Method and apparatus for multilevel translation and protection table
First Claim
Patent Images
1. A host comprising:
- a processor;
a host memory coupled to said processor; and
a host-fabric adapter coupled to said processor and provided to interface with a switched fabric including one or more fabric-attached I/O controllers, the host-fabric adapter including logic for accessing a translation and protection table from said host memory for a data transaction, said translation and protection table including a plurality of translation entries and at least one region entry, said at least one region entry comprising multiple levels of translation entries.
1 Assignment
0 Petitions
Accused Products
Abstract
A host is provided that includes a processor, a host memory coupled to the processor, and a host-fabric adapter coupled to the processor and provided to interface with a switched fabric including one or more fabric-attached I/O controllers. The host-fabric adapter may include logic for accessing a translation and protection table from the host memory for a data transaction. The translation and protection table may include a plurality of translation entries and at least one region entry. The at least one region entry may include multiple levels of translation entries.
-
Citations
30 Claims
-
1. A host comprising:
-
a processor;
a host memory coupled to said processor; and
a host-fabric adapter coupled to said processor and provided to interface with a switched fabric including one or more fabric-attached I/O controllers, the host-fabric adapter including logic for accessing a translation and protection table from said host memory for a data transaction, said translation and protection table including a plurality of translation entries and at least one region entry, said at least one region entry comprising multiple levels of translation entries. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9)
-
-
10. A network comprising:
-
a switched fabric, I/O controllers coupled to said switched fabric; and
a host comprising an operating system, a host memory, and a host-fabric adapter to access a translation and protection table from said host memory for a data transaction, said translation and protection table including a plurality of translation entries and at least one region entry, said at least one region entry comprising multiple levels of translation entries. - View Dependent Claims (11, 12, 13, 14, 15, 16, 18, 19, 20, 21, 22, 24, 25, 26, 28, 29, 30)
-
-
17. An apparatus that stores translation and protection table entries for virtual to physical address translations, and that validates access requests for individual translation and protection table entries, said translation and protection table to comprise a plurality of translation entries and at least one region entry, said at least one region entry to comprise multiple levels of translation entries.
-
23. A host-fabric adapter coupled to a processor and provided to interface with a switched fabric, the host-fabric adapter including logic for accessing a translation and protection table from a memory for a data transaction, the translation and protection table including a plurality of translation entries and at least one region entry, said at least one region entry comprises multiple levels of translation entries.
-
27. A method of validating an access request to a host, said host being coupled to a switched fabric and including a processor, a host memory coupled to the processor and a host-fabric adapter coupled to the processor and provided to interface with the switched fabric, the method comprising:
-
accessing a translation and protection table from said host memory for a data transaction, said translation and protection table including a plurality of translation entries and at least one region entry, said at least one region entry comprising multiple levels of translation entries;
receiving a key entry that indexes one of said translation entry and said region entry; and
comparing a key field in said one of said translation entries and said region entry to validate access.
-
Specification