Lines Matching refs:kvm_vcpu
93 struct kvm_vcpu;
131 struct kvm_vcpu vcpu;
206 static void svm_set_cr0(struct kvm_vcpu *vcpu, unsigned long cr0);
207 static void svm_flush_tlb(struct kvm_vcpu *vcpu);
251 static inline struct vcpu_svm *to_svm(struct kvm_vcpu *vcpu) in to_svm()
475 static void svm_set_efer(struct kvm_vcpu *vcpu, u64 efer) in svm_set_efer()
491 static u32 svm_get_interrupt_shadow(struct kvm_vcpu *vcpu) in svm_get_interrupt_shadow()
501 static void svm_set_interrupt_shadow(struct kvm_vcpu *vcpu, int mask) in svm_set_interrupt_shadow()
512 static void skip_emulated_instruction(struct kvm_vcpu *vcpu) in skip_emulated_instruction()
535 static void svm_queue_exception(struct kvm_vcpu *vcpu, unsigned nr, in svm_queue_exception()
596 static void svm_init_osvw(struct kvm_vcpu *vcpu) in svm_init_osvw()
960 static u64 svm_read_tsc_offset(struct kvm_vcpu *vcpu) in svm_read_tsc_offset()
967 static void svm_write_tsc_offset(struct kvm_vcpu *vcpu, u64 offset) in svm_write_tsc_offset()
986 static void svm_adjust_tsc_offset_guest(struct kvm_vcpu *vcpu, s64 adjustment) in svm_adjust_tsc_offset_guest()
1116 static void svm_vcpu_reset(struct kvm_vcpu *vcpu, bool init_event) in svm_vcpu_reset()
1134 static struct kvm_vcpu *svm_create_vcpu(struct kvm *kvm, unsigned int id) in svm_create_vcpu()
1202 static void svm_free_vcpu(struct kvm_vcpu *vcpu) in svm_free_vcpu()
1214 static void svm_vcpu_load(struct kvm_vcpu *vcpu, int cpu) in svm_vcpu_load()
1243 static void svm_vcpu_put(struct kvm_vcpu *vcpu) in svm_vcpu_put()
1263 static unsigned long svm_get_rflags(struct kvm_vcpu *vcpu) in svm_get_rflags()
1268 static void svm_set_rflags(struct kvm_vcpu *vcpu, unsigned long rflags) in svm_set_rflags()
1278 static void svm_cache_reg(struct kvm_vcpu *vcpu, enum kvm_reg reg) in svm_cache_reg()
1300 static struct vmcb_seg *svm_seg(struct kvm_vcpu *vcpu, int seg) in svm_seg()
1318 static u64 svm_get_segment_base(struct kvm_vcpu *vcpu, int seg) in svm_get_segment_base()
1325 static void svm_get_segment(struct kvm_vcpu *vcpu, in svm_get_segment()
1393 static int svm_get_cpl(struct kvm_vcpu *vcpu) in svm_get_cpl()
1400 static void svm_get_idt(struct kvm_vcpu *vcpu, struct desc_ptr *dt) in svm_get_idt()
1408 static void svm_set_idt(struct kvm_vcpu *vcpu, struct desc_ptr *dt) in svm_set_idt()
1417 static void svm_get_gdt(struct kvm_vcpu *vcpu, struct desc_ptr *dt) in svm_get_gdt()
1425 static void svm_set_gdt(struct kvm_vcpu *vcpu, struct desc_ptr *dt) in svm_set_gdt()
1434 static void svm_decache_cr0_guest_bits(struct kvm_vcpu *vcpu) in svm_decache_cr0_guest_bits()
1438 static void svm_decache_cr3(struct kvm_vcpu *vcpu) in svm_decache_cr3()
1442 static void svm_decache_cr4_guest_bits(struct kvm_vcpu *vcpu) in svm_decache_cr4_guest_bits()
1468 static void svm_set_cr0(struct kvm_vcpu *vcpu, unsigned long cr0) in svm_set_cr0()
1504 static int svm_set_cr4(struct kvm_vcpu *vcpu, unsigned long cr4) in svm_set_cr4()
1524 static void svm_set_segment(struct kvm_vcpu *vcpu, in svm_set_segment()
1558 static void update_bp_intercept(struct kvm_vcpu *vcpu) in update_bp_intercept()
1585 static u64 svm_get_dr6(struct kvm_vcpu *vcpu) in svm_get_dr6()
1590 static void svm_set_dr6(struct kvm_vcpu *vcpu, unsigned long value) in svm_set_dr6()
1598 static void svm_sync_dirty_debug_regs(struct kvm_vcpu *vcpu) in svm_sync_dirty_debug_regs()
1613 static void svm_set_dr7(struct kvm_vcpu *vcpu, unsigned long value) in svm_set_dr7()
1710 static void svm_fpu_activate(struct kvm_vcpu *vcpu) in svm_fpu_activate()
1812 struct kvm_vcpu *vcpu = &svm->vcpu; in io_interception()
1860 static unsigned long nested_svm_get_tdp_cr3(struct kvm_vcpu *vcpu) in nested_svm_get_tdp_cr3()
1867 static u64 nested_svm_get_tdp_pdptr(struct kvm_vcpu *vcpu, int index) in nested_svm_get_tdp_pdptr()
1881 static void nested_svm_set_tdp_cr3(struct kvm_vcpu *vcpu, in nested_svm_set_tdp_cr3()
1891 static void nested_svm_inject_npf_exit(struct kvm_vcpu *vcpu, in nested_svm_inject_npf_exit()
1920 static void nested_svm_init_mmu_context(struct kvm_vcpu *vcpu) in nested_svm_init_mmu_context()
1933 static void nested_svm_uninit_mmu_context(struct kvm_vcpu *vcpu) in nested_svm_uninit_mmu_context()
2677 struct kvm_vcpu *vcpu = &svm->vcpu; in invlpga_interception()
2984 static u64 svm_read_l1_tsc(struct kvm_vcpu *vcpu, u64 host_tsc) in svm_read_l1_tsc()
2990 static int svm_get_msr(struct kvm_vcpu *vcpu, struct msr_data *msr_info) in svm_get_msr()
3085 static int svm_set_vm_cr(struct kvm_vcpu *vcpu, u64 data) in svm_set_vm_cr()
3110 static int svm_set_msr(struct kvm_vcpu *vcpu, struct msr_data *msr) in svm_set_msr()
3306 static void dump_vmcb(struct kvm_vcpu *vcpu) in dump_vmcb()
3411 static void svm_get_exit_info(struct kvm_vcpu *vcpu, u64 *info1, u64 *info2) in svm_get_exit_info()
3419 static int handle_exit(struct kvm_vcpu *vcpu) in handle_exit()
3488 static void reload_tss(struct kvm_vcpu *vcpu) in reload_tss()
3508 static void svm_inject_nmi(struct kvm_vcpu *vcpu) in svm_inject_nmi()
3530 static void svm_set_irq(struct kvm_vcpu *vcpu) in svm_set_irq()
3543 static void update_cr8_intercept(struct kvm_vcpu *vcpu, int tpr, int irr) in update_cr8_intercept()
3559 static void svm_set_virtual_x2apic_mode(struct kvm_vcpu *vcpu, bool set) in svm_set_virtual_x2apic_mode()
3564 static int svm_cpu_uses_apicv(struct kvm_vcpu *vcpu) in svm_cpu_uses_apicv()
3569 static void svm_load_eoi_exitmap(struct kvm_vcpu *vcpu) in svm_load_eoi_exitmap()
3574 static void svm_sync_pir_to_irr(struct kvm_vcpu *vcpu) in svm_sync_pir_to_irr()
3579 static int svm_nmi_allowed(struct kvm_vcpu *vcpu) in svm_nmi_allowed()
3591 static bool svm_get_nmi_mask(struct kvm_vcpu *vcpu) in svm_get_nmi_mask()
3598 static void svm_set_nmi_mask(struct kvm_vcpu *vcpu, bool masked) in svm_set_nmi_mask()
3611 static int svm_interrupt_allowed(struct kvm_vcpu *vcpu) in svm_interrupt_allowed()
3629 static void enable_irq_window(struct kvm_vcpu *vcpu) in enable_irq_window()
3645 static void enable_nmi_window(struct kvm_vcpu *vcpu) in enable_nmi_window()
3666 static void svm_flush_tlb(struct kvm_vcpu *vcpu) in svm_flush_tlb()
3676 static void svm_prepare_guest_switch(struct kvm_vcpu *vcpu) in svm_prepare_guest_switch()
3680 static inline void sync_cr8_to_lapic(struct kvm_vcpu *vcpu) in sync_cr8_to_lapic()
3693 static inline void sync_lapic_to_cr8(struct kvm_vcpu *vcpu) in sync_lapic_to_cr8()
3770 static void svm_cancel_injection(struct kvm_vcpu *vcpu) in svm_cancel_injection()
3781 static void svm_vcpu_run(struct kvm_vcpu *vcpu) in svm_vcpu_run()
3933 static void svm_set_cr3(struct kvm_vcpu *vcpu, unsigned long root) in svm_set_cr3()
3942 static void set_tdp_cr3(struct kvm_vcpu *vcpu, unsigned long root) in set_tdp_cr3()
3968 svm_patch_hypercall(struct kvm_vcpu *vcpu, unsigned char *hypercall) in svm_patch_hypercall()
3993 static u64 svm_get_mt_mask(struct kvm_vcpu *vcpu, gfn_t gfn, bool is_mmio) in svm_get_mt_mask()
3998 static void svm_cpuid_update(struct kvm_vcpu *vcpu) in svm_cpuid_update()
4063 static void svm_fpu_deactivate(struct kvm_vcpu *vcpu) in svm_fpu_deactivate()
4134 static int svm_check_intercept(struct kvm_vcpu *vcpu, in svm_check_intercept()
4254 static void svm_handle_external_intr(struct kvm_vcpu *vcpu) in svm_handle_external_intr()
4259 static void svm_sched_in(struct kvm_vcpu *vcpu, int cpu) in svm_sched_in()