Searched refs:hvm_vmx (Results 1 – 10 of 10) sorted by relevance
/xen-4.10.0-shim-comet/xen/arch/x86/hvm/vmx/ |
A D | vmcs.c | 542 int cpu = v->arch.hvm_vmx.active_cpu; in vmx_clear_vmcs() 554 if ( v->arch.hvm_vmx.active_cpu == -1 ) in vmx_load_vmcs() 562 __vmptrld(v->arch.hvm_vmx.vmcs_pa); in vmx_load_vmcs() 756 spin_lock(&v->arch.hvm_vmx.vmcs_lock); in vmx_vmcs_try_enter() 1018 v->arch.hvm_vmx.secondary_exec_control &= in construct_vmcs() 1042 v->arch.hvm_vmx.secondary_exec_control &= in construct_vmcs() 1049 v->arch.hvm_vmx.secondary_exec_control &= in construct_vmcs() 1304 msr_area = curr->arch.hvm_vmx.msr_area; in vmx_find_msr() 1435 if ( !v->arch.hvm_vmx.pml_pg ) in vmx_vcpu_enable_pml() 1470 v->arch.hvm_vmx.pml_pg = NULL; in vmx_vcpu_disable_pml() [all …]
|
A D | vmx.c | 508 *msr_content = v->arch.hvm_vmx.star; in long_mode_do_msr_read() 512 *msr_content = v->arch.hvm_vmx.lstar; in long_mode_do_msr_read() 557 v->arch.hvm_vmx.star = msr_content; in long_mode_do_msr_write() 564 v->arch.hvm_vmx.lstar = msr_content; in long_mode_do_msr_write() 571 v->arch.hvm_vmx.cstar = msr_content; in long_mode_do_msr_write() 970 v->arch.hvm_vmx.host_cr0 &= ~X86_CR0_TS; in vmx_fpu_enter() 1285 return v->arch.hvm_vmx.shadow_gs; in vmx_get_shadow_gs_base() 1638 if ( v->arch.hvm_vmx.vmx_realmode ) in vmx_update_guest_cr() 1774 if ( curr->arch.hvm_vmx.vmx_realmode ) in __vmx_inject_exception() 1775 curr->arch.hvm_vmx.vmx_emulate = 1; in __vmx_inject_exception() [all …]
|
A D | realmode.c | 178 curr->arch.hvm_vmx.vmx_emulate = 1; in vmx_realmode() 179 while ( curr->arch.hvm_vmx.vmx_emulate && in vmx_realmode() 188 curr->arch.hvm_vmx.vmx_realmode && in vmx_realmode() 198 if ( curr->arch.hvm_vmx.vmx_realmode ) in vmx_realmode() 199 curr->arch.hvm_vmx.vmx_emulate = in vmx_realmode() 200 (curr->arch.hvm_vmx.vm86_segment_mask != 0); in vmx_realmode() 202 curr->arch.hvm_vmx.vmx_emulate = in vmx_realmode() 209 curr->arch.hvm_vmx.vmx_emulate = 1; in vmx_realmode() 211 if ( !curr->arch.hvm_vmx.vmx_emulate && !curr->arch.hvm_vmx.vmx_realmode ) in vmx_realmode()
|
A D | intr.c | 109 if ( !(v->arch.hvm_vmx.exec_control & ctl) ) in vmx_enable_intr_window() 111 v->arch.hvm_vmx.exec_control |= ctl; in vmx_enable_intr_window() 237 v->arch.hvm_vmx.exec_control |= CPU_BASED_MONITOR_TRAP_FLAG; in vmx_intr_assist() 356 pi_desc = &v->arch.hvm_vmx.pi_desc; in vmx_intr_assist() 378 n = ARRAY_SIZE(v->arch.hvm_vmx.eoi_exit_bitmap); in vmx_intr_assist() 379 while ( (i = find_first_bit(&v->arch.hvm_vmx.eoi_exitmap_changed, in vmx_intr_assist() 382 clear_bit(i, &v->arch.hvm_vmx.eoi_exitmap_changed); in vmx_intr_assist() 383 __vmwrite(EOI_EXIT_BITMAP(i), v->arch.hvm_vmx.eoi_exit_bitmap[i]); in vmx_intr_assist()
|
A D | vvmx.c | 85 v->arch.hvm_vmx.vmread_bitmap = vmread_bitmap; in nvmx_vcpu_initialise() 141 v->arch.hvm_vmx.vmcs_pa = nvcpu->nv_n1vmcx_pa; in nvmx_vcpu_destroy() 158 if ( v->arch.hvm_vmx.vmread_bitmap ) in nvmx_vcpu_destroy() 161 v->arch.hvm_vmx.vmread_bitmap = NULL; in nvmx_vcpu_destroy() 163 if ( v->arch.hvm_vmx.vmwrite_bitmap ) in nvmx_vcpu_destroy() 166 v->arch.hvm_vmx.vmwrite_bitmap = NULL; in nvmx_vcpu_destroy() 816 v->arch.hvm_vmx.vmcs_shadow_maddr = 0; in nvmx_purge_vvmcs() 1201 __vmwrite(HOST_CR0, v->arch.hvm_vmx.host_cr0); in virtual_vmentry() 1512 __vmpclear(v->arch.hvm_vmx.vmcs_pa); in nvmx_handle_vmxon() 1515 __vmptrld(v->arch.hvm_vmx.vmcs_pa); in nvmx_handle_vmxon() [all …]
|
/xen-4.10.0-shim-comet/xen/arch/x86/x86_64/ |
A D | asm-offsets.c | 107 OFFSET(VCPU_vmx_launched, struct vcpu, arch.hvm_vmx.launched); in __dummy__() 108 OFFSET(VCPU_vmx_realmode, struct vcpu, arch.hvm_vmx.vmx_realmode); in __dummy__() 109 OFFSET(VCPU_vmx_emulate, struct vcpu, arch.hvm_vmx.vmx_emulate); in __dummy__() 110 OFFSET(VCPU_vm86_seg_mask, struct vcpu, arch.hvm_vmx.vm86_segment_mask); in __dummy__()
|
/xen-4.10.0-shim-comet/xen/arch/x86/mm/ |
A D | p2m-ept.c | 646 v->arch.hvm_vmx.ept_spurious_misconfig = 1; in resolve_misconfig() 661 spurious = curr->arch.hvm_vmx.ept_spurious_misconfig; in ept_handle_misconfig() 663 curr->arch.hvm_vmx.ept_spurious_misconfig = 0; in ept_handle_misconfig()
|
/xen-4.10.0-shim-comet/xen/include/asm-x86/ |
A D | domain.h | 599 #define hvm_vmx hvm_vcpu.u.vmx macro
|
/xen-4.10.0-shim-comet/xen/include/asm-x86/hvm/vmx/ |
A D | vmcs.h | 301 ((v)->arch.hvm_vmx.secondary_exec_control & \
|
/xen-4.10.0-shim-comet/xen/drivers/passthrough/ |
A D | io.c | 442 pi_update_irte(vcpu ? &vcpu->arch.hvm_vmx.pi_desc : NULL, in pt_irq_create_bind()
|
Completed in 31 milliseconds