FIELD: physics, computer engineering.
SUBSTANCE: invention relates to computer engineering. A method of facilitating memory access includes, responsive to executing a Modify PCI Function Controls (MPFC) instruction that specifies a handle for locating an adapter, a pointer for locating one or more translation tables and a format field which indicates the selected translation format of a plurality of available translation formats, setting a translation format in the selected translation format associated by the handle with an adapter; responsive to receiving a request from the adapter, obtaining an indication of the translation format, set by the MPFC instruction, to be used in providing an address usable in accessing memory, said translation format being pre-registered for the adapter, the request having an initial address to be used in providing the address usable in accessing memory; and determining the direct memory access (DMA) address usable in accessing memory based on the obtained translation format and the initial address, the initial address generated by the adapter; and storing or fetching adapter data at the DMA address.
EFFECT: facilitating provision of an address used when accessing system memory.
14 cl, 26 dwg
Title | Year | Author | Number |
---|---|---|---|
TRANSLATION OF INPUT/OUTPUT ADDRESSES TO MEMORY ADDRESSES | 2010 |
|
RU2547705C2 |
MEASURING TOOL FOR ADAPTER FUNCTIONS | 2010 |
|
RU2523194C2 |
COMPUTATION MEDIUM ADAPTER ACTIVATION/DEACTIVATION | 2010 |
|
RU2562372C2 |
CONTROLLING RATE OF PROCESSING ADAPTER INTERRUPTION REQUESTS | 2010 |
|
RU2526287C2 |
CONVERTING MESSAGE-INITIATED INTERRUPTION INTO INPUT/OUTPUT ADAPTER-GENERATED EVENT NOTIFICATION | 2010 |
|
RU2546561C2 |
DATA UNIT STORAGE/STORAGE INSTRUCTIONS FOR COMMUNICATION WITH ADAPTERS | 2010 |
|
RU2522314C1 |
PROCESSING ADMINISTRATION RELATED TO SELECTED ARCHITECTURAL FUNCTIONS | 2015 |
|
RU2665243C2 |
COMPARING AND REPLACING DYNAMIC ADDRESS TRANSLATION TABLE ENTRY | 2012 |
|
RU2550558C2 |
ARCHITECTURAL MODE CONFIGURATION IN COMPUTING SYSTEM | 2015 |
|
RU2664413C2 |
COMMON BOOT SEQUENCE FOR CONTROL UTILITY ABLE TO BE INITIALISED IN MULTIPLE ARCHITECTURES | 2015 |
|
RU2665238C2 |
Authors
Dates
2015-07-10—Published
2010-11-08—Filed