Lines Matching defs:system
106 prepTopTable(System *system, Addr pageSize)
108 Addr addr = system->allocPhysPages(First::tableSize());
109 PortProxy &p = system->physProxy;
137 walk(System *system, Addr pageSize, Addr table, Addr vaddr,
140 entry->read(system->physProxy, table, vaddr);
148 walk(System *system, Addr pageSize, Addr table, Addr vaddr,
152 first.read(system->physProxy, table, vaddr);
158 next = prepTopTable<Second>(system, pageSize);
160 first.write(system->physProxy);
165 system, pageSize, next, vaddr, allocate, entry);
171 walk(System *system, Addr pageSize, Addr table, Addr vaddr,
175 system, pageSize, table, vaddr, allocate, entry);
189 System *system;
199 EmulationPageTable(__name, _pid, pageSize), system(_sys)
210 _basePtr = prepTopTable<EntryTypes...>(system, pageSize);
223 walk<EntryTypes...>(system, pageSize, _basePtr,
228 entry.write(system->physProxy);
244 walk<EntryTypes...>(system, pageSize, _basePtr, vaddr + offset,
247 old_entry.write(system->physProxy);
250 walk<EntryTypes...>(system, pageSize, _basePtr, new_vaddr + offset,
254 new_entry.write(system->physProxy);
266 walk<EntryTypes...>(system, pageSize, _basePtr,
271 entry.write(system->physProxy);
280 /** Since, the page table is stored in system memory