apic_page
vlapic->apic_page = malloc_aligned(PAGE_SIZE, PAGE_SIZE, M_SVM_VLAPIC,
free(vlapic->apic_page, M_SVM_VLAPIC);
vcpu->apic_page = malloc_aligned(PAGE_SIZE, PAGE_SIZE, M_VMX,
error += vmwrite(VMCS_VIRTUAL_APIC, vtophys(vcpu->apic_page));
apic_regs = (uint32_t *)(vlapic->apic_page);
free(vcpu->apic_page, M_VMX);
lapic = vlapic->apic_page;
lapic = vlapic->apic_page;
vlapic->apic_page = (struct LAPIC *)vcpu->apic_page;
CTASSERT(sizeof(struct apic_page) == PAGE_SIZE);
struct apic_page *apic_page;
lapic = vlapic->apic_page;
lapic = vlapic->apic_page;
struct LAPIC *lapic = vlapic->apic_page;
struct LAPIC *lapic = vlapic->apic_page;
lapic = vlapic->apic_page;
struct LAPIC *lapic = vlapic->apic_page;
lapic = vlapic->apic_page;
struct LAPIC *lapic = vlapic->apic_page;
lapic = vlapic->apic_page;
lapic = vlapic->apic_page;
KASSERT(vlapic->apic_page != NULL, ("vlapic_init: apic_page is not "
lapic = vlapic->apic_page;
struct LAPIC *lapic = vlapic->apic_page;
lapic = vlapic->apic_page;
lapic = vlapic->apic_page;
lapic = vlapic->apic_page;
lapic = vlapic->apic_page;
lapic = vlapic->apic_page;
lapic = vlapic->apic_page;
struct LAPIC *lapic = vlapic->apic_page;
lapic = vlapic->apic_page;
struct LAPIC *lapic = vlapic->apic_page;
isrptr = &vlapic->apic_page->isr0;
tpr = vlapic->apic_page->tpr;
isrptr = &vlapic->apic_page->isr0;
vlapic->apic_page->ppr = ppr;
struct LAPIC *lapic = vlapic->apic_page;
lapic = vlapic->apic_page;
dfr = vlapic->apic_page->dfr;
ldr = vlapic->apic_page->ldr;
struct LAPIC *lapic = vlapic->apic_page;
struct LAPIC *lapic = vlapic->apic_page;
uint32_t *irrptr = &(vlapic)->apic_page->irr0; \
uint32_t *isrptr = &(vlapic)->apic_page->isr0; \
struct LAPIC *apic_page;