Lines Matching defs:yield
71 SMMUProcess::doRead(Yield &yield, Addr addr, void *ptr, size_t size)
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)
104 doSemaphoreDown(yield, smmu.masterPortSem);
105 doDelay(yield, Cycles(nbeats));
120 PacketPtr pkt = yield(a).get();
126 SMMUProcess::doDelay(Yield &yield, Cycles cycles)
134 yield(a);
138 SMMUProcess::doSleep(Yield &yield)
142 yield(a);
146 SMMUProcess::doSemaphoreDown(Yield &yield, SMMUSemaphore &sem)
150 doSleep(yield);
173 SMMUProcess::doWaitForSignal(Yield &yield, SMMUSignal &sig)
176 doSleep(yield);