Lines Matching refs:kvm_vcpu

76 	container_of(ctxt, struct kvm_vcpu, arch.emulate_ctxt)
90 #define VCPU_STAT(x) offsetof(struct kvm_vcpu, stat.x), KVM_STAT_VCPU
92 static void update_cr8_intercept(struct kvm_vcpu *vcpu);
93 static void process_nmi(struct kvm_vcpu *vcpu);
94 static void __kvm_set_rflags(struct kvm_vcpu *vcpu, unsigned long rflags);
189 static inline void kvm_async_pf_hash_reset(struct kvm_vcpu *vcpu) in kvm_async_pf_hash_reset()
279 u64 kvm_get_apic_base(struct kvm_vcpu *vcpu) in kvm_get_apic_base()
285 int kvm_set_apic_base(struct kvm_vcpu *vcpu, struct msr_data *msr_info) in kvm_set_apic_base()
361 static void kvm_multiple_exception(struct kvm_vcpu *vcpu, in kvm_multiple_exception()
405 void kvm_queue_exception(struct kvm_vcpu *vcpu, unsigned nr) in kvm_queue_exception()
411 void kvm_requeue_exception(struct kvm_vcpu *vcpu, unsigned nr) in kvm_requeue_exception()
417 void kvm_complete_insn_gp(struct kvm_vcpu *vcpu, int err) in kvm_complete_insn_gp()
426 void kvm_inject_page_fault(struct kvm_vcpu *vcpu, struct x86_exception *fault) in kvm_inject_page_fault()
434 static bool kvm_propagate_fault(struct kvm_vcpu *vcpu, struct x86_exception *fault) in kvm_propagate_fault()
444 void kvm_inject_nmi(struct kvm_vcpu *vcpu) in kvm_inject_nmi()
451 void kvm_queue_exception_e(struct kvm_vcpu *vcpu, unsigned nr, u32 error_code) in kvm_queue_exception_e()
457 void kvm_requeue_exception_e(struct kvm_vcpu *vcpu, unsigned nr, u32 error_code) in kvm_requeue_exception_e()
467 bool kvm_require_cpl(struct kvm_vcpu *vcpu, int required_cpl) in kvm_require_cpl()
476 bool kvm_require_dr(struct kvm_vcpu *vcpu, int dr) in kvm_require_dr()
491 int kvm_read_guest_page_mmu(struct kvm_vcpu *vcpu, struct kvm_mmu *mmu, in kvm_read_guest_page_mmu()
510 static int kvm_read_nested_guest_page(struct kvm_vcpu *vcpu, gfn_t gfn, in kvm_read_nested_guest_page()
520 int load_pdptrs(struct kvm_vcpu *vcpu, struct kvm_mmu *mmu, unsigned long cr3) in load_pdptrs()
556 static bool pdptrs_changed(struct kvm_vcpu *vcpu) in pdptrs_changed()
583 int kvm_set_cr0(struct kvm_vcpu *vcpu, unsigned long cr0) in kvm_set_cr0()
642 void kvm_lmsw(struct kvm_vcpu *vcpu, unsigned long msw) in kvm_lmsw()
648 static void kvm_load_guest_xcr0(struct kvm_vcpu *vcpu) in kvm_load_guest_xcr0()
658 static void kvm_put_guest_xcr0(struct kvm_vcpu *vcpu) in kvm_put_guest_xcr0()
667 static int __kvm_set_xcr(struct kvm_vcpu *vcpu, u32 index, u64 xcr) in __kvm_set_xcr()
707 int kvm_set_xcr(struct kvm_vcpu *vcpu, u32 index, u64 xcr) in kvm_set_xcr()
718 int kvm_set_cr4(struct kvm_vcpu *vcpu, unsigned long cr4) in kvm_set_cr4()
771 int kvm_set_cr3(struct kvm_vcpu *vcpu, unsigned long cr3) in kvm_set_cr3()
797 int kvm_set_cr8(struct kvm_vcpu *vcpu, unsigned long cr8) in kvm_set_cr8()
809 unsigned long kvm_get_cr8(struct kvm_vcpu *vcpu) in kvm_get_cr8()
818 static void kvm_update_dr0123(struct kvm_vcpu *vcpu) in kvm_update_dr0123()
829 static void kvm_update_dr6(struct kvm_vcpu *vcpu) in kvm_update_dr6()
835 static void kvm_update_dr7(struct kvm_vcpu *vcpu) in kvm_update_dr7()
849 static u64 kvm_dr6_fixed(struct kvm_vcpu *vcpu) in kvm_dr6_fixed()
858 static int __kvm_set_dr(struct kvm_vcpu *vcpu, int dr, unsigned long val) in __kvm_set_dr()
887 int kvm_set_dr(struct kvm_vcpu *vcpu, int dr, unsigned long val) in kvm_set_dr()
897 int kvm_get_dr(struct kvm_vcpu *vcpu, int dr, unsigned long *val) in kvm_get_dr()
921 bool kvm_rdpmc(struct kvm_vcpu *vcpu) in kvm_rdpmc()
981 bool kvm_valid_efer(struct kvm_vcpu *vcpu, u64 efer) in kvm_valid_efer()
1006 static int set_efer(struct kvm_vcpu *vcpu, u64 efer) in set_efer()
1040 int kvm_set_msr(struct kvm_vcpu *vcpu, struct msr_data *msr) in kvm_set_msr()
1074 static int do_get_msr(struct kvm_vcpu *vcpu, unsigned index, u64 *data) in do_get_msr()
1089 static int do_set_msr(struct kvm_vcpu *vcpu, unsigned index, u64 *data) in do_set_msr()
1140 void kvm_set_pending_timer(struct kvm_vcpu *vcpu) in kvm_set_pending_timer()
1243 static inline u64 nsec_to_cycles(struct kvm_vcpu *vcpu, u64 nsec) in nsec_to_cycles()
1256 static int set_tsc_khz(struct kvm_vcpu *vcpu, u32 user_tsc_khz, bool scale) in set_tsc_khz()
1292 static int kvm_set_tsc_khz(struct kvm_vcpu *vcpu, u32 this_tsc_khz) in kvm_set_tsc_khz()
1325 static u64 compute_guest_tsc(struct kvm_vcpu *vcpu, s64 kernel_ns) in compute_guest_tsc()
1334 static void kvm_track_tsc_matching(struct kvm_vcpu *vcpu) in kvm_track_tsc_matching()
1362 static void update_ia32_tsc_adjust_msr(struct kvm_vcpu *vcpu, s64 offset) in update_ia32_tsc_adjust_msr()
1383 u64 kvm_scale_tsc(struct kvm_vcpu *vcpu, u64 tsc) in kvm_scale_tsc()
1395 static u64 kvm_compute_tsc_offset(struct kvm_vcpu *vcpu, u64 target_tsc) in kvm_compute_tsc_offset()
1404 u64 kvm_read_l1_tsc(struct kvm_vcpu *vcpu, u64 host_tsc) in kvm_read_l1_tsc()
1410 void kvm_write_tsc(struct kvm_vcpu *vcpu, struct msr_data *msr) in kvm_write_tsc()
1535 static inline void adjust_tsc_offset_guest(struct kvm_vcpu *vcpu, in adjust_tsc_offset_guest()
1541 static inline void adjust_tsc_offset_host(struct kvm_vcpu *vcpu, s64 adjustment) in adjust_tsc_offset_host()
1689 struct kvm_vcpu *vcpu; in kvm_gen_update_masterclock()
1708 static int kvm_guest_time_update(struct kvm_vcpu *v) in kvm_guest_time_update()
1865 struct kvm_vcpu *vcpu; in kvmclock_update_fn()
1873 static void kvm_gen_kvmclock_update(struct kvm_vcpu *v) in kvm_gen_kvmclock_update()
1899 static int set_msr_mce(struct kvm_vcpu *vcpu, u32 msr, u64 data) in set_msr_mce()
1935 static int xen_hvm_config(struct kvm_vcpu *vcpu, u64 data) in xen_hvm_config()
1966 static int kvm_pv_enable_async_pf(struct kvm_vcpu *vcpu, u64 data) in kvm_pv_enable_async_pf()
1991 static void kvmclock_reset(struct kvm_vcpu *vcpu) in kvmclock_reset()
1996 static void accumulate_steal_time(struct kvm_vcpu *vcpu) in accumulate_steal_time()
2008 static void record_steal_time(struct kvm_vcpu *vcpu) in record_steal_time()
2027 int kvm_set_msr_common(struct kvm_vcpu *vcpu, struct msr_data *msr_info) in kvm_set_msr_common()
2243 int kvm_get_msr(struct kvm_vcpu *vcpu, struct msr_data *msr) in kvm_get_msr()
2249 static int get_msr_mce(struct kvm_vcpu *vcpu, u32 msr, u64 *pdata) in get_msr_mce()
2284 int kvm_get_msr_common(struct kvm_vcpu *vcpu, struct msr_data *msr_info) in kvm_get_msr_common()
2451 static int __msr_io(struct kvm_vcpu *vcpu, struct kvm_msrs *msrs, in __msr_io()
2453 int (*do_msr)(struct kvm_vcpu *vcpu, in __msr_io()
2472 static int msr_io(struct kvm_vcpu *vcpu, struct kvm_msrs __user *user_msrs, in msr_io()
2473 int (*do_msr)(struct kvm_vcpu *vcpu, in msr_io()
2690 static bool need_emulate_wbinvd(struct kvm_vcpu *vcpu) in need_emulate_wbinvd()
2695 void kvm_arch_vcpu_load(struct kvm_vcpu *vcpu, int cpu) in kvm_arch_vcpu_load()
2741 void kvm_arch_vcpu_put(struct kvm_vcpu *vcpu) in kvm_arch_vcpu_put()
2748 static int kvm_vcpu_ioctl_get_lapic(struct kvm_vcpu *vcpu, in kvm_vcpu_ioctl_get_lapic()
2757 static int kvm_vcpu_ioctl_set_lapic(struct kvm_vcpu *vcpu, in kvm_vcpu_ioctl_set_lapic()
2766 static int kvm_cpu_accept_dm_intr(struct kvm_vcpu *vcpu) in kvm_cpu_accept_dm_intr()
2778 static int kvm_vcpu_ready_for_interrupt_injection(struct kvm_vcpu *vcpu) in kvm_vcpu_ready_for_interrupt_injection()
2786 static int kvm_vcpu_ioctl_interrupt(struct kvm_vcpu *vcpu, in kvm_vcpu_ioctl_interrupt()
2813 static int kvm_vcpu_ioctl_nmi(struct kvm_vcpu *vcpu) in kvm_vcpu_ioctl_nmi()
2820 static int kvm_vcpu_ioctl_smi(struct kvm_vcpu *vcpu) in kvm_vcpu_ioctl_smi()
2827 static int vcpu_ioctl_tpr_access_reporting(struct kvm_vcpu *vcpu, in vcpu_ioctl_tpr_access_reporting()
2836 static int kvm_vcpu_ioctl_x86_setup_mce(struct kvm_vcpu *vcpu, in kvm_vcpu_ioctl_x86_setup_mce()
2859 static int kvm_vcpu_ioctl_x86_set_mce(struct kvm_vcpu *vcpu, in kvm_vcpu_ioctl_x86_set_mce()
2907 static void kvm_vcpu_ioctl_x86_get_vcpu_events(struct kvm_vcpu *vcpu, in kvm_vcpu_ioctl_x86_get_vcpu_events()
2944 static int kvm_vcpu_ioctl_x86_set_vcpu_events(struct kvm_vcpu *vcpu, in kvm_vcpu_ioctl_x86_set_vcpu_events()
2998 static void kvm_vcpu_ioctl_x86_get_debugregs(struct kvm_vcpu *vcpu, in kvm_vcpu_ioctl_x86_get_debugregs()
3011 static int kvm_vcpu_ioctl_x86_set_debugregs(struct kvm_vcpu *vcpu, in kvm_vcpu_ioctl_x86_set_debugregs()
3034 static void fill_xsave(u8 *dest, struct kvm_vcpu *vcpu) in fill_xsave()
3070 static void load_xsave(struct kvm_vcpu *vcpu, u8 *src) in load_xsave()
3108 static void kvm_vcpu_ioctl_x86_get_xsave(struct kvm_vcpu *vcpu, in kvm_vcpu_ioctl_x86_get_xsave()
3123 static int kvm_vcpu_ioctl_x86_set_xsave(struct kvm_vcpu *vcpu, in kvm_vcpu_ioctl_x86_set_xsave()
3147 static void kvm_vcpu_ioctl_x86_get_xcrs(struct kvm_vcpu *vcpu, in kvm_vcpu_ioctl_x86_get_xcrs()
3161 static int kvm_vcpu_ioctl_x86_set_xcrs(struct kvm_vcpu *vcpu, in kvm_vcpu_ioctl_x86_set_xcrs()
3190 static int kvm_set_guest_paused(struct kvm_vcpu *vcpu) in kvm_set_guest_paused()
3202 struct kvm_vcpu *vcpu = filp->private_data; in kvm_arch_vcpu_ioctl()
3471 int kvm_arch_vcpu_fault(struct kvm_vcpu *vcpu, struct vm_fault *vmf) in kvm_arch_vcpu_fault()
4052 static int vcpu_mmio_write(struct kvm_vcpu *vcpu, gpa_t addr, int len, in vcpu_mmio_write()
4073 static int vcpu_mmio_read(struct kvm_vcpu *vcpu, gpa_t addr, int len, void *v) in vcpu_mmio_read()
4095 static void kvm_set_segment(struct kvm_vcpu *vcpu, in kvm_set_segment()
4101 void kvm_get_segment(struct kvm_vcpu *vcpu, in kvm_get_segment()
4107 gpa_t translate_nested_gpa(struct kvm_vcpu *vcpu, gpa_t gpa, u32 access, in translate_nested_gpa()
4121 gpa_t kvm_mmu_gva_to_gpa_read(struct kvm_vcpu *vcpu, gva_t gva, in kvm_mmu_gva_to_gpa_read()
4128 gpa_t kvm_mmu_gva_to_gpa_fetch(struct kvm_vcpu *vcpu, gva_t gva, in kvm_mmu_gva_to_gpa_fetch()
4136 gpa_t kvm_mmu_gva_to_gpa_write(struct kvm_vcpu *vcpu, gva_t gva, in kvm_mmu_gva_to_gpa_write()
4145 gpa_t kvm_mmu_gva_to_gpa_system(struct kvm_vcpu *vcpu, gva_t gva, in kvm_mmu_gva_to_gpa_system()
4152 struct kvm_vcpu *vcpu, u32 access, in kvm_read_guest_virt_helper()
4187 struct kvm_vcpu *vcpu = emul_to_vcpu(ctxt); in kvm_fetch_guest_virt()
4213 struct kvm_vcpu *vcpu = emul_to_vcpu(ctxt); in kvm_read_guest_virt()
4225 struct kvm_vcpu *vcpu = emul_to_vcpu(ctxt); in kvm_read_guest_virt_system()
4232 struct kvm_vcpu *vcpu = emul_to_vcpu(ctxt); in kvm_read_guest_phys_system()
4243 struct kvm_vcpu *vcpu = emul_to_vcpu(ctxt); in kvm_write_guest_virt_system()
4272 static int vcpu_mmio_gva_to_gpa(struct kvm_vcpu *vcpu, unsigned long gva, in vcpu_mmio_gva_to_gpa()
4305 int emulator_write_phys(struct kvm_vcpu *vcpu, gpa_t gpa, in emulator_write_phys()
4318 int (*read_write_prepare)(struct kvm_vcpu *vcpu, void *val,
4320 int (*read_write_emulate)(struct kvm_vcpu *vcpu, gpa_t gpa,
4322 int (*read_write_mmio)(struct kvm_vcpu *vcpu, gpa_t gpa,
4324 int (*read_write_exit_mmio)(struct kvm_vcpu *vcpu, gpa_t gpa,
4329 static int read_prepare(struct kvm_vcpu *vcpu, void *val, int bytes) in read_prepare()
4341 static int read_emulate(struct kvm_vcpu *vcpu, gpa_t gpa, in read_emulate()
4347 static int write_emulate(struct kvm_vcpu *vcpu, gpa_t gpa, in write_emulate()
4353 static int write_mmio(struct kvm_vcpu *vcpu, gpa_t gpa, int bytes, void *val) in write_mmio()
4359 static int read_exit_mmio(struct kvm_vcpu *vcpu, gpa_t gpa, in read_exit_mmio()
4366 static int write_exit_mmio(struct kvm_vcpu *vcpu, gpa_t gpa, in write_exit_mmio()
4392 struct kvm_vcpu *vcpu, in emulator_read_write_onepage()
4438 struct kvm_vcpu *vcpu = emul_to_vcpu(ctxt); in emulator_read_write()
4523 struct kvm_vcpu *vcpu = emul_to_vcpu(ctxt); in emulator_cmpxchg_emulated()
4581 static int kernel_pio(struct kvm_vcpu *vcpu, void *pd) in kernel_pio()
4596 static int emulator_pio_in_out(struct kvm_vcpu *vcpu, int size, in emulator_pio_in_out()
4624 struct kvm_vcpu *vcpu = emul_to_vcpu(ctxt); in emulator_pio_in_emulated()
4646 struct kvm_vcpu *vcpu = emul_to_vcpu(ctxt); in emulator_pio_out_emulated()
4653 static unsigned long get_segment_base(struct kvm_vcpu *vcpu, int seg) in get_segment_base()
4663 int kvm_emulate_wbinvd_noskip(struct kvm_vcpu *vcpu) in kvm_emulate_wbinvd_noskip()
4681 int kvm_emulate_wbinvd(struct kvm_vcpu *vcpu) in kvm_emulate_wbinvd()
4715 struct kvm_vcpu *vcpu = emul_to_vcpu(ctxt); in emulator_get_cr()
4744 struct kvm_vcpu *vcpu = emul_to_vcpu(ctxt); in emulator_set_cr()
4840 struct kvm_vcpu *vcpu = emul_to_vcpu(ctxt); in emulator_set_segment()
4895 struct kvm_vcpu *vcpu = emul_to_vcpu(ctxt); in emulator_get_smbase()
4902 struct kvm_vcpu *vcpu = emul_to_vcpu(ctxt); in emulator_set_smbase()
5009 static void toggle_interruptibility(struct kvm_vcpu *vcpu, u32 mask) in toggle_interruptibility()
5028 static bool inject_emulated_exception(struct kvm_vcpu *vcpu) in inject_emulated_exception()
5042 static void init_emulate_ctxt(struct kvm_vcpu *vcpu) in init_emulate_ctxt()
5065 int kvm_inject_realmode_interrupt(struct kvm_vcpu *vcpu, int irq, int inc_eip) in kvm_inject_realmode_interrupt()
5093 static int handle_emulation_failure(struct kvm_vcpu *vcpu) in handle_emulation_failure()
5110 static bool reexecute_instruction(struct kvm_vcpu *vcpu, gva_t cr2, in reexecute_instruction()
5184 struct kvm_vcpu *vcpu = emul_to_vcpu(ctxt); in retry_instruction()
5225 static int complete_emulated_mmio(struct kvm_vcpu *vcpu);
5226 static int complete_emulated_pio(struct kvm_vcpu *vcpu);
5228 static void kvm_smm_changed(struct kvm_vcpu *vcpu) in kvm_smm_changed()
5246 static void kvm_set_hflags(struct kvm_vcpu *vcpu, unsigned emul_flags) in kvm_set_hflags()
5271 static void kvm_vcpu_check_singlestep(struct kvm_vcpu *vcpu, unsigned long rflags, int *r) in kvm_vcpu_check_singlestep()
5305 static bool kvm_vcpu_check_breakpoint(struct kvm_vcpu *vcpu, int *r) in kvm_vcpu_check_breakpoint()
5344 int x86_emulate_instruction(struct kvm_vcpu *vcpu, in x86_emulate_instruction()
5479 int kvm_fast_pio_out(struct kvm_vcpu *vcpu, int size, unsigned short port) in kvm_fast_pio_out()
5514 struct kvm_vcpu *vcpu; in kvmclock_cpufreq_notifier()
5648 static DEFINE_PER_CPU(struct kvm_vcpu *, current_vcpu);
5681 void kvm_before_handle_nmi(struct kvm_vcpu *vcpu) in kvm_before_handle_nmi()
5687 void kvm_after_handle_nmi(struct kvm_vcpu *vcpu) in kvm_after_handle_nmi()
5728 struct kvm_vcpu *vcpu; in pvclock_gtod_update_fn()
5843 int kvm_vcpu_halt(struct kvm_vcpu *vcpu) in kvm_vcpu_halt()
5856 int kvm_emulate_halt(struct kvm_vcpu *vcpu) in kvm_emulate_halt()
5881 int kvm_emulate_hypercall(struct kvm_vcpu *vcpu) in kvm_emulate_hypercall()
5936 struct kvm_vcpu *vcpu = emul_to_vcpu(ctxt); in emulator_fix_hypercall()
5945 static int dm_request_for_irq_injection(struct kvm_vcpu *vcpu) in dm_request_for_irq_injection()
5951 static void post_kvm_run_save(struct kvm_vcpu *vcpu) in post_kvm_run_save()
5964 static void update_cr8_intercept(struct kvm_vcpu *vcpu) in update_cr8_intercept()
5987 static int inject_pending_event(struct kvm_vcpu *vcpu, bool req_int_win) in inject_pending_event()
6057 static void process_nmi(struct kvm_vcpu *vcpu) in process_nmi()
6091 static void process_smi_save_seg_32(struct kvm_vcpu *vcpu, char *buf, int n) in process_smi_save_seg_32()
6110 static void process_smi_save_seg_64(struct kvm_vcpu *vcpu, char *buf, int n) in process_smi_save_seg_64()
6127 static void process_smi_save_state_32(struct kvm_vcpu *vcpu, char *buf) in process_smi_save_state_32()
6177 static void process_smi_save_state_64(struct kvm_vcpu *vcpu, char *buf) in process_smi_save_state_64()
6234 static void process_smi(struct kvm_vcpu *vcpu) in process_smi()
6308 static void vcpu_scan_ioapic(struct kvm_vcpu *vcpu) in vcpu_scan_ioapic()
6324 static void kvm_vcpu_flush_tlb(struct kvm_vcpu *vcpu) in kvm_vcpu_flush_tlb()
6330 void kvm_vcpu_reload_apic_access_page(struct kvm_vcpu *vcpu) in kvm_vcpu_reload_apic_access_page()
6369 static int vcpu_enter_guest(struct kvm_vcpu *vcpu) in vcpu_enter_guest()
6621 static inline int vcpu_block(struct kvm *kvm, struct kvm_vcpu *vcpu) in vcpu_block()
6654 static inline bool kvm_vcpu_running(struct kvm_vcpu *vcpu) in kvm_vcpu_running()
6660 static int vcpu_run(struct kvm_vcpu *vcpu) in vcpu_run()
6709 static inline int complete_emulated_io(struct kvm_vcpu *vcpu) in complete_emulated_io()
6720 static int complete_emulated_pio(struct kvm_vcpu *vcpu) in complete_emulated_pio()
6745 static int complete_emulated_mmio(struct kvm_vcpu *vcpu) in complete_emulated_mmio()
6791 int kvm_arch_vcpu_ioctl_run(struct kvm_vcpu *vcpu, struct kvm_run *kvm_run) in kvm_arch_vcpu_ioctl_run()
6819 int (*cui)(struct kvm_vcpu *) = vcpu->arch.complete_userspace_io; in kvm_arch_vcpu_ioctl_run()
6837 int kvm_arch_vcpu_ioctl_get_regs(struct kvm_vcpu *vcpu, struct kvm_regs *regs) in kvm_arch_vcpu_ioctl_get_regs()
6875 int kvm_arch_vcpu_ioctl_set_regs(struct kvm_vcpu *vcpu, struct kvm_regs *regs) in kvm_arch_vcpu_ioctl_set_regs()
6909 void kvm_get_cs_db_l_bits(struct kvm_vcpu *vcpu, int *db, int *l) in kvm_get_cs_db_l_bits()
6919 int kvm_arch_vcpu_ioctl_get_sregs(struct kvm_vcpu *vcpu, in kvm_arch_vcpu_ioctl_get_sregs()
6958 int kvm_arch_vcpu_ioctl_get_mpstate(struct kvm_vcpu *vcpu, in kvm_arch_vcpu_ioctl_get_mpstate()
6971 int kvm_arch_vcpu_ioctl_set_mpstate(struct kvm_vcpu *vcpu, in kvm_arch_vcpu_ioctl_set_mpstate()
6987 int kvm_task_switch(struct kvm_vcpu *vcpu, u16 tss_selector, int idt_index, in kvm_task_switch()
7008 int kvm_arch_vcpu_ioctl_set_sregs(struct kvm_vcpu *vcpu, in kvm_arch_vcpu_ioctl_set_sregs()
7089 int kvm_arch_vcpu_ioctl_set_guest_debug(struct kvm_vcpu *vcpu, in kvm_arch_vcpu_ioctl_set_guest_debug()
7147 int kvm_arch_vcpu_ioctl_translate(struct kvm_vcpu *vcpu, in kvm_arch_vcpu_ioctl_translate()
7165 int kvm_arch_vcpu_ioctl_get_fpu(struct kvm_vcpu *vcpu, struct kvm_fpu *fpu) in kvm_arch_vcpu_ioctl_get_fpu()
7182 int kvm_arch_vcpu_ioctl_set_fpu(struct kvm_vcpu *vcpu, struct kvm_fpu *fpu) in kvm_arch_vcpu_ioctl_set_fpu()
7199 static void fx_init(struct kvm_vcpu *vcpu) in fx_init()
7214 void kvm_load_guest_fpu(struct kvm_vcpu *vcpu) in kvm_load_guest_fpu()
7230 void kvm_put_guest_fpu(struct kvm_vcpu *vcpu) in kvm_put_guest_fpu()
7254 void kvm_arch_vcpu_free(struct kvm_vcpu *vcpu) in kvm_arch_vcpu_free()
7262 struct kvm_vcpu *kvm_arch_vcpu_create(struct kvm *kvm, in kvm_arch_vcpu_create()
7265 struct kvm_vcpu *vcpu; in kvm_arch_vcpu_create()
7277 int kvm_arch_vcpu_setup(struct kvm_vcpu *vcpu) in kvm_arch_vcpu_setup()
7291 void kvm_arch_vcpu_postcreate(struct kvm_vcpu *vcpu) in kvm_arch_vcpu_postcreate()
7311 void kvm_arch_vcpu_destroy(struct kvm_vcpu *vcpu) in kvm_arch_vcpu_destroy()
7324 void kvm_vcpu_reset(struct kvm_vcpu *vcpu, bool init_event) in kvm_vcpu_reset()
7365 void kvm_vcpu_deliver_sipi_vector(struct kvm_vcpu *vcpu, u8 vector) in kvm_vcpu_deliver_sipi_vector()
7379 struct kvm_vcpu *vcpu; in kvm_arch_hardware_enable()
7509 bool kvm_vcpu_is_reset_bsp(struct kvm_vcpu *vcpu) in kvm_vcpu_is_reset_bsp()
7515 bool kvm_vcpu_is_bsp(struct kvm_vcpu *vcpu) in kvm_vcpu_is_bsp()
7520 bool kvm_vcpu_compatible(struct kvm_vcpu *vcpu) in kvm_vcpu_compatible()
7527 int kvm_arch_vcpu_init(struct kvm_vcpu *vcpu) in kvm_arch_vcpu_init()
7607 void kvm_arch_vcpu_uninit(struct kvm_vcpu *vcpu) in kvm_arch_vcpu_uninit()
7622 void kvm_arch_sched_in(struct kvm_vcpu *vcpu, int cpu) in kvm_arch_sched_in()
7656 static void kvm_unload_vcpu_mmu(struct kvm_vcpu *vcpu) in kvm_unload_vcpu_mmu()
7668 struct kvm_vcpu *vcpu; in kvm_free_vcpus()
7984 static inline bool kvm_vcpu_has_events(struct kvm_vcpu *vcpu) in kvm_vcpu_has_events()
8008 int kvm_arch_vcpu_runnable(struct kvm_vcpu *vcpu) in kvm_arch_vcpu_runnable()
8016 int kvm_arch_vcpu_should_kick(struct kvm_vcpu *vcpu) in kvm_arch_vcpu_should_kick()
8021 int kvm_arch_interrupt_allowed(struct kvm_vcpu *vcpu) in kvm_arch_interrupt_allowed()
8026 unsigned long kvm_get_linear_rip(struct kvm_vcpu *vcpu) in kvm_get_linear_rip()
8035 bool kvm_is_linear_rip(struct kvm_vcpu *vcpu, unsigned long linear_rip) in kvm_is_linear_rip()
8041 unsigned long kvm_get_rflags(struct kvm_vcpu *vcpu) in kvm_get_rflags()
8052 static void __kvm_set_rflags(struct kvm_vcpu *vcpu, unsigned long rflags) in __kvm_set_rflags()
8060 void kvm_set_rflags(struct kvm_vcpu *vcpu, unsigned long rflags) in kvm_set_rflags()
8067 void kvm_arch_async_page_ready(struct kvm_vcpu *vcpu, struct kvm_async_pf *work) in kvm_arch_async_page_ready()
8096 static void kvm_add_async_pf_gfn(struct kvm_vcpu *vcpu, gfn_t gfn) in kvm_add_async_pf_gfn()
8106 static u32 kvm_async_pf_gfn_slot(struct kvm_vcpu *vcpu, gfn_t gfn) in kvm_async_pf_gfn_slot()
8119 bool kvm_find_async_pf_gfn(struct kvm_vcpu *vcpu, gfn_t gfn) in kvm_find_async_pf_gfn()
8124 static void kvm_del_async_pf_gfn(struct kvm_vcpu *vcpu, gfn_t gfn) in kvm_del_async_pf_gfn()
8147 static int apf_put_user(struct kvm_vcpu *vcpu, u32 val) in apf_put_user()
8154 void kvm_arch_async_page_not_present(struct kvm_vcpu *vcpu, in kvm_arch_async_page_not_present()
8176 void kvm_arch_async_page_present(struct kvm_vcpu *vcpu, in kvm_arch_async_page_present()
8200 bool kvm_arch_can_inject_async_page_present(struct kvm_vcpu *vcpu) in kvm_arch_can_inject_async_page_present()