-
公开(公告)号:US20210365389A1
公开(公告)日:2021-11-25
申请号:US17397966
申请日:2021-08-09
Applicant: Apple Inc.
Inventor: Jeremy C. ANDRUS , Joseph R. Auricchio , Russell A. BLAINE , Daniel A. CHIMENE , Simon M. DOUGLAS , Landon J. FULLER , Yevgen GORYACHOK , John K. KIM-BIGGS , Arnold S. LIU , James M. MAGEE , Daniel A. STEFFEN , Roberto G. YEPEZ
Abstract: Embodiments described herein provide techniques to manage drivers in a user space in a data processing system. One embodiment provides a data processing system configured perform operations, comprising discovering a hardware device communicatively coupled to the communication bus, launching a user space driver daemon, establishing an inter-process communication (IPC) link between a first proxy interface for the user space driver daemon and a second proxy interface for a server process in a kernel space, receiving, at the first proxy interface, an access right to enable access to a memory buffer in the kernel space, and relaying an access request for the memory buffer from the user space driver daemon via a third-party proxy interface to enable the user space driver daemon to access the memory buffer, the access request based on the access right.