Searched refs:Addr (Results 251 - 275 of 767) sorted by relevance

<<11121314151617181920>>

/gem5/src/mem/cache/
H A Dwrite_queue.hh86 WriteQueueEntry *allocate(Addr blk_addr, unsigned blk_size,
/gem5/src/arch/riscv/
H A DRiscvSystem.py41 reset_vect = Param.Addr(0x0, 'Reset vector')
H A Dprocess.cc75 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 Dsbooe.hh65 std::unordered_map<Addr, Tick> demandAddresses;
83 Addr line;
121 void insert(Addr line, Tick tick);
146 bool access(Addr line);
H A Dirregular_stream_buffer.cc72 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 Dpif.cc53 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 DCacheRecorder.hh58 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 Dbase.hh104 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 Dmulti_bloom_filter.cc67 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 Dgpu_tlb.hh121 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 Dbranch64.cc74 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 Dbranch64.hh65 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 Dmem64.cc52 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 Dtlb.hh74 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 Dide_ctrl.hh79 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 Dsystem.hh106 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 Dtlbi_op.hh184 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 Dtlb.hh96 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 Dbase.hh128 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 Dpseudo_inst.hh48 //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 Dinteger.cc44 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 DPrefetcher.cc139 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 DPersistentTable.cc43 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 Decoff_object.cc94 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 Daddr_mapper.cc71 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();

Completed in 31 milliseconds

<<11121314151617181920>>