Lines Matching refs:rights
15 * Older versions of libc use the Intel-specific access rights.
52 void pkey_set_rights(int pkey, unsigned long rights)
59 amr |= (rights & PKEY_BITS_MASK) << shift;
68 int sys_pkey_alloc(unsigned long flags, unsigned long rights)
70 return syscall(__NR_pkey_alloc, flags, rights);
121 unsigned long next_pkey_rights(unsigned long rights)
123 if (rights == PKEY_DISABLE_ACCESS)
125 else if (rights == (PKEY_DISABLE_ACCESS | PKEY_DISABLE_EXECUTE))
128 if ((rights & PKEY_BITS_MASK) == 0)
129 rights |= PKEY_DISABLE_WRITE;
130 else if ((rights & PKEY_BITS_MASK) == PKEY_DISABLE_WRITE)
131 rights |= PKEY_DISABLE_ACCESS;
133 return rights;