/kernel/linux/linux-5.10/drivers/infiniband/hw/hfi1/ |
H A D | intr.c | 83 /* 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 D | intr.c | 41 /* 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 D | sysfs.c | 296 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 D | sysfs.c | 298 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 D | qib_file_ops.c | 594 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 D | qib_mad.c | 579 * @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 D | qib_file_ops.c | 594 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 D | qib_mad.c | 579 * @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 D | pkey_siginfo.c | 22 #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 D | pkey_siginfo.c | 22 #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 D | pkeys.h | 8 #include <asm/pkeys.h>
|
/kernel/linux/linux-6.6/include/linux/ |
H A D | pkeys.h | 10 #include <asm/pkeys.h>
|
/kernel/linux/linux-6.6/arch/powerpc/include/asm/ |
H A D | mman.h | 13 #include <linux/pkeys.h>
|
H A D | pkeys.h | 27 #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 D | mman.h | 13 #include <linux/pkeys.h>
|
H A D | pkeys.h | 27 #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 D | Makefile | 20 obj-$(CONFIG_PPC_MEM_KEYS) += pkeys.o
|
/kernel/linux/linux-6.6/arch/powerpc/mm/book3s64/ |
H A D | Makefile | 23 obj-$(CONFIG_PPC_PKEY) += pkeys.o
|
/kernel/linux/linux-5.10/drivers/hid/ |
H A D | hid-prodikeys.c | 535 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 D | hid-prodikeys.c | 535 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 D | pkeys.c | 8 #include <linux/pkeys.h> /* PKEY_* */
|
H A D | Makefile | 51 obj-$(CONFIG_X86_INTEL_MEMORY_PROTECTION_KEYS) += pkeys.o
|
/kernel/linux/linux-5.10/arch/x86/include/asm/ |
H A D | mmu_context.h | 8 #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 D | Makefile | 61 obj-$(CONFIG_X86_INTEL_MEMORY_PROTECTION_KEYS) += pkeys.o
|
H A D | pkeys.c | 8 #include <linux/pkeys.h> /* PKEY_* */ 176 /* Do not expose the file if pkeys are not supported. */ in create_init_pkru_value()
|