Home
last modified time | relevance | path

Searched refs:kvm_hstate (Results 1 - 25 of 27) sorted by relevance

12

/kernel/linux/linux-5.10/arch/powerpc/kvm/
H A Dbook3s_hv_builtin.c127 struct kvmppc_vcore *vc = local_paca->kvm_hstate.kvm_vcore; in kvmppc_rm_h_confer()
128 int ptid = local_paca->kvm_hstate.ptid; in kvmppc_rm_h_confer()
253 xics_phys = paca_ptrs[cpu]->kvm_hstate.xics_phys; in kvmhv_rm_send_ipi()
277 struct kvmppc_vcore *vc = local_paca->kvm_hstate.kvm_vcore; in kvmhv_commence_exit()
278 int ptid = local_paca->kvm_hstate.ptid; in kvmhv_commence_exit()
279 struct kvm_split_mode *sip = local_paca->kvm_hstate.kvm_split_mode; in kvmhv_commence_exit()
331 vc = local_paca->kvm_hstate.kvm_vcore; in kvmhv_commence_exit()
332 cpu0 = vc->pcpu + ptid - local_paca->kvm_hstate.tid; in kvmhv_commence_exit()
391 vcpu = local_paca->kvm_hstate.kvm_vcpu; in kvmppc_check_passthru()
402 local_paca->kvm_hstate in kvmppc_check_passthru()
[all...]
H A Dbook3s_hv_ras.c134 if (local_paca->kvm_hstate.kvm_split_mode) in kvmppc_cur_subcore_size()
135 return local_paca->kvm_hstate.kvm_split_mode->subcore_size; in kvmppc_cur_subcore_size()
310 if (local_paca->kvm_hstate.kvm_vcore) in kvmppc_realmode_hmi_handler()
311 local_paca->kvm_hstate.kvm_vcore->tb_offset_applied = 0; in kvmppc_realmode_hmi_handler()
H A Dbook3s_hv.c220 if (paca_ptrs[cpu]->kvm_hstate.xics_phys) { in kvmppc_ipi_thread()
1296 * setting paca->kvm_hstate.in_guest to KVM_GUEST_MODE_GUEST_HV in kvmppc_handle_exit_hv()
1485 * setting paca->kvm_hstate.in_guest to KVM_GUEST_MODE_GUEST_HV in kvmppc_handle_nested_exit()
2541 tpaca->kvm_hstate.kvm_vcpu = NULL; in kvmppc_grab_hwthread()
2542 tpaca->kvm_hstate.kvm_vcore = NULL; in kvmppc_grab_hwthread()
2543 tpaca->kvm_hstate.napping = 0; in kvmppc_grab_hwthread()
2545 tpaca->kvm_hstate.hwthread_req = 1; in kvmppc_grab_hwthread()
2557 while (tpaca->kvm_hstate.hwthread_state == KVM_HWTHREAD_IN_KERNEL) { in kvmppc_grab_hwthread()
2572 tpaca->kvm_hstate.hwthread_req = 0; in kvmppc_release_hwthread()
2573 tpaca->kvm_hstate in kvmppc_release_hwthread()
[all...]
H A Dbook3s_hv_rm_xive.c32 return local_paca->kvm_hstate.xive_tima_phys; in get_tima_phys()
H A Dbook3s_hv_rm_xics.c185 struct kvm_vcpu *this_vcpu = local_paca->kvm_hstate.kvm_vcpu; in icp_rm_try_update()
790 xics_phys = local_paca->kvm_hstate.xics_phys; in icp_eoi()
H A Dbook3s_hv_rm_mmu.c50 * as indicated by local_paca->kvm_hstate.kvm_vcpu being set, in global_invalidates()
55 if (kvm->arch.online_vcores == 1 && local_paca->kvm_hstate.kvm_vcpu) in global_invalidates()
64 cpu = local_paca->kvm_hstate.kvm_vcore->pcpu; in global_invalidates()
/kernel/linux/linux-6.6/arch/powerpc/kvm/
H A Dbook3s_hv_builtin.c113 struct kvmppc_vcore *vc = local_paca->kvm_hstate.kvm_vcore; in kvmppc_rm_h_confer()
114 int ptid = local_paca->kvm_hstate.ptid; in kvmppc_rm_h_confer()
224 xics_phys = paca_ptrs[cpu]->kvm_hstate.xics_phys; in kvmhv_rm_send_ipi()
248 struct kvmppc_vcore *vc = local_paca->kvm_hstate.kvm_vcore; in kvmhv_commence_exit()
249 int ptid = local_paca->kvm_hstate.ptid; in kvmhv_commence_exit()
250 struct kvm_split_mode *sip = local_paca->kvm_hstate.kvm_split_mode; in kvmhv_commence_exit()
345 vcpu = local_paca->kvm_hstate.kvm_vcpu; in kvmppc_check_passthru()
356 local_paca->kvm_hstate.saved_xirr = 0; in kvmppc_check_passthru()
410 host_ipi = READ_ONCE(local_paca->kvm_hstate.host_ipi); in kvmppc_read_one_intr()
415 xics_phys = local_paca->kvm_hstate in kvmppc_read_one_intr()
[all...]
H A Dbook3s_hv_ras.c197 if (local_paca->kvm_hstate.kvm_split_mode) in kvmppc_cur_subcore_size()
198 return local_paca->kvm_hstate.kvm_split_mode->subcore_size; in kvmppc_cur_subcore_size()
373 if (local_paca->kvm_hstate.kvm_vcore) in kvmppc_realmode_hmi_handler()
374 local_paca->kvm_hstate.kvm_vcore->tb_offset_applied = 0; in kvmppc_realmode_hmi_handler()
H A Dbook3s_hv_p9_entry.c582 local_paca->kvm_hstate.host_purr = mfspr(SPRN_PURR); in kvmhv_vcpu_entry_p9()
583 local_paca->kvm_hstate.host_spurr = mfspr(SPRN_SPURR); in kvmhv_vcpu_entry_p9()
636 (local_paca->kvm_hstate.fake_suspend << PSSCR_FAKE_SUSPEND_LG)); in kvmhv_vcpu_entry_p9()
684 WRITE_ONCE(local_paca->kvm_hstate.in_guest, KVM_GUEST_MODE_HV_P9); in kvmhv_vcpu_entry_p9()
736 trap = local_paca->kvm_hstate.scratch0 & ~0x2; in kvmhv_vcpu_entry_p9()
745 vcpu->arch.regs.gpr[1] = local_paca->kvm_hstate.scratch1; in kvmhv_vcpu_entry_p9()
746 vcpu->arch.regs.gpr[3] = local_paca->kvm_hstate.scratch2; in kvmhv_vcpu_entry_p9()
807 if (!local_paca->kvm_hstate.fake_suspend && in kvmhv_vcpu_entry_p9()
825 local_paca->kvm_hstate.host_purr += purr - vcpu->arch.purr; in kvmhv_vcpu_entry_p9()
826 local_paca->kvm_hstate in kvmhv_vcpu_entry_p9()
[all...]
H A Dbook3s_hv.c215 if (paca_ptrs[cpu]->kvm_hstate.xics_phys) { in kvmppc_ipi_thread()
1583 * setting paca->kvm_hstate.in_guest to KVM_GUEST_MODE_GUEST_HV in kvmppc_handle_exit_hv()
1913 * setting paca->kvm_hstate.in_guest to KVM_GUEST_MODE_GUEST_HV in kvmppc_handle_nested_exit()
3134 tpaca->kvm_hstate.kvm_vcpu = NULL; in kvmppc_grab_hwthread()
3135 tpaca->kvm_hstate.kvm_vcore = NULL; in kvmppc_grab_hwthread()
3136 tpaca->kvm_hstate.napping = 0; in kvmppc_grab_hwthread()
3138 tpaca->kvm_hstate.hwthread_req = 1; in kvmppc_grab_hwthread()
3150 while (tpaca->kvm_hstate.hwthread_state == KVM_HWTHREAD_IN_KERNEL) { in kvmppc_grab_hwthread()
3165 tpaca->kvm_hstate.hwthread_req = 0; in kvmppc_release_hwthread()
3166 tpaca->kvm_hstate in kvmppc_release_hwthread()
[all...]
H A Dbook3s_hv_rm_xics.c178 struct kvm_vcpu *this_vcpu = local_paca->kvm_hstate.kvm_vcpu; in icp_rm_try_update()
781 xics_phys = local_paca->kvm_hstate.xics_phys; in icp_eoi()
H A Dbook3s_hv_rm_mmu.c39 * as indicated by local_paca->kvm_hstate.kvm_vcpu being set, in global_invalidates()
44 if (kvm->arch.online_vcores == 1 && local_paca->kvm_hstate.kvm_vcpu) in global_invalidates()
57 cpu = local_paca->kvm_hstate.kvm_vcore->pcpu; in global_invalidates()
H A Dbook3s_xive.c688 void __iomem *tima = local_paca->kvm_hstate.xive_tima_virt; in kvmppc_xive_push_vcpu()
758 void __iomem *tima = local_paca->kvm_hstate.xive_tima_virt; in kvmppc_xive_pull_vcpu()
/kernel/linux/linux-5.10/arch/powerpc/platforms/powernv/
H A Didle.c530 local_paca->kvm_hstate.hwthread_state = KVM_HWTHREAD_IN_IDLE; in power7_offline()
538 local_paca->kvm_hstate.hwthread_state = KVM_HWTHREAD_IN_KERNEL; in power7_offline()
541 if (local_paca->kvm_hstate.hwthread_req) in power7_offline()
1019 local_paca->kvm_hstate.hwthread_state = KVM_HWTHREAD_IN_IDLE; in arch300_offline_stop()
1028 local_paca->kvm_hstate.hwthread_state = KVM_HWTHREAD_IN_KERNEL; in arch300_offline_stop()
1031 if (local_paca->kvm_hstate.hwthread_req) in arch300_offline_stop()
/kernel/linux/linux-5.10/arch/powerpc/include/asm/
H A Dkvm_ppc.h428 paca_ptrs[cpu]->kvm_hstate.xics_phys = (void __iomem *)addr; in kvmppc_set_xics_phys()
435 paca_ptrs[cpu]->kvm_hstate.xive_tima_phys = (void __iomem *)phys_addr; in kvmppc_set_xive_tima()
436 paca_ptrs[cpu]->kvm_hstate.xive_tima_virt = virt_addr; in kvmppc_set_xive_tima()
443 xirr = get_paca()->kvm_hstate.saved_xirr; in kvmppc_get_xics_latch()
444 get_paca()->kvm_hstate.saved_xirr = 0; in kvmppc_get_xics_latch()
489 * 42: local_paca->kvm_hstate.host_ipi == 0 // IPI ignored
519 * 42: local_paca->kvm_hstate.host_ipi == 0 // IPI ignored
530 paca_ptrs[cpu]->kvm_hstate.host_ipi = 1; in kvmppc_set_host_ipi()
535 paca_ptrs[cpu]->kvm_hstate.host_ipi = 0; in kvmppc_clear_host_ipi()
H A Dpaca.h238 struct kvmppc_host_state kvm_hstate; member
/kernel/linux/linux-6.6/arch/powerpc/include/asm/
H A Dkvm_ppc.h449 paca_ptrs[cpu]->kvm_hstate.xics_phys = (void __iomem *)addr; in kvmppc_set_xics_phys()
456 paca_ptrs[cpu]->kvm_hstate.xive_tima_phys = (void __iomem *)phys_addr; in kvmppc_set_xive_tima()
457 paca_ptrs[cpu]->kvm_hstate.xive_tima_virt = virt_addr; in kvmppc_set_xive_tima()
464 xirr = get_paca()->kvm_hstate.saved_xirr; in kvmppc_get_xics_latch()
465 get_paca()->kvm_hstate.saved_xirr = 0; in kvmppc_get_xics_latch()
510 * 42: local_paca->kvm_hstate.host_ipi == 0 // IPI ignored
540 * 42: local_paca->kvm_hstate.host_ipi == 0 // IPI ignored
551 WRITE_ONCE(paca_ptrs[cpu]->kvm_hstate.host_ipi, 1); in kvmppc_set_host_ipi()
556 WRITE_ONCE(paca_ptrs[cpu]->kvm_hstate.host_ipi, 0); in kvmppc_clear_host_ipi()
H A Dpaca.h246 struct kvmppc_host_state kvm_hstate; member
/kernel/linux/linux-6.6/arch/powerpc/platforms/powernv/
H A Didle.c533 local_paca->kvm_hstate.hwthread_state = KVM_HWTHREAD_IN_IDLE; in power7_offline()
541 local_paca->kvm_hstate.hwthread_state = KVM_HWTHREAD_IN_KERNEL; in power7_offline()
544 if (local_paca->kvm_hstate.hwthread_req) in power7_offline()
/kernel/linux/linux-5.10/arch/powerpc/sysdev/xics/
H A Dicp-native.c154 * previously saved in kvm_hstate in the paca. in icp_native_cause_ipi_rm()
162 xics_phys = paca_ptrs[cpu]->kvm_hstate.xics_phys; in icp_native_cause_ipi_rm()
/kernel/linux/linux-6.6/arch/powerpc/sysdev/xics/
H A Dicp-native.c155 * previously saved in kvm_hstate in the paca. in icp_native_cause_ipi_rm()
163 xics_phys = paca_ptrs[cpu]->kvm_hstate.xics_phys; in icp_native_cause_ipi_rm()
/kernel/linux/linux-5.10/arch/powerpc/kernel/
H A Dmce_power.c77 if (get_paca()->kvm_hstate.in_guest) in flush_and_reload_slb()
H A Dasm-offsets.c633 # define HSTATE_FIELD(x, f) DEFINE(x, offsetof(struct paca_struct, kvm_hstate.f)) in main()
/kernel/linux/linux-6.6/arch/powerpc/kernel/
H A Dmce_power.c73 if (get_paca()->kvm_hstate.in_guest) in mce_in_guest()
/kernel/linux/linux-5.10/arch/powerpc/mm/book3s64/
H A Dradix_tlb.c1277 if (paca_ptrs[sib]->kvm_hstate.kvm_vcpu) in radix_kvm_prefetch_workaround()

Completed in 40 milliseconds

12