From 813e477155dee55d69297acbeac135b86ee72751 Mon Sep 17 00:00:00 2001 From: Peter Collingbourne Date: Tue, 5 Aug 2025 17:46:38 -0700 Subject: [PATCH] Mention MTE in the HWASan design doc. --- clang/docs/HardwareAssistedAddressSanitizerDesign.rst | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/clang/docs/HardwareAssistedAddressSanitizerDesign.rst b/clang/docs/HardwareAssistedAddressSanitizerDesign.rst index 20db41c032c5..014d10382e72 100644 --- a/clang/docs/HardwareAssistedAddressSanitizerDesign.rst +++ b/clang/docs/HardwareAssistedAddressSanitizerDesign.rst @@ -291,7 +291,7 @@ implement page aliasing. Related Work ============ -* `SPARC ADI`_ implements a similar tool mostly in hardware. +* `SPARC ADI`_ and `Arm MTE`_ implement a similar tool mostly in hardware. * `Effective and Efficient Memory Protection Using Dynamic Tainting`_ discusses similar approaches ("lock & key"). * `Watchdog`_ discussed a heavier, but still somewhat similar @@ -302,6 +302,7 @@ Related Work .. _Watchdog: https://www.cis.upenn.edu/acg/papers/isca12_watchdog.pdf .. _Effective and Efficient Memory Protection Using Dynamic Tainting: https://www.cc.gatech.edu/~orso/papers/clause.doudalis.orso.prvulovic.pdf .. _SPARC ADI: https://lazytyped.blogspot.com/2017/09/getting-started-with-adi.html +.. _Arm MTE: https://developer.arm.com/documentation/108035/0100/Introduction-to-the-Memory-Tagging-Extension .. _AddressSanitizer paper: https://www.usenix.org/system/files/conference/atc12/atc12-final39.pdf .. _Address Tagging: http://infocenter.arm.com/help/index.jsp?topic=/com.arm.doc.den0024a/ch12s05s01.html .. _Linear Address Masking: https://software.intel.com/content/www/us/en/develop/download/intel-architecture-instruction-set-extensions-programming-reference.html