Lines Matching defs:vmx
366 static __always_inline void vmx_disable_fb_clear(struct vcpu_vmx *vmx) in vmx_disable_fb_clear()
380 static __always_inline void vmx_enable_fb_clear(struct vcpu_vmx *vmx) in vmx_enable_fb_clear()
389 static void vmx_update_fb_clear_dis(struct kvm_vcpu *vcpu, struct vcpu_vmx *vmx) in vmx_update_fb_clear_dis()
520 static inline void vmx_segment_cache_clear(struct vcpu_vmx *vmx) in vmx_segment_cache_clear()
713 struct vmx_uret_msr *vmx_find_uret_msr(struct vcpu_vmx *vmx, u32 msr) in vmx_find_uret_msr()
723 static int vmx_set_guest_uret_msr(struct vcpu_vmx *vmx, in vmx_set_guest_uret_msr()
823 static bool vmx_segment_cache_test_set(struct vcpu_vmx *vmx, unsigned seg, in vmx_segment_cache_test_set()
838 static u16 vmx_read_guest_seg_selector(struct vcpu_vmx *vmx, unsigned seg) in vmx_read_guest_seg_selector()
847 static ulong vmx_read_guest_seg_base(struct vcpu_vmx *vmx, unsigned seg) in vmx_read_guest_seg_base()
856 static u32 vmx_read_guest_seg_limit(struct vcpu_vmx *vmx, unsigned seg) in vmx_read_guest_seg_limit()
865 static u32 vmx_read_guest_seg_ar(struct vcpu_vmx *vmx, unsigned seg) in vmx_read_guest_seg_ar()
936 static bool msr_write_intercepted(struct vcpu_vmx *vmx, u32 msr) in msr_write_intercepted()
944 unsigned int __vmx_vcpu_run_flags(struct vcpu_vmx *vmx) in __vmx_vcpu_run_flags()
962 static __always_inline void clear_atomic_switch_msr_special(struct vcpu_vmx *vmx, in clear_atomic_switch_msr_special()
980 static void clear_atomic_switch_msr(struct vcpu_vmx *vmx, unsigned msr) in clear_atomic_switch_msr()
1020 static __always_inline void add_atomic_switch_msr_special(struct vcpu_vmx *vmx, in add_atomic_switch_msr_special()
1032 static void add_atomic_switch_msr(struct vcpu_vmx *vmx, unsigned msr, in add_atomic_switch_msr()
1098 static bool update_transition_efer(struct vcpu_vmx *vmx) in update_transition_efer()
1180 static inline bool pt_can_write_msr(struct vcpu_vmx *vmx) in pt_can_write_msr()
1220 static void pt_guest_enter(struct vcpu_vmx *vmx) in pt_guest_enter()
1237 static void pt_guest_exit(struct vcpu_vmx *vmx) in pt_guest_exit()
1284 struct vcpu_vmx *vmx = to_vmx(vcpu); in vmx_prepare_switch_to_guest() local
1356 static void vmx_prepare_switch_to_host(struct vcpu_vmx *vmx) in vmx_prepare_switch_to_host()
1396 static u64 vmx_read_guest_kernel_gs_base(struct vcpu_vmx *vmx) in vmx_read_guest_kernel_gs_base()
1405 static void vmx_write_guest_kernel_gs_base(struct vcpu_vmx *vmx, u64 data) in vmx_write_guest_kernel_gs_base()
1418 struct vcpu_vmx *vmx = to_vmx(vcpu); in vmx_vcpu_load_vmcs() local
1488 struct vcpu_vmx *vmx = to_vmx(vcpu); in vmx_vcpu_load() local
1511 struct vcpu_vmx *vmx = to_vmx(vcpu); in vmx_get_rflags() local
1529 struct vcpu_vmx *vmx = to_vmx(vcpu); in vmx_set_rflags() local
1592 struct vcpu_vmx *vmx = to_vmx(vcpu); in vmx_rtit_ctl_check() local
1750 struct vcpu_vmx *vmx = to_vmx(vcpu); in vmx_update_emulated_instruction() local
1801 struct vcpu_vmx *vmx = to_vmx(vcpu); in vmx_inject_exception() local
1842 static void vmx_setup_uret_msr(struct vcpu_vmx *vmx, unsigned int msr, in vmx_setup_uret_msr()
1860 static void vmx_setup_uret_msrs(struct vcpu_vmx *vmx) in vmx_setup_uret_msrs()
1942 static inline bool is_vmx_feature_control_msr_valid(struct vcpu_vmx *vmx, in is_vmx_feature_control_msr_valid()
1985 struct vcpu_vmx *vmx = to_vmx(vcpu); in vmx_get_msr() local
2166 struct vcpu_vmx *vmx = to_vmx(vcpu); in vmx_set_msr() local
3000 struct vcpu_vmx *vmx = to_vmx(vcpu); in enter_pmode() local
3070 struct vcpu_vmx *vmx = to_vmx(vcpu); in enter_rmode() local
3117 struct vcpu_vmx *vmx = to_vmx(vcpu); in vmx_set_efer() local
3166 struct vcpu_vmx *vmx = to_vmx(vcpu); in vmx_flush_tlb_all() local
3277 struct vcpu_vmx *vmx = to_vmx(vcpu); in vmx_set_cr0() local
3435 struct vcpu_vmx *vmx = to_vmx(vcpu); in vmx_set_cr4() local
3498 struct vcpu_vmx *vmx = to_vmx(vcpu); in vmx_get_segment() local
3545 struct vcpu_vmx *vmx = to_vmx(vcpu); in vmx_get_cpl() local
3574 struct vcpu_vmx *vmx = to_vmx(vcpu); in __vmx_set_segment() local
3944 static void vmx_msr_bitmap_l01_changed(struct vcpu_vmx *vmx) in vmx_msr_bitmap_l01_changed()
3964 struct vcpu_vmx *vmx = to_vmx(vcpu); in vmx_disable_intercept_for_msr() local
4008 struct vcpu_vmx *vmx = to_vmx(vcpu); in vmx_enable_intercept_for_msr() local
4047 struct vcpu_vmx *vmx = to_vmx(vcpu); in vmx_update_msr_bitmap_x2apic() local
4100 struct vcpu_vmx *vmx = to_vmx(vcpu); in pt_update_intercept_for_msr() local
4116 struct vcpu_vmx *vmx = to_vmx(vcpu); in vmx_guest_apic_has_interrupt() local
4136 struct vcpu_vmx *vmx = to_vmx(vcpu); in vmx_msr_filter_changed() local
4209 struct vcpu_vmx *vmx = to_vmx(vcpu); in vmx_deliver_nested_posted_interrupt() local
4247 struct vcpu_vmx *vmx = to_vmx(vcpu); in vmx_deliver_posted_interrupt() local
4296 void vmx_set_constant_host_state(struct vcpu_vmx *vmx) in vmx_set_constant_host_state()
4363 void set_cr4_guest_host_mask(struct vcpu_vmx *vmx) in set_cr4_guest_host_mask()
4379 static u32 vmx_pin_based_exec_ctrl(struct vcpu_vmx *vmx) in vmx_pin_based_exec_ctrl()
4440 struct vcpu_vmx *vmx = to_vmx(vcpu); in vmx_refresh_apicv_exec_ctrl() local
4466 static u32 vmx_exec_control(struct vcpu_vmx *vmx) in vmx_exec_control()
4510 static u64 vmx_tertiary_exec_control(struct vcpu_vmx *vmx) in vmx_tertiary_exec_control()
4530 vmx_adjust_secondary_exec_control(struct vcpu_vmx *vmx, u32 *exec_control, in vmx_adjust_secondary_exec_control()
4568 #define vmx_adjust_sec_exec_control(vmx, exec_control, name, feat_name, ctrl_name, exiting) \ argument
4584 #define vmx_adjust_sec_exec_feature(vmx, exec_control, lname, uname) \ argument
4587 #define vmx_adjust_sec_exec_exiting(vmx, exec_control, lname, uname) \ argument
4590 static u32 vmx_secondary_exec_control(struct vcpu_vmx *vmx) in vmx_secondary_exec_control()
4709 static void init_vmcs(struct vcpu_vmx *vmx) in init_vmcs()
4829 struct vcpu_vmx *vmx = to_vmx(vcpu); in __vmx_vcpu_reset() local
4859 struct vcpu_vmx *vmx = to_vmx(vcpu); in vmx_vcpu_reset() local
4934 struct vcpu_vmx *vmx = to_vmx(vcpu); in vmx_inject_irq() local
4962 struct vcpu_vmx *vmx = to_vmx(vcpu); in vmx_inject_nmi() local
4993 struct vcpu_vmx *vmx = to_vmx(vcpu); in vmx_get_nmi_mask() local
5007 struct vcpu_vmx *vmx = to_vmx(vcpu); in vmx_set_nmi_mask() local
5185 struct vcpu_vmx *vmx = to_vmx(vcpu); in handle_exception_nmi() local
5690 struct vcpu_vmx *vmx = to_vmx(vcpu); in handle_task_switch() local
5834 struct vcpu_vmx *vmx = to_vmx(vcpu); in vmx_emulation_required_with_pending_exception() local
5842 struct vcpu_vmx *vmx = to_vmx(vcpu); in handle_invalid_guest_state() local
5893 struct vcpu_vmx *vmx = to_vmx(vcpu); in grow_ple_window() local
5909 struct vcpu_vmx *vmx = to_vmx(vcpu); in shrink_ple_window() local
6005 struct vcpu_vmx *vmx = to_vmx(vcpu); in handle_fastpath_preemption_timer() local
6149 struct vcpu_vmx *vmx = to_vmx(vcpu); in vmx_get_exit_info() local
6167 static void vmx_destroy_pml_buffer(struct vcpu_vmx *vmx) in vmx_destroy_pml_buffer()
6177 struct vcpu_vmx *vmx = to_vmx(vcpu); in vmx_flush_pml_buffer() local
6234 struct vcpu_vmx *vmx = to_vmx(vcpu); in dump_vmcs() local
6413 struct vcpu_vmx *vmx = to_vmx(vcpu); in __vmx_handle_exit() local
6696 struct vcpu_vmx *vmx = to_vmx(vcpu); in vmx_set_virtual_apic_mode() local
6867 struct vcpu_vmx *vmx = to_vmx(vcpu); in vmx_sync_pir_to_irr() local
6924 struct vcpu_vmx *vmx = to_vmx(vcpu); in vmx_apicv_pre_state_restore() local
6953 static void handle_exception_irqoff(struct vcpu_vmx *vmx) in handle_exception_irqoff()
6987 struct vcpu_vmx *vmx = to_vmx(vcpu); in vmx_handle_exit_irqoff() local
7024 static void vmx_recover_nmi_blocking(struct vcpu_vmx *vmx) in vmx_recover_nmi_blocking()
7118 static void vmx_complete_interrupts(struct vcpu_vmx *vmx) in vmx_complete_interrupts()
7135 static void atomic_switch_perf_msrs(struct vcpu_vmx *vmx) in atomic_switch_perf_msrs()
7160 struct vcpu_vmx *vmx = to_vmx(vcpu); in vmx_update_hv_timer() local
7184 void noinstr vmx_update_host_rsp(struct vcpu_vmx *vmx, unsigned long host_rsp) in vmx_update_host_rsp()
7192 void noinstr vmx_spec_ctrl_restore_host(struct vcpu_vmx *vmx, in vmx_spec_ctrl_restore_host()
7232 struct vcpu_vmx *vmx = to_vmx(vcpu); in vmx_vcpu_enter_exit() local
7285 struct vcpu_vmx *vmx = to_vmx(vcpu); in vmx_vcpu_run() local
7441 struct vcpu_vmx *vmx = to_vmx(vcpu); in vmx_vcpu_free() local
7453 struct vcpu_vmx *vmx; in vmx_vcpu_create() local
7627 static void vmcs_set_secondary_exec_control(struct vcpu_vmx *vmx, u32 new_ctl) in vmcs_set_secondary_exec_control()
7652 struct vcpu_vmx *vmx = to_vmx(vcpu); in nested_vmx_cr_fixed1_bits_update() local
7695 struct vcpu_vmx *vmx = to_vmx(vcpu); in update_intel_pt_cfg() local
7764 struct vcpu_vmx *vmx = to_vmx(vcpu); in vmx_vcpu_after_set_cpuid() local
8041 struct vcpu_vmx *vmx; in vmx_set_hv_timer() local
8092 struct vcpu_vmx *vmx = to_vmx(vcpu); in vmx_update_cpu_dirty_logging() local
8134 struct vcpu_vmx *vmx = to_vmx(vcpu); in vmx_enter_smm() local
8155 struct vcpu_vmx *vmx = to_vmx(vcpu); in vmx_leave_smm() local