/Linux-v4.19/drivers/infiniband/hw/hfi1/ |
D | intr.c | 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()
|
D | ud.c | 623 for (i = 0; i < ARRAY_SIZE(ppd->pkeys); ++i) { in hfi1_lookup_pkey_idx() 625 if (ppd->pkeys[i] == pkey) in hfi1_lookup_pkey_idx() 627 if (ppd->pkeys[i] == LIM_MGMT_P_KEY) in hfi1_lookup_pkey_idx() 641 for (i = 0; i < ARRAY_SIZE(ppd->pkeys); ++i) in hfi1_lookup_pkey_idx() 642 if ((ppd->pkeys[i] & 0x7fff) == pkey) in hfi1_lookup_pkey_idx()
|
D | mad.c | 105 if (pkey_idx < ARRAY_SIZE(ppd->pkeys)) in hfi1_lookup_pkey_value() 106 return ppd->pkeys[pkey_idx]; in hfi1_lookup_pkey_value() 1012 static int get_pkeys(struct hfi1_devdata *dd, u8 port, u16 *pkeys) in get_pkeys() argument 1016 memcpy(pkeys, ppd->pkeys, sizeof(ppd->pkeys)); in get_pkeys() 1670 static int set_pkeys(struct hfi1_devdata *dd, u8 port, u16 *pkeys) in set_pkeys() argument 1687 for (i = 0; i < ARRAY_SIZE(ppd->pkeys); i++) { in set_pkeys() 1688 if (pkeys[i] == LIM_MGMT_P_KEY) { in set_pkeys() 1697 for (i = 0; i < ARRAY_SIZE(ppd->pkeys); i++) { in set_pkeys() 1698 u16 key = pkeys[i]; in set_pkeys() 1699 u16 okey = ppd->pkeys[i]; in set_pkeys() [all …]
|
D | hfi.h | 774 u16 pkeys[MAX_PKEY_VALUES]; member 1635 if (ingress_pkey_matches_entry(pkey, ppd->pkeys[i])) in ingress_pkey_table_search() 1682 if (ingress_pkey_matches_entry(pkey, ppd->pkeys[idx])) in ingress_pkey_check() 1828 if (index >= ARRAY_SIZE(ppd->pkeys)) in hfi1_get_pkey() 1831 ret = ppd->pkeys[index]; in hfi1_get_pkey()
|
D | verbs.c | 1239 egress_pkey_matches_entry(pkey, ppd->pkeys[s_pkey_index])) { in egress_pkey_check() 1244 if (egress_pkey_matches_entry(pkey, ppd->pkeys[i])) in egress_pkey_check() 1638 return ARRAY_SIZE(dd->pport[0].pkeys); in hfi1_get_npkeys() 1968 ppd->pkeys); in hfi1_register_ib_device()
|
D | file_ops.c | 1601 for (i = 0; i < ARRAY_SIZE(ppd->pkeys); i++) in set_ctxt_pkey() 1602 if (pkey == ppd->pkeys[i]) in set_ctxt_pkey()
|
D | init.c | 653 ppd->pkeys[default_pkey_idx] = DEFAULT_P_KEY; in hfi1_init_pportdata() 660 ppd->pkeys[!default_pkey_idx] = 0x8001; in hfi1_init_pportdata()
|
/Linux-v4.19/drivers/infiniband/hw/mlx4/ |
D | sysfs.c | 450 if (p->dev->pkeys.virt2phys_pkey[p->slave][p->port_num - 1][tab_attr->index] >= in show_port_pkey() 455 p->dev->pkeys.virt2phys_pkey[p->slave] in show_port_pkey() 479 p->dev->pkeys.virt2phys_pkey[p->slave][p->port_num - 1] in store_port_pkey() 690 list_add_tail(&p->kobj.entry, &dev->pkeys.pkey_port_list[slave]); in add_port() 719 dev->pkeys.device_parent[slave] = in register_one_pkey_tree() 722 if (!dev->pkeys.device_parent[slave]) { in register_one_pkey_tree() 727 INIT_LIST_HEAD(&dev->pkeys.pkey_port_list[slave]); in register_one_pkey_tree() 731 kobject_get(dev->pkeys.device_parent[slave])); in register_one_pkey_tree() 751 &dev->pkeys.pkey_port_list[slave], in register_one_pkey_tree() 763 kobject_put(dev->pkeys.device_parent[slave]); in register_one_pkey_tree() [all …]
|
D | mad.c | 271 dev->pkeys.phys_pkey_cache[port_num - 1][i + bn*32]) { in smp_snoop() 273 dev->pkeys.phys_pkey_cache[port_num - 1][i + bn*32] = in smp_snoop() 351 if (dev->pkeys.virt2phys_pkey[slave][port_num - 1] in __propagate_pkey_ev() 458 if (dev->pkeys.virt2phys_pkey[slave][port - 1][i] == unassigned_pkey_ix) in find_slave_port_pkey_ix() 461 pkey_ix = dev->pkeys.virt2phys_pkey[slave][port - 1][i]; in find_slave_port_pkey_ix() 549 tun_pkey_ix = dev->pkeys.virt2phys_pkey[slave][port - 1][0]; in mlx4_ib_send_to_slave() 1385 wire_pkey_ix = dev->pkeys.virt2phys_pkey[slave][port - 1][0]; in mlx4_ib_send_to_wire() 1389 wire_pkey_ix = dev->pkeys.virt2phys_pkey[slave][port - 1][pkey_index]; in mlx4_ib_send_to_wire() 1843 to_mdev(ctx->ib_dev)->pkeys.virt2phys_pkey[ctx->slave][ctx->port - 1][0]; in create_pv_sqp()
|
D | mlx4_ib.h | 610 struct pkey_mgt pkeys; member
|
D | main.c | 2480 ibdev->pkeys.virt2phys_pkey[slave][port - 1][i] = in init_pkeys() 2485 ibdev->pkeys.virt2phys_pkey[slave][port - 1][i]); in init_pkeys() 2494 ibdev->pkeys.phys_pkey_cache[port-1][i] = in init_pkeys()
|
/Linux-v4.19/drivers/infiniband/hw/qib/ |
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[i] && in qib_set_part_key() [all …]
|
D | qib_mad.c | 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[i]) { in add_pkey() 944 if (ppd->pkeys[i] == key) { in add_pkey() 958 if ((ppd->pkeys[i] & 0x7FFF) == lkey) { in add_pkey() 967 for (i = 0; i < ARRAY_SIZE(ppd->pkeys); i++) { in add_pkey() [all …]
|
D | qib_ud.c | 406 for (i = 0; i < ARRAY_SIZE(dd->rcd[ctxt]->pkeys); ++i) in qib_lookup_pkey() 407 if ((dd->rcd[ctxt]->pkeys[i] & 0x7fff) == pkey) in qib_lookup_pkey()
|
D | qib.h | 200 u16 pkeys[4]; member 617 u16 pkeys[4]; member
|
D | qib_verbs.c | 1400 return ARRAY_SIZE(dd->rcd[0]->pkeys); in qib_get_npkeys() 1415 if (!dd->rcd || index >= ARRAY_SIZE(dd->rcd[ctxt]->pkeys)) in qib_get_pkey() 1418 ret = dd->rcd[ctxt]->pkeys[index]; in qib_get_pkey() 1643 dd->rcd[ctxt]->pkeys); in qib_register_ib_device()
|
D | qib_iba6120.c | 2795 val64 = (u64) ppd->pkeys[0] | ((u64) ppd->pkeys[1] << 16) | in qib_6120_set_ib_cfg() 2796 ((u64) ppd->pkeys[2] << 32) | in qib_6120_set_ib_cfg() 2797 ((u64) ppd->pkeys[3] << 48); in qib_6120_set_ib_cfg()
|
D | qib_iba7220.c | 2528 maskr = (u64) ppd->pkeys[0] | ((u64) ppd->pkeys[1] << 16) | in qib_7220_set_ib_cfg() 2529 ((u64) ppd->pkeys[2] << 32) | in qib_7220_set_ib_cfg() 2530 ((u64) ppd->pkeys[3] << 48); in qib_7220_set_ib_cfg()
|
D | qib_init.c | 157 rcd->pkeys[0] = QIB_DEFAULT_P_KEY; in qib_create_ctxts()
|
/Linux-v4.19/drivers/hid/ |
D | hid-prodikeys.c | 539 unsigned int *pkeys = &keys[0]; in pcmidi_setup_extra_keys() local 550 while (*pkeys != 0) { in pcmidi_setup_extra_keys() 551 set_bit(*pkeys, pm->input_ep82->keybit); in pcmidi_setup_extra_keys() 552 ++pkeys; in pcmidi_setup_extra_keys()
|
/Linux-v4.19/arch/x86/mm/ |
D | Makefile | 49 obj-$(CONFIG_X86_INTEL_MEMORY_PROTECTION_KEYS) += pkeys.o
|
/Linux-v4.19/arch/powerpc/mm/ |
D | Makefile | 47 obj-$(CONFIG_PPC_MEM_KEYS) += pkeys.o
|
/Linux-v4.19/arch/x86/kvm/ |
D | paging_tmpl.h | 266 unsigned pkeys = 0; in FNAME() local 270 pkeys = pte_flags_pkey(pte_flags(pte)); in FNAME() 272 return pkeys; in FNAME()
|
/Linux-v4.19/Documentation/x86/ |
D | protection-keys.txt | 28 There are 3 system calls which directly interact with pkeys:
|
/Linux-v4.19/Documentation/ABI/stable/ |
D | sysfs-class-infiniband | 355 What: /sys/class/infiniband/mlx4_X/iov/ports/<port-num>/pkeys/<n> 371 The "pkeys" and "gids" subdirectories contain one file for each 373 example, ports/1/pkeys/10 contains the value at index 10 in port 382 pkeys/<n>: (RO) Displays the contents of the physical 389 <m>/pkey_idx/<n>: (RW) Writable except for RoCE pkeys.
|