All of lore.kernel.org
 help / color / mirror / Atom feed
* [PATCH 0/2] spapr: Fix support of POWER5+ processors
@ 2022-01-05  9:51 Cédric Le Goater
  2022-01-05  9:51 ` [PATCH 1/2] target/ppc: Add popcntb instruction to " Cédric Le Goater
                   ` (2 more replies)
  0 siblings, 3 replies; 6+ messages in thread
From: Cédric Le Goater @ 2022-01-05  9:51 UTC (permalink / raw)
  To: qemu-ppc, qemu-devel
  Cc: Alexey Kardashevskiy, Cédric Le Goater, Greg Kurz, David Gibson

Hello,

Grab the images under : 

  https://github.com/legoater/qemu-ppc-boot/tree/main/buildroot/qemu_ppc64_pseries_p5p-2021.11-730-g4f325ce788-20220104

and run with :

  qemu-system-ppc64 -M pseries -cpu POWER5+ -m 1G -smp 2 -kernel ./vmlinux -append "root=/dev/sda" -drive file=./rootfs.ext2,if=scsi,index=0,format=raw  -device spapr-vlan,netdev=net0 -netdev user,id=net0 -serial mon:stdio -nographic -nodefaults

CPU 970, 970MP are also well supported. 

Virtio devices and USB should be avoided because SLOF would use a
'stdbrx' instruction (cpu_to_le64 helper) which is invalid under
POWER5+ and 970 CPUs. SLOF needs to be compiled with -mcpu=power5 to
fix this issue.

Thanks,

C. 

Cédric Le Goater (2):
  target/ppc: Add popcntb instruction to POWER5+ processors
  spapr: Fix support of POWER5+ processors

 hw/ppc/spapr.c        | 10 ++++++----
 target/ppc/cpu_init.c |  1 +
 2 files changed, 7 insertions(+), 4 deletions(-)

-- 
2.31.1



^ permalink raw reply	[flat|nested] 6+ messages in thread

end of thread, other threads:[~2022-01-12 12:10 UTC | newest]

Thread overview: 6+ messages (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2022-01-05  9:51 [PATCH 0/2] spapr: Fix support of POWER5+ processors Cédric Le Goater
2022-01-05  9:51 ` [PATCH 1/2] target/ppc: Add popcntb instruction to " Cédric Le Goater
2022-01-05 13:40   ` Fabiano Rosas
2022-01-05  9:51 ` [PATCH 2/2] spapr: Fix support of " Cédric Le Goater
2022-01-05 13:41   ` Fabiano Rosas
2022-01-12 11:41 ` [PATCH 0/2] " Cédric Le Goater

This is an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.