Searched refs:lookup (Results 1 - 25 of 72) sorted by relevance

123

/gem5/src/base/
H A Dtrie.test.cc66 EXPECT_EQ(trie.lookup(0x123456701234567), nullptr) << dumpTrie();
72 EXPECT_EQ(trie.lookup(0x123456701234567), nullptr) << dumpTrie();
73 EXPECT_EQ(trie.lookup(0x123456789ab0000), ptr(1)) << dumpTrie();
80 EXPECT_EQ(trie.lookup(0x123456700000000), nullptr) << dumpTrie();
81 EXPECT_EQ(trie.lookup(0x123456789ab0000), ptr(2)) << dumpTrie();
88 EXPECT_EQ(trie.lookup(0x123456700000000), nullptr) << dumpTrie();
89 EXPECT_EQ(trie.lookup(0x123456789ab0000), ptr(2)) << dumpTrie();
96 EXPECT_EQ(trie.lookup(0x0123456789000000), ptr(2)) << dumpTrie();
97 EXPECT_EQ(trie.lookup(0x0123456776000000), ptr(1)) << dumpTrie();
98 EXPECT_EQ(trie.lookup(
[all...]
/gem5/src/arch/generic/
H A Ddecode_cache.cc45 StaticInstPtr &si = decodePages.lookup(addr);
/gem5/src/cpu/o3/
H A Drename_map.hh127 PhysRegIdPtr lookup(const RegId& arch_reg) const function in class:SimpleRenameMap
249 PhysRegIdPtr phys_reg = lookup(arch_reg);
268 PhysRegIdPtr lookup(const RegId& arch_reg) const function in class:UnifiedRenameMap
272 return intMap.lookup(arch_reg);
275 return floatMap.lookup(arch_reg);
279 return vecMap.lookup(arch_reg);
283 return vecElemMap.lookup(arch_reg);
286 return predMap.lookup(arch_reg);
289 return ccMap.lookup(arch_reg);
297 panic("rename lookup()
[all...]
/gem5/src/mem/ruby/structures/
H A DPerfectCacheMemory.hh75 ENTRY* lookup(Addr address);
76 const ENTRY* lookup(Addr address) const;
156 PerfectCacheMemory<ENTRY>::lookup(Addr address) function in class:PerfectCacheMemory
164 PerfectCacheMemory<ENTRY>::lookup(Addr address) const function in class:PerfectCacheMemory
H A DDirectoryMemory.hh79 AbstractEntry *lookup(Addr address);
H A DTBETable.hh55 ENTRY *lookup(Addr address);
111 TBETable<ENTRY>::lookup(Addr address) function in class:TBETable
H A DCacheMemory.hh95 AbstractCacheEntry* lookup(Addr address);
96 const AbstractCacheEntry* lookup(Addr address) const;
H A DDirectoryMemory.cc113 DirectoryMemory::lookup(Addr address) function in class:DirectoryMemory
/gem5/src/cpu/pred/
H A Dbtb.hh78 TheISA::PCState lookup(Addr instPC, ThreadID tid);
H A Dtage.hh87 bool lookup(ThreadID tid, Addr branch_addr, void* &bp_history) override;
H A D2bit_local.hh78 bool lookup(ThreadID tid, Addr branch_addr, void * &bp_history);
H A Dindirect.hh51 virtual bool lookup(Addr br_addr, TheISA::PCState& br_target,
H A Dbi_mode.hh62 bool lookup(ThreadID tid, Addr branch_addr, void * &bp_history);
H A D2bit_local.cc74 LocalBP::lookup(ThreadID tid, Addr branch_addr, void * &bp_history) function in class:LocalBP
H A Dtournament.hh79 bool lookup(ThreadID tid, Addr branch_addr, void * &bp_history);
H A Dbpred_unit.hh139 * has the branch predictor state associated with the lookup.
142 virtual bool lookup(ThreadID tid, Addr instPC, void * &bp_history) = 0;
150 * has the branch predictor state associated with the lookup.
168 { return BTB.lookup(instPC, 0); }
175 * associated with the branch lookup that is being updated.
H A Dbtb.cc112 DefaultBTB::lookup(Addr instPC, ThreadID tid)
/gem5/src/arch/riscv/
H A Dremote_gdb.cc160 return context()->getProcessPtr()->pTable->lookup(va) != nullptr;
/gem5/src/arch/sparc/
H A Dvtophys.cc100 tbe = dtb->lookup(addr, part_id, data_real, ctx_zero ? 0 : pri_context ,
105 tbe = itb->lookup(addr, part_id, inst_real, ctx_zero ? 0 : pri_context,
/gem5/src/arch/x86/
H A Dtlb.cc100 TlbEntry *newEntry = trie.lookup(vpn);
121 TLB::lookup(Addr va, bool update_lru) function in class:X86ISA::TLB
123 TlbEntry *entry = trie.lookup(va);
164 TlbEntry *entry = trie.lookup(va);
336 TlbEntry *entry = lookup(vaddr);
358 entry = lookup(vaddr);
363 p->pTable->lookup(vaddr);
367 // If we did, lookup the entry for the new page.
368 pte = p->pTable->lookup(vaddr);
/gem5/src/cpu/
H A Ddecode_cache.hh122 lookup(Addr addr) function in class:DecodeCache::AddrMap
/gem5/src/dev/arm/
H A Dsmmu_v3_caches.hh127 const Entry *lookup(uint32_t sid, uint32_t ssid, Addr va,
175 const Entry *lookup(Addr va, uint16_t asid, uint16_t vmid,
218 const Entry *lookup(Addr ipa, uint16_t vmid, bool updStats=true);
266 const Entry *lookup(uint32_t sid, uint32_t ssid, bool updStats=true);
309 const Entry *lookup(Addr va, Addr vaMask, uint16_t asid, uint16_t vmid,
/gem5/ext/systemc/src/sysc/utils/
H A Dsc_hash.h122 int lookup(const void* k, void** pc) const;
123 bool contains(const void* k) const { return (lookup(k, 0) != 0); }
221 int lookup(K k, C* pc) const function in class:sc_core::sc_phash
223 return sc_phash_base::lookup((const void*) k, (void**) pc);
314 int lookup(K k, C* pc) const function in class:sc_core::sc_pdhash
316 return sc_phash_base::lookup((const void*) k, (void**) pc);
404 int lookup(const char* k, C* pc) const function in class:sc_core::sc_strhash
406 return sc_phash_base::lookup((const void*) k, (void** )pc);
/gem5/src/mem/
H A Dpage_table.cc134 EmulationPageTable::lookup(Addr vaddr) function in class:EmulationPageTable
146 const Entry *entry = lookup(vaddr);
/gem5/src/arch/mips/
H A Dtlb.hh61 PageTable lookupTable; // Quick lookup into page table
68 MipsISA::PTE *lookup(Addr vpn, uint8_t asn) const;

Completed in 30 milliseconds

123