blob: dc031fce58e02c9717b783cf2e9403e45d90fc94 [file] [log] [blame] [raw]
struct pwn_request {
uint32_t size;
uint64_t offset;
char *data;
};
#define IOCTL_VBOX_PWN_VDMA_READ _IOW('e', 1, struct pwn_request)
#define IOCTL_VBOX_PWN_VDMA_WRITE _IOW('e', 2, struct pwn_request)
#define IOCTL_VBOX_PWN_VBVA_COMMAND _IOW('e', 3, struct pwn_request)
#define IOCTL_VBOX_PWN_VDMA_BPB_TRANSFER_READ _IOW('e', 4, struct pwn_request)
#define IOCTL_VBOX_PWN_VDMA_BPB_TRANSFER_WRITE _IOW('e', 5, struct pwn_request)
#define IOCTL_VBOX_PWN_GET_VRAM_SIZE _IOR('e', 6, uint32_t)
#define VBOX_MAX_SCREENS 32