US 11,836,276 B2
Peripheral device with resource isolation
Stavros Volos, Bellevue, WA (US); and Kapil Vaswani, Cambridge (GB)
Assigned to Microsoft Technology Licensing, LLC, Redmond, WA (US)
Filed by Microsoft Technology Licensing, LLC, Redmond, WA (US)
Filed on Aug. 29, 2022, as Appl. No. 17/898,035.
Application 17/898,035 is a continuation of application No. 16/023,965, filed on Jun. 29, 2018, granted, now 11,443,072.
Prior Publication US 2023/0073426 A1, Mar. 9, 2023
Int. Cl. G06F 21/00 (2013.01); G06F 21/73 (2013.01); G06F 9/4401 (2018.01); G06F 21/80 (2013.01)
CPC G06F 21/73 (2013.01) [G06F 9/4413 (2013.01); G06F 21/805 (2013.01)] 20 Claims
OG exemplary drawing
 
1. A peripheral device package for use in a host computing device, the peripheral device package comprising:
a datastructure stored in a hidden memory of the peripheral device package;
a command processor configured to:
receive a channel page directory entry command;
perform checks on the datastructure;
in response to determining that the checks on the datastructure succeeded, unmap an existing page table and map a new page table at a specified index in the page directory of a specified channel resulting in trusted execution of a secure user runtime process on the peripheral device package.