Apple Inc.
TECHNIQUES FOR IMPLEMENTING USER SPACE FILE SYSTEMS

Last updated:

Abstract:

This application relates to a technique that enables data transfer between an untrusted entity and a storage of a computing device. The technique can include the steps of (1) receiving, from a buffer cache, a pointer referencing a storage location; (2) creating a first abstract reference object based on the pointer, the first abstract reference object including a value; (3) generating a buffer object that provides access to the storage location; (4) sharing access to the buffer object with a first process, where: (i) the first process includes a first reference table, and (ii) the first abstract reference object is inserted into the first reference table; (5) creating a service request that includes the first abstract reference object; (6) transmitting the service request to the first process over a messaging protocol; and (7) initializing the buffer object by associating the value of the first abstract reference object with the buffer object.

Status:
Application
Type:

Utility

Filling date:

20 May 2019

Issue date:

26 Nov 2020