Patent · US Expired

Arrangement for implementing kernel bypass for access by user mode consumer processes to a channel adapter based on virtual address mapping

US7003586B1 · kind B1 · utility

66Cited by
4References
10Claims
0Family size

Assignee

Inventors

Key dates

Filing dateFeb 27, 2002
Grant dateFeb 21, 2006
Priority date
Expiry dateFeb 15, 2024

Classification

  • Technology area (CPC G)Physics
  • CPC primaryG06F12/1009
  • WIPO fieldComputer technology
  • WIPO sectorElectrical engineering

Abstract

A consumer resource provider is configured for generating a work request to a prescribed virtual destination address on behalf of a user-mode consumer process requiring a memory access. An operating system resource, configured for establishing communications between the consumer resource provider and a host channel adapter configured for servicing the work notifications, assigns virtual address space for use by the consumer resource provider, and respective unique mapping values specified as user mode access for use by the consumer resource provider in executing the memory accesses on behalf of the respective user-mode consumer processes. An address translator includes a translation map for uniquely mapping the virtual address space used by the consumer resource provider to a prescribed physical address space accessible by the host channel adapter. The address translator, in response to receiving the work notification at a virtual address from the consumer resource provider on behalf of an identified user-mode consumer process, maps the work notification to a corresponding prescribed physical address based on the corresponding mapping value assigned for the identified user-mode con…

Source: USPTO / EPO open patent data. Objective bibliographic and citation counts.