Boot firmware sandboxing
AssigneeApple Inc.
InventorsCorey T. Kallenberg, Rafal Wojtczuk, Xeno S. Kovah, Andrew J. Fish
Life of this patent
Estimating the term…
Loading patent…
AssigneeApple Inc.
InventorsCorey T. Kallenberg, Rafal Wojtczuk, Xeno S. Kovah, Andrew J. Fish
Estimating the term…
Techniques are disclosed relating to securely booting a computer system. In some embodiments, a bootloader initiates a boot sequence to load an operating system of the computing device and detects firmware of a peripheral device to be executed during the boot process to initialize the peripheral device for use by the computing device. In response to the detecting, the bootloader instantiates a sandbox that isolates the firmware from the bootloader. In various embodiments, the firmware is loaded from an option read-only memory (OROM) included the peripheral device and executed during the boot sequence to initialize the peripheral device. In some embodiments, the bootloader assigns one or more memory address ranges to the firmware, and the sandbox restricts the firmware from accessing memory addresses that are not included in the assigned one or more address ranges.
A non-transitory computer readable medium having program instructions stored therein that are executable by a computing device to cause the computing device to perform operations comprising:
A method, comprising:
A computing device, comprising:
Dependencies are inferred from the claim text.