WIPO logo
Mobile | Deutsch | Español | Français | 日本語 | 한국어 | Português | Русский | 中文 | العربية |
PATENTSCOPE

Search International and National Patent Collections
World Intellectual Property Organization
Search
 
Browse
 
Translate
 
Options
 
News
 
Login
 
Help
 
Machine translation
1. (WO2018063802) PROCESSOR EXTENSIONS TO IDENTIFY AND AVOID TRACKING CONFLICTS BETWEEN VIRTUAL MACHINE MONITOR AND GUEST VIRTUAL MACHINE
Latest bibliographic data on file with the International Bureau    Submit observation

Pub. No.:    WO/2018/063802    International Application No.:    PCT/US2017/051384
Publication Date: 05.04.2018 International Filing Date: 13.09.2017
IPC:
G06F 21/53 (2013.01), G06F 9/455 (2006.01)
Applicants: INTEL CORPORATION [US/US]; 2200 Mission College Boulevard Santa Clara, California 95054 (US)
Inventors: LESLIE-HURD, Rebekah M.; (US).
ROZAS, Carlos V.; (US).
CASPI, Dror; (IL)
Agent: PORTNOVA, Marina; (US).
ZHONG, Chuck; (US)
Priority Data:
15/278,592 28.09.2016 US
Title (EN) PROCESSOR EXTENSIONS TO IDENTIFY AND AVOID TRACKING CONFLICTS BETWEEN VIRTUAL MACHINE MONITOR AND GUEST VIRTUAL MACHINE
(FR) EXTENSIONS DE PROCESSEUR POUR IDENTIFIER ET ÉVITER DES CONFLITS DE SUIVI ENTRE UN MONITEUR DE MACHINE VIRTUELLE ET UNE MACHINE VIRTUELLE INVITÉE
Abstract: front page image
(EN)A processing system includes an execution unit, communicatively coupled to an architecturally-protected memory, the execution unit comprising a logic circuit to execute a virtual machine monitor (VMM ) that supports a virtual machine (VM) comprising a guest operating system (OS) and to implement an architecturally-protected execution environment, wherein the logic circuit is to responsive to executing a blocking instruction by the guest OS directed at a first page stored in the architecturally -protected memory during a first time period identified by a value stored in a first counter, copy the value from the first counter to a second counter, responsive to executing a first tracking instruction issued by the VMM, increment the value stored in the first counter, and set a flag to indicate successful execution of the second tracking instruction.
(FR)L'invention concerne un système de traitement qui comprend une unité d'exécution, couplée en communication à une mémoire à protection d'architecture, l'unité d'exécution comprenant un circuit logique pour exécuter un moniteur de machine virtuelle (VMM) qui supporte une machine virtuelle (VM) comprenant un système d'exploitation invité (OS) et pour mettre en oeuvre un environnement d'exécution protégé de manière architecturale. Le circuit logique étant conçu pour réagir à l'exécution d'une instruction de blocage par l'OS invité dirigé au niveau d'une première page stockée dans la mémoire à protection architecturale pendant une première période de temps identifiée par une valeur stockée dans un premier compteur, copier la valeur du premier compteur à un second compteur, en réponse à l'exécution d'une première instruction de suivi émise par le VMM, incrémenter la valeur stockée dans le premier compteur, et régler un drapeau pour indiquer l'exécution réussie de la seconde instruction de suivi.
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 (BW, GH, GM, KE, LR, LS, MW, MZ, NA, RW, SD, SL, ST, SZ, TZ, UG, ZM, ZW)
Eurasian Patent Organization (AM, AZ, BY, KG, KZ, RU, TJ, TM)
European Patent Office (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)