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. (WO2009061762) USING BRANCH INSTRUCTION COUNTS TO FACILITATE REPLAY OF VIRTUAL MACHINE INSTRUCTION EXECUTION
Latest bibliographic data on file with the International Bureau   

Pub. No.:    WO/2009/061762    International Application No.:    PCT/US2008/082401
Publication Date: 14.05.2009 International Filing Date: 05.11.2008
IPC:
G06F 9/46 (2006.01), G06F 7/38 (2006.01)
Applicants: VMWARE, INC. [US/US]; 3401 Hillview Avenue, Palo Alto, CA 94304 (US) (For All Designated States Except US).
VENKITACHALAM, Ganesh [IN/US]; (US) (For US Only).
NELSON, Michael [US/US]; (US) (For US Only).
WEISSMAN, Boris [US/US]; (US) (For US Only).
XU, Min [CN/US]; (US) (For US Only).
MALYUGIN, Vyacheslav, V. [RU/US]; (US) (For US Only)
Inventors: VENKITACHALAM, Ganesh; (US).
NELSON, Michael; (US).
WEISSMAN, Boris; (US).
XU, Min; (US).
MALYUGIN, Vyacheslav, V.; (US)
Agent: EINSCHLAG, Michael, B.; Vmware, inc., 3401 Hillview Avenue, Palo Alto, CA 94304 (US)
Priority Data:
60/985,929 06.11.2007 US
12/057,282 27.03.2008 US
Title (EN) USING BRANCH INSTRUCTION COUNTS TO FACILITATE REPLAY OF VIRTUAL MACHINE INSTRUCTION EXECUTION
(FR) UTILISATION DES COMPTAGES D'INSTRUCTIONS DE BRANCHES POUR FACILITER LA RÉPÉTITION D'UNE EXÉCUTION D'INSTRUCTION DE MACHINE VIRTUELLE
Abstract: front page image
(EN)A method and computer program product for logging non-deterministic events of a virtual machine executing a sequence guest instructions, the method including tracking an execution point in the sequence of executing guest instructions, the tracking of the execution point including determining a branch count of executed branch instructions; and detecting an occurrence of a non-deterministic event directed to the virtual machine during execution of the sequence of guest instructions, and recording information which includes an identifier of a current execution point, wherein the identifier includes the branch count.
(FR)L'invention concerne un procédé et un produit-programme informatique pour journaliser des événements non déterministes d'une machine virtuelle exécutant une séquence d'instructions d'invité, le procédé comprenant le suivi d'un point d'exécution dans la séquence d'exécution des instructions d'invité, le suivi du point d'exécution comprenant la détermination d'un comptage de branche des instructions de branches exécutées; et la détection d'une manifestation d'un événement non déterministe concernant la machine virtuelle pendant l'exécution de la séquence d'instruction d'invité, et l'enregistrement des informations qui comprennent un identifiant d'un point d'exécution actuel, l'identifiant comprenant le comptage de branches.
Designated States: AE, AG, AL, AM, AO, AT, AU, AZ, BA, BB, BG, BH, BR, BW, BY, BZ, CA, CH, CN, CO, CR, CU, CZ, DE, DK, DM, DO, DZ, EC, EE, EG, ES, FI, GB, GD, GE, GH, GM, GT, HN, HR, HU, ID, IL, IN, IS, JP, KE, KG, KM, KN, KP, KR, KZ, LA, LC, LK, LR, LS, LT, LU, LY, MA, MD, ME, MG, MK, MN, MW, MX, MY, MZ, NA, NG, NI, NO, NZ, OM, PG, PH, PL, PT, RO, RS, RU, SC, SD, SE, SG, SK, SL, SM, ST, SV, SY, TJ, TM, TN, TR, TT, TZ, UA, UG, US, UZ, VC, VN, ZA, ZM, ZW.
African Regional Intellectual Property Organization (BW, GH, GM, KE, LS, MW, MZ, NA, SD, SL, SZ, TZ, UG, ZM, ZW)
Eurasian Patent Organization (AM, AZ, BY, KG, KZ, MD, RU, TJ, TM)
European Patent Office (AT, BE, BG, CH, CY, CZ, DE, DK, EE, ES, FI, FR, GB, GR, HR, HU, IE, IS, IT, LT, LU, LV, MC, MT, NL, NO, PL, PT, RO, SE, SI, SK, TR)
African Intellectual Property Organization (BF, BJ, CF, CG, CI, CM, GA, GN, GQ, GW, ML, MR, NE, SN, TD, TG).
Publication Language: English (EN)
Filing Language: English (EN)