/gem5/src/mem/cache/ |
H A D | write_queue.hh | 86 WriteQueueEntry *allocate(Addr blk_addr, unsigned blk_size,
|
/gem5/src/arch/riscv/ |
H A D | RiscvSystem.py | 41 reset_vect = Param.Addr(0x0, 'Reset vector')
|
H A D | process.cc | 75 const Addr stack_base = 0x7FFFFFFFFFFFFFFFL; 76 const Addr max_stack_size = 8 * 1024 * 1024; 77 const Addr next_thread_stack_base = stack_base - max_stack_size; 78 const Addr brk_point = roundUp(objFile->bssBase() + objFile->bssSize(), 80 const Addr mmap_end = 0x4000000000000000L; 88 const Addr stack_base = 0x7FFFFFFF; 89 const Addr max_stack_size = 8 * 1024 * 1024; 90 const Addr next_thread_stack_base = stack_base - max_stack_size; 91 const Addr brk_point = roundUp(objFile->bssBase() + objFile->bssSize(), 93 const Addr mmap_en [all...] |
/gem5/src/mem/cache/prefetch/ |
H A D | sbooe.hh | 65 std::unordered_map<Addr, Tick> demandAddresses; 83 Addr line; 121 void insert(Addr line, Tick tick); 146 bool access(Addr line);
|
H A D | irregular_stream_buffer.cc | 72 Addr pc = pfi.getPC(); 73 Addr addr = blockIndex(pfi.getAddr()); 80 Addr correlated_addr_A = 0; 81 Addr correlated_addr_B = 0; 140 Addr amc_address = addr / prefetchCandidatesPerEntry; 141 Addr map_index = addr % prefetchCandidatesPerEntry; 147 Addr sp_address = mapping.address / prefetchCandidatesPerEntry; 148 Addr sp_index = mapping.address % prefetchCandidatesPerEntry; 162 Addr pf_addr = spm.address << lBlkSize; 171 IrregularStreamBufferPrefetcher::getPSMapping(Addr padd [all...] |
H A D | pif.cc | 53 PIFPrefetcher::CompactorEntry::CompactorEntry(Addr addr, 61 Addr 62 PIFPrefetcher::CompactorEntry::distanceFromTrigger(Addr target, 65 const Addr target_blk = target >> log_blk_size; 66 const Addr trigger_blk = trigger >> log_blk_size; 73 PIFPrefetcher::CompactorEntry::inSameSpatialRegion(Addr pc, 76 Addr blk_distance = distanceFromTrigger(pc, log_blk_size); 91 PIFPrefetcher::CompactorEntry::hasAddress(Addr target, 94 Addr blk_distance = distanceFromTrigger(target, log_blk_size); 115 const Addr trigger_bl [all...] |
/gem5/src/mem/ruby/system/ |
H A D | CacheRecorder.hh | 58 Addr m_data_address; 59 Addr m_pc_address; 76 void addRecord(int cntrl, Addr data_addr, Addr pc_addr,
|
/gem5/src/base/filters/ |
H A D | base.hh | 104 virtual void set(Addr addr) = 0; 113 virtual void unset(Addr addr) {}; 123 isSet(Addr addr) const 134 virtual int getCount(Addr addr) const { return 0; }
|
H A D | multi_bloom_filter.cc | 67 Multi::set(Addr addr) 75 Multi::unset(Addr addr) 83 Multi::isSet(Addr addr) const 95 Multi::getCount(Addr addr) const
|
/gem5/src/gpu-compute/ |
H A D | gpu_tlb.hh | 121 TlbEntry *lookup(Addr va, bool update_lru=true); 125 EntryList::iterator lookupIt(Addr va, bool update_lru=true); 132 void demapPage(Addr va, uint64_t asn); 143 Addr setMask; 221 void updatePageFootprint(Addr virt_page_addr); 235 TlbEntry *insert(Addr vpn, TlbEntry &entry); 245 void handleTranslationReturn(Addr addr, tlbOutcome outcome, 253 void updatePhysAddresses(Addr virt_page_addr, TlbEntry *tlb_entry, 254 Addr phys_page_addr); 379 void translationReturn(Addr virtPageAdd [all...] |
/gem5/src/arch/arm/insts/ |
H A D | branch64.cc | 74 Addr pc, const SymbolTable *symtab) const 84 Addr pc, const SymbolTable *symtab) const 94 Addr pc, const SymbolTable *symtab) const 104 Addr pc, const SymbolTable *symtab) const 115 Addr pc, const SymbolTable *symtab) const 124 Addr pc, const SymbolTable *symtab) const 136 Addr pc, const SymbolTable *symtab) const
|
H A D | branch64.hh | 65 Addr pc, const SymbolTable *symtab) const override; 81 Addr pc, const SymbolTable *symtab) const override; 97 Addr pc, const SymbolTable *symtab) const override; 110 Addr pc, const SymbolTable *symtab) const override; 122 Addr pc, const SymbolTable *symtab) const override; 145 Addr pc, const SymbolTable *symtab) const override; 171 Addr pc, const SymbolTable *symtab) const override;
|
H A D | mem64.cc | 52 SysDC64::generateDisassembly(Addr pc, const SymbolTable *symtab) const 91 MemoryImm64::generateDisassembly(Addr pc, const SymbolTable *symtab) const 102 MemoryDImm64::generateDisassembly(Addr pc, const SymbolTable *symtab) const 118 MemoryDImmEx64::generateDisassembly(Addr pc, const SymbolTable *symtab) const 136 MemoryPreIndex64::generateDisassembly(Addr pc, const SymbolTable *symtab) const 145 MemoryPostIndex64::generateDisassembly(Addr pc, const SymbolTable *symtab) const 156 MemoryReg64::generateDisassembly(Addr pc, const SymbolTable *symtab) const 166 MemoryRaw64::generateDisassembly(Addr pc, const SymbolTable *symtab) const 175 MemoryEx64::generateDisassembly(Addr pc, const SymbolTable *symtab) const 189 MemoryLiteral64::generateDisassembly(Addr p [all...] |
/gem5/src/arch/alpha/ |
H A D | tlb.hh | 74 typedef std::multimap<Addr, int> PageTable; 81 TlbEntry *lookup(Addr vpn, uint8_t asn); 95 void insert(Addr vaddr, TlbEntry &entry); 99 void flushAddr(Addr addr, uint8_t asn); 102 demapPage(Addr vaddr, uint64_t asn) override 110 validVirtualAddress(Addr vaddr) 113 Addr unimplBits = vaddr & VAddrUnImplMask;
|
/gem5/src/dev/storage/ |
H A D | ide_ctrl.hh | 79 Addr cmdAddr, cmdSize, ctrlAddr, ctrlSize; 110 void accessCommand(Addr offset, int size, uint8_t *data, bool read); 111 void accessControl(Addr offset, int size, uint8_t *data, bool read); 112 void accessBMI(Addr offset, int size, uint8_t *data, bool read); 114 Channel(std::string newName, Addr _cmdSize, Addr _ctrlSize); 125 Addr bmiAddr, bmiSize;
|
/gem5/src/arch/arm/ |
H A D | system.hh | 106 const Addr _resetAddr; 178 virtual Addr fixFuncEventAddr(Addr addr) 241 Addr resetAddr() const { return _resetAddr; } 273 Addr physAddrMask() const 324 static Addr resetAddr(ThreadContext *tc); 334 static Addr physAddrMask(ThreadContext *tc);
|
H A D | tlbi_op.hh | 184 Addr _addr) 191 Addr addr; 199 Addr _addr, uint16_t _asid) 206 Addr addr; 215 Addr _addr, uint16_t _asid) 224 Addr addr; 233 Addr _addr, uint16_t _asid) 242 Addr addr; 250 TLBIIPA(ExceptionLevel _targetEL, bool _secure, Addr _addr) 257 Addr add [all...] |
H A D | tlb.hh | 96 virtual Fault walkCheck(Addr pa, Addr size, Addr va, bool is_secure, 97 Addr is_priv, BaseTLB::Mode mode, 213 TlbEntry *lookup(Addr vpn, uint16_t asn, uint8_t vmid, bool hyp, 232 void insert(Addr vaddr, TlbEntry &pte); 277 void flushMvaAsid(Addr mva, uint64_t asn, bool secure_lookup, 291 void flushMva(Addr mva, bool secure_lookup, ExceptionLevel target_el); 299 void flushIpaVmid(Addr ipa, bool secure_lookup, ExceptionLevel target_el); 304 Fault walkTrickBoxCheck(Addr p [all...] |
/gem5/src/cpu/simple/ |
H A D | base.hh | 128 Addr dbg_vtophys(Addr addr); 145 virtual Fault readMem(Addr addr, uint8_t* data, unsigned size, 151 virtual Fault initiateMemRead(Addr addr, unsigned size, 157 virtual Fault writeMem(uint8_t* data, unsigned size, Addr addr, 163 virtual Fault amoMem(Addr addr, uint8_t* data, unsigned size, 168 virtual Fault initiateMemAMO(Addr addr, unsigned size,
|
/gem5/src/sim/ |
H A D | pseudo_inst.hh | 48 //We need the "Tick" and "Addr" data types from here 72 uint64_t readfile(ThreadContext *tc, Addr vaddr, uint64_t len, 74 uint64_t writefile(ThreadContext *tc, Addr vaddr, uint64_t len, 75 uint64_t offset, Addr filenameAddr); 77 void addsymbol(ThreadContext *tc, Addr addr, Addr symbolAddr);
|
/gem5/src/arch/sparc/insts/ |
H A D | integer.cc | 44 IntOp::printPseudoOps(std::ostream &os, Addr pc, 58 IntOpImm::printPseudoOps(std::ostream &os, Addr pc, 83 IntOp::generateDisassembly(Addr pc, const SymbolTable *symtab) const 98 IntOpImm::generateDisassembly(Addr pc, const SymbolTable *symtab) const 116 SetHi::generateDisassembly(Addr pc, const SymbolTable *symtab) const
|
/gem5/src/mem/ruby/structures/ |
H A D | Prefetcher.cc | 139 Prefetcher::observeMiss(Addr address, const RubyRequestType& type) 142 Addr line_addr = makeLineAddress(address); 207 Prefetcher::observePfMiss(Addr address) 215 Prefetcher::observePfHit(Addr address) 223 Prefetcher::issueNextPrefetch(Addr address, PrefetchEntry *stream) 238 Addr page_addr = pageAddress(stream->m_address); 239 Addr line_addr = makeNextStrideAddress(stream->m_address, 288 Prefetcher::initializeStream(Addr address, int stride, 302 Addr page_addr = pageAddress(mystream->m_address); 303 Addr line_add [all...] |
H A D | PersistentTable.cc | 43 PersistentTable::persistentRequestLock(Addr address, 70 PersistentTable::persistentRequestUnlock(Addr address, 95 PersistentTable::okToIssueStarving(Addr address, 118 PersistentTable::findSmallest(Addr address) const 128 PersistentTable::typeOfSmallest(Addr address) const 143 PersistentTable::markEntries(Addr address) 160 PersistentTable::isLocked(Addr address) const 169 PersistentTable::countStarvingForAddress(Addr address) const 181 PersistentTable::countReadStarvingForAddress(Addr address) const
|
/gem5/src/base/loader/ |
H A D | ecoff_object.cc | 94 EcoffObject::loadAllSymbols(SymbolTable *symtab, Addr base, Addr offset, 95 Addr addr_mask) 103 EcoffObject::loadGlobalSymbols(SymbolTable *symtab, Addr base, Addr offset, 104 Addr addr_mask) 133 EcoffObject::loadLocalSymbols(SymbolTable *symtab, Addr base, Addr offset, 134 Addr addr_mask)
|
/gem5/src/mem/ |
H A D | addr_mapper.cc | 71 Addr orig_addr = pkt->getAddr(); 80 Addr orig_addr = pkt->getAddr(); 89 Addr orig_addr = pkt->getAddr(); 99 Addr orig_addr = pkt->getAddr(); 109 Addr orig_addr = pkt->getAddr(); 145 Addr remapped_addr = pkt->getAddr(); 227 Addr 228 RangeAddrMapper::remapAddr(Addr addr) const 232 Addr offset = addr - originalRanges[i].start();
|