The following changes since commit f003dd8d81f7d88f4b1f8802309eaa76f6eb223a:
Merge tag 'pull-tcg-20230305' of https://gitlab.com/rth7680/qemu into staging (2023-03-06 10:20:04 +0000) are available in the Git repository at: https://git.linaro.org/people/pmaydell/qemu-arm.git tags/pull-target-arm-20230306 for you to fetch changes up to 2ddc45954f97cd1d7ee5cbca0def05e980d1da9f: hw: arm: allwinner-h3: Fix and complete H3 i2c devices (2023-03-06 15:31:24 +0000) ---------------------------------------------------------------- target-arm queue: * allwinner-h3: Fix I2C controller model for Sun6i SoCs * allwinner-h3: Add missing i2c controllers * Expose M-profile system registers to gdbstub * Expose pauth information to gdbstub * Support direct boot for Linux/arm64 EFI zboot images * Fix incorrect stage 2 MMU setup validation ---------------------------------------------------------------- Ard Biesheuvel (1): hw: arm: Support direct boot for Linux/arm64 EFI zboot images David Reiss (2): target/arm: Export arm_v7m_mrs_control target/arm: Export arm_v7m_get_sp_ptr Richard Henderson (16): target/arm: Normalize aarch64 gdbstub get/set function names target/arm: Unexport arm_gen_dynamic_sysreg_xml target/arm: Move arm_gen_dynamic_svereg_xml to gdbstub64.c target/arm: Split out output_vector_union_type target/arm: Simplify register counting in arm_gen_dynamic_svereg_xml target/arm: Hoist pred_width in arm_gen_dynamic_svereg_xml target/arm: Fix svep width in arm_gen_dynamic_svereg_xml target/arm: Add name argument to output_vector_union_type target/arm: Simplify iteration over bit widths target/arm: Create pauth_ptr_mask target/arm: Implement gdbstub pauth extension target/arm: Implement gdbstub m-profile systemreg and secext target/arm: Handle m-profile in arm_is_secure target/arm: Stub arm_hcr_el2_eff for m-profile target/arm: Diagnose incorrect usage of arm_is_secure subroutines target/arm: Rewrite check_s2_mmu_setup qianfan Zhao (2): hw: allwinner-i2c: Fix TWI_CNTR_INT_FLAG on SUN6i SoCs hw: arm: allwinner-h3: Fix and complete H3 i2c devices configs/targets/aarch64-linux-user.mak | 2 +- configs/targets/aarch64-softmmu.mak | 2 +- configs/targets/aarch64_be-linux-user.mak | 2 +- include/hw/arm/allwinner-h3.h | 6 + include/hw/i2c/allwinner-i2c.h | 6 + include/hw/loader.h | 19 ++ target/arm/cpu.h | 17 +- target/arm/internals.h | 34 +++- hw/arm/allwinner-h3.c | 29 +++- hw/arm/boot.c | 6 + hw/core/loader.c | 91 ++++++++++ hw/i2c/allwinner-i2c.c | 26 ++- target/arm/gdbstub.c | 278 ++++++++++++++++++------------ target/arm/gdbstub64.c | 175 ++++++++++++++++++- target/arm/helper.c | 3 + target/arm/ptw.c | 173 +++++++++++-------- target/arm/tcg/m_helper.c | 90 +++++----- target/arm/tcg/pauth_helper.c | 26 ++- gdb-xml/aarch64-pauth.xml | 15 ++ 19 files changed, 742 insertions(+), 258 deletions(-) create mode 100644 gdb-xml/aarch64-pauth.xml