Lines Matching refs:rights
63 void pkey_set_rights(int pkey, unsigned long rights) in pkey_set_rights() argument
70 amr |= (rights & PKEY_BITS_MASK) << shift; in pkey_set_rights()
79 int sys_pkey_alloc(unsigned long flags, unsigned long rights) in sys_pkey_alloc() argument
81 return syscall(__NR_pkey_alloc, flags, rights); in sys_pkey_alloc()
132 unsigned long next_pkey_rights(unsigned long rights) in next_pkey_rights() argument
134 if (rights == PKEY_DISABLE_ACCESS) in next_pkey_rights()
136 else if (rights == (PKEY_DISABLE_ACCESS | PKEY_DISABLE_EXECUTE)) in next_pkey_rights()
139 if ((rights & PKEY_BITS_MASK) == 0) in next_pkey_rights()
140 rights |= PKEY_DISABLE_WRITE; in next_pkey_rights()
141 else if ((rights & PKEY_BITS_MASK) == PKEY_DISABLE_WRITE) in next_pkey_rights()
142 rights |= PKEY_DISABLE_ACCESS; in next_pkey_rights()
144 return rights; in next_pkey_rights()