/gem5/src/dev/sparc/ |
H A D | iob.hh | 46 const Addr IntManAddr = 0x0000; 47 const Addr IntManSize = 0x0020; 48 const Addr IntCtlAddr = 0x0400; 49 const Addr IntCtlSize = 0x0020; 50 const Addr JIntVecAddr = 0x0A00; 51 const Addr IntVecDisAddr = 0x0800; 52 const Addr IntVecDisSize = 0x0100; 56 const Addr JIntData0Addr = 0x0400; 57 const Addr JIntData1Addr = 0x0500; 58 const Addr JIntDataA0Add [all...] |
/gem5/src/arch/x86/ |
H A D | system.hh | 98 void writeOutSMBiosTable(Addr header, 99 Addr &headerSize, Addr &tableSize, Addr table = 0); 101 void writeOutMPTable(Addr fp, 102 Addr &fpSize, Addr &tableSize, Addr table = 0); 106 virtual Addr fixFuncEventAddr(Addr add [all...] |
/gem5/src/mem/ruby/structures/ |
H A D | PersistentTable.hh | 61 void persistentRequestLock(Addr address, MachineID locker, 63 void persistentRequestUnlock(Addr address, MachineID unlocker); 64 bool okToIssueStarving(Addr address, MachineID machID) const; 65 MachineID findSmallest(Addr address) const; 66 AccessType typeOfSmallest(Addr address) const; 67 void markEntries(Addr address); 68 bool isLocked(Addr addr) const; 69 int countStarvingForAddress(Addr addr) const; 70 int countReadStarvingForAddress(Addr addr) const; 80 typedef std::unordered_map<Addr, PersistentTableEntr [all...] |
H A D | CacheMemory.hh | 61 bool tryCacheAccess(Addr address, RubyRequestType type, 65 bool testCacheAccess(Addr address, RubyRequestType type, 69 bool isTagPresent(Addr address) const; 74 bool cacheAvail(Addr address) const; 77 AbstractCacheEntry* allocate(Addr address, 79 AbstractCacheEntry* allocate(Addr address, AbstractCacheEntry* new_entry) 83 void allocateVoid(Addr address, AbstractCacheEntry* new_entry) 89 void deallocate(Addr address); 92 Addr cacheProbe(Addr addres [all...] |
H A D | Prefetcher.hh | 61 Addr m_address; 88 void issueNextPrefetch(Addr address, PrefetchEntry *stream); 95 void observePfHit(Addr address); 96 void observePfMiss(Addr address); 103 void observeMiss(Addr address, const RubyRequestType& type); 126 void initializeStream(Addr address, int stride, 131 PrefetchEntry* getPrefetchEntry(Addr address, 135 bool accessUnitFilter(std::vector<Addr>& filter_table, 136 uint32_t *hit_table, uint32_t &index, Addr address, 140 bool accessNonunitFilter(Addr addres [all...] |
/gem5/src/arch/alpha/ |
H A D | ev5.hh | 44 const Addr VAddrImplMask = (ULL(1) << VAddrImplBits) - 1; 45 const Addr VAddrUnImplMask = ~VAddrImplMask; 46 inline Addr VAddrImpl(Addr a) { return a & VAddrImplMask; } 47 inline Addr VAddrVPN(Addr a) { return a >> PageShift; } 48 inline Addr VAddrOffset(Addr a) { return a & PageOffset; } 49 inline Addr VAddrSpaceEV5(Addr [all...] |
/gem5/src/dev/arm/ |
H A D | amba_device.hh | 74 bool readId(PacketPtr pkt, uint64_t amba_id, Addr pio_addr); 85 AmbaPioDevice(const Params *p, Addr pio_size); 97 AmbaIntDevice(const Params *p, Addr pio_size); 104 Addr pioAddr; 105 Addr pioSize; 112 AmbaDmaDevice(const Params *p, Addr pio_size = 0);
|
/gem5/src/cpu/pred/ |
H A D | tage.hh | 78 virtual bool predict(ThreadID tid, Addr branch_pc, bool cond_branch, 86 void uncondBranch(ThreadID tid, Addr br_pc, void* &bp_history) override; 87 bool lookup(ThreadID tid, Addr branch_addr, void* &bp_history) override; 88 void btbUpdate(ThreadID tid, Addr branch_addr, void* &bp_history) override; 89 void update(ThreadID tid, Addr branch_addr, bool taken, void *bp_history, 91 Addr corrTarget = MaxAddr) override;
|
H A D | 2bit_local.hh | 69 virtual void uncondBranch(ThreadID tid, Addr pc, void * &bp_history); 78 bool lookup(ThreadID tid, Addr branch_addr, void * &bp_history); 87 void btbUpdate(ThreadID tid, Addr branch_addr, void * &bp_history); 94 void update(ThreadID tid, Addr branch_addr, bool taken, void *bp_history, 95 bool squashed, const StaticInstPtr & inst, Addr corrTarget); 110 inline unsigned getLocalIndex(Addr &PC);
|
H A D | simple_indirect.hh | 47 bool lookup(Addr br_addr, TheISA::PCState& br_target, ThreadID tid); 48 void recordIndirect(Addr br_addr, Addr tgt_addr, InstSeqNum seq_num, 74 Addr tag; 80 Addr getSetIndex(Addr br_addr, unsigned ghr, ThreadID tid); 81 Addr getTag(Addr br_addr); 85 HistoryEntry(Addr br_addr, Addr tgt_add [all...] |
/gem5/src/cpu/testers/rubytest/ |
H A D | Check.hh | 48 Check(Addr address, Addr pc, int _num_writers, 53 Addr getAddress() const { return m_address; } 54 void changeAddress(Addr address); 73 Addr m_address; 74 Addr m_pc;
|
/gem5/src/arch/mips/ |
H A D | system.hh | 62 void setMipsAccess(Addr access); 89 virtual Addr fixFuncEventAddr(Addr addr);
|
/gem5/src/mem/ |
H A D | secure_port_proxy.cc | 43 SecurePortProxy::tryReadBlob(Addr addr, void *p, int size) const 50 SecurePortProxy::tryWriteBlob(Addr addr, const void *p, int size) const 57 SecurePortProxy::tryMemsetBlob(Addr addr, uint8_t v, int size) const
|
H A D | fs_translating_port_proxy.hh | 91 bool tryReadBlob(Addr addr, void *p, int size) const override; 95 bool tryWriteBlob(Addr addr, const void *p, int size) const override; 100 bool tryMemsetBlob(Addr address, uint8_t v, int size) const override;
|
H A D | port_proxy.hh | 119 void readBlobPhys(Addr addr, Request::Flags flags, 125 void writeBlobPhys(Addr addr, Request::Flags flags, 131 void memsetBlobPhys(Addr addr, Request::Flags flags, 143 tryReadBlob(Addr addr, void *p, int size) const 154 tryWriteBlob(Addr addr, const void *p, int size) const 165 tryMemsetBlob(Addr addr, uint8_t val, int size) const 179 readBlob(Addr addr, void *p, int size) const 189 writeBlob(Addr addr, const void *p, int size) const 199 memsetBlob(Addr addr, uint8_t v, int size) const 209 T read(Addr addres [all...] |
/gem5/src/arch/x86/bios/ |
H A D | e820.hh | 57 Addr addr; 58 Addr size; 78 void writeTo(PortProxy& proxy, Addr countAddr, Addr addr);
|
/gem5/src/base/loader/ |
H A D | symtab.hh | 45 typedef std::multimap<Addr, std::string> ATable; 46 typedef std::map<std::string, Addr> STable; 54 upperBound(Addr addr, ATable::const_iterator &iter) const 72 bool insert(Addr address, std::string symbol); 84 findSymbol(Addr address, std::string &symbol) const 97 findAddress(const std::string &symbol, Addr &address) const 116 findNearestSymbol(Addr addr, std::string &symbol, Addr &symaddr, 117 Addr &nextaddr) const 133 findNearestSymbol(Addr add [all...] |
H A D | raw_object.cc | 66 RawObject::loadAllSymbols(SymbolTable *symtab, Addr base, Addr offset, 67 Addr addr_mask) 73 RawObject::loadGlobalSymbols(SymbolTable *symtab, Addr base, Addr offset, 74 Addr addr_mask) 84 RawObject::loadLocalSymbols(SymbolTable *symtab, Addr base, Addr offset, 85 Addr addr_mask)
|
H A D | aout_object.cc | 84 AoutObject::loadAllSymbols(SymbolTable *symtab, Addr base, Addr offset, 85 Addr addr_mask) 91 AoutObject::loadGlobalSymbols(SymbolTable *symtab, Addr base, Addr offset, 92 Addr addr_mask) 99 AoutObject::loadLocalSymbols(SymbolTable *symtab, Addr base, Addr offset, 100 Addr addr_mask)
|
/gem5/src/arch/riscv/ |
H A D | stacktrace.cc | 45 Addr 46 ProcessInfo::task(Addr ksp) const 53 ProcessInfo::pid(Addr ksp) const 60 ProcessInfo::name(Addr ksp) const 90 StackTrace::isEntry(Addr addr) 115 StackTrace::decodePrologue(Addr sp, Addr callpc, Addr func, int &size, 116 Addr &ra)
|
/gem5/src/arch/power/ |
H A D | stacktrace.cc | 46 Addr 47 ProcessInfo::task(Addr ksp) const 54 ProcessInfo::pid(Addr ksp) const 61 ProcessInfo::name(Addr ksp) const 91 StackTrace::isEntry(Addr addr) 116 StackTrace::decodePrologue(Addr sp, Addr callpc, Addr func, int &size, 117 Addr &ra)
|
/gem5/src/arch/arm/ |
H A D | vtophys.cc | 61 Addr 62 ArmISA::vtophys(Addr vaddr) 67 static std::pair<bool, Addr> 68 try_translate(ThreadContext *tc, Addr addr) 96 Addr 97 ArmISA::vtophys(ThreadContext *tc, Addr addr) 99 const std::pair<bool, Addr> translation(try_translate(tc, addr)); 108 ArmISA::virtvalid(ThreadContext *tc, Addr vaddr) 110 const std::pair<bool, Addr> translation(try_translate(tc, vaddr));
|
H A D | stacktrace.cc | 53 Addr addr; 69 Addr 70 ProcessInfo::task(Addr ksp) const 72 Addr base = ksp & ~0x1fff; 76 Addr tsk; 79 tsk = vp.read<Addr>(base + task_off, GuestByteOrder); 85 ProcessInfo::pid(Addr ksp) const 87 Addr task = this->task(ksp); 100 ProcessInfo::name(Addr ksp) const 102 Addr tas [all...] |
/gem5/src/mem/cache/prefetch/ |
H A D | pif.hh | 76 Addr trigger; 80 CompactorEntry(Addr, unsigned int, unsigned int); 91 bool inSameSpatialRegion(Addr addr, unsigned int log_blk_size, 100 bool hasAddress(Addr target, unsigned int log_blk_size) const; 119 Addr distanceFromTrigger(Addr addr, 155 void notifyRetiredInst(const Addr pc); 160 class PrefetchListenerPC : public ProbeListenerArgBase<Addr> 167 void notify(const Addr& pc) override;
|
/gem5/src/arch/sparc/ |
H A D | process.hh | 49 const Addr StackBias; 52 Addr fillStart, spillStart; 55 Addr _StackBias); 67 Addr readFillStart() { return fillStart; } 68 Addr readSpillStart() { return spillStart; } 81 Addr brk_point = objFile->dataBase() + objFile->dataSize() + 86 Addr max_stack_size = 8 * 1024 * 1024; 90 Addr stack_base = 0xf0000000ULL; 93 Addr next_thread_stack_base = stack_base - max_stack_size; 96 Addr mmap_en [all...] |