Searched refs:vmcs12 (Results 1 – 15 of 15) sorted by relevance
/linux/arch/x86/kvm/vmx/ |
A D | nested.c | 504 struct vmcs12 *vmcs12) in nested_vmx_check_msr_bitmap_controls() argument 516 struct vmcs12 *vmcs12) in nested_vmx_check_tpr_shadow_controls() argument 588 struct vmcs12 *vmcs12) in nested_vmx_prepare_msr_bitmap() argument 719 struct vmcs12 *vmcs12) in nested_vmx_check_apic_access_controls() argument 812 struct vmcs12 *vmcs12) in nested_vmx_check_pml_controls() argument 3255 struct vmcs12 *vmcs12; in nested_vmx_write_pml_buffer() local 3494 struct vmcs12 *vmcs12; in nested_vmx_run() local 5567 struct vmcs12 *vmcs12; in handle_vmfunc() local 5716 struct vmcs12 *vmcs12) in nested_vmx_exit_handled_cr() argument 6097 struct vmcs12 *vmcs12; in vmx_get_nested_state() local [all …]
|
A D | nested.h | 131 static inline bool nested_cpu_has(struct vmcs12 *vmcs12, u32 bit) in nested_cpu_has() argument 136 static inline bool nested_cpu_has2(struct vmcs12 *vmcs12, u32 bit) in nested_cpu_has2() argument 149 static inline bool nested_cpu_has_nmi_exiting(struct vmcs12 *vmcs12) in nested_cpu_has_nmi_exiting() argument 159 static inline int nested_cpu_has_mtf(struct vmcs12 *vmcs12) in nested_cpu_has_mtf() argument 164 static inline int nested_cpu_has_ept(struct vmcs12 *vmcs12) in nested_cpu_has_ept() argument 169 static inline bool nested_cpu_has_xsaves(struct vmcs12 *vmcs12) in nested_cpu_has_xsaves() argument 174 static inline bool nested_cpu_has_pml(struct vmcs12 *vmcs12) in nested_cpu_has_pml() argument 184 static inline bool nested_cpu_has_vpid(struct vmcs12 *vmcs12) in nested_cpu_has_vpid() argument 194 static inline bool nested_cpu_has_vid(struct vmcs12 *vmcs12) in nested_cpu_has_vid() argument 204 static inline bool nested_cpu_has_vmfunc(struct vmcs12 *vmcs12) in nested_cpu_has_vmfunc() argument [all …]
|
A D | sgx.h | 18 void vmx_write_encls_bitmap(struct kvm_vcpu *vcpu, struct vmcs12 *vmcs12); 26 struct vmcs12 *vmcs12) in vmx_write_encls_bitmap() argument
|
A D | vmcs12.h | 27 struct __packed vmcs12 { struct 212 BUILD_BUG_ON_MSG(offsetof(struct vmcs12, field) != (loc), \ 386 static inline u64 vmcs12_read_any(struct vmcs12 *vmcs12, unsigned long field, in vmcs12_read_any() argument 389 char *p = (char *)vmcs12 + offset; in vmcs12_read_any() 406 static inline void vmcs12_write_any(struct vmcs12 *vmcs12, unsigned long field, in vmcs12_write_any() argument 409 char *p = (char *)vmcs12 + offset; in vmcs12_write_any()
|
A D | evmcs.c | 376 int nested_evmcs_check_controls(struct vmcs12 *vmcs12) in nested_evmcs_check_controls() argument 381 unsupp_ctl = vmcs12->pin_based_vm_exec_control & in nested_evmcs_check_controls() 390 unsupp_ctl = vmcs12->secondary_vm_exec_control & in nested_evmcs_check_controls() 399 unsupp_ctl = vmcs12->vm_exit_controls & in nested_evmcs_check_controls() 408 unsupp_ctl = vmcs12->vm_entry_controls & in nested_evmcs_check_controls() 417 unsupp_ctl = vmcs12->vm_function_control & EVMCS1_UNSUPPORTED_VMFUNC; in nested_evmcs_check_controls()
|
A D | sgx.c | 454 void vmx_write_encls_bitmap(struct kvm_vcpu *vcpu, struct vmcs12 *vmcs12) in vmx_write_encls_bitmap() argument 490 if (!vmcs12 && is_guest_mode(vcpu)) in vmx_write_encls_bitmap() 491 vmcs12 = get_vmcs12(vcpu); in vmx_write_encls_bitmap() 492 if (vmcs12 && nested_cpu_has_encls_exit(vmcs12)) in vmx_write_encls_bitmap() 493 bitmap |= vmcs12->encls_exiting_bitmap; in vmx_write_encls_bitmap()
|
A D | evmcs.h | 216 int nested_evmcs_check_controls(struct vmcs12 *vmcs12);
|
A D | vmx.c | 1558 struct vmcs12 *vmcs12 = get_vmcs12(vcpu); in vmx_update_emulated_instruction() local 1692 struct vmcs12 *vmcs12 = get_vmcs12(vcpu); in vmx_get_l2_tsc_offset() local 1695 return vmcs12->tsc_offset; in vmx_get_l2_tsc_offset() 1702 struct vmcs12 *vmcs12 = get_vmcs12(vcpu); in vmx_get_l2_tsc_multiplier() local 4907 struct vmcs12 *vmcs12 = get_vmcs12(vcpu); in handle_set_cr0() local 4919 (vmcs12->guest_cr0 & vmcs12->cr0_guest_host_mask); in handle_set_cr0() 4940 struct vmcs12 *vmcs12 = get_vmcs12(vcpu); in handle_set_cr4() local 4945 (vmcs12->guest_cr4 & vmcs12->cr4_guest_host_mask); in handle_set_cr4() 6133 struct vmcs12 *vmcs12 = get_vmcs12(vcpu); in vmx_update_cr8_intercept() local 7275 struct vmcs12 *vmcs12 = get_vmcs12(vcpu); in vmx_check_intercept_io() local [all …]
|
A D | vmx.h | 136 struct vmcs12 *cached_vmcs12; 142 struct vmcs12 *cached_shadow_vmcs12;
|
A D | vmcs12.c | 5 #define VMCS12_OFFSET(x) offsetof(struct vmcs12, x)
|
/linux/Documentation/virt/kvm/ |
A D | nested-vmx.rst | 71 internals of this structure; This is struct vmcs12 from arch/x86/kvm/vmx.c. 73 The name "vmcs12" refers to the VMCS that L1 builds for L2. In the code we 78 For convenience, we repeat the content of struct vmcs12 here. If the internals 80 VMCS12_REVISION (from vmx.c) should be changed if struct vmcs12 or its inner 86 struct __packed vmcs12 {
|
A D | api.rst | 4639 __u8 vmcs12[KVM_STATE_NESTED_VMX_VMCS_SIZE];
|
/linux/arch/x86/kvm/ |
A D | Makefile | 29 kvm-intel-y += vmx/vmx.o vmx/vmenter.o vmx/pmu_intel.o vmx/vmcs12.o \
|
/linux/arch/x86/include/uapi/asm/ |
A D | kvm.h | 442 __u8 vmcs12[KVM_STATE_NESTED_VMX_VMCS_SIZE]; member
|
/linux/tools/arch/x86/include/uapi/asm/ |
A D | kvm.h | 442 __u8 vmcs12[KVM_STATE_NESTED_VMX_VMCS_SIZE]; member
|
Completed in 56 milliseconds