With this patch set we can boot the fedora 19 kernel, and make it all the way to /bin/init. At which point the process either hangs or crashes; in either case the kernel winds up with no runnable processes and spends its time in the idle loop.
The choice of z9-109 for the facilities is because that appears to be what fedora 19 is targeting as the minimum. That said, a debian install can make it all the way through to completion, so the fedora crash/hang must be related to something in the extra z9-109 insns. r~ Richard Henderson (10): target-s390: Move facilities bits to env target-s390: Implement STFLE target-s390: Add facilities bits and sets target-s390: Raise OPERATION exception for disabled insns target-s390: Implement SAM31 and SAM64 target-s390: Implement EPSW target-s390: Fix STIDP target-s390: Fix STURA target-s390: Implement LURA, LURAG, STURG target-s390: Implement ECAG target-s390x/cpu.c | 78 ++++++++++++++++++++++ target-s390x/cpu.h | 74 ++++++++++++++++++++- target-s390x/helper.h | 4 ++ target-s390x/insn-data.def | 18 +++-- target-s390x/mem_helper.c | 18 ++++- target-s390x/misc_helper.c | 13 ++++ target-s390x/translate.c | 161 ++++++++++++++++++++++++++++++++++++--------- 7 files changed, 329 insertions(+), 37 deletions(-) -- 1.8.1.4