Lines Matching refs:kvm_vcpu

50 #define VCPU_STAT(x) offsetof(struct kvm_vcpu, stat.x), KVM_STAT_VCPU
75 void kvmppc_dump_vcpu(struct kvm_vcpu *vcpu) in kvmppc_dump_vcpu()
96 void kvmppc_vcpu_disable_spe(struct kvm_vcpu *vcpu) in kvmppc_vcpu_disable_spe()
105 static void kvmppc_vcpu_enable_spe(struct kvm_vcpu *vcpu) in kvmppc_vcpu_enable_spe()
114 static void kvmppc_vcpu_sync_spe(struct kvm_vcpu *vcpu) in kvmppc_vcpu_sync_spe()
124 static void kvmppc_vcpu_sync_spe(struct kvm_vcpu *vcpu) in kvmppc_vcpu_sync_spe()
138 static inline void kvmppc_load_guest_fp(struct kvm_vcpu *vcpu) in kvmppc_load_guest_fp()
154 static inline void kvmppc_save_guest_fp(struct kvm_vcpu *vcpu) in kvmppc_save_guest_fp()
163 static void kvmppc_vcpu_sync_fpu(struct kvm_vcpu *vcpu) in kvmppc_vcpu_sync_fpu()
178 static inline void kvmppc_load_guest_altivec(struct kvm_vcpu *vcpu) in kvmppc_load_guest_altivec()
196 static inline void kvmppc_save_guest_altivec(struct kvm_vcpu *vcpu) in kvmppc_save_guest_altivec()
207 static void kvmppc_vcpu_sync_debug(struct kvm_vcpu *vcpu) in kvmppc_vcpu_sync_debug()
234 void kvmppc_set_msr(struct kvm_vcpu *vcpu, u32 new_msr) in kvmppc_set_msr()
250 static void kvmppc_booke_queue_irqprio(struct kvm_vcpu *vcpu, in kvmppc_booke_queue_irqprio()
257 void kvmppc_core_queue_dtlb_miss(struct kvm_vcpu *vcpu, in kvmppc_core_queue_dtlb_miss()
265 void kvmppc_core_queue_data_storage(struct kvm_vcpu *vcpu, in kvmppc_core_queue_data_storage()
273 void kvmppc_core_queue_itlb_miss(struct kvm_vcpu *vcpu) in kvmppc_core_queue_itlb_miss()
278 void kvmppc_core_queue_inst_storage(struct kvm_vcpu *vcpu, ulong esr_flags) in kvmppc_core_queue_inst_storage()
284 static void kvmppc_core_queue_alignment(struct kvm_vcpu *vcpu, ulong dear_flags, in kvmppc_core_queue_alignment()
292 void kvmppc_core_queue_program(struct kvm_vcpu *vcpu, ulong esr_flags) in kvmppc_core_queue_program()
298 void kvmppc_core_queue_dec(struct kvm_vcpu *vcpu) in kvmppc_core_queue_dec()
303 int kvmppc_core_pending_dec(struct kvm_vcpu *vcpu) in kvmppc_core_pending_dec()
308 void kvmppc_core_dequeue_dec(struct kvm_vcpu *vcpu) in kvmppc_core_dequeue_dec()
313 void kvmppc_core_queue_external(struct kvm_vcpu *vcpu, in kvmppc_core_queue_external()
324 void kvmppc_core_dequeue_external(struct kvm_vcpu *vcpu) in kvmppc_core_dequeue_external()
330 static void kvmppc_core_queue_watchdog(struct kvm_vcpu *vcpu) in kvmppc_core_queue_watchdog()
335 static void kvmppc_core_dequeue_watchdog(struct kvm_vcpu *vcpu) in kvmppc_core_dequeue_watchdog()
340 void kvmppc_core_queue_debug(struct kvm_vcpu *vcpu) in kvmppc_core_queue_debug()
345 void kvmppc_core_dequeue_debug(struct kvm_vcpu *vcpu) in kvmppc_core_dequeue_debug()
350 static void set_guest_srr(struct kvm_vcpu *vcpu, unsigned long srr0, u32 srr1) in set_guest_srr()
356 static void set_guest_csrr(struct kvm_vcpu *vcpu, unsigned long srr0, u32 srr1) in set_guest_csrr()
362 static void set_guest_dsrr(struct kvm_vcpu *vcpu, unsigned long srr0, u32 srr1) in set_guest_dsrr()
372 static void set_guest_mcsrr(struct kvm_vcpu *vcpu, unsigned long srr0, u32 srr1) in set_guest_mcsrr()
379 static int kvmppc_booke_irqprio_deliver(struct kvm_vcpu *vcpu, in kvmppc_booke_irqprio_deliver()
541 static unsigned long watchdog_next_timeout(struct kvm_vcpu *vcpu) in watchdog_next_timeout()
567 static void arm_next_watchdog(struct kvm_vcpu *vcpu) in arm_next_watchdog()
594 struct kvm_vcpu *vcpu = (struct kvm_vcpu *)data; in kvmppc_watchdog_func()
640 static void update_timer_ints(struct kvm_vcpu *vcpu) in update_timer_ints()
653 static void kvmppc_core_check_exceptions(struct kvm_vcpu *vcpu) in kvmppc_core_check_exceptions()
673 int kvmppc_core_prepare_to_enter(struct kvm_vcpu *vcpu) in kvmppc_core_prepare_to_enter()
698 int kvmppc_core_check_requests(struct kvm_vcpu *vcpu) in kvmppc_core_check_requests()
724 int kvmppc_vcpu_run(struct kvm_run *kvm_run, struct kvm_vcpu *vcpu) in kvmppc_vcpu_run()
794 static int emulation_exit(struct kvm_run *run, struct kvm_vcpu *vcpu) in emulation_exit()
828 static int kvmppc_handle_debug(struct kvm_run *run, struct kvm_vcpu *vcpu) in kvmppc_handle_debug()
901 static void kvmppc_restart_interrupt(struct kvm_vcpu *vcpu, in kvmppc_restart_interrupt()
948 static int kvmppc_resume_inst_load(struct kvm_run *run, struct kvm_vcpu *vcpu, in kvmppc_resume_inst_load()
975 int kvmppc_handle_exit(struct kvm_run *run, struct kvm_vcpu *vcpu, in kvmppc_handle_exit()
1359 static void kvmppc_set_tsr(struct kvm_vcpu *vcpu, u32 new_tsr) in kvmppc_set_tsr()
1372 int kvm_arch_vcpu_setup(struct kvm_vcpu *vcpu) in kvm_arch_vcpu_setup()
1401 int kvmppc_subarch_vcpu_init(struct kvm_vcpu *vcpu) in kvmppc_subarch_vcpu_init()
1416 void kvmppc_subarch_vcpu_uninit(struct kvm_vcpu *vcpu) in kvmppc_subarch_vcpu_uninit()
1421 int kvm_arch_vcpu_ioctl_get_regs(struct kvm_vcpu *vcpu, struct kvm_regs *regs) in kvm_arch_vcpu_ioctl_get_regs()
1449 int kvm_arch_vcpu_ioctl_set_regs(struct kvm_vcpu *vcpu, struct kvm_regs *regs) in kvm_arch_vcpu_ioctl_set_regs()
1477 static void get_sregs_base(struct kvm_vcpu *vcpu, in get_sregs_base()
1496 static int set_sregs_base(struct kvm_vcpu *vcpu, in set_sregs_base()
1521 static void get_sregs_arch206(struct kvm_vcpu *vcpu, in get_sregs_arch206()
1533 static int set_sregs_arch206(struct kvm_vcpu *vcpu, in set_sregs_arch206()
1550 int kvmppc_get_sregs_ivor(struct kvm_vcpu *vcpu, struct kvm_sregs *sregs) in kvmppc_get_sregs_ivor()
1573 int kvmppc_set_sregs_ivor(struct kvm_vcpu *vcpu, struct kvm_sregs *sregs) in kvmppc_set_sregs_ivor()
1598 int kvm_arch_vcpu_ioctl_get_sregs(struct kvm_vcpu *vcpu, in kvm_arch_vcpu_ioctl_get_sregs()
1608 int kvm_arch_vcpu_ioctl_set_sregs(struct kvm_vcpu *vcpu, in kvm_arch_vcpu_ioctl_set_sregs()
1627 int kvmppc_get_one_reg(struct kvm_vcpu *vcpu, u64 id, in kvmppc_get_one_reg()
1683 int kvmppc_set_one_reg(struct kvm_vcpu *vcpu, u64 id, in kvmppc_set_one_reg()
1752 int kvm_arch_vcpu_ioctl_get_fpu(struct kvm_vcpu *vcpu, struct kvm_fpu *fpu) in kvm_arch_vcpu_ioctl_get_fpu()
1757 int kvm_arch_vcpu_ioctl_set_fpu(struct kvm_vcpu *vcpu, struct kvm_fpu *fpu) in kvm_arch_vcpu_ioctl_set_fpu()
1762 int kvm_arch_vcpu_ioctl_translate(struct kvm_vcpu *vcpu, in kvm_arch_vcpu_ioctl_translate()
1805 void kvmppc_set_epcr(struct kvm_vcpu *vcpu, u32 new_epcr) in kvmppc_set_epcr()
1817 void kvmppc_set_tcr(struct kvm_vcpu *vcpu, u32 new_tcr) in kvmppc_set_tcr()
1824 void kvmppc_set_tsr_bits(struct kvm_vcpu *vcpu, u32 tsr_bits) in kvmppc_set_tsr_bits()
1832 void kvmppc_clr_tsr_bits(struct kvm_vcpu *vcpu, u32 tsr_bits) in kvmppc_clr_tsr_bits()
1846 void kvmppc_decrementer_func(struct kvm_vcpu *vcpu) in kvmppc_decrementer_func()
1911 void kvm_guest_protect_msr(struct kvm_vcpu *vcpu, ulong prot_bitmap, bool set) in kvm_guest_protect_msr()
1934 int kvmppc_xlate(struct kvm_vcpu *vcpu, ulong eaddr, enum xlate_instdata xlid, in kvmppc_xlate()
1985 int kvm_arch_vcpu_ioctl_set_guest_debug(struct kvm_vcpu *vcpu, in kvm_arch_vcpu_ioctl_set_guest_debug()
2056 void kvmppc_booke_vcpu_load(struct kvm_vcpu *vcpu, int cpu) in kvmppc_booke_vcpu_load()
2059 current->thread.kvm_vcpu = vcpu; in kvmppc_booke_vcpu_load()
2062 void kvmppc_booke_vcpu_put(struct kvm_vcpu *vcpu) in kvmppc_booke_vcpu_put()
2064 current->thread.kvm_vcpu = NULL; in kvmppc_booke_vcpu_put()
2071 void kvmppc_mmu_destroy(struct kvm_vcpu *vcpu) in kvmppc_mmu_destroy()
2081 struct kvm_vcpu *kvmppc_core_vcpu_create(struct kvm *kvm, unsigned int id) in kvmppc_core_vcpu_create()
2086 void kvmppc_core_vcpu_free(struct kvm_vcpu *vcpu) in kvmppc_core_vcpu_free()
2096 void kvmppc_core_vcpu_load(struct kvm_vcpu *vcpu, int cpu) in kvmppc_core_vcpu_load()
2101 void kvmppc_core_vcpu_put(struct kvm_vcpu *vcpu) in kvmppc_core_vcpu_put()