/gem5/src/base/filters/ |
H A D | multi_bloom_filter.hh | 54 void clear() override; member in class:BloomFilter::Multi 55 void set(Addr addr) override; member in class:BloomFilter::Multi 56 void unset(Addr addr) override; member in class:BloomFilter::Multi 58 void merge(const Base* other) override; member in class:BloomFilter::Multi 59 bool isSet(Addr addr) const override; member in class:BloomFilter::Multi 60 int getCount(Addr addr) const override; member in class:BloomFilter::Multi 61 int getTotalCount() const override; member in class:BloomFilter::Multi
|
H A D | perfect_bloom_filter.hh | 51 void clear() override; member in class:BloomFilter::Perfect 52 void set(Addr addr) override; member in class:BloomFilter::Perfect 53 void unset(Addr addr) override; member in class:BloomFilter::Perfect 55 void merge(const Base* other) override; member in class:BloomFilter::Perfect 56 int getCount(Addr addr) const override; member in class:BloomFilter::Perfect 57 int getTotalCount() const override; member in class:BloomFilter::Perfect
|
/gem5/src/dev/arm/ |
H A D | smmu_v3_ptops.hh | 64 bool isValid(pte_t pte, unsigned level) const override; member in struct:V7LPageTableOps 65 bool isLeaf(pte_t pte, unsigned level) const override; member in struct:V7LPageTableOps 66 bool isWritable(pte_t pte, unsigned level, bool stage2) const override; member in struct:V7LPageTableOps 67 Addr nextLevelPointer(pte_t pte, unsigned level) const override; member in struct:V7LPageTableOps 68 Addr index(Addr va, unsigned level) const override; member in struct:V7LPageTableOps 69 Addr pageMask(pte_t pte, unsigned level) const override; member in struct:V7LPageTableOps 70 Addr walkMask(unsigned level) const override; member in struct:V7LPageTableOps 71 unsigned firstLevel(uint8_t tsz) const override; member in struct:V7LPageTableOps 72 unsigned lastLevel() const override; member in struct:V7LPageTableOps 77 bool isValid(pte_t pte, unsigned level) const override; member in struct:V8PageTableOps4k 78 bool isLeaf(pte_t pte, unsigned level) const override; member in struct:V8PageTableOps4k 79 bool isWritable(pte_t pte, unsigned level, bool stage2) const override; member in struct:V8PageTableOps4k 80 Addr nextLevelPointer(pte_t pte, unsigned level) const override; member in struct:V8PageTableOps4k 81 Addr index(Addr va, unsigned level) const override; member in struct:V8PageTableOps4k 82 Addr pageMask(pte_t pte, unsigned level) const override; member in struct:V8PageTableOps4k 83 Addr walkMask(unsigned level) const override; member in struct:V8PageTableOps4k 84 unsigned firstLevel(uint8_t tsz) const override; member in struct:V8PageTableOps4k 85 unsigned lastLevel() const override; member in struct:V8PageTableOps4k 90 bool isValid(pte_t pte, unsigned level) const override; member in struct:V8PageTableOps16k 91 bool isLeaf(pte_t pte, unsigned level) const override; member in struct:V8PageTableOps16k 92 bool isWritable(pte_t pte, unsigned level, bool stage2) const override; member in struct:V8PageTableOps16k 93 Addr nextLevelPointer(pte_t pte, unsigned level) const override; member in struct:V8PageTableOps16k 94 Addr index(Addr va, unsigned level) const override; member in struct:V8PageTableOps16k 95 Addr pageMask(pte_t pte, unsigned level) const override; member in struct:V8PageTableOps16k 96 Addr walkMask(unsigned level) const override; member in struct:V8PageTableOps16k 97 unsigned firstLevel(uint8_t tsz) const override; member in struct:V8PageTableOps16k 98 unsigned lastLevel() const override; member in struct:V8PageTableOps16k 103 bool isValid(pte_t pte, unsigned level) const override; member in struct:V8PageTableOps64k 104 bool isLeaf(pte_t pte, unsigned level) const override; member in struct:V8PageTableOps64k 105 bool isWritable(pte_t pte, unsigned level, bool stage2) const override; member in struct:V8PageTableOps64k 106 Addr nextLevelPointer(pte_t pte, unsigned level) const override; member in struct:V8PageTableOps64k 107 Addr index(Addr va, unsigned level) const override; member in struct:V8PageTableOps64k 108 Addr pageMask(pte_t pte, unsigned level) const override; member in struct:V8PageTableOps64k 109 Addr walkMask(unsigned level) const override; member in struct:V8PageTableOps64k 110 unsigned firstLevel(uint8_t tsz) const override; member in struct:V8PageTableOps64k 111 unsigned lastLevel() const override; member in struct:V8PageTableOps64k [all...] |
H A D | realview.hh | 86 void postConsoleInt() override; member in class:RealView 87 void clearConsoleInt() override; member in class:RealView 89 void postPciInt(int line) override; member in class:RealView 90 void clearPciInt(int line) override; member in class:RealView
|
/gem5/src/dev/x86/ |
H A D | pc.hh | 60 void init() override; member in class:Pc 65 void postConsoleInt() override; member in class:Pc 66 void clearConsoleInt() override; member in class:Pc 68 void postPciInt(int line) override; member in class:Pc 69 void clearPciInt(int line) override; member in class:Pc
|
/gem5/src/mem/cache/prefetch/ |
H A D | multi.hh | 54 void setCache(BaseCache *_cache) override; member in class:MultiPrefetcher 55 PacketPtr getPacket() override; member in class:MultiPrefetcher 56 Tick nextPrefetchReadyTime() const override; member in class:MultiPrefetcher 63 void notify(const PacketPtr &pkt, const PrefetchInfo &pfi) override {}; 64 void notifyFill(const PacketPtr &pkt) override {};
|
/gem5/src/cpu/o3/ |
H A D | thread_context.hh | 82 BaseTLB *getITBPtr() override { return cpu->itb; } 85 BaseTLB *getDTBPtr() override { return cpu->dtb; } 87 CheckerCPU *getCheckerCpuPtr() override { return NULL; } 90 getIsaPtr() override 96 getDecoderPtr() override 102 BaseCPU *getCpuPtr() override { return cpu; } 105 int cpuId() const override { return cpu->cpuId(); } 108 uint32_t socketId() const override { return cpu->socketId(); } 110 ContextID contextId() const override { return thread->contextId(); } 112 void setContextId(ContextID id) override { threa 135 PortProxy &getVirtProxy() override; member in class:O3ThreadContext 154 void activate() override; member in class:O3ThreadContext 157 void suspend() override; member in class:O3ThreadContext 160 void halt() override; member in class:O3ThreadContext 165 void dumpFuncProfile() override; member in class:O3ThreadContext 168 void takeOverFrom(ThreadContext *old_context) override; member in class:O3ThreadContext 171 void regStats(const std::string &name) override; member in class:O3ThreadContext 174 Tick readLastActivate() override; member in class:O3ThreadContext 176 Tick readLastSuspend() override; member in class:O3ThreadContext 179 void profileClear() override; member in class:O3ThreadContext 181 void profileSample() override; member in class:O3ThreadContext 184 void copyArchRegs(ThreadContext *tc) override; member in class:O3ThreadContext 187 void clearArchRegs() override; member in class:O3ThreadContext 358 void pcState(const TheISA::PCState &val) override; member in class:O3ThreadContext 360 void pcStateNoRecord(const TheISA::PCState &val) override; member in class:O3ThreadContext 399 void setMiscRegNoEffect(RegIndex misc_reg, RegVal val) override; member in class:O3ThreadContext 403 void setMiscReg(RegIndex misc_reg, RegVal val) override; member in class:O3ThreadContext 405 RegId flattenRegId(const RegId& regId) const override; member in class:O3ThreadContext 450 RegVal readIntRegFlat(RegIndex idx) const override; member in class:O3ThreadContext 451 void setIntRegFlat(RegIndex idx, RegVal val) override; member in class:O3ThreadContext 453 RegVal readFloatRegFlat(RegIndex idx) const override; member in class:O3ThreadContext 454 void setFloatRegFlat(RegIndex idx, RegVal val) override; member in class:O3ThreadContext 456 const VecRegContainer& readVecRegFlat(RegIndex idx) const override; member in class:O3ThreadContext 458 VecRegContainer& getWritableVecRegFlat(RegIndex idx) override; member in class:O3ThreadContext 459 void setVecRegFlat(RegIndex idx, const VecRegContainer& val) override; member in class:O3ThreadContext 477 const ElemIndex& elemIndex) const override; member in class:O3ThreadContext 479 const VecElem& val) override; member in class:O3ThreadContext 481 const VecPredRegContainer& readVecPredRegFlat(RegIndex idx) const override; member in class:O3ThreadContext 482 VecPredRegContainer& getWritableVecPredRegFlat(RegIndex idx) override; member in class:O3ThreadContext 484 const VecPredRegContainer& val) override; member in class:O3ThreadContext 486 RegVal readCCRegFlat(RegIndex idx) const override; member in class:O3ThreadContext 487 void setCCRegFlat(RegIndex idx, RegVal val) override; member in class:O3ThreadContext [all...] |
/gem5/src/dev/ps2/ |
H A D | keyboard.hh | 64 void serialize(CheckpointOut &cp) const override; member in class:PS2Keyboard 65 void unserialize(CheckpointIn &cp) override; member in class:PS2Keyboard 68 bool recv(const std::vector<uint8_t> &data) override; member in class:PS2Keyboard 71 void keyPress(uint32_t key, bool down) override; member in class:PS2Keyboard
|
/gem5/src/mem/cache/ |
H A D | noncoherent_cache.hh | 75 PacketList &writebacks) override; member in class:NoncoherentCache 79 Tick request_time) override; member in class:NoncoherentCache 81 void recvTimingReq(PacketPtr pkt) override; member in class:NoncoherentCache 84 Tick forward_time) override; member in class:NoncoherentCache 86 void doWritebacksAtomic(PacketList& writebacks) override; member in class:NoncoherentCache 89 CacheBlk *blk) override; member in class:NoncoherentCache 91 void recvTimingResp(PacketPtr pkt) override; member in class:NoncoherentCache 93 void recvTimingSnoopReq(PacketPtr pkt) override { 97 void recvTimingSnoopResp(PacketPtr pkt) override { 102 PacketList &writebacks) override; member in class:NoncoherentCache 104 Tick recvAtomic(PacketPtr pkt) override; member in class:NoncoherentCache 110 void functionalAccess(PacketPtr pkt, bool from_cpu_side) override; member in class:NoncoherentCache 114 bool pending_downgrade = false) override; member in class:NoncoherentCache 124 bool is_whole_line_write) const override; member in class:NoncoherentCache 126 M5_NODISCARD PacketPtr evictBlock(CacheBlk *blk) override; member in class:NoncoherentCache [all...] |
H A D | cache.hh | 91 PacketList &writebacks) override; member in class:Cache 94 Tick request_time) override; member in class:Cache 98 Tick request_time) override; member in class:Cache 100 void recvTimingReq(PacketPtr pkt) override; member in class:Cache 102 void doWritebacks(PacketList& writebacks, Tick forward_time) override; member in class:Cache 104 void doWritebacksAtomic(PacketList& writebacks) override; member in class:Cache 107 CacheBlk *blk) override; member in class:Cache 109 void recvTimingSnoopReq(PacketPtr pkt) override; member in class:Cache 111 void recvTimingSnoopResp(PacketPtr pkt) override; member in class:Cache 114 PacketList &writebacks) override; member in class:Cache 116 Tick recvAtomic(PacketPtr pkt) override; member in class:Cache 118 Tick recvAtomicSnoop(PacketPtr pkt) override; member in class:Cache 122 bool pending_downgrade = false) override; member in class:Cache 142 M5_NODISCARD PacketPtr evictBlock(CacheBlk *blk) override; member in class:Cache 154 bool is_whole_line_write) const override; member in class:Cache 174 bool sendMSHRQueuePacket(MSHR* mshr) override; member in class:Cache [all...] |
/gem5/src/dev/alpha/ |
H A D | tsunami.hh | 83 void init() override; member in class:Tsunami 89 void serialize(CheckpointOut &cp) const override; member in class:Tsunami 90 void unserialize(CheckpointIn &cp) override; member in class:Tsunami 93 void postConsoleInt() override; member in class:Tsunami 94 void clearConsoleInt() override; member in class:Tsunami 96 void postPciInt(int line) override; member in class:Tsunami 97 void clearPciInt(int line) override; member in class:Tsunami
|
H A D | tsunami_pchip.hh | 76 void serialize(CheckpointOut &cp) const override; member in class:TsunamiPChip 77 void unserialize(CheckpointIn &cp) override; member in class:TsunamiPChip 80 Tick read(PacketPtr pkt) override; member in class:TsunamiPChip 81 Tick write(PacketPtr pkt) override; member in class:TsunamiPChip 83 AddrRangeList getAddrRanges() const override; member in class:TsunamiPChip 91 Addr dmaAddr(const PciBusAddr &addr, Addr pci_addr) const override; member in class:TsunamiPChip
|
/gem5/src/cpu/minor/ |
H A D | cpu.hh | 117 Port &getDataPort() override; member in class:MinorCPU 120 Port &getInstPort() override; member in class:MinorCPU 129 void init() override; member in class:MinorCPU 130 void startup() override; member in class:MinorCPU 131 void wakeup(ThreadID tid) override; member in class:MinorCPU 139 void regStats() override; member in class:MinorCPU 142 Counter totalInsts() const override; member in class:MinorCPU 143 Counter totalOps() const override; member in class:MinorCPU 145 void serializeThread(CheckpointOut &cp, ThreadID tid) const override; member in class:MinorCPU 146 void unserializeThread(CheckpointIn &cp, ThreadID tid) override; member in class:MinorCPU 149 void serialize(CheckpointOut &cp) const override; member in class:MinorCPU 150 void unserialize(CheckpointIn &cp) override; member in class:MinorCPU 153 DrainState drain() override; member in class:MinorCPU 154 void drainResume() override; member in class:MinorCPU 158 void memWriteback() override; member in class:MinorCPU 161 void switchOut() override; member in class:MinorCPU 162 void takeOverFrom(BaseCPU *old_cpu) override; member in class:MinorCPU 165 void activateContext(ThreadID thread_id) override; member in class:MinorCPU 166 void suspendContext(ThreadID thread_id) override; member in class:MinorCPU [all...] |
/gem5/ext/nomali/lib/ |
H A D | jobcontrol.hh | 50 void reset() override; member in class:NoMali::JobControl 52 uint32_t readReg(RegAddr idx) override; member in class:NoMali::JobControl 53 void writeReg(RegAddr idx, uint32_t value) override; member in class:NoMali::JobControl 55 uint32_t readRegRaw(RegAddr idx) override; member in class:NoMali::JobControl 56 void writeRegRaw(RegAddr idx, uint32_t value) override; member in class:NoMali::JobControl 87 void onInterrupt(int set) override; member in class:NoMali::JobControl
|
H A D | mmu.hh | 48 void reset() override; member in class:NoMali::MMU 50 uint32_t readReg(RegAddr idx) override; member in class:NoMali::MMU 51 void writeReg(RegAddr idx, uint32_t value) override; member in class:NoMali::MMU 53 uint32_t readRegRaw(RegAddr idx) override; member in class:NoMali::MMU 54 void writeRegRaw(RegAddr idx, uint32_t value) override; member in class:NoMali::MMU 57 void onInterrupt(int set) override; member in class:NoMali::MMU
|
/gem5/src/arch/alpha/ |
H A D | process.hh | 46 void unserialize(CheckpointIn &cp) override; member in class:AlphaProcess 47 void initState() override; member in class:AlphaProcess 52 RegVal getSyscallArg(ThreadContext *tc, int &i) override; member in class:AlphaProcess 55 void setSyscallArg(ThreadContext *tc, int i, RegVal val) override; member in class:AlphaProcess 57 SyscallReturn return_value) override; member in class:AlphaProcess 59 // override default implementation in Process as the mmap 61 virtual bool mmapGrowsDown() const override { return false; }
|
/gem5/src/cpu/simple/ |
H A D | noncaching.hh | 55 void verifyMemoryMode() const override; member in class:NonCachingSimpleCPU 58 Tick sendPacket(MasterPort &port, const PacketPtr &pkt) override; member in class:NonCachingSimpleCPU
|
/gem5/src/mem/ruby/network/ |
H A D | dummy_port.hh | 41 bind(Port &peer) override 49 void unbind() override {}
|
/gem5/src/dev/sparc/ |
H A D | dtod.hh | 63 Tick read(PacketPtr pkt) override; member in class:DumbTOD 64 Tick write(PacketPtr pkt) override; member in class:DumbTOD 66 void serialize(CheckpointOut &cp) const override; member in class:DumbTOD 67 void unserialize(CheckpointIn &cp) override; member in class:DumbTOD
|
/gem5/src/cpu/pred/ |
H A D | multiperspective_perceptron_64KB.hh | 47 void createSpecs() override; member in class:MultiperspectivePerceptron64KB
|
H A D | multiperspective_perceptron_8KB.hh | 47 void createSpecs() override; member in class:MultiperspectivePerceptron8KB
|
/gem5/src/mem/ |
H A D | mem_delay.hh | 54 * Specialisations of this abstract class should override at least one 70 void init() override; member in class:MemDelay 74 PortID idx=InvalidPortID) override; member in class:MemDelay 82 bool recvTimingResp(PacketPtr pkt) override; member in class:MemDelay::MasterPort 84 void recvFunctionalSnoop(PacketPtr pkt) override; member in class:MemDelay::MasterPort 86 Tick recvAtomicSnoop(PacketPtr pkt) override; member in class:MemDelay::MasterPort 88 void recvTimingSnoopReq(PacketPtr pkt) override; member in class:MemDelay::MasterPort 90 void recvRangeChange() override { 94 bool isSnooping() const override { 108 Tick recvAtomic(PacketPtr pkt) override; member in class:MemDelay::SlavePort 109 bool recvTimingReq(PacketPtr pkt) override; member in class:MemDelay::SlavePort 110 void recvFunctional(PacketPtr pkt) override; member in class:MemDelay::SlavePort 111 bool recvTimingSnoopResp(PacketPtr pkt) override; member in class:MemDelay::SlavePort 171 Tick delayReq(PacketPtr pkt) override; member in class:SimpleMemDelay 172 Tick delayResp(PacketPtr pkt) override; member in class:SimpleMemDelay [all...] |
/gem5/src/arch/hsail/insts/ |
H A D | gpu_static_inst.hh | 57 void generateDisassembly() override; member in class:HsailISA::HsailGPUStaticInst 58 int instSize() const override { return sizeof(RawMachInst); } 59 bool isValid() const override { return true; }
|
/gem5/src/dev/serial/ |
H A D | simple.hh | 54 Tick read(PacketPtr pkt) override; member in class:SimpleUart 55 Tick write(PacketPtr pkt) override; member in class:SimpleUart 58 void dataAvailable() override {
|
/gem5/src/arch/arm/ |
H A D | process.hh | 83 void initState() override; member in class:ArmProcess32 86 uint32_t armHwcapImpl() const override; member in class:ArmProcess32 90 RegVal getSyscallArg(ThreadContext *tc, int &i, int width) override; member in class:ArmProcess32 91 RegVal getSyscallArg(ThreadContext *tc, int &i) override; member in class:ArmProcess32 92 void setSyscallArg(ThreadContext *tc, int i, RegVal val) override; member in class:ArmProcess32 94 SyscallReturn return_value) override; member in class:ArmProcess32 103 void initState() override; member in class:ArmProcess64 106 uint32_t armHwcapImpl() const override; member in class:ArmProcess64 110 RegVal getSyscallArg(ThreadContext *tc, int &i, int width) override; member in class:ArmProcess64 111 RegVal getSyscallArg(ThreadContext *tc, int &i) override; member in class:ArmProcess64 112 void setSyscallArg(ThreadContext *tc, int i, RegVal val) override; member in class:ArmProcess64 114 SyscallReturn return_value) override; member in class:ArmProcess64 [all...] |