/gem5/src/mem/cache/prefetch/ |
H A D | spatio_temporal_memory_streaming.cc | 72 Addr cache_addr = 106 STeMSPrefetcher::addToRMOB(Addr sr_addr, Addr pst_addr, unsigned int delta) 126 Addr pc = pfi.getPC(); 129 Addr sr_addr = pfi.getAddr() / spatialRegionSize; 130 Addr paddr = pfi.getPaddr(); 133 Addr sr_offset = (pfi.getAddr() % spatialRegionSize) / blkSize; 150 Addr pst_addr = (pc << spatialRegionSizeBits) + sr_offset; 190 std::vector<Addr> reconstruction(reconstructionEntries, MaxAddr); 217 Addr rec_add [all...] |
H A D | stride.cc | 150 Addr pf_addr = pfi.getAddr(); 151 Addr pc = pfi.getPC(); 197 Addr new_addr = pf_addr + d * prefetch_stride; 220 inline Addr 221 StridePrefetcher::PCTable::pcHash(Addr pc) const 223 Addr hash1 = pc >> 1; 224 Addr hash2 = hash1 >> floorLog2(pcTableSets); 225 return (hash1 ^ hash2) & (Addr)(pcTableSets - 1); 229 StridePrefetcher::PCTable::findVictim(Addr pc) 251 StridePrefetcher::PCTable::findEntry(Addr p [all...] |
H A D | signature_path.cc | 94 SignaturePathPrefetcher::addPrefetch(Addr ppn, stride_t last_block, 100 Addr pf_ppn; 127 Addr new_addr = pf_ppn * pageBytes; 128 new_addr += pf_block * (Addr)blkSize; 151 SignaturePathPrefetcher::updatePatternTable(Addr signature, stride_t stride) 161 SignaturePathPrefetcher::getSignatureEntry(Addr ppn, bool is_secure, 186 SignaturePathPrefetcher::getPatternEntry(Addr signature) 229 Addr request_addr = pfi.getAddr(); 230 Addr ppn = request_addr / pageBytes; 310 SignaturePathPrefetcher::auxiliaryPrefetcher(Addr pp [all...] |
H A D | indirect_memory.cc | 70 Addr pc = pfi.getPC(); 71 Addr addr = pfi.getAddr(); 150 Addr pf_addr = pt_entry->baseAddr + 173 Addr ipd_entry_addr = (Addr) pt_entry; 199 IndirectMemoryPrefetcher::trackMissIndex1(Addr miss_addr) 205 std::vector<Addr> &ba_array = entry->baseAddr[entry->numMisses]; 218 IndirectMemoryPrefetcher::trackMissIndex2(Addr miss_addr) 227 std::vector<Addr> &ba_array = entry->baseAddr[midx]; 251 IndirectMemoryPrefetcher::checkAccessMatchOnActiveEntries(Addr add [all...] |
/gem5/src/dev/storage/ |
H A D | ide_disk.hh | 291 void readCommand(const Addr offset, int size, uint8_t *data); 292 void readControl(const Addr offset, int size, uint8_t *data); 293 void writeCommand(const Addr offset, int size, const uint8_t *data); 294 void writeControl(const Addr offset, int size, const uint8_t *data); 356 return (Addr)(((cmdReg.head & 0xf) << 24) | (cmdReg.cyl_high << 16) | 360 inline Addr pciToDma(Addr pciAddr);
|
/gem5/src/arch/power/insts/ |
H A D | branch.hh | 52 mutable Addr cachedPC; 65 disassemble(Addr pc, const SymbolTable *symtab) const; 95 Addr pc, const SymbolTable *symtab) const override; 125 Addr pc, const SymbolTable *symtab) const override; 204 Addr pc, const SymbolTable *symtab) const override; 234 Addr pc, const SymbolTable *symtab) const override; 256 Addr pc, const SymbolTable *symtab) const override;
|
/gem5/src/cpu/ |
H A D | exec_context.hh | 237 virtual Fault readMem(Addr addr, uint8_t *data, unsigned int size, 251 virtual Fault initiateMemRead(Addr addr, unsigned int size, 262 virtual Fault writeMem(uint8_t *data, unsigned int size, Addr addr, 271 virtual Fault amoMem(Addr addr, uint8_t *data, unsigned int size, 282 virtual Fault initiateMemAMO(Addr addr, unsigned int size, 336 virtual void demapPage(Addr vaddr, uint64_t asn) = 0; 337 virtual void armMonitor(Addr address) = 0;
|
H A D | base.hh | 81 Addr vAddr; 82 Addr pAddr; 279 static const Addr PCMask = ~((Addr)sizeof(TheISA::MachInst) - 1); 503 virtual void probeInstCommit(const StaticInstPtr &inst, Addr pc); 591 Addr currentFunctionStart; 592 Addr currentFunctionEnd; 595 void traceFunctionsInternal(Addr pc); 601 void traceFunctions(Addr pc) 640 void armMonitor(ThreadID tid, Addr addres [all...] |
/gem5/src/sim/ |
H A D | process.cc | 174 typedef std::vector<pair<Addr,Addr>> MapVec; 179 Addr paddr, vaddr = map.first; 296 Process::allocateMem(Addr vaddr, int64_t size, bool clobber) 299 Addr paddr = system->allocPhysPages(npages); 306 Process::replicatePage(Addr vaddr, Addr new_paddr, ThreadContext *old_tc, 325 Process::fixupStackFault(Addr vaddr) 327 Addr stack_min = memState->getStackMin(); 328 Addr stack_bas [all...] |
H A D | futex_map.hh | 126 suspend(Addr addr, uint64_t tgid, ThreadContext *tc) 144 wakeup(Addr addr, uint64_t tgid, int count) 172 suspend_bitset(Addr addr, uint64_t tgid, ThreadContext *tc, 194 wakeup_bitset(Addr addr, uint64_t tgid, int bitmask) 236 requeue(Addr addr1, uint64_t tgid, int count, int count2, Addr addr2)
|
H A D | insttracer.hh | 83 Addr addr; ///< The address that was accessed 84 Addr size; ///< The size of the memory request 172 void setMem(Addr a, Addr s, unsigned f) 233 Addr getAddr() const { return addr; } 234 Addr getSize() const { return size; }
|
/gem5/src/arch/mips/ |
H A D | tlb.cc | 79 TLB::lookup(Addr vpn, uint8_t asn) const 90 Addr Mask = pte->Mask; 91 Addr InvMask = ~Mask; 92 Addr VPN = pte->VPN; 117 TLB::probeEntry(Addr vpn, uint8_t asn) const 128 Addr Mask = pte->Mask; 129 Addr InvMask = ~Mask; 130 Addr VPN = pte->VPN; 147 Addr VAddrUncacheable = 0xA0000000; 186 TLB::insert(Addr add [all...] |
/gem5/src/arch/power/ |
H A D | tlb.cc | 83 TLB::lookup(Addr vpn, uint8_t asn) const 92 Addr Mask = pte->Mask; 93 Addr InvMask = ~Mask; 94 Addr VPN = pte->VPN; 120 TLB::probeEntry(Addr vpn,uint8_t asn) const 129 Addr Mask = pte->Mask; 130 Addr InvMask = ~Mask; 131 Addr VPN = pte->VPN; 150 Addr VAddrUncacheable = 0xA0000000; 184 TLB::insert(Addr add [all...] |
/gem5/src/mem/cache/tags/ |
H A D | sector_tags.cc | 136 SectorTags::accessBlock(Addr addr, bool is_secure, Cycles &lat) 197 SectorTags::findBlock(Addr addr, bool is_secure) const 200 const Addr tag = extractTag(addr); 204 const Addr offset = extractSectorOffset(addr); 224 SectorTags::findVictim(Addr addr, const bool is_secure, const std::size_t size, 232 Addr tag = extractTag(addr); 271 SectorTags::extractSectorOffset(Addr addr) const 276 Addr 281 const Addr sec_addr = indexingPolicy->regenerateAddr(blk->tag, sec_blk); 282 return sec_addr | ((Addr)blk_cas [all...] |
/gem5/src/arch/arm/insts/ |
H A D | data64.hh | 61 Addr pc, const SymbolTable *symtab) const override; 77 Addr pc, const SymbolTable *symtab) const override; 96 Addr pc, const SymbolTable *symtab) const override; 115 Addr pc, const SymbolTable *symtab) const override; 129 Addr pc, const SymbolTable *symtab) const override; 145 Addr pc, const SymbolTable *symtab) const override; 162 Addr pc, const SymbolTable *symtab) const override; 177 Addr pc, const SymbolTable *symtab) const override; 194 Addr pc, const SymbolTable *symtab) const override; 210 Addr p [all...] |
H A D | branch.hh | 61 std::string generateDisassembly(Addr pc, const SymbolTable *symtab) const; 90 std::string generateDisassembly(Addr pc, const SymbolTable *symtab) const; 120 std::string generateDisassembly(Addr pc, const SymbolTable *symtab) const;
|
/gem5/src/cpu/pred/ |
H A D | multiperspective_perceptron.hh | 113 MPPBranchInfo(Addr _pc, int pcshift, bool cb) : pc((unsigned int)_pc), 177 unsigned int index(Addr pc) const { 185 unsigned int operator[](Addr pc) const 191 void update(Addr pc, bool value) 247 virtual unsigned int getHash(ThreadID tid, Addr pc, Addr pc2, int t) 490 unsigned int getHash(ThreadID tid, Addr pc, Addr pc2, int t) const 541 unsigned int getHash(ThreadID tid, Addr pc, Addr pc [all...] |
/gem5/src/dev/pci/ |
H A D | copy_engine.hh | 76 Addr lastDescriptorAddr; 77 Addr fetchAddress; 106 void channelRead(PacketPtr pkt, Addr daddr, int size); 107 void channelWrite(PacketPtr pkt, Addr daddr, int size); 116 void fetchDescriptor(Addr address); 120 void fetchNextAddr(Addr address);
|
/gem5/src/arch/x86/bios/ |
H A D | intelmp.cc | 74 writeOutField(PortProxy& proxy, Addr addr, T val) 88 writeOutString(PortProxy& proxy, Addr addr, string str, int length) 110 Addr 111 X86ISA::IntelMP::FloatingPointer::writeOut(PortProxy& proxy, Addr addr) 161 Addr 163 Addr addr, uint8_t &checkSum) 174 Addr 176 Addr addr, uint8_t &checkSum) 192 Addr 193 X86ISA::IntelMP::ConfigTable::writeOut(PortProxy& proxy, Addr add [all...] |
/gem5/src/base/loader/ |
H A D | elf_object.cc | 277 ldMin(std::numeric_limits<Addr>::max()), 278 ldMax(std::numeric_limits<Addr>::min()) 303 Addr text_sec_start = 0; 304 Addr data_sec_start = 0; 305 Addr bss_sec_start = 0; 403 ElfObject::loadSomeSymbols(SymbolTable *symtab, int binding, Addr mask, 404 Addr base, Addr offset) 440 Addr value = sym.st_value - base + offset; 459 ElfObject::loadAllSymbols(SymbolTable *symtab, Addr bas [all...] |
H A D | symtab.cc | 55 SymbolTable::insert(Addr address, string symbol) 99 Addr addr; 133 Addr addr;
|
/gem5/src/mem/ruby/slicc_interface/ |
H A D | RubyRequest.hh | 48 Addr m_PhysicalAddress; 49 Addr m_LineAddress; 51 Addr m_ProgramCounter; 147 Addr getLineAddress() const { return m_LineAddress; } 148 Addr getPhysicalAddress() const { return m_PhysicalAddress; } 150 Addr getProgramCounter() const { return m_ProgramCounter; }
|
/gem5/src/arch/generic/ |
H A D | memhelpers.hh | 58 initiateMemRead(XC *xc, Trace::InstRecord *traceData, Addr addr, 77 readMemAtomic(XC *xc, Trace::InstRecord *traceData, Addr addr, MemT &mem, 93 writeMemTiming(XC *xc, Trace::InstRecord *traceData, MemT mem, Addr addr, 107 Addr addr, Request::Flags flags, uint64_t *res) 127 amoMemAtomic(XC *xc, Trace::InstRecord *traceData, MemT &mem, Addr addr, 150 initiateMemAMO(XC *xc, Trace::InstRecord *traceData, Addr addr, MemT& mem,
|
/gem5/src/cpu/testers/rubytest/ |
H A D | CheckTable.cc | 42 Addr physical = 0; 83 CheckTable::addCheck(Addr address) 118 CheckTable::getCheck(const Addr address)
|
/gem5/src/arch/alpha/linux/ |
H A D | system.cc | 78 Addr addr = 0; 150 Addr addr = 0; 175 Addr addr = 0;
|