| |
| 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 |