/freebsd/sys/contrib/device-tree/Bindings/phy/ |
H A D | lantiq,vrx200-pcie-phy.yaml | 45 lantiq,rcu: 47 description: phandle to the RCU syscon 49 lantiq,rcu-endian-offset: 51 description: the offset of the endian registers for this PHY instance in the RCU syscon 53 lantiq,rcu-big-endian-mask: 73 - lantiq,rcu 74 - lantiq,rcu-endian-offset 75 - lantiq,rcu-big-endian-mask 84 lantiq,rcu = <&rcu0>; 85 lantiq,rcu-endian-offset = <0x4c>; [all …]
|
H A D | phy-lantiq-rcu-usb2.txt | 1 Lantiq XWAY SoC RCU USB 1.1/2.0 PHY binding 4 This binding describes the USB PHY hardware provided by the RCU module on the 7 This node has to be a sub node of the Lantiq RCU block. 24 - resets : References to the RCU USB configuration reset bits.
|
H A D | intel,lgm-usb-phy.yaml | 53 resets = <&rcu 0x70 0x24>, 54 <&rcu 0x70 0x26>, 55 <&rcu 0x70 0x28>;
|
/freebsd/sys/contrib/device-tree/Bindings/mips/lantiq/ |
H A D | rcu.txt | 1 Lantiq XWAY SoC RCU binding 4 This binding describes the RCU (reset controller unit) multifunction device, 7 The RCU register range is used for multiple purposes. Mostly one device 10 With this patch all accesses to the RCU registers will go through 17 "lantiq,xrx200-rcu", "simple-mfd", "syscon" 22 Example of the RCU bindings on a xRX200 SoC: 23 rcu0: rcu@203000 { 24 compatible = "lantiq,xrx200-rcu", "simple-mfd", "syscon";
|
H A D | fpi-bus.txt | 12 - lantiq,rcu : A phandle to the RCU syscon 23 lantiq,rcu = <&rcu0>;
|
/freebsd/sys/compat/linuxkpi/common/src/ |
H A D | linux_rcu.c | 57 * By defining CONFIG_NO_RCU_SKIP LinuxKPI RCU locks and asserts will 151 struct callback_head *rcu; in linux_rcu_cleaner_func() local 159 rcu = container_of(node, struct callback_head, node); in linux_rcu_cleaner_func() 161 STAILQ_INSERT_HEAD(&tmp_head, rcu, entry); in linux_rcu_cleaner_func() 168 while ((rcu = STAILQ_FIRST(&tmp_head)) != NULL) { in linux_rcu_cleaner_func() 171 offset = (uintptr_t)rcu->func; in linux_rcu_cleaner_func() 174 kfree((char *)rcu - offset); in linux_rcu_cleaner_func() 176 rcu->func((struct rcu_head *)rcu); in linux_rcu_cleaner_func() 357 * Synchronizing RCU might change the CPU core this function in linux_synchronize_rcu() 401 * It only waits for RCU callbacks that have already been posted. in linux_rcu_barrier() [all …]
|
H A D | linux_slab.c | 89 struct linux_kmem_rcu *rcu = LINUX_KMEM_TO_RCU(c, mem); in linux_kmem_ctor() local 92 rcu->cache = c; in linux_kmem_ctor() 105 struct linux_kmem_rcu *rcu = in linux_kmem_cache_free_rcu_callback() local 108 uma_zfree(rcu->cache->cache_zone, LINUX_RCU_TO_KMEM(rcu)); in linux_kmem_cache_free_rcu_callback() 125 /* make room for RCU structure */ in linux_kmem_cache_create() 154 struct linux_kmem_rcu *rcu = LINUX_KMEM_TO_RCU(c, m); in lkpi_kmem_cache_free_rcu() local 156 call_rcu(&rcu->rcu_head, linux_kmem_cache_free_rcu_callback); in lkpi_kmem_cache_free_rcu()
|
/freebsd/contrib/llvm-project/llvm/include/llvm/MCA/HardwareUnits/ |
H A D | RetireControlUnit.h | 31 /// this RetireControlUnit (RCU) gets notified. 37 // A RUToken is created by the RCU for every instruction dispatched to the 38 // schedulers. These "tokens" are managed by the RCU in its token Queue. 40 // On every cycle ('cycleEvent'), the RCU iterates through the token queue 43 // be retired by the RCU. 93 // Return the current token from the RCU's circular token queue. 101 // Update the RCU token to represent the executed state. 108 // Assigned to instructions that are not handled by the RCU.
|
/freebsd/crypto/openssl/doc/internal/man3/ |
H A D | ossl_rcu_lock_new.pod | 39 Read-Copy-Update (RCU) locks, which allow for always nonblocking read paths. 64 ossl_rcu_lock_new() allocates a new RCU lock. The I<num_writers> param 106 ossl_rcu_deref(p) atomically reads a pointer under an RCU locks 112 RCU locks protection 116 ossl_rcu_lock_free() frees an allocated RCU lock 122 ossl_rcu_lock_new() returns a pointer to a newly created RCU lock structure. 142 #include "internal/rcu.h" 173 * update steps in an rcu model
|
H A D | ossl_ht_new.pod | 19 - internal rcu locked hashtables 55 reference counted object retrieval under the protection of an rcu lock. API 99 to ensure thread synchronization. Note that an rcu lock is used internally for these 101 the write lock must be taken and released to ensure rcu synchronization takes
|
/freebsd/contrib/llvm-project/llvm/lib/MCA/Stages/ |
H A D | RetireStage.cpp | 28 const unsigned MaxRetirePerCycle = RCU.getMaxRetirePerCycle(); in cycleStart() 30 while (!RCU.isEmpty()) { in cycleStart() 33 const RetireControlUnit::RUToken &Current = RCU.getCurrentToken(); in cycleStart() 37 RCU.consumeCurrentToken(); in cycleStart() 55 RCU.onInstructionExecuted(TokenID); in execute()
|
H A D | DispatchStage.cpp | 33 CarryOver(0U), STI(Subtarget), RCU(R), PRF(F) { in DispatchStage() 64 if (RCU.isAvailable(NumMicroOps)) in checkRCU() 123 unsigned RCUTokenID = RCU.dispatch(IR); in dispatch() 182 RCU.dump(); in dump()
|
/freebsd/sys/compat/linuxkpi/common/include/linux/ |
H A D | rcupdate.h | 137 #define rcu_replace_pointer(rcu, ptr, c) \ argument 139 typeof(ptr) __tmp = rcu_dereference_protected(rcu, c); \ 140 rcu_assign_pointer(rcu, ptr); \ 144 #define rcu_swap_protected(rcu, ptr, c) do { \ argument 145 typeof(ptr) p = rcu_dereference_protected(rcu, c); \ 146 rcu_assign_pointer(rcu, ptr); \
|
/freebsd/sys/contrib/device-tree/Bindings/reset/ |
H A D | intel,rcu-gw.yaml | 4 $id: http://devicetree.org/schemas/reset/intel,rcu-gw.yaml# 15 - intel,rcu-lgm 16 - intel,rcu-xrx200 53 compatible = "intel,rcu-lgm";
|
H A D | lantiq,reset.yaml | 7 title: Lantiq XWAY SoC RCU reset controller 13 This binding describes a reset-controller found on the RCU module on Lantiq 14 XWAY SoCs. This node has to be a sub node of the Lantiq RCU block.
|
H A D | lantiq,reset.txt | 1 Lantiq XWAY SoC RCU reset controller binding 4 This binding describes a reset-controller found on the RCU module on Lantiq 7 This node has to be a sub node of the Lantiq RCU block.
|
/freebsd/sys/contrib/device-tree/Bindings/net/dsa/ |
H A D | lantiq,gswip.yaml | 60 lantiq,rcu: 62 description: phandle to the RCU syscon 75 Offset of the GPHY firmware register in the RCU register range 90 - lantiq,rcu 186 lantiq,rcu = <&rcu0>;
|
H A D | lantiq-gswip.txt | 34 - lantiq,rcu : reference to the rcu syscon 39 - reg : Offset of the GPHY firmware register in the RCU 128 lantiq,rcu = <&rcu0>;
|
/freebsd/sys/contrib/openzfs/config/ |
H A D | kernel-acl.m4 | 29 dnl # Added the bool rcu argument to get_acl for rcu path walk. 51 bool rcu) { return NULL; } 63 bool rcu) { return NULL; } 80 AC_DEFINE(HAVE_GET_ACL_RCU, 1, [iops->get_acl() takes rcu])
|
/freebsd/sys/contrib/device-tree/Bindings/watchdog/ |
H A D | lantiq-wdt.txt | 14 - lantiq,rcu : A phandle to the RCU syscon (required for 23 lantiq,rcu = <&rcu0>;
|
/freebsd/contrib/llvm-project/libcxx/modules/std/ |
H A D | rcu.cppm |
|
/freebsd/contrib/llvm-project/llvm/lib/MCA/ |
H A D | Context.cpp | 40 auto RCU = std::make_unique<RetireControlUnit>(SM); in createDefaultPipeline() local 49 std::make_unique<DispatchStage>(STI, MRI, Opts.DispatchWidth, *RCU, *PRF); in createDefaultPipeline() 52 auto Retire = std::make_unique<RetireStage>(*RCU, *PRF, *LSU); in createDefaultPipeline() 55 addHardwareUnit(std::move(RCU)); in createDefaultPipeline()
|
/freebsd/contrib/llvm-project/llvm/include/llvm/MCA/Stages/ |
H A D | RetireStage.h | 30 RetireControlUnit &RCU; variable 39 : RCU(R), PRF(F), LSU(LS) {} in RetireStage() 41 bool hasWorkToComplete() const override { return !RCU.isEmpty(); } in hasWorkToComplete()
|
/freebsd/contrib/llvm-project/libcxx/modules/ |
H A D | std.compat.cppm.in | 78 # if __has_include(<rcu>) 79 # error "please update the header information for <rcu> in headers_not_available in utils/libcxx… 80 # endif // __has_include(<rcu>)
|
/freebsd/sys/contrib/device-tree/src/mips/lantiq/ |
H A D | danube.dtsi | 58 rcu0: rcu@203000 { 59 compatible = "lantiq,rcu-xway";
|