1 // SPDX-License-Identifier: MIT
3 * Copyright (C) 2017 Oracle Corporation
4 * Copyright 2017 Canonical
5 * Authors: Andreas Pokorny
11 * Based on qxl_prime.c:
12 * Empty Implementations as there should not be any other driver for a virtual
13 * device that might share buffers with vboxvideo
16 int vbox_gem_prime_pin(struct drm_gem_object *obj)
18 WARN_ONCE(1, "not implemented");
22 void vbox_gem_prime_unpin(struct drm_gem_object *obj)
24 WARN_ONCE(1, "not implemented");
27 struct sg_table *vbox_gem_prime_get_sg_table(struct drm_gem_object *obj)
29 WARN_ONCE(1, "not implemented");
30 return ERR_PTR(-ENOSYS);
33 struct drm_gem_object *vbox_gem_prime_import_sg_table(
34 struct drm_device *dev, struct dma_buf_attachment *attach,
35 struct sg_table *table)
37 WARN_ONCE(1, "not implemented");
38 return ERR_PTR(-ENOSYS);
41 void *vbox_gem_prime_vmap(struct drm_gem_object *obj)
43 WARN_ONCE(1, "not implemented");
44 return ERR_PTR(-ENOSYS);
47 void vbox_gem_prime_vunmap(struct drm_gem_object *obj, void *vaddr)
49 WARN_ONCE(1, "not implemented");
52 int vbox_gem_prime_mmap(struct drm_gem_object *obj, struct vm_area_struct *area)
54 WARN_ONCE(1, "not implemented");