Message ID | 20220428143958.2451229-1-peter.maydell@linaro.org |
---|---|
State | Not Applicable |
Headers | show |
On 4/28/22 07:39, Peter Maydell wrote: > This is mostly RTH's tcg_constant refactoring work, plus a few > other things. > > thanks > -- PMM > > The following changes since commit cf6f26d6f9b2015ee12b4604b79359e76784163a: > > Merge tag 'kraxel-20220427-pull-request' of git://git.kraxel.org/qemu into staging (2022-04-27 10:49:28 -0700) > > are available in the Git repository at: > > https://git.linaro.org/people/pmaydell/qemu-arm.git tags/pull-target-arm-20220428 > > for you to fetch changes up to f8e7163d9e6740b5cef02bf73a17a59d0bef8bdb: > > hw/arm/smmuv3: Advertise support for SMMUv3.2-BBML2 (2022-04-28 13:59:23 +0100) > > ---------------------------------------------------------------- > target-arm queue: > * refactor to use tcg_constant where appropriate > * Advertise support for FEAT_TTL and FEAT_BBM level 2 > * smmuv3: Cache event fault record > * smmuv3: Add space in guest error message > * smmuv3: Advertise support for SMMUv3.2-BBML2 Applied, thanks. Please update https://wiki.qemu.org/ChangeLog/7.1 as appropriate. r~ > > ---------------------------------------------------------------- > Damien Hedde (1): > target/arm: Disable cryptographic instructions when neon is disabled > > Jean-Philippe Brucker (2): > hw/arm/smmuv3: Cache event fault record > hw/arm/smmuv3: Add space in guest error message > > Peter Maydell (3): > target/arm: Advertise support for FEAT_TTL > target/arm: Advertise support for FEAT_BBM level 2 > hw/arm/smmuv3: Advertise support for SMMUv3.2-BBML2 > > Richard Henderson (48): > target/arm: Use tcg_constant in gen_probe_access > target/arm: Use tcg_constant in gen_mte_check* > target/arm: Use tcg_constant in gen_exception* > target/arm: Use tcg_constant in gen_adc_CC > target/arm: Use tcg_constant in handle_msr_i > target/arm: Use tcg_constant in handle_sys > target/arm: Use tcg_constant in disas_exc > target/arm: Use tcg_constant in gen_compare_and_swap_pair > target/arm: Use tcg_constant in disas_ld_lit > target/arm: Use tcg_constant in disas_ldst_* > target/arm: Use tcg_constant in disas_add_sum_imm* > target/arm: Use tcg_constant in disas_movw_imm > target/arm: Use tcg_constant in shift_reg_imm > target/arm: Use tcg_constant in disas_cond_select > target/arm: Use tcg_constant in handle_{rev16,crc32} > target/arm: Use tcg_constant in disas_data_proc_2src > target/arm: Use tcg_constant in disas_fp* > target/arm: Use tcg_constant in simd shift expanders > target/arm: Use tcg_constant in simd fp/int conversion > target/arm: Use tcg_constant in 2misc expanders > target/arm: Use tcg_constant in balance of translate-a64.c > target/arm: Use tcg_constant for aa32 exceptions > target/arm: Use tcg_constant for disas_iwmmxt_insn > target/arm: Use tcg_constant for gen_{msr,mrs} > target/arm: Use tcg_constant for vector shift expanders > target/arm: Use tcg_constant for do_coproc_insn > target/arm: Use tcg_constant for gen_srs > target/arm: Use tcg_constant for op_s_{rri,rxi}_rot > target/arm: Use tcg_constant for MOVW, UMAAL, CRC32 > target/arm: Use tcg_constant for v7m MRS, MSR > target/arm: Use tcg_constant for TT, SAT, SMMLA > target/arm: Use tcg_constant in LDM, STM > target/arm: Use tcg_constant in CLRM, DLS, WLS, LE > target/arm: Use tcg_constant in trans_CPS_v7m > target/arm: Use tcg_constant in trans_CSEL > target/arm: Use tcg_constant for trans_INDEX_* > target/arm: Use tcg_constant in SINCDEC, INCDEC > target/arm: Use tcg_constant in FCPY, CPY > target/arm: Use tcg_constant in {incr, wrap}_last_active > target/arm: Use tcg_constant in do_clast_scalar > target/arm: Use tcg_constant in WHILE > target/arm: Use tcg_constant in LD1, ST1 > target/arm: Use tcg_constant in SUBR > target/arm: Use tcg_constant in do_zzi_{sat, ool}, do_fp_imm > target/arm: Use tcg_constant for predicate descriptors > target/arm: Use tcg_constant for do_brk{2,3} > target/arm: Use tcg_constant for vector descriptor > target/arm: Use field names for accessing DBGWCRn > > docs/system/arm/emulation.rst | 2 + > hw/arm/smmuv3-internal.h | 2 +- > include/hw/arm/smmu-common.h | 1 + > target/arm/internals.h | 12 ++ > hw/arm/smmuv3.c | 17 +-- > target/arm/cpu.c | 9 ++ > target/arm/cpu64.c | 2 + > target/arm/debug_helper.c | 10 +- > target/arm/helper.c | 8 +- > target/arm/kvm64.c | 14 +- > target/arm/translate-a64.c | 301 +++++++++++++----------------------------- > target/arm/translate-sve.c | 202 ++++++++++------------------ > target/arm/translate.c | 244 ++++++++++++---------------------- > 13 files changed, 293 insertions(+), 531 deletions(-) >