/gem5/src/mem/ |
H A D | multi_level_page_table.hh | 79 * is a level k entry that holds 2^Lk entries in Lk-1 level. 81 * Essentially, a level n entry will contain 2^Ln level n-1 entries, 82 * a level n-1 entry will hold 2^Ln-1 level n-2 entries etc. 95 * of the entry is loaded, the offset in the virtual address for 96 * that particular level is used to index into the entry which 97 * will reveal the memory address of the entry in the next level. 138 bool allocate, Final *entry) 140 entry->read(system->physProxy, table, vaddr); 149 bool allocate, Final *entry) 165 system, pageSize, next, vaddr, allocate, entry); 137 walk(System *system, Addr pageSize, Addr table, Addr vaddr, bool allocate, Final *entry) argument 148 walk(System *system, Addr pageSize, Addr table, Addr vaddr, bool allocate, Final *entry) argument 171 walk(System *system, Addr pageSize, Addr table, Addr vaddr, bool allocate, typename LastType<EntryTypes...>::type *entry) argument 220 Final entry; variable 263 Final entry; variable [all...] |
/gem5/src/arch/alpha/ |
H A D | tlb.cc | 162 // look up an entry in the TLB 188 TlbEntry *entry = &table[index]; local 189 assert(entry->valid); 190 if (vpn == entry->tag && (entry->asma || entry->asn == asn)) { 191 retval = updateCache(entry); 246 // insert a new TLB entry 248 TLB::insert(Addr addr, TlbEntry &entry) argument 257 panic("TLB entry no 300 TlbEntry *entry = &table[index]; local 329 TlbEntry *entry = &table[index]; local 418 TlbEntry *entry = lookup(VAddr(req->getVaddr()).vpn(), local 520 TlbEntry *entry = lookup(VAddr(req->getVaddr()).vpn(), asn); local 593 TlbEntry *entry = &table[nlu]; local [all...] |
/gem5/src/systemc/tests/systemc/misc/unit/aproc_halt/disaproc2/ |
H A D | disaproc2.cpp | 65 SC_THREAD( entry ); 68 void entry(); 72 aproc1::entry() function in class:aproc1 101 SC_THREAD( entry ); 104 void entry(); 108 aproc2::entry() function in class:aproc2 164 SC_CTHREAD( entry, clk.pos() ); 167 void entry(); 171 sync1::entry() function in class:sync1
|
/gem5/src/mem/cache/prefetch/ |
H A D | signature_path.cc | 72 // pick the entry with the lowest counter value, 79 for (auto &entry : strideEntries) { 80 if (entry.counter < current_counter) { 81 victim_pstride_entry = &entry; 82 current_counter = entry.counter; 84 entry.counter--; 204 PatternStrideEntry const &entry) const 206 return entry.counter.calcSaturation(); 270 // - select the entry with the highest counter as the "lookahead" 276 for (auto const &entry [all...] |
/gem5/src/systemc/tests/systemc/misc/sim_tests/manual_clock/ |
H A D | manual_clock.cpp | 61 SC_CTHREAD( entry, clk.pos() ); 64 void entry() function 99 SC_CTHREAD( entry, clk.pos() ); 102 void entry() function 136 SC_METHOD( entry ); 140 void entry() function
|
/gem5/src/systemc/tests/systemc/misc/sim_tests/multtrans/multtrans0/ |
H A D | multtrans0.cpp | 54 SC_THREAD( entry ); 59 void entry(); 62 void delay1::entry() function in class:delay1 93 SC_METHOD( entry ); 100 void entry(); 103 void state_machine::entry() function in class:state_machine
|
/gem5/src/systemc/tests/systemc/misc/user_guide/newsched/test1/ |
H A D | test1.cpp | 65 SC_CTHREAD( entry, clk.pos() ); 70 void entry() function 102 SC_THREAD( entry ); 106 void entry() function 138 SC_METHOD( entry ); 142 void entry() function
|
/gem5/src/systemc/tests/systemc/misc/user_guide/newsched/test2/ |
H A D | test2.cpp | 65 SC_CTHREAD( entry, clk.pos() ); 69 void entry() function 101 SC_THREAD( entry ); 105 void entry() function 132 SC_METHOD( entry ); 136 void entry() function
|
/gem5/src/systemc/tests/systemc/misc/user_guide/newsched/test6/ |
H A D | test6.cpp | 60 SC_METHOD( entry ); 66 void entry() function 93 SC_METHOD( entry ); 97 void entry() function 127 SC_CTHREAD( entry, clk.pos() ); 131 void entry() function
|
/gem5/src/systemc/tests/systemc/misc/user_guide/newsched/test7/ |
H A D | test7.cpp | 60 SC_METHOD( entry ); 66 void entry() function 94 SC_METHOD( entry ); 99 void entry() function 129 SC_CTHREAD( entry, clk.pos() ); 133 void entry() function
|
/gem5/src/systemc/tests/systemc/misc/user_guide/newsched/test8/ |
H A D | test8.cpp | 69 SC_METHOD( entry ); 75 void entry() function 103 SC_METHOD( entry ); 108 void entry() function 138 SC_CTHREAD( entry, clk.pos() ); 142 void entry() function
|
/gem5/src/systemc/tests/systemc/misc/v1.0/resolved_sig/ |
H A D | resolved_sig.cpp | 65 SC_CTHREAD( entry, clk.pos() ); 74 void entry(); 102 SC_CTHREAD( entry, clk.pos() ); 111 void entry(); 117 datawidth::entry() function in class:datawidth 147 stimgen::entry() function in class:stimgen
|
/gem5/src/arch/x86/ |
H A D | tlb.cc | 81 // Find the entry with the lowest (and hence least recently updated) 97 TLB::insert(Addr vpn, const TlbEntry &entry) argument 99 // If somebody beat us to it, just use that existing entry. 112 *newEntry = entry; 116 trie.insert(vpn, TlbEntryTrie::MaxBits - entry.logBytes, newEntry); 123 TlbEntry *entry = trie.lookup(va); local 124 if (entry && update_lru) 125 entry->lruSeq = nextSeq(); 126 return entry; 164 TlbEntry *entry local 336 TlbEntry *entry = lookup(vaddr); local [all...] |
/gem5/src/dev/net/ |
H A D | pktfifo.hh | 131 PacketFifoEntry entry; local 132 entry.packet = ptr; 133 entry.number = _counter++; 134 fifo.push_back(entry); 144 iterator entry = fifo.begin(); 145 _size -= entry->packet->length; 146 _size -= entry->slack; 147 entry->packet = NULL;
|
/gem5/src/systemc/tests/systemc/misc/cae_test/general/arith/addition/addition/ |
H A D | stimulus.h | 74 SC_CTHREAD( entry, clk.pos() ); 77 void entry();
|
/gem5/src/systemc/tests/systemc/misc/cae_test/general/arith/addition/bitwidth/ |
H A D | display.h | 74 SC_CTHREAD( entry, clk.pos() ); 77 void entry();
|
H A D | stimulus.h | 77 SC_CTHREAD( entry, clk.pos() ); 80 void entry();
|
/gem5/src/systemc/tests/systemc/misc/cae_test/general/arith/addition/datatypes/ |
H A D | display.h | 79 SC_CTHREAD( entry, clk.pos() ); 83 void entry();
|
H A D | stimulus.h | 85 SC_CTHREAD( entry, clk.pos() ); 87 void entry();
|
/gem5/src/systemc/tests/systemc/misc/cae_test/general/arith/addition/increment/ |
H A D | increment.h | 49 // -- entry 86 SC_CTHREAD( entry, clk.pos() ); 92 void entry ();
|
/gem5/src/systemc/tests/systemc/misc/cae_test/general/arith/addition/sharing/ |
H A D | stimulus.h | 74 SC_CTHREAD( entry, clk.pos() ); 77 void entry();
|
/gem5/src/systemc/tests/systemc/misc/cae_test/general/arith/divide/datatypes/ |
H A D | stimulus.h | 80 SC_CTHREAD( entry, clk.pos() ); 82 void entry();
|
/gem5/src/systemc/tests/systemc/misc/cae_test/general/arith/divide/divide/ |
H A D | stimulus.h | 75 SC_CTHREAD( entry, clk.pos() ); 78 void entry();
|
/gem5/src/systemc/tests/systemc/misc/cae_test/general/arith/modulo/ |
H A D | stimulus.h | 75 SC_CTHREAD( entry, clk.pos() ); 78 void entry();
|
/gem5/src/systemc/tests/systemc/misc/cae_test/general/arith/mult/ |
H A D | stimulus.h | 75 SC_CTHREAD( entry, clk.pos() ); 78 void entry();
|