HomeSort by: relevance | last modified time | path
    Searched refs:dmb (Results 1 - 25 of 31) sorted by relevancy

1 2

  /src/sys/dev/dmover/
dmover_backend.c 81 dmover_backend_register(struct dmover_backend *dmb)
89 LIST_INIT(&dmb->dmb_sessions);
90 dmb->dmb_nsessions = 0;
92 TAILQ_INIT(&dmb->dmb_pendreqs);
93 dmb->dmb_npendreqs = 0;
96 TAILQ_INSERT_TAIL(&dmover_backend_list, dmb, dmb_list);
106 dmover_backend_unregister(struct dmover_backend *dmb)
112 if (dmb->dmb_nsessions)
116 TAILQ_REMOVE(&dmover_backend_list, dmb, dmb_list);
128 struct dmover_backend *dmb, *best_dmb = NULL local in function:dmover_backend_alloc
215 struct dmover_backend *dmb; local in function:dmover_backend_release
    [all...]
dmovervar.h 214 #define dmover_backend_insque(dmb, dreq) \
216 TAILQ_INSERT_TAIL(&(dmb)->dmb_pendreqs, (dreq), dreq_dmbq); \
217 (dmb)->dmb_npendreqs++; \
220 #define dmover_backend_remque(dmb, dreq) \
222 TAILQ_REMOVE(&(dmb)->dmb_pendreqs, (dreq), dreq_dmbq); \
223 (dmb)->dmb_npendreqs--; \
dmover_process.c 86 struct dmover_backend *dmb; local in function:dmover_process
105 dmb = das->das_backend;
109 dmover_backend_insque(dmb, dreq);
116 (*dmb->dmb_process)(das->das_backend);
swdmover.c 77 swdmover_process(struct dmover_backend *dmb)
88 if (TAILQ_EMPTY(&dmb->dmb_pendreqs) == 0)
102 struct dmover_backend *dmb = arg; local in function:swdmover_thread
111 dreq = TAILQ_FIRST(&dmb->dmb_pendreqs);
118 dmover_backend_remque(dmb, dreq);
  /src/common/lib/libc/arch/aarch64/atomic/
membar_ops.S 35 dmb ishst /* store-before-store */
43 dmb ishld /* load-before-load/store */
53 dmb ish
atomic_nand_16.S 50 dmb ish
56 dmb ish
82 dmb ish
88 dmb ish
atomic_nand_32.S 54 dmb ish
60 dmb ish
86 dmb ish
92 dmb ish
atomic_nand_64.S 54 dmb ish
60 dmb ish
86 dmb ish
92 dmb ish
atomic_nand_8.S 54 dmb ish
60 dmb ish
86 dmb ish
92 dmb ish
atomic_cas_16.S 52 dmb ish
58 dmb ish
atomic_cas_32.S 55 dmb ish
61 dmb ish
atomic_cas_8.S 51 dmb ish
57 dmb ish
atomic_op_asm.h 50 dmb ish ;\
55 dmb ish ;\
72 dmb ish ;\
77 dmb ish ;\
94 dmb ish ;\
99 dmb ish ;\
116 dmb ish ;\
121 dmb ish ;\
138 dmb ish ;\
143 dmb ish ;
    [all...]
atomic_cas_64.S 59 dmb ish
65 dmb ish
  /src/common/lib/libc/arch/arm/atomic/
atomic_op_asm.h 78 #define DMB dmb ish
79 #define DMBST dmb ishst
81 #define DMB mcr p15, 0, r0, c7, c10, 5 /* Data Memory Barrier */
82 #define DMBST DMB
  /src/sys/external/bsd/compiler_rt/dist/lib/builtins/arm/
sync-ops.h 23 dmb ; \
31 dmb ; \
40 dmb ; \
48 dmb ; \
  /src/sys/arch/arm/arm/
cpu_subr.c 85 dmb(ish); /* store-release matches locore.S/armv6_start.S */
128 dmb(ish); /* store-release matches cpu_hatched_p */
142 dmb(ish); /* store-release */
176 dmb(ish);
  /src/sys/arch/arm/arm32/
irq_dispatch.S 102 dmb /* synchronize memory writes */
164 dmb /* synchronize memory writes */
cpuswitch.S 189 dmb /* store-before-store */
193 dmb /* store-before-load */
394 dmb /* for mutex_enter; see cpu_switchto */
438 dmb /* for mutex_enter; see cpu_switchto */
442 dmb /* for mutex_enter; see cpu_switchto */
  /src/sys/arch/aarch64/aarch64/
cpuswitch.S 147 dmb ishst /* store-before-store */
149 dmb ish /* store-before-load */
225 dmb ishst /* for mutex_enter; see cpu_switchto */
275 dmb ishst /* for mutex_enter; see cpu_switchto */
277 dmb ish /* for mutex_enter; see cpu_switchto */
  /src/sys/arch/riscv/riscv/
bus_space.c 374 dmb(ishld);
377 dmb(ishst);
380 dmb(ish);
  /src/sys/arch/arm/xscale/
iopaau.c 113 struct dmover_backend *dmb = &sc->sc_dmb; local in function:iopaau_start
122 dreq = TAILQ_FIRST(&dmb->dmb_pendreqs);
126 dmover_backend_remque(dmb, dreq);
209 iopaau_process(struct dmover_backend *dmb)
211 struct iopaau_softc *sc = dmb->dmb_cookie;
pxa2x0_dmac.c 494 dmac_dmover_process(struct dmover_backend *dmb)
496 struct pxadmac_softc *sc = dmb->dmb_cookie;
508 dmac_dmover_run(struct dmover_backend *dmb)
517 sc = dmb->dmb_cookie;
524 while ((dreq = TAILQ_FIRST(&dmb->dmb_pendreqs)) != NULL &&
530 dmover_backend_remque(dmb, dreq);
  /src/sys/arch/arm/include/
cpufunc.h 47 * Options for DMB and DSB:
62 #define dmb(opt) __asm __volatile("dmb " __STRING(opt) : : : "memory") macro
70 #define dmb(opt) \ macro
  /src/sys/dev/marvell/
gtidmac.c 729 gtidmac_process(struct dmover_backend *dmb)
731 struct gtidmac_softc *sc = dmb->dmb_cookie;
737 gtidmac_dmover_run(dmb);
742 gtidmac_dmover_run(struct dmover_backend *dmb)
744 struct gtidmac_softc *sc = dmb->dmb_cookie;
754 dreq = TAILQ_FIRST(&dmb->dmb_pendreqs);
763 dmover_backend_remque(dmb, dreq);
854 struct dmover_backend *dmb; local in function:gtidmac_dmover_done
861 dmb = dreq->dreq_assignment->das_backend;
864 sc = dmb->dmb_cookie
    [all...]

Completed in 196 milliseconds

1 2