/gem5/src/mem/ |
H A D | dram_ctrl.hh | 506 * Let the rank check if it was waiting for requests to drain 1180 DrainState drain() override;
|
H A D | xbar.cc | 244 DPRINTF(Drain, "Crossbar done draining, signaling drain manager\n"); 245 //If we weren't able to drain before, do it now. 571 BaseXBar::Layer<SrcType, DstType>::drain() function in class:BaseXBar::Layer
|
H A D | dram_ctrl.cc | 754 // if there is nothing left in any queue, signal a drain 1378 // let the rank know that if it was waiting to drain, it 1795 // if this rank was waiting to drain it is now able to proceed to 1798 DPRINTF(DRAM, "Refresh drain done, now precharging\n"); 1895 // proceed to drain 2861 DRAMCtrl::drain() 2882 DPRINTF(DRAM,"Rank%d: Forcing self-refresh wakeup in drain\n",
|
/gem5/src/sim/ |
H A D | process.cc | 289 Process::drain() function in class:Process
|
H A D | cxx_manager.cc | 627 CxxConfigManager::drain() function in class:CxxConfigManager
|
/gem5/src/mem/ruby/system/ |
H A D | RubyPort.cc | 468 //If we weren't able to drain before, we might be able to now. 473 DPRINTF(Drain, "RubyPort done draining, signaling drain done\n"); 480 RubyPort::drain() function in class:RubyPort
|
/gem5/src/dev/arm/ |
H A D | gic_v3_its.hh | 152 DrainState drain() override;
|
H A D | generic_timer.cc | 208 ArchTimer::drain() function in class:ArchTimer
|
H A D | gic_v2.cc | 964 GicV2::drain()
|
H A D | smmu_v3.cc | 792 SMMUv3::drain() function in class:SMMUv3
|
H A D | gic_v3_its.cc | 1025 Gicv3Its::drain() function in class:Gicv3Its
|
H A D | ufs_device.cc | 2332 UFSHostDevice::drain() function in class:UFSHostDevice
|
/gem5/src/cpu/o3/ |
H A D | cpu.hh | 159 * Check if the pipeline has drained and signal drain done. 161 * This method checks if a drain has been requested and if the CPU 164 * event and signals the drain manager. 166 * @return False if a drain hasn't been requested or the CPU 172 * Perform sanity checks after a drain. 174 * This method is called from drain() when it has determined that 291 DrainState drain() override; 293 /** Resumes execution after a drain. */ 297 * Commit has reached a safe point to drain a thread. 301 * to squash uncommitted instructions to fully drain th [all...] |
H A D | cpu.cc | 855 // telling all the pipeline stages to drain first, and then 856 // checking until the drain completes. Once the pipeline is 955 FullO3CPU<Impl>::drain() function in class:FullO3CPU 966 // We only need to signal a drain to the commit stage as this 972 commit.drain(); 974 // Wake the CPU and record activity so everything can drain out if 975 // the CPU was not able to immediately drain. 1026 DPRINTF(Drain, "CPU done draining, processing drain event\n");
|
H A D | commit_impl.hh | 392 DefaultCommit<Impl>::drain() function in class:DefaultCommit
|
/gem5/src/dev/net/ |
H A D | dist_iface.cc | 296 // checkpoint. We need to drain the underlying physical network here. 374 // We would need a 'distributed drain' solution to eliminate this 731 DistIface::drain() function in class:DistIface 733 DPRINTF(DistEthernet,"DistIFace::drain() called\n"); 734 // This can be called multiple times in the same drain cycle. 752 // this as part of the normal drain cycle because this dist sync has to be
|
H A D | i8254xGBe.cc | 2081 IGbE::drain() function in class:IGbE 2113 DPRINTF(EthernetSM, "resuming from drain"); 2127 DPRINTF(Drain, "IGbE done draining, processing drain event\n");
|
/gem5/src/dev/pci/ |
H A D | copy_engine.cc | 648 DPRINTF(Drain, "CopyEngine done draining, processing drain event\n"); 656 CopyEngine::CopyEngineChannel::drain() function in class:CopyEngine::CopyEngineChannel
|
/gem5/src/arch/arm/ |
H A D | table_walker.hh | 896 /** Checks if all state is cleared and if so, completes drain */ 898 DrainState drain() override;
|
H A D | table_walker.cc | 153 DPRINTF(Drain, "TableWalker done draining, processing drain event\n"); 159 TableWalker::drain() function in class:TableWalker 174 DPRINTF(Drain, "TableWalker free, no need to drain\n");
|
/gem5/src/cpu/simple/ |
H A D | atomic.cc | 107 AtomicSimpleCPU::drain() function in class:AtomicSimpleCPU 116 DPRINTF(Drain, "Requesting drain.\n"); 123 DPRINTF(Drain, "Not executing microcode, no need to drain.\n"); 189 DPRINTF(Drain, "CPU done draining, processing drain event\n"); 212 // The tick event should have been descheduled by drain()
|
H A D | timing.cc | 94 TimingSimpleCPU::drain() function in class:TimingSimpleCPU 104 DPRINTF(Drain, "No need to drain.\n"); 108 DPRINTF(Drain, "Requesting drain.\n"); 110 // The fetch event can become descheduled if a drain didn't 167 DPRINTF(Drain, "CPU done draining, processing drain event\n");
|
/gem5/src/cpu/kvm/ |
H A D | base.cc | 353 BaseKvmCPU::drain() function in class:BaseKvmCPU 358 DPRINTF(Drain, "BaseKvmCPU::drain\n"); 360 // The event queue won't be locked when calling drain since that's 377 // anything special to drain it. We simply de-schedule the 386 // Idle, no need to drain 403 "requesting drain.\n"); 407 // We need to drain since there are in-flight timing accesses 409 "requesting drain.\n"); 413 // We need to drain since the CPU is waiting for service (e.g., MMIOs) 414 DPRINTF(Drain, "KVM CPU is waiting for service, requesting drain [all...] |
/gem5/src/cpu/minor/ |
H A D | execute.cc | 1104 /* If we're just completing a macroop before an interrupt or drain, 1816 Execute::drain() function in class:Minor::Execute 1818 DPRINTF(Drain, "MinorExecute drain\n");
|