1/* 2 * Copyright (c) 2001-2005 The Regents of The University of Michigan 3 * Copyright (c) 2007 MIPS Technologies, Inc. 4 * All rights reserved. 5 * 6 * Redistribution and use in source and binary forms, with or without 7 * modification, are permitted provided that the following conditions are 8 * met: redistributions of source code must retain the above copyright --- 170 unchanged lines hidden (view full) --- 179 // Update TLB 180 DPRINTF(TLB, "TLB[%d]: %x %x %x %x\n", 181 Index, pte.Mask << 11, 182 ((pte.VPN << 11) | pte.asid), 183 ((pte.PFN0 << 6) | (pte.C0 << 3) | 184 (pte.D0 << 2) | (pte.V0 <<1) | pte.G), 185 ((pte.PFN1 <<6) | (pte.C1 << 3) | 186 (pte.D1 << 2) | (pte.V1 <<1) | pte.G)); |
187 if (table[Index].V0 || table[Index].V1) { |
188 // Previous entry is valid 189 PageTable::iterator i = lookupTable.find(table[Index].VPN); 190 lookupTable.erase(i); 191 } 192 table[Index]=pte; 193 // Update fast lookup table 194 lookupTable.insert(make_pair(table[Index].VPN, Index)); 195 } --- 176 unchanged lines hidden --- |