/gem5/src/mem/cache/tags/indexing_policies/ |
H A D | set_associative.cc | 60 SetAssociative::extractSet(const Addr addr) const 65 Addr 66 SetAssociative::regenerateAddr(const Addr tag, const ReplaceableEntry* entry) 73 SetAssociative::getPossibleEntries(const Addr addr) const
|
H A D | skewed_associative.cc | 61 Addr 62 SkewedAssociative::hash(const Addr addr) const 65 const uint8_t lsb = bits<Addr>(addr, 0); 66 const uint8_t msb = bits<Addr>(addr, msbShift); 70 return insertBits<Addr, uint8_t>(addr >> 1, msbShift, xor_bit); 73 Addr 74 SkewedAssociative::dehash(const Addr addr) const 79 const uint8_t msb = bits<Addr>(addr, msbShift - 1); 80 const uint8_t xor_bit = bits<Addr>(addr, msbShift); 84 const Addr addr_no_ms [all...] |
H A D | base.hh | 139 Addr extractTag(const Addr addr) const; 149 virtual std::vector<ReplaceableEntry*> getPossibleEntries(const Addr addr) 159 virtual Addr regenerateAddr(const Addr tag, const ReplaceableEntry* entry)
|
/gem5/src/base/filters/ |
H A D | multi_bloom_filter.hh | 55 void set(Addr addr) override; 56 void unset(Addr addr) override; 59 bool isSet(Addr addr) const override; 60 int getCount(Addr addr) const override;
|
H A D | perfect_bloom_filter.hh | 52 void set(Addr addr) override; 53 void unset(Addr addr) override; 56 int getCount(Addr addr) const override; 61 std::unordered_set<Addr> entries;
|
H A D | multi_bit_sel_bloom_filter.hh | 51 void set(Addr addr) override; 52 int getCount(Addr addr) const override; 61 virtual int hash(Addr addr, int hash_number) const;
|
/gem5/src/arch/mips/linux/ |
H A D | system.hh | 57 SkipDelayLoopEvent(PCEventQueue *q, const std::string &desc, Addr addr) 65 PrintThreadInfo(PCEventQueue *q, const std::string &desc, Addr addr) 75 Addr KernelStart; // Lookup the symbol swapper_pg_dir 78 Addr InitStack() const { return KernelStart + 0x02000; } 79 Addr EmptyPGT() const { return KernelStart + 0x04000; } 80 Addr EmptyPGE() const { return KernelStart + 0x08000; } 81 Addr ZeroPGE() const { return KernelStart + 0x0A000; } 82 Addr StartAddr() const { return KernelStart + 0x10000; } 84 Addr Param() const { return ZeroPGE() + 0x0; } 85 Addr CommandLin [all...] |
/gem5/src/arch/mips/ |
H A D | system.cc | 55 Addr 56 MipsSystem::fixFuncEventAddr(Addr addr) 62 MipsSystem::setMipsAccess(Addr access)
|
H A D | stacktrace.hh | 55 Addr task(Addr ksp) const; 56 int pid(Addr ksp) const; 57 std::string name(Addr ksp) const; 66 std::vector<Addr> stack; 69 bool isEntry(Addr addr); 70 bool decodePrologue(Addr sp, Addr callpc, Addr func, int &size, Addr [all...] |
/gem5/src/arch/alpha/ |
H A D | utility.hh | 69 inline bool PcPAL(Addr addr) { return addr & 0x3; } 78 inline Addr PteAddr(Addr a) { return (a & PteMask) << PteShift; } 81 inline bool IsUSeg(Addr a) { assert(USegBase == 0); return a <= USegEnd; } 84 inline bool IsK0Seg(Addr a) { return K0SegBase <= a && a <= K0SegEnd; } 85 inline Addr K0Seg2Phys(Addr addr) { return addr & ~K0SegBase; } 88 inline bool IsK1Seg(Addr a) { return K1SegBase <= a && a <= K1SegEnd; } 90 inline Addr 91 TruncPage(Addr add [all...] |
H A D | stacktrace.hh | 58 Addr task(Addr ksp) const; 59 int pid(Addr ksp) const; 60 std::string name(Addr ksp) const; 67 std::vector<Addr> stack; 70 bool isEntry(Addr addr); 71 bool decodePrologue(Addr sp, Addr callpc, Addr func, int &size, Addr [all...] |
/gem5/src/arch/riscv/ |
H A D | system.cc | 59 Addr 60 RiscvSystem::fixFuncEventAddr(Addr addr) 66 RiscvSystem::setRiscvAccess(Addr access)
|
H A D | system.hh | 55 Addr _resetVect; 63 Addr resetVect() const { return _resetVect; } 75 void setRiscvAccess(Addr access); 102 virtual Addr fixFuncEventAddr(Addr addr);
|
H A D | stacktrace.hh | 53 Addr task(Addr ksp) const; 54 int pid(Addr ksp) const; 55 std::string name(Addr ksp) const; 62 std::vector<Addr> stack; 65 bool isEntry(Addr addr); 66 bool decodePrologue(Addr sp, Addr callpc, Addr func, int &size, Addr [all...] |
/gem5/src/arch/alpha/linux/ |
H A D | system.hh | 56 SkipDelayLoopEvent(PCEventQueue *q, const std::string &desc, Addr addr) 63 PrintThreadInfo(PCEventQueue *q, const std::string &desc, Addr addr) 72 Addr KernelStart; // Lookup the symbol swapper_pg_dir 75 Addr InitStack() const { return KernelStart + 0x02000; } 76 Addr EmptyPGT() const { return KernelStart + 0x04000; } 77 Addr EmptyPGE() const { return KernelStart + 0x08000; } 78 Addr ZeroPGE() const { return KernelStart + 0x0A000; } 79 Addr StartAddr() const { return KernelStart + 0x10000; } 81 Addr Param() const { return ZeroPGE() + 0x0; } 82 Addr CommandLin [all...] |
/gem5/src/mem/ |
H A D | secure_port_proxy.hh | 75 bool tryReadBlob(Addr addr, void *p, int size) const override; 76 bool tryWriteBlob(Addr addr, const void *p, int size) const override; 77 bool tryMemsetBlob(Addr addr, uint8_t val, int size) const override;
|
/gem5/src/arch/arm/freebsd/ |
H A D | system.hh | 109 Addr secDataPtrAddr; 110 Addr secDataAddr; 111 Addr penReleaseAddr; 112 Addr pen64ReleaseAddr; 113 Addr bootReleaseAddr;
|
/gem5/src/arch/generic/linux/ |
H A D | threadinfo.hh | 47 Addr pcbb; 53 Addr addr = 0; 67 ThreadInfo(ThreadContext *_tc, Addr _pcbb = 0) 75 inline Addr 81 Addr addr = pcbb; 82 Addr sp; 88 p.readBlob(addr, &sp, sizeof(Addr)); 93 inline Addr 94 curTaskInfo(Addr thread_info = 0) 106 return tc->getVirtProxy().read<Addr>(thread_inf [all...] |
/gem5/src/arch/arm/ |
H A D | stacktrace.hh | 58 Addr task(Addr ksp) const; 59 int pid(Addr ksp) const; 60 std::string name(Addr ksp) const; 69 std::vector<Addr> stack; 72 bool isEntry(Addr addr); 73 bool decodePrologue(Addr sp, Addr callpc, Addr func, int &size, Addr [all...] |
/gem5/src/arch/x86/ |
H A D | stacktrace.hh | 57 Addr task(Addr ksp) const; 58 int pid(Addr ksp) const; 59 std::string name(Addr ksp) const; 66 std::vector<Addr> stack; 69 bool isEntry(Addr addr); 70 bool decodePrologue(Addr sp, Addr callpc, Addr func, int &size, Addr [all...] |
/gem5/src/cpu/testers/traffic_gen/ |
H A D | base_gen.hh | 81 PacketPtr getPacket(Addr addr, unsigned size, const MemCmd& cmd, 142 Addr start_addr, Addr end_addr, 143 Addr _blocksize, Addr cacheline_size, 145 uint8_t read_percent, Addr data_limit); 149 const Addr startAddr; 152 const Addr endAddr; 155 const Addr blocksize; 158 const Addr cacheLineSiz [all...] |
/gem5/src/arch/power/ |
H A D | stacktrace.hh | 53 Addr task(Addr ksp) const; 54 int pid(Addr ksp) const; 55 std::string name(Addr ksp) const; 62 std::vector<Addr> stack; 65 bool isEntry(Addr addr); 66 bool decodePrologue(Addr sp, Addr callpc, Addr func, int &size, Addr [all...] |
/gem5/src/dev/mips/ |
H A D | malta.hh | 108 virtual Addr pciToDma(Addr pciAddr) const; 110 Addr 117 Addr 118 calcPciIOAddr(Addr addr) 124 Addr 125 calcPciMemAddr(Addr addr)
|
/gem5/src/cpu/pred/ |
H A D | btb.hh | 49 Addr tag; 78 TheISA::PCState lookup(Addr instPC, ThreadID tid); 85 bool valid(Addr instPC, ThreadID tid); 92 void update(Addr instPC, const TheISA::PCState &targetPC, 100 inline unsigned getIndex(Addr instPC, ThreadID tid); 106 inline Addr getTag(Addr instPC);
|
/gem5/src/dev/sparc/ |
H A D | t1000.cc | 76 Addr 77 T1000::pciToDma(Addr pciAddr) const 84 Addr 91 Addr 92 T1000::calcPciIOAddr(Addr addr) 98 Addr 99 T1000::calcPciMemAddr(Addr addr)
|