Lines Matching refs:AtomicSimpleCPU
59 #include "params/AtomicSimpleCPU.hh"
68 AtomicSimpleCPU::init()
79 AtomicSimpleCPU::AtomicSimpleCPU(AtomicSimpleCPUParams *p)
81 tickEvent([this]{ tick(); }, "AtomicSimpleCPU tick",
99 AtomicSimpleCPU::~AtomicSimpleCPU()
107 AtomicSimpleCPU::drain()
129 AtomicSimpleCPU::threadSnoop(PacketPtr pkt, ThreadID sender)
147 AtomicSimpleCPU::drainResume()
180 AtomicSimpleCPU::tryCompleteDrain()
197 AtomicSimpleCPU::switchOut()
208 AtomicSimpleCPU::takeOverFrom(BaseCPU *oldCPU)
217 AtomicSimpleCPU::verifyMemoryMode() const
226 AtomicSimpleCPU::activateContext(ThreadID thread_num)
252 AtomicSimpleCPU::suspendContext(ThreadID thread_num)
278 AtomicSimpleCPU::sendPacket(MasterPort &port, const PacketPtr &pkt)
284 AtomicSimpleCPU::AtomicCPUDPort::recvAtomicSnoop(PacketPtr pkt)
290 AtomicSimpleCPU *cpu = (AtomicSimpleCPU *)(&owner);
314 AtomicSimpleCPU::AtomicCPUDPort::recvFunctionalSnoop(PacketPtr pkt)
320 AtomicSimpleCPU *cpu = (AtomicSimpleCPU *)(&owner);
338 AtomicSimpleCPU::genMemFragmentRequest(const RequestPtr& req, Addr frag_addr,
372 AtomicSimpleCPU::readMem(Addr addr, uint8_t * data, unsigned size,
454 AtomicSimpleCPU::writeMem(uint8_t *data, unsigned size, Addr addr,
568 AtomicSimpleCPU::amoMem(Addr addr, uint8_t* data, unsigned size,
633 AtomicSimpleCPU::tick()
772 AtomicSimpleCPU::regProbePoints()
781 AtomicSimpleCPU::printAddr(Addr a)
788 // AtomicSimpleCPU Simulation Object
790 AtomicSimpleCPU *
793 return new AtomicSimpleCPU(this);