Home
last modified time | relevance | path

Searched defs:vmcs12 (Results 1 – 18 of 18) sorted by relevance

/kernel/linux/linux-6.6/arch/x86/kvm/vmx/
Dvmcs12.h27 struct __packed vmcs12 { struct
31 struct vmcs_hdr hdr;
32 u32 abort;
34 u32 launch_state; /* set to 0 by VMCLEAR, to 1 by VMLAUNCH */
35 u32 padding[7]; /* room for future expansion */
37 u64 io_bitmap_a;
38 u64 io_bitmap_b;
39 u64 msr_bitmap;
40 u64 vm_exit_msr_store_addr;
41 u64 vm_exit_msr_load_addr;
[all …]
Dnested.h131 static inline bool nested_cpu_has(struct vmcs12 *vmcs12, u32 bit) in nested_cpu_has()
136 static inline bool nested_cpu_has2(struct vmcs12 *vmcs12, u32 bit) in nested_cpu_has2()
143 static inline bool nested_cpu_has_preemption_timer(struct vmcs12 *vmcs12) in nested_cpu_has_preemption_timer()
149 static inline bool nested_cpu_has_nmi_exiting(struct vmcs12 *vmcs12) in nested_cpu_has_nmi_exiting()
154 static inline bool nested_cpu_has_virtual_nmis(struct vmcs12 *vmcs12) in nested_cpu_has_virtual_nmis()
159 static inline int nested_cpu_has_mtf(struct vmcs12 *vmcs12) in nested_cpu_has_mtf()
164 static inline int nested_cpu_has_ept(struct vmcs12 *vmcs12) in nested_cpu_has_ept()
169 static inline bool nested_cpu_has_xsaves(struct vmcs12 *vmcs12) in nested_cpu_has_xsaves()
174 static inline bool nested_cpu_has_pml(struct vmcs12 *vmcs12) in nested_cpu_has_pml()
179 static inline bool nested_cpu_has_virt_x2apic_mode(struct vmcs12 *vmcs12) in nested_cpu_has_virt_x2apic_mode()
[all …]
Dnested.c382 struct vmcs12 *vmcs12 = get_vmcs12(vcpu); in nested_ept_inject_page_fault() local
442 static bool nested_vmx_is_page_fault_vmexit(struct vmcs12 *vmcs12, in nested_vmx_is_page_fault_vmexit()
457 struct vmcs12 *vmcs12 = get_vmcs12(vcpu); in nested_vmx_is_exception_vmexit() local
473 struct vmcs12 *vmcs12) in nested_vmx_check_io_bitmap_controls()
486 struct vmcs12 *vmcs12) in nested_vmx_check_msr_bitmap_controls()
498 struct vmcs12 *vmcs12) in nested_vmx_check_tpr_shadow_controls()
570 struct vmcs12 *vmcs12) in nested_vmx_prepare_msr_bitmap()
672 struct vmcs12 *vmcs12) in nested_cache_shadow_vmcs12()
691 struct vmcs12 *vmcs12) in nested_flush_cached_shadow_vmcs12()
720 struct vmcs12 *vmcs12) in nested_vmx_check_apic_access_controls()
[all …]
Dsgx.h26 struct vmcs12 *vmcs12) in vmx_write_encls_bitmap()
Dhyperv.c469 int nested_evmcs_check_controls(struct vmcs12 *vmcs12) in nested_evmcs_check_controls()
Dsgx.c467 void vmx_write_encls_bitmap(struct kvm_vcpu *vcpu, struct vmcs12 *vmcs12) in vmx_write_encls_bitmap()
Dvmx.c1763 struct vmcs12 *vmcs12 = get_vmcs12(vcpu); in vmx_update_emulated_instruction() local
1913 struct vmcs12 *vmcs12 = get_vmcs12(vcpu); in vmx_get_l2_tsc_offset() local
1923 struct vmcs12 *vmcs12 = get_vmcs12(vcpu); in vmx_get_l2_tsc_multiplier() local
5409 struct vmcs12 *vmcs12 = get_vmcs12(vcpu); in handle_set_cr0() local
5435 struct vmcs12 *vmcs12 = get_vmcs12(vcpu); in handle_set_cr4() local
6699 struct vmcs12 *vmcs12 = get_vmcs12(vcpu); in vmx_update_cr8_intercept() local
7959 struct vmcs12 *vmcs12 = get_vmcs12(vcpu); in vmx_check_intercept_io() local
7995 struct vmcs12 *vmcs12 = get_vmcs12(vcpu); in vmx_check_intercept() local
/kernel/linux/linux-5.10/arch/x86/kvm/vmx/
Dvmcs12.h27 struct __packed vmcs12 { struct
31 struct vmcs_hdr hdr;
32 u32 abort;
34 u32 launch_state; /* set to 0 by VMCLEAR, to 1 by VMLAUNCH */
35 u32 padding[7]; /* room for future expansion */
37 u64 io_bitmap_a;
38 u64 io_bitmap_b;
39 u64 msr_bitmap;
40 u64 vm_exit_msr_store_addr;
41 u64 vm_exit_msr_load_addr;
[all …]
Dnested.h136 static inline bool nested_cpu_has(struct vmcs12 *vmcs12, u32 bit) in nested_cpu_has()
141 static inline bool nested_cpu_has2(struct vmcs12 *vmcs12, u32 bit) in nested_cpu_has2()
148 static inline bool nested_cpu_has_preemption_timer(struct vmcs12 *vmcs12) in nested_cpu_has_preemption_timer()
154 static inline bool nested_cpu_has_nmi_exiting(struct vmcs12 *vmcs12) in nested_cpu_has_nmi_exiting()
159 static inline bool nested_cpu_has_virtual_nmis(struct vmcs12 *vmcs12) in nested_cpu_has_virtual_nmis()
164 static inline int nested_cpu_has_mtf(struct vmcs12 *vmcs12) in nested_cpu_has_mtf()
169 static inline int nested_cpu_has_ept(struct vmcs12 *vmcs12) in nested_cpu_has_ept()
174 static inline bool nested_cpu_has_xsaves(struct vmcs12 *vmcs12) in nested_cpu_has_xsaves()
179 static inline bool nested_cpu_has_pml(struct vmcs12 *vmcs12) in nested_cpu_has_pml()
184 static inline bool nested_cpu_has_virt_x2apic_mode(struct vmcs12 *vmcs12) in nested_cpu_has_virt_x2apic_mode()
[all …]
Dnested.c336 struct vmcs12 *vmcs12 = get_vmcs12(vcpu); in nested_ept_inject_page_fault() local
377 static bool nested_vmx_is_page_fault_vmexit(struct vmcs12 *vmcs12, in nested_vmx_is_page_fault_vmexit()
396 struct vmcs12 *vmcs12 = get_vmcs12(vcpu); in nested_vmx_check_exception() local
431 struct vmcs12 *vmcs12 = get_vmcs12(vcpu); in vmx_inject_page_fault_nested() local
448 struct vmcs12 *vmcs12) in nested_vmx_check_io_bitmap_controls()
461 struct vmcs12 *vmcs12) in nested_vmx_check_msr_bitmap_controls()
473 struct vmcs12 *vmcs12) in nested_vmx_check_tpr_shadow_controls()
565 struct vmcs12 *vmcs12) in nested_vmx_prepare_msr_bitmap()
664 struct vmcs12 *vmcs12) in nested_cache_shadow_vmcs12()
683 struct vmcs12 *vmcs12) in nested_flush_cached_shadow_vmcs12()
[all …]
Devmcs.c376 int nested_evmcs_check_controls(struct vmcs12 *vmcs12) in nested_evmcs_check_controls()
Dvmx.c1695 struct vmcs12 *vmcs12 = get_vmcs12(vcpu); in vmx_update_emulated_instruction() local
1831 struct vmcs12 *vmcs12 = get_vmcs12(vcpu); in vmx_write_l1_tsc_offset() local
5086 struct vmcs12 *vmcs12 = get_vmcs12(vcpu); in handle_set_cr0() local
5119 struct vmcs12 *vmcs12 = get_vmcs12(vcpu); in handle_set_cr4() local
6304 struct vmcs12 *vmcs12 = get_vmcs12(vcpu); in update_cr8_intercept() local
7491 struct vmcs12 *vmcs12 = get_vmcs12(vcpu); in vmx_check_intercept_io() local
7527 struct vmcs12 *vmcs12 = get_vmcs12(vcpu); in vmx_check_intercept() local
/kernel/linux/linux-5.10/arch/x86/include/uapi/asm/
Dkvm.h426 __u8 vmcs12[KVM_STATE_NESTED_VMX_VMCS_SIZE]; member
/kernel/linux/patches/linux-5.10/prebuilts/usr/include/asm-x86/asm/
Dkvm.h351 __u8 vmcs12[KVM_STATE_NESTED_VMX_VMCS_SIZE]; member
/kernel/linux/linux-5.10/tools/arch/x86/include/uapi/asm/
Dkvm.h426 __u8 vmcs12[KVM_STATE_NESTED_VMX_VMCS_SIZE]; member
/kernel/linux/patches/linux-6.6/prebuilts/usr/include/asm-x86/asm/
Dkvm.h351 __u8 vmcs12[KVM_STATE_NESTED_VMX_VMCS_SIZE]; member
/kernel/linux/linux-6.6/tools/arch/x86/include/uapi/asm/
Dkvm.h464 __u8 vmcs12[KVM_STATE_NESTED_VMX_VMCS_SIZE]; member
/kernel/linux/linux-6.6/arch/x86/include/uapi/asm/
Dkvm.h464 __u8 vmcs12[KVM_STATE_NESTED_VMX_VMCS_SIZE]; member