[PATCH v6 26/26] arm64: mte: Add Memory Tagging Extension documentation

Szabolcs Nagy szabolcs.nagy at arm.com
Thu Jul 9 05:32:54 EDT 2020


The 07/03/2020 16:37, Catalin Marinas wrote:
> +    /*
> +     * To be compiled with -march=armv8.5-a+memtag
> +     */
> +    #include <errno.h>
> +    #include <stdio.h>
> +    #include <stdlib.h>
> +    #include <unistd.h>
> +    #include <sys/auxv.h>
> +    #include <sys/mman.h>
> +    #include <sys/prctl.h>

the example should now include stdint.h

> +    #define insert_random_tag(ptr) ({                       \
> +            uint64_t __val;                                 \
> +            asm("irg %0, %1" : "=r" (__val) : "r" (ptr));   \
> +            __val;                                          \
> +    })



More information about the linux-arm-kernel mailing list