Configurable I/O address translation data structure
AssigneeInternational Business Machines Corporation
InventorsRichard L. Arndt, Benjamin Herrenschmidt, Eric N. Lais, Steven M. Thurber
Life of this patent
Estimating the term…
Loading patent…
AssigneeInternational Business Machines Corporation
InventorsRichard L. Arndt, Benjamin Herrenschmidt, Eric N. Lais, Steven M. Thurber
Estimating the term…
In response to a determination to allocate additional storage, within a real address space employed by a system memory of a data processing system, for translation control entries (TCEs) that translate addresses from an input/output (I/O) address space to the real address space, a determination is made whether or not a first real address range contiguous with an existing TCE data structure is available for allocation. In response to determining that the first real address range is available for allocation, the first real address range is allocated for storage of TCEs, and a number of levels in the TCE data structure is retained. In response to determining that the first real address range is not available for allocation, a second real address range discontiguous with the existing TCE data structure is allocated for storage of the TCEs, and a number of levels in the TCE data structure is increased.
A data processing system, comprising:
A program product for configuring an input/output (I/O) address translation data structure in a data processing system, the program product comprising:
A method of configuring an input/output (I/O) address translation data structure in a data processing system, the method comprising:
Dependencies are inferred from the claim text.