Trusted local memory management in a virtualized GPU
AssigneeIntel Corporation
InventorsPradeep M. Pappachan, Luis S. Kida, Reshma Lal
Life of this patent
Estimating the term…
Loading patent…
AssigneeIntel Corporation
InventorsPradeep M. Pappachan, Luis S. Kida, Reshma Lal
Estimating the term…
Embodiments are directed to trusted local memory management in a virtualized GPU. An embodiment of an apparatus includes one or more processors including a trusted execution environment (TEE); a GPU including a trusted agent; and a memory, the memory including GPU local memory, the trusted agent to ensure proper allocation/deallocation of the local memory and verify translations between graphics physical addresses (PAs) and PAs for the apparatus, wherein the local memory is partitioned into protection regions including a protected region and an unprotected region, and wherein the protected region to store a memory permission table maintained by the trusted agent, the memory permission table to include any virtual function assigned to a trusted domain, a per process graphics translation table to translate between graphics virtual address (VA) to graphics guest PA (GPA), and a local memory translation table to translate between graphics GPAs and PAs for the local memory.
An apparatus comprising:
One or more non-transitory computer-readable storage mediums having stored thereon executable computer program instructions that, when executed by one or more processors, cause the one or more processors to perform operations comprising:
A method comprising:
Dependencies are inferred from the claim text.