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);