On Wed, 2 Mar 2022, Howard Spoelstra wrote:
> Hi all,
>
> I noticed qemu-system-ppc running OSX guests does not get to the desktop or
> does not display the menu bars.
Cc-ing the relevant people and the PPC list might help, I've added them.
Also telling which OSX guest version can reproduce the problem could help
debugging. Is it any OSX version?
Regards,
BALATON Zoltan
Oops, Qemu running on Fedora 35 host,
Reproducer:
./qemu-system-ppc \
-M mac99 \
-m 512 \
-L pc-bios \
-display sdl -serial stdio \
-boot c \
-drive file=10.1.img,format=raw,media=disk
The issue affects all supported Mac OSX guests: 10.0 to 10.5
Best,
Howard
> Bisecting lead to this commit:
>
> 80eca687c8513a7e1611e0441abdd68b0c02a1d6 is the first bad commit
> commit 80eca687c8513a7e1611e0441abdd68b0c02a1d6
> Author: Lucas Mateus Castro (alqotel) <lucas.castro@eldorado.org.br>
> Date: Wed Mar 2 06:51:36 2022 +0100
>
> target/ppc: moved vector even and odd multiplication to decodetree
>
> Moved the instructions vmulesb, vmulosb, vmuleub, vmuloub,
> vmulesh, vmulosh, vmuleuh, vmulouh, vmulesw, vmulosw,
> muleuw and vmulouw from legacy to decodetree. Implemented
> the instructions vmulesd, vmulosd, vmuleud, vmuloud.
>
> Reviewed-by: Richard Henderson <richard.henderson@linaro.org>
> Signed-off-by: Lucas Mateus Castro (alqotel) <
> lucas.araujo@eldorado.org.br>
> Signed-off-by: Matheus Ferst <matheus.ferst@eldorado.org.br>
> Message-Id: <20220225210936.1749575-3-matheus.ferst@eldorado.org.br>
> Signed-off-by: Cédric Le Goater <clg@kaod.org>
>
> target/ppc/helper.h | 24 ++++++------
> target/ppc/insn32.decode | 22 +++++++++++
> target/ppc/int_helper.c | 20 +++++-----
> target/ppc/translate/vmx-impl.c.inc | 77
> ++++++++++++++++++++++++++++---------
> target/ppc/translate/vmx-ops.c.inc | 15 ++------
> tcg/ppc/tcg-target.c.inc | 6 +++
> 6 files changed, 112 insertions(+), 52 deletions(-)
>
> Best,
> Howard
>