System and method for identifying TLB entries associated with a physical address of a specified range
First Claim
1. A computer implemented method for creating a translation lookaside buffer entry comprising:
- a) accessing a physical memory address associated with a tentative translation lookaside buffer entry;
b) comparing said physical memory address with a predetermined memory range; and
c) if said physical memory address is within said predetermined memory range, invoking an exception.
5 Assignments
0 Petitions
Accused Products
Abstract
A system and method for identifying a TLB entry having a physical address that is within a specified range are disclosed. The method includes obtaining a tentative TLB entry from a page table entry and accessing a physical address associated with the tentative TLB entry. The method further includes comparing the physical address of the tentative TLB entry with a predetermined range of addresses. If the physical address is within the finite range of addresses, an exception is invoked. In response to the exception, the physical address and/or an attribute of the tentative TLB entry can be modified. The tentative TLB entry can then be stored in a TLB.
-
Citations
22 Claims
-
1. A computer implemented method for creating a translation lookaside buffer entry comprising:
-
a) accessing a physical memory address associated with a tentative translation lookaside buffer entry;
b) comparing said physical memory address with a predetermined memory range; and
c) if said physical memory address is within said predetermined memory range, invoking an exception. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8)
-
-
9. A circuit for creating a translation lookaside buffer entry comprising:
-
a fill engine for constructing a tentative translation lookaside buffer entry and for invoking a comparison between a physical memory address associated with said tentative translation lookaside buffer entry and a predetermined physical memory address range;
a comparator coupled to said fill engine for comparing said physical memory address associated with said tentative translation lookaside buffer entry and said predetermined physical memory address range and for invoking an exception if a match occurs; and
a fix-up handler coupled to said fill engine and said comparator for handling said exception by performing an operation to modify said tentative translation lookaside buffer entry. - View Dependent Claims (10, 11, 12, 13, 14)
-
-
15. A computer system comprising a processor coupled to a bus and a memory coupled to said bus and comprising instructions that when executed implement a method of creating a translation lookaside buffer entry comprising:
-
a) accessing a physical memory address associated with a tentative translation lookaside buffer entry;
b) comparing said physical memory address with a predetermined memory range;
c) if said physical address is within said predetermined memory range, invoking an exception. - View Dependent Claims (16, 17, 18, 19, 20, 21, 22)
-
Specification