Go to the source code of this file.
◆ FLAT_RING3_CS32
#define FLAT_RING3_CS32 0xe023 /* GDT index 260 */ |
◆ FLAT_RING3_CS64
#define FLAT_RING3_CS64 0xe033 /* GDT index 261 */ |
◆ FLAT_RING3_DS32
#define FLAT_RING3_DS32 0xe02b /* GDT index 262 */ |
◆ FLAT_RING3_DS64
#define FLAT_RING3_DS64 0x0000 /* NULL selector */ |
◆ FLAT_RING3_SS32
#define FLAT_RING3_SS32 0xe02b /* GDT index 262 */ |
◆ FLAT_RING3_SS64
#define FLAT_RING3_SS64 0xe02b /* GDT index 262 */ |
◆ MACH2PHYS_VIRT_START
#define MACH2PHYS_VIRT_START 0xFFFF800000000000UL |
◆ VGCF_in_syscall
#define VGCF_in_syscall 0x100 |
◆ __DECL_REG_LOHI
#define __DECL_REG_LOHI |
( |
|
which | ) |
|
Value: union { \
uint64_t r ## which ## x; \
uint32_t e ## which ## x; \
uint16_t which ## x; \
struct { \
uint8_t which ## l; \
uint8_t which ## h; \
}; \
}
Definition at line 26 of file xen-x86_64.h.
◆ __DECL_REG_LO8
#define __DECL_REG_LO8 |
( |
|
name | ) |
|
◆ __DECL_REG_LO16
#define __DECL_REG_LO16 |
( |
|
name | ) |
|
◆ __DECL_REG_HI
#define __DECL_REG_HI |
( |
|
num | ) |
|
Value: union { \
uint64_t r ## num; \
uint32_t r ## num ## d; \
uint16_t r ## num ## w; \
uint8_t r ## num ## b; \
}
Definition at line 46 of file xen-x86_64.h.
◆ INIT_XEN_CALLBACK
#define INIT_XEN_CALLBACK |
( |
|
_cs, |
|
|
|
_ip |
|
) |
| (_ip) |
◆ xen_callback_t
◆ xen_pfn_to_cr3()
static unsigned long xen_pfn_to_cr3 |
( |
unsigned long |
pfn | ) |
|
|
inlinestatic |
◆ xen_cr3_to_pfn()
static unsigned long xen_cr3_to_pfn |
( |
unsigned long |
cr3 | ) |
|
|
inlinestatic |