Searched refs:psscr (Results 1 - 8 of 8) sorted by relevance
/kernel/linux/linux-5.10/arch/powerpc/platforms/powernv/ |
H A D | idle.c | 54 * psscr value and mask of the deepest stop idle state. 605 static unsigned long power9_idle_stop(unsigned long psscr, bool mmu_on) in power9_idle_stop() argument 618 if (!(psscr & (PSSCR_EC|PSSCR_ESL))) { in power9_idle_stop() 627 srr1 = isa300_idle_stop_noloss(psscr); /* go idle */ in power9_idle_stop() 643 local_paca->requested_psscr = psscr; in power9_idle_stop() 662 if ((psscr & PSSCR_RL_MASK) >= deep_spr_loss_state) { in power9_idle_stop() 693 srr1 = isa300_idle_stop_mayloss(psscr); /* go idle */ in power9_idle_stop() 699 psscr = mfspr(SPRN_PSSCR); in power9_idle_stop() 743 pls = (psscr & PSSCR_PLS) >> PSSCR_PLS_SHIFT; in power9_idle_stop() 894 static unsigned long power10_idle_stop(unsigned long psscr, boo argument 997 arch300_offline_stop(unsigned long psscr) arch300_offline_stop() argument 1043 unsigned long psscr; arch300_idle_type() local 1100 unsigned long psscr; pnv_cpu_offline() local [all...] |
/kernel/linux/linux-6.6/arch/powerpc/platforms/powernv/ |
H A D | idle.c | 54 * psscr value and mask of the deepest stop idle state. 608 static unsigned long power9_idle_stop(unsigned long psscr) in power9_idle_stop() argument 621 if (!(psscr & (PSSCR_EC|PSSCR_ESL))) { in power9_idle_stop() 628 srr1 = isa300_idle_stop_noloss(psscr); /* go idle */ in power9_idle_stop() 644 local_paca->requested_psscr = psscr; in power9_idle_stop() 663 if ((psscr & PSSCR_RL_MASK) >= deep_spr_loss_state) { in power9_idle_stop() 693 srr1 = isa300_idle_stop_mayloss(psscr); /* go idle */ in power9_idle_stop() 699 psscr = mfspr(SPRN_PSSCR); in power9_idle_stop() 743 pls = (psscr & PSSCR_PLS) >> PSSCR_PLS_SHIFT; in power9_idle_stop() 893 static unsigned long power10_idle_stop(unsigned long psscr) in power10_idle_stop() argument 993 arch300_offline_stop(unsigned long psscr) arch300_offline_stop() argument 1009 unsigned long psscr; arch300_idle_type() local 1066 unsigned long psscr; pnv_cpu_offline() local [all...] |
/kernel/linux/linux-6.6/arch/powerpc/kvm/ |
H A D | book3s_hv_p9_entry.c | 635 mtspr(SPRN_PSSCR, vcpu->arch.psscr | PSSCR_EC | in kvmhv_vcpu_entry_p9() 638 if (vcpu->arch.psscr != host_psscr) in kvmhv_vcpu_entry_p9() 639 mtspr(SPRN_PSSCR_PR, vcpu->arch.psscr); in kvmhv_vcpu_entry_p9() 832 vcpu->arch.psscr = mfspr(SPRN_PSSCR_PR); in kvmhv_vcpu_entry_p9()
|
H A D | book3s_hv.c | 2321 *val = get_reg_val(id, vcpu->arch.psscr); in kvmppc_get_one_reg_hv() 2567 vcpu->arch.psscr = set_reg_val(id, *val) & PSSCR_GUEST_VIS; in kvmppc_set_one_reg_hv() 4063 * psscr (i.e. using SPRN_PSSCR_PR) since the hypervisor in kvmhv_vcpu_entry_p9_nested() 4076 if (vcpu->arch.psscr != host_psscr) in kvmhv_vcpu_entry_p9_nested() 4077 mtspr(SPRN_PSSCR_PR, vcpu->arch.psscr); in kvmhv_vcpu_entry_p9_nested() 4121 vcpu->arch.psscr = mfspr(SPRN_PSSCR_PR); in kvmhv_vcpu_entry_p9_nested() 4134 if (vcpu->arch.psscr != host_psscr) in kvmhv_vcpu_entry_p9_nested()
|
/kernel/linux/linux-5.10/arch/powerpc/include/asm/ |
H A D | kvm_host.h | 604 ulong psscr; member
|
/kernel/linux/linux-6.6/arch/powerpc/include/asm/ |
H A D | kvm_host.h | 605 ulong psscr; member
|
/kernel/linux/linux-5.10/arch/powerpc/kvm/ |
H A D | book3s_hv.c | 1781 *val = get_reg_val(id, vcpu->arch.psscr); in kvmppc_get_one_reg_hv() 2016 vcpu->arch.psscr = set_reg_val(id, *val) & PSSCR_GUEST_VIS; in kvmppc_set_one_reg_hv() 3505 mtspr(SPRN_PSSCR, vcpu->arch.psscr | PSSCR_EC | in kvmhv_load_hv_regs_and_go() 3539 vcpu->arch.psscr = mfspr(SPRN_PSSCR) & PSSCR_GUEST_VIS; in kvmhv_load_hv_regs_and_go() 3681 * psscr (i.e. using SPRN_PSSCR_PR) since the hypervisor in kvmhv_p9_guest_entry() 3690 mtspr(SPRN_PSSCR_PR, vcpu->arch.psscr); in kvmhv_p9_guest_entry() 3709 vcpu->arch.psscr = mfspr(SPRN_PSSCR_PR); in kvmhv_p9_guest_entry()
|
/kernel/linux/linux-5.10/arch/powerpc/kernel/ |
H A D | asm-offsets.c | 592 OFFSET(VCPU_PSSCR, kvm_vcpu, arch.psscr); in main()
|
Completed in 22 milliseconds