Lines Matching refs:vcpu_vmx

376 static __always_inline void vmx_disable_fb_clear(struct vcpu_vmx *vmx)  in vmx_disable_fb_clear()
390 static __always_inline void vmx_enable_fb_clear(struct vcpu_vmx *vmx) in vmx_enable_fb_clear()
399 static void vmx_update_fb_clear_dis(struct kvm_vcpu *vcpu, struct vcpu_vmx *vmx) in vmx_update_fb_clear_dis()
707 struct vmx_uret_msr *vmx_find_uret_msr(struct vcpu_vmx *vmx, u32 msr) in vmx_find_uret_msr()
717 static int vmx_set_guest_uret_msr(struct vcpu_vmx *vmx, in vmx_set_guest_uret_msr()
817 static bool vmx_segment_cache_test_set(struct vcpu_vmx *vmx, unsigned seg, in vmx_segment_cache_test_set()
832 static u16 vmx_read_guest_seg_selector(struct vcpu_vmx *vmx, unsigned seg) in vmx_read_guest_seg_selector()
841 static ulong vmx_read_guest_seg_base(struct vcpu_vmx *vmx, unsigned seg) in vmx_read_guest_seg_base()
850 static u32 vmx_read_guest_seg_limit(struct vcpu_vmx *vmx, unsigned seg) in vmx_read_guest_seg_limit()
859 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()
1354 static void vmx_prepare_switch_to_host(struct vcpu_vmx *vmx) in vmx_prepare_switch_to_host()
1394 static u64 vmx_read_guest_kernel_gs_base(struct vcpu_vmx *vmx) in vmx_read_guest_kernel_gs_base()
1403 static void vmx_write_guest_kernel_gs_base(struct vcpu_vmx *vmx, u64 data) in vmx_write_guest_kernel_gs_base()
1415 struct vcpu_vmx *vmx = to_vmx(vcpu); in grow_ple_window()
1431 struct vcpu_vmx *vmx = to_vmx(vcpu); in shrink_ple_window()
1448 struct vcpu_vmx *vmx = to_vmx(vcpu); in vmx_vcpu_load_vmcs()
1518 struct vcpu_vmx *vmx = to_vmx(vcpu); in vmx_vcpu_load()
1544 struct vcpu_vmx *vmx = to_vmx(vcpu); in vmx_get_rflags()
1562 struct vcpu_vmx *vmx = to_vmx(vcpu); in vmx_set_rflags()
1625 struct vcpu_vmx *vmx = to_vmx(vcpu); in vmx_rtit_ctl_check()
1783 struct vcpu_vmx *vmx = to_vmx(vcpu); in vmx_update_emulated_instruction()
1834 struct vcpu_vmx *vmx = to_vmx(vcpu); in vmx_inject_exception()
1875 static void vmx_setup_uret_msr(struct vcpu_vmx *vmx, unsigned int msr, in vmx_setup_uret_msr()
1893 static void vmx_setup_uret_msrs(struct vcpu_vmx *vmx) in vmx_setup_uret_msrs()
1975 static inline bool is_vmx_feature_control_msr_valid(struct vcpu_vmx *vmx, in is_vmx_feature_control_msr_valid()
2018 struct vcpu_vmx *vmx = to_vmx(vcpu); in vmx_get_msr()
2199 struct vcpu_vmx *vmx = to_vmx(vcpu); in vmx_set_msr()
3032 struct vcpu_vmx *vmx = to_vmx(vcpu); in enter_pmode()
3102 struct vcpu_vmx *vmx = to_vmx(vcpu); in enter_rmode()
3149 struct vcpu_vmx *vmx = to_vmx(vcpu); in vmx_set_efer()
3198 struct vcpu_vmx *vmx = to_vmx(vcpu); in vmx_flush_tlb_all()
3309 struct vcpu_vmx *vmx = to_vmx(vcpu); in vmx_set_cr0()
3465 struct vcpu_vmx *vmx = to_vmx(vcpu); in vmx_set_cr4()
3528 struct vcpu_vmx *vmx = to_vmx(vcpu); in vmx_get_segment()
3575 struct vcpu_vmx *vmx = to_vmx(vcpu); in vmx_get_cpl()
3604 struct vcpu_vmx *vmx = to_vmx(vcpu); in __vmx_set_segment()
3974 static void vmx_msr_bitmap_l01_changed(struct vcpu_vmx *vmx) in vmx_msr_bitmap_l01_changed()
3994 struct vcpu_vmx *vmx = to_vmx(vcpu); in vmx_disable_intercept_for_msr()
4036 struct vcpu_vmx *vmx = to_vmx(vcpu); in vmx_enable_intercept_for_msr()
4073 struct vcpu_vmx *vmx = to_vmx(vcpu); in vmx_update_msr_bitmap_x2apic()
4126 struct vcpu_vmx *vmx = to_vmx(vcpu); in pt_update_intercept_for_msr()
4142 struct vcpu_vmx *vmx = to_vmx(vcpu); in vmx_msr_filter_changed()
4218 struct vcpu_vmx *vmx = to_vmx(vcpu); in vmx_deliver_nested_posted_interrupt()
4263 struct vcpu_vmx *vmx = to_vmx(vcpu); in vmx_deliver_posted_interrupt()
4312 void vmx_set_constant_host_state(struct vcpu_vmx *vmx) in vmx_set_constant_host_state()
4379 void set_cr4_guest_host_mask(struct vcpu_vmx *vmx) in set_cr4_guest_host_mask()
4395 static u32 vmx_pin_based_exec_ctrl(struct vcpu_vmx *vmx) in vmx_pin_based_exec_ctrl()
4456 struct vcpu_vmx *vmx = to_vmx(vcpu); in vmx_refresh_apicv_exec_ctrl()
4482 static u32 vmx_exec_control(struct vcpu_vmx *vmx) in vmx_exec_control()
4526 static u64 vmx_tertiary_exec_control(struct vcpu_vmx *vmx) in vmx_tertiary_exec_control()
4546 vmx_adjust_secondary_exec_control(struct vcpu_vmx *vmx, u32 *exec_control, in vmx_adjust_secondary_exec_control()
4606 static u32 vmx_secondary_exec_control(struct vcpu_vmx *vmx) in vmx_secondary_exec_control()
4726 static void init_vmcs(struct vcpu_vmx *vmx) in init_vmcs()
4850 struct vcpu_vmx *vmx = to_vmx(vcpu); in __vmx_vcpu_reset()
4880 struct vcpu_vmx *vmx = to_vmx(vcpu); in vmx_vcpu_reset()
4955 struct vcpu_vmx *vmx = to_vmx(vcpu); in vmx_inject_irq()
4983 struct vcpu_vmx *vmx = to_vmx(vcpu); in vmx_inject_nmi()
5014 struct vcpu_vmx *vmx = to_vmx(vcpu); in vmx_get_nmi_mask()
5028 struct vcpu_vmx *vmx = to_vmx(vcpu); in vmx_set_nmi_mask()
5211 struct vcpu_vmx *vmx = to_vmx(vcpu); in handle_exception_nmi()
5722 struct vcpu_vmx *vmx = to_vmx(vcpu); in handle_task_switch()
5865 struct vcpu_vmx *vmx = to_vmx(vcpu); in vmx_emulation_required_with_pending_exception()
5873 struct vcpu_vmx *vmx = to_vmx(vcpu); in handle_invalid_guest_state()
6005 struct vcpu_vmx *vmx = to_vmx(vcpu); in handle_fastpath_preemption_timer()
6171 struct vcpu_vmx *vmx = to_vmx(vcpu); in vmx_get_exit_info()
6189 static void vmx_destroy_pml_buffer(struct vcpu_vmx *vmx) in vmx_destroy_pml_buffer()
6199 struct vcpu_vmx *vmx = to_vmx(vcpu); in vmx_flush_pml_buffer()
6256 struct vcpu_vmx *vmx = to_vmx(vcpu); in dump_vmcs()
6453 struct vcpu_vmx *vmx = to_vmx(vcpu); in __vmx_handle_exit()
6737 struct vcpu_vmx *vmx = to_vmx(vcpu); in vmx_set_virtual_apic_mode()
6908 struct vcpu_vmx *vmx = to_vmx(vcpu); in vmx_sync_pir_to_irr()
6965 struct vcpu_vmx *vmx = to_vmx(vcpu); in vmx_apicv_pre_state_restore()
7028 struct vcpu_vmx *vmx = to_vmx(vcpu); in vmx_handle_exit_irqoff()
7065 static void vmx_recover_nmi_blocking(struct vcpu_vmx *vmx) in vmx_recover_nmi_blocking()
7159 static void vmx_complete_interrupts(struct vcpu_vmx *vmx) in vmx_complete_interrupts()
7176 static void atomic_switch_perf_msrs(struct vcpu_vmx *vmx) in atomic_switch_perf_msrs()
7201 struct vcpu_vmx *vmx = to_vmx(vcpu); in vmx_update_hv_timer()
7225 void noinstr vmx_update_host_rsp(struct vcpu_vmx *vmx, unsigned long host_rsp) in vmx_update_host_rsp()
7233 void noinstr vmx_spec_ctrl_restore_host(struct vcpu_vmx *vmx, in vmx_spec_ctrl_restore_host()
7284 struct vcpu_vmx *vmx = to_vmx(vcpu); in vmx_vcpu_enter_exit()
7340 struct vcpu_vmx *vmx = to_vmx(vcpu); in vmx_vcpu_run()
7495 struct vcpu_vmx *vmx = to_vmx(vcpu); in vmx_vcpu_free()
7508 struct vcpu_vmx *vmx; in vmx_vcpu_create()
7511 BUILD_BUG_ON(offsetof(struct vcpu_vmx, vcpu) != 0); in vmx_vcpu_create()
7680 static void vmcs_set_secondary_exec_control(struct vcpu_vmx *vmx, u32 new_ctl) in vmcs_set_secondary_exec_control()
7705 struct vcpu_vmx *vmx = to_vmx(vcpu); in nested_vmx_cr_fixed1_bits_update()
7748 struct vcpu_vmx *vmx = to_vmx(vcpu); in update_intel_pt_cfg()
7817 struct vcpu_vmx *vmx = to_vmx(vcpu); in vmx_vcpu_after_set_cpuid()
8117 struct vcpu_vmx *vmx; in vmx_set_hv_timer()
8162 struct vcpu_vmx *vmx = to_vmx(vcpu); in vmx_update_cpu_dirty_logging()
8204 struct vcpu_vmx *vmx = to_vmx(vcpu); in vmx_enter_smm()
8225 struct vcpu_vmx *vmx = to_vmx(vcpu); in vmx_leave_smm()
8654 r = kvm_init(sizeof(struct vcpu_vmx), __alignof__(struct vcpu_vmx), in vmx_init()