Logical partition memory
AssigneeInternational Business Machines Corporation
InventorsWilliam E. Hall, Guerney D. H. Hunt, Paul A. Karger, Mark F. Mergen, David R. Safford, David C. Toll
Life of this patent
Estimating the term…
Abstract
A mechanism is provided, in a data processing system, for accessing memory based on an effective address submitted by a process of a partition. The mechanism may translate the effective address into a virtual address using a segment look-aside buffer. The mechanism may further translate the virtual address into a partition real address using a page table. Moreover, the mechanism may translate the partition real address into a system real address using a logical partition real memory map for the partition. The system real address may then be used to access the memory.
Claims20
A method, in a data processing system, for accessing memory based on an effective address submitted by a process of a currently active logical partition, comprising:
- receiving the effective address from the process of the currently active logical partition;
- translating the effective address into a virtual address using a segment look-aside buffer;
- translating the virtual address into a partition real address using a page table;
- translating the partition real address into a system real address using a current logical partition real memory map for the currently active logical partition;
- and
- accessing the memory using the system real address.
The method of claim wherein the data processing system supports a plurality of logical partition real memory maps, and wherein the method further comprises:
- loading an address value of the current logical partition real memory map for the currently active logical partition into a logical partition real memory map origin register (LPRMOR) in response to a switch to the currently active logical partition by processor hardware of the data processing system.
An apparatus, comprising:
- a processor;
- and
- a memory coupled to the processor, wherein the processor operates to:
- receive an effective address from a process of a currently active logical partition,
- translate the effective address into a virtual address using a segment look-aside buffer,
- translate the virtual address into a partition real address using a page table,
- translate the partition real address into a system real address using a logical partition real memory map for the partition, and
- access the memory using the system real address.
A computer program product comprising a non-transitory computer recordable medium having a computer readable program recorded thereon, wherein the computer readable program, when executed on a computing device, causes the computing device to:
- receive an effective address from a process of a currently active logical partition:
- translate the effective address into a virtual address using a segment look-aside buffer:
- translate virtual address into a partition real address using a page table;
- translate the partition real address into a system real address using a logical partition real memory map for the partition:
- and
- access the memory using the system real address.
Dependencies are inferred from the claim text.