Home
last modified time | relevance | path

Searched refs:pkeys (Results 1 - 25 of 87) sorted by relevance

1234

/kernel/linux/linux-5.10/drivers/infiniband/hw/hfi1/
H A Dintr.c83 /* Sanity check - ppd->pkeys[2] should be 0, or already initialized */ in add_full_mgmt_pkey()
84 if (!((ppd->pkeys[2] == 0) || (ppd->pkeys[2] == FULL_MGMT_P_KEY))) in add_full_mgmt_pkey()
86 __func__, ppd->pkeys[2], FULL_MGMT_P_KEY); in add_full_mgmt_pkey()
87 ppd->pkeys[2] = FULL_MGMT_P_KEY; in add_full_mgmt_pkey()
/kernel/linux/linux-6.6/drivers/infiniband/hw/hfi1/
H A Dintr.c41 /* Sanity check - ppd->pkeys[2] should be 0, or already initialized */ in add_full_mgmt_pkey()
42 if (!((ppd->pkeys[2] == 0) || (ppd->pkeys[2] == FULL_MGMT_P_KEY))) in add_full_mgmt_pkey()
44 __func__, ppd->pkeys[2], FULL_MGMT_P_KEY); in add_full_mgmt_pkey()
45 ppd->pkeys[2] = FULL_MGMT_P_KEY; in add_full_mgmt_pkey()
/kernel/linux/linux-5.10/drivers/infiniband/hw/mlx4/
H A Dsysfs.c296 kobject_create_and_add("pkeys", kobject_get(port->cur_port)); in add_port_entries()
446 if (p->dev->pkeys.virt2phys_pkey[p->slave][p->port_num - 1][tab_attr->index] >= in show_port_pkey()
451 p->dev->pkeys.virt2phys_pkey[p->slave] in show_port_pkey()
475 p->dev->pkeys.virt2phys_pkey[p->slave][p->port_num - 1] in store_port_pkey()
686 list_add_tail(&p->kobj.entry, &dev->pkeys.pkey_port_list[slave]); in add_port()
715 dev->pkeys.device_parent[slave] = in register_one_pkey_tree()
718 if (!dev->pkeys.device_parent[slave]) { in register_one_pkey_tree()
723 INIT_LIST_HEAD(&dev->pkeys.pkey_port_list[slave]); in register_one_pkey_tree()
727 kobject_get(dev->pkeys.device_parent[slave])); in register_one_pkey_tree()
747 &dev->pkeys in register_one_pkey_tree()
[all...]
/kernel/linux/linux-6.6/drivers/infiniband/hw/mlx4/
H A Dsysfs.c298 kobject_create_and_add("pkeys", kobject_get(port->cur_port)); in add_port_entries()
446 struct pkey_mgt *m = &p->dev->pkeys; in show_port_pkey()
473 p->dev->pkeys.virt2phys_pkey[p->slave][p->port_num - 1] in store_port_pkey()
676 list_add_tail(&p->kobj.entry, &dev->pkeys.pkey_port_list[slave]); in add_port()
705 dev->pkeys.device_parent[slave] = in register_one_pkey_tree()
708 if (!dev->pkeys.device_parent[slave]) { in register_one_pkey_tree()
713 INIT_LIST_HEAD(&dev->pkeys.pkey_port_list[slave]); in register_one_pkey_tree()
717 kobject_get(dev->pkeys.device_parent[slave])); in register_one_pkey_tree()
737 &dev->pkeys.pkey_port_list[slave], in register_one_pkey_tree()
749 kobject_put(dev->pkeys in register_one_pkey_tree()
[all...]
/kernel/linux/linux-5.10/drivers/infiniband/hw/qib/
H A Dqib_file_ops.c594 for (i = 0; i < ARRAY_SIZE(rcd->pkeys); i++) { in qib_set_part_key()
595 if (!rcd->pkeys[i] && pidx == -1) in qib_set_part_key()
597 if (rcd->pkeys[i] == key) in qib_set_part_key()
602 for (i = 0; i < ARRAY_SIZE(ppd->pkeys); i++) { in qib_set_part_key()
603 if (!ppd->pkeys[i]) { in qib_set_part_key()
607 if (ppd->pkeys[i] == key) { in qib_set_part_key()
611 rcd->pkeys[pidx] = key; in qib_set_part_key()
620 if ((ppd->pkeys[i] & 0x7FFF) == lkey) in qib_set_part_key()
630 for (i = 0; i < ARRAY_SIZE(ppd->pkeys); i++) { in qib_set_part_key()
631 if (!ppd->pkeys[ in qib_set_part_key()
[all...]
H A Dqib_mad.c579 * @pkeys: the pkey table is placed here
581 static int get_pkeys(struct qib_devdata *dd, u8 port, u16 *pkeys) in get_pkeys() argument
591 memcpy(pkeys, rcd->pkeys, sizeof(rcd->pkeys)); in get_pkeys()
900 for (i = 0; i < ARRAY_SIZE(ppd->pkeys); i++) { in rm_pkey()
901 if (ppd->pkeys[i] != key) in rm_pkey()
904 ppd->pkeys[i] = 0; in rm_pkey()
938 for (i = 0; i < ARRAY_SIZE(ppd->pkeys); i++) { in add_pkey()
939 if (!ppd->pkeys[ in add_pkey()
988 set_pkeys(struct qib_devdata *dd, u8 port, u16 *pkeys) set_pkeys() argument
[all...]
/kernel/linux/linux-6.6/drivers/infiniband/hw/qib/
H A Dqib_file_ops.c594 for (i = 0; i < ARRAY_SIZE(rcd->pkeys); i++) { in qib_set_part_key()
595 if (!rcd->pkeys[i] && pidx == -1) in qib_set_part_key()
597 if (rcd->pkeys[i] == key) in qib_set_part_key()
602 for (i = 0; i < ARRAY_SIZE(ppd->pkeys); i++) { in qib_set_part_key()
603 if (!ppd->pkeys[i]) { in qib_set_part_key()
607 if (ppd->pkeys[i] == key) { in qib_set_part_key()
611 rcd->pkeys[pidx] = key; in qib_set_part_key()
620 if ((ppd->pkeys[i] & 0x7FFF) == lkey) in qib_set_part_key()
630 for (i = 0; i < ARRAY_SIZE(ppd->pkeys); i++) { in qib_set_part_key()
631 if (!ppd->pkeys[ in qib_set_part_key()
[all...]
H A Dqib_mad.c579 * @pkeys: the pkey table is placed here
581 static int get_pkeys(struct qib_devdata *dd, u8 port, u16 *pkeys) in get_pkeys() argument
591 memcpy(pkeys, rcd->pkeys, sizeof(rcd->pkeys)); in get_pkeys()
900 for (i = 0; i < ARRAY_SIZE(ppd->pkeys); i++) { in rm_pkey()
901 if (ppd->pkeys[i] != key) in rm_pkey()
904 ppd->pkeys[i] = 0; in rm_pkey()
938 for (i = 0; i < ARRAY_SIZE(ppd->pkeys); i++) { in add_pkey()
939 if (!ppd->pkeys[ in add_pkey()
988 set_pkeys(struct qib_devdata *dd, u8 port, u16 *pkeys) set_pkeys() argument
[all...]
/kernel/linux/linux-5.10/tools/testing/selftests/powerpc/mm/
H A Dpkey_siginfo.c22 #include "pkeys.h"
229 int pkeys[NR_PKEYS], i; in reset_pkeys() local
231 /* Exhaustively allocate all available pkeys */ in reset_pkeys()
233 pkeys[i] = sys_pkey_alloc(0, rights); in reset_pkeys()
235 /* Free all allocated pkeys */ in reset_pkeys()
237 sys_pkey_free(pkeys[i]); in reset_pkeys()
280 * pkeys. This will be the base for the initial AMR and IAMR in test()
283 * If the AMR and IAMR bits of all available pkeys are cleared in test()
/kernel/linux/linux-6.6/tools/testing/selftests/powerpc/mm/
H A Dpkey_siginfo.c22 #include "pkeys.h"
229 int pkeys[NR_PKEYS], i; in reset_pkeys() local
231 /* Exhaustively allocate all available pkeys */ in reset_pkeys()
233 pkeys[i] = sys_pkey_alloc(0, rights); in reset_pkeys()
235 /* Free all allocated pkeys */ in reset_pkeys()
237 sys_pkey_free(pkeys[i]); in reset_pkeys()
280 * pkeys. This will be the base for the initial AMR and IAMR in test()
283 * If the AMR and IAMR bits of all available pkeys are cleared in test()
/kernel/linux/linux-5.10/include/linux/
H A Dpkeys.h8 #include <asm/pkeys.h>
/kernel/linux/linux-6.6/include/linux/
H A Dpkeys.h10 #include <asm/pkeys.h>
/kernel/linux/linux-6.6/arch/powerpc/include/asm/
H A Dmman.h13 #include <linux/pkeys.h>
H A Dpkeys.h27 #include <asm/book3s/64/pkeys.h>
90 * trusts that only good, valid pkeys come out of here. in mm_pkey_alloc()
98 * Are we out of pkeys? We must handle this specially because ffz() in mm_pkey_alloc()
/kernel/linux/linux-5.10/arch/powerpc/include/asm/
H A Dmman.h13 #include <linux/pkeys.h>
H A Dpkeys.h27 #include <asm/book3s/64/pkeys.h>
90 * trusts that only good, valid pkeys come out of here. in mm_pkey_alloc()
98 * Are we out of pkeys? We must handle this specially because ffz() in mm_pkey_alloc()
/kernel/linux/linux-5.10/arch/powerpc/mm/book3s64/
H A DMakefile20 obj-$(CONFIG_PPC_MEM_KEYS) += pkeys.o
/kernel/linux/linux-6.6/arch/powerpc/mm/book3s64/
H A DMakefile23 obj-$(CONFIG_PPC_PKEY) += pkeys.o
/kernel/linux/linux-5.10/drivers/hid/
H A Dhid-prodikeys.c535 const unsigned int *pkeys = &keys[0]; in pcmidi_setup_extra_keys() local
546 while (*pkeys != 0) { in pcmidi_setup_extra_keys()
547 set_bit(*pkeys, pm->input_ep82->keybit); in pcmidi_setup_extra_keys()
548 ++pkeys; in pcmidi_setup_extra_keys()
/kernel/linux/linux-6.6/drivers/hid/
H A Dhid-prodikeys.c535 const unsigned int *pkeys = &keys[0]; in pcmidi_setup_extra_keys() local
546 while (*pkeys != 0) { in pcmidi_setup_extra_keys()
547 set_bit(*pkeys, pm->input_ep82->keybit); in pcmidi_setup_extra_keys()
548 ++pkeys; in pcmidi_setup_extra_keys()
/kernel/linux/linux-5.10/arch/x86/mm/
H A Dpkeys.c8 #include <linux/pkeys.h> /* PKEY_* */
H A DMakefile51 obj-$(CONFIG_X86_INTEL_MEMORY_PROTECTION_KEYS) += pkeys.o
/kernel/linux/linux-5.10/arch/x86/include/asm/
H A Dmmu_context.h8 #include <linux/pkeys.h>
206 /* pkeys never affect instruction fetches */ in arch_vma_access_permitted()
/kernel/linux/linux-6.6/arch/x86/mm/
H A DMakefile61 obj-$(CONFIG_X86_INTEL_MEMORY_PROTECTION_KEYS) += pkeys.o
H A Dpkeys.c8 #include <linux/pkeys.h> /* PKEY_* */
176 /* Do not expose the file if pkeys are not supported. */ in create_init_pkru_value()

Completed in 18 milliseconds

1234