Searched refs:Draining (Results 1 - 25 of 30) sorted by relevance

12

/gem5/src/sim/
H A Ddrain.hh54 * calls the drain() method to transfer the object into the Draining
55 * or Drained state. If any object enters the Draining state
73 Draining, /** Draining buffers pending serialization/handover */ member in class:DrainState
89 * DrainManager has caused the simulation loop to exit. Draining needs
201 * object in the system. Draining has completed if all of them
237 * needs more simulation, it returns DrainState::Draining and
238 * automatically enters the Draining state. Other return values
249 * point in time, DrainState::Draining if it needs further
273 case DrainState::Draining
[all...]
H A Ddrain.cc72 _state = DrainState::Draining;
100 warn_if(_state == DrainState::Draining,
211 _drainState = DrainState::Draining;
213 assert(_drainState == DrainState::Draining ||
/gem5/src/mem/cache/
H A Dqueue.hh249 if (drainState() == DrainState::Draining && allocated == 0) {
260 return allocated == 0 ? DrainState::Drained : DrainState::Draining;
/gem5/src/mem/
H A Dpacket_queue.cc180 if (drainState() == DrainState::Draining &&
234 return DrainState::Draining;
H A Dsimple_mem.cc222 } else if (drainState() == DrainState::Draining) {
223 DPRINTF(Drain, "Draining of SimpleMemory complete\n");
259 return DrainState::Draining;
H A Dxbar.cc243 } else if (waitingForPeer == NULL && drainState() == DrainState::Draining) {
578 return DrainState::Draining;
H A Ddramsim2.cc354 return nbrOutstanding() != 0 ? DrainState::Draining : DrainState::Drained;
H A Ddram_ctrl.cc755 if (drainState() == DrainState::Draining &&
1421 (drainState() == DrainState::Draining ||
1431 if (drainState() == DrainState::Draining &&
1610 (below_threshold && drainState() != DrainState::Draining) ||
2043 if ((memory.drainState() == DrainState::Draining) ||
2331 (memory.drainState() != DrainState::Draining) &&
2888 return DrainState::Draining;
/gem5/src/dev/
H A Ddma_device.cc141 return DrainState::Draining;
386 if (drainState() == DrainState::Draining)
481 return pendingRequests.empty() ? DrainState::Drained : DrainState::Draining;
H A Ddma_device.hh238 return count ? DrainState::Draining : DrainState::Drained;
/gem5/src/cpu/testers/traffic_gen/
H A Dbase.cc127 return DrainState::Draining;
314 if (drainState() != DrainState::Draining) {
/gem5/src/cpu/kvm/
H A Dbase.cc374 return DrainState::Draining;
404 return DrainState::Draining;
410 return DrainState::Draining;
415 return DrainState::Draining;
655 if (drainState() == DrainState::Draining) {
1320 if (drainState() != DrainState::Draining)
/gem5/src/dev/arm/
H A Dflash_device.cc574 return DrainState::Draining;
588 if (drainState() != DrainState::Draining)
H A Dsmmu_v3_slaveifc.cc259 return DrainState::Draining;
/gem5/src/mem/ruby/system/
H A DRubyPort.cc469 if (drainState() == DrainState::Draining) {
493 return DrainState::Draining;
H A DSequencer.cc82 assert(drainState() != DrainState::Draining);
169 drainState() != DrainState::Draining) {
/gem5/src/mem/qos/
H A Dmem_sink.cc325 return DrainState::Draining;
/gem5/src/python/pybind11/
H A Dcore.cc106 .value("Draining", DrainState::Draining)
/gem5/src/cpu/minor/
H A Dcpu.cc212 return DrainState::Draining;
/gem5/src/dev/net/
H A Di8254xGBe.cc1509 if (igbe->drainState() != DrainState::Draining) {
2056 if (igbe->drainState() != DrainState::Draining) {
2098 return DrainState::Draining;
2119 if (drainState() != DrainState::Draining)
2152 txFifoTick = true && drainState() != DrainState::Draining;
2251 rxTick = true && drainState() != DrainState::Draining;
2469 txFifoTick = true && drainState() != DrainState::Draining;
2470 if (txDescCache.descLeft() != 0 && drainState() != DrainState::Draining)
/gem5/src/dev/pci/
H A Dcopy_engine.cc647 if (drainState() == DrainState::Draining) {
662 return DrainState::Draining;
/gem5/src/cpu/simple/
H A Datomic.cc117 return DrainState::Draining;
182 if (drainState() != DrainState::Draining)
H A Dtiming.cc116 return DrainState::Draining;
160 if (drainState() != DrainState::Draining)
/gem5/src/cpu/o3/
H A Dcpu.hh263 bool isDraining() const { return drainState() == DrainState::Draining; }
H A Dcpu.cc964 DPRINTF(Drain, "Draining...\n");
993 return DrainState::Draining;
1020 if (drainState() != DrainState::Draining || !isCpuDrained())

Completed in 69 milliseconds

12