Lines Matching defs:vcpu

130 	struct kvm_vcpu vcpu;  member
249 static inline struct vcpu_svm *to_svm(struct kvm_vcpu *vcpu) in to_svm()
473 static void svm_set_efer(struct kvm_vcpu *vcpu, u64 efer) in svm_set_efer()
489 static u32 svm_get_interrupt_shadow(struct kvm_vcpu *vcpu) in svm_get_interrupt_shadow()
499 static void svm_set_interrupt_shadow(struct kvm_vcpu *vcpu, int mask) in svm_set_interrupt_shadow()
510 static void skip_emulated_instruction(struct kvm_vcpu *vcpu) in skip_emulated_instruction()
533 static void svm_queue_exception(struct kvm_vcpu *vcpu, unsigned nr, in svm_queue_exception()
594 static void svm_init_osvw(struct kvm_vcpu *vcpu) in svm_init_osvw()
984 static u64 svm_scale_tsc(struct kvm_vcpu *vcpu, u64 tsc) in svm_scale_tsc()
995 static void svm_set_tsc_khz(struct kvm_vcpu *vcpu, u32 user_tsc_khz, bool scale) in svm_set_tsc_khz()
1031 static u64 svm_read_tsc_offset(struct kvm_vcpu *vcpu) in svm_read_tsc_offset()
1038 static void svm_write_tsc_offset(struct kvm_vcpu *vcpu, u64 offset) in svm_write_tsc_offset()
1057 static void svm_adjust_tsc_offset(struct kvm_vcpu *vcpu, s64 adjustment, bool host) in svm_adjust_tsc_offset()
1078 static u64 svm_compute_tsc_offset(struct kvm_vcpu *vcpu, u64 target_tsc) in svm_compute_tsc_offset()
1202 static void svm_vcpu_reset(struct kvm_vcpu *vcpu) in svm_vcpu_reset()
1289 static void svm_free_vcpu(struct kvm_vcpu *vcpu) in svm_free_vcpu()
1301 static void svm_vcpu_load(struct kvm_vcpu *vcpu, int cpu) in svm_vcpu_load()
1328 static void svm_vcpu_put(struct kvm_vcpu *vcpu) in svm_vcpu_put()
1348 static unsigned long svm_get_rflags(struct kvm_vcpu *vcpu) in svm_get_rflags()
1353 static void svm_set_rflags(struct kvm_vcpu *vcpu, unsigned long rflags) in svm_set_rflags()
1363 static void svm_cache_reg(struct kvm_vcpu *vcpu, enum kvm_reg reg) in svm_cache_reg()
1385 static struct vmcb_seg *svm_seg(struct kvm_vcpu *vcpu, int seg) in svm_seg()
1403 static u64 svm_get_segment_base(struct kvm_vcpu *vcpu, int seg) in svm_get_segment_base()
1410 static void svm_get_segment(struct kvm_vcpu *vcpu, in svm_get_segment()
1478 static int svm_get_cpl(struct kvm_vcpu *vcpu) in svm_get_cpl()
1485 static void svm_get_idt(struct kvm_vcpu *vcpu, struct desc_ptr *dt) in svm_get_idt()
1493 static void svm_set_idt(struct kvm_vcpu *vcpu, struct desc_ptr *dt) in svm_set_idt()
1502 static void svm_get_gdt(struct kvm_vcpu *vcpu, struct desc_ptr *dt) in svm_get_gdt()
1510 static void svm_set_gdt(struct kvm_vcpu *vcpu, struct desc_ptr *dt) in svm_set_gdt()
1519 static void svm_decache_cr0_guest_bits(struct kvm_vcpu *vcpu) in svm_decache_cr0_guest_bits()
1523 static void svm_decache_cr3(struct kvm_vcpu *vcpu) in svm_decache_cr3()
1527 static void svm_decache_cr4_guest_bits(struct kvm_vcpu *vcpu) in svm_decache_cr4_guest_bits()
1553 static void svm_set_cr0(struct kvm_vcpu *vcpu, unsigned long cr0) in svm_set_cr0()
1588 static int svm_set_cr4(struct kvm_vcpu *vcpu, unsigned long cr4) in svm_set_cr4()
1608 static void svm_set_segment(struct kvm_vcpu *vcpu, in svm_set_segment()
1642 static void update_bp_intercept(struct kvm_vcpu *vcpu) in update_bp_intercept()
1669 static u64 svm_get_dr6(struct kvm_vcpu *vcpu) in svm_get_dr6()
1674 static void svm_set_dr6(struct kvm_vcpu *vcpu, unsigned long value) in svm_set_dr6()
1682 static void svm_sync_dirty_debug_regs(struct kvm_vcpu *vcpu) in svm_sync_dirty_debug_regs()
1697 static void svm_set_dr7(struct kvm_vcpu *vcpu, unsigned long value) in svm_set_dr7()
1794 static void svm_fpu_activate(struct kvm_vcpu *vcpu) in svm_fpu_activate()
1896 struct kvm_vcpu *vcpu = &svm->vcpu; in io_interception() local
1944 static unsigned long nested_svm_get_tdp_cr3(struct kvm_vcpu *vcpu) in nested_svm_get_tdp_cr3()
1951 static u64 nested_svm_get_tdp_pdptr(struct kvm_vcpu *vcpu, int index) in nested_svm_get_tdp_pdptr()
1965 static void nested_svm_set_tdp_cr3(struct kvm_vcpu *vcpu, in nested_svm_set_tdp_cr3()
1975 static void nested_svm_inject_npf_exit(struct kvm_vcpu *vcpu, in nested_svm_inject_npf_exit()
2004 static void nested_svm_init_mmu_context(struct kvm_vcpu *vcpu) in nested_svm_init_mmu_context()
2016 static void nested_svm_uninit_mmu_context(struct kvm_vcpu *vcpu) in nested_svm_uninit_mmu_context()
2758 struct kvm_vcpu *vcpu = &svm->vcpu; in invlpga_interception() local
3065 static u64 svm_read_l1_tsc(struct kvm_vcpu *vcpu, u64 host_tsc) in svm_read_l1_tsc()
3072 static int svm_get_msr(struct kvm_vcpu *vcpu, unsigned ecx, u64 *data) in svm_get_msr()
3163 static int svm_set_vm_cr(struct kvm_vcpu *vcpu, u64 data) in svm_set_vm_cr()
3188 static int svm_set_msr(struct kvm_vcpu *vcpu, struct msr_data *msr) in svm_set_msr()
3396 static void dump_vmcb(struct kvm_vcpu *vcpu) in dump_vmcb()
3501 static void svm_get_exit_info(struct kvm_vcpu *vcpu, u64 *info1, u64 *info2) in svm_get_exit_info()
3509 static int handle_exit(struct kvm_vcpu *vcpu) in handle_exit()
3576 static void reload_tss(struct kvm_vcpu *vcpu) in reload_tss()
3596 static void svm_inject_nmi(struct kvm_vcpu *vcpu) in svm_inject_nmi()
3618 static void svm_set_irq(struct kvm_vcpu *vcpu) in svm_set_irq()
3631 static void update_cr8_intercept(struct kvm_vcpu *vcpu, int tpr, int irr) in update_cr8_intercept()
3647 static void svm_set_virtual_x2apic_mode(struct kvm_vcpu *vcpu, bool set) in svm_set_virtual_x2apic_mode()
3657 static void svm_load_eoi_exitmap(struct kvm_vcpu *vcpu, u64 *eoi_exit_bitmap) in svm_load_eoi_exitmap()
3662 static void svm_sync_pir_to_irr(struct kvm_vcpu *vcpu) in svm_sync_pir_to_irr()
3667 static int svm_nmi_allowed(struct kvm_vcpu *vcpu) in svm_nmi_allowed()
3679 static bool svm_get_nmi_mask(struct kvm_vcpu *vcpu) in svm_get_nmi_mask()
3686 static void svm_set_nmi_mask(struct kvm_vcpu *vcpu, bool masked) in svm_set_nmi_mask()
3699 static int svm_interrupt_allowed(struct kvm_vcpu *vcpu) in svm_interrupt_allowed()
3717 static void enable_irq_window(struct kvm_vcpu *vcpu) in enable_irq_window()
3733 static void enable_nmi_window(struct kvm_vcpu *vcpu) in enable_nmi_window()
3754 static void svm_flush_tlb(struct kvm_vcpu *vcpu) in svm_flush_tlb()
3764 static void svm_prepare_guest_switch(struct kvm_vcpu *vcpu) in svm_prepare_guest_switch()
3768 static inline void sync_cr8_to_lapic(struct kvm_vcpu *vcpu) in sync_cr8_to_lapic()
3781 static inline void sync_lapic_to_cr8(struct kvm_vcpu *vcpu) in sync_lapic_to_cr8()
3858 static void svm_cancel_injection(struct kvm_vcpu *vcpu) in svm_cancel_injection()
3869 static void svm_vcpu_run(struct kvm_vcpu *vcpu) in svm_vcpu_run()
4023 static void svm_set_cr3(struct kvm_vcpu *vcpu, unsigned long root) in svm_set_cr3()
4032 static void set_tdp_cr3(struct kvm_vcpu *vcpu, unsigned long root) in set_tdp_cr3()
4058 svm_patch_hypercall(struct kvm_vcpu *vcpu, unsigned char *hypercall) in svm_patch_hypercall()
4078 static u64 svm_get_mt_mask(struct kvm_vcpu *vcpu, gfn_t gfn, bool is_mmio) in svm_get_mt_mask()
4083 static void svm_cpuid_update(struct kvm_vcpu *vcpu) in svm_cpuid_update()
4144 static void svm_fpu_deactivate(struct kvm_vcpu *vcpu) in svm_fpu_deactivate()
4215 static int svm_check_intercept(struct kvm_vcpu *vcpu, in svm_check_intercept()
4335 static void svm_handle_external_intr(struct kvm_vcpu *vcpu) in svm_handle_external_intr()
4340 static void svm_sched_in(struct kvm_vcpu *vcpu, int cpu) in svm_sched_in()