ARMv8.4 adds the mandatory FEAT_TLBIOS and FEAT_TLBIRANGE. They provides TLBI maintenance instructions that extend to the Outer Shareable domain and that apply to a range of input addresses.
Changes from v5 to v6: Fixed wrapping of functions in exec-all.h to avoid exceeding the 80 character limit. checkpatch.pl now passes. Rebecca Cran (4): accel/tcg: Add TLB invalidation support for ranges of addresses target/arm: Add support for FEAT_TLBIRANGE target/arm: Add support for FEAT_TLBIOS target/arm: set ID_AA64ISAR0.TLB to 2 for max AARCH64 CPU type accel/tcg/cputlb.c | 130 ++++++- include/exec/exec-all.h | 46 +++ target/arm/cpu.h | 10 + target/arm/cpu64.c | 1 + target/arm/helper.c | 369 ++++++++++++++++++++ 5 files changed, 553 insertions(+), 3 deletions(-) -- 2.26.2