/openbmc/linux/lib/ |
H A D | test_xarray.c | 20 void xa_dump(const struct xarray *xa) { } in xa_dump() argument 23 #define XA_BUG_ON(xa, x) do { \ argument 27 xa_dump(xa); \ 40 static void *xa_store_index(struct xarray *xa, unsigned long index, gfp_t gfp) in xa_store_index() argument 42 return xa_store(xa, index, xa_mk_index(index), gfp); in xa_store_index() 45 static void xa_insert_index(struct xarray *xa, unsigned long index) in xa_insert_index() argument 47 XA_BUG_ON(xa, xa_insert(xa, index, xa_mk_index(index), in xa_insert_index() 51 static void xa_alloc_index(struct xarray *xa, unsigned long index, gfp_t gfp) in xa_alloc_index() argument 55 XA_BUG_ON(xa, xa_alloc(xa, &id, xa_mk_index(index), xa_limit_32b, in xa_alloc_index() 57 XA_BUG_ON(xa, id != index); in xa_alloc_index() [all …]
|
H A D | xarray.c | 33 static inline unsigned int xa_lock_type(const struct xarray *xa) in xa_lock_type() argument 35 return (__force unsigned int)xa->xa_flags & 3; in xa_lock_type() 58 static inline bool xa_track_free(const struct xarray *xa) in xa_track_free() argument 60 return xa->xa_flags & XA_FLAGS_TRACK_FREE; in xa_track_free() 63 static inline bool xa_zero_busy(const struct xarray *xa) in xa_zero_busy() argument 65 return xa->xa_flags & XA_FLAGS_ZERO_BUSY; in xa_zero_busy() 68 static inline void xa_mark_set(struct xarray *xa, xa_mark_t mark) in xa_mark_set() argument 70 if (!(xa->xa_flags & XA_FLAGS_MARK(mark))) in xa_mark_set() 71 xa->xa_flags |= XA_FLAGS_MARK(mark); in xa_mark_set() 74 static inline void xa_mark_clear(struct xarray *xa, xa_mark_t mark) in xa_mark_clear() argument [all …]
|
H A D | idr.c | 383 XA_STATE(xas, &ida->xa, min / IDA_BITMAP_BITS); in ida_alloc_range() 489 XA_STATE(xas, &ida->xa, id / IDA_BITMAP_BITS); in ida_free() 543 XA_STATE(xas, &ida->xa, 0); in ida_destroy() 594 struct xarray *xa = &ida->xa; in ida_dump() local 595 pr_debug("ida: %p node %p free %d\n", ida, xa->xa_head, in ida_dump() 596 xa->xa_flags >> ROOT_TAG_SHIFT); in ida_dump() 597 ida_dump_entry(xa->xa_head, 0); in ida_dump()
|
/openbmc/linux/include/linux/ |
H A D | xarray.h | 359 void *xa_find(struct xarray *xa, unsigned long *index, 361 void *xa_find_after(struct xarray *xa, unsigned long *index, 378 static inline void xa_init_flags(struct xarray *xa, gfp_t flags) in xa_init_flags() argument 380 spin_lock_init(&xa->xa_lock); in xa_init_flags() 381 xa->xa_flags = flags; in xa_init_flags() 382 xa->xa_head = NULL; in xa_init_flags() 393 static inline void xa_init(struct xarray *xa) in xa_init() argument 395 xa_init_flags(xa, 0); in xa_init() 405 static inline bool xa_empty(const struct xarray *xa) in xa_empty() argument 407 return xa->xa_head == NULL; in xa_empty() [all …]
|
/openbmc/linux/tools/testing/radix-tree/ |
H A D | multiorder.c | 15 static int item_insert_order(struct xarray *xa, unsigned long index, in item_insert_order() argument 18 XA_STATE_ORDER(xas, xa, index, order); in item_insert_order() 34 void multiorder_iteration(struct xarray *xa) in multiorder_iteration() argument 36 XA_STATE(xas, xa, 0); in multiorder_iteration() 47 err = item_insert_order(xa, index[i], order[i]); in multiorder_iteration() 71 item_kill_tree(xa); in multiorder_iteration() 74 void multiorder_tagged_iteration(struct xarray *xa) in multiorder_tagged_iteration() argument 76 XA_STATE(xas, xa, 0); in multiorder_tagged_iteration() 90 assert(!item_insert_order(xa, index[i], order[i])); in multiorder_tagged_iteration() 92 assert(!xa_marked(xa, XA_MARK_1)); in multiorder_tagged_iteration() [all …]
|
H A D | iteration_check_2.c | 35 struct xarray *xa = arg; in throbber() local 43 xa_store(xa, i, xa_mk_value(i), GFP_KERNEL); in throbber() 44 xa_set_mark(xa, i, XA_MARK_0); in throbber() 47 xa_erase(xa, i); in throbber()
|
H A D | test.c | 79 int item_delete_rcu(struct xarray *xa, unsigned long index) in item_delete_rcu() argument 81 struct item *item = xa_erase(xa, index); in item_delete_rcu() 173 int tag_tagged_items(struct xarray *xa, unsigned long start, unsigned long end, in tag_tagged_items() argument 176 XA_STATE(xas, xa, start); in tag_tagged_items() 255 void item_kill_tree(struct xarray *xa) in item_kill_tree() argument 257 XA_STATE(xas, xa, 0); in item_kill_tree() 267 assert(xa_empty(xa)); in item_kill_tree()
|
/openbmc/linux/net/core/ |
H A D | xdp.c | 53 const struct xdp_mem_allocator *xa = ptr; in xdp_mem_id_cmp() local 56 return xa->mem.id != mem_id; in xdp_mem_id_cmp() 73 struct xdp_mem_allocator *xa; in __xdp_mem_allocator_rcu_free() local 75 xa = container_of(rcu, struct xdp_mem_allocator, rcu); in __xdp_mem_allocator_rcu_free() 78 ida_simple_remove(&mem_id_pool, xa->mem.id); in __xdp_mem_allocator_rcu_free() 80 kfree(xa); in __xdp_mem_allocator_rcu_free() 83 static void mem_xa_remove(struct xdp_mem_allocator *xa) in mem_xa_remove() argument 85 trace_mem_disconnect(xa); in mem_xa_remove() 87 if (!rhashtable_remove_fast(mem_id_ht, &xa->node, mem_id_rht_params)) in mem_xa_remove() 88 call_rcu(&xa->rcu, __xdp_mem_allocator_rcu_free); in mem_xa_remove() [all …]
|
/openbmc/qemu/target/ppc/ |
H A D | insn64.decode | 56 &8RR_XX4 xt xa xb xc 59 &8RR_XX4 xt=%8rr_xx_xt xa=%8rr_xx_xa xb=%8rr_xx_xb xc=%8rr_xx_xc 61 &8RR_XX4_imm xt xa xb xc imm 64 &8RR_XX4_imm xt=%8rr_xx_xt xa=%8rr_xx_xa xb=%8rr_xx_xb xc=%8rr_xx_xc 66 &8RR_XX4_uim3 xt xa xb xc uim3 69 &8RR_XX4_uim3 xt=%8rr_xx_xt xa=%8rr_xx_xa xb=%8rr_xx_xb xc=%8rr_xx_xc 72 &MMIRR_XX3 !extern xa xb xt pmsk xmsk ymsk 79 &MMIRR_XX3 xa=%xx3_xa xb=%xx3_xb xt=%xx3_at 176 111011 ... -- ..... ..... 00011011 ..- @MMIRR_XX3_NO_P xa=%xx3_xa 178 111011 ... -- ..... ..... 00011010 ..- @MMIRR_XX3_NO_P xa=%xx3_xa [all …]
|
H A D | insn32.decode | 241 &XX3 xt xa xb 242 @XX3 ...... ..... ..... ..... ........ ... &XX3 xt=%xx_xt xa=%xx_xa xb=%xx_xb 244 &XX3_rc xt xa xb rc:bool 245 @XX3_rc ...... ..... ..... ..... rc:1 ....... ... &XX3_rc xt=%xx_xt xa=%xx_xa xb=%xx_… 248 &MMIRR_XX3 xa xb xt pmsk xmsk ymsk 254 &XX3_dm xt xa xb dm 255 @XX3_dm ...... ..... ..... ..... . dm:2 ..... ... &XX3_dm xt=%xx_xt xa=%xx_xa xb=%xx_… 257 &XX4 xt xa xb xc 258 @XX4 ...... ..... ..... ..... ..... .. .... &XX4 xt=%xx_xt xa=%xx_xa xb=%xx_xb … 1195 XVI4GER8 111011 ... -- ..... ..... 00100011 ..- @XX3_at xa=%xx_xa [all …]
|
H A D | fpu_helper.c | 1572 ppc_vsr_t *xa, ppc_vsr_t *xb) \ 1582 t.fld = tp##_##op(xa->fld, xb->fld, &tstat); \ 1612 ppc_vsr_t *xt, ppc_vsr_t *xa, ppc_vsr_t *xb) in helper_xsaddqp() argument 1625 t.f128 = float128_add(xa->f128, xb->f128, &tstat); in helper_xsaddqp() 1648 ppc_vsr_t *xa, ppc_vsr_t *xb) \ 1658 t.fld = tp##_mul(xa->fld, xb->fld, &tstat); \ 1685 ppc_vsr_t *xt, ppc_vsr_t *xa, ppc_vsr_t *xb) in helper_xsmulqp() argument 1697 t.f128 = float128_mul(xa->f128, xb->f128, &tstat); in helper_xsmulqp() 1719 ppc_vsr_t *xa, ppc_vsr_t *xb) \ 1729 t.fld = tp##_div(xa->fld, xb->fld, &tstat); \ [all …]
|
/openbmc/linux/drivers/infiniband/core/ |
H A D | restrack.c | 35 xa_init_flags(&rt[i].xa, XA_FLAGS_ALLOC); in rdma_restrack_init() 50 struct xarray *xa = &dev->res[i].xa; in rdma_restrack_clean() local 52 WARN_ON(!xa_empty(xa)); in rdma_restrack_clean() 53 xa_destroy(xa); in rdma_restrack_clean() 67 XA_STATE(xas, &rt->xa, 0); in rdma_restrack_count() 70 xa_lock(&rt->xa); in rdma_restrack_count() 73 xa_unlock(&rt->xa); in rdma_restrack_count() 198 ret = xa_insert(&rt->xa, res->id, res, GFP_KERNEL); in rdma_restrack_add() 206 ret = xa_insert(&rt->xa, counter->id, res, GFP_KERNEL); in rdma_restrack_add() 209 ret = xa_alloc_cyclic(&rt->xa, &res->id, res, xa_limit_32b, in rdma_restrack_add() [all …]
|
/openbmc/linux/drivers/infiniband/sw/rxe/ |
H A D | rxe_pool.c | 109 xa_init_flags(&pool->xa, XA_FLAGS_ALLOC); in rxe_pool_init() 116 WARN_ON(!xa_empty(&pool->xa)); in rxe_pool_cleanup() 141 err = xa_alloc_cyclic(&pool->xa, &elem->index, NULL, pool->limit, in __rxe_add_to_pool() 156 struct xarray *xa = &pool->xa; in rxe_pool_get_index() local 160 elem = xa_load(xa, index); in rxe_pool_get_index() 180 struct xarray *xa = &pool->xa; in __rxe_cleanup() local 190 xa_ret = xa_erase(xa, elem->index); in __rxe_cleanup() 253 xa_ret = xa_store(&elem->pool->xa, elem->index, elem, GFP_KERNEL); in __rxe_finalize()
|
/openbmc/qemu/hw/i386/kvm/ |
H A D | xen_overlay.c | 76 struct kvm_xen_hvm_attr xa = { in xen_overlay_set_be_shinfo() local 81 return kvm_vm_ioctl(kvm_state, KVM_XEN_HVM_SET_ATTR, &xa); in xen_overlay_set_be_shinfo() 233 struct kvm_xen_hvm_attr xa = { in xen_sync_long_mode() local 241 ret = kvm_vm_ioctl(kvm_state, KVM_XEN_HVM_GET_ATTR, &xa); in xen_sync_long_mode() 243 xen_overlay_singleton->long_mode = xa.u.long_mode; in xen_sync_long_mode() 252 struct kvm_xen_hvm_attr xa = { in xen_set_long_mode() local 261 ret = kvm_vm_ioctl(kvm_state, KVM_XEN_HVM_SET_ATTR, &xa); in xen_set_long_mode() 263 xen_overlay_singleton->long_mode = xa.u.long_mode; in xen_set_long_mode()
|
/openbmc/linux/include/trace/events/ |
H A D | xdp.h | 323 TP_PROTO(const struct xdp_mem_allocator *xa), 325 TP_ARGS(xa), 328 __field(const struct xdp_mem_allocator *, xa) 335 __entry->xa = xa; 336 __entry->mem_id = xa->mem.id; 337 __entry->mem_type = xa->mem.type; 338 __entry->allocator = xa->allocator; 350 TP_PROTO(const struct xdp_mem_allocator *xa, 353 TP_ARGS(xa, rxq), 356 __field(const struct xdp_mem_allocator *, xa) [all …]
|
/openbmc/u-boot/arch/arm/dts/ |
H A D | rk3288-vyasa-u-boot.dtsi | 7 rockchip,pctl-timing = <0x29a 0xc8 0x1f8 0x42 0x4e 0x4 0xea 0xa 8 0x5 0x0 0xa 0x7 0x19 0x24 0xa 0x7 9 0x5 0xa 0x5 0x200 0x5 0x10 0x40 0x0
|
H A D | rk3288-miqi.dts | 19 rockchip,pctl-timing = <0x29a 0xc8 0x1f8 0x42 0x4e 0x4 0xea 0xa 20 0x5 0x0 0xa 0x7 0x19 0x24 0xa 0x7 21 0x5 0xa 0x5 0x200 0x5 0x10 0x40 0x0
|
H A D | rk3288-popmetal.dts | 19 rockchip,pctl-timing = <0x29a 0xc8 0x1f8 0x42 0x4e 0x4 0xea 0xa 20 0x5 0x0 0xa 0x7 0x19 0x24 0xa 0x7 21 0x5 0xa 0x5 0x200 0x5 0x10 0x40 0x0
|
H A D | rk3288-firefly.dts | 24 rockchip,pctl-timing = <0x29a 0xc8 0x1f8 0x42 0x4e 0x4 0xea 0xa 25 0x5 0x0 0xa 0x7 0x19 0x24 0xa 0x7 26 0x5 0xa 0x5 0x200 0x5 0x10 0x40 0x0
|
/openbmc/linux/arch/arm64/boot/dts/qcom/ |
H A D | pmr735d.dtsi | 59 reg = <0xa SPMI_USID>; 66 interrupts = <0xa 0xa 0x0 IRQ_TYPE_EDGE_BOTH>; 90 interrupts = <0xb 0xa 0x0 IRQ_TYPE_EDGE_BOTH>;
|
H A D | pm8550vs.dtsi | 108 interrupts = <0x2 0xa 0x0 IRQ_TYPE_EDGE_BOTH>; 132 interrupts = <0x3 0xa 0x0 IRQ_TYPE_EDGE_BOTH>; 156 interrupts = <0x4 0xa 0x0 IRQ_TYPE_EDGE_BOTH>; 180 interrupts = <0x6 0xa 0x0 IRQ_TYPE_EDGE_BOTH>;
|
/openbmc/linux/kernel/irq/ |
H A D | msi.c | 88 struct xarray *xa = &md->__domains[domid].store; in msi_insert_desc() local 99 ret = xa_alloc(xa, &index, desc, limit, GFP_KERNEL); in msi_insert_desc() 112 ret = xa_insert(xa, index, desc, GFP_KERNEL); in msi_insert_desc() 183 struct xarray *xa; in msi_domain_free_descs() local 191 xa = &dev->msi.data->__domains[ctrl->domid].store; in msi_domain_free_descs() 192 xa_for_each_range(xa, idx, desc, ctrl->first, ctrl->last) { in msi_domain_free_descs() 193 xa_erase(xa, idx); in msi_domain_free_descs() 353 struct xarray *xa = &md->__domains[domid].store; in msi_find_desc() local 356 xa_for_each_start(xa, md->__iter_idx, desc, md->__iter_idx) { in msi_find_desc() 436 struct xarray *xa; in msi_domain_get_virq() local [all …]
|
/openbmc/qemu/target/ppc/translate/ |
H A D | vsx-impl.c.inc | 615 TCGv_i64 xa = tcg_temp_new_i64(); \ 616 get_cpu_vsr(xa, xA(ctx->opcode), true); \ 617 tcg_gen_and_i64(xa, xa, sgm); \ 619 tcg_gen_or_i64(xb, xb, xa); \ 635 int xa; \ 663 xa = rA(ctx->opcode) + 32; \ 664 get_cpu_vsr(tmp, xa, true); \ 790 tcg_gen_gvec_3(vsr_full_offset(a->xt), vsr_full_offset(a->xa), 803 TCGv_ptr xt, xa, xb; 806 xa = gen_vsr_ptr(a->xa); [all …]
|
/openbmc/linux/io_uring/ |
H A D | tctx.c | 59 xa_for_each(&tctx->xa, index, node) { in __io_uring_free() 95 xa_init(&tctx->xa); in io_uring_alloc_task_context() 126 if (!xa_load(&tctx->xa, (unsigned long)ctx)) { in __io_uring_add_tctx_node() 133 ret = xa_err(xa_store(&tctx->xa, (unsigned long)ctx, in __io_uring_add_tctx_node() 173 node = xa_erase(&tctx->xa, index); in io_uring_del_tctx_node() 195 xa_for_each(&tctx->xa, index, node) { in io_uring_clean_tctx()
|
/openbmc/linux/arch/powerpc/boot/dts/fsl/ |
H A D | p2020ds.dtsi | 221 0x8800 0x0 0x0 0x2 &i8259 0xa 0x2 225 0x8900 0x0 0x0 0x2 &i8259 0xa 0x2 229 0x8a00 0x0 0x0 0x2 &i8259 0xa 0x2 233 0x8b00 0x0 0x0 0x2 &i8259 0xa 0x2 237 0x8c00 0x0 0x0 0x2 &i8259 0xa 0x2 241 0x8d00 0x0 0x0 0x2 &i8259 0xa 0x2 245 0x8e00 0x0 0x0 0x2 &i8259 0xa 0x2 249 0x8f00 0x0 0x0 0x2 &i8259 0xa 0x2
|