From: lkcl Date: Fri, 25 Aug 2023 14:21:12 +0000 (+0100) Subject: (no commit message) X-Git-Url: https://git.libre-soc.org/?a=commitdiff_plain;h=170518402a98b9d119974cfa89be33265db98250;p=libreriscv.git --- diff --git a/SFFS/qemu.mdwn b/SFFS/qemu.mdwn index 27bd084b1..1fdd894b4 100644 --- a/SFFS/qemu.mdwn +++ b/SFFS/qemu.mdwn @@ -23,6 +23,9 @@ The goal is to add a CPU definition in QEMU that specifically emulates an OpenPO - POWER7 runs little endian without VSX, but is only ISA 2.06 compliant. * The assumption was that Any additions from ISA 3.0 would be emulated by the Linux kernel, that however did not work. * We tried booting [Gentoo SFFS](https://libre-soc.org/SFFS/gentoo_bootstrap/) with a kernel compiled for POWER9, POWER8, and POWER7, all seem to fail with a kernel panic due to missing instructions. + * The POWER9 instructions were VSX from the v3.0 ISA + * likewise the POWER8 but also including some v2.08 instructions deprecated in v3.0 + * POWER7 included some v2.07 instructions definitely deprecated in v3.0 * We also tried booting it with a kernel built for all three POWER versions mentioned earlier and also disabling VSX and/or AltiVec, still fails with a kernel panic due to missing instructions. ### We have tried patching QEMU's definition for POWER9 to exclude VSX and AltiVec