Lines Matching refs:vcpu_vmx

375 static __always_inline void vmx_disable_fb_clear(struct vcpu_vmx *vmx)
389 static __always_inline void vmx_enable_fb_clear(struct vcpu_vmx *vmx)
398 static void vmx_update_fb_clear_dis(struct kvm_vcpu *vcpu, struct vcpu_vmx *vmx)
508 static inline void vmx_segment_cache_clear(struct vcpu_vmx *vmx)
731 static inline int __vmx_find_uret_msr(struct vcpu_vmx *vmx, u32 msr)
741 struct vmx_uret_msr *vmx_find_uret_msr(struct vcpu_vmx *vmx, u32 msr)
751 static int vmx_set_guest_uret_msr(struct vcpu_vmx *vmx,
818 static bool vmx_segment_cache_test_set(struct vcpu_vmx *vmx, unsigned seg,
833 static u16 vmx_read_guest_seg_selector(struct vcpu_vmx *vmx, unsigned seg)
842 static ulong vmx_read_guest_seg_base(struct vcpu_vmx *vmx, unsigned seg)
851 static u32 vmx_read_guest_seg_limit(struct vcpu_vmx *vmx, unsigned seg)
860 static u32 vmx_read_guest_seg_ar(struct vcpu_vmx *vmx, unsigned seg)
918 static bool msr_write_intercepted(struct vcpu_vmx *vmx, u32 msr)
938 unsigned int __vmx_vcpu_run_flags(struct vcpu_vmx *vmx)
956 static void clear_atomic_switch_msr_special(struct vcpu_vmx *vmx,
974 static void clear_atomic_switch_msr(struct vcpu_vmx *vmx, unsigned msr)
1014 static void add_atomic_switch_msr_special(struct vcpu_vmx *vmx,
1026 static void add_atomic_switch_msr(struct vcpu_vmx *vmx, unsigned msr,
1092 static bool update_transition_efer(struct vcpu_vmx *vmx)
1174 static inline bool pt_can_write_msr(struct vcpu_vmx *vmx)
1214 static void pt_guest_enter(struct vcpu_vmx *vmx)
1231 static void pt_guest_exit(struct vcpu_vmx *vmx)
1274 struct vcpu_vmx *vmx = to_vmx(vcpu);
1343 static void vmx_prepare_switch_to_host(struct vcpu_vmx *vmx)
1383 static u64 vmx_read_guest_kernel_gs_base(struct vcpu_vmx *vmx)
1392 static void vmx_write_guest_kernel_gs_base(struct vcpu_vmx *vmx, u64 data)
1405 struct vcpu_vmx *vmx = to_vmx(vcpu);
1478 struct vcpu_vmx *vmx = to_vmx(vcpu);
1501 struct vcpu_vmx *vmx = to_vmx(vcpu);
1519 struct vcpu_vmx *vmx = to_vmx(vcpu);
1577 struct vcpu_vmx *vmx = to_vmx(vcpu);
1696 struct vcpu_vmx *vmx = to_vmx(vcpu);
1737 struct vcpu_vmx *vmx = to_vmx(vcpu);
1782 static void vmx_setup_uret_msr(struct vcpu_vmx *vmx, unsigned int msr)
1802 static void setup_msrs(struct vcpu_vmx *vmx)
1892 struct vcpu_vmx *vmx = to_vmx(vcpu);
2053 struct vcpu_vmx *vmx = to_vmx(vcpu);
2808 struct vcpu_vmx *vmx = to_vmx(vcpu);
2879 struct vcpu_vmx *vmx = to_vmx(vcpu);
2927 struct vcpu_vmx *vmx = to_vmx(vcpu);
2976 struct vcpu_vmx *vmx = to_vmx(vcpu);
3076 struct vcpu_vmx *vmx = to_vmx(vcpu);
3230 struct vcpu_vmx *vmx = to_vmx(vcpu);
3290 struct vcpu_vmx *vmx = to_vmx(vcpu);
3337 struct vcpu_vmx *vmx = to_vmx(vcpu);
3366 struct vcpu_vmx *vmx = to_vmx(vcpu);
3811 static void vmx_msr_bitmap_l01_changed(struct vcpu_vmx *vmx)
3830 struct vcpu_vmx *vmx = to_vmx(vcpu);
3875 struct vcpu_vmx *vmx = to_vmx(vcpu);
3969 struct vcpu_vmx *vmx = to_vmx(vcpu);
3984 struct vcpu_vmx *vmx = to_vmx(vcpu);
4000 struct vcpu_vmx *vmx = to_vmx(vcpu);
4020 struct vcpu_vmx *vmx = to_vmx(vcpu);
4083 struct vcpu_vmx *vmx = to_vmx(vcpu);
4109 struct vcpu_vmx *vmx = to_vmx(vcpu);
4138 void vmx_set_constant_host_state(struct vcpu_vmx *vmx)
4195 void set_cr4_guest_host_mask(struct vcpu_vmx *vmx)
4209 u32 vmx_pin_based_exec_ctrl(struct vcpu_vmx *vmx)
4227 struct vcpu_vmx *vmx = to_vmx(vcpu);
4245 u32 vmx_exec_control(struct vcpu_vmx *vmx)
4277 vmx_adjust_secondary_exec_control(struct vcpu_vmx *vmx, u32 *exec_control,
4327 static void vmx_compute_secondary_exec_control(struct vcpu_vmx *vmx)
4417 static void init_vmcs(struct vcpu_vmx *vmx)
4511 struct vcpu_vmx *vmx = to_vmx(vcpu);
4624 struct vcpu_vmx *vmx = to_vmx(vcpu);
4652 struct vcpu_vmx *vmx = to_vmx(vcpu);
4683 struct vcpu_vmx *vmx = to_vmx(vcpu);
4697 struct vcpu_vmx *vmx = to_vmx(vcpu);
4892 struct vcpu_vmx *vmx = to_vmx(vcpu);
5400 struct vcpu_vmx *vmx = to_vmx(vcpu);
5541 struct vcpu_vmx *vmx = to_vmx(vcpu);
5586 struct vcpu_vmx *vmx = to_vmx(vcpu);
5602 struct vcpu_vmx *vmx = to_vmx(vcpu);
5736 struct vcpu_vmx *vmx = to_vmx(vcpu);
5838 struct vcpu_vmx *vmx = to_vmx(vcpu);
5855 static void vmx_destroy_pml_buffer(struct vcpu_vmx *vmx)
5865 struct vcpu_vmx *vmx = to_vmx(vcpu);
6081 struct vcpu_vmx *vmx = to_vmx(vcpu);
6320 struct vcpu_vmx *vmx = to_vmx(vcpu);
6449 struct vcpu_vmx *vmx = to_vmx(vcpu);
6493 struct vcpu_vmx *vmx = to_vmx(vcpu);
6509 static void handle_exception_nmi_irqoff(struct vcpu_vmx *vmx)
6541 struct vcpu_vmx *vmx = to_vmx(vcpu);
6571 static void vmx_recover_nmi_blocking(struct vcpu_vmx *vmx)
6665 static void vmx_complete_interrupts(struct vcpu_vmx *vmx)
6682 static void atomic_switch_perf_msrs(struct vcpu_vmx *vmx)
6702 struct vcpu_vmx *vmx = to_vmx(vcpu);
6726 void noinstr vmx_update_host_rsp(struct vcpu_vmx *vmx, unsigned long host_rsp)
6734 void noinstr vmx_spec_ctrl_restore_host(struct vcpu_vmx *vmx,
6772 struct vcpu_vmx *vmx,
6839 struct vcpu_vmx *vmx = to_vmx(vcpu);
6988 struct vcpu_vmx *vmx = to_vmx(vcpu);
6999 struct vcpu_vmx *vmx;
7002 BUILD_BUG_ON(offsetof(struct vcpu_vmx, vcpu) != 0);
7254 static void vmcs_set_secondary_exec_control(struct vcpu_vmx *vmx)
7280 struct vcpu_vmx *vmx = to_vmx(vcpu);
7320 struct vcpu_vmx *vmx = to_vmx(vcpu);
7337 struct vcpu_vmx *vmx = to_vmx(vcpu);
7406 struct vcpu_vmx *vmx = to_vmx(vcpu);
7608 struct vcpu_vmx *vmx;
7722 struct vcpu_vmx *vmx = to_vmx(vcpu);
7736 struct vcpu_vmx *vmx = to_vmx(vcpu);
8191 r = kvm_init(&vmx_init_ops, sizeof(struct vcpu_vmx),
8192 __alignof__(struct vcpu_vmx), THIS_MODULE);