Home
last modified time | relevance | path

Searched refs:RCU (Results 1 – 20 of 20) sorted by relevance

/freebsd/contrib/llvm-project/llvm/lib/MCA/Stages/
H A DRetireStage.cpp28 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 DDispatchStage.cpp32 CarryOver(0U), STI(Subtarget), RCU(R), PRF(F) { in DispatchStage()
63 if (RCU.isAvailable(NumMicroOps)) in checkRCU()
122 unsigned RCUTokenID = RCU.dispatch(IR); in dispatch()
181 RCU.dump(); in dump()
/freebsd/sys/contrib/device-tree/Bindings/mips/lantiq/
H A Drcu.txt1 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
22 Example of the RCU bindings on a xRX200 SoC:
H A Dfpi-bus.txt12 - lantiq,rcu : A phandle to the RCU syscon
/freebsd/sys/contrib/device-tree/Bindings/phy/
H A Dphy-lantiq-rcu-usb2.txt1 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.
/freebsd/contrib/llvm-project/llvm/include/llvm/MCA/Stages/
H A DRetireStage.h30 RetireControlUnit &RCU; variable
39 : RCU(R), PRF(F), LSU(LS) {} in RetireStage()
41 bool hasWorkToComplete() const override { return !RCU.isEmpty(); } in hasWorkToComplete()
H A DDispatchStage.h55 RetireControlUnit &RCU; variable
/freebsd/contrib/llvm-project/llvm/lib/MCA/
H A DContext.cpp40 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/sys/contrib/device-tree/Bindings/reset/
H A Dlantiq,reset.txt1 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/crypto/openssl/doc/internal/man3/
H A Dossl_rcu_lock_new.pod43 Read-Copy-Update (RCU) locks, which allow for always nonblocking read paths.
68 ossl_rcu_lock_new() allocates a new RCU lock. The I<num_writers> param
129 ossl_rcu_deref(p) atomically reads a pointer under an RCU locks
135 RCU locks protection
139 ossl_rcu_lock_free() frees an allocated RCU lock
145 ossl_rcu_lock_new() returns a pointer to a newly created RCU lock structure.
/freebsd/sys/contrib/device-tree/Bindings/watchdog/
H A Dlantiq-wdt.txt14 - lantiq,rcu : A phandle to the RCU syscon (required for
/freebsd/sys/contrib/device-tree/Bindings/net/dsa/
H A Dlantiq-gswip.txt39 - reg : Offset of the GPHY firmware register in the RCU
/freebsd/sys/ofed/include/rdma/
H A Drdma_vt.h468 u32 qpn) __must_hold(RCU) in rvt_lookup_qpn()
/freebsd/contrib/llvm-project/llvm/utils/TableGen/Common/
H A DCodeGenSchedule.cpp463 for (const Record *RCU : in collectRetireControlUnits() local
465 CodeGenProcModel &PM = getProcModel(RCU->getValueAsDef("SchedModel")); in collectRetireControlUnits()
467 PrintError(RCU->getLoc(), in collectRetireControlUnits()
472 PM.RetireControlUnit = RCU; in collectRetireControlUnits()
/freebsd/contrib/llvm-project/llvm/lib/Target/X86/
H A DX86ScheduleBdVer2.td23 let MicroOpBufferSize = 128; // RCU reorder buffer size, which is unconfirmed.
74 // RCU
78 // On the other hand, the RCU reorder buffer size for Piledriver does not
81 // RCU reorder buffer size of 128. So that is a good guess for now.
H A DX86ScheduleZnver3.td26 // The retire control unit (RCU) tracks the completion status of all
68 // RCU
H A DX86ScheduleBtVer2.td67 // The retire control unit (RCU) can track up to 64 macro-ops in-flight. It can
H A DX86ScheduleZnver4.td23 // The retire control unit (RCU) tracks the completion status of all
65 // RCU
/freebsd/contrib/llvm-project/llvm/utils/TableGen/
H A DSubtargetEmitter.cpp680 if (const Record *RCU = ProcModel.RetireControlUnit) { in emitRetireControlUnitInfo() local
682 std::max(ReorderBufferSize, RCU->getValueAsInt("ReorderBufferSize")); in emitRetireControlUnitInfo()
684 std::max(MaxRetirePerCycle, RCU->getValueAsInt("MaxRetirePerCycle")); in emitRetireControlUnitInfo()
/freebsd/share/misc/
H A Dusb_vendors16908 0101 RCU Connect