US 11,841,939 B2
Technologies for object-oriented memory management with extended segmentation
Michael LeMay, Hillsboro, OR (US); Barry E. Huntley, Hillsboro, OR (US); and Ravi Sahita, Portland, OR (US)
Assigned to INTEL CORPORATION, Santa Clara, CA (US)
Filed by Intel Corporation, Santa Clara, CA (US)
Filed on Nov. 29, 2021, as Appl. No. 17/456,768.
Application 17/456,768 is a continuation of application No. 17/346,757, filed on Jun. 14, 2021.
Application 17/346,757 is a continuation of application No. 16/218,908, filed on Dec. 13, 2018, granted, now 11,036,850, issued on Jun. 15, 2021.
Application 16/218,908 is a continuation of application No. 15/283,317, filed on Oct. 1, 2016, granted, now 10,157,277, issued on Dec. 18, 2018.
Prior Publication US 2022/0083648 A1, Mar. 17, 2022
This patent is subject to a terminal disclaimer.
Int. Cl. G06F 21/53 (2013.01); G06F 9/50 (2006.01); G06F 21/12 (2013.01); G06F 21/74 (2013.01); G06F 12/00 (2006.01)
CPC G06F 21/53 (2013.01) [G06F 9/5016 (2013.01); G06F 12/00 (2013.01); G06F 21/121 (2013.01); G06F 21/74 (2013.01); G06F 2221/033 (2013.01); G06F 2221/0713 (2013.01); G06F 2221/2113 (2013.01)] 20 Claims
OG exemplary drawing
 
1. An apparatus comprising:
processor circuitry coupled to a memory, the processor circuitry to:
load, via software isolation manager circuitry, an unsandbox in a user privilege level of the processor;
load, via the unsandbox, a sandboxed application in the user privilege level;
store, via the unsandbox, an extended descriptor selector in a code segment register of the processor, wherein the extended descriptor selector references an extended descriptor of an extended descriptor table; and
execute the sandboxed application in response to enablement of an application sandbox mode of the processor, wherein the processor further comprises sandbox manager circuitry to enable the application sandbox mode in response to storage of the extended descriptor selector in the code segment register, and wherein to load the logical address comprises to load the logical address in response to execution of the sandboxed application.