All of lore.kernel.org
 help / color / mirror / Atom feed
* [Qemu-devel] ppc: regression in 2.7.0-rc3 on rfi/rfid/hrfi instructions
@ 2016-08-24 18:39 Hervé Poussineau
  2016-08-24 21:25 ` Mark Cave-Ayland
                   ` (2 more replies)
  0 siblings, 3 replies; 9+ messages in thread
From: Hervé Poussineau @ 2016-08-24 18:39 UTC (permalink / raw)
  To: qemu-devel, qemu-ppc, benh

Hi,

Following patch regresses Linux boot on PReP machine:

commit a2e71b28e832346409efc795ecd1f0a2bcb705a3
Author: Benjamin Herrenschmidt <benh@kernel.crashing.org>
Date:   Tue Jun 21 23:48:46 2016 +0200

     ppc: Fix rfi/rfid/hrfi/... emulation

     This reworks emulation of the various "rfi" variants. I removed
     some masking bits that I couldn't make sense of, the only bit that
     I am aware we should mask here is POW, the CPU's MSR mask should
     take care of the rest.

     This also fixes some problems when running 32-bit userspace under
     a 64-bit kernel.

     This patch broke 32bit OpenBIOS when run under a 970 cpu. A fix was
     proposed here :

         https://www.coreboot.org/pipermail/openbios/2016-June/009452.html

     Signed-off-by: Benjamin Herrenschmidt <benh@kernel.crashing.org>
     Reviewed-by: David Gibson <david@gibson.dropbear.id.au>
     [clg: updated the commit log with the reference of the openbios fix ]
     Signed-off-by: Cédric Le Goater <clg@kaod.org>
     [dwg: Remove hunk which disabled rfi on 64-bit CPUS.  The change was
      correct, but we need to fix OpenBIOS before applying it]
     Signed-off-by: David Gibson <david@gibson.dropbear.id.au>

Test case:
- Download: http://www.juneau-lug.org/zImage.initrd.sandalfoot
- Run: qemu-system-ppc -M prep -kernel zImage.initrd.sandalfoot

Firmware starts, loads kernel, but seems to error out just after PS/2 detection.

Reverting the commit and fixing the conflict makes it work again, up to shell.

Hervé

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

end of thread, other threads:[~2016-08-26  6:43 UTC | newest]

Thread overview: 9+ messages (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2016-08-24 18:39 [Qemu-devel] ppc: regression in 2.7.0-rc3 on rfi/rfid/hrfi instructions Hervé Poussineau
2016-08-24 21:25 ` Mark Cave-Ayland
2016-08-24 22:22 ` Benjamin Herrenschmidt
2016-08-25  1:31 ` Benjamin Herrenschmidt
2016-08-25  4:37   ` Benjamin Herrenschmidt
2016-08-25  5:33   ` Benjamin Herrenschmidt
2016-08-25 20:14     ` Hervé Poussineau
2016-08-25 21:27       ` Benjamin Herrenschmidt
2016-08-26  6:43         ` Hervé Poussineau

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.