This is one of the first generation Armv9 cores, and gives us something
concrete to test in that area. Notably, it supports MTE.
The first patch is a bug fix of sorts for neoverse-v1, as we don't,
and won't, support FEAT_TRF.
The only thing missing for the a710 is FEAT_MPAM. I haven't looked
at that properly, and I believe that there may already be some work
done on that within Linaro -- even if a stub implementation.
r~
Richard Henderson (5):
target/arm: Disable FEAT_TRF in neoverse-v1
target/arm: Reduce dcz_blocksize to uint8_t
target/arm: Allow cpu to configure GM blocksize
target/arm: Support more GM blocksizes
target/arm: Implement cortex-a710
docs/system/arm/virt.rst | 1 +
target/arm/cpu.h | 5 +-
target/arm/internals.h | 6 --
target/arm/tcg/translate.h | 2 +
hw/arm/virt.c | 1 +
target/arm/helper.c | 11 ++-
target/arm/tcg/cpu64.c | 172 ++++++++++++++++++++++++++++++++-
target/arm/tcg/mte_helper.c | 91 ++++++++++++++---
target/arm/tcg/translate-a64.c | 5 +-
9 files changed, 263 insertions(+), 31 deletions(-)
--
2.34.1