发明名称 Techniques for dynamically redirecting device driver operations to user space
摘要 Various embodiments are generally directed an apparatus and method for configuring an execution environment in a user space for device driver operations and redirecting a device driver operation for execution in the execution environment in the user space including copying instructions of the device driver operation from the kernel space to a user process in the user space. In addition, the redirected device driver operation may be executed in the execution environment in the user space.
申请公布号 US9384015(B2) 申请公布日期 2016.07.05
申请号 US201314129934 申请日期 2013.07.16
申请人 INTEL CORPORATION 发明人 Zhou Xiaocheng;Chen Hu;Yan Shoumeng;Gao Ying
分类号 G06F9/445;G06F9/44;G06F12/02 主分类号 G06F9/445
代理机构 代理人
主权项 1. An apparatus, comprising: a processor component; an environment configuration and control module for execution on the processor component to configure an execution environment in a user space for device driver operations to perform debugging and testing; a device driver redirection module for execution on the processor component to: redirect a device driver operation for execution in the execution environment in the user space, the redirection comprising copying one or more instructions in one or more binary files for the device driver operation from the kernel space to a user process in the user space,determine whether an instruction of the one or more instructions copied to the user process requires handling an interrupt handler, andassign an interrupt to the instruction to create an exception; a user space control module for execution on a processor component to execute the device driver operation in the execution environment in the user space; an interrupt handler module for execution on the processor component to receive the interrupt for the instruction; and a kernel space control module for execution on the processor component to execute the instruction in the kernel space and revert back to the user space to execute remaining instructions of the one or more instructions of the device driver operation.
地址 Santa Clara CA US