PR_MTE_TCF_ASYNC
if (arg & PR_MTE_TCF_ASYNC)
(arg & PR_MTE_TCF_ASYNC) &&
ret |= PR_MTE_TCF_ASYNC;
valid_mask |= PR_MTE_TCF_SYNC | PR_MTE_TCF_ASYNC \
# define PR_MTE_TCF_MASK (PR_MTE_TCF_SYNC | PR_MTE_TCF_ASYNC)
# define PR_MTE_TCF_MASK (PR_MTE_TCF_SYNC | PR_MTE_TCF_ASYNC)
# define PR_MTE_TCF_MASK (PR_MTE_TCF_SYNC | PR_MTE_TCF_ASYNC)
prctl_tcf = PR_MTE_TCF_ASYNC;
{ PR_MTE_TCF_ASYNC, HWCAP2_MTE, 0, "ASYNC" },
{ PR_MTE_TCF_SYNC | PR_MTE_TCF_ASYNC, HWCAP2_MTE, 0, "SYNC+ASYNC" },
{ PR_MTE_TCF_ASYNC | PR_MTE_STORE_ONLY, HWCAP2_MTE, HWCAP3_MTE_STORE_ONLY, "ASYNC+STONLY" },
{ PR_MTE_TCF_SYNC | PR_MTE_TCF_ASYNC | PR_MTE_STORE_ONLY, HWCAP2_MTE, HWCAP3_MTE_STORE_ONLY, "SYNC+ASYNC+STONLY" },
if (ret & PR_MTE_TCF_ASYNC)
en |= PR_MTE_TCF_ASYNC;
else if (ret & PR_MTE_TCF_ASYNC)
#ifndef PR_MTE_TCF_ASYNC