1655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng/**************************************************************************** 2655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng **************************************************************************** 3655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng *** 4655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng *** This header was automatically generated from a Linux kernel header 5655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng *** of the same name, to make information necessary for userspace to 6655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng *** call into the kernel available to libc. It contains only constants, 7655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng *** structures, and macros generated from the original header, and thus, 8655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng *** contains no copyrightable information. 9655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng *** 10655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng *** To edit the content of this header, modify the corresponding 11655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng *** source file (e.g. under external/kernel-headers/original/) then 12655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng *** run bionic/libc/kernel/tools/update_all.py 13655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng *** 14655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng *** Any manual change here will be lost the next time this script will 15655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng *** be run. You've been warned! 16655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng *** 17655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng **************************************************************************** 18655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng ****************************************************************************/ 19655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng#ifndef __VMWGFX_DRM_H__ 20655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng#define __VMWGFX_DRM_H__ 21106b3a8a7dc03c19a45e322de425ac56aafac358Christopher Ferris#include "drm.h" 22106b3a8a7dc03c19a45e322de425ac56aafac358Christopher Ferris#ifdef __cplusplus 23655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 24106b3a8a7dc03c19a45e322de425ac56aafac358Christopher Ferris#endif 25106b3a8a7dc03c19a45e322de425ac56aafac358Christopher Ferris#define DRM_VMW_MAX_SURFACE_FACES 6 2638062f954c637861348dd8078cefb73554e6f12cChristopher Ferris#define DRM_VMW_MAX_MIP_LEVELS 24 27655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng#define DRM_VMW_GET_PARAM 0 28106b3a8a7dc03c19a45e322de425ac56aafac358Christopher Ferris/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 29655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng#define DRM_VMW_ALLOC_DMABUF 1 30655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng#define DRM_VMW_UNREF_DMABUF 2 3138062f954c637861348dd8078cefb73554e6f12cChristopher Ferris#define DRM_VMW_CURSOR_BYPASS 3 32655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng#define DRM_VMW_CONTROL_STREAM 4 33106b3a8a7dc03c19a45e322de425ac56aafac358Christopher Ferris/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 34655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng#define DRM_VMW_CLAIM_STREAM 5 35655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng#define DRM_VMW_UNREF_STREAM 6 3638062f954c637861348dd8078cefb73554e6f12cChristopher Ferris#define DRM_VMW_CREATE_CONTEXT 7 37655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng#define DRM_VMW_UNREF_CONTEXT 8 38106b3a8a7dc03c19a45e322de425ac56aafac358Christopher Ferris/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 39655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng#define DRM_VMW_CREATE_SURFACE 9 40655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng#define DRM_VMW_UNREF_SURFACE 10 4138062f954c637861348dd8078cefb73554e6f12cChristopher Ferris#define DRM_VMW_REF_SURFACE 11 42655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng#define DRM_VMW_EXECBUF 12 43106b3a8a7dc03c19a45e322de425ac56aafac358Christopher Ferris/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 44655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng#define DRM_VMW_GET_3D_CAP 13 45655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng#define DRM_VMW_FENCE_WAIT 14 4638062f954c637861348dd8078cefb73554e6f12cChristopher Ferris#define DRM_VMW_FENCE_SIGNALED 15 47655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng#define DRM_VMW_FENCE_UNREF 16 48106b3a8a7dc03c19a45e322de425ac56aafac358Christopher Ferris/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 49655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng#define DRM_VMW_FENCE_EVENT 17 50655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng#define DRM_VMW_PRESENT 18 5138062f954c637861348dd8078cefb73554e6f12cChristopher Ferris#define DRM_VMW_PRESENT_READBACK 19 52655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng#define DRM_VMW_UPDATE_LAYOUT 20 53106b3a8a7dc03c19a45e322de425ac56aafac358Christopher Ferris/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 5438062f954c637861348dd8078cefb73554e6f12cChristopher Ferris#define DRM_VMW_CREATE_SHADER 21 5538062f954c637861348dd8078cefb73554e6f12cChristopher Ferris#define DRM_VMW_UNREF_SHADER 22 5638062f954c637861348dd8078cefb73554e6f12cChristopher Ferris#define DRM_VMW_GB_SURFACE_CREATE 23 5738062f954c637861348dd8078cefb73554e6f12cChristopher Ferris#define DRM_VMW_GB_SURFACE_REF 24 58106b3a8a7dc03c19a45e322de425ac56aafac358Christopher Ferris/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 5938062f954c637861348dd8078cefb73554e6f12cChristopher Ferris#define DRM_VMW_SYNCCPU 25 6005d08e9716b5974d6ed08973f44930804890b902Christopher Ferris#define DRM_VMW_CREATE_EXTENDED_CONTEXT 26 6105d08e9716b5974d6ed08973f44930804890b902Christopher Ferris#define DRM_VMW_PARAM_NUM_STREAMS 0 62655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng#define DRM_VMW_PARAM_NUM_FREE_STREAMS 1 63106b3a8a7dc03c19a45e322de425ac56aafac358Christopher Ferris/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 64655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng#define DRM_VMW_PARAM_3D 2 65655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng#define DRM_VMW_PARAM_HW_CAPS 3 6605d08e9716b5974d6ed08973f44930804890b902Christopher Ferris#define DRM_VMW_PARAM_FIFO_CAPS 4 67655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng#define DRM_VMW_PARAM_MAX_FB_SIZE 5 68106b3a8a7dc03c19a45e322de425ac56aafac358Christopher Ferris/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 69655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng#define DRM_VMW_PARAM_FIFO_HW_VERSION 6 7038062f954c637861348dd8078cefb73554e6f12cChristopher Ferris#define DRM_VMW_PARAM_MAX_SURF_MEMORY 7 7105d08e9716b5974d6ed08973f44930804890b902Christopher Ferris#define DRM_VMW_PARAM_3D_CAPS_SIZE 8 7238062f954c637861348dd8078cefb73554e6f12cChristopher Ferris#define DRM_VMW_PARAM_MAX_MOB_MEMORY 9 73106b3a8a7dc03c19a45e322de425ac56aafac358Christopher Ferris/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 7438062f954c637861348dd8078cefb73554e6f12cChristopher Ferris#define DRM_VMW_PARAM_MAX_MOB_SIZE 10 7505d08e9716b5974d6ed08973f44930804890b902Christopher Ferris#define DRM_VMW_PARAM_SCREEN_TARGET 11 7605d08e9716b5974d6ed08973f44930804890b902Christopher Ferris#define DRM_VMW_PARAM_DX 12 77ba8d4f460b51161eb82cf1006cb34a3cc1389f47Christopher Ferrisenum drm_vmw_handle_type { 78106b3a8a7dc03c19a45e322de425ac56aafac358Christopher Ferris/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 79d7db594b8d1dab36b711bd887a9dd21675c87243Tao Bao DRM_VMW_HANDLE_LEGACY = 0, 80d7db594b8d1dab36b711bd887a9dd21675c87243Tao Bao DRM_VMW_HANDLE_PRIME = 1 81ba8d4f460b51161eb82cf1006cb34a3cc1389f47Christopher Ferris}; 82655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Chengstruct drm_vmw_getparam_arg { 8305d08e9716b5974d6ed08973f44930804890b902Christopher Ferris/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 84106b3a8a7dc03c19a45e322de425ac56aafac358Christopher Ferris __u64 value; 85106b3a8a7dc03c19a45e322de425ac56aafac358Christopher Ferris __u32 param; 86106b3a8a7dc03c19a45e322de425ac56aafac358Christopher Ferris __u32 pad64; 87655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng}; 8805d08e9716b5974d6ed08973f44930804890b902Christopher Ferris/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 89106b3a8a7dc03c19a45e322de425ac56aafac358Christopher Ferrisstruct drm_vmw_context_arg { 90106b3a8a7dc03c19a45e322de425ac56aafac358Christopher Ferris __s32 cid; 91106b3a8a7dc03c19a45e322de425ac56aafac358Christopher Ferris __u32 pad64; 92655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng}; 9305d08e9716b5974d6ed08973f44930804890b902Christopher Ferris/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 94106b3a8a7dc03c19a45e322de425ac56aafac358Christopher Ferrisstruct drm_vmw_surface_create_req { 95106b3a8a7dc03c19a45e322de425ac56aafac358Christopher Ferris __u32 flags; 96106b3a8a7dc03c19a45e322de425ac56aafac358Christopher Ferris __u32 format; 97106b3a8a7dc03c19a45e322de425ac56aafac358Christopher Ferris __u32 mip_levels[DRM_VMW_MAX_SURFACE_FACES]; 9805d08e9716b5974d6ed08973f44930804890b902Christopher Ferris/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 99106b3a8a7dc03c19a45e322de425ac56aafac358Christopher Ferris __u64 size_addr; 100106b3a8a7dc03c19a45e322de425ac56aafac358Christopher Ferris __s32 shareable; 101106b3a8a7dc03c19a45e322de425ac56aafac358Christopher Ferris __s32 scanout; 102655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng}; 10305d08e9716b5974d6ed08973f44930804890b902Christopher Ferris/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 104106b3a8a7dc03c19a45e322de425ac56aafac358Christopher Ferrisstruct drm_vmw_surface_arg { 105106b3a8a7dc03c19a45e322de425ac56aafac358Christopher Ferris __s32 sid; 106d7db594b8d1dab36b711bd887a9dd21675c87243Tao Bao enum drm_vmw_handle_type handle_type; 107655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng}; 108106b3a8a7dc03c19a45e322de425ac56aafac358Christopher Ferris/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 109655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Chengstruct drm_vmw_size { 110106b3a8a7dc03c19a45e322de425ac56aafac358Christopher Ferris __u32 width; 111106b3a8a7dc03c19a45e322de425ac56aafac358Christopher Ferris __u32 height; 112106b3a8a7dc03c19a45e322de425ac56aafac358Christopher Ferris __u32 depth; 11305d08e9716b5974d6ed08973f44930804890b902Christopher Ferris/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 114106b3a8a7dc03c19a45e322de425ac56aafac358Christopher Ferris __u32 pad64; 115655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng}; 116655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Chengunion drm_vmw_surface_create_arg { 117d7db594b8d1dab36b711bd887a9dd21675c87243Tao Bao struct drm_vmw_surface_arg rep; 118106b3a8a7dc03c19a45e322de425ac56aafac358Christopher Ferris/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 119d7db594b8d1dab36b711bd887a9dd21675c87243Tao Bao struct drm_vmw_surface_create_req req; 120655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng}; 121655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Chengunion drm_vmw_surface_reference_arg { 122d7db594b8d1dab36b711bd887a9dd21675c87243Tao Bao struct drm_vmw_surface_create_req rep; 123106b3a8a7dc03c19a45e322de425ac56aafac358Christopher Ferris/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 124d7db594b8d1dab36b711bd887a9dd21675c87243Tao Bao struct drm_vmw_surface_arg req; 125655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng}; 12605d08e9716b5974d6ed08973f44930804890b902Christopher Ferris#define DRM_VMW_EXECBUF_VERSION 2 127655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Chengstruct drm_vmw_execbuf_arg { 12805d08e9716b5974d6ed08973f44930804890b902Christopher Ferris/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 129106b3a8a7dc03c19a45e322de425ac56aafac358Christopher Ferris __u64 commands; 130106b3a8a7dc03c19a45e322de425ac56aafac358Christopher Ferris __u32 command_size; 131106b3a8a7dc03c19a45e322de425ac56aafac358Christopher Ferris __u32 throttle_us; 132106b3a8a7dc03c19a45e322de425ac56aafac358Christopher Ferris __u64 fence_rep; 133106b3a8a7dc03c19a45e322de425ac56aafac358Christopher Ferris/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 134106b3a8a7dc03c19a45e322de425ac56aafac358Christopher Ferris __u32 version; 135106b3a8a7dc03c19a45e322de425ac56aafac358Christopher Ferris __u32 flags; 136106b3a8a7dc03c19a45e322de425ac56aafac358Christopher Ferris __u32 context_handle; 137106b3a8a7dc03c19a45e322de425ac56aafac358Christopher Ferris __u32 pad64; 13805d08e9716b5974d6ed08973f44930804890b902Christopher Ferris/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 139655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng}; 140655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Chengstruct drm_vmw_fence_rep { 141106b3a8a7dc03c19a45e322de425ac56aafac358Christopher Ferris __u32 handle; 142106b3a8a7dc03c19a45e322de425ac56aafac358Christopher Ferris __u32 mask; 14338062f954c637861348dd8078cefb73554e6f12cChristopher Ferris/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 144106b3a8a7dc03c19a45e322de425ac56aafac358Christopher Ferris __u32 seqno; 145106b3a8a7dc03c19a45e322de425ac56aafac358Christopher Ferris __u32 passed_seqno; 146106b3a8a7dc03c19a45e322de425ac56aafac358Christopher Ferris __u32 pad64; 147106b3a8a7dc03c19a45e322de425ac56aafac358Christopher Ferris __s32 error; 14838062f954c637861348dd8078cefb73554e6f12cChristopher Ferris/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 149655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng}; 150655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Chengstruct drm_vmw_alloc_dmabuf_req { 151106b3a8a7dc03c19a45e322de425ac56aafac358Christopher Ferris __u32 size; 152106b3a8a7dc03c19a45e322de425ac56aafac358Christopher Ferris __u32 pad64; 15338062f954c637861348dd8078cefb73554e6f12cChristopher Ferris/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 154655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng}; 155655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Chengstruct drm_vmw_dmabuf_rep { 156106b3a8a7dc03c19a45e322de425ac56aafac358Christopher Ferris __u64 map_handle; 157106b3a8a7dc03c19a45e322de425ac56aafac358Christopher Ferris __u32 handle; 15838062f954c637861348dd8078cefb73554e6f12cChristopher Ferris/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 159106b3a8a7dc03c19a45e322de425ac56aafac358Christopher Ferris __u32 cur_gmr_id; 160106b3a8a7dc03c19a45e322de425ac56aafac358Christopher Ferris __u32 cur_gmr_offset; 161106b3a8a7dc03c19a45e322de425ac56aafac358Christopher Ferris __u32 pad64; 162655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng}; 163106b3a8a7dc03c19a45e322de425ac56aafac358Christopher Ferris/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 164655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Chengunion drm_vmw_alloc_dmabuf_arg { 165d7db594b8d1dab36b711bd887a9dd21675c87243Tao Bao struct drm_vmw_alloc_dmabuf_req req; 16605d08e9716b5974d6ed08973f44930804890b902Christopher Ferris struct drm_vmw_dmabuf_rep rep; 167655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng}; 16838062f954c637861348dd8078cefb73554e6f12cChristopher Ferris/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 169106b3a8a7dc03c19a45e322de425ac56aafac358Christopher Ferrisstruct drm_vmw_unref_dmabuf_arg { 170106b3a8a7dc03c19a45e322de425ac56aafac358Christopher Ferris __u32 handle; 171106b3a8a7dc03c19a45e322de425ac56aafac358Christopher Ferris __u32 pad64; 172655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng}; 173106b3a8a7dc03c19a45e322de425ac56aafac358Christopher Ferris/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 174655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Chengstruct drm_vmw_rect { 175106b3a8a7dc03c19a45e322de425ac56aafac358Christopher Ferris __s32 x; 176106b3a8a7dc03c19a45e322de425ac56aafac358Christopher Ferris __s32 y; 177106b3a8a7dc03c19a45e322de425ac56aafac358Christopher Ferris __u32 w; 17838062f954c637861348dd8078cefb73554e6f12cChristopher Ferris/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 179106b3a8a7dc03c19a45e322de425ac56aafac358Christopher Ferris __u32 h; 180655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng}; 18105d08e9716b5974d6ed08973f44930804890b902Christopher Ferrisstruct drm_vmw_control_stream_arg { 182106b3a8a7dc03c19a45e322de425ac56aafac358Christopher Ferris __u32 stream_id; 18338062f954c637861348dd8078cefb73554e6f12cChristopher Ferris/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 184106b3a8a7dc03c19a45e322de425ac56aafac358Christopher Ferris __u32 enabled; 185106b3a8a7dc03c19a45e322de425ac56aafac358Christopher Ferris __u32 flags; 186106b3a8a7dc03c19a45e322de425ac56aafac358Christopher Ferris __u32 color_key; 187106b3a8a7dc03c19a45e322de425ac56aafac358Christopher Ferris __u32 handle; 18838062f954c637861348dd8078cefb73554e6f12cChristopher Ferris/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 189106b3a8a7dc03c19a45e322de425ac56aafac358Christopher Ferris __u32 offset; 190106b3a8a7dc03c19a45e322de425ac56aafac358Christopher Ferris __s32 format; 191106b3a8a7dc03c19a45e322de425ac56aafac358Christopher Ferris __u32 size; 192106b3a8a7dc03c19a45e322de425ac56aafac358Christopher Ferris __u32 width; 19338062f954c637861348dd8078cefb73554e6f12cChristopher Ferris/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 194106b3a8a7dc03c19a45e322de425ac56aafac358Christopher Ferris __u32 height; 195106b3a8a7dc03c19a45e322de425ac56aafac358Christopher Ferris __u32 pitch[3]; 196106b3a8a7dc03c19a45e322de425ac56aafac358Christopher Ferris __u32 pad64; 197d7db594b8d1dab36b711bd887a9dd21675c87243Tao Bao struct drm_vmw_rect src; 198106b3a8a7dc03c19a45e322de425ac56aafac358Christopher Ferris/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 199d7db594b8d1dab36b711bd887a9dd21675c87243Tao Bao struct drm_vmw_rect dst; 200655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng}; 20105d08e9716b5974d6ed08973f44930804890b902Christopher Ferris#define DRM_VMW_CURSOR_BYPASS_ALL (1 << 0) 202655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng#define DRM_VMW_CURSOR_BYPASS_FLAGS (1) 20338062f954c637861348dd8078cefb73554e6f12cChristopher Ferris/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 204106b3a8a7dc03c19a45e322de425ac56aafac358Christopher Ferrisstruct drm_vmw_cursor_bypass_arg { 205106b3a8a7dc03c19a45e322de425ac56aafac358Christopher Ferris __u32 flags; 206106b3a8a7dc03c19a45e322de425ac56aafac358Christopher Ferris __u32 crtc_id; 207106b3a8a7dc03c19a45e322de425ac56aafac358Christopher Ferris __s32 xpos; 20838062f954c637861348dd8078cefb73554e6f12cChristopher Ferris/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 209106b3a8a7dc03c19a45e322de425ac56aafac358Christopher Ferris __s32 ypos; 210106b3a8a7dc03c19a45e322de425ac56aafac358Christopher Ferris __s32 xhot; 211106b3a8a7dc03c19a45e322de425ac56aafac358Christopher Ferris __s32 yhot; 212655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng}; 21338062f954c637861348dd8078cefb73554e6f12cChristopher Ferris/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 214106b3a8a7dc03c19a45e322de425ac56aafac358Christopher Ferrisstruct drm_vmw_stream_arg { 215106b3a8a7dc03c19a45e322de425ac56aafac358Christopher Ferris __u32 stream_id; 216106b3a8a7dc03c19a45e322de425ac56aafac358Christopher Ferris __u32 pad64; 217655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng}; 218106b3a8a7dc03c19a45e322de425ac56aafac358Christopher Ferris/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 219655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Chengstruct drm_vmw_get_3d_cap_arg { 220106b3a8a7dc03c19a45e322de425ac56aafac358Christopher Ferris __u64 buffer; 221106b3a8a7dc03c19a45e322de425ac56aafac358Christopher Ferris __u32 max_size; 222106b3a8a7dc03c19a45e322de425ac56aafac358Christopher Ferris __u32 pad64; 22338062f954c637861348dd8078cefb73554e6f12cChristopher Ferris/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 224655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng}; 225655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng#define DRM_VMW_FENCE_FLAG_EXEC (1 << 0) 22605d08e9716b5974d6ed08973f44930804890b902Christopher Ferris#define DRM_VMW_FENCE_FLAG_QUERY (1 << 1) 227655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng#define DRM_VMW_WAIT_OPTION_UNREF (1 << 0) 228106b3a8a7dc03c19a45e322de425ac56aafac358Christopher Ferris/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 229655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Chengstruct drm_vmw_fence_wait_arg { 230106b3a8a7dc03c19a45e322de425ac56aafac358Christopher Ferris __u32 handle; 231106b3a8a7dc03c19a45e322de425ac56aafac358Christopher Ferris __s32 cookie_valid; 232106b3a8a7dc03c19a45e322de425ac56aafac358Christopher Ferris __u64 kernel_cookie; 23338062f954c637861348dd8078cefb73554e6f12cChristopher Ferris/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 234106b3a8a7dc03c19a45e322de425ac56aafac358Christopher Ferris __u64 timeout_us; 235106b3a8a7dc03c19a45e322de425ac56aafac358Christopher Ferris __s32 lazy; 236106b3a8a7dc03c19a45e322de425ac56aafac358Christopher Ferris __s32 flags; 237106b3a8a7dc03c19a45e322de425ac56aafac358Christopher Ferris __s32 wait_options; 23838062f954c637861348dd8078cefb73554e6f12cChristopher Ferris/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 239106b3a8a7dc03c19a45e322de425ac56aafac358Christopher Ferris __s32 pad64; 240655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng}; 24105d08e9716b5974d6ed08973f44930804890b902Christopher Ferrisstruct drm_vmw_fence_signaled_arg { 242106b3a8a7dc03c19a45e322de425ac56aafac358Christopher Ferris __u32 handle; 24338062f954c637861348dd8078cefb73554e6f12cChristopher Ferris/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 244106b3a8a7dc03c19a45e322de425ac56aafac358Christopher Ferris __u32 flags; 245106b3a8a7dc03c19a45e322de425ac56aafac358Christopher Ferris __s32 signaled; 246106b3a8a7dc03c19a45e322de425ac56aafac358Christopher Ferris __u32 passed_seqno; 247106b3a8a7dc03c19a45e322de425ac56aafac358Christopher Ferris __u32 signaled_flags; 24838062f954c637861348dd8078cefb73554e6f12cChristopher Ferris/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 249106b3a8a7dc03c19a45e322de425ac56aafac358Christopher Ferris __u32 pad64; 250655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng}; 251106b3a8a7dc03c19a45e322de425ac56aafac358Christopher Ferrisstruct drm_vmw_fence_arg { 252106b3a8a7dc03c19a45e322de425ac56aafac358Christopher Ferris __u32 handle; 25338062f954c637861348dd8078cefb73554e6f12cChristopher Ferris/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 254106b3a8a7dc03c19a45e322de425ac56aafac358Christopher Ferris __u32 pad64; 255106b3a8a7dc03c19a45e322de425ac56aafac358Christopher Ferris}; 25605d08e9716b5974d6ed08973f44930804890b902Christopher Ferris#define DRM_VMW_EVENT_FENCE_SIGNALED 0x80000000 257655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Chengstruct drm_vmw_event_fence { 258106b3a8a7dc03c19a45e322de425ac56aafac358Christopher Ferris/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 259d7db594b8d1dab36b711bd887a9dd21675c87243Tao Bao struct drm_event base; 260106b3a8a7dc03c19a45e322de425ac56aafac358Christopher Ferris __u64 user_data; 261106b3a8a7dc03c19a45e322de425ac56aafac358Christopher Ferris __u32 tv_sec; 262106b3a8a7dc03c19a45e322de425ac56aafac358Christopher Ferris __u32 tv_usec; 26338062f954c637861348dd8078cefb73554e6f12cChristopher Ferris/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 264655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng}; 265655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng#define DRM_VMW_FE_FLAG_REQ_TIME (1 << 0) 26605d08e9716b5974d6ed08973f44930804890b902Christopher Ferrisstruct drm_vmw_fence_event_arg { 267106b3a8a7dc03c19a45e322de425ac56aafac358Christopher Ferris __u64 fence_rep; 26838062f954c637861348dd8078cefb73554e6f12cChristopher Ferris/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 269106b3a8a7dc03c19a45e322de425ac56aafac358Christopher Ferris __u64 user_data; 270106b3a8a7dc03c19a45e322de425ac56aafac358Christopher Ferris __u32 handle; 271106b3a8a7dc03c19a45e322de425ac56aafac358Christopher Ferris __u32 flags; 272655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng}; 273106b3a8a7dc03c19a45e322de425ac56aafac358Christopher Ferris/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 274655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Chengstruct drm_vmw_present_arg { 275106b3a8a7dc03c19a45e322de425ac56aafac358Christopher Ferris __u32 fb_id; 276106b3a8a7dc03c19a45e322de425ac56aafac358Christopher Ferris __u32 sid; 277106b3a8a7dc03c19a45e322de425ac56aafac358Christopher Ferris __s32 dest_x; 27838062f954c637861348dd8078cefb73554e6f12cChristopher Ferris/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 279106b3a8a7dc03c19a45e322de425ac56aafac358Christopher Ferris __s32 dest_y; 280106b3a8a7dc03c19a45e322de425ac56aafac358Christopher Ferris __u64 clips_ptr; 281106b3a8a7dc03c19a45e322de425ac56aafac358Christopher Ferris __u32 num_clips; 282106b3a8a7dc03c19a45e322de425ac56aafac358Christopher Ferris __u32 pad64; 28338062f954c637861348dd8078cefb73554e6f12cChristopher Ferris/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 284655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng}; 285655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Chengstruct drm_vmw_present_readback_arg { 286106b3a8a7dc03c19a45e322de425ac56aafac358Christopher Ferris __u32 fb_id; 287106b3a8a7dc03c19a45e322de425ac56aafac358Christopher Ferris __u32 num_clips; 28838062f954c637861348dd8078cefb73554e6f12cChristopher Ferris/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 289106b3a8a7dc03c19a45e322de425ac56aafac358Christopher Ferris __u64 clips_ptr; 290106b3a8a7dc03c19a45e322de425ac56aafac358Christopher Ferris __u64 fence_rep; 29105d08e9716b5974d6ed08973f44930804890b902Christopher Ferris}; 292655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Chengstruct drm_vmw_update_layout_arg { 29338062f954c637861348dd8078cefb73554e6f12cChristopher Ferris/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 294106b3a8a7dc03c19a45e322de425ac56aafac358Christopher Ferris __u32 num_outputs; 295106b3a8a7dc03c19a45e322de425ac56aafac358Christopher Ferris __u32 pad64; 296106b3a8a7dc03c19a45e322de425ac56aafac358Christopher Ferris __u64 rects; 29738062f954c637861348dd8078cefb73554e6f12cChristopher Ferris}; 298106b3a8a7dc03c19a45e322de425ac56aafac358Christopher Ferris/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 29938062f954c637861348dd8078cefb73554e6f12cChristopher Ferrisenum drm_vmw_shader_type { 300d7db594b8d1dab36b711bd887a9dd21675c87243Tao Bao drm_vmw_shader_type_vs = 0, 30105d08e9716b5974d6ed08973f44930804890b902Christopher Ferris drm_vmw_shader_type_ps, 30238062f954c637861348dd8078cefb73554e6f12cChristopher Ferris}; 303106b3a8a7dc03c19a45e322de425ac56aafac358Christopher Ferris/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 30438062f954c637861348dd8078cefb73554e6f12cChristopher Ferrisstruct drm_vmw_shader_create_arg { 305d7db594b8d1dab36b711bd887a9dd21675c87243Tao Bao enum drm_vmw_shader_type shader_type; 306106b3a8a7dc03c19a45e322de425ac56aafac358Christopher Ferris __u32 size; 307106b3a8a7dc03c19a45e322de425ac56aafac358Christopher Ferris __u32 buffer_handle; 30838062f954c637861348dd8078cefb73554e6f12cChristopher Ferris/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 309106b3a8a7dc03c19a45e322de425ac56aafac358Christopher Ferris __u32 shader_handle; 310106b3a8a7dc03c19a45e322de425ac56aafac358Christopher Ferris __u64 offset; 31138062f954c637861348dd8078cefb73554e6f12cChristopher Ferris}; 31238062f954c637861348dd8078cefb73554e6f12cChristopher Ferrisstruct drm_vmw_shader_arg { 31338062f954c637861348dd8078cefb73554e6f12cChristopher Ferris/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 314106b3a8a7dc03c19a45e322de425ac56aafac358Christopher Ferris __u32 handle; 315106b3a8a7dc03c19a45e322de425ac56aafac358Christopher Ferris __u32 pad64; 31638062f954c637861348dd8078cefb73554e6f12cChristopher Ferris}; 31738062f954c637861348dd8078cefb73554e6f12cChristopher Ferrisenum drm_vmw_surface_flags { 318106b3a8a7dc03c19a45e322de425ac56aafac358Christopher Ferris/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 319d7db594b8d1dab36b711bd887a9dd21675c87243Tao Bao drm_vmw_surface_flag_shareable = (1 << 0), 320d7db594b8d1dab36b711bd887a9dd21675c87243Tao Bao drm_vmw_surface_flag_scanout = (1 << 1), 321d7db594b8d1dab36b711bd887a9dd21675c87243Tao Bao drm_vmw_surface_flag_create_buffer = (1 << 2) 32238062f954c637861348dd8078cefb73554e6f12cChristopher Ferris}; 323106b3a8a7dc03c19a45e322de425ac56aafac358Christopher Ferris/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 32438062f954c637861348dd8078cefb73554e6f12cChristopher Ferrisstruct drm_vmw_gb_surface_create_req { 325106b3a8a7dc03c19a45e322de425ac56aafac358Christopher Ferris __u32 svga3d_flags; 326106b3a8a7dc03c19a45e322de425ac56aafac358Christopher Ferris __u32 format; 327106b3a8a7dc03c19a45e322de425ac56aafac358Christopher Ferris __u32 mip_levels; 32838062f954c637861348dd8078cefb73554e6f12cChristopher Ferris/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 329d7db594b8d1dab36b711bd887a9dd21675c87243Tao Bao enum drm_vmw_surface_flags drm_surface_flags; 330106b3a8a7dc03c19a45e322de425ac56aafac358Christopher Ferris __u32 multisample_count; 331106b3a8a7dc03c19a45e322de425ac56aafac358Christopher Ferris __u32 autogen_filter; 332106b3a8a7dc03c19a45e322de425ac56aafac358Christopher Ferris __u32 buffer_handle; 33338062f954c637861348dd8078cefb73554e6f12cChristopher Ferris/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 334106b3a8a7dc03c19a45e322de425ac56aafac358Christopher Ferris __u32 array_size; 335d7db594b8d1dab36b711bd887a9dd21675c87243Tao Bao struct drm_vmw_size base_size; 33638062f954c637861348dd8078cefb73554e6f12cChristopher Ferris}; 33738062f954c637861348dd8078cefb73554e6f12cChristopher Ferrisstruct drm_vmw_gb_surface_create_rep { 33838062f954c637861348dd8078cefb73554e6f12cChristopher Ferris/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 339106b3a8a7dc03c19a45e322de425ac56aafac358Christopher Ferris __u32 handle; 340106b3a8a7dc03c19a45e322de425ac56aafac358Christopher Ferris __u32 backup_size; 341106b3a8a7dc03c19a45e322de425ac56aafac358Christopher Ferris __u32 buffer_handle; 342106b3a8a7dc03c19a45e322de425ac56aafac358Christopher Ferris __u32 buffer_size; 343655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 344106b3a8a7dc03c19a45e322de425ac56aafac358Christopher Ferris __u64 buffer_map_handle; 345106b3a8a7dc03c19a45e322de425ac56aafac358Christopher Ferris}; 34638062f954c637861348dd8078cefb73554e6f12cChristopher Ferrisunion drm_vmw_gb_surface_create_arg { 347d7db594b8d1dab36b711bd887a9dd21675c87243Tao Bao struct drm_vmw_gb_surface_create_rep rep; 348106b3a8a7dc03c19a45e322de425ac56aafac358Christopher Ferris/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 349d7db594b8d1dab36b711bd887a9dd21675c87243Tao Bao struct drm_vmw_gb_surface_create_req req; 35038062f954c637861348dd8078cefb73554e6f12cChristopher Ferris}; 35138062f954c637861348dd8078cefb73554e6f12cChristopher Ferrisstruct drm_vmw_gb_surface_ref_rep { 352d7db594b8d1dab36b711bd887a9dd21675c87243Tao Bao struct drm_vmw_gb_surface_create_req creq; 353106b3a8a7dc03c19a45e322de425ac56aafac358Christopher Ferris/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 354d7db594b8d1dab36b711bd887a9dd21675c87243Tao Bao struct drm_vmw_gb_surface_create_rep crep; 35538062f954c637861348dd8078cefb73554e6f12cChristopher Ferris}; 35638062f954c637861348dd8078cefb73554e6f12cChristopher Ferrisunion drm_vmw_gb_surface_reference_arg { 357d7db594b8d1dab36b711bd887a9dd21675c87243Tao Bao struct drm_vmw_gb_surface_ref_rep rep; 358106b3a8a7dc03c19a45e322de425ac56aafac358Christopher Ferris/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 359d7db594b8d1dab36b711bd887a9dd21675c87243Tao Bao struct drm_vmw_surface_arg req; 36038062f954c637861348dd8078cefb73554e6f12cChristopher Ferris}; 36138062f954c637861348dd8078cefb73554e6f12cChristopher Ferrisenum drm_vmw_synccpu_flags { 362d7db594b8d1dab36b711bd887a9dd21675c87243Tao Bao drm_vmw_synccpu_read = (1 << 0), 363106b3a8a7dc03c19a45e322de425ac56aafac358Christopher Ferris/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 364d7db594b8d1dab36b711bd887a9dd21675c87243Tao Bao drm_vmw_synccpu_write = (1 << 1), 365d7db594b8d1dab36b711bd887a9dd21675c87243Tao Bao drm_vmw_synccpu_dontblock = (1 << 2), 366d7db594b8d1dab36b711bd887a9dd21675c87243Tao Bao drm_vmw_synccpu_allow_cs = (1 << 3) 36738062f954c637861348dd8078cefb73554e6f12cChristopher Ferris}; 368106b3a8a7dc03c19a45e322de425ac56aafac358Christopher Ferris/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 36938062f954c637861348dd8078cefb73554e6f12cChristopher Ferrisenum drm_vmw_synccpu_op { 370d7db594b8d1dab36b711bd887a9dd21675c87243Tao Bao drm_vmw_synccpu_grab, 371d7db594b8d1dab36b711bd887a9dd21675c87243Tao Bao drm_vmw_synccpu_release 37238062f954c637861348dd8078cefb73554e6f12cChristopher Ferris}; 373106b3a8a7dc03c19a45e322de425ac56aafac358Christopher Ferris/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 37438062f954c637861348dd8078cefb73554e6f12cChristopher Ferrisstruct drm_vmw_synccpu_arg { 375d7db594b8d1dab36b711bd887a9dd21675c87243Tao Bao enum drm_vmw_synccpu_op op; 376d7db594b8d1dab36b711bd887a9dd21675c87243Tao Bao enum drm_vmw_synccpu_flags flags; 377106b3a8a7dc03c19a45e322de425ac56aafac358Christopher Ferris __u32 handle; 37838062f954c637861348dd8078cefb73554e6f12cChristopher Ferris/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 379106b3a8a7dc03c19a45e322de425ac56aafac358Christopher Ferris __u32 pad64; 380106b3a8a7dc03c19a45e322de425ac56aafac358Christopher Ferris}; 38105d08e9716b5974d6ed08973f44930804890b902Christopher Ferrisenum drm_vmw_extended_context { 38205d08e9716b5974d6ed08973f44930804890b902Christopher Ferris drm_vmw_context_legacy, 383106b3a8a7dc03c19a45e322de425ac56aafac358Christopher Ferris/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 38405d08e9716b5974d6ed08973f44930804890b902Christopher Ferris drm_vmw_context_dx 38505d08e9716b5974d6ed08973f44930804890b902Christopher Ferris}; 38605d08e9716b5974d6ed08973f44930804890b902Christopher Ferrisunion drm_vmw_extended_context_arg { 38705d08e9716b5974d6ed08973f44930804890b902Christopher Ferris enum drm_vmw_extended_context req; 388106b3a8a7dc03c19a45e322de425ac56aafac358Christopher Ferris/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 38905d08e9716b5974d6ed08973f44930804890b902Christopher Ferris struct drm_vmw_context_arg rep; 39005d08e9716b5974d6ed08973f44930804890b902Christopher Ferris}; 391106b3a8a7dc03c19a45e322de425ac56aafac358Christopher Ferris#ifdef __cplusplus 392106b3a8a7dc03c19a45e322de425ac56aafac358Christopher Ferris#endif 39305d08e9716b5974d6ed08973f44930804890b902Christopher Ferris/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 39438062f954c637861348dd8078cefb73554e6f12cChristopher Ferris#endif 395