XenevaOS
Loading...
Searching...
No Matches
Classes | Macros
gpusrv.h File Reference
#include <stdint.h>
Include dependency graph for gpusrv.h:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Classes

struct  GpuSrvDamage
 
struct  GpuSrvBacking
 
struct  GpuSrvAcquire
 
struct  GpuSrvFrame
 
struct  GpuSrvAck
 
struct  GpuSrvStatus
 

Macros

#define GPUSRV_VERSION   1
 
#define GPUSRV_VENDOR   0x1AF4
 
#define GPUSRV_DEVICE   0x1050
 
#define GPUSRV_RESOURCE   1
 
#define GPUSRV_MAX_DIM   4096
 
#define GPUSRV_MAX_BACKING   16
 
#define GPUSRV_MAX_BACKING_BYTES   (1024 * 1024)
 
#define GPUSRV_IOC_ACQUIRE   0x5801
 
#define GPUSRV_IOC_TAKE   0x5802
 
#define GPUSRV_IOC_ACK   0x5803
 
#define GPUSRV_IOC_STATUS   0x5804
 
#define GPUSRV_IOC_DAMAGE   0x202
 
#define GPUSRV_IOC_FLUSH   0x203
 
#define GPUSRV_IOC_RESOURCE   0x204
 
#define GPUSRV_OK   0
 
#define GPUSRV_E_PERM   -1
 
#define GPUSRV_E_INVAL   -2
 
#define GPUSRV_E_BUSY   -3
 
#define GPUSRV_E_EMPTY   -4
 
#define GPUSRV_E_UNAVAILABLE   -5
 

Macro Definition Documentation

◆ GPUSRV_DEVICE

#define GPUSRV_DEVICE   0x1050

◆ GPUSRV_E_BUSY

#define GPUSRV_E_BUSY   -3

◆ GPUSRV_E_EMPTY

#define GPUSRV_E_EMPTY   -4

◆ GPUSRV_E_INVAL

#define GPUSRV_E_INVAL   -2

◆ GPUSRV_E_PERM

#define GPUSRV_E_PERM   -1

◆ GPUSRV_E_UNAVAILABLE

#define GPUSRV_E_UNAVAILABLE   -5

◆ GPUSRV_IOC_ACK

#define GPUSRV_IOC_ACK   0x5803

◆ GPUSRV_IOC_ACQUIRE

#define GPUSRV_IOC_ACQUIRE   0x5801

◆ GPUSRV_IOC_DAMAGE

#define GPUSRV_IOC_DAMAGE   0x202

◆ GPUSRV_IOC_FLUSH

#define GPUSRV_IOC_FLUSH   0x203

◆ GPUSRV_IOC_RESOURCE

#define GPUSRV_IOC_RESOURCE   0x204

◆ GPUSRV_IOC_STATUS

#define GPUSRV_IOC_STATUS   0x5804

◆ GPUSRV_IOC_TAKE

#define GPUSRV_IOC_TAKE   0x5802

◆ GPUSRV_MAX_BACKING

#define GPUSRV_MAX_BACKING   16

◆ GPUSRV_MAX_BACKING_BYTES

#define GPUSRV_MAX_BACKING_BYTES   (1024 * 1024)

◆ GPUSRV_MAX_DIM

#define GPUSRV_MAX_DIM   4096

◆ GPUSRV_OK

#define GPUSRV_OK   0

◆ GPUSRV_RESOURCE

#define GPUSRV_RESOURCE   1

◆ GPUSRV_VENDOR

#define GPUSRV_VENDOR   0x1AF4

◆ GPUSRV_VERSION

#define GPUSRV_VERSION   1