15#ifndef __GPUSRV_ABI_H__
16#define __GPUSRV_ABI_H__
19#define GPUSRV_VERSION 1
20#define GPUSRV_VENDOR 0x1AF4
21#define GPUSRV_DEVICE 0x1050
22#define GPUSRV_RESOURCE 1
23#define GPUSRV_MAX_DIM 4096
24#define GPUSRV_MAX_BACKING 16
25#define GPUSRV_MAX_BACKING_BYTES (1024 * 1024)
27#define GPUSRV_IOC_ACQUIRE 0x5801
28#define GPUSRV_IOC_TAKE 0x5802
29#define GPUSRV_IOC_ACK 0x5803
30#define GPUSRV_IOC_STATUS 0x5804
34#define GPUSRV_IOC_DAMAGE 0x202
35#define GPUSRV_IOC_FLUSH 0x203
36#define GPUSRV_IOC_RESOURCE 0x204
39#define GPUSRV_E_PERM -1
40#define GPUSRV_E_INVAL -2
41#define GPUSRV_E_BUSY -3
42#define GPUSRV_E_EMPTY -4
43#define GPUSRV_E_UNAVAILABLE -5
int int32_t
Definition acefiex.h:160
unsigned int uint32_t
Definition acefiex.h:163
COMPILER_DEPENDENT_UINT64 uint64_t
Definition acefiex.h:165
float pitch
Definition compose3d.cpp:145
bool ready
Definition compose3d.cpp:134
GameVersion_t version
Definition d_main.c:943
#define GPUSRV_MAX_BACKING
Definition gpusrv.h:24
int y
Definition layout.c:118
int x
Definition layout.c:118
uint64_t sequence
Definition gpusrv.h:70
uint32_t height
Definition gpusrv.h:58
uint32_t version
Definition gpusrv.h:56
uint64_t backing_bytes
Definition gpusrv.h:59
int32_t hw_handle
Definition gpusrv.h:57
uint32_t backing_count
Definition gpusrv.h:60
uint64_t phys
Definition gpusrv.h:50
uint32_t length
Definition gpusrv.h:51
uint32_t reserved
Definition gpusrv.h:52
uint32_t height
Definition gpusrv.h:46
uint64_t sequence
Definition gpusrv.h:65
uint32_t height
Definition gpusrv.h:66
uint32_t attached
Definition gpusrv.h:74
uint32_t height
Definition gpusrv.h:75
uint64_t completed
Definition gpusrv.h:76