Lines Matching refs:kvm_vcpu

85 static void kvmppc_end_cede(struct kvm_vcpu *vcpu);
86 static int kvmppc_hv_setup_htab_rma(struct kvm_vcpu *vcpu);
115 static void kvmppc_fast_vcpu_kick_hv(struct kvm_vcpu *vcpu) in kvmppc_fast_vcpu_kick_hv()
167 static void kvmppc_core_vcpu_load_hv(struct kvm_vcpu *vcpu, int cpu) in kvmppc_core_vcpu_load_hv()
195 static void kvmppc_core_vcpu_put_hv(struct kvm_vcpu *vcpu) in kvmppc_core_vcpu_put_hv()
211 static void kvmppc_set_msr_hv(struct kvm_vcpu *vcpu, u64 msr) in kvmppc_set_msr_hv()
223 void kvmppc_set_pvr_hv(struct kvm_vcpu *vcpu, u32 pvr) in kvmppc_set_pvr_hv()
228 int kvmppc_set_arch_compat(struct kvm_vcpu *vcpu, u32 arch_compat) in kvmppc_set_arch_compat()
268 void kvmppc_dump_regs(struct kvm_vcpu *vcpu) in kvmppc_dump_regs()
301 struct kvm_vcpu *kvmppc_find_vcpu(struct kvm *kvm, int id) in kvmppc_find_vcpu()
304 struct kvm_vcpu *v, *ret = NULL; in kvmppc_find_vcpu()
317 static void init_vpa(struct kvm_vcpu *vcpu, struct lppaca *vpa) in init_vpa()
323 static int set_vpa(struct kvm_vcpu *vcpu, struct kvmppc_vpa *v, in set_vpa()
355 static unsigned long do_h_register_vpa(struct kvm_vcpu *vcpu, in do_h_register_vpa()
362 struct kvm_vcpu *tvcpu; in do_h_register_vpa()
465 static void kvmppc_update_vpa(struct kvm_vcpu *vcpu, struct kvmppc_vpa *vpap) in kvmppc_update_vpa()
515 static void kvmppc_update_vpas(struct kvm_vcpu *vcpu) in kvmppc_update_vpas()
556 static void kvmppc_create_dtl_entry(struct kvm_vcpu *vcpu, in kvmppc_create_dtl_entry()
594 static bool kvmppc_power8_compatible(struct kvm_vcpu *vcpu) in kvmppc_power8_compatible()
604 static int kvmppc_h_set_mode(struct kvm_vcpu *vcpu, unsigned long mflags, in kvmppc_h_set_mode()
636 static int kvm_arch_vcpu_yield_to(struct kvm_vcpu *target) in kvm_arch_vcpu_yield_to()
657 static int kvmppc_get_yield_count(struct kvm_vcpu *vcpu) in kvmppc_get_yield_count()
670 int kvmppc_pseries_do_hcall(struct kvm_vcpu *vcpu) in kvmppc_pseries_do_hcall()
675 struct kvm_vcpu *tvcpu; in kvmppc_pseries_do_hcall()
797 struct kvm_vcpu *vcpu) in kvmppc_emulate_debug_inst()
820 static int kvmppc_handle_exit_hv(struct kvm_run *run, struct kvm_vcpu *vcpu, in kvmppc_handle_exit_hv()
943 static int kvm_arch_vcpu_ioctl_get_sregs_hv(struct kvm_vcpu *vcpu, in kvm_arch_vcpu_ioctl_get_sregs_hv()
958 static int kvm_arch_vcpu_ioctl_set_sregs_hv(struct kvm_vcpu *vcpu, in kvm_arch_vcpu_ioctl_set_sregs_hv()
980 static void kvmppc_set_lpcr(struct kvm_vcpu *vcpu, u64 new_lpcr, in kvmppc_set_lpcr()
994 struct kvm_vcpu *vcpu; in kvmppc_set_lpcr()
1024 static int kvmppc_get_one_reg_hv(struct kvm_vcpu *vcpu, u64 id, in kvmppc_get_one_reg_hv()
1216 static int kvmppc_set_one_reg_hv(struct kvm_vcpu *vcpu, u64 id, in kvmppc_set_one_reg_hv()
1456 {"rm_entry", offsetof(struct kvm_vcpu, arch.rm_entry)},
1457 {"rm_intr", offsetof(struct kvm_vcpu, arch.rm_intr)},
1458 {"rm_exit", offsetof(struct kvm_vcpu, arch.rm_exit)},
1459 {"guest", offsetof(struct kvm_vcpu, arch.guest_time)},
1460 {"cede", offsetof(struct kvm_vcpu, arch.cede_time)},
1466 struct kvm_vcpu *vcpu;
1473 struct kvm_vcpu *vcpu = inode->i_private; in debugfs_timings_open()
1500 struct kvm_vcpu *vcpu = p->vcpu; in debugfs_timings_read()
1577 static void debugfs_vcpu_init(struct kvm_vcpu *vcpu, unsigned int id) in debugfs_vcpu_init()
1594 static void debugfs_vcpu_init(struct kvm_vcpu *vcpu, unsigned int id) in debugfs_vcpu_init()
1599 static struct kvm_vcpu *kvmppc_core_vcpu_create_hv(struct kvm *kvm, in kvmppc_core_vcpu_create_hv()
1602 struct kvm_vcpu *vcpu; in kvmppc_core_vcpu_create_hv()
1685 static void kvmppc_core_vcpu_free_hv(struct kvm_vcpu *vcpu) in kvmppc_core_vcpu_free_hv()
1696 static int kvmppc_core_check_requests_hv(struct kvm_vcpu *vcpu) in kvmppc_core_check_requests_hv()
1702 static void kvmppc_set_timer(struct kvm_vcpu *vcpu) in kvmppc_set_timer()
1720 static void kvmppc_end_cede(struct kvm_vcpu *vcpu) in kvmppc_end_cede()
1732 struct kvm_vcpu *vcpu) in kvmppc_remove_runnable()
1757 tpaca->kvm_hstate.kvm_vcpu = NULL; in kvmppc_grab_hwthread()
1788 tpaca->kvm_hstate.kvm_vcpu = NULL; in kvmppc_release_hwthread()
1791 static void kvmppc_start_thread(struct kvm_vcpu *vcpu) in kvmppc_start_thread()
1808 tpaca->kvm_hstate.kvm_vcpu = vcpu; in kvmppc_start_thread()
1826 if (paca[cpu + i].kvm_hstate.kvm_vcpu) in kvmppc_wait_for_nap()
1836 if (paca[cpu + i].kvm_hstate.kvm_vcpu) in kvmppc_wait_for_nap()
1901 struct kvm_vcpu *vcpu, *vnext; in prepare_threads()
1922 struct kvm_vcpu *vcpu, *vnext; in post_guest_process()
1961 struct kvm_vcpu *vcpu, *vnext; in kvmppc_run_core()
2064 static void kvmppc_wait_for_exec(struct kvm_vcpu *vcpu, int wait_state) in kvmppc_wait_for_exec()
2080 struct kvm_vcpu *vcpu; in kvmppc_vcore_blocked()
2113 static int kvmppc_run_vcpu(struct kvm_run *kvm_run, struct kvm_vcpu *vcpu) in kvmppc_run_vcpu()
2117 struct kvm_vcpu *v, *vn; in kvmppc_run_vcpu()
2216 struct kvm_vcpu, arch.run_list); in kvmppc_run_vcpu()
2225 static int kvmppc_vcpu_run_hv(struct kvm_run *run, struct kvm_vcpu *vcpu) in kvmppc_vcpu_run_hv()
2433 static void kvmppc_mmu_destroy_hv(struct kvm_vcpu *vcpu) in kvmppc_mmu_destroy_hv()
2438 static int kvmppc_hv_setup_htab_rma(struct kvm_vcpu *vcpu) in kvmppc_hv_setup_htab_rma()
2598 static int kvmppc_core_emulate_op_hv(struct kvm_run *run, struct kvm_vcpu *vcpu, in kvmppc_core_emulate_op_hv()
2604 static int kvmppc_core_emulate_mtspr_hv(struct kvm_vcpu *vcpu, int sprn, in kvmppc_core_emulate_mtspr_hv()
2610 static int kvmppc_core_emulate_mfspr_hv(struct kvm_vcpu *vcpu, int sprn, in kvmppc_core_emulate_mfspr_hv()