Protection domain groups
AssigneeHewlett-Packard Development Company, L.P.
InventorsJeffrey Hilland, David J. Garcia
Life of this patent
Estimating the term…
Abstract
The disclosed embodiments may relate to protection domain group, which may include a memory region associated with a process. The protection domain group may also include a plurality of memory windows associated with the memory region. Also included may be a plurality of protection domains, each of which may correspond to a memory window. The protection domains may allow access to the memory region via a corresponding memory window.
Claims30
A protection domain group, comprising:
- a memory region associated with a process;
- a plurality of memory windows associated with the memory region;
- and
- a plurality of protection domains, each of the protection domains corresponding to a memory window;
- each of the plurality of protection domains being adapted to allow access to the memory region via the corresponding one of the plurality of memory windows.
A computer system, comprising:
- a processor;
- a storage device that is adapted to store data for use by the processor;
- a user input device that is adapted to receive input from a user;
- and
- a system memory that is adapted to store data retrieved from the storage device for access by the processor, the system memory being organized into a protection domain group, the protection domain group comprising:
- a memory region associated with a process;
- a plurality of memory windows associated with the memory region;
- and
- a plurality of protection domains, each of the protection domains corresponding to a memory window;
- each of the plurality of protection domains being adapted to allow access to the memory region via the corresponding one of the plurality of memory windows.
A method of creating a protection domain group, the method comprising the acts of:
- defining a memory region, the memory region being associated with a process;
- defining a plurality of memory windows associated with the memory region;
- and
- creating a plurality of protection domains, each of the protection domains corresponding to a memory window;
- each of the plurality of protection domains being adapted to allow access to the memory region via the corresponding one of the plurality of memory windows.
A method of managing a memory access in a computer system, the computer system having a protection domain group comprising a plurality of protection domains, each of the protection domains corresponding to a memory window, a memory region, the method comprising the acts of:
- receiving a request for memory access from a queue pair, the queue pair having a queue pair context that includes data that specifies an associated protection domain;
- evaluating the data that specifies an associated protection domain to determine if the associated protection domain is one of the plurality of protection domains;
- performing the request for memory access if the associated protection domain is one of the plurality of protection domains.
Dependencies are inferred from the claim text.