Patent ID: 6981125

Claim:
In an information handling system in which each of a plurality of processes managed by an operating system has a virtual address space comprising ranges of virtual addresses that are mapped to a corresponding set of real addresses representing addresses in real storage, a method for managing shared virtual storage comprising the steps of: providing for each of a plurality of virtual address spaces a set of process-level dynamic address translation (DAT) tables for converting virtual address references to real addresses by providing a translation path of table references, said sets of DAT tables having a shred subset of DAT tables that are common to said plurality of virtual address spaces and map a shared range of virtual addresses in each of said virtual address spaces to a common set of real addresses; and providing a set of one or more system-level DAT tables for managing said shared ranges, said system-level DAT tables referencing said shared subset of DAT tables of said process-level DAT tables but not being in a translation path of any of said process-level DAT tables.