Home
last modified time | relevance | path

Searched defs:pkey (Results 1 – 25 of 263) sorted by relevance

1234567891011

/kernel/linux/linux-6.6/arch/powerpc/include/asm/
Dpkeys.h33 static inline u64 pkey_to_vmflag_bits(u16 pkey) in pkey_to_vmflag_bits()
50 #define pkey_alloc_mask(pkey) (0x1 << pkey) argument
54 #define __mm_pkey_allocated(mm, pkey) { \ argument
58 #define __mm_pkey_free(mm, pkey) { \ argument
62 #define __mm_pkey_is_allocated(mm, pkey) \ argument
65 #define __mm_pkey_is_reserved(pkey) (reserved_allocation_mask & \ argument
68 static inline bool mm_pkey_is_allocated(struct mm_struct *mm, int pkey) in mm_pkey_is_allocated()
110 static inline int mm_pkey_free(struct mm_struct *mm, int pkey) in mm_pkey_free()
131 int prot, int pkey) in arch_override_mprotect_pkey()
148 static inline int arch_set_user_pkey_access(struct task_struct *tsk, int pkey, in arch_set_user_pkey_access()
Dmman.h18 unsigned long pkey) in arch_calc_vm_prot_bits()
26 #define arch_calc_vm_prot_bits(prot, pkey) arch_calc_vm_prot_bits(prot, pkey) argument
/kernel/linux/linux-5.10/arch/powerpc/include/asm/
Dpkeys.h33 static inline u64 pkey_to_vmflag_bits(u16 pkey) in pkey_to_vmflag_bits()
50 #define pkey_alloc_mask(pkey) (0x1 << pkey) argument
54 #define __mm_pkey_allocated(mm, pkey) { \ argument
58 #define __mm_pkey_free(mm, pkey) { \ argument
62 #define __mm_pkey_is_allocated(mm, pkey) \ argument
65 #define __mm_pkey_is_reserved(pkey) (reserved_allocation_mask & \ argument
68 static inline bool mm_pkey_is_allocated(struct mm_struct *mm, int pkey) in mm_pkey_is_allocated()
110 static inline int mm_pkey_free(struct mm_struct *mm, int pkey) in mm_pkey_free()
131 int prot, int pkey) in arch_override_mprotect_pkey()
148 static inline int arch_set_user_pkey_access(struct task_struct *tsk, int pkey, in arch_set_user_pkey_access()
/kernel/linux/linux-6.6/tools/testing/selftests/mm/
Dprotection_keys.c178 static u32 hw_pkey_get(int pkey, unsigned long flags) in hw_pkey_get()
189 static int hw_pkey_set(int pkey, unsigned long rights, unsigned long flags) in hw_pkey_set()
210 void pkey_disable_set(int pkey, int flags) in pkey_disable_set()
251 void pkey_disable_clear(int pkey, int flags) in pkey_disable_clear()
280 void pkey_write_allow(int pkey) in pkey_write_allow()
284 void pkey_write_deny(int pkey) in pkey_write_deny()
288 void pkey_access_allow(int pkey) in pkey_access_allow()
292 void pkey_access_deny(int pkey) in pkey_access_deny()
462 unsigned long pkey) in sys_mprotect_pkey()
535 int sys_pkey_free(unsigned long pkey) in sys_pkey_free()
[all …]
Dpkey-powerpc.h34 static inline u32 pkey_bit_position(int pkey) in pkey_bit_position()
91 void expect_fault_on_read_execonly_key(void *p1, int pkey) in expect_fault_on_read_execonly_key()
105 void *malloc_pkey_with_mprotect_subpage(long size, int prot, u16 pkey) in malloc_pkey_with_mprotect_subpage()
/kernel/linux/linux-5.10/tools/testing/selftests/vm/
Dprotection_keys.c177 static u32 hw_pkey_get(int pkey, unsigned long flags) in hw_pkey_get()
188 static int hw_pkey_set(int pkey, unsigned long rights, unsigned long flags) in hw_pkey_set()
209 void pkey_disable_set(int pkey, int flags) in pkey_disable_set()
250 void pkey_disable_clear(int pkey, int flags) in pkey_disable_clear()
279 void pkey_write_allow(int pkey) in pkey_write_allow()
283 void pkey_write_deny(int pkey) in pkey_write_deny()
287 void pkey_access_allow(int pkey) in pkey_access_allow()
291 void pkey_access_deny(int pkey) in pkey_access_deny()
470 unsigned long pkey) in sys_mprotect_pkey()
543 int sys_pkey_free(unsigned long pkey) in sys_pkey_free()
[all …]
Dpkey-powerpc.h37 static inline u32 pkey_bit_position(int pkey) in pkey_bit_position()
94 void expect_fault_on_read_execonly_key(void *p1, int pkey) in expect_fault_on_read_execonly_key()
108 void *malloc_pkey_with_mprotect_subpage(long size, int prot, u16 pkey) in malloc_pkey_with_mprotect_subpage()
/kernel/linux/linux-6.6/arch/x86/include/asm/
Dpkeys.h36 int prot, int pkey) in arch_override_mprotect_pkey()
47 #define mm_set_pkey_allocated(mm, pkey) do { \ argument
50 #define mm_set_pkey_free(mm, pkey) do { \ argument
55 bool mm_pkey_is_allocated(struct mm_struct *mm, int pkey) in mm_pkey_is_allocated()
108 int mm_pkey_free(struct mm_struct *mm, int pkey) in mm_pkey_free()
/kernel/linux/linux-6.6/security/selinux/
Dibpkey.c55 static unsigned int sel_ib_pkey_hashfn(u16 pkey) in sel_ib_pkey_hashfn()
73 struct sel_ib_pkey *pkey; in sel_ib_pkey_find() local
93 static void sel_ib_pkey_insert(struct sel_ib_pkey *pkey) in sel_ib_pkey_insert()
132 struct sel_ib_pkey *pkey; in sel_ib_pkey_sid_slow() local
183 struct sel_ib_pkey *pkey; in sel_ib_pkey_sid() local
207 struct sel_ib_pkey *pkey, *pkey_tmp; in sel_ib_pkey_flush() local
/kernel/linux/linux-5.10/security/selinux/
Dibpkey.c56 static unsigned int sel_ib_pkey_hashfn(u16 pkey) in sel_ib_pkey_hashfn()
74 struct sel_ib_pkey *pkey; in sel_ib_pkey_find() local
94 static void sel_ib_pkey_insert(struct sel_ib_pkey *pkey) in sel_ib_pkey_insert()
133 struct sel_ib_pkey *pkey; in sel_ib_pkey_sid_slow() local
184 struct sel_ib_pkey *pkey; in sel_ib_pkey_sid() local
208 struct sel_ib_pkey *pkey, *pkey_tmp; in sel_ib_pkey_flush() local
/kernel/linux/linux-5.10/arch/x86/include/asm/
Dpkeys.h38 int prot, int pkey) in arch_override_mprotect_pkey()
52 #define mm_set_pkey_allocated(mm, pkey) do { \ argument
55 #define mm_set_pkey_free(mm, pkey) do { \ argument
60 bool mm_pkey_is_allocated(struct mm_struct *mm, int pkey) in mm_pkey_is_allocated()
113 int mm_pkey_free(struct mm_struct *mm, int pkey) in mm_pkey_free()
/kernel/linux/linux-6.6/drivers/infiniband/core/
Dsecurity.c48 struct pkey_index_qp_list *pkey = NULL; in get_pkey_idx_qp_list() local
65 u16 *pkey, in get_pkey_and_subnet_prefix()
80 static int enforce_qp_pkey_security(u16 pkey, in enforce_qp_pkey_security()
115 u16 pkey; in check_qp_port_pkey_settings() local
194 static inline void check_pkey_qps(struct pkey_index_qp_list *pkey, in check_pkey_qps()
246 struct pkey_index_qp_list *pkey; in port_pkey_list_insert() local
304 struct pkey_index_qp_list *pkey; in port_pkey_list_remove() local
544 struct pkey_index_qp_list *pkey; in ib_security_cache_change() local
557 struct pkey_index_qp_list *pkey, *tmp_pkey; in ib_security_release_port_pkey_list() local
657 u16 pkey; in ib_security_pkey_access() local
/kernel/linux/linux-5.10/drivers/infiniband/core/
Dsecurity.c48 struct pkey_index_qp_list *pkey = NULL; in get_pkey_idx_qp_list() local
65 u16 *pkey, in get_pkey_and_subnet_prefix()
80 static int enforce_qp_pkey_security(u16 pkey, in enforce_qp_pkey_security()
115 u16 pkey; in check_qp_port_pkey_settings() local
194 static inline void check_pkey_qps(struct pkey_index_qp_list *pkey, in check_pkey_qps()
246 struct pkey_index_qp_list *pkey; in port_pkey_list_insert() local
304 struct pkey_index_qp_list *pkey; in port_pkey_list_remove() local
544 struct pkey_index_qp_list *pkey; in ib_security_cache_change() local
557 struct pkey_index_qp_list *pkey, *tmp_pkey; in ib_security_release_port_pkey_list() local
657 u16 pkey; in ib_security_pkey_access() local
/kernel/linux/common_modules/newip/third_party/linux-5.10/include/net/
Dnndisc.h28 static inline bool neigh_key_eq800(const struct neighbour *n, const void *pkey) in neigh_key_eq800()
40 static inline u32 nndisc_hashfn(const void *pkey, const struct net_device *dev, in nndisc_hashfn()
47 const void *pkey) in __nip_neigh_lookup_noref()
54 const void *pkey) in __nip_neigh_lookup()
/kernel/linux/linux-6.6/include/linux/
Dpkeys.h14 #define arch_override_mprotect_pkey(vma, prot, pkey) (0) argument
23 static inline bool mm_pkey_is_allocated(struct mm_struct *mm, int pkey) in mm_pkey_is_allocated()
33 static inline int mm_pkey_free(struct mm_struct *mm, int pkey) in mm_pkey_free()
38 static inline int arch_set_user_pkey_access(struct task_struct *tsk, int pkey, in arch_set_user_pkey_access()
/kernel/linux/linux-5.10/include/linux/
Dpkeys.h12 #define arch_override_mprotect_pkey(vma, prot, pkey) (0) argument
21 static inline bool mm_pkey_is_allocated(struct mm_struct *mm, int pkey) in mm_pkey_is_allocated()
31 static inline int mm_pkey_free(struct mm_struct *mm, int pkey) in mm_pkey_free()
36 static inline int arch_set_user_pkey_access(struct task_struct *tsk, int pkey, in arch_set_user_pkey_access()
/kernel/linux/linux-6.6/arch/powerpc/mm/book3s64/
Dpkeys.c49 #define pkeyshift(pkey) (PKEY_REG_BITS - ((pkey+1) * AMR_BITS_PER_PKEY)) argument
314 static inline void init_amr(int pkey, u8 init_bits) in init_amr()
322 static inline void init_iamr(int pkey, u8 init_bits) in init_iamr()
337 int __arch_set_user_pkey_access(struct task_struct *tsk, int pkey, in __arch_set_user_pkey_access()
391 int pkey) in __arch_override_mprotect_pkey()
414 static bool pkey_access_permitted(int pkey, bool write, bool execute) in pkey_access_permitted()
/kernel/linux/linux-6.6/tools/testing/selftests/powerpc/include/
Dpkeys.h52 void pkey_set_rights(int pkey, unsigned long rights) in pkey_set_rights()
63 int sys_pkey_mprotect(void *addr, size_t len, int prot, int pkey) in sys_pkey_mprotect()
73 int sys_pkey_free(int pkey) in sys_pkey_free()
81 int pkey; in pkeys_unsupported() local
/kernel/linux/linux-5.10/tools/testing/selftests/powerpc/include/
Dpkeys.h52 void pkey_set_rights(int pkey, unsigned long rights) in pkey_set_rights()
63 int sys_pkey_mprotect(void *addr, size_t len, int prot, int pkey) in sys_pkey_mprotect()
73 int sys_pkey_free(int pkey) in sys_pkey_free()
81 int pkey; in pkeys_unsupported() local
/kernel/linux/linux-5.10/arch/powerpc/mm/book3s64/
Dpkeys.c44 #define pkeyshift(pkey) (PKEY_REG_BITS - ((pkey+1) * AMR_BITS_PER_PKEY)) argument
260 static inline void init_amr(int pkey, u8 init_bits) in init_amr()
268 static inline void init_iamr(int pkey, u8 init_bits) in init_iamr()
280 int __arch_set_user_pkey_access(struct task_struct *tsk, int pkey, in __arch_set_user_pkey_access()
370 int pkey) in __arch_override_mprotect_pkey()
393 static bool pkey_access_permitted(int pkey, bool write, bool execute) in pkey_access_permitted()
/kernel/linux/linux-5.10/drivers/infiniband/hw/hfi1/
Dud.c112 u16 pkey; in ud_loopback() local
268 u16 *pkey, u32 extra_bytes, bool bypass) in hfi1_make_bth_deth()
307 u16 len, slid, dlid, pkey; in hfi1_make_ud_req_9B() local
385 u16 len, pkey; in hfi1_make_ud_req_16B() local
596 int hfi1_lookup_pkey_idx(struct hfi1_ibport *ibp, u16 pkey) in hfi1_lookup_pkey_idx()
633 u32 remote_qpn, u16 pkey, u32 slid, u32 dlid, in return_cnp_16B()
695 u16 pkey, u32 slid, u32 dlid, u8 sc5, in return_cnp()
767 static int opa_smp_check(struct hfi1_ibport *ibp, u16 pkey, u8 sc5, in opa_smp_check()
859 u16 pkey; in hfi1_ud_rcv() local
/kernel/linux/linux-6.6/drivers/infiniband/hw/hfi1/
Dud.c70 u16 pkey; in ud_loopback() local
226 u16 *pkey, u32 extra_bytes, bool bypass) in hfi1_make_bth_deth()
265 u16 len, slid, dlid, pkey; in hfi1_make_ud_req_9B() local
343 u16 len, pkey; in hfi1_make_ud_req_16B() local
555 int hfi1_lookup_pkey_idx(struct hfi1_ibport *ibp, u16 pkey) in hfi1_lookup_pkey_idx()
592 u32 remote_qpn, u16 pkey, u32 slid, u32 dlid, in return_cnp_16B()
654 u16 pkey, u32 slid, u32 dlid, u8 sc5, in return_cnp()
726 static int opa_smp_check(struct hfi1_ibport *ibp, u16 pkey, u8 sc5, in opa_smp_check()
813 u16 pkey; in hfi1_ud_rcv() local
/kernel/linux/linux-6.6/crypto/asymmetric_keys/
Dpublic_key.c67 software_key_determine_akcipher(const struct public_key *pkey, in software_key_determine_akcipher()
161 struct public_key *pkey = params->key->payload.data[asym_crypto]; in software_key_query() local
276 const struct public_key *pkey = params->key->payload.data[asym_crypto]; in software_key_eds_op() local
379 int public_key_verify_signature(const struct public_key *pkey, in public_key_verify_signature()
/kernel/linux/linux-5.10/crypto/
Drsa.c57 const struct rsa_mpi_key *pkey = rsa_get_key(tfm); in rsa_enc() local
96 const struct rsa_mpi_key *pkey = rsa_get_key(tfm); in rsa_dec() local
230 struct rsa_mpi_key *pkey = akcipher_tfm_ctx(tfm); in rsa_max_size() local
237 struct rsa_mpi_key *pkey = akcipher_tfm_ctx(tfm); in rsa_exit_tfm() local
/kernel/linux/linux-5.10/crypto/asymmetric_keys/
Dpublic_key.c68 software_key_determine_akcipher(const struct public_key *pkey, in software_key_determine_akcipher()
155 struct public_key *pkey = params->key->payload.data[asym_crypto]; in software_key_query() local
214 const struct public_key *pkey = params->key->payload.data[asym_crypto]; in software_key_eds_op() local
357 int public_key_verify_signature(const struct public_key *pkey, in public_key_verify_signature()

1234567891011