Searched refs:caps (Results 1 - 25 of 65) sorted by relevance

123

/barrelfish-2018-10-04/lib/devif/backends/net/mlx4/drivers/net/mlx4/
H A Dresource_tracker.c228 return priv->dev.caps.port_mask[port] == MLX4_PORT_TYPE_IB ? 0 : 1;
388 res_alloc->res_free += priv->dev.caps.reserved_mtts;
389 res_alloc->guaranteed[vf] += priv->dev.caps.reserved_mtts;
390 res_alloc->quota[vf] += priv->dev.caps.reserved_mtts;
403 priv->dev.quotas.qp = priv->dev.caps.num_qps - priv->dev.caps.reserved_qps
405 priv->dev.quotas.cq = priv->dev.caps.num_cqs - priv->dev.caps.reserved_cqs;
406 priv->dev.quotas.srq = priv->dev.caps.num_srqs - priv->dev.caps
[all...]
H A Dsrq.c51 srq = radix_tree_lookup(&srq_table->tree, srqn & (priv->dev.caps.num_srqs - 1));
267 err = mlx4_bitmap_init(&srq_table->bitmap, priv->dev.caps.num_srqs,
268 priv->dev.caps.num_srqs - 1, priv->dev.caps.reserved_srqs, 0);
287 srq = radix_tree_lookup(&srq_table->tree, srqn & (priv->dev.caps.num_srqs - 1));
H A Dmlx4_devif_queue.c267 priv->dev.caps.num_ports = dev_cap->num_ports;
269 for (i = 1; i <= priv->dev.caps.num_ports; ++i) {
270 priv->dev.caps.vl_cap[i] = dev_cap->max_vl[i];
271 priv->dev.caps.ib_mtu_cap[i] = dev_cap->ib_mtu[i];
276 priv->dev.caps.gid_table_len[i] = dev_cap->max_gids[i];
277 priv->dev.caps.pkey_table_len[i] = dev_cap->max_pkeys[i];
278 priv->dev.caps.port_width_cap[i] = dev_cap->max_port_width[i];
279 priv->dev.caps.eth_mtu_cap[i] = dev_cap->eth_mtu[i];
280 priv->dev.caps.def_mac[i] = dev_cap->def_mac[i];
281 priv->dev.caps
[all...]
H A Dqp.c385 qp->qpn & (priv->dev.caps.num_qps - 1), qp);
407 radix_tree_delete(&priv->dev.qp_table_tree, qp->qpn & (priv->dev.caps.num_qps - 1));
447 priv->dev.caps.reserved_qps_cnt[MLX4_QP_REGION_FW], 8);
452 int last_base = priv->dev.caps.num_qps;
459 if (priv->dev.caps.reserved_qps_cnt[sort[j]]
460 > priv->dev.caps.reserved_qps_cnt[sort[j - 1]]) {
469 last_base -= priv->dev.caps.reserved_qps_cnt[sort[i]];
470 priv->dev.caps.reserved_qps_base[sort[i]] = last_base;
471 reserved_from_top += priv->dev.caps.reserved_qps_cnt[sort[i]];
493 if (reserved_from_bot + reserved_from_top > priv->dev.caps
[all...]
H A Dpd.c121 return mlx4_bitmap_init(&priv->pd_bitmap, priv->dev.caps.num_pds,
122 (1 << NOT_MASKED_PD_BITS) - 1, priv->dev.caps.reserved_pds, 0);
132 priv->dev.caps.reserved_xrcds + 1, 0);
152 / priv->dev.caps.uar_page_size);
225 bf->buf_size = priv->dev.caps.bf_reg_size / 2;
226 bf->reg = uar->bf_map + idx * priv->dev.caps.bf_reg_size;
227 if (uar->free_bf_bmap == (1 << priv->dev.caps.bf_regs_per_page) - 1)
254 idx = (bf->reg - bf->uar->bf_map) / priv->dev.caps.bf_reg_size;
287 if (priv->dev.caps.num_uars <= 128) {
289 priv->dev.caps
[all...]
H A Deq.c101 if (priv->dev.caps.flags & MLX4_DEV_CAP_FLAG_PORT_MNG_CHG_EV)
103 if (priv->dev.caps.flags2 & MLX4_DEV_CAP_FLAG2_RECOVERABLE_ERROR_EVENT)
198 memcpy(s_eqe, eqe, priv->dev.caps.eqe_size - 1);
216 slave == priv->dev.caps.function)
471 while ((eqe = next_eqe_sw(eq, priv->dev.caps.eqe_factor))) {
508 if (!ret && slave != priv->dev.caps.function) {
543 if (!ret && slave != priv->dev.caps.function) {
571 if (priv->dev.caps.port_type[port] == MLX4_PORT_TYPE_ETH) {
599 if (priv->dev.caps.port_type[port] == MLX4_PORT_TYPE_ETH)
634 if (!ret && slave != priv->dev.caps
[all...]
H A Dport.c73 table->max = 1 << priv->dev.caps.log_num_macs;
85 table->max = (1 << priv->dev.caps.log_num_vlans) - MLX4_VLAN_REGULAR;
217 return dev->caps.reserved_qps_base[MLX4_QP_REGION_ETH_ADDR]
218 + (port - 1) * (1 << dev->caps.log_num_macs);
228 if (port < 1 || port > priv->dev.caps.num_ports) {
449 int mlx4_get_port_ib_caps(struct mlx4_priv *priv, u8 port, __be32 *caps) { argument
478 *caps = *(__be32 *) (outbuf + 84);
543 if (slave != priv->dev.caps.function && in_modifier != MLX4_SET_PORT_GENERAL
568 mtu = min_t(int, mtu, priv->dev.caps.eth_mtu_cap[port] +
688 if (slave != priv->dev.caps
[all...]
H A Dprofile.c158 priv->dev.caps.num_qps = profile[i].num;
167 priv->dev.caps.max_qp_dest_rdma = 1 << priv->qp_table.rdmarc_shift;
179 priv->dev.caps.num_srqs = profile[i].num;
184 priv->dev.caps.num_cqs = profile[i].num;
189 priv->dev.caps.num_eqs = roundup_pow_of_two(min_t(unsigned, dev_cap->max_eqs,
192 init_hca->log_num_eqs = ilog2(priv->dev.caps.num_eqs);
195 priv->dev.caps.num_mpts = profile[i].num;
204 priv->dev.caps.num_mtts = profile[i].num;
213 if (priv->dev.caps.steering_mode
215 priv->dev.caps
[all...]
H A Den_main.c93 && !(mdev->dev->caps.flags & MLX4_DEV_CAP_FLAG_UDP_RSS)) {
145 if (port < 1 || port > dev->caps.num_ports ||
206 mdev->LSO_support = !!(dev->caps.flags & (1 << 15));
235 if (!dev->caps.comp_pool) {
239 // dev->caps.num_comp_vectors,
243 min_t(int, dev->caps.comp_pool /
244 dev->caps.num_ports, MAX_MSIX_P_PORT));
H A Dcq.c73 cqn & (priv->dev.caps.num_cqs - 1));
101 cq = radix_tree_lookup(&cq_table->tree, cqn & (priv->dev.caps.num_cqs - 1));
289 if (vector > priv->dev.caps.num_comp_vectors + priv->dev.caps.comp_pool)
388 err = mlx4_bitmap_init(&cq_table->bitmap, priv->dev.caps.num_cqs,
389 priv->dev.caps.num_cqs - 1, priv->dev.caps.reserved_cqs, 0);
H A Den_cq.c63 cq->buf_size = cq->size * mdev->dev->caps.cqe_size;
65 /*printf("cq->buf_size: %d; mdev->dev->caps.cqe_size: %d\n", cq->buf_size, mdev->dev->caps.cqe_size);*/
120 /*if (mdev->dev->caps.comp_pool) {
126 % mdev->dev->caps.num_comp_vectors;
133 % mdev->dev->caps.num_comp_vectors;
175 if (priv->mdev->dev->caps.comp_pool && cq->vector)
H A Dmr.c270 return (u64) mtt->offset * dev->caps.mtt_entry_sz;
422 (priv->dev.caps.num_mpts - 1));
496 key_to_hw_index(mr->key) & (dev->caps.num_mpts - 1));
686 (priv->dev.caps.num_mpts - 1));
713 (priv->dev.caps.num_mpts - 1));
734 if (!is_power_of_2(priv->dev.caps.num_mpts))
737 err = mlx4_bitmap_init(&mr_table->mpt_bitmap, priv->dev.caps.num_mpts, ~0,
738 priv->dev.caps.reserved_mrws, 0);
743 ilog2(div_u64(priv->dev.caps.num_mtts, (1 << log_mtts_per_seg))));
747 if (priv->dev.caps
[all...]
/barrelfish-2018-10-04/usr/tests/nkm/
H A Dinvalid_mappings.c77 struct capref caps[7]; local
87 // allocate caps
98 err = slot_alloc(&caps[i]);
104 err = cap_retype(caps[i], mem, 0, types[i], BASE_PAGE_SIZE, 1);
124 err = frame_alloc(&caps[5], X86_64_LARGE_PAGE_SIZE, &rb);
130 err = frame_alloc(&caps[6], X86_64_HUGE_PAGE_SIZE, &rb);
149 err = vnode_map(caps[i], caps[j], /*slot*/0, attr, /*off*/0,
154 err = vnode_unmap(caps[i], mapping);
/barrelfish-2018-10-04/usr/tests/mdbtests/
H A Dtest_addr_zero.c22 struct cte caps[CAP_COUNT]; variable in typeref:struct:cte
24 memset(caps, 0, CAP_COUNT*sizeof(struct cte));
26 struct capability *cap = &caps[i].cap;
31 mdb_insert(&caps[i]);
/barrelfish-2018-10-04/lib/driverkit/
H A Dddomain_client.c41 free(di->caps);
68 di->caps = calloc(sizeof(struct capref), MAX_CAPS);
69 assert(di->caps);
77 drv->caps[drv->cap_idx++] = cap;
98 drv->caps[0], drv->caps[1], drv->caps[2], drv->caps[3], drv->caps[4], drv->caps[
[all...]
/barrelfish-2018-10-04/usr/drivers/omap44xx/mmchs/
H A Dmmchs.h34 struct capref* caps; member in struct:mmchs_driver_state
H A Dmain.c62 struct capref* caps, size_t caps_len, char** args, size_t args_len, iref_t* dev) {
71 st->caps = caps;
61 init(struct bfdriver_instance* bfi, const char* name, uint64_t flags, struct capref* caps, size_t caps_len, char** args, size_t args_len, iref_t* dev) argument
/barrelfish-2018-10-04/lib/barrelfish/
H A Dmsgbuf.c29 msgbuf->caps = capbuf;
66 if (msgbuf->caps != NULL) {
67 free(msgbuf->caps);
68 msgbuf->caps = NULL;
226 void *newbuf = realloc(msgbuf->caps,
231 msgbuf->caps = newbuf;
236 msgbuf->caps[msgbuf->cap_pos++] = cap;
243 *retcap = msgbuf->caps[msgbuf->cap_pos++];
/barrelfish-2018-10-04/include/pci/
H A Dpci_driver_client.h35 struct cnoderef arg_cnode; // CNode (in local cspace) containing the passed caps
44 struct capref* caps,
/barrelfish-2018-10-04/usr/drivers/omap44xx/cm2/
H A Dmodule.c43 struct capref* caps, size_t caps_len, char** args, size_t args_len, iref_t* dev) {
54 st->cap = caps[0];
42 init(struct bfdriver_instance* bfi, const char* name, uint64_t flags, struct capref* caps, size_t caps_len, char** args, size_t args_len, iref_t* dev) argument
/barrelfish-2018-10-04/usr/drivers/omap44xx/fdif/
H A Dfdif.c48 static void manage_clocks(struct fdif_driver_state* st, struct capref caps[]) argument
55 err = map_device_cap(caps[0], &vbase); // 0x4A009000, 4096
68 static void manage_power(struct fdif_driver_state* st, struct capref caps[]) argument
75 err = map_device_cap(caps[2], &vbase); // 0x4A307000, 4096
237 struct capref* caps, size_t caps_len, char** args, size_t args_len, iref_t* dev) {
258 err = map_device_cap(caps[3], &vbase);
264 manage_clocks(st, caps);
265 manage_power(st, caps);
236 init(struct bfdriver_instance* bfi, const char* name, uint64_t flags, struct capref* caps, size_t caps_len, char** args, size_t args_len, iref_t* dev) argument
/barrelfish-2018-10-04/tools/harness/tests/
H A Dmdbbench.py70 caps = RowResults(['run', 'reset', 'count', 'base', 'bits', 'flags'], name="caps")
88 caps.add_row([m.group(3), m.group(1), m.group(2), m.group(4), m.group(5), m.group(6)])
101 results.append(caps)
/barrelfish-2018-10-04/usr/drivers/omap44xx/twl6030/
H A Dmodule.c54 struct capref* caps, size_t caps_len, char** args, size_t args_len, iref_t* dev) {
65 st->cap = caps[0];
53 init(struct bfdriver_instance* bfi, const char* name, uint64_t flags, struct capref* caps, size_t caps_len, char** args, size_t args_len, iref_t* dev) argument
/barrelfish-2018-10-04/include/driverkit/
H A Ddriverkit.h44 errval_t driverkit_create_driver(const char* cls, const char* name, struct capref* caps, size_t caps_len, char** args, size_t args_len, uint64_t flags, iref_t* dev, iref_t* ctrl);
62 struct capref* caps; member in struct:driver_instance
/barrelfish-2018-10-04/lib/devif/backends/net/mlx4/drivers/infiniband/hw/mlx4/
H A Dmain.c167 props->fw_ver = dev->dev->caps.fw_ver;
175 if (dev->dev->caps.flags & MLX4_DEV_CAP_FLAG_BAD_PKEY_CNTR)
177 if (dev->dev->caps.flags & MLX4_DEV_CAP_FLAG_BAD_QKEY_CNTR)
179 if (dev->dev->caps.flags & MLX4_DEV_CAP_FLAG_APM)
181 if (dev->dev->caps.flags & MLX4_DEV_CAP_FLAG_UD_AV_PORT)
183 if (dev->dev->caps.flags & MLX4_DEV_CAP_FLAG_IPOIB_CSUM)
185 if (dev->dev->caps.max_gso_sz && dev->dev->caps.flags & MLX4_DEV_CAP_FLAG_BLH)
187 if (dev->dev->caps.bmme_flags & MLX4_BMME_FLAG_RESERVED_LKEY)
189 if ((dev->dev->caps
[all...]

Completed in 173 milliseconds

123