Lines Matching refs:vmcb
87 struct vmcb *vmcb = svm->vmcb01.ptr;
89 vmcb->control.int_ctl &= ~(AVIC_ENABLE_MASK | X2APIC_MODE_MASK);
90 vmcb->control.avic_physical_id &= ~AVIC_PHYSICAL_MAX_INDEX_MASK;
92 vmcb->control.int_ctl |= AVIC_ENABLE_MASK;
102 vmcb->control.int_ctl |= X2APIC_MODE_MASK;
103 vmcb->control.avic_physical_id |= X2AVIC_MAX_PHYSICAL_ID;
114 vmcb->control.avic_physical_id |= AVIC_MAX_PHYSICAL_ID;
122 struct vmcb *vmcb = svm->vmcb01.ptr;
124 vmcb->control.int_ctl &= ~(AVIC_ENABLE_MASK | X2APIC_MODE_MASK);
125 vmcb->control.avic_physical_id &= ~AVIC_PHYSICAL_MAX_INDEX_MASK;
244 void avic_init_vmcb(struct vcpu_svm *svm, struct vmcb *vmcb)
251 vmcb->control.avic_backing_page = bpa & AVIC_HPA_MASK;
252 vmcb->control.avic_logical_id = lpa & AVIC_HPA_MASK;
253 vmcb->control.avic_physical_id = ppa & AVIC_HPA_MASK;
254 vmcb->control.avic_vapic_bar = APIC_DEFAULT_PHYS_BASE & VMCB_AVIC_APIC_BAR_MASK;
493 u32 icrh = svm->vmcb->control.exit_info_1 >> 32;
494 u32 icrl = svm->vmcb->control.exit_info_1;
495 u32 id = svm->vmcb->control.exit_info_2 >> 32;
496 u32 index = svm->vmcb->control.exit_info_2 & 0x1FF;
643 u32 offset = to_svm(vcpu)->vmcb->control.exit_info_1 &
697 u32 offset = svm->vmcb->control.exit_info_1 &
699 u32 vector = svm->vmcb->control.exit_info_2 &
701 bool write = (svm->vmcb->control.exit_info_1 >> 32) &
1115 struct vmcb *vmcb = svm->vmcb01.ptr;
1133 vmcb_mark_dirty(vmcb, VMCB_AVIC);