aarch64: Add xs variants of tlbip operands
authorVictor Do Nascimento <victor.donascimento@arm.com>
Thu, 16 Nov 2023 17:01:50 +0000 (17:01 +0000)
committerVictor Do Nascimento <victor.donascimento@arm.com>
Tue, 9 Jan 2024 10:16:40 +0000 (10:16 +0000)
commitc0fbed64079541e614775f9f4f0354a705c13f8a
tree245366add63ee59e2315ff15723822aef2a855b1
parenta9e2cefdf00202e0ba59825bd66a01ec41ac3ed0
aarch64: Add xs variants of tlbip operands

The 2020 Architecture Extensions to the Arm A-profile architecture
added FEAT_XS, the XS attribute feature, giving cores the ability to
identify devices which can be subject to long response delays. TLB
invalidate (TLBI) operations and barriers can also be annotated with
this attribute[1].

With the introduction of the 128-bit translation tables with the
Armv8.9-a/Armv9.4-a Translation Hardening Extension, a series of new
TLB invalidate operations are introduced which make use of this
extension.  These are added to aarch64_sys_regs_tlbi[] for use
with the `tlbip' insn.

[1] https://community.arm.com/arm-community-blogs/b/architectures-and-processors-blog/posts/arm-a-profile-architecture-developments-2020
opcodes/aarch64-opc.c
opcodes/aarch64-opc.h