Home
last modified time | relevance | path

Searched refs:psscr (Results 1 – 6 of 6) sorted by relevance

/Linux-v6.1/arch/powerpc/platforms/powernv/
Didle.c606 static unsigned long power9_idle_stop(unsigned long psscr) in power9_idle_stop() argument
619 if (!(psscr & (PSSCR_EC|PSSCR_ESL))) { in power9_idle_stop()
626 srr1 = isa300_idle_stop_noloss(psscr); /* go idle */ in power9_idle_stop()
642 local_paca->requested_psscr = psscr; in power9_idle_stop()
661 if ((psscr & PSSCR_RL_MASK) >= deep_spr_loss_state) { in power9_idle_stop()
691 srr1 = isa300_idle_stop_mayloss(psscr); /* go idle */ in power9_idle_stop()
697 psscr = mfspr(SPRN_PSSCR); in power9_idle_stop()
741 pls = (psscr & PSSCR_PLS) >> PSSCR_PLS_SHIFT; in power9_idle_stop()
891 static unsigned long power10_idle_stop(unsigned long psscr) in power10_idle_stop() argument
902 if (!(psscr & (PSSCR_EC|PSSCR_ESL))) { in power10_idle_stop()
[all …]
/Linux-v6.1/Documentation/devicetree/bindings/powerpc/opal/
Dpower-mgt.txt73 - ibm,cpu-idle-state-psscr:
78 - ibm,cpu-idle-state-psscr-mask:
80 indicating which psscr fields are set in the corresponding
81 entries of ibm,cpu-idle-state-psscr. This property is
85 ibm,cpu-idle-state-psscr-mask value to 0xf, it implies that
87 in ibm,cpu-idle-state-psscr should be considered by the
89 remaining fields of the psscr to the following sane-default
102 ibm,cpu-idle-state-psscr-mask, the kernel expects all the
103 psscr fields of the corresponding entry in
104 ibm,cpu-idle-state-psscr to be correctly set by the firmware.
/Linux-v6.1/arch/powerpc/kvm/
Dbook3s_hv_p9_entry.c635 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()
Dbook3s_hv.c2306 *val = get_reg_val(id, vcpu->arch.psscr); in kvmppc_get_one_reg_hv()
2549 vcpu->arch.psscr = set_reg_val(id, *val) & PSSCR_GUEST_VIS; in kvmppc_set_one_reg_hv()
4048 if (vcpu->arch.psscr != host_psscr) in kvmhv_vcpu_entry_p9_nested()
4049 mtspr(SPRN_PSSCR_PR, vcpu->arch.psscr); in kvmhv_vcpu_entry_p9_nested()
4093 vcpu->arch.psscr = mfspr(SPRN_PSSCR_PR); in kvmhv_vcpu_entry_p9_nested()
4106 if (vcpu->arch.psscr != host_psscr) in kvmhv_vcpu_entry_p9_nested()
/Linux-v6.1/arch/powerpc/include/asm/
Dkvm_host.h605 ulong psscr; member
/Linux-v6.1/arch/powerpc/kernel/
Dasm-offsets.c490 OFFSET(VCPU_PSSCR, kvm_vcpu, arch.psscr); in main()