Home
last modified time | relevance | path

Searched refs:vcpu_nestedhvm (Results 1 – 17 of 17) sorted by relevance

/xen/xen/include/asm-x86/hvm/
A Dnestedhvm.h49 vcpu_nestedhvm(v).nv_guestmode = 1
51 vcpu_nestedhvm(v).nv_guestmode = 0
74 (!!vcpu_nestedhvm((v)).nv_vmswitch_in_progress)
98 return vcpu_nestedhvm(v).nv_vvmcxaddr != INVALID_PADDR; in vvmcx_valid()
A Dvcpu.h138 #define vcpu_nestedhvm(v) ((v)->arch.hvm.nvcpu) macro
/xen/xen/arch/x86/hvm/
A Dnestedhvm.c33 return vcpu_nestedhvm(v).nv_guestmode; in nestedhvm_vcpu_in_guestmode()
39 struct nestedvcpu *nv = &vcpu_nestedhvm(v); in nestedhvm_vcpu_reset()
104 vcpu_nestedhvm(v).nv_p2m = NULL; in nestedhvm_flushtlb_ipi()
105 vcpu_nestedhvm(v).stale_np2m = true; in nestedhvm_flushtlb_ipi()
A Dasid.c92 hvm_asid_flush_vcpu_asid(&vcpu_nestedhvm(v).nv_n2asid); in hvm_asid_flush_vcpu()
A Dhvm.c1575 vcpu_nestedhvm(v).nv_vvmcxaddr = INVALID_PADDR; in hvm_vcpu_initialise()
/xen/xen/include/asm-x86/hvm/vmx/
A Dvvmx.h57 #define vcpu_2_nvmx(v) (vcpu_nestedhvm(v).u.nvmx)
172 get_vvmcs_virtual(vcpu_nestedhvm(vcpu).nv_vvmcx, encoding))
177 set_vvmcs_virtual(vcpu_nestedhvm(vcpu).nv_vvmcx, encoding, val))
182 get_vvmcs_virtual_safe(vcpu_nestedhvm(vcpu).nv_vvmcx, encoding, val))
187 set_vvmcs_virtual_safe(vcpu_nestedhvm(vcpu).nv_vvmcx, encoding, val))
/xen/xen/arch/x86/hvm/svm/
A Dnestedsvm.c68 struct nestedvcpu *nv = &vcpu_nestedhvm(v); in nestedsvm_vmcb_map()
101 struct nestedvcpu *nv = &vcpu_nestedhvm(v); in nsvm_vcpu_initialise()
130 struct nestedvcpu *nv = &vcpu_nestedhvm(v); in nsvm_vcpu_destroy()
236 struct nestedvcpu *nv = &vcpu_nestedhvm(v); in nsvm_vcpu_hostsave()
260 struct nestedvcpu *nv = &vcpu_nestedhvm(v); in nsvm_vcpu_hostrestore()
355 struct nestedvcpu *nv = &vcpu_nestedhvm(v); in nsvm_vmrun_permissionmap()
423 struct nestedvcpu *nv = &vcpu_nestedhvm(v); in nsvm_vmcb_prepare4vmrun()
684 struct nestedvcpu *nv = &vcpu_nestedhvm(v); in nsvm_vcpu_vmentry()
742 struct nestedvcpu *nv = &vcpu_nestedhvm(v); in nsvm_vcpu_vmrun()
1343 vcpu_nestedhvm(v).nv_vmexit_pending = 1; in nestedsvm_vmexit_defer()
[all …]
A Dasid.c44 ? &vcpu_nestedhvm(curr).nv_n2asid : &curr->arch.hvm.n1asid; in svm_asid_handle_vmrun()
A Dvmcb.c183 struct nestedvcpu *nv = &vcpu_nestedhvm(v); in svm_create_vmcb()
210 struct nestedvcpu *nv = &vcpu_nestedhvm(v); in svm_destroy_vmcb()
A Dsvm.c400 struct vmcb_struct *n1vmcb = vcpu_nestedhvm(v).nv_n1vmcx; in svm_fpu_enter()
410 struct vmcb_struct *n1vmcb = vcpu_nestedhvm(v).nv_n1vmcx; in svm_fpu_leave()
523 ? &vcpu_nestedhvm(v).nv_n2asid : &v->arch.hvm.n1asid); in svm_update_guest_cr()
829 n1vmcb = vcpu_nestedhvm(v).nv_n1vmcx; in svm_set_tsc_offset()
830 n2vmcb = vcpu_nestedhvm(v).nv_n2vmcx; in svm_set_tsc_offset()
1745 struct vmcb_struct *n1vmcb = vcpu_nestedhvm(v).nv_n1vmcx; in svm_fpu_dirty_intercept()
1781 struct vmcb_struct *vmcb = vcpu_nestedhvm(v).nv_n1vmcx; in svm_dr_access()
2218 vcpu_nestedhvm(v).nv_vmentry_pending = 1; in svm_vmexit_do_vmrun()
2227 struct nestedvcpu *nv = &vcpu_nestedhvm(v); in nsvm_get_nvmcb_page()
2379 : vcpu_nestedhvm(v).nv_n2asid.asid); in svm_invlpga_intercept()
[all …]
A Dintr.c87 struct nestedvcpu *nv = &vcpu_nestedhvm(v); in svm_enable_intr_window()
/xen/xen/arch/x86/hvm/vmx/
A Dvvmx.c68 struct nestedvcpu *nvcpu = &vcpu_nestedhvm(v); in nvmx_vcpu_initialise()
155 struct nestedvcpu *nvcpu = &vcpu_nestedhvm(v); in nvmx_vcpu_destroy()
775 struct nestedvcpu *nvcpu = &vcpu_nestedhvm(v); in __clear_current_vvmcs()
846 struct nestedvcpu *nvcpu = &vcpu_nestedhvm(v); in nvmx_purge_vvmcs()
1081 struct nestedvcpu *nvcpu = &vcpu_nestedhvm(v); in load_shadow_guest_state()
1204 struct nestedvcpu *nvcpu = &vcpu_nestedhvm(v); in virtual_vmentry()
1432 struct nestedvcpu *nvcpu = &vcpu_nestedhvm(v); in virtual_vmexit()
1489 !vcpu_nestedhvm(curr).stale_np2m || in nvmx_eptp_update()
1499 vcpu_nestedhvm(curr).stale_np2m = false; in nvmx_eptp_update()
1506 struct nestedvcpu *nvcpu = &vcpu_nestedhvm(v); in nvmx_switch_guest()
[all …]
A Dintr.c153 struct nestedvcpu *nvcpu = &vcpu_nestedhvm(v); in nvmx_intr_blocked()
A Dvmx.c1682 vcpu_nestedhvm(v).nv_vmexit_pending = 1; in nvmx_enqueue_n2_exceptions()
3433 vcpu_nestedhvm(current).nv_vmexit_pending = 1; in ept_handle_violation()
3773 vcpu_nestedhvm(v).nv_vmswitch_in_progress = 0; in vmx_vmexit_handler()
4394 if ( nestedhvm_vcpu_in_guestmode(curr) && vcpu_nestedhvm(curr).stale_np2m ) in vmx_vmenter_helper()
4403 p_asid = &vcpu_nestedhvm(curr).nv_n2asid; in vmx_vmenter_helper()
/xen/xen/include/asm-x86/hvm/svm/
A Dnestedsvm.h93 #define vcpu_nestedsvm(v) (vcpu_nestedhvm(v).u.nsvm)
/xen/xen/arch/x86/mm/hap/
A Dhap.c679 if ( nestedhvm_enabled(v->domain) && vcpu_nestedhvm(v).nv_p2m ) in hap_invlpg()
680 p2m_flush(v, vcpu_nestedhvm(v).nv_p2m); in hap_invlpg()
/xen/xen/arch/x86/mm/
A Dp2m.c1583 vcpu_nestedhvm(v).nv_p2m = NULL; in p2m_flush()
1622 struct nestedvcpu *nv = &vcpu_nestedhvm(v); in assign_np2m()
1637 vcpu_nestedhvm(v).stale_np2m = true; in nvcpu_flush()
1643 struct nestedvcpu *nv = &vcpu_nestedhvm(v); in p2m_get_nestedp2m_locked()
1726 struct nestedvcpu *nv = &vcpu_nestedhvm(curr); in np2m_schedule()
1758 vcpu_nestedhvm(curr).nv_p2m = NULL; in np2m_schedule()

Completed in 42 milliseconds