Home
last modified time | relevance | path

Searched full:primitives (Results 1 – 25 of 304) sorted by relevance

12345678910>>...13

/openbmc/linux/Documentation/RCU/
H A Dchecklist.rst28 read-side primitives is critically important.
60 rcu_read_lock() and friends? These primitives are needed
91 primitives to add, remove, and replace elements on
108 appear atomic, as will individual atomic primitives.
111 of multiple atomic primitives. One alternative is to
156 various "_rcu()" list-traversal primitives, such
160 primitives. This is particularly useful in code that
167 list-traversal primitives can substitute for a good
171 and list_add_rcu() primitives must be used in order
183 The list_replace_rcu() and hlist_replace_rcu() primitives
[all …]
H A Dlockdep.rst14 In addition, RCU provides the following primitives that check lockdep's
30 checking of rcu_dereference() primitives:
107 traversal primitives check for being called from within an RCU read-side
110 traversal primitives will complain only if the lockdep expression is
/openbmc/linux/tools/memory-model/Documentation/
H A Dordering.txt46 Note well that many of these primitives generate absolutely no code
50 ordering primitives provided for that purpose. For example, instead of
58 The Linux-kernel primitives that provide full ordering include:
65 o RCU's grace-period primitives.
79 memory-ordering primitives. It is surprisingly hard to remember their
113 Finally, RCU's grace-period primitives provide full ordering. These
114 primitives include synchronize_rcu(), synchronize_rcu_expedited(),
115 synchronize_srcu() and so on. However, these primitives have orders
117 Furthermore, RCU's grace-period primitives can only be invoked in
118 sleepable contexts. Therefore, RCU's grace-period primitives are
[all …]
H A Dsimple.txt52 Please use the standard locking primitives provided by the kernel rather
53 than rolling your own. For one thing, the standard primitives interact
54 properly with lockdep. For another thing, these primitives have been
131 Packaged primitives: Sequence locking
148 primitives. (LKMM does not yet know about sequence locking, so it is
153 Packaged primitives: RCU
168 Packaged primitives: Atomic operations
194 Reading code using these primitives is often also quite helpful.
222 Unordered primitives such as atomic_read(), atomic_set(), READ_ONCE(), and
223 WRITE_ONCE() can safely be used in some cases. These primitives provide
[all …]
H A DREADME15 like an overview of the types of low-level concurrency primitives
20 o You are familiar with the Linux-kernel concurrency primitives
66 primitives by category.
/openbmc/linux/Documentation/crypto/
H A Dapi-kpp.rst1 Key-agreement Protocol Primitives (KPP) Cipher Algorithm Definitions
7 Key-agreement Protocol Primitives (KPP) Cipher API
11 :doc: Generic Key-agreement Protocol Primitives API
16 Key-agreement Protocol Primitives (KPP) Cipher Request Handle
/openbmc/linux/include/linux/
H A Drculist.h39 * only if list_del() and similar primitives are not also used on the
101 * the _rcu list-traversal primitives, such as
122 * the _rcu list-traversal primitives, such as
147 * the _rcu list-traversal primitives, such as
179 * primitives, such as hlist_for_each_entry_rcu().
304 * primitives such as list_add_rcu() as long as it's guarded by rcu_read_lock().
348 * primitives such as list_add_rcu() as long as it's guarded by rcu_read_lock().
367 * primitives such as list_add_rcu() as long as it's guarded by rcu_read_lock().
386 * the _rcu list-mutation primitives such as list_add_rcu()
403 * the _rcu list-mutation primitives such as list_add_rcu()
[all …]
H A Dprocessor.h2 /* Misc low level processor primitives */
16 * of these primitives. It should not lock or take any other resource.
46 * primitives, above.
H A Drculist_nulls.h31 * primitives, such as hlist_nulls_for_each_entry_rcu().
71 * the _rcu list-traversal primitives, such as
94 * the _rcu list-traversal primitives, such as
125 * the _rcu list-traversal primitives, such as
H A Drculist_bl.h43 * the _rcu list-traversal primitives, such as
66 * the _rcu list-traversal primitives, such as
/openbmc/qemu/python/wheels/
HDmeson-1.5.0-py3-none-any.whl ... /primitives/boolean.py mesonbuild/interpreter/primitives/dict.py mesonbuild/interpreter/primitives/ ...
/openbmc/linux/include/acpi/
H A Dacpiosxf.h45 * OSL Initialization and shutdown primitives
82 * Spinlock primitives
101 * RAW spinlock primitives. If the OS does not provide them, fallback to
102 * spinlock primitives
122 * Semaphore primitives
144 * Mutex primitives. May be configured to use semaphores instead via
/openbmc/u-boot/doc/device-tree-bindings/mailbox/
H A Dnvidia,tegra186-hsp.txt1 NVIDIA Tegra Hardware Synchronization Primitives (HSP)
4 together. It provides a set of hardware synchronization primitives for
6 protocols can use hardware synchronization primitives, when operating between
/openbmc/qemu/docs/spin/
H A Dwin32-qemu-event.promela19 /* Primitives for a Win32 event */
25 /* Basic sanity checking: test the Win32 event primitives */
31 * primitives. SET/RESET/WAIT have exactly the same semantics as
/openbmc/linux/Documentation/devicetree/bindings/mailbox/
H A Dnvidia,tegra186-hsp.yaml7 title: NVIDIA Tegra Hardware Synchronization Primitives (HSP)
16 primitives for interprocessor communication. So the interprocessor
18 primitives, when operating between two processors not in an SMP
/openbmc/linux/drivers/scsi/isci/
H A Dphy.h277 * primitives received.
283 * primitives transmitted.
295 * primitives received.
301 * primitives transmitted.
307 * primitives received.
/openbmc/linux/Documentation/driver-api/usb/
H A Ddma.rst44 For those specific cases, USB has primitives to allocate less expensive
55 Most drivers should **NOT** be using these primitives; they don't need
135 calls (where the underlying DMA primitives have changed), most of them can
/openbmc/linux/include/linux/mtd/
H A Dxip.h3 * MTD primitives for XIP support
68 #warning "missing IRQ and timer primitives for XIP MTD support"
/openbmc/linux/Documentation/core-api/
H A Dgenericirq.rst121 primitives referenced by the assigned chip descriptor structure.
183 The helper functions call the chip primitives and are used by the
279 The simple flow handler does not call any handler/chip primitives.
367 These primitives are strictly intended to mean what they say: ack means
386 chip primitives. The per-irq structure is protected via desc->lock, by
/openbmc/linux/Documentation/locking/
H A Dlocktypes.rst12 The kernel provides a variety of locking primitives which can be divided
34 versions of these primitives. In short, don't acquire sleeping locks from
59 preemption and interrupt disabling primitives. Contrary to other locking
165 interrupt disabling and enabling primitives:
177 primitives:
180 of the protection scope while the regular primitives are scopeless and
/openbmc/docs/designs/
H A Dfirmware-update-via-blobs.md61 OpenBMC supports a BLOB protocol that provides primitives. These primitives
62 allow a variety of different "handlers" to exist that implement those primitives
258 ### Blob Primitives
260 The update mechanism will implement the Blob primitives as follows.
488 piece. Mapping it into blobs primitives allows for easier future modification
/openbmc/linux/arch/riscv/include/asm/
H A Dmmio.h83 * Unordered I/O memory access primitives. These are even more relaxed than
101 * Relaxed I/O memory access primitives. These follow the Device memory
128 * I/O memory access primitives. Reads are ordered relative to any following
/openbmc/qemu/scripts/
H A Du2f-setup-gen.py18 from cryptography.hazmat.primitives.asymmetric import ec
19 from cryptography.hazmat.primitives.serialization import Encoding, \
/openbmc/linux/kernel/rcu/
H A Drcutorture.c85 torture_param(bool, gp_cond, false, "Use conditional/async GP wait primitives");
86 torture_param(bool, gp_cond_exp, false, "Use conditional/async expedited GP wait primitives");
87 torture_param(bool, gp_cond_full, false, "Use conditional/async full-state GP wait primitives");
89 "Use conditional/async full-stateexpedited GP wait primitives");
90 torture_param(bool, gp_exp, false, "Use expedited GP wait primitives");
91 torture_param(bool, gp_normal, false, "Use normal (non-expedited) GP wait primitives");
92 torture_param(bool, gp_poll, false, "Use polling GP wait primitives");
93 torture_param(bool, gp_poll_exp, false, "Use polling expedited GP wait primitives");
94 torture_param(bool, gp_poll_full, false, "Use polling full-state GP wait primitives");
95 torture_param(bool, gp_poll_exp_full, false, "Use polling full-state expedited GP wait primitives");
[all …]
/openbmc/linux/crypto/
H A Dkpp.c3 * Key-agreement Protocol Primitives (KPP)
173 MODULE_DESCRIPTION("Key-agreement Protocol Primitives");

12345678910>>...13