Retaining an association between a virtual address based buffer and a user space application that owns the buffer
US7908457B2 · kind B2 · utility
Assignee
Inventors
Key dates
| Filing date | May 5, 2008 |
| Grant date | Mar 15, 2011 |
| Priority date | — |
| Expiry date | May 4, 2029 |
Classification
- Technology area (CPC G)Physics
- CPC primaryG06F12/0646
- WIPO fieldComputer technology
- WIPO sectorElectrical engineering
Abstract
Registering memory space for an application is performed. One or more open calls are received from an application to access one or more input/output (I/O) devices. Responsive to receiving the one or more open calls, one or more I/O map and pin calls are sent in order to register memory space for the one or more I/O devices within at least one storage area that will be accessed by the application. A verification is made as to whether the memory space to be registered is associated with the application. Responsive to the memory space being associated with the application, at least one virtual I/O bus address is received for each registered memory space of the one or more I/O devices. At least one I/O command is executed using the at least one virtual I/O bus address without intervention by an operating system or operating system image.
Source: USPTO / EPO open patent data. Objective bibliographic and citation counts.