]> git.ipfire.org Git - thirdparty/kernel/stable.git/commitdiff
prctl: Introduce PR_MTE_STORE_ONLY
authorYeoreum Yun <yeoreum.yun@arm.com>
Wed, 18 Jun 2025 09:29:51 +0000 (10:29 +0100)
committerCatalin Marinas <catalin.marinas@arm.com>
Wed, 2 Jul 2025 17:49:03 +0000 (18:49 +0100)
PR_MTE_STORE_ONLY is used to restrict the MTE tag check for store
opeartion only.

Signed-off-by: Yeoreum Yun <yeoreum.yun@arm.com>
Reviewed-by: Mark Brown <broonie@kernel.org>
Tested-by: Mark Brown <broonie@kernel.org>
Link: https://lore.kernel.org/r/20250618092957.2069907-3-yeoreum.yun@arm.com
Signed-off-by: Catalin Marinas <catalin.marinas@arm.com>
include/uapi/linux/prctl.h

index 43dec6eed559a68685fb03e659859bd2c4ee3395..f6fb137c407ffcd1c3e3683fa03bf9440ec676b6 100644 (file)
@@ -244,6 +244,8 @@ struct prctl_mm_map {
 # define PR_MTE_TAG_MASK               (0xffffUL << PR_MTE_TAG_SHIFT)
 /* Unused; kept only for source compatibility */
 # define PR_MTE_TCF_SHIFT              1
+/* MTE tag check store only */
+# define PR_MTE_STORE_ONLY             (1UL << 19)
 /* RISC-V pointer masking tag length */
 # define PR_PMLEN_SHIFT                        24
 # define PR_PMLEN_MASK                 (0x7fUL << PR_PMLEN_SHIFT)