vcpu_svm          388 arch/x86/kvm/svm.c static void svm_complete_interrupts(struct vcpu_svm *svm);
vcpu_svm          390 arch/x86/kvm/svm.c static int nested_svm_exit_handled(struct vcpu_svm *svm);
vcpu_svm          391 arch/x86/kvm/svm.c static int nested_svm_intercept(struct vcpu_svm *svm);
vcpu_svm          392 arch/x86/kvm/svm.c static int nested_svm_vmexit(struct vcpu_svm *svm);
vcpu_svm          393 arch/x86/kvm/svm.c static int nested_svm_check_exception(struct vcpu_svm *svm, unsigned nr,
vcpu_svm          479 arch/x86/kvm/svm.c static inline struct vcpu_svm *to_svm(struct kvm_vcpu *vcpu)
vcpu_svm          481 arch/x86/kvm/svm.c 	return container_of(vcpu, struct vcpu_svm, vcpu);
vcpu_svm          484 arch/x86/kvm/svm.c static inline void avic_update_vapic_bar(struct vcpu_svm *svm, u64 data)
vcpu_svm          492 arch/x86/kvm/svm.c 	struct vcpu_svm *svm = to_svm(vcpu);
vcpu_svm          501 arch/x86/kvm/svm.c static void recalc_intercepts(struct vcpu_svm *svm)
vcpu_svm          521 arch/x86/kvm/svm.c static inline struct vmcb *get_host_vmcb(struct vcpu_svm *svm)
vcpu_svm          529 arch/x86/kvm/svm.c static inline void set_cr_intercept(struct vcpu_svm *svm, int bit)
vcpu_svm          538 arch/x86/kvm/svm.c static inline void clr_cr_intercept(struct vcpu_svm *svm, int bit)
vcpu_svm          547 arch/x86/kvm/svm.c static inline bool is_cr_intercept(struct vcpu_svm *svm, int bit)
vcpu_svm          554 arch/x86/kvm/svm.c static inline void set_dr_intercepts(struct vcpu_svm *svm)
vcpu_svm          578 arch/x86/kvm/svm.c static inline void clr_dr_intercepts(struct vcpu_svm *svm)
vcpu_svm          587 arch/x86/kvm/svm.c static inline void set_exception_intercept(struct vcpu_svm *svm, int bit)
vcpu_svm          596 arch/x86/kvm/svm.c static inline void clr_exception_intercept(struct vcpu_svm *svm, int bit)
vcpu_svm          605 arch/x86/kvm/svm.c static inline void set_intercept(struct vcpu_svm *svm, int bit)
vcpu_svm          614 arch/x86/kvm/svm.c static inline void clr_intercept(struct vcpu_svm *svm, int bit)
vcpu_svm          623 arch/x86/kvm/svm.c static inline bool vgif_enabled(struct vcpu_svm *svm)
vcpu_svm          628 arch/x86/kvm/svm.c static inline void enable_gif(struct vcpu_svm *svm)
vcpu_svm          636 arch/x86/kvm/svm.c static inline void disable_gif(struct vcpu_svm *svm)
vcpu_svm          644 arch/x86/kvm/svm.c static inline bool gif_set(struct vcpu_svm *svm)
vcpu_svm          758 arch/x86/kvm/svm.c 	struct vcpu_svm *svm = to_svm(vcpu);
vcpu_svm          768 arch/x86/kvm/svm.c 	struct vcpu_svm *svm = to_svm(vcpu);
vcpu_svm          779 arch/x86/kvm/svm.c 	struct vcpu_svm *svm = to_svm(vcpu);
vcpu_svm          802 arch/x86/kvm/svm.c 	struct vcpu_svm *svm = to_svm(vcpu);
vcpu_svm         1143 arch/x86/kvm/svm.c static void svm_enable_lbrv(struct vcpu_svm *svm)
vcpu_svm         1154 arch/x86/kvm/svm.c static void svm_disable_lbrv(struct vcpu_svm *svm)
vcpu_svm         1165 arch/x86/kvm/svm.c static void disable_nmi_singlestep(struct vcpu_svm *svm)
vcpu_svm         1266 arch/x86/kvm/svm.c 	struct vcpu_svm *svm = to_svm(vcpu);
vcpu_svm         1284 arch/x86/kvm/svm.c 	struct vcpu_svm *svm = to_svm(vcpu);
vcpu_svm         1492 arch/x86/kvm/svm.c 	struct vcpu_svm *svm = to_svm(vcpu);
vcpu_svm         1502 arch/x86/kvm/svm.c 	struct vcpu_svm *svm = to_svm(vcpu);
vcpu_svm         1522 arch/x86/kvm/svm.c static void avic_init_vmcb(struct vcpu_svm *svm)
vcpu_svm         1537 arch/x86/kvm/svm.c static void init_vmcb(struct vcpu_svm *svm)
vcpu_svm         1745 arch/x86/kvm/svm.c 	struct vcpu_svm *svm = to_svm(vcpu);
vcpu_svm         2052 arch/x86/kvm/svm.c 	struct vcpu_svm *svm = to_svm(vcpu);
vcpu_svm         2081 arch/x86/kvm/svm.c 	struct vcpu_svm *svm = to_svm(vcpu);
vcpu_svm         2111 arch/x86/kvm/svm.c 	struct vcpu_svm *svm = to_svm(vcpu);
vcpu_svm         2129 arch/x86/kvm/svm.c 	struct vcpu_svm *svm = to_svm(vcpu);
vcpu_svm         2140 arch/x86/kvm/svm.c 	struct vcpu_svm *svm = to_svm(vcpu);
vcpu_svm         2163 arch/x86/kvm/svm.c static int avic_init_vcpu(struct vcpu_svm *svm)
vcpu_svm         2183 arch/x86/kvm/svm.c 	struct vcpu_svm *svm;
vcpu_svm         2190 arch/x86/kvm/svm.c 	BUILD_BUG_ON_MSG(offsetof(struct vcpu_svm, vcpu) != 0,
vcpu_svm         2293 arch/x86/kvm/svm.c 	struct vcpu_svm *svm = to_svm(vcpu);
vcpu_svm         2314 arch/x86/kvm/svm.c 	struct vcpu_svm *svm = to_svm(vcpu);
vcpu_svm         2353 arch/x86/kvm/svm.c 	struct vcpu_svm *svm = to_svm(vcpu);
vcpu_svm         2385 arch/x86/kvm/svm.c 	struct vcpu_svm *svm = to_svm(vcpu);
vcpu_svm         2423 arch/x86/kvm/svm.c static void svm_set_vintr(struct vcpu_svm *svm)
vcpu_svm         2428 arch/x86/kvm/svm.c static void svm_clear_vintr(struct vcpu_svm *svm)
vcpu_svm         2536 arch/x86/kvm/svm.c 	struct vcpu_svm *svm = to_svm(vcpu);
vcpu_svm         2544 arch/x86/kvm/svm.c 	struct vcpu_svm *svm = to_svm(vcpu);
vcpu_svm         2553 arch/x86/kvm/svm.c 	struct vcpu_svm *svm = to_svm(vcpu);
vcpu_svm         2561 arch/x86/kvm/svm.c 	struct vcpu_svm *svm = to_svm(vcpu);
vcpu_svm         2580 arch/x86/kvm/svm.c static void update_cr0_intercept(struct vcpu_svm *svm)
vcpu_svm         2601 arch/x86/kvm/svm.c 	struct vcpu_svm *svm = to_svm(vcpu);
vcpu_svm         2656 arch/x86/kvm/svm.c 	struct vcpu_svm *svm = to_svm(vcpu);
vcpu_svm         2686 arch/x86/kvm/svm.c 	struct vcpu_svm *svm = to_svm(vcpu);
vcpu_svm         2697 arch/x86/kvm/svm.c static void new_asid(struct vcpu_svm *svm, struct svm_cpu_data *sd)
vcpu_svm         2718 arch/x86/kvm/svm.c 	struct vcpu_svm *svm = to_svm(vcpu);
vcpu_svm         2726 arch/x86/kvm/svm.c 	struct vcpu_svm *svm = to_svm(vcpu);
vcpu_svm         2741 arch/x86/kvm/svm.c 	struct vcpu_svm *svm = to_svm(vcpu);
vcpu_svm         2747 arch/x86/kvm/svm.c static int pf_interception(struct vcpu_svm *svm)
vcpu_svm         2758 arch/x86/kvm/svm.c static int npf_interception(struct vcpu_svm *svm)
vcpu_svm         2770 arch/x86/kvm/svm.c static int db_interception(struct vcpu_svm *svm)
vcpu_svm         2800 arch/x86/kvm/svm.c static int bp_interception(struct vcpu_svm *svm)
vcpu_svm         2810 arch/x86/kvm/svm.c static int ud_interception(struct vcpu_svm *svm)
vcpu_svm         2815 arch/x86/kvm/svm.c static int ac_interception(struct vcpu_svm *svm)
vcpu_svm         2821 arch/x86/kvm/svm.c static int gp_interception(struct vcpu_svm *svm)
vcpu_svm         2878 arch/x86/kvm/svm.c static void svm_handle_mce(struct vcpu_svm *svm)
vcpu_svm         2903 arch/x86/kvm/svm.c static int mc_interception(struct vcpu_svm *svm)
vcpu_svm         2908 arch/x86/kvm/svm.c static int shutdown_interception(struct vcpu_svm *svm)
vcpu_svm         2923 arch/x86/kvm/svm.c static int io_interception(struct vcpu_svm *svm)
vcpu_svm         2943 arch/x86/kvm/svm.c static int nmi_interception(struct vcpu_svm *svm)
vcpu_svm         2948 arch/x86/kvm/svm.c static int intr_interception(struct vcpu_svm *svm)
vcpu_svm         2954 arch/x86/kvm/svm.c static int nop_on_interception(struct vcpu_svm *svm)
vcpu_svm         2959 arch/x86/kvm/svm.c static int halt_interception(struct vcpu_svm *svm)
vcpu_svm         2964 arch/x86/kvm/svm.c static int vmmcall_interception(struct vcpu_svm *svm)
vcpu_svm         2971 arch/x86/kvm/svm.c 	struct vcpu_svm *svm = to_svm(vcpu);
vcpu_svm         2978 arch/x86/kvm/svm.c 	struct vcpu_svm *svm = to_svm(vcpu);
vcpu_svm         2993 arch/x86/kvm/svm.c 	struct vcpu_svm *svm = to_svm(vcpu);
vcpu_svm         3002 arch/x86/kvm/svm.c 	struct vcpu_svm *svm = to_svm(vcpu);
vcpu_svm         3049 arch/x86/kvm/svm.c static int nested_svm_check_permissions(struct vcpu_svm *svm)
vcpu_svm         3065 arch/x86/kvm/svm.c static int nested_svm_check_exception(struct vcpu_svm *svm, unsigned nr,
vcpu_svm         3097 arch/x86/kvm/svm.c static inline bool nested_svm_intr(struct vcpu_svm *svm)
vcpu_svm         3136 arch/x86/kvm/svm.c static inline bool nested_svm_nmi(struct vcpu_svm *svm)
vcpu_svm         3150 arch/x86/kvm/svm.c static int nested_svm_intercept_ioio(struct vcpu_svm *svm)
vcpu_svm         3175 arch/x86/kvm/svm.c static int nested_svm_exit_handled_msr(struct vcpu_svm *svm)
vcpu_svm         3201 arch/x86/kvm/svm.c static int nested_svm_intercept_db(struct vcpu_svm *svm)
vcpu_svm         3225 arch/x86/kvm/svm.c static int nested_svm_exit_special(struct vcpu_svm *svm)
vcpu_svm         3254 arch/x86/kvm/svm.c static int nested_svm_intercept(struct vcpu_svm *svm)
vcpu_svm         3306 arch/x86/kvm/svm.c static int nested_svm_exit_handled(struct vcpu_svm *svm)
vcpu_svm         3350 arch/x86/kvm/svm.c static int nested_svm_vmexit(struct vcpu_svm *svm)
vcpu_svm         3493 arch/x86/kvm/svm.c static bool nested_svm_vmrun_msrpm(struct vcpu_svm *svm)
vcpu_svm         3541 arch/x86/kvm/svm.c static void enter_svm_guest_mode(struct vcpu_svm *svm, u64 vmcb_gpa,
vcpu_svm         3644 arch/x86/kvm/svm.c static int nested_svm_vmrun(struct vcpu_svm *svm)
vcpu_svm         3747 arch/x86/kvm/svm.c static int vmload_interception(struct vcpu_svm *svm)
vcpu_svm         3773 arch/x86/kvm/svm.c static int vmsave_interception(struct vcpu_svm *svm)
vcpu_svm         3799 arch/x86/kvm/svm.c static int vmrun_interception(struct vcpu_svm *svm)
vcpu_svm         3807 arch/x86/kvm/svm.c static int stgi_interception(struct vcpu_svm *svm)
vcpu_svm         3829 arch/x86/kvm/svm.c static int clgi_interception(struct vcpu_svm *svm)
vcpu_svm         3850 arch/x86/kvm/svm.c static int invlpga_interception(struct vcpu_svm *svm)
vcpu_svm         3863 arch/x86/kvm/svm.c static int skinit_interception(struct vcpu_svm *svm)
vcpu_svm         3871 arch/x86/kvm/svm.c static int wbinvd_interception(struct vcpu_svm *svm)
vcpu_svm         3876 arch/x86/kvm/svm.c static int xsetbv_interception(struct vcpu_svm *svm)
vcpu_svm         3888 arch/x86/kvm/svm.c static int rdpru_interception(struct vcpu_svm *svm)
vcpu_svm         3894 arch/x86/kvm/svm.c static int task_switch_interception(struct vcpu_svm *svm)
vcpu_svm         3958 arch/x86/kvm/svm.c static int cpuid_interception(struct vcpu_svm *svm)
vcpu_svm         3963 arch/x86/kvm/svm.c static int iret_interception(struct vcpu_svm *svm)
vcpu_svm         3973 arch/x86/kvm/svm.c static int invlpg_interception(struct vcpu_svm *svm)
vcpu_svm         3982 arch/x86/kvm/svm.c static int emulate_on_interception(struct vcpu_svm *svm)
vcpu_svm         3987 arch/x86/kvm/svm.c static int rsm_interception(struct vcpu_svm *svm)
vcpu_svm         3992 arch/x86/kvm/svm.c static int rdpmc_interception(struct vcpu_svm *svm)
vcpu_svm         4003 arch/x86/kvm/svm.c static bool check_selective_cr0_intercepted(struct vcpu_svm *svm,
vcpu_svm         4029 arch/x86/kvm/svm.c static int cr_interception(struct vcpu_svm *svm)
vcpu_svm         4100 arch/x86/kvm/svm.c static int dr_interception(struct vcpu_svm *svm)
vcpu_svm         4137 arch/x86/kvm/svm.c static int cr8_write_interception(struct vcpu_svm *svm)
vcpu_svm         4171 arch/x86/kvm/svm.c 	struct vcpu_svm *svm = to_svm(vcpu);
vcpu_svm         4272 arch/x86/kvm/svm.c static int rdmsr_interception(struct vcpu_svm *svm)
vcpu_svm         4279 arch/x86/kvm/svm.c 	struct vcpu_svm *svm = to_svm(vcpu);
vcpu_svm         4304 arch/x86/kvm/svm.c 	struct vcpu_svm *svm = to_svm(vcpu);
vcpu_svm         4462 arch/x86/kvm/svm.c static int wrmsr_interception(struct vcpu_svm *svm)
vcpu_svm         4467 arch/x86/kvm/svm.c static int msr_interception(struct vcpu_svm *svm)
vcpu_svm         4475 arch/x86/kvm/svm.c static int interrupt_window_interception(struct vcpu_svm *svm)
vcpu_svm         4485 arch/x86/kvm/svm.c static int pause_interception(struct vcpu_svm *svm)
vcpu_svm         4497 arch/x86/kvm/svm.c static int nop_interception(struct vcpu_svm *svm)
vcpu_svm         4502 arch/x86/kvm/svm.c static int monitor_interception(struct vcpu_svm *svm)
vcpu_svm         4508 arch/x86/kvm/svm.c static int mwait_interception(struct vcpu_svm *svm)
vcpu_svm         4521 arch/x86/kvm/svm.c static int avic_incomplete_ipi_interception(struct vcpu_svm *svm)
vcpu_svm         4633 arch/x86/kvm/svm.c 	struct vcpu_svm *svm = to_svm(vcpu);
vcpu_svm         4644 arch/x86/kvm/svm.c 	struct vcpu_svm *svm = to_svm(vcpu);
vcpu_svm         4665 arch/x86/kvm/svm.c 	struct vcpu_svm *svm = to_svm(vcpu);
vcpu_svm         4693 arch/x86/kvm/svm.c 	struct vcpu_svm *svm = to_svm(vcpu);
vcpu_svm         4703 arch/x86/kvm/svm.c static int avic_unaccel_trap_write(struct vcpu_svm *svm)
vcpu_svm         4759 arch/x86/kvm/svm.c static int avic_unaccelerated_access_interception(struct vcpu_svm *svm)
vcpu_svm         4784 arch/x86/kvm/svm.c static int (*const svm_exit_handlers[])(struct vcpu_svm *svm) = {
vcpu_svm         4854 arch/x86/kvm/svm.c 	struct vcpu_svm *svm = to_svm(vcpu);
vcpu_svm         4978 arch/x86/kvm/svm.c 	struct vcpu_svm *svm = to_svm(vcpu);
vcpu_svm         5058 arch/x86/kvm/svm.c static void pre_sev_run(struct vcpu_svm *svm, int cpu)
vcpu_svm         5082 arch/x86/kvm/svm.c static void pre_svm_run(struct vcpu_svm *svm)
vcpu_svm         5098 arch/x86/kvm/svm.c 	struct vcpu_svm *svm = to_svm(vcpu);
vcpu_svm         5106 arch/x86/kvm/svm.c static inline void svm_inject_irq(struct vcpu_svm *svm, int irq)
vcpu_svm         5121 arch/x86/kvm/svm.c 	struct vcpu_svm *svm = to_svm(vcpu);
vcpu_svm         5139 arch/x86/kvm/svm.c 	struct vcpu_svm *svm = to_svm(vcpu);
vcpu_svm         5175 arch/x86/kvm/svm.c 	struct vcpu_svm *svm = to_svm(vcpu);
vcpu_svm         5215 arch/x86/kvm/svm.c static void svm_ir_list_del(struct vcpu_svm *svm, struct amd_iommu_pi_data *pi)
vcpu_svm         5231 arch/x86/kvm/svm.c static int svm_ir_list_add(struct vcpu_svm *svm, struct amd_iommu_pi_data *pi)
vcpu_svm         5246 arch/x86/kvm/svm.c 		struct vcpu_svm *prev_svm;
vcpu_svm         5288 arch/x86/kvm/svm.c 		 struct vcpu_data *vcpu_info, struct vcpu_svm **svm)
vcpu_svm         5340 arch/x86/kvm/svm.c 		struct vcpu_svm *svm = NULL;
vcpu_svm         5422 arch/x86/kvm/svm.c 	struct vcpu_svm *svm = to_svm(vcpu);
vcpu_svm         5434 arch/x86/kvm/svm.c 	struct vcpu_svm *svm = to_svm(vcpu);
vcpu_svm         5441 arch/x86/kvm/svm.c 	struct vcpu_svm *svm = to_svm(vcpu);
vcpu_svm         5454 arch/x86/kvm/svm.c 	struct vcpu_svm *svm = to_svm(vcpu);
vcpu_svm         5472 arch/x86/kvm/svm.c 	struct vcpu_svm *svm = to_svm(vcpu);
vcpu_svm         5493 arch/x86/kvm/svm.c 	struct vcpu_svm *svm = to_svm(vcpu);
vcpu_svm         5529 arch/x86/kvm/svm.c 	struct vcpu_svm *svm = to_svm(vcpu);
vcpu_svm         5539 arch/x86/kvm/svm.c 	struct vcpu_svm *svm = to_svm(vcpu);
vcpu_svm         5550 arch/x86/kvm/svm.c 	struct vcpu_svm *svm = to_svm(vcpu);
vcpu_svm         5563 arch/x86/kvm/svm.c 	struct vcpu_svm *svm = to_svm(vcpu);
vcpu_svm         5575 arch/x86/kvm/svm.c static void svm_complete_interrupts(struct vcpu_svm *svm)
vcpu_svm         5641 arch/x86/kvm/svm.c 	struct vcpu_svm *svm = to_svm(vcpu);
vcpu_svm         5652 arch/x86/kvm/svm.c 	struct vcpu_svm *svm = to_svm(vcpu);
vcpu_svm         5768 arch/x86/kvm/svm.c 		  [vmcb]"i"(offsetof(struct vcpu_svm, vmcb_pa)),
vcpu_svm         5769 arch/x86/kvm/svm.c 		  [rbx]"i"(offsetof(struct vcpu_svm, vcpu.arch.regs[VCPU_REGS_RBX])),
vcpu_svm         5770 arch/x86/kvm/svm.c 		  [rcx]"i"(offsetof(struct vcpu_svm, vcpu.arch.regs[VCPU_REGS_RCX])),
vcpu_svm         5771 arch/x86/kvm/svm.c 		  [rdx]"i"(offsetof(struct vcpu_svm, vcpu.arch.regs[VCPU_REGS_RDX])),
vcpu_svm         5772 arch/x86/kvm/svm.c 		  [rsi]"i"(offsetof(struct vcpu_svm, vcpu.arch.regs[VCPU_REGS_RSI])),
vcpu_svm         5773 arch/x86/kvm/svm.c 		  [rdi]"i"(offsetof(struct vcpu_svm, vcpu.arch.regs[VCPU_REGS_RDI])),
vcpu_svm         5774 arch/x86/kvm/svm.c 		  [rbp]"i"(offsetof(struct vcpu_svm, vcpu.arch.regs[VCPU_REGS_RBP]))
vcpu_svm         5776 arch/x86/kvm/svm.c 		  , [r8]"i"(offsetof(struct vcpu_svm, vcpu.arch.regs[VCPU_REGS_R8])),
vcpu_svm         5777 arch/x86/kvm/svm.c 		  [r9]"i"(offsetof(struct vcpu_svm, vcpu.arch.regs[VCPU_REGS_R9])),
vcpu_svm         5778 arch/x86/kvm/svm.c 		  [r10]"i"(offsetof(struct vcpu_svm, vcpu.arch.regs[VCPU_REGS_R10])),
vcpu_svm         5779 arch/x86/kvm/svm.c 		  [r11]"i"(offsetof(struct vcpu_svm, vcpu.arch.regs[VCPU_REGS_R11])),
vcpu_svm         5780 arch/x86/kvm/svm.c 		  [r12]"i"(offsetof(struct vcpu_svm, vcpu.arch.regs[VCPU_REGS_R12])),
vcpu_svm         5781 arch/x86/kvm/svm.c 		  [r13]"i"(offsetof(struct vcpu_svm, vcpu.arch.regs[VCPU_REGS_R13])),
vcpu_svm         5782 arch/x86/kvm/svm.c 		  [r14]"i"(offsetof(struct vcpu_svm, vcpu.arch.regs[VCPU_REGS_R14])),
vcpu_svm         5783 arch/x86/kvm/svm.c 		  [r15]"i"(offsetof(struct vcpu_svm, vcpu.arch.regs[VCPU_REGS_R15]))
vcpu_svm         5875 arch/x86/kvm/svm.c 	struct vcpu_svm *svm = to_svm(vcpu);
vcpu_svm         5883 arch/x86/kvm/svm.c 	struct vcpu_svm *svm = to_svm(vcpu);
vcpu_svm         5945 arch/x86/kvm/svm.c 	struct vcpu_svm *svm = to_svm(vcpu);
vcpu_svm         6113 arch/x86/kvm/svm.c 	struct vcpu_svm *svm = to_svm(vcpu);
vcpu_svm         6257 arch/x86/kvm/svm.c 	struct vcpu_svm *svm = to_svm(vcpu);
vcpu_svm         6276 arch/x86/kvm/svm.c 	struct vcpu_svm *svm = to_svm(vcpu);
vcpu_svm         6298 arch/x86/kvm/svm.c 	struct vcpu_svm *svm = to_svm(vcpu);
vcpu_svm         6318 arch/x86/kvm/svm.c 	struct vcpu_svm *svm = to_svm(vcpu);
vcpu_svm         7224 arch/x86/kvm/svm.c 	struct vcpu_svm *svm = to_svm(vcpu);
vcpu_svm         7380 arch/x86/kvm/svm.c 	return kvm_init(&svm_x86_ops, sizeof(struct vcpu_svm),
vcpu_svm         7381 arch/x86/kvm/svm.c 			__alignof__(struct vcpu_svm), THIS_MODULE);