SPRN_PVR
#define pvr_version_is(pvr) (PVR_VER(mfspr(SPRN_PVR)) == (pvr))
if (PVR_VER(mfspr(SPRN_PVR)) == PVR_POWER9) {
cur_cpu_spec->pvr_value = mfspr(SPRN_PVR);
if (PVR_VER(mfspr(SPRN_PVR)) >= PVR_POWER11)
unsigned long version = mfspr(SPRN_PVR);
identify_cpu(offset, mfspr(SPRN_PVR));
if (!IS_ENABLED(CONFIG_PPC_8xx) && mfspr(SPRN_PVR) == 0x800100 &&
pvr = mfspr(SPRN_PVR);
systemcfg->processor = mfspr(SPRN_PVR);
seq_buf_printf(&ppc_hw_desc, "%s 0x%04lx ", cur_cpu_spec->cpu_name, mfspr(SPRN_PVR));
pvr = mfspr(SPRN_PVR);
(mfspr(SPRN_PVR) & 0xf00) == 0x100)
identify_cpu(0, mfspr(SPRN_PVR));
pvr = PVR_VER(mfspr(SPRN_PVR));
per_cpu(cpu_pvr, id) = mfspr(SPRN_PVR);
regs->gpr[rd] = mfspr(SPRN_PVR);
unsigned long pvr = mfspr(SPRN_PVR);
kvmppc_set_pvr_hv(vcpu, mfspr(SPRN_PVR));
unsigned int pvr = mfspr(SPRN_PVR);
vcpu->arch.pvr = mfspr(SPRN_PVR);
vcpu->arch.pvr = mfspr(SPRN_PVR);
vcpu->arch.pvr = mfspr(SPRN_PVR);
case SPRN_PVR:
pvr = mfspr(SPRN_PVR);
unsigned long pvr = mfspr(SPRN_PVR);
unsigned int pvr = mfspr(SPRN_PVR);
unsigned int pvr = mfspr(SPRN_PVR);
unsigned int pvr = mfspr(SPRN_PVR);
if (PVR_VER(mfspr(SPRN_PVR)) >= PVR_POWER10)
pvr = mfspr(SPRN_PVR);
pvr = mfspr(SPRN_PVR);
unsigned int pvr = mfspr(SPRN_PVR);
unsigned int pvr = mfspr(SPRN_PVR);
unsigned int pvr = mfspr(SPRN_PVR);
unsigned int pvr = mfspr(SPRN_PVR);
unsigned int pvr = mfspr(SPRN_PVR);
unsigned int pvr = mfspr(SPRN_PVR);
unsigned int pvr = mfspr(SPRN_PVR);
if ((mfspr(SPRN_PVR) & 0xffefffff) == 0x53421890)
pvid = mfspr(SPRN_PVR);
pvid = mfspr(SPRN_PVR);
pvid = mfspr(SPRN_PVR);
pvr = PVR_VER(mfspr(SPRN_PVR));
pvr_ver = PVR_VER(mfspr(SPRN_PVR));
mfspr(SPRN_PVR), mfspr(SPRN_SPRG1));
pvr = mfspr(SPRN_PVR);
PVR_VER(mfspr(SPRN_PVR)) == 0x8003) {
else if (PVR_VER(mfspr(SPRN_PVR)) == 0x7000)
pvr = mfspr(SPRN_PVR);
unsigned int pvr = mfspr(SPRN_PVR);
pvr = mfspr(SPRN_PVR);
unsigned int pvr = mfspr(SPRN_PVR);
pvr = mfspr(SPRN_PVR);
pvr = mfspr(SPRN_PVR);
version = (((mfspr(SPRN_PVR)) >> 16) & 0xFFFF);
pvr_min = PVR_MIN(mfspr(SPRN_PVR));
int pvr = PVR_VER(mfspr(SPRN_PVR));
SKIP_IF(PVR_VER(mfspr(SPRN_PVR)) != POWER9);
int pvr = mfspr(SPRN_PVR);
} else if (PVR_VER(mfspr(SPRN_PVR)) == POWER9) {
int pvr = PVR_VER(mfspr(SPRN_PVR));
} else if (PVR_VER(mfspr(SPRN_PVR)) == POWER9) {
switch (PVR_VER(mfspr(SPRN_PVR))) {
pvr = PVR_VER(mfspr(SPRN_PVR));
is_8xx = mfspr(SPRN_PVR) == PVR_8xx;
is_p9 = ((mfspr(SPRN_PVR) >> 16) & 0xFFFF) == 0x4e;