Lines Matching refs:vcpu_svm
198 static void svm_complete_interrupts(struct vcpu_svm *svm);
268 struct vcpu_svm *svm = to_svm(vcpu); in svm_set_efer()
316 struct vcpu_svm *svm = to_svm(vcpu); in svm_get_interrupt_shadow()
326 struct vcpu_svm *svm = to_svm(vcpu); in svm_set_interrupt_shadow()
337 struct vcpu_svm *svm = to_svm(vcpu); in skip_emulated_instruction()
357 struct vcpu_svm *svm = to_svm(vcpu); in svm_queue_exception()
595 struct vcpu_svm *svm = to_svm(vcpu); in set_shadow_msr_intercept()
710 struct vcpu_svm *svm = to_svm(vcpu); in svm_msr_filter_changed()
772 struct vcpu_svm *svm = to_svm(vcpu); in svm_enable_lbrv()
783 struct vcpu_svm *svm = to_svm(vcpu); in svm_disable_lbrv()
792 void disable_nmi_singlestep(struct vcpu_svm *svm) in disable_nmi_singlestep()
807 struct vcpu_svm *svm = to_svm(vcpu); in grow_ple_window()
825 struct vcpu_svm *svm = to_svm(vcpu); in shrink_ple_window()
1072 struct vcpu_svm *svm = to_svm(vcpu); in svm_write_l1_tsc_offset()
1092 static void svm_check_invpcid(struct vcpu_svm *svm) in svm_check_invpcid()
1107 static void init_vmcb(struct vcpu_svm *svm) in init_vmcb()
1271 struct vcpu_svm *svm = to_svm(vcpu); in svm_vcpu_reset()
1295 struct vcpu_svm *svm; in svm_create_vcpu()
1299 BUILD_BUG_ON(offsetof(struct vcpu_svm, vcpu) != 0); in svm_create_vcpu()
1351 struct vcpu_svm *svm = to_svm(vcpu); in svm_free_vcpu()
1368 struct vcpu_svm *svm = to_svm(vcpu); in svm_vcpu_load()
1407 struct vcpu_svm *svm = to_svm(vcpu); in svm_vcpu_put()
1429 struct vcpu_svm *svm = to_svm(vcpu); in svm_get_rflags()
1467 static void svm_set_vintr(struct vcpu_svm *svm) in svm_set_vintr()
1487 static void svm_clear_vintr(struct vcpu_svm *svm) in svm_clear_vintr()
1610 struct vcpu_svm *svm = to_svm(vcpu); in svm_get_idt()
1618 struct vcpu_svm *svm = to_svm(vcpu); in svm_set_idt()
1627 struct vcpu_svm *svm = to_svm(vcpu); in svm_get_gdt()
1635 struct vcpu_svm *svm = to_svm(vcpu); in svm_set_gdt()
1642 static void update_cr0_intercept(struct vcpu_svm *svm) in update_cr0_intercept()
1663 struct vcpu_svm *svm = to_svm(vcpu); in svm_set_cr0()
1718 struct vcpu_svm *svm = to_svm(vcpu); in svm_set_segment()
1748 struct vcpu_svm *svm = to_svm(vcpu); in update_exception_bitmap()
1758 static void new_asid(struct vcpu_svm *svm, struct svm_cpu_data *sd) in new_asid()
1772 static void svm_set_dr6(struct vcpu_svm *svm, unsigned long value) in svm_set_dr6()
1784 struct vcpu_svm *svm = to_svm(vcpu); in svm_sync_dirty_debug_regs()
1802 struct vcpu_svm *svm = to_svm(vcpu); in svm_set_dr7()
1808 static int pf_interception(struct vcpu_svm *svm) in pf_interception()
1819 static int npf_interception(struct vcpu_svm *svm) in npf_interception()
1831 static int db_interception(struct vcpu_svm *svm) in db_interception()
1864 static int bp_interception(struct vcpu_svm *svm) in bp_interception()
1874 static int ud_interception(struct vcpu_svm *svm) in ud_interception()
1879 static int ac_interception(struct vcpu_svm *svm) in ac_interception()
1885 static int gp_interception(struct vcpu_svm *svm) in gp_interception()
1961 static void svm_handle_mce(struct vcpu_svm *svm) in svm_handle_mce()
1982 static int mc_interception(struct vcpu_svm *svm) in mc_interception()
1987 static int shutdown_interception(struct vcpu_svm *svm) in shutdown_interception()
2002 static int io_interception(struct vcpu_svm *svm) in io_interception()
2022 static int nmi_interception(struct vcpu_svm *svm) in nmi_interception()
2027 static int intr_interception(struct vcpu_svm *svm) in intr_interception()
2033 static int nop_on_interception(struct vcpu_svm *svm) in nop_on_interception()
2038 static int halt_interception(struct vcpu_svm *svm) in halt_interception()
2043 static int vmmcall_interception(struct vcpu_svm *svm) in vmmcall_interception()
2048 static int vmload_interception(struct vcpu_svm *svm) in vmload_interception()
2074 static int vmsave_interception(struct vcpu_svm *svm) in vmsave_interception()
2100 static int vmrun_interception(struct vcpu_svm *svm) in vmrun_interception()
2108 void svm_set_gif(struct vcpu_svm *svm, bool value) in svm_set_gif()
2140 static int stgi_interception(struct vcpu_svm *svm) in stgi_interception()
2152 static int clgi_interception(struct vcpu_svm *svm) in clgi_interception()
2164 static int invlpga_interception(struct vcpu_svm *svm) in invlpga_interception()
2177 static int skinit_interception(struct vcpu_svm *svm) in skinit_interception()
2185 static int wbinvd_interception(struct vcpu_svm *svm) in wbinvd_interception()
2190 static int xsetbv_interception(struct vcpu_svm *svm) in xsetbv_interception()
2202 static int rdpru_interception(struct vcpu_svm *svm) in rdpru_interception()
2208 static int task_switch_interception(struct vcpu_svm *svm) in task_switch_interception()
2272 static int cpuid_interception(struct vcpu_svm *svm) in cpuid_interception()
2277 static int iret_interception(struct vcpu_svm *svm) in iret_interception()
2287 static int invd_interception(struct vcpu_svm *svm) in invd_interception()
2293 static int invlpg_interception(struct vcpu_svm *svm) in invlpg_interception()
2302 static int emulate_on_interception(struct vcpu_svm *svm) in emulate_on_interception()
2307 static int rsm_interception(struct vcpu_svm *svm) in rsm_interception()
2312 static int rdpmc_interception(struct vcpu_svm *svm) in rdpmc_interception()
2323 static bool check_selective_cr0_intercepted(struct vcpu_svm *svm, in check_selective_cr0_intercepted()
2346 static int cr_interception(struct vcpu_svm *svm) in cr_interception()
2419 static int dr_interception(struct vcpu_svm *svm) in dr_interception()
2456 static int cr8_write_interception(struct vcpu_svm *svm) in cr8_write_interception()
2492 struct vcpu_svm *svm = to_svm(vcpu); in svm_get_msr()
2595 static int rdmsr_interception(struct vcpu_svm *svm) in rdmsr_interception()
2602 struct vcpu_svm *svm = to_svm(vcpu); in svm_set_vm_cr()
2627 struct vcpu_svm *svm = to_svm(vcpu); in svm_set_msr()
2794 static int wrmsr_interception(struct vcpu_svm *svm) in wrmsr_interception()
2799 static int msr_interception(struct vcpu_svm *svm) in msr_interception()
2807 static int interrupt_window_interception(struct vcpu_svm *svm) in interrupt_window_interception()
2823 static int pause_interception(struct vcpu_svm *svm) in pause_interception()
2835 static int nop_interception(struct vcpu_svm *svm) in nop_interception()
2840 static int monitor_interception(struct vcpu_svm *svm) in monitor_interception()
2846 static int mwait_interception(struct vcpu_svm *svm) in mwait_interception()
2852 static int invpcid_interception(struct vcpu_svm *svm) in invpcid_interception()
2879 static int (*const svm_exit_handlers[])(struct vcpu_svm *svm) = {
2950 struct vcpu_svm *svm = to_svm(vcpu); in dump_vmcb()
3083 struct vcpu_svm *svm = to_svm(vcpu); in handle_exit()
3165 static void pre_svm_run(struct vcpu_svm *svm) in pre_svm_run()
3179 struct vcpu_svm *svm = to_svm(vcpu); in svm_inject_nmi()
3189 struct vcpu_svm *svm = to_svm(vcpu); in svm_set_irq()
3202 struct vcpu_svm *svm = to_svm(vcpu); in update_cr8_intercept()
3218 struct vcpu_svm *svm = to_svm(vcpu); in svm_nmi_blocked()
3236 struct vcpu_svm *svm = to_svm(vcpu); in svm_nmi_allowed()
3249 struct vcpu_svm *svm = to_svm(vcpu); in svm_get_nmi_mask()
3256 struct vcpu_svm *svm = to_svm(vcpu); in svm_set_nmi_mask()
3269 struct vcpu_svm *svm = to_svm(vcpu); in svm_interrupt_blocked()
3295 struct vcpu_svm *svm = to_svm(vcpu); in svm_interrupt_allowed()
3311 struct vcpu_svm *svm = to_svm(vcpu); in enable_irq_window()
3335 struct vcpu_svm *svm = to_svm(vcpu); in enable_nmi_window()
3368 struct vcpu_svm *svm = to_svm(vcpu); in svm_flush_tlb()
3385 struct vcpu_svm *svm = to_svm(vcpu); in svm_flush_tlb_gva()
3396 struct vcpu_svm *svm = to_svm(vcpu); in sync_cr8_to_lapic()
3409 struct vcpu_svm *svm = to_svm(vcpu); in sync_lapic_to_cr8()
3421 static void svm_complete_interrupts(struct vcpu_svm *svm) in svm_complete_interrupts()
3487 struct vcpu_svm *svm = to_svm(vcpu); in svm_cancel_injection()
3508 struct vcpu_svm *svm) in svm_vcpu_enter_exit()
3563 struct vcpu_svm *svm = to_svm(vcpu); in svm_vcpu_run()
3693 struct vcpu_svm *svm = to_svm(vcpu); in svm_load_mmu_pgd()
3763 struct vcpu_svm *svm = to_svm(vcpu); in svm_vcpu_after_set_cpuid()
3878 struct vcpu_svm *svm = to_svm(vcpu); in svm_check_intercept()
4013 struct vcpu_svm *svm = to_svm(vcpu); in svm_smi_blocked()
4024 struct vcpu_svm *svm = to_svm(vcpu); in svm_smi_allowed()
4037 struct vcpu_svm *svm = to_svm(vcpu); in svm_pre_enter_smm()
4059 struct vcpu_svm *svm = to_svm(vcpu); in svm_pre_leave_smm()
4092 struct vcpu_svm *svm = to_svm(vcpu); in enable_smi_window()
4168 struct vcpu_svm *svm = to_svm(vcpu); in svm_apic_init_signal_blocked()
4336 return kvm_init(&svm_init_ops, sizeof(struct vcpu_svm), in svm_init()
4337 __alignof__(struct vcpu_svm), THIS_MODULE); in svm_init()