Home
last modified time | relevance | path

Searched refs:vmx (Results 1 – 22 of 22) sorted by relevance

/xen/xen/arch/x86/hvm/vmx/
A Dvmcs.c582 struct vmx_vcpu *vmx = &v->arch.hvm.vmx; in __vmx_clear_vmcs() local
965 struct vmx_vcpu *vmx = &current->arch.hvm.vmx; in vmx_vmcs_switch() local
973 vmx->vmcs_pa = to; in vmx_vmcs_switch()
974 vmx->launched = 0; in vmx_vmcs_switch()
1369 const struct vmx_vcpu *vmx = &v->arch.hvm.vmx; in vmx_find_msr() local
1410 struct vmx_vcpu *vmx = &v->arch.hvm.vmx; in vmx_add_msr() local
1521 struct vmx_vcpu *vmx = &v->arch.hvm.vmx; in vmx_del_msr() local
1804 struct vmx_vcpu *vmx = &v->arch.hvm.vmx; in vmx_create_vmcs() local
1812 vmx->active_cpu = -1; in vmx_create_vmcs()
1813 vmx->launched = 0; in vmx_create_vmcs()
[all …]
A Dvmx.c209 struct vmx_vcpu *vmx, *tmp; in vmx_pi_desc_fixup() local
230 pi_set_sn(&vmx->pi_desc); in vmx_pi_desc_fixup()
237 if ( pi_test_on(&vmx->pi_desc) ) in vmx_pi_desc_fixup()
240 vmx->pi_blocking.lock = NULL; in vmx_pi_desc_fixup()
241 vcpu_unblock(container_of(vmx, struct vcpu, arch.hvm.vmx)); in vmx_pi_desc_fixup()
269 pi_clear_sn(&vmx->pi_desc); in vmx_pi_desc_fixup()
1132 return v->arch.hvm.vmx.shadow_gs; in vmx_get_shadow_gs_base()
1542 v->arch.hvm.vmx.cr4_host_mask |= v->arch.hvm.vmx.vmx_realmode ? in vmx_update_guest_cr()
2306 struct vmx_vcpu *vmx, *tmp; in pi_wakeup_interrupt() local
2328 vcpu_unblock(container_of(vmx, struct vcpu, arch.hvm.vmx)); in pi_wakeup_interrupt()
[all …]
A Drealmode.c175 curr->arch.hvm.vmx.vmx_emulate = 1; in vmx_realmode()
176 while ( curr->arch.hvm.vmx.vmx_emulate && in vmx_realmode()
185 curr->arch.hvm.vmx.vmx_realmode && in vmx_realmode()
195 if ( curr->arch.hvm.vmx.vmx_realmode ) in vmx_realmode()
196 curr->arch.hvm.vmx.vmx_emulate = in vmx_realmode()
197 (curr->arch.hvm.vmx.vm86_segment_mask != 0); in vmx_realmode()
199 curr->arch.hvm.vmx.vmx_emulate = in vmx_realmode()
206 curr->arch.hvm.vmx.vmx_emulate = 1; in vmx_realmode()
208 if ( !curr->arch.hvm.vmx.vmx_emulate && !curr->arch.hvm.vmx.vmx_realmode ) in vmx_realmode()
A Dintr.c110 if ( !(v->arch.hvm.vmx.exec_control & ctl) ) in vmx_enable_intr_window()
112 v->arch.hvm.vmx.exec_control |= ctl; in vmx_enable_intr_window()
229 const unsigned int n = ARRAY_SIZE(v->arch.hvm.vmx.eoi_exit_bitmap); in vmx_sync_exit_bitmap()
232 while ( (i = find_first_bit(&v->arch.hvm.vmx.eoi_exitmap_changed, n)) < n ) in vmx_sync_exit_bitmap()
234 clear_bit(i, &v->arch.hvm.vmx.eoi_exitmap_changed); in vmx_sync_exit_bitmap()
235 __vmwrite(EOI_EXIT_BITMAP(i), v->arch.hvm.vmx.eoi_exit_bitmap[i]); in vmx_sync_exit_bitmap()
250 v->arch.hvm.vmx.exec_control |= CPU_BASED_MONITOR_TRAP_FLAG; in vmx_intr_assist()
377 pi_desc = &v->arch.hvm.vmx.pi_desc; in vmx_intr_assist()
A Dvvmx.c77 if ( !d->arch.hvm.vmx.exec_sp ) in nvmx_vcpu_initialise()
79 d->arch.hvm.vmx.exec_sp = true; in nvmx_vcpu_initialise()
182 if ( v->arch.hvm.vmx.vmread_bitmap ) in nvmx_vcpu_destroy()
185 v->arch.hvm.vmx.vmread_bitmap = NULL; in nvmx_vcpu_destroy()
187 if ( v->arch.hvm.vmx.vmwrite_bitmap ) in nvmx_vcpu_destroy()
190 v->arch.hvm.vmx.vmwrite_bitmap = NULL; in nvmx_vcpu_destroy()
854 v->arch.hvm.vmx.vmcs_shadow_maddr = 0; in nvmx_purge_vvmcs()
1177 v->arch.hvm.vmx.secondary_exec_control |= in nvmx_set_vmcs_pointer()
1582 __vmpclear(v->arch.hvm.vmx.vmcs_pa); in nvmx_handle_vmxon()
1585 __vmptrld(v->arch.hvm.vmx.vmcs_pa); in nvmx_handle_vmxon()
[all …]
A DMakefile5 obj-y += vmx.o
/xen/xen/arch/x86/x86_64/
A Dasm-offsets.c89 OFFSET(VCPU_vmx_launched, struct vcpu, arch.hvm.vmx.launched); in __dummy__()
90 OFFSET(VCPU_vmx_realmode, struct vcpu, arch.hvm.vmx.vmx_realmode); in __dummy__()
91 OFFSET(VCPU_vmx_emulate, struct vcpu, arch.hvm.vmx.vmx_emulate); in __dummy__()
92 OFFSET(VCPU_vm86_seg_mask, struct vcpu, arch.hvm.vmx.vm86_segment_mask); in __dummy__()
/xen/xen/arch/x86/hvm/
A DMakefile2 obj-y += vmx/
A Dmonitor.c114 req.u.desc_access.arch.vmx.instr_info = exit_info; in hvm_monitor_descriptor_access()
115 req.u.desc_access.arch.vmx.exit_qualification = vmx_exit_qualification; in hvm_monitor_descriptor_access()
A Dmtrr.c820 if ( (mfn_x(mfn) ^ mfn_x(d->arch.hvm.vmx.apic_access_mfn)) >> order ) in epte_get_entry_emt()
A Dhvm.c982 vmxe = p->basic.vmx && (restore || nestedhvm_enabled(d)); in hvm_cr4_guest_valid_bits()
/xen/xen/include/asm-x86/hvm/
A Ddomain.h199 struct vmx_domain vmx; member
A Dvcpu.h189 struct vmx_vcpu vmx; member
/xen/xen/include/public/
A Dvm_event.h317 } vmx; member
/xen/xen/arch/x86/mm/
A Dp2m-ept.c193 if ( !p2m->domain->arch.hvm.vmx.exec_sp && is_epte_superpage(entry) ) in ept_p2m_type_to_flags()
634 v->arch.hvm.vmx.ept_spurious_misconfig = 1; in resolve_misconfig()
652 spurious = curr->arch.hvm.vmx.ept_spurious_misconfig; in ept_handle_misconfig()
654 curr->arch.hvm.vmx.ept_spurious_misconfig = 0; in ept_handle_misconfig()
/xen/xen/include/asm-x86/hvm/vmx/
A Dvmcs.h318 ((v)->arch.hvm.vmx.secondary_exec_control & \
/xen/tools/libxc/
A Dxc_cpuid_x86.c634 p->basic.vmx = true; in xc_cpuid_apply_policy()
/xen/tools/tests/xen-access/
A Dxen-access.c871 req.u.desc_access.arch.vmx.instr_info, in main()
/xen/
A DMAINTAINERS319 F: xen/arch/x86/hvm/vmx/
321 F: xen/include/asm-x86/hvm/vmx/
/xen/xen/drivers/passthrough/
A Dio.c443 pi_update_irte(vcpu ? &vcpu->arch.hvm.vmx.pi_desc : NULL, in pt_irq_create_bind()
/xen/docs/man/
A Dxl.cfg.5.pod.in2027 umip vme vmx wdt x2apic xop xsave xtpr
/xen/tools/firmware/rombios/
A Drombios.c10915 mov al, #0x0b ; #0xe90b = 20 Hz (temporary, until we fix xen/vmx support)

Completed in 68 milliseconds