Implement FEAT_MTE4
QEMU AArch64 introduced `FEAT_MTE3` support since [6.1](https://wiki.qemu.org/ChangeLog/6.1), but ARM released [Enhanced Memory Tagging Extension](https://developer.arm.com/documentation/109697/0100/Feature-descriptions/The-Armv8-9-architecture-extension) aka `FEAT_MTE4` in 2022. Apple uses it in its [Memory Integrity Enforcement](https://security.apple.com/blog/memory-integrity-enforcement/). According to ARM's documentation: ``` FEAT_MTE4 introduces support for the following sub-features: - Canonical tag checking, identified as FEAT_MTE_CANONICAL_TAGS. - Reporting of all non-address bits on a fault, identified as FEAT_MTE_TAGGED_FAR. - Store-only Tag checking, identified as FEAT_MTE_STORE_ONLY. - Memory tagging with Address tagging disabled, identified as FEAT_MTE_NO_ADDRESS_TAGS. ``` Do we plan to implement this feature set in QEMU?
issue