Patent · US Active

Synchronizing split user-mode/kernel-mode device driver architecture

US8434098B2 · kind B2 · utility

3Cited by
8References
14Claims
0Family size

Assignee

Inventors

Key dates

Filing dateFeb 7, 2008
Grant dateApr 30, 2013
Priority date
Expiry dateApr 17, 2031

Classification

  • Technology area (CPC G)Physics
  • CPC primaryG06F9/545
  • WIPO fieldComputer technology
  • WIPO sectorElectrical engineering

Abstract

A device driver includes a kernel mode and a user-mode module. The device driver may access device registers while operating in user-mode to promote system stability while providing a low-latency software response from the system upon interrupts. The device driver may include kernel stubs that are loaded into the operating system, and may be device specific code written. The stubs may be called by a reflector to handle exceptions caught by the stubs. A reset stub may be invoked by the reflector when the user-mode module or host terminates abruptly or detects an interrupt storm. The reset stub may also be invoked if errant direct memory access DMA operations are being performed by a hardware device. The reset stub may ensure that hardware immediately stops unfinished DMA from further transfer, and may be called by the user-mode driver module.

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