Some content of this application is unavailable at the moment.
If this situation persist, please contact us atFeedback&Contact
1. (WO2018063719) SUPPORTING OVERSUBSCRIPTION OF GUEST ENCLAVE MEMORY PAGES
Latest bibliographic data on file with the International Bureau    Submit observation

Pub. No.: WO/2018/063719 International Application No.: PCT/US2017/049431
Publication Date: 05.04.2018 International Filing Date: 30.08.2017
IPC:
G06F 21/53 (2013.01) ,G06F 9/455 (2006.01)
G PHYSICS
06
COMPUTING; CALCULATING; COUNTING
F
ELECTRIC DIGITAL DATA PROCESSING
21
Security arrangements for protecting computers, components thereof, programs or data against unauthorised activity
50
Monitoring users, programs or devices to maintain the integrity of platforms, e.g. of processors, firmware or operating systems
52
during program execution, e.g. stack integrity, buffer overflow or preventing unwanted data erasure
53
by executing in a restricted environment, e.g. sandbox or secure virtual machine
G PHYSICS
06
COMPUTING; CALCULATING; COUNTING
F
ELECTRIC DIGITAL DATA PROCESSING
9
Arrangements for programme control, e.g. control unit
06
using stored programme, i.e. using internal store of processing equipment to receive and retain programme
44
Arrangements for executing specific programmes
455
Emulation; Software simulation
Applicants:
INTEL CORPORATION [US/US]; 2200 Mission College Boulevard Santa Clara, California 95054, US
Inventors:
LESLIE-HURD, Rebekah M.; US
MCKEEN, Francis X.; US
ROZAS, Carlos V.; US
NEIGER, Gilbert; US
MALLICK, Asit K.; US
ANATI, Ittai; IL
ALEXANDROVICH, Ilya; IL
SHANBHOGUE, Vedvyas; US
CHAKRABARTI, Somnath; US
Agent:
PORTNOVA, Marina; US
BRABHAM, Cicero H.; US
Priority Data:
15/282,30030.09.2016US
Title (EN) SUPPORTING OVERSUBSCRIPTION OF GUEST ENCLAVE MEMORY PAGES
(FR) SUPPORT DE SURABONNEMENT DE PAGES DE MÉMOIRE D'ENCLAVE D'INVITÉ
Abstract:
(EN) Implementations of the disclosure provide for supporting oversubscription of guest enclave memory pages. In one implementation, a processing device comprising a memory controller unit to access a secure enclave and a processor core, operatively coupled to the memory controller unit. The processing device is to identify a target memory page in memory. The target memory page is associated with a secure enclave of a virtual machine (VM). A data structure comprising context information corresponding to the target memory page is received. A state of the target memory page is determined based on the received data structure. The state indicating whether the target memory page is associated with at least one of: a child memory page or a parent memory page of the VM. Thereupon, an instruction to evict the target memory page from the secure enclave is generated based on the determined state.
(FR) Des modes de réalisation de la présente invention ont pour objectif de supporter un surabonnement de pages de mémoire d'enclave d'invité. Dans un mode de réalisation, un dispositif de traitement comprend une unité à contrôleur de mémoire pour accéder à une enclave sécurisée et un cœur de processeur fonctionnellement couplé à l’unité à contrôleur de mémoire. Le dispositif de traitement est destiné à identifier une page de mémoire cible dans une mémoire. La page de mémoire cible est associée à une enclave sécurisée d'une machine virtuelle (VM). Une structure de données qui comprend des informations de contexte qui correspondent à la page de mémoire cible est reçue. Un état de la page de mémoire cible est déterminé sur la base de la structure de données reçue. L'état indique si la page de mémoire cible est associée à une page de mémoire enfant et/ou à une page de mémoire parent de la VM. Ensuite, une instruction pour expulser la page de mémoire cible à partir de l'enclave sécurisée est générée sur la base de l'état déterminé.
front page image
Designated States: AE, AG, AL, AM, AO, AT, AU, AZ, BA, BB, BG, BH, BN, BR, BW, BY, BZ, CA, CH, CL, CN, CO, CR, CU, CZ, DE, DJ, DK, DM, DO, DZ, EC, EE, EG, ES, FI, GB, GD, GE, GH, GM, GT, HN, HR, HU, ID, IL, IN, IR, IS, JO, JP, KE, KG, KH, KN, KP, KR, KW, KZ, LA, LC, LK, LR, LS, LU, LY, MA, MD, ME, MG, MK, MN, MW, MX, MY, MZ, NA, NG, NI, NO, NZ, OM, PA, PE, PG, PH, PL, PT, QA, RO, RS, RU, RW, SA, SC, SD, SE, SG, SK, SL, SM, ST, SV, SY, TH, TJ, TM, TN, TR, TT, TZ, UA, UG, US, UZ, VC, VN, ZA, ZM, ZW
African Regional Intellectual Property Organization (ARIPO) (BW, GH, GM, KE, LR, LS, MW, MZ, NA, RW, SD, SL, ST, SZ, TZ, UG, ZM, ZW)
Eurasian Patent Office (AM, AZ, BY, KG, KZ, RU, TJ, TM)
European Patent Office (EPO) (AL, AT, BE, BG, CH, CY, CZ, DE, DK, EE, ES, FI, FR, GB, GR, HR, HU, IE, IS, IT, LT, LU, LV, MC, MK, MT, NL, NO, PL, PT, RO, RS, SE, SI, SK, SM, TR)
African Intellectual Property Organization (BF, BJ, CF, CG, CI, CM, GA, GN, GQ, GW, KM, ML, MR, NE, SN, TD, TG)
Publication Language: English (EN)
Filing Language: English (EN)