Changes for v5: * Updates for review. * Include linux-user ESR changes.
Patch 10 is the only one without review. r~ Aaron Lindsay (6): target/arm: Add ID_AA64ISAR2_EL1 target/arm: Add feature detection for FEAT_Pauth2 and extensions target/arm: Implement FEAT_EPAC target/arm: Implement FEAT_Pauth2 targer/arm: Inform helpers whether a PAC instruction is 'combined' target/arm: Implement FEAT_FPAC and FEAT_FPACCOMBINE Richard Henderson (6): tests/tcg/aarch64: Adjust pauth tests for FEAT_FPAC target/arm: Don't change pauth features when changing algorithm target/arm: Implement FEAT_PACQARMA3 linux-user/aarch64: Add ESR signal frame for SIGSEGV, SIGBUS linux-user/aarch64: Fix normal SIGILL si_code linux-user/aarch64: Add ESR signal frame for PACFAIL docs/system/arm/cpu-features.rst | 21 ++-- docs/system/arm/emulation.rst | 7 ++ target/arm/cpu.h | 49 ++++++-- target/arm/syndrome.h | 7 ++ target/arm/tcg/helper-a64.h | 4 + tests/tcg/aarch64/pauth.h | 23 ++++ linux-user/aarch64/cpu_loop.c | 7 +- linux-user/aarch64/signal.c | 58 +++++++++- target/arm/arm-qmp-cmds.c | 2 +- target/arm/cpu64.c | 86 ++++++++++---- target/arm/helper.c | 4 +- target/arm/hvf/hvf.c | 1 + target/arm/kvm64.c | 2 + target/arm/tcg/cpu64.c | 2 + target/arm/tcg/pauth_helper.c | 180 ++++++++++++++++++++++++------ target/arm/tcg/tlb_helper.c | 8 +- target/arm/tcg/translate-a64.c | 12 +- tests/qtest/arm-cpu-features.c | 12 +- tests/tcg/aarch64/pauth-2.c | 77 +++++++++++-- tests/tcg/aarch64/pauth-4.c | 18 ++- tests/tcg/aarch64/pauth-5.c | 10 ++ tests/tcg/aarch64/Makefile.target | 6 +- 22 files changed, 497 insertions(+), 99 deletions(-) create mode 100644 tests/tcg/aarch64/pauth.h -- 2.34.1