-
Notifications
You must be signed in to change notification settings - Fork 32
ARM CPU security features
Chariton Karamitas edited this page Oct 15, 2022
·
3 revisions
MTE (Memory Tagging Extension) (PDF)
The Arm Memory Tagging Extension implements lock and key access to memory. Locks can be set on memory and keys provided during memory access. If the key matches the lock, the access is permitted. If it does not match, an error is reported.
Memory locations are tagged by adding four bits of metadata to each 16 bytes of physical memory. This is the Tag Granule. Tagging memory implements the lock.
Pointers, and therefore virtual addresses, are modified to contain the key
Interesting links: