1*d52c454aSMarc-André Lureau /* 2*d52c454aSMarc-André Lureau * Virtio vhost-user GPU Device 3*d52c454aSMarc-André Lureau * 4*d52c454aSMarc-André Lureau * Copyright Red Hat, Inc. 2013-2018 5*d52c454aSMarc-André Lureau * 6*d52c454aSMarc-André Lureau * Authors: 7*d52c454aSMarc-André Lureau * Dave Airlie <airlied@redhat.com> 8*d52c454aSMarc-André Lureau * Gerd Hoffmann <kraxel@redhat.com> 9*d52c454aSMarc-André Lureau * Marc-André Lureau <marcandre.lureau@redhat.com> 10*d52c454aSMarc-André Lureau * 11*d52c454aSMarc-André Lureau * This work is licensed under the terms of the GNU GPL, version 2 or later. 12*d52c454aSMarc-André Lureau * See the COPYING file in the top-level directory. 13*d52c454aSMarc-André Lureau */ 14*d52c454aSMarc-André Lureau #ifndef VUGPU_VIRGL_H_ 15*d52c454aSMarc-André Lureau #define VUGPU_VIRGL_H_ 16*d52c454aSMarc-André Lureau 17*d52c454aSMarc-André Lureau #include "vugpu.h" 18*d52c454aSMarc-André Lureau 19*d52c454aSMarc-André Lureau bool vg_virgl_init(VuGpu *g); 20*d52c454aSMarc-André Lureau uint32_t vg_virgl_get_num_capsets(void); 21*d52c454aSMarc-André Lureau void vg_virgl_process_cmd(VuGpu *vg, struct virtio_gpu_ctrl_command *cmd); 22*d52c454aSMarc-André Lureau void vg_virgl_update_cursor_data(VuGpu *g, uint32_t resource_id, 23*d52c454aSMarc-André Lureau gpointer data); 24*d52c454aSMarc-André Lureau 25*d52c454aSMarc-André Lureau #endif 26