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