Searched refs:drain (Results 26 - 50 of 74) sorted by relevance

123

/gem5/src/sim/
H A Dcxx_manager.hh286 unsigned int drain();
288 /** Resume from drain */
H A Ddrain.cc40 #include "sim/drain.hh"
66 "Trying to drain a drained system\n");
69 "Drain counter must be zero at the start of a drain cycle\n");
71 DPRINTF(Drain, "Trying to drain %u objects.\n", drainableCount());
78 DPRINTF(Drain, "Failed to drain %s\n", temp->name());
88 DPRINTF(Drain, "Need another drain cycle. %u/%u objects not ready.\n",
109 "Resume called in the middle of a drain cycle. %u objects "
110 "left to drain.\n", _count);
153 exitSimLoop("Finished drain", 0);
212 _drainState = drain();
[all...]
H A Dprocess.hh73 DrainState drain() override;
/gem5/src/cpu/minor/
H A Dexecute.hh130 /** State that drain passes through (in order). On a drain request,
308 /** Set the drain state (with useful debugging messages) */
350 /** Like the drain interface on SimObject */
351 unsigned int drain();
/gem5/src/dev/pci/
H A Dcopy_engine.hh58 #include "sim/drain.hh"
109 DrainState drain() override;
/gem5/src/mem/
H A Dpacket_queue.cc184 "processing drain event\n");
228 PacketQueue::drain() function in class:PacketQueue
H A Dsimple_mem.cc255 SimpleMemory::drain() function in class:SimpleMemory
258 DPRINTF(Drain, "SimpleMemory Queue has requests, waiting to drain\n");
H A Ddramsim2.cc306 // no need to check for drain here as the next call will add a
350 DRAMSim2::drain()
353 // drain
/gem5/src/cpu/testers/traffic_gen/
H A Dbase.hh253 DrainState drain() override;
H A Dbase.cc113 BaseTrafficGen::drain() function in class:BaseTrafficGen
/gem5/src/arch/arm/kvm/
H A Dgic.cc196 MuxingKvmGic::drain() function in class:MuxingKvmGic
200 return GicV2::drain();
212 // otherwise, drain() already sync'd the state back to the GicV2
/gem5/src/dev/
H A Ddma_device.cc105 // we might be drained at this point, if so signal the drain event
135 DmaPort::drain() function in class:DmaPort
479 DmaReadFifo::drain() function in class:DmaReadFifo
H A Dpixelpump.cc133 // suspended by PixelEvent::drain() and will be rescheduled by
310 BasePixelPump::PixelEvent::drain() function in class:BasePixelPump::PixelEvent
/gem5/src/dev/net/
H A Ddist_iface.hh90 #include "sim/drain.hh"
602 DrainState drain() override;
H A Di8254xGBe.hh173 * handle the drain event if so.
538 DrainState drain() override;
/gem5/src/cpu/o3/
H A Dcommit.hh194 void drain();
199 /** Perform sanity checks after a drain. */
420 /** Is a drain pending? Commit is looking for an instruction boundary while
425 /** Is a drain imminent? Commit has found an instruction boundary while no
H A Dfetch.hh255 /** Resume after a drain. */
258 /** Perform sanity checks after a drain. */
268 * Stall the fetch stage after reaching a safe drain point.
271 * thread that has been drained. The drain stall is different from
274 * has reached a safe point to drain from.
461 bool drain; member in struct:DefaultFetch::Stalls
/gem5/src/dev/arm/
H A Dgeneric_timer.hh185 DrainState drain() override;
H A Dsmmu_v3_slaveifc.cc255 SMMUv3SlaveInterface::drain() function in class:SMMUv3SlaveInterface
H A Dgic_v2.hh449 DrainState drain() override;
H A Dflash_device.cc570 FlashDevice::drain() function in class:FlashDevice
H A Dufs_device.hh176 DrainState drain() override;
/gem5/src/mem/qos/
H A Dmem_sink.cc319 MemSinkCtrl::drain() function in class:QoS::MemSinkCtrl
323 "%s queues have requests, waiting to drain\n",
/gem5/src/cpu/kvm/
H A Dbase.hh91 DrainState drain() override;
170 * Running -> Idle [label="drain()", URL="\ref drain"];
680 /** Try to drain the CPU if a drain is pending */
/gem5/src/cpu/simple/
H A Dtiming.hh274 DrainState drain() override;
340 * We need to drain if:
362 * Try to complete a drain request.

Completed in 40 milliseconds

123