#include <kern/hvg_hypercall.h>
kern/hvg_hypercall.h Kernel.framework
Architecture-independent definitions (exported to userland)
6 typedefs · 3 structs · 3 enums
Apple Hypercall arguments
size 48, align 8
Apple Hypercall return output
size 56, align 8
underlying type uint32_t
| HVG_HCALL_SUCCESS | 0 | |
| HVG_HCALL_ACCESS_DENIED | 1 | |
| HVG_HCALL_INVALID_CODE | 2 | |
| HVG_HCALL_INVALID_PARAMETER | 3 | |
| HVG_HCALL_IO_FAILED | 4 | |
| HVG_HCALL_FEAT_DISABLED | 5 | |
| HVG_HCALL_UNSUPPORTED | 6 | |
typedef enum hvg_hcall_return_t hvg_hcall_return_t;
underlying type uint32_t
| HVG_HCALL_TRIGGER_DUMP | 1 | |
| HVG_HCALL_SET_COREDUMP_DATA | 2 | |
| HVG_HCALL_GET_MABS_OFFSET | 3 | |
| HVG_HCALL_GET_BOOTSESSIONUUID | 4 | |
| HVG_HCALL_VCPU_WFK | 5 | |
| HVG_HCALL_VCPU_KICK | 6 | |
| HVG_HCALL_COUNT | 7 | |
typedef enum hvg_hcall_code_t hvg_hcall_code_t;
underlying type uint32_t
| HVG_HCALL_DUMP_OPTION_REGULAR | 1 | |
typedef enum hvg_hcall_dump_option_t hvg_hcall_dump_option_t;
size 57, align 1
| char[57] | tag | 7 64-bit registers plus 1 byte for '\0' |