ARM Memory Tagging Extension¶
Aynı teknik/mekanizma: bkz. Memory Tagging Extension (MTE). Armv8.5 lock-and-key memory safety; her 16-byte granule 4-bit tag taşır, pointer tag'iyle mismatch fault verir.
Mechanism¶
Bu not, Memory Tagging Extension (MTE) ile aynı donanım mekanizmasını anlatır (allocation tag vs address tag, 16-byte granule, TBI, sync/async/asymmetric reporting). Detaylı açıklama canonical not'tadır.
Walkthrough¶
Tam walkthrough canonical not'ta: Memory Tagging Extension (MTE).
References¶
- Linux kernel. Memory Tagging Extension (MTE) in AArch64 Linux. — https://docs.kernel.org/arch/arm64/memory-tagging-extension.html
- LLVM. MemTagSanitizer. — https://llvm.org/docs/MemTagSanitizer.html
- LWN. The Arm64 memory tagging extension in Linux. — https://lwn.net/Articles/834289/