Lines Matching refs:pkey
15 int arch_set_user_pkey_access(struct task_struct *tsk, int pkey,
29 int prot, int pkey) in arch_override_mprotect_pkey() argument
31 if (pkey != -1) in arch_override_mprotect_pkey()
32 return pkey; in arch_override_mprotect_pkey()
44 #define mm_set_pkey_allocated(mm, pkey) do { \ argument
45 mm_pkey_allocation_map(mm) |= (1U << pkey); \
47 #define mm_set_pkey_free(mm, pkey) do { \ argument
48 mm_pkey_allocation_map(mm) &= ~(1U << pkey); \
51 static inline bool mm_pkey_is_allocated(struct mm_struct *mm, int pkey) in mm_pkey_is_allocated() argument
58 if (pkey < 0 || pkey >= arch_max_pkey()) in mm_pkey_is_allocated()
61 return mm_pkey_allocation_map(mm) & (1U << pkey); in mm_pkey_is_allocated()
96 static inline int mm_pkey_free(struct mm_struct *mm, int pkey) in mm_pkey_free() argument
98 if (!mm_pkey_is_allocated(mm, pkey)) in mm_pkey_free()
101 mm_set_pkey_free(mm, pkey); in mm_pkey_free()