sprn              304 arch/powerpc/include/asm/kvm_ppc.h 	int (*emulate_mtspr)(struct kvm_vcpu *vcpu, int sprn, ulong spr_val);
sprn              305 arch/powerpc/include/asm/kvm_ppc.h 	int (*emulate_mfspr)(struct kvm_vcpu *vcpu, int sprn, ulong *spr_val);
sprn              206 arch/powerpc/include/asm/opal.h int64_t opal_slw_set_reg(uint64_t cpu_pir, uint64_t sprn, uint64_t val);
sprn               47 arch/powerpc/kernel/kvm.c #define KVM_INST_SPR(sprn, moveto) (0x7c0002a6 | \
sprn               48 arch/powerpc/kernel/kvm.c 				    (((sprn) & 0x1f) << 16) | \
sprn               49 arch/powerpc/kernel/kvm.c 				    (((sprn) & 0x3e0) << 6) | \
sprn               52 arch/powerpc/kernel/kvm.c #define KVM_INST_MFSPR(sprn)	KVM_INST_SPR(sprn, SPR_FROM)
sprn               53 arch/powerpc/kernel/kvm.c #define KVM_INST_MTSPR(sprn)	KVM_INST_SPR(sprn, SPR_TO)
sprn               23 arch/powerpc/kvm/book3s.h 					int sprn, ulong spr_val);
sprn               25 arch/powerpc/kvm/book3s.h 					int sprn, ulong *spr_val);
sprn              657 arch/powerpc/kvm/book3s_emulate.c static struct kvmppc_bat *kvmppc_find_bat(struct kvm_vcpu *vcpu, int sprn)
sprn              662 arch/powerpc/kvm/book3s_emulate.c 	switch (sprn) {
sprn              664 arch/powerpc/kvm/book3s_emulate.c 		bat = &vcpu_book3s->ibat[(sprn - SPRN_IBAT0U) / 2];
sprn              667 arch/powerpc/kvm/book3s_emulate.c 		bat = &vcpu_book3s->ibat[4 + ((sprn - SPRN_IBAT4U) / 2)];
sprn              670 arch/powerpc/kvm/book3s_emulate.c 		bat = &vcpu_book3s->dbat[(sprn - SPRN_DBAT0U) / 2];
sprn              673 arch/powerpc/kvm/book3s_emulate.c 		bat = &vcpu_book3s->dbat[4 + ((sprn - SPRN_DBAT4U) / 2)];
sprn              682 arch/powerpc/kvm/book3s_emulate.c int kvmppc_core_emulate_mtspr_pr(struct kvm_vcpu *vcpu, int sprn, ulong spr_val)
sprn              686 arch/powerpc/kvm/book3s_emulate.c 	switch (sprn) {
sprn              706 arch/powerpc/kvm/book3s_emulate.c 		struct kvmppc_bat *bat = kvmppc_find_bat(vcpu, sprn);
sprn              708 arch/powerpc/kvm/book3s_emulate.c 		kvmppc_set_bat(vcpu, bat, !(sprn % 2), (u32)spr_val);
sprn              767 arch/powerpc/kvm/book3s_emulate.c 		to_book3s(vcpu)->gqr[sprn - SPRN_GQR0] = spr_val;
sprn              797 arch/powerpc/kvm/book3s_emulate.c 					(sprn == SPRN_TFHAR))) {
sprn              808 arch/powerpc/kvm/book3s_emulate.c 		if (sprn == SPRN_TFHAR)
sprn              810 arch/powerpc/kvm/book3s_emulate.c 		else if (sprn == SPRN_TEXASR)
sprn              847 arch/powerpc/kvm/book3s_emulate.c 		pr_info_ratelimited("KVM: invalid SPR write: %d\n", sprn);
sprn              848 arch/powerpc/kvm/book3s_emulate.c 		if (sprn & 0x10) {
sprn              854 arch/powerpc/kvm/book3s_emulate.c 			if ((kvmppc_get_msr(vcpu) & MSR_PR) || sprn == 0) {
sprn              865 arch/powerpc/kvm/book3s_emulate.c int kvmppc_core_emulate_mfspr_pr(struct kvm_vcpu *vcpu, int sprn, ulong *spr_val)
sprn              869 arch/powerpc/kvm/book3s_emulate.c 	switch (sprn) {
sprn              875 arch/powerpc/kvm/book3s_emulate.c 		struct kvmppc_bat *bat = kvmppc_find_bat(vcpu, sprn);
sprn              877 arch/powerpc/kvm/book3s_emulate.c 		if (sprn % 2)
sprn              945 arch/powerpc/kvm/book3s_emulate.c 		*spr_val = to_book3s(vcpu)->gqr[sprn - SPRN_GQR0];
sprn              974 arch/powerpc/kvm/book3s_emulate.c 		if (sprn == SPRN_TFHAR)
sprn              976 arch/powerpc/kvm/book3s_emulate.c 		else if (sprn == SPRN_TEXASR)
sprn              978 arch/powerpc/kvm/book3s_emulate.c 		else if (sprn == SPRN_TFIAR)
sprn             1012 arch/powerpc/kvm/book3s_emulate.c 		pr_info_ratelimited("KVM: invalid SPR read: %d\n", sprn);
sprn             1013 arch/powerpc/kvm/book3s_emulate.c 		if (sprn & 0x10) {
sprn             1019 arch/powerpc/kvm/book3s_emulate.c 			if ((kvmppc_get_msr(vcpu) & MSR_PR) || sprn == 0 ||
sprn             1020 arch/powerpc/kvm/book3s_emulate.c 			    sprn == 4 || sprn == 5 || sprn == 6) {
sprn             4973 arch/powerpc/kvm/book3s_hv.c static int kvmppc_core_emulate_mtspr_hv(struct kvm_vcpu *vcpu, int sprn,
sprn             4979 arch/powerpc/kvm/book3s_hv.c static int kvmppc_core_emulate_mfspr_hv(struct kvm_vcpu *vcpu, int sprn,
sprn               75 arch/powerpc/kvm/booke.h int kvmppc_booke_emulate_mfspr(struct kvm_vcpu *vcpu, int sprn, ulong *spr_val);
sprn               76 arch/powerpc/kvm/booke.h int kvmppc_booke_emulate_mtspr(struct kvm_vcpu *vcpu, int sprn, ulong spr_val);
sprn              101 arch/powerpc/kvm/booke.h extern int kvmppc_core_emulate_mtspr_e500(struct kvm_vcpu *vcpu, int sprn,
sprn              103 arch/powerpc/kvm/booke.h extern int kvmppc_core_emulate_mfspr_e500(struct kvm_vcpu *vcpu, int sprn,
sprn              109 arch/powerpc/kvm/booke.h extern int kvmppc_core_emulate_mtspr_e500(struct kvm_vcpu *vcpu, int sprn,
sprn              111 arch/powerpc/kvm/booke.h extern int kvmppc_core_emulate_mfspr_e500(struct kvm_vcpu *vcpu, int sprn,
sprn              120 arch/powerpc/kvm/booke_emulate.c int kvmppc_booke_emulate_mtspr(struct kvm_vcpu *vcpu, int sprn, ulong spr_val)
sprn              125 arch/powerpc/kvm/booke_emulate.c 	switch (sprn) {
sprn              379 arch/powerpc/kvm/booke_emulate.c int kvmppc_booke_emulate_mfspr(struct kvm_vcpu *vcpu, int sprn, ulong *spr_val)
sprn              383 arch/powerpc/kvm/booke_emulate.c 	switch (sprn) {
sprn              205 arch/powerpc/kvm/e500_emulate.c int kvmppc_core_emulate_mtspr_e500(struct kvm_vcpu *vcpu, int sprn, ulong spr_val)
sprn              210 arch/powerpc/kvm/e500_emulate.c 	switch (sprn) {
sprn              316 arch/powerpc/kvm/e500_emulate.c 		emulated = kvmppc_booke_emulate_mtspr(vcpu, sprn, spr_val);
sprn              322 arch/powerpc/kvm/e500_emulate.c int kvmppc_core_emulate_mfspr_e500(struct kvm_vcpu *vcpu, int sprn, ulong *spr_val)
sprn              327 arch/powerpc/kvm/e500_emulate.c 	switch (sprn) {
sprn              448 arch/powerpc/kvm/e500_emulate.c 		emulated = kvmppc_booke_emulate_mfspr(vcpu, sprn, spr_val);
sprn               75 arch/powerpc/kvm/emulate.c static int kvmppc_emulate_mtspr(struct kvm_vcpu *vcpu, int sprn, int rs)
sprn               80 arch/powerpc/kvm/emulate.c 	switch (sprn) {
sprn              115 arch/powerpc/kvm/emulate.c 		emulated = vcpu->kvm->arch.kvm_ops->emulate_mtspr(vcpu, sprn,
sprn              119 arch/powerpc/kvm/emulate.c 				"0x%x\n", sprn);
sprn              128 arch/powerpc/kvm/emulate.c static int kvmppc_emulate_mfspr(struct kvm_vcpu *vcpu, int sprn, int rt)
sprn              133 arch/powerpc/kvm/emulate.c 	switch (sprn) {
sprn              176 arch/powerpc/kvm/emulate.c 		emulated = vcpu->kvm->arch.kvm_ops->emulate_mfspr(vcpu, sprn,
sprn              180 arch/powerpc/kvm/emulate.c 				"0x%x\n", sprn);
sprn              197 arch/powerpc/kvm/emulate.c 	int rs, rt, sprn;
sprn              212 arch/powerpc/kvm/emulate.c 	sprn = get_sprn(inst);
sprn              243 arch/powerpc/kvm/emulate.c 			emulated = kvmppc_emulate_mfspr(vcpu, sprn, rt);
sprn              251 arch/powerpc/kvm/emulate.c 			emulated = kvmppc_emulate_mtspr(vcpu, sprn, rs);
sprn              435 drivers/cpufreq/powernv-cpufreq.c static inline unsigned long get_pmspr(unsigned long sprn)
sprn              437 drivers/cpufreq/powernv-cpufreq.c 	switch (sprn) {
sprn              450 drivers/cpufreq/powernv-cpufreq.c static inline void set_pmspr(unsigned long sprn, unsigned long val)
sprn              452 drivers/cpufreq/powernv-cpufreq.c 	switch (sprn) {