Patent ID: 11941131
Assignee: META PLATFORMS TECHNOLOGIES, LLC
Field: Computer technology (Electrical engineering)
Classification: CPC G | IPC G

Claim 17:
18. An artificial reality system comprising:
a storage device;
a head mounted display (HMD) configured to output artificial reality content, the HMD including at least one system on a chip (SoC), wherein the at least one SoC comprises:
a plurality of subsystems;
a storage controller configured to operate in a direct memory access mode and further configured to receive, from a subsystem of the plurality of subsystems, a command to fetch, from a local memory, task descriptor data comprising access parameters for accessing the storage device, the access parameters including a storage device address; and
an encryption engine configured to:
obtain the command to fetch the task descriptor data, wherein to obtain the command to fetch the task descriptor data comprises to snoop for the command on a read address channel of the storage controller;
determine, based on an access rule, whether the subsystem has sufficient privilege to access the storage device address;
in response to determining that the subsystem has sufficient privilege to access the storage device, encrypt source data in the local memory according to an encryption key associated with the subsystem; and
output the encrypted source data to the storage controller for writing to the storage device at the storage device address.