97c97
< TLB::insert(Addr vpn, TlbEntry &entry)
---
> TLB::insert(Addr vpn, const TlbEntry &entry)
360,362c360,361
< TlbEntry newEntry;
< bool success = p->pTable->lookup(vaddr, newEntry);
< if (!success && mode != Execute) {
---
> TlbEntry *newEntry = p->pTable->lookup(vaddr);
> if (!newEntry && mode != Execute) {
366c365
< success = p->pTable->lookup(vaddr, newEntry);
---
> newEntry = p->pTable->lookup(vaddr);
369c368
< if (!success) {
---
> if (!newEntry) {
375,376c374,375
< newEntry.pageStart());
< entry = insert(alignedVaddr, newEntry);
---
> newEntry->pageStart());
> entry = insert(alignedVaddr, *newEntry);