On 15/10/25 13:12, Thomas Huth wrote:
From: Thomas Huth <[email protected]>

When using the ppce500 machine with an embedded CPU type that has
the right MMU model, but is not part of the e500 CPU family, QEMU
currently aborts ungracefully:

  $ ./qemu-system-ppc -machine ppce500 -cpu e200z5 -nographic
  qemu-system-ppc: ../qemu/hw/core/gpio.c:108: qdev_get_gpio_in_named:
   Assertion `n >= 0 && n < gpio_list->num_in' failed.
  Aborted (core dumped)

The ppce500 machine expects a CPU with certain GPIO interrupt pins,
so let's replace the coarse check for the MMU_BOOKE206 model with
a more precise check that only allows CPUs from the e500 family.

Resolves: https://gitlab.com/qemu-project/qemu/-/issues/3162
Signed-off-by: Thomas Huth <[email protected]>
---
  v2: Drop the old check for the MMU_BOOKE206 model

  hw/ppc/e500.c | 6 +++---
  1 file changed, 3 insertions(+), 3 deletions(-)

Queued and merged, thanks!

Reply via email to