Symbol: dmb
common/lib/libc/arch/aarch64/atomic/atomic_op_asm.h
116
dmb ish ;\
common/lib/libc/arch/aarch64/atomic/atomic_op_asm.h
121
dmb ish ;\
common/lib/libc/arch/aarch64/atomic/atomic_op_asm.h
138
dmb ish ;\
common/lib/libc/arch/aarch64/atomic/atomic_op_asm.h
143
dmb ish ;\
common/lib/libc/arch/aarch64/atomic/atomic_op_asm.h
160
dmb ish ;\
common/lib/libc/arch/aarch64/atomic/atomic_op_asm.h
165
dmb ish ;\
common/lib/libc/arch/aarch64/atomic/atomic_op_asm.h
182
dmb ish ;\
common/lib/libc/arch/aarch64/atomic/atomic_op_asm.h
187
dmb ish ;\
common/lib/libc/arch/aarch64/atomic/atomic_op_asm.h
204
dmb ish ;\
common/lib/libc/arch/aarch64/atomic/atomic_op_asm.h
209
dmb ish ;\
common/lib/libc/arch/aarch64/atomic/atomic_op_asm.h
50
dmb ish ;\
common/lib/libc/arch/aarch64/atomic/atomic_op_asm.h
55
dmb ish ;\
common/lib/libc/arch/aarch64/atomic/atomic_op_asm.h
72
dmb ish ;\
common/lib/libc/arch/aarch64/atomic/atomic_op_asm.h
77
dmb ish ;\
common/lib/libc/arch/aarch64/atomic/atomic_op_asm.h
94
dmb ish ;\
common/lib/libc/arch/aarch64/atomic/atomic_op_asm.h
99
dmb ish ;\
common/lib/libc/arch/arm/atomic/atomic_op_asm.h
78
#define DMB dmb ish
common/lib/libc/arch/arm/atomic/atomic_op_asm.h
79
#define DMBST dmb ishst
sys/arch/aarch64/aarch64/trap.c
804
dmb(sy);
sys/arch/arm/arm/cpu_subr.c
128
dmb(ish); /* store-release matches cpu_hatched_p */
sys/arch/arm/arm/cpu_subr.c
142
dmb(ish); /* store-release */
sys/arch/arm/arm/cpu_subr.c
176
dmb(ish);
sys/arch/arm/arm/cpu_subr.c
85
dmb(ish); /* store-release matches locore.S/armv6_start.S */
sys/arch/arm/include/armreg.h
852
ARMREG_WRITE_INLINE(dmb, "p15,0,%0,c7,c10,5") /* Data Memory Barrier */
sys/arch/arm/include/cpufunc.h
79
#define dma_r_r() dmb(oshld) // actually r_rw
sys/arch/arm/include/cpufunc.h
80
#define dma_w_w() dmb(oshst)
sys/arch/arm/include/cpufunc.h
81
#define dma_rw_w() dmb(osh) // actually rw_rw
sys/arch/arm/include/cpufunc.h
83
#define dma_r_r() dmb(osh) // actually rw_rw
sys/arch/arm/include/cpufunc.h
84
#define dma_w_w() dmb(oshst)
sys/arch/arm/include/cpufunc.h
85
#define dma_rw_w() dmb(osh) // actually rw_rw
sys/arch/arm/xscale/iopaau.c
113
struct dmover_backend *dmb = &sc->sc_dmb;
sys/arch/arm/xscale/iopaau.c
122
dreq = TAILQ_FIRST(&dmb->dmb_pendreqs);
sys/arch/arm/xscale/iopaau.c
126
dmover_backend_remque(dmb, dreq);
sys/arch/arm/xscale/iopaau.c
209
iopaau_process(struct dmover_backend *dmb)
sys/arch/arm/xscale/iopaau.c
211
struct iopaau_softc *sc = dmb->dmb_cookie;
sys/arch/arm/xscale/pxa2x0_dmac.c
494
dmac_dmover_process(struct dmover_backend *dmb)
sys/arch/arm/xscale/pxa2x0_dmac.c
496
struct pxadmac_softc *sc = dmb->dmb_cookie;
sys/arch/arm/xscale/pxa2x0_dmac.c
508
dmac_dmover_run(struct dmover_backend *dmb)
sys/arch/arm/xscale/pxa2x0_dmac.c
517
sc = dmb->dmb_cookie;
sys/arch/arm/xscale/pxa2x0_dmac.c
524
while ((dreq = TAILQ_FIRST(&dmb->dmb_pendreqs)) != NULL &&
sys/arch/arm/xscale/pxa2x0_dmac.c
530
dmover_backend_remque(dmb, dreq);
sys/arch/riscv/riscv/bus_space.c
374
dmb(ishld);
sys/arch/riscv/riscv/bus_space.c
377
dmb(ishst);
sys/arch/riscv/riscv/bus_space.c
380
dmb(ish);
sys/dev/dmover/dmover_backend.c
106
dmover_backend_unregister(struct dmover_backend *dmb)
sys/dev/dmover/dmover_backend.c
112
if (dmb->dmb_nsessions)
sys/dev/dmover/dmover_backend.c
116
TAILQ_REMOVE(&dmover_backend_list, dmb, dmb_list);
sys/dev/dmover/dmover_backend.c
128
struct dmover_backend *dmb, *best_dmb = NULL;
sys/dev/dmover/dmover_backend.c
138
for (dmb = TAILQ_FIRST(&dmover_backend_list); dmb != NULL;
sys/dev/dmover/dmover_backend.c
139
dmb = TAILQ_NEXT(dmb, dmb_list)) {
sys/dev/dmover/dmover_backend.c
144
algdesc = dmover_algdesc_lookup(dmb->dmb_algdescs,
sys/dev/dmover/dmover_backend.c
145
dmb->dmb_nalgdescs, type);
sys/dev/dmover/dmover_backend.c
150
best_dmb = dmb;
sys/dev/dmover/dmover_backend.c
162
if (dmb->dmb_speed >= best_dmb->dmb_speed) {
sys/dev/dmover/dmover_backend.c
168
if (dmb->dmb_speed > best_dmb->dmb_speed) {
sys/dev/dmover/dmover_backend.c
169
best_dmb = dmb;
sys/dev/dmover/dmover_backend.c
179
if (best_dmb->dmb_nsessions > dmb->dmb_nsessions) {
sys/dev/dmover/dmover_backend.c
180
best_dmb = dmb;
sys/dev/dmover/dmover_backend.c
215
struct dmover_backend *dmb;
sys/dev/dmover/dmover_backend.c
220
dmb = dses->__dses_assignment.das_backend;
sys/dev/dmover/dmover_backend.c
225
dmb->dmb_nsessions--;
sys/dev/dmover/dmover_backend.c
81
dmover_backend_register(struct dmover_backend *dmb)
sys/dev/dmover/dmover_backend.c
89
LIST_INIT(&dmb->dmb_sessions);
sys/dev/dmover/dmover_backend.c
90
dmb->dmb_nsessions = 0;
sys/dev/dmover/dmover_backend.c
92
TAILQ_INIT(&dmb->dmb_pendreqs);
sys/dev/dmover/dmover_backend.c
93
dmb->dmb_npendreqs = 0;
sys/dev/dmover/dmover_backend.c
96
TAILQ_INSERT_TAIL(&dmover_backend_list, dmb, dmb_list);
sys/dev/dmover/dmover_process.c
105
dmb = das->das_backend;
sys/dev/dmover/dmover_process.c
109
dmover_backend_insque(dmb, dreq);
sys/dev/dmover/dmover_process.c
116
(*dmb->dmb_process)(das->das_backend);
sys/dev/dmover/dmover_process.c
86
struct dmover_backend *dmb;
sys/dev/dmover/dmovervar.h
214
#define dmover_backend_insque(dmb, dreq) \
sys/dev/dmover/dmovervar.h
216
TAILQ_INSERT_TAIL(&(dmb)->dmb_pendreqs, (dreq), dreq_dmbq); \
sys/dev/dmover/dmovervar.h
217
(dmb)->dmb_npendreqs++; \
sys/dev/dmover/dmovervar.h
220
#define dmover_backend_remque(dmb, dreq) \
sys/dev/dmover/dmovervar.h
222
TAILQ_REMOVE(&(dmb)->dmb_pendreqs, (dreq), dreq_dmbq); \
sys/dev/dmover/dmovervar.h
223
(dmb)->dmb_npendreqs--; \
sys/dev/dmover/swdmover.c
102
struct dmover_backend *dmb = arg;
sys/dev/dmover/swdmover.c
111
dreq = TAILQ_FIRST(&dmb->dmb_pendreqs);
sys/dev/dmover/swdmover.c
118
dmover_backend_remque(dmb, dreq);
sys/dev/dmover/swdmover.c
77
swdmover_process(struct dmover_backend *dmb)
sys/dev/dmover/swdmover.c
88
if (TAILQ_EMPTY(&dmb->dmb_pendreqs) == 0)
sys/dev/marvell/gtidmac.c
729
gtidmac_process(struct dmover_backend *dmb)
sys/dev/marvell/gtidmac.c
731
struct gtidmac_softc *sc = dmb->dmb_cookie;
sys/dev/marvell/gtidmac.c
737
gtidmac_dmover_run(dmb);
sys/dev/marvell/gtidmac.c
742
gtidmac_dmover_run(struct dmover_backend *dmb)
sys/dev/marvell/gtidmac.c
744
struct gtidmac_softc *sc = dmb->dmb_cookie;
sys/dev/marvell/gtidmac.c
754
dreq = TAILQ_FIRST(&dmb->dmb_pendreqs);
sys/dev/marvell/gtidmac.c
763
dmover_backend_remque(dmb, dreq);
sys/dev/marvell/gtidmac.c
854
struct dmover_backend *dmb;
sys/dev/marvell/gtidmac.c
861
dmb = dreq->dreq_assignment->das_backend;
sys/dev/marvell/gtidmac.c
864
sc = dmb->dmb_cookie;
sys/dev/marvell/gtidmac.c
890
gtidmac_dmover_run(dmb);