// SPDX-License-Identifier: MIT /* * Copyright (C) 2017 Oracle Corporation * Copyright 2017 Canonical * Authors: Andreas Pokorny */ #include "vbox_drv.h" /* * Based on qxl_prime.c: * Empty Implementations as there should not be any other driver for a virtual * device that might share buffers with vboxvideo */ int vbox_gem_prime_pin(struct drm_gem_object *obj) { WARN_ONCE(1, "not implemented"); return -ENODEV; } void vbox_gem_prime_unpin(struct drm_gem_object *obj) { WARN_ONCE(1, "not implemented"); } struct sg_table *vbox_gem_prime_get_sg_table(struct drm_gem_object *obj) { WARN_ONCE(1, "not implemented"); return ERR_PTR(-ENODEV); } struct drm_gem_object *vbox_gem_prime_import_sg_table( struct drm_device *dev, struct dma_buf_attachment *attach, struct sg_table *table) { WARN_ONCE(1, "not implemented"); return ERR_PTR(-ENODEV); } void *vbox_gem_prime_vmap(struct drm_gem_object *obj) { WARN_ONCE(1, "not implemented"); return ERR_PTR(-ENODEV); } void vbox_gem_prime_vunmap(struct drm_gem_object *obj, void *vaddr) { WARN_ONCE(1, "not implemented"); } int vbox_gem_prime_mmap(struct drm_gem_object *obj, struct vm_area_struct *area) { WARN_ONCE(1, "not implemented"); return -ENODEV; }