Symbol: __membar
sys/arch/amd64/include/atomic.h
266
#define membar_enter() __membar("mfence")
sys/arch/amd64/include/atomic.h
267
#define membar_exit() __membar("")
sys/arch/amd64/include/atomic.h
268
#define membar_producer() __membar("")
sys/arch/amd64/include/atomic.h
269
#define membar_consumer() __membar("")
sys/arch/amd64/include/atomic.h
270
#define membar_sync() __membar("mfence")
sys/arch/amd64/include/atomic.h
272
#define membar_enter() __membar("")
sys/arch/amd64/include/atomic.h
273
#define membar_exit() __membar("")
sys/arch/amd64/include/atomic.h
274
#define membar_producer() __membar("")
sys/arch/amd64/include/atomic.h
275
#define membar_consumer() __membar("")
sys/arch/amd64/include/atomic.h
276
#define membar_sync() __membar("")
sys/arch/amd64/include/atomic.h
279
#define membar_enter_after_atomic() __membar("")
sys/arch/amd64/include/atomic.h
280
#define membar_exit_before_atomic() __membar("")
sys/arch/amd64/include/atomic.h
285
#define virtio_membar_producer() __membar("")
sys/arch/amd64/include/atomic.h
286
#define virtio_membar_consumer() __membar("")
sys/arch/amd64/include/atomic.h
287
#define virtio_membar_sync() __membar("mfence")
sys/arch/arm/include/atomic.h
239
#define membar_enter() __membar("dmb sy")
sys/arch/arm/include/atomic.h
240
#define membar_exit() __membar("dmb sy")
sys/arch/arm/include/atomic.h
241
#define membar_producer() __membar("dmb st")
sys/arch/arm/include/atomic.h
242
#define membar_consumer() __membar("dmb sy")
sys/arch/arm/include/atomic.h
243
#define membar_sync() __membar("dmb sy")
sys/arch/arm/include/atomic.h
248
#define virtio_membar_producer() __membar("dmb st")
sys/arch/arm/include/atomic.h
249
#define virtio_membar_consumer() __membar("dmb sy")
sys/arch/arm/include/atomic.h
250
#define virtio_membar_sync() __membar("dmb sy")
sys/arch/arm64/include/atomic.h
10
#define membar_enter() __membar("dmb sy")
sys/arch/arm64/include/atomic.h
11
#define membar_exit() __membar("dmb sy")
sys/arch/arm64/include/atomic.h
12
#define membar_producer() __membar("dmb st")
sys/arch/arm64/include/atomic.h
13
#define membar_consumer() __membar("dmb ld")
sys/arch/arm64/include/atomic.h
14
#define membar_sync() __membar("dmb sy")
sys/arch/arm64/include/atomic.h
19
#define virtio_membar_producer() __membar("dmb st")
sys/arch/arm64/include/atomic.h
20
#define virtio_membar_consumer() __membar("dmb ld")
sys/arch/arm64/include/atomic.h
21
#define virtio_membar_sync() __membar("dmb sy")
sys/arch/i386/include/atomic.h
250
#define membar_enter() __membar("lock; addl $0,0(%%esp)")
sys/arch/i386/include/atomic.h
251
#define membar_exit() __membar("")
sys/arch/i386/include/atomic.h
252
#define membar_producer() __membar("")
sys/arch/i386/include/atomic.h
253
#define membar_consumer() __membar("")
sys/arch/i386/include/atomic.h
254
#define membar_sync() __membar("lock; addl $0,0(%%esp)")
sys/arch/i386/include/atomic.h
256
#define membar_enter() __membar("")
sys/arch/i386/include/atomic.h
257
#define membar_exit() __membar("")
sys/arch/i386/include/atomic.h
258
#define membar_producer() __membar("")
sys/arch/i386/include/atomic.h
259
#define membar_consumer() __membar("")
sys/arch/i386/include/atomic.h
260
#define membar_sync() __membar("")
sys/arch/i386/include/atomic.h
263
#define membar_enter_after_atomic() __membar("")
sys/arch/i386/include/atomic.h
264
#define membar_exit_before_atomic() __membar("")
sys/arch/i386/include/atomic.h
269
#define virtio_membar_producer() __membar("")
sys/arch/i386/include/atomic.h
270
#define virtio_membar_consumer() __membar("")
sys/arch/i386/include/atomic.h
271
#define virtio_membar_sync() __membar("lock; addl $0,0(%%esp)")
sys/arch/m88k/include/atomic.h
196
#define membar_enter() __membar()
sys/arch/m88k/include/atomic.h
197
#define membar_exit() __membar()
sys/arch/m88k/include/atomic.h
198
#define membar_producer() __membar()
sys/arch/m88k/include/atomic.h
199
#define membar_consumer() __membar()
sys/arch/m88k/include/atomic.h
200
#define membar_sync() __membar()
sys/arch/powerpc/include/atomic.h
279
#define membar_enter() __membar("isync")
sys/arch/powerpc/include/atomic.h
280
#define membar_exit() __membar("sync")
sys/arch/powerpc/include/atomic.h
281
#define membar_producer() __membar("sync")
sys/arch/powerpc/include/atomic.h
282
#define membar_consumer() __membar("isync")
sys/arch/powerpc/include/atomic.h
283
#define membar_sync() __membar("sync")
sys/arch/powerpc/include/atomic.h
285
#define membar_enter() __membar("")
sys/arch/powerpc/include/atomic.h
286
#define membar_exit() __membar("")
sys/arch/powerpc/include/atomic.h
287
#define membar_producer() __membar("")
sys/arch/powerpc/include/atomic.h
288
#define membar_consumer() __membar("")
sys/arch/powerpc/include/atomic.h
289
#define membar_sync() __membar("")
sys/arch/powerpc64/include/atomic.h
279
#define membar_enter() __membar("sync")
sys/arch/powerpc64/include/atomic.h
280
#define membar_exit() __membar("sync")
sys/arch/powerpc64/include/atomic.h
281
#define membar_producer() __membar("sync")
sys/arch/powerpc64/include/atomic.h
282
#define membar_consumer() __membar("sync")
sys/arch/powerpc64/include/atomic.h
283
#define membar_sync() __membar("sync")
sys/arch/powerpc64/include/atomic.h
285
#define membar_enter() __membar("")
sys/arch/powerpc64/include/atomic.h
286
#define membar_exit() __membar("")
sys/arch/powerpc64/include/atomic.h
287
#define membar_producer() __membar("")
sys/arch/powerpc64/include/atomic.h
288
#define membar_consumer() __membar("")
sys/arch/powerpc64/include/atomic.h
289
#define membar_sync() __membar("")
sys/arch/riscv64/include/atomic.h
10
#define membar_enter() __membar("fence w,rw")
sys/arch/riscv64/include/atomic.h
11
#define membar_exit() __membar("fence rw,w")
sys/arch/riscv64/include/atomic.h
12
#define membar_producer() __membar("fence w,w")
sys/arch/riscv64/include/atomic.h
13
#define membar_consumer() __membar("fence r,r")
sys/arch/riscv64/include/atomic.h
14
#define membar_sync() __membar("fence rw,rw")
sys/arch/riscv64/include/atomic.h
19
#define virtio_membar_producer() __membar("fence w,w")
sys/arch/riscv64/include/atomic.h
20
#define virtio_membar_consumer() __membar("fence r,r")
sys/arch/riscv64/include/atomic.h
21
#define virtio_membar_sync() __membar("fence rw,rw")
sys/arch/sparc64/dev/iommu.c
1578
__membar("#MemIssue");
sys/arch/sparc64/dev/iommu.c
1585
__membar("#MemIssue");
sys/arch/sparc64/dev/iommu.c
1592
__membar("#MemIssue");
sys/arch/sparc64/dev/iommu.c
305
__membar("#Lookaside");
sys/arch/sparc64/dev/iommu.c
421
__membar("#StoreStore");
sys/arch/sparc64/dev/iommu.c
538
__membar("#StoreStore");
sys/arch/sparc64/dev/iommu.c
547
__membar("#StoreLoad | #Lookaside");
sys/arch/sparc64/dev/iommu.c
558
__membar("#LoadLoad");
sys/arch/sparc64/dev/psycho.c
1126
__membar("#Sync");
sys/arch/sparc64/dev/psycho.c
1130
__membar("#Sync");
sys/arch/sparc64/dev/psycho.c
1339
__membar("#MemIssue");
sys/arch/sparc64/dev/pyro.c
456
__membar("#Sync");
sys/arch/sparc64/dev/pyro.c
460
__membar("#Sync");
sys/arch/sparc64/dev/schizo.c
478
__membar("#Sync");
sys/arch/sparc64/dev/schizo.c
482
__membar("#Sync");
sys/arch/sparc64/dev/viommu.c
887
__membar("#MemIssue");
sys/arch/sparc64/dev/viommu.c
895
__membar("#MemIssue");
sys/arch/sparc64/include/atomic.h
121
#define membar_enter() __membar("#StoreLoad|#StoreStore")
sys/arch/sparc64/include/atomic.h
122
#define membar_exit() __membar("#LoadStore|#StoreStore")
sys/arch/sparc64/include/atomic.h
123
#define membar_producer() __membar("#StoreStore")
sys/arch/sparc64/include/atomic.h
124
#define membar_consumer() __membar("#LoadLoad")
sys/arch/sparc64/include/atomic.h
125
#define membar_sync() __membar("#Sync")
sys/arch/sparc64/include/bus.h
334
__membar("#LoadLoad|#StoreStore");
sys/arch/sparc64/include/bus.h
346
__membar("#Sync");
sys/arch/sparc64/sparc64/machdep.c
1218
__membar("#MemIssue");
sys/dev/pci/drm/include/linux/atomic.h
408
#define smp_rmb() __membar("")
sys/dev/pci/drm/include/linux/atomic.h
409
#define smp_wmb() __membar("")
sys/dev/pci/drm/include/linux/atomic.h
414
#define rmb() __membar("lfence")
sys/dev/pci/drm/include/linux/atomic.h
415
#define wmb() __membar("sfence")
sys/dev/pci/drm/include/linux/atomic.h
416
#define mb() __membar("mfence")
sys/dev/pci/drm/include/linux/atomic.h
418
#define smp_rmb() __membar("")
sys/dev/pci/drm/include/linux/atomic.h
419
#define smp_wmb() __membar("")
sys/dev/pci/drm/include/linux/atomic.h
424
#define rmb() __membar("dsb ld")
sys/dev/pci/drm/include/linux/atomic.h
425
#define wmb() __membar("dsb st")
sys/dev/pci/drm/include/linux/atomic.h
426
#define mb() __membar("dsb sy")
sys/dev/pci/drm/include/linux/atomic.h
427
#define dma_rmb() __membar("dmb oshld")
sys/dev/pci/drm/include/linux/atomic.h
428
#define dma_wmb() __membar("dmb oshst")
sys/dev/pci/drm/include/linux/atomic.h
429
#define dma_mb() __membar("dmb osh")
sys/dev/pci/drm/include/linux/atomic.h
430
#define smp_rmb() __membar("dmb ishld")
sys/dev/pci/drm/include/linux/atomic.h
431
#define smp_wmb() __membar("dmb ishst")
sys/dev/pci/drm/include/linux/atomic.h
432
#define smp_mb() __membar("dmb ish")
sys/dev/pci/drm/include/linux/atomic.h
434
#define rmb() __membar("dsb sy")
sys/dev/pci/drm/include/linux/atomic.h
435
#define wmb() __membar("dsb sy")
sys/dev/pci/drm/include/linux/atomic.h
436
#define mb() __membar("dsb sy")
sys/dev/pci/drm/include/linux/atomic.h
442
#define rmb() __membar("sync")
sys/dev/pci/drm/include/linux/atomic.h
443
#define wmb() __membar("sync")
sys/dev/pci/drm/include/linux/atomic.h
444
#define mb() __membar("sync")
sys/dev/pci/drm/include/linux/atomic.h
445
#define smp_rmb() __membar("lwsync")
sys/dev/pci/drm/include/linux/atomic.h
446
#define smp_wmb() __membar("lwsync")
sys/dev/pci/drm/include/linux/atomic.h
447
#define smp_mb() __membar("sync")
sys/dev/pci/drm/include/linux/atomic.h
449
#define rmb() __membar("sync")
sys/dev/pci/drm/include/linux/atomic.h
450
#define wmb() __membar("sync")
sys/dev/pci/drm/include/linux/atomic.h
451
#define mb() __membar("sync")
sys/dev/pci/drm/include/linux/atomic.h
452
#define smp_wmb() __membar("eieio")
sys/dev/pci/drm/include/linux/atomic.h
454
#define rmb() __membar("fence ir,ir")
sys/dev/pci/drm/include/linux/atomic.h
455
#define wmb() __membar("fence ow,ow")
sys/dev/pci/drm/include/linux/atomic.h
456
#define mb() __membar("fence iorw,iorw")
sys/dev/pci/drm/include/linux/atomic.h
457
#define smp_rmb() __membar("fence r,r")
sys/dev/pci/drm/include/linux/atomic.h
458
#define smp_wmb() __membar("fence w,w")
sys/dev/pci/drm/include/linux/atomic.h
459
#define smp_mb() __membar("fence rw,rw")