Module layout

Source
Expand description

Magic addresses externally used to lay out x86_64 VMs.

Structs§

GUEST_MEM_END
Upper bound of guest memory.
GUEST_PHYS_END
Maximum guest physical address supported.

Constants§

BOOT_GDT_ADDRESS
Address of Global Descriptor Table (GDT)
BOOT_GDT_MAX
Number of initial GDT entries.
BOOT_GDT_OFFSET
Magic addresses externally used to lay out x86_64 VMs. Global Descriptor Table Offset
BOOT_IDT_ADDRESS
Address of Interrupt Descriptor Table (IDT)
BOOT_IDT_OFFSET
Interrupt Descriptor Table Offset
BOOT_STACK_POINTER
Initial stack for the boot CPU.
CMDLINE_MAX_SIZE
Kernel command line start address maximum size.
CMDLINE_START
Kernel command line start address.
DB_BOOT_PARAM_MAX_SIZE
Kernel dragonball boot parameters length maximum size.
DB_BOOT_PARAM_START
Kernel dragonball boot parameters start address.
EBDA_START
Where BIOS/VGA magic would live on a real PC.
GUEST_MEM_LOW_SIZE
Size of memory below MMIO hole.
GUEST_MEM_START
Lower bound of guest memory.
HIMEM_START
Start of the high memory.
IRQ_BASE
First usable IRQ ID for virtio device interrupts on x86_64.
IRQ_MAX
Last usable IRQ ID for virtio device interrupts on x86_64.
KVM_TSS_ADDRESS
Address for the TSS setup.
MMIO_LOW_END
End address (inclusive) of the lower MMIO window.
MMIO_LOW_START
Start address of the lower MMIO window.
PDE_START
Address of page table level 2 page
PDPTE_START
Address of page table level 3 page
PML4_START
Address of page table level 4 page
ZERO_PAGE_START
The ‘zero page’, a.k.a linux kernel bootparams.