Lines Matching refs:pkey
75 unsigned long pkey) in sys_mprotect_pkey() argument
80 sret = syscall(__NR_pkey_mprotect, ptr, size, orig_prot, pkey); in sys_mprotect_pkey()
146 static unsigned long pkey_bit_position(int pkey) in pkey_bit_position() argument
148 return pkey * PKEY_BITS_PER_PKEY; in pkey_bit_position()
151 static u64 set_pkey_bits(u64 reg, int pkey, u64 flags) in set_pkey_bits() argument
153 unsigned long shift = pkey_bit_position(pkey); in set_pkey_bits()
162 static void set_pkey(int pkey, unsigned long pkey_value) in set_pkey() argument
166 new_pkey_reg = set_pkey_bits(__read_pkey_reg(), pkey, pkey_value); in set_pkey()
221 int pkey = sys_pkey_alloc(0, PKEY_UNRESTRICTED); in pkey_supported() local
223 if (pkey > 0) in pkey_supported()
1667 int pkey; in test_seal_discard_ro_anon_on_pkey() local
1674 pkey = sys_pkey_alloc(0, PKEY_UNRESTRICTED); in test_seal_discard_ro_anon_on_pkey()
1675 FAIL_TEST_IF_FALSE(pkey > 0); in test_seal_discard_ro_anon_on_pkey()
1677 ret = sys_mprotect_pkey((void *)ptr, size, PROT_READ | PROT_WRITE, pkey); in test_seal_discard_ro_anon_on_pkey()
1686 set_pkey(pkey, PKEY_UNRESTRICTED); in test_seal_discard_ro_anon_on_pkey()
1691 set_pkey(pkey, PKEY_DISABLE_WRITE); in test_seal_discard_ro_anon_on_pkey()