Lines Matching defs:vmx

449 static inline void vmx_segment_cache_clear(struct vcpu_vmx *vmx)  in vmx_segment_cache_clear()
672 static inline int __vmx_find_uret_msr(struct vcpu_vmx *vmx, u32 msr) in __vmx_find_uret_msr()
682 struct vmx_uret_msr *vmx_find_uret_msr(struct vcpu_vmx *vmx, u32 msr) in vmx_find_uret_msr()
692 static int vmx_set_guest_uret_msr(struct vcpu_vmx *vmx, in vmx_set_guest_uret_msr()
759 static bool vmx_segment_cache_test_set(struct vcpu_vmx *vmx, unsigned seg, in vmx_segment_cache_test_set()
774 static u16 vmx_read_guest_seg_selector(struct vcpu_vmx *vmx, unsigned seg) in vmx_read_guest_seg_selector()
783 static ulong vmx_read_guest_seg_base(struct vcpu_vmx *vmx, unsigned seg) in vmx_read_guest_seg_base()
792 static u32 vmx_read_guest_seg_limit(struct vcpu_vmx *vmx, unsigned seg) in vmx_read_guest_seg_limit()
801 static u32 vmx_read_guest_seg_ar(struct vcpu_vmx *vmx, unsigned seg) in vmx_read_guest_seg_ar()
879 static void clear_atomic_switch_msr_special(struct vcpu_vmx *vmx, in clear_atomic_switch_msr_special()
897 static void clear_atomic_switch_msr(struct vcpu_vmx *vmx, unsigned msr) in clear_atomic_switch_msr()
937 static void add_atomic_switch_msr_special(struct vcpu_vmx *vmx, in add_atomic_switch_msr_special()
949 static void add_atomic_switch_msr(struct vcpu_vmx *vmx, unsigned msr, in add_atomic_switch_msr()
1015 static bool update_transition_efer(struct vcpu_vmx *vmx) in update_transition_efer()
1097 static inline bool pt_can_write_msr(struct vcpu_vmx *vmx) in pt_can_write_msr()
1137 static void pt_guest_enter(struct vcpu_vmx *vmx) in pt_guest_enter()
1154 static void pt_guest_exit(struct vcpu_vmx *vmx) in pt_guest_exit()
1197 struct vcpu_vmx *vmx = to_vmx(vcpu); in vmx_prepare_switch_to_guest() local
1266 static void vmx_prepare_switch_to_host(struct vcpu_vmx *vmx) in vmx_prepare_switch_to_host()
1306 static u64 vmx_read_guest_kernel_gs_base(struct vcpu_vmx *vmx) in vmx_read_guest_kernel_gs_base()
1315 static void vmx_write_guest_kernel_gs_base(struct vcpu_vmx *vmx, u64 data) in vmx_write_guest_kernel_gs_base()
1328 struct vcpu_vmx *vmx = to_vmx(vcpu); in vmx_vcpu_load_vmcs() local
1399 struct vcpu_vmx *vmx = to_vmx(vcpu); in vmx_vcpu_load() local
1422 struct vcpu_vmx *vmx = to_vmx(vcpu); in vmx_get_rflags() local
1440 struct vcpu_vmx *vmx = to_vmx(vcpu); in vmx_set_rflags() local
1493 struct vcpu_vmx *vmx = to_vmx(vcpu); in vmx_rtit_ctl_check() local
1612 struct vcpu_vmx *vmx = to_vmx(vcpu); in vmx_update_emulated_instruction() local
1653 struct vcpu_vmx *vmx = to_vmx(vcpu); in vmx_queue_exception() local
1688 static void vmx_setup_uret_msr(struct vcpu_vmx *vmx, unsigned int msr) in vmx_setup_uret_msr()
1708 static void setup_msrs(struct vcpu_vmx *vmx) in setup_msrs()
1798 struct vcpu_vmx *vmx = to_vmx(vcpu); in vmx_get_msr() local
1958 struct vcpu_vmx *vmx = to_vmx(vcpu); in vmx_set_msr() local
2718 struct vcpu_vmx *vmx = to_vmx(vcpu); in enter_pmode() local
2789 struct vcpu_vmx *vmx = to_vmx(vcpu); in enter_rmode() local
2837 struct vcpu_vmx *vmx = to_vmx(vcpu); in vmx_set_efer() local
2886 struct vcpu_vmx *vmx = to_vmx(vcpu); in vmx_flush_tlb_all() local
2980 struct vcpu_vmx *vmx = to_vmx(vcpu); in ept_update_paging_mode_cr0() local
3004 struct vcpu_vmx *vmx = to_vmx(vcpu); in vmx_set_cr0() local
3100 struct vcpu_vmx *vmx = to_vmx(vcpu); in vmx_set_cr4() local
3176 struct vcpu_vmx *vmx = to_vmx(vcpu); in vmx_get_segment() local
3223 struct vcpu_vmx *vmx = to_vmx(vcpu); in vmx_get_cpl() local
3255 struct vcpu_vmx *vmx = to_vmx(vcpu); in vmx_set_segment() local
3703 struct vcpu_vmx *vmx = to_vmx(vcpu); in vmx_disable_intercept_for_msr() local
3749 struct vcpu_vmx *vmx = to_vmx(vcpu); in vmx_enable_intercept_for_msr() local
3844 struct vcpu_vmx *vmx = to_vmx(vcpu); in vmx_update_msr_bitmap() local
3859 struct vcpu_vmx *vmx = to_vmx(vcpu); in pt_update_intercept_for_msr() local
3875 struct vcpu_vmx *vmx = to_vmx(vcpu); in vmx_guest_apic_has_interrupt() local
3895 struct vcpu_vmx *vmx = to_vmx(vcpu); in vmx_msr_filter_changed() local
3958 struct vcpu_vmx *vmx = to_vmx(vcpu); in vmx_deliver_nested_posted_interrupt() local
3984 struct vcpu_vmx *vmx = to_vmx(vcpu); in vmx_deliver_posted_interrupt() local
4014 void vmx_set_constant_host_state(struct vcpu_vmx *vmx) in vmx_set_constant_host_state()
4071 void set_cr4_guest_host_mask(struct vcpu_vmx *vmx) in set_cr4_guest_host_mask()
4085 u32 vmx_pin_based_exec_ctrl(struct vcpu_vmx *vmx) in vmx_pin_based_exec_ctrl()
4103 struct vcpu_vmx *vmx = to_vmx(vcpu); in vmx_refresh_apicv_exec_ctrl() local
4121 u32 vmx_exec_control(struct vcpu_vmx *vmx) in vmx_exec_control()
4153 vmx_adjust_secondary_exec_control(struct vcpu_vmx *vmx, u32 *exec_control, in vmx_adjust_secondary_exec_control()
4184 #define vmx_adjust_sec_exec_control(vmx, exec_control, name, feat_name, ctrl_name, exiting) \ argument
4197 #define vmx_adjust_sec_exec_feature(vmx, exec_control, lname, uname) \ argument
4200 #define vmx_adjust_sec_exec_exiting(vmx, exec_control, lname, uname) \ argument
4203 static void vmx_compute_secondary_exec_control(struct vcpu_vmx *vmx) in vmx_compute_secondary_exec_control()
4293 static void init_vmcs(struct vcpu_vmx *vmx) in init_vmcs()
4387 struct vcpu_vmx *vmx = to_vmx(vcpu); in vmx_vcpu_reset() local
4498 struct vcpu_vmx *vmx = to_vmx(vcpu); in vmx_inject_irq() local
4526 struct vcpu_vmx *vmx = to_vmx(vcpu); in vmx_inject_nmi() local
4557 struct vcpu_vmx *vmx = to_vmx(vcpu); in vmx_get_nmi_mask() local
4571 struct vcpu_vmx *vmx = to_vmx(vcpu); in vmx_set_nmi_mask() local
4766 struct vcpu_vmx *vmx = to_vmx(vcpu); in handle_exception_nmi() local
5249 struct vcpu_vmx *vmx = to_vmx(vcpu); in handle_task_switch() local
5390 struct vcpu_vmx *vmx = to_vmx(vcpu); in handle_invalid_guest_state() local
5435 struct vcpu_vmx *vmx = to_vmx(vcpu); in grow_ple_window() local
5451 struct vcpu_vmx *vmx = to_vmx(vcpu); in shrink_ple_window() local
5585 struct vcpu_vmx *vmx = to_vmx(vcpu); in handle_fastpath_preemption_timer() local
5687 struct vcpu_vmx *vmx = to_vmx(vcpu); in vmx_get_exit_info() local
5704 static void vmx_destroy_pml_buffer(struct vcpu_vmx *vmx) in vmx_destroy_pml_buffer()
5714 struct vcpu_vmx *vmx = to_vmx(vcpu); in vmx_flush_pml_buffer() local
5933 struct vcpu_vmx *vmx = to_vmx(vcpu); in vmx_handle_exit() local
6170 struct vcpu_vmx *vmx = to_vmx(vcpu); in vmx_set_virtual_apic_mode() local
6299 struct vcpu_vmx *vmx = to_vmx(vcpu); in vmx_sync_pir_to_irr() local
6348 struct vcpu_vmx *vmx = to_vmx(vcpu); in vmx_apicv_post_state_restore() local
6366 static void handle_exception_nmi_irqoff(struct vcpu_vmx *vmx) in handle_exception_nmi_irqoff()
6394 struct vcpu_vmx *vmx = to_vmx(vcpu); in vmx_handle_exit_irqoff() local
6421 static void vmx_recover_nmi_blocking(struct vcpu_vmx *vmx) in vmx_recover_nmi_blocking()
6515 static void vmx_complete_interrupts(struct vcpu_vmx *vmx) in vmx_complete_interrupts()
6532 static void atomic_switch_perf_msrs(struct vcpu_vmx *vmx) in atomic_switch_perf_msrs()
6552 struct vcpu_vmx *vmx = to_vmx(vcpu); in vmx_update_hv_timer() local
6576 void noinstr vmx_update_host_rsp(struct vcpu_vmx *vmx, unsigned long host_rsp) in vmx_update_host_rsp()
6599 struct vcpu_vmx *vmx) in vmx_vcpu_enter_exit()
6658 struct vcpu_vmx *vmx = to_vmx(vcpu); in vmx_vcpu_run() local
6827 struct vcpu_vmx *vmx = to_vmx(vcpu); in vmx_free_vcpu() local
6838 struct vcpu_vmx *vmx; in vmx_create_vcpu() local
7072 static void vmcs_set_secondary_exec_control(struct vcpu_vmx *vmx) in vmcs_set_secondary_exec_control()
7098 struct vcpu_vmx *vmx = to_vmx(vcpu); in nested_vmx_cr_fixed1_bits_update() local
7138 struct vcpu_vmx *vmx = to_vmx(vcpu); in nested_vmx_entry_exit_ctls_update() local
7155 struct vcpu_vmx *vmx = to_vmx(vcpu); in update_intel_pt_cfg() local
7224 struct vcpu_vmx *vmx = to_vmx(vcpu); in vmx_vcpu_after_set_cpuid() local
7408 struct vcpu_vmx *vmx; in vmx_set_hv_timer() local
7522 struct vcpu_vmx *vmx = to_vmx(vcpu); in vmx_pre_enter_smm() local
7536 struct vcpu_vmx *vmx = to_vmx(vcpu); in vmx_pre_leave_smm() local