Search International and National Patent Collections

1. (WO2010121770) EXECUTION PROCESS FOR A PROGRAMME BY A VIRTUAL MACHINE, VIRTUAL MACHINE CODE AND ASSOCIATED DEVICE

Pub. No.:    WO/2010/121770    International Application No.:    PCT/EP2010/002381
Publication Date: Fri Oct 29 01:59:59 CEST 2010 International Filing Date: Tue Apr 20 01:59:59 CEST 2010
IPC: G06F 9/445
G06F 9/455
Applicants: TRUSTED LOGIC
MESNIL, Cedric
BOUVERON, Dominique
Inventors: MESNIL, Cedric
BOUVERON, Dominique
Title: EXECUTION PROCESS FOR A PROGRAMME BY A VIRTUAL MACHINE, VIRTUAL MACHINE CODE AND ASSOCIATED DEVICE
Abstract:
The invention concerns an execution process for a program comprising virtual instructions, executable by a virtual machine, each virtual instruction representing an action. The process comprises: for at least one virtual instruction of the program, called a corrected virtual instruction, beginning to execute a loop of instructions of virtual machine code (112) called an interpretation loop. Complete execution of the interpretation loop enables: determination of the action represented by the current virtual instruction; selection and execution of a translation of the action, comprising at least one real instruction of virtual machine code (112), and being associated with the determined action; selection of a subsequent virtual instruction on which the interpretation loop is intended to be executed; during execution of the interpretation loop for the corrected instruction, before restarting execution of the interpretation loop for a new instruction, searching in a lookup table for a patch associated with the corrected instruction, and commanding execution of the patch.