/gem5/src/dev/arm/ |
H A D | smmu_v3_transl.hh | 103 virtual void main(Yield &yield); 106 TranslResult smmuTranslation(Yield &yield); 108 bool microTLBLookup(Yield &yield, TranslResult &tr); 109 bool ifcTLBLookup(Yield &yield, TranslResult &tr, bool &wasPrefetched); 110 bool smmuTLBLookup(Yield &yield, TranslResult &tr); 112 void microTLBUpdate(Yield &yield, const TranslResult &tr); 113 void ifcTLBUpdate(Yield &yield, const TranslResult &tr); 114 void smmuTLBUpdate(Yield &yield, const TranslResult &tr); 116 bool configCacheLookup(Yield &yield, TranslContext &tc); 117 void configCacheUpdate(Yield &yield, cons [all...] |
H A D | smmu_v3_proc.hh | 112 virtual void main(Yield &yield) = 0; 114 void doRead(Yield &yield, Addr addr, void *ptr, size_t size); 115 void doWrite(Yield &yield, Addr addr, const void *ptr, size_t size); 116 void doDelay(Yield &yield, Cycles cycles); 117 void doSleep(Yield &yield); 119 void doSemaphoreDown(Yield &yield, SMMUSemaphore &sem); 122 void doWaitForSignal(Yield &yield, SMMUSignal &sig);
|
H A D | smmu_v3_proc.cc | 71 SMMUProcess::doRead(Yield &yield, Addr addr, void *ptr, size_t size) argument 73 doSemaphoreDown(yield, smmu.masterPortSem); 74 doDelay(yield, Cycles(1)); // request - assume 1 cycle 90 PacketPtr pkt = yield(a).get(); 100 SMMUProcess::doWrite(Yield &yield, Addr addr, const void *ptr, size_t size) argument 104 doSemaphoreDown(yield, smmu.masterPortSem); 105 doDelay(yield, Cycles(nbeats)); 120 PacketPtr pkt = yield(a).get(); 126 SMMUProcess::doDelay(Yield &yield, Cycles cycles) argument 134 yield( 138 doSleep(Yield &yield) argument 146 doSemaphoreDown(Yield &yield, SMMUSemaphore &sem) argument 173 doWaitForSignal(Yield &yield, SMMUSignal &sig) argument [all...] |
H A D | smmu_v3_cmdexec.cc | 46 SMMUCommandExecProcess::main(Yield &yield) argument 53 yield(a); 80 doRead(yield, cmd_addr, &cmd, sizeof(SMMUCommand)); 88 doSleep(yield);
|
H A D | gic_v3_its.cc | 88 ItsProcess::doRead(Yield &yield, Addr addr, void *ptr, size_t size) argument 103 PacketPtr pkt = yield(a).get(); 112 ItsProcess::doWrite(Yield &yield, Addr addr, void *ptr, size_t size) argument 127 PacketPtr pkt = yield(a).get(); 136 ItsProcess::terminate(Yield &yield) argument 142 yield(a); 146 ItsProcess::writeDeviceTable(Yield &yield, uint32_t device_id, DTE dte) argument 153 doWrite(yield, address, &dte, sizeof(dte)); 158 Yield &yield, const Addr itt_base, uint32_t event_id, ITTE itte) 162 doWrite(yield, addres 157 writeIrqTranslationTable( Yield &yield, const Addr itt_base, uint32_t event_id, ITTE itte) argument 168 writeIrqCollectionTable( Yield &yield, uint32_t collection_id, CTE cte) argument 180 readDeviceTable(Yield &yield, uint32_t device_id) argument 193 readIrqTranslationTable( Yield &yield, const Addr itt_base, uint32_t event_id) argument 206 readIrqCollectionTable(Yield &yield, uint32_t collection_id) argument 235 main(Yield &yield) argument 259 translateLPI(Yield &yield, uint32_t device_id, uint32_t event_id) argument 337 main(Yield &yield) argument 360 readCommand(Yield &yield, CommandEntry &command) argument 375 processCommand(Yield &yield, CommandEntry &command) argument 388 clear(Yield &yield, CommandEntry &command) argument 423 discard(Yield &yield, CommandEntry &command) argument 462 doInt(Yield &yield, CommandEntry &command) argument 497 inv(Yield &yield, CommandEntry &command) argument 531 invall(Yield &yield, CommandEntry &command) argument 551 mapc(Yield &yield, CommandEntry &command) argument 568 mapd(Yield &yield, CommandEntry &command) argument 584 mapi(Yield &yield, CommandEntry &command) argument 618 mapti(Yield &yield, CommandEntry &command) argument 654 movall(Yield &yield, CommandEntry &command) argument 668 movi(Yield &yield, CommandEntry &command) argument 729 sync(Yield &yield, CommandEntry &command) argument 735 vinvall(Yield &yield, CommandEntry &command) argument 741 vmapi(Yield &yield, CommandEntry &command) argument 747 vmapp(Yield &yield, CommandEntry &command) argument 753 vmapti(Yield &yield, CommandEntry &command) argument 759 vmovi(Yield &yield, CommandEntry &command) argument 765 vmovp(Yield &yield, CommandEntry &command) argument 771 vsync(Yield &yield, CommandEntry &command) argument [all...] |
H A D | gic_v3_its.hh | 340 * virtual void main(Yield &yield) = 0; 366 virtual void main(Yield &yield) = 0; 368 void writeDeviceTable(Yield &yield, uint32_t device_id, DTE dte); 371 Yield &yield, const Addr itt_base, uint32_t event_id, ITTE itte); 374 Yield &yield, uint32_t collection_id, CTE cte); 377 Yield &yield, uint32_t device_id); 380 Yield &yield, const Addr itt_base, uint32_t event_id); 382 uint64_t readIrqCollectionTable(Yield &yield, uint32_t collection_id); 384 void doRead(Yield &yield, Addr addr, void *ptr, size_t size); 385 void doWrite(Yield &yield, Add [all...] |
H A D | smmu_v3_transl.cc | 135 SMMUTranslationProcess::main(Yield &yield) argument 143 yield(a); 155 doSemaphoreDown(yield, ifc.slavePortSem); 156 doDelay(yield, Cycles(numSlaveBeats)); 164 doDelay(yield, Cycles(1)); 165 completeTransaction(yield, bypass(request.addr)); 176 if (hazard4kCheck() || ifcTLBLookup(yield, tr, wasPrefetched)) 177 completePrefetch(yield); // this never returns 181 tr = smmuTranslation(yield); 184 ifcTLBUpdate(yield, t 248 smmuTranslation(Yield &yield) argument 310 microTLBLookup(Yield &yield, TranslResult &tr) argument 341 ifcTLBLookup(Yield &yield, TranslResult &tr, bool &wasPrefetched) argument 376 smmuTLBLookup(Yield &yield, TranslResult &tr) argument 407 microTLBUpdate(Yield &yield, const TranslResult &tr) argument 439 ifcTLBUpdate(Yield &yield, const TranslResult &tr) argument 476 smmuTLBUpdate(Yield &yield, const TranslResult &tr) argument 505 configCacheLookup(Yield &yield, TranslContext &tc) argument 545 configCacheUpdate(Yield &yield, const TranslContext &tc) argument 577 findConfig(Yield &yield, TranslContext &tc, TranslResult &tr) argument 647 walkCacheLookup( Yield &yield, const WalkCache::Entry *&walkEntry, Addr addr, uint16_t asid, uint16_t vmid, unsigned stage, unsigned level) argument 688 walkCacheUpdate(Yield &yield, Addr va, Addr vaMask, Addr pa, unsigned stage, unsigned level, bool leaf, uint8_t permissions) argument 729 walkStage1And2(Yield &yield, Addr addr, const PageTableOps *pt_ops, unsigned level, Addr walkPtr) argument 813 walkStage2(Yield &yield, Addr addr, bool final_tr, const PageTableOps *pt_ops, unsigned level, Addr walkPtr) argument 879 translateStage1And2(Yield &yield, Addr addr) argument 935 translateStage2(Yield &yield, Addr addr, bool final_tr) argument 1068 hazard4kHold(Yield &yield) argument [all...] |
H A D | smmu_v3_cmdexec.hh | 55 virtual void main(Yield &yield);
|
/gem5/src/base/ |
H A D | coroutine.test.cc | 54 [] (Coroutine<void, void>::CallerType& yield) 56 yield(); 72 [] (Coroutine<void, void>::CallerType& yield) 74 yield(); 93 [&expected_values] (Coroutine<int, void>::CallerType& yield) 98 argument = yield.get(); 123 [&output] (Coroutine<void, int>::CallerType& yield) 126 yield(ret); 154 [steps] (Coroutine<void, int>::CallerType& yield) 161 yield(su [all...] |
/gem5/src/systemc/tests/systemc/1666-2011-compliance/immed_self_notif/ |
H A D | immed_self_notif.cpp | 147 yield(); 149 yield(); 151 yield(); 157 yield(); 159 yield(); 161 yield(); 169 yield(); 172 void yield() function in struct:Top
|
/gem5/src/systemc/tests/systemc/1666-2011-compliance/proc_ctrl_immed/ |
H A D | proc_ctrl_immed.cpp | 108 yield(); 121 yield(); 125 yield(); 134 yield(); 160 yield(); 183 yield(); 193 yield(); 202 yield(); 225 yield(); 237 yield(); 351 void yield() function in struct:Top [all...] |
/gem5/ext/systemc/src/sysc/kernel/ |
H A D | sc_cor.h | 101 // yield to the next coroutine 102 virtual void yield( sc_cor* next_cor ) = 0;
|
H A D | sc_cor_pthread.h | 109 // yield to the next coroutine 110 virtual void yield( sc_cor* next_cor );
|
H A D | sc_cor_fiber.h | 117 // yield to the next coroutine 118 virtual void yield( sc_cor* next_cor );
|
H A D | sc_cor_qt.h | 103 // yield to the next coroutine 104 virtual void yield( sc_cor* next_cor );
|
H A D | sc_cor_fiber.cpp | 144 // yield to the next coroutine 147 sc_cor_pkg_fiber::yield( sc_cor* next_cor ) function in class:sc_core::sc_cor_pkg_fiber
|
H A D | sc_cor_qt.cpp | 186 // yield to the next coroutine 197 sc_cor_pkg_qt::yield( sc_cor* next_cor ) function in class:sc_core::sc_cor_pkg_qt
|
H A D | sc_cor_pthread.cpp | 235 // yield to the next coroutine 241 sc_cor_pkg_pthread::yield( sc_cor* next_cor_p ) function in class:sc_core::sc_cor_pkg_pthread 258 DEBUGF << from_p << " restarting after yield to " << to_p << std::endl;
|
H A D | sc_simcontext_int.h | 176 m_cor_pkg->yield( thread_h->m_cor_p );
|
H A D | sc_thread_process.h | 221 simc_p->cor_pkg()->yield( cor_p );
|
/gem5/src/systemc/core/ |
H A D | process_types.hh | 101 scheduler.yield();
|
H A D | sc_module.cc | 662 sc_gem5::scheduler.yield(); 685 sc_gem5::scheduler.yield(); 696 sc_gem5::scheduler.yield(); 707 sc_gem5::scheduler.yield(); 718 sc_gem5::scheduler.yield(); 735 sc_gem5::scheduler.yield(); 752 sc_gem5::scheduler.yield(); 769 sc_gem5::scheduler.yield();
|
H A D | scheduler.hh | 180 void yield(); 212 yield();
|
H A D | scheduler.cc | 163 Scheduler::yield() function in class:sc_gem5::Scheduler 299 yield();
|
H A D | process.cc | 94 scheduler.yield();
|