On 1/8/21 5:20 AM, David Hildenbrand wrote: > This series fixes booting current upstream Linux kernel compiled by > clang-11 and clang-12 under TCG. > > Decided to pull in already separatly sent patches. The last patch is > not required to fix the boot issues, but related to patch #3. > > Latest version of the patches available at: > g...@github.com:davidhildenbrand/qemu.git clang > > v1 -> v2: > - Add 's390x/tcg: Don't ignore content in r0 when not specified via "b" or > "x"' > - Add 's390x/tcg: Ignore register content if b1/b2 is zero when handling > EXEUTE' > - "s390x/tcg: Fix ALGSI" > -- Fixup subject > - "s390x/tcg: Fix RISBHG" > -- Rephrase description, stating that it fixes clang-11 > > David Hildenbrand (4): > s390x/tcg: Fix ALGSI > s390x/tcg: Fix RISBHG > s390x/tcg: Only ignore content in r0 when specified via "b" or "x" > s390x/tcg: Ignore register content if b1/b2 is zero when handling > EXECUTE > > target/s390x/insn-data.def | 10 +++++----- > target/s390x/mem_helper.c | 4 ++-- > target/s390x/translate.c | 33 +++++++++++++++++---------------- > 3 files changed, 24 insertions(+), 23 deletions(-) >
FWIW, for the series, with gcc 8.3.0 and 10.2.0, booting Linux kernel v5.11-rc2-178-gf5e6c330254a: Tested-by: Guenter Roeck <li...@roeck-us.net> Guenter