1*d95af8dfSAndroid Build Coastguard Worker /* 2*d95af8dfSAndroid Build Coastguard Worker * Copyright 2021 The Chromium OS Authors. All rights reserved. 3*d95af8dfSAndroid Build Coastguard Worker * Use of this source code is governed by a BSD-style license that can be 4*d95af8dfSAndroid Build Coastguard Worker * found in the LICENSE file. 5*d95af8dfSAndroid Build Coastguard Worker */ 6*d95af8dfSAndroid Build Coastguard Worker 7*d95af8dfSAndroid Build Coastguard Worker struct virtgpu_param { 8*d95af8dfSAndroid Build Coastguard Worker uint64_t param; 9*d95af8dfSAndroid Build Coastguard Worker const char *name; 10*d95af8dfSAndroid Build Coastguard Worker uint32_t value; 11*d95af8dfSAndroid Build Coastguard Worker }; 12*d95af8dfSAndroid Build Coastguard Worker 13*d95af8dfSAndroid Build Coastguard Worker enum virtgpu_param_id { 14*d95af8dfSAndroid Build Coastguard Worker param_3d, 15*d95af8dfSAndroid Build Coastguard Worker param_capset_fix, 16*d95af8dfSAndroid Build Coastguard Worker param_resource_blob, 17*d95af8dfSAndroid Build Coastguard Worker param_host_visible, 18*d95af8dfSAndroid Build Coastguard Worker param_cross_device, 19*d95af8dfSAndroid Build Coastguard Worker param_context_init, 20*d95af8dfSAndroid Build Coastguard Worker param_supported_capset_ids, 21*d95af8dfSAndroid Build Coastguard Worker param_create_guest_handle, 22*d95af8dfSAndroid Build Coastguard Worker param_resource_sync, 23*d95af8dfSAndroid Build Coastguard Worker param_guest_vram, 24*d95af8dfSAndroid Build Coastguard Worker param_max, 25*d95af8dfSAndroid Build Coastguard Worker }; 26*d95af8dfSAndroid Build Coastguard Worker 27*d95af8dfSAndroid Build Coastguard Worker #define VIRTIO_GPU_CAPSET_VIRGL 1 28*d95af8dfSAndroid Build Coastguard Worker #define VIRTIO_GPU_CAPSET_VIRGL2 2 29*d95af8dfSAndroid Build Coastguard Worker #define VIRTIO_GPU_CAPSET_GFXSTREAM_VULKAN 3 30*d95af8dfSAndroid Build Coastguard Worker #define VIRTIO_GPU_CAPSET_VENUS 4 31*d95af8dfSAndroid Build Coastguard Worker #define VIRTIO_GPU_CAPSET_CROSS_DOMAIN 5 32