KUAP_READ
if (dir == KUAP_READ)
#define KUAP_READ_WRITE (KUAP_READ | KUAP_WRITE)
allow_user_access(NULL, KUAP_READ); \
prevent_user_access(KUAP_READ); \
return raw_copy_tofrom_user((__force void __user *)to, from, n, KUAP_READ);
if (dir & KUAP_READ)
#define user_read_access_begin(p, l) __user_access_begin(p, l, KUAP_READ)
#define user_read_access_end() prevent_user_access(KUAP_READ)
#define masked_user_read_access_begin(p) __masked_user_access_begin(p, KUAP_READ)