Lines Matching refs:vcpu_svm
198 static void svm_complete_interrupts(struct vcpu_svm *svm);
268 struct vcpu_svm *svm = to_svm(vcpu);
310 struct vcpu_svm *svm = to_svm(vcpu);
320 struct vcpu_svm *svm = to_svm(vcpu);
331 struct vcpu_svm *svm = to_svm(vcpu);
351 struct vcpu_svm *svm = to_svm(vcpu);
589 struct vcpu_svm *svm = to_svm(vcpu);
704 struct vcpu_svm *svm = to_svm(vcpu);
766 struct vcpu_svm *svm = to_svm(vcpu);
777 struct vcpu_svm *svm = to_svm(vcpu);
786 void disable_nmi_singlestep(struct vcpu_svm *svm)
801 struct vcpu_svm *svm = to_svm(vcpu);
819 struct vcpu_svm *svm = to_svm(vcpu);
1066 struct vcpu_svm *svm = to_svm(vcpu);
1086 static void svm_check_invpcid(struct vcpu_svm *svm)
1101 static void init_vmcb(struct vcpu_svm *svm)
1265 struct vcpu_svm *svm = to_svm(vcpu);
1289 struct vcpu_svm *svm;
1293 BUILD_BUG_ON(offsetof(struct vcpu_svm, vcpu) != 0);
1345 struct vcpu_svm *svm = to_svm(vcpu);
1363 struct vcpu_svm *svm = to_svm(vcpu);
1404 struct vcpu_svm *svm = to_svm(vcpu);
1426 struct vcpu_svm *svm = to_svm(vcpu);
1464 static void svm_set_vintr(struct vcpu_svm *svm)
1484 static void svm_clear_vintr(struct vcpu_svm *svm)
1607 struct vcpu_svm *svm = to_svm(vcpu);
1615 struct vcpu_svm *svm = to_svm(vcpu);
1624 struct vcpu_svm *svm = to_svm(vcpu);
1632 struct vcpu_svm *svm = to_svm(vcpu);
1639 static void update_cr0_intercept(struct vcpu_svm *svm)
1660 struct vcpu_svm *svm = to_svm(vcpu);
1716 struct vcpu_svm *svm = to_svm(vcpu);
1746 struct vcpu_svm *svm = to_svm(vcpu);
1756 static void new_asid(struct vcpu_svm *svm, struct svm_cpu_data *sd)
1770 static void svm_set_dr6(struct vcpu_svm *svm, unsigned long value)
1782 struct vcpu_svm *svm = to_svm(vcpu);
1800 struct vcpu_svm *svm = to_svm(vcpu);
1806 static int pf_interception(struct vcpu_svm *svm)
1817 static int npf_interception(struct vcpu_svm *svm)
1829 static int db_interception(struct vcpu_svm *svm)
1862 static int bp_interception(struct vcpu_svm *svm)
1872 static int ud_interception(struct vcpu_svm *svm)
1877 static int ac_interception(struct vcpu_svm *svm)
1883 static int gp_interception(struct vcpu_svm *svm)
1959 static void svm_handle_mce(struct vcpu_svm *svm)
1980 static int mc_interception(struct vcpu_svm *svm)
1985 static int shutdown_interception(struct vcpu_svm *svm)
2000 static int io_interception(struct vcpu_svm *svm)
2020 static int nmi_interception(struct vcpu_svm *svm)
2025 static int intr_interception(struct vcpu_svm *svm)
2031 static int nop_on_interception(struct vcpu_svm *svm)
2036 static int halt_interception(struct vcpu_svm *svm)
2041 static int vmmcall_interception(struct vcpu_svm *svm)
2046 static int vmload_interception(struct vcpu_svm *svm)
2072 static int vmsave_interception(struct vcpu_svm *svm)
2098 static int vmrun_interception(struct vcpu_svm *svm)
2106 void svm_set_gif(struct vcpu_svm *svm, bool value)
2138 static int stgi_interception(struct vcpu_svm *svm)
2150 static int clgi_interception(struct vcpu_svm *svm)
2162 static int invlpga_interception(struct vcpu_svm *svm)
2175 static int skinit_interception(struct vcpu_svm *svm)
2183 static int wbinvd_interception(struct vcpu_svm *svm)
2188 static int xsetbv_interception(struct vcpu_svm *svm)
2200 static int rdpru_interception(struct vcpu_svm *svm)
2206 static int task_switch_interception(struct vcpu_svm *svm)
2270 static int cpuid_interception(struct vcpu_svm *svm)
2275 static int iret_interception(struct vcpu_svm *svm)
2285 static int invd_interception(struct vcpu_svm *svm)
2291 static int invlpg_interception(struct vcpu_svm *svm)
2300 static int emulate_on_interception(struct vcpu_svm *svm)
2305 static int rsm_interception(struct vcpu_svm *svm)
2310 static int rdpmc_interception(struct vcpu_svm *svm)
2321 static bool check_selective_cr0_intercepted(struct vcpu_svm *svm,
2344 static int cr_interception(struct vcpu_svm *svm)
2417 static int dr_interception(struct vcpu_svm *svm)
2454 static int cr8_write_interception(struct vcpu_svm *svm)
2490 struct vcpu_svm *svm = to_svm(vcpu);
2593 static int rdmsr_interception(struct vcpu_svm *svm)
2600 struct vcpu_svm *svm = to_svm(vcpu);
2625 struct vcpu_svm *svm = to_svm(vcpu);
2792 static int wrmsr_interception(struct vcpu_svm *svm)
2797 static int msr_interception(struct vcpu_svm *svm)
2805 static int interrupt_window_interception(struct vcpu_svm *svm)
2821 static int pause_interception(struct vcpu_svm *svm)
2833 static int nop_interception(struct vcpu_svm *svm)
2838 static int monitor_interception(struct vcpu_svm *svm)
2844 static int mwait_interception(struct vcpu_svm *svm)
2850 static int invpcid_interception(struct vcpu_svm *svm)
2877 static int (*const svm_exit_handlers[])(struct vcpu_svm *svm) = {
2948 struct vcpu_svm *svm = to_svm(vcpu);
3081 struct vcpu_svm *svm = to_svm(vcpu);
3154 static void pre_svm_run(struct vcpu_svm *svm)
3168 struct vcpu_svm *svm = to_svm(vcpu);
3178 struct vcpu_svm *svm = to_svm(vcpu);
3189 struct vcpu_svm *svm = to_svm(vcpu);
3205 struct vcpu_svm *svm = to_svm(vcpu);
3223 struct vcpu_svm *svm = to_svm(vcpu);
3236 struct vcpu_svm *svm = to_svm(vcpu);
3243 struct vcpu_svm *svm = to_svm(vcpu);
3256 struct vcpu_svm *svm = to_svm(vcpu);
3282 struct vcpu_svm *svm = to_svm(vcpu);
3298 struct vcpu_svm *svm = to_svm(vcpu);
3322 struct vcpu_svm *svm = to_svm(vcpu);
3355 struct vcpu_svm *svm = to_svm(vcpu);
3372 struct vcpu_svm *svm = to_svm(vcpu);
3384 struct vcpu_svm *svm = to_svm(vcpu);
3397 struct vcpu_svm *svm = to_svm(vcpu);
3409 static void svm_complete_interrupts(struct vcpu_svm *svm)
3475 struct vcpu_svm *svm = to_svm(vcpu);
3502 struct vcpu_svm *svm)
3557 struct vcpu_svm *svm = to_svm(vcpu);
3687 struct vcpu_svm *svm = to_svm(vcpu);
3757 struct vcpu_svm *svm = to_svm(vcpu);
3872 struct vcpu_svm *svm = to_svm(vcpu);
4007 struct vcpu_svm *svm = to_svm(vcpu);
4018 struct vcpu_svm *svm = to_svm(vcpu);
4031 struct vcpu_svm *svm = to_svm(vcpu);
4053 struct vcpu_svm *svm = to_svm(vcpu);
4086 struct vcpu_svm *svm = to_svm(vcpu);
4177 struct vcpu_svm *svm = to_svm(vcpu);
4347 return kvm_init(&svm_init_ops, sizeof(struct vcpu_svm),
4348 __alignof__(struct vcpu_svm), THIS_MODULE);