Home
last modified time | relevance | path

Searched full:barriers (Results 1 – 25 of 126) sorted by relevance

123456

/freebsd/contrib/ofed/include/
H A Dudma_barrier.h38 /* Barriers for DMA.
40 These barriers are expliclty only for use with user DMA operations. If you
41 are looking for barriers to use with cache-coherent multi-threaded
44 of these barriers.
46 When reasoning about these barriers there are two objects:
60 The providers have a very regular and predictable use of these barriers,
192 barriers.
/freebsd/sys/dev/ath/
H A Dah_osdep.h113 * Read and write barriers. Some platforms require more strongly ordered
115 * is either an x86 or the bus layer will do the barriers for you.
117 * Read barriers should occur before each read, and write barriers
/freebsd/lib/libsys/
H A Dmembarrier.267 memory barriers.
75 memory barriers.
85 memory barriers.
/freebsd/share/man/man9/
H A Datomic.9228 one-way barriers to reordering that enable the implementations of
288 Essentially, this is why fences are two-way barriers.
403 and do not have any variants with memory barriers at this time.
426 and do not have any variants with memory barriers at this time.
457 and do not have any variants with memory barriers at this time.
488 and generally do not have any variants with memory barriers at this time
H A Dbus_space.9717 .Dq barriers
720 are three types of barriers: read, write, and read/write.
725 write barriers.)
726 Read/write barriers force all reads and writes started
730 appropriate barriers, and assume only the read/write ordering imposed by
1277 .Sh BARRIERS
1356 The barriers in the example above are specified to cover the absolute
1422 There is no way to insert barriers between reads of
1474 There is no way to insert barriers between writes of
1529 There is no way to insert barriers between reads or writes of
[all …]
/freebsd/contrib/llvm-project/llvm/lib/Target/ARM/
H A DARMOptimizeBarriersPass.cpp17 #define DEBUG_TYPE "double barriers"
34 StringRef getPassName() const override { return "optimise barriers pass"; } in getPassName()
102 /// barriers
/freebsd/sys/compat/linuxkpi/common/include/linux/
H A Dio.h73 /* Access MMIO registers atomically without barriers and byte swapping. */
135 /* Access little-endian MMIO registers atomically with memory barriers. */
231 /* Access little-endian MMIO registers atomically without memory barriers. */
/freebsd/contrib/bmake/unit-tests/
H A Ddepsrc-wait.mk31 # There are 3 groups of 3 targets, with .WAIT barriers in between. Each of
/freebsd/contrib/llvm-project/openmp/runtime/src/
H A Dkmp_itt.inl126 LINKAGE void __kmp_itt_region_forking(int gtid, int team_size, int barriers) { argument
159 if (barriers) {
390 /* Barriers reporting.
412 different barriers (even whithin the same team). So let us use team address
429 // solution, and reporting fork/join barriers to ITT should be revisited.
437 // barriers of different types do not have the same ids.
/freebsd/contrib/llvm-project/llvm/lib/Target/AArch64/
H A DAArch64SpeculationHardening.cpp84 // - Implement this functionality using full speculation barriers, akin to the
87 // Note that this pass already inserts the full speculation barriers if the
362 // If full control flow speculation barriers are used, emit a control flow in insertSPToRegTaintPropagation()
387 // If full control flow speculation barriers are used, there will not be in insertRegToSPTaintPropagation()
564 // miss-speculation isn't happening because we're already inserting barriers in expandSpeculationSafeValue()
/freebsd/contrib/llvm-project/llvm/lib/Target/X86/MCA/
H A DX86CustomBehaviour.h28 /// as load and store barriers.
/freebsd/share/man/man3/
H A Dpthread_barrierattr.3136 Support for process-shared barriers appeared in
H A DATOMIC_VAR_INIT.3225 .Sh BARRIERS
/freebsd/contrib/lua/src/
H A Dlstate.h51 ** lists. Moreover, barriers can age young objects in young lists as
86 ** marked black because assignments to them must activate barriers (to
88 ** - Open upvales are kept gray to avoid barriers, but they stay out
/freebsd/cddl/contrib/opensolaris/tools/ctf/cvt/
H A Dbarrier.c31 * threads to wait for each other at given points. Barriers are initialized
/freebsd/contrib/llvm-project/llvm/lib/Target/Mips/
H A DMipsSubtarget.cpp135 "cannot combine indirect jumps with hazard barriers and microMIPS"); in MipsSubtarget()
138 "indirect jumps with hazard barriers requires MIPS32R2 or later"); in MipsSubtarget()
/freebsd/contrib/netbsd-tests/lib/libpthread/
H A Dt_barrier.c71 atf_tc_set_md_var(tc, "descr", "Checks barriers"); in ATF_TC_HEAD()
/freebsd/sys/dev/uart/
H A Duart.h103 * the UART. Since barriers don't use the length field currently, we put
/freebsd/sys/contrib/ck/src/
H A Dck_barrier_dissemination.c118 * Dissemination barriers use two sets of flags to prevent race conditions in ck_barrier_dissemination()
H A Dck_barrier_combining.c70 * This implementation of software combining tree barriers
/freebsd/sys/contrib/device-tree/Bindings/arm/
H A Darm,cci-400.yaml15 and manage coherency, TLB invalidations and memory barriers.
H A Dcci.txt7 transactions and manage coherency, TLB invalidations and memory barriers.
/freebsd/sys/sys/
H A Dsmr_types.h40 * are synchronized with readers via included barriers.
/freebsd/sys/dev/virtio/block/
H A Dvirtio_blk.h48 #define VIRTIO_BLK_F_BARRIER 0x0001 /* Does host support barriers? */
/freebsd/sys/kern/
H A Dsubr_devstat.c287 * atomic instructions using appropriate memory barriers.
395 * XXX guarantees us proper write barriers. I don't believe the in sysctl_devstat()

123456