Invention Grant
- Patent Title: MMIO addressing using a translation lookaside buffer
-
Application No.: US16003808Application Date: 2018-06-08
-
Publication No.: US11321240B2Publication Date: 2022-05-03
- Inventor: Christoph Raisch , Marco Kraemer , Carsten Otte , Jonathan D. Bradbury , David Craddock
- Applicant: International Business Machines Corporation
- Applicant Address: US NY Armonk
- Assignee: International Business Machines Corporation
- Current Assignee: International Business Machines Corporation
- Current Assignee Address: US NY Armonk
- Agent Robert J. Shatto
- Main IPC: G06F12/00
- IPC: G06F12/00 ; G06F12/1027 ; G06F13/16

Abstract:
A method for processing an instruction by a processor operationally connected to one or more buses comprises determining the instruction is to access an address of an address space that maps a memory and comprises a range of MMIO addresses. The method determines the address being accessed is within the range of MMIO addresses and generates, based on the determination, a first translation of the address being accessed to a bus identifier identifying one of the buses and a bus address of a bus address space. The bus address resulting from the translation is assigned to a device accessible via the identified bus. The method generates an entry in a translation lookaside buffer. A request directed to the device is sent via the identified bus to the bus address resulting from the translation.
Information query