Home
last modified time | relevance | path

Searched refs:hvm_vmx (Results 1 – 10 of 10) sorted by relevance

/xen-4.10.0-shim-comet/xen/arch/x86/hvm/vmx/
A Dvmcs.c542 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 Dvmx.c508 *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 Drealmode.c178 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 Dintr.c109 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 Dvvmx.c85 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 Dasm-offsets.c107 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 Dp2m-ept.c646 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 Ddomain.h599 #define hvm_vmx hvm_vcpu.u.vmx macro
/xen-4.10.0-shim-comet/xen/include/asm-x86/hvm/vmx/
A Dvmcs.h301 ((v)->arch.hvm_vmx.secondary_exec_control & \
/xen-4.10.0-shim-comet/xen/drivers/passthrough/
A Dio.c442 pi_update_irte(vcpu ? &vcpu->arch.hvm_vmx.pi_desc : NULL, in pt_irq_create_bind()

Completed in 36 milliseconds