MANAGING ACCESSING PAGE TABLE ENTRIES
First Claim
1. A computer implemented method for accessing memory locations, the method comprising:
- translating, by a processor, a virtual address to locate a first page table entry (PTE) in the page table, the first PTE comprising a marker and an address of a page of main storage;
determining, with the processor, whether a marker is set in the first PTE;
identifying a large page size of a large page associated with the first PTE based on determining that the marker is set in the first PTE, wherein the large page consists of contiguous pages of main storage;
determining an origin address of the large page based on determining that the marker is set in the first PTE; and
using the virtual address to index into the large page at the origin address to access main storage.
1 Assignment
0 Petitions
Accused Products
Abstract
A method for accessing memory locations includes translating, by a processor, a virtual address to locate a first page table entry (PTE) in a page table. The first PTE includes a marker and an address of a page of main storage. It is determined, by the processor, whether a marker is set in the first PTE. A large page size of a large page associated with the first PTE is identified based on determining that the marker is set in the first PTE. The large page is made up of contiguous pages of main storage. An origin address of the large page is determined based on determining that the marker is set in the first PTE. The virtual address is used to index into the large page at the origin address to access main storage.
84 Citations
7 Claims
-
1. A computer implemented method for accessing memory locations, the method comprising:
-
translating, by a processor, a virtual address to locate a first page table entry (PTE) in the page table, the first PTE comprising a marker and an address of a page of main storage; determining, with the processor, whether a marker is set in the first PTE; identifying a large page size of a large page associated with the first PTE based on determining that the marker is set in the first PTE, wherein the large page consists of contiguous pages of main storage; determining an origin address of the large page based on determining that the marker is set in the first PTE; and using the virtual address to index into the large page at the origin address to access main storage. - View Dependent Claims (2, 3, 4, 5, 6, 7)
-
Specification