PR_TAGGED_ADDR_ENABLE
unsigned long valid_mask = PR_TAGGED_ADDR_ENABLE;
if (arg & PR_TAGGED_ADDR_ENABLE && tagged_addr_disabled)
update_ti_thread_flag(ti, TIF_TAGGED_ADDR, arg & PR_TAGGED_ADDR_ENABLE);
ret = PR_TAGGED_ADDR_ENABLE;
unsigned long valid_mask = PR_PMLEN_MASK | PR_TAGGED_ADDR_ENABLE;
if (arg & PR_TAGGED_ADDR_ENABLE && (tagged_addr_disabled || !pmlen))
if (!(arg & PR_TAGGED_ADDR_ENABLE)) {
ret |= PR_TAGGED_ADDR_ENABLE;
prctl_set = PR_TAGGED_ADDR_ENABLE | prctl_tcf | (prctl_tag_mask << PR_MTE_TAG_SHIFT);
en = PR_TAGGED_ADDR_ENABLE;
if (prctl(PR_SET_TAGGED_ADDR_CTRL, PR_TAGGED_ADDR_ENABLE, 0, 0, 0) == 0)