/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 | 85 struct linux_kmem_rcu *rcu = LINUX_KMEM_TO_RCU(c, mem); in linux_kmem_ctor() local 88 rcu->cache = c; in linux_kmem_ctor() 101 struct linux_kmem_rcu *rcu = in linux_kmem_cache_free_rcu_callback() local 104 uma_zfree(rcu->cache->cache_zone, LINUX_RCU_TO_KMEM(rcu)); in linux_kmem_cache_free_rcu_callback() 121 /* make room for RCU structure */ in linux_kmem_cache_create() 150 struct linux_kmem_rcu *rcu = LINUX_KMEM_TO_RCU(c, m); in lkpi_kmem_cache_free_rcu() local 152 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/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>)
|
H A D | std.cppm.in | 200 # if __has_include(<rcu>) 201 # error "please update the header information for <rcu> in headers_not_available in utils/libcxx… 202 # 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";
|
/freebsd/sys/contrib/openzfs/include/os/linux/kernel/linux/ |
H A D | vfs_compat.h | 98 * The in-kernel version, which can access the RCU, frees the ACLs after 102 * At 60 seconds the kernel will also begin issuing RCU stall warnings.
|