Cédric Le Goater <c...@kaod.org> writes: >>>> According to https://patchwork.ozlabs.org/patch/776052/ >>>> >>>> POWER9 DD2's PVR is expected to be 0x004e1200 >> >> Uh.. I spoke to Michael Ellerman, and he said he expected 0x004e0200. >> Though he did mention there might be several variants. Can we please >> get a definitive answer on this from IBM. > > Adding Michael Ellerman in cc: but I think Greg is correct.
I don't claim to be correct :) AFAIK Mikey's patch (linked above) is the most definitive public documentation we have on this. Which says: The P9 PVR bits 12-15 don't indicate a revision but instead different chip configurations. From BookIV we have: Bits Configuration 0 : Scale out 12 cores 1 : Scale out 24 cores 2 : Scale up 12 cores 3 : Scale up 24 cores His heading of "Bits" is somewhat confusing, I'm pretty sure he just means "the decimal value of bits 12-15", not a bit number. Which means there may be "POWER9 DD2" chips with PVRs of: - 0x004e02xx - 0x004e12xx - 0x004e22xx - 0x004e32xx So the question is just which of the scale out values to use. Neither is technically correct, because Qemu won't necessarily be emulating a 12 or 24 core system. Mikey did say "Linux will mostly use the "Scale out 24 core" configuration", but AFAIK that's really just about the system designs that are currently in plan. Hope that makes it clear as mud :) cheers