Available on AArch64 or
target_arch="arm64ec"
only.Expand description
AArch64 Memory tagging intrinsics
Functionsยง
- addg_ ๐ โ
- gmi_ ๐ โ
- irg_ ๐ โ
- ldg_ ๐ โ
- stg_ ๐ โ
- subp_ ๐ โ
- __
arm_ โmte_ create_ random_ tag Experimental mte
- Return a pointer containing a randomly generated logical address tag.
- __
arm_ โmte_ exclude_ tag Experimental mte
- Add a logical tag to the set of excluded logical tags.
- __
arm_ โmte_ get_ tag Experimental mte
- Load an allocation tag from memory, returning a new pointer with the corresponding logical tag.
- __
arm_ โmte_ increment_ tag Experimental mte
- Return a pointer with the logical address tag offset by a value.
- __
arm_ โmte_ ptrdiff Experimental mte
- Calculate the difference between the address parts of two pointers, ignoring the tags, and sign-extending the result.
- __
arm_ โmte_ set_ tag Experimental mte
- Store an allocation tag for the 16-byte granule of memory.