Searched refs:Addr (Results 351 - 375 of 767) sorted by relevance

<<11121314151617181920>>

/gem5/src/mem/cache/prefetch/
H A Dspatio_temporal_memory_streaming.cc72 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 Dstride.cc150 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 Dsignature_path.cc94 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 Dindirect_memory.cc70 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 Dide_disk.hh291 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 Dbranch.hh52 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 Dexec_context.hh237 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 Dbase.hh81 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 Dprocess.cc174 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 Dfutex_map.hh126 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 Dinsttracer.hh83 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 Dtlb.cc79 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 Dtlb.cc83 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 Dsector_tags.cc136 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 Ddata64.hh61 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 Dbranch.hh61 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 Dmultiperspective_perceptron.hh113 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 Dcopy_engine.hh76 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 Dintelmp.cc74 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 Delf_object.cc277 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 Dsymtab.cc55 SymbolTable::insert(Addr address, string symbol)
99 Addr addr;
133 Addr addr;
/gem5/src/mem/ruby/slicc_interface/
H A DRubyRequest.hh48 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 Dmemhelpers.hh58 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 DCheckTable.cc42 Addr physical = 0;
83 CheckTable::addCheck(Addr address)
118 CheckTable::getCheck(const Addr address)
/gem5/src/arch/alpha/linux/
H A Dsystem.cc78 Addr addr = 0;
150 Addr addr = 0;
175 Addr addr = 0;

Completed in 25 milliseconds

<<11121314151617181920>>