| /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...] |