Protection domain groups
First Claim
Patent Images
1. 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.
3 Assignments
0 Petitions
Accused Products
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.
40 Citations
30 Claims
-
1. 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. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9)
-
-
10. 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. - View Dependent Claims (11, 12, 13, 14, 15, 16, 17, 18)
-
-
19. 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. - View Dependent Claims (20, 21, 22, 23, 24, 25, 26, 27)
-
-
28. 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. - View Dependent Claims (29, 30)
-
Specification