Method and apparatus for administering a process filesystem with respect to program code conversion
AssigneeTransitive Limited
InventorsJames Walker, Ryan Cocks
Life of this patent
Estimating the term…
Abstract
A technique is provided for administering references to a subject process filesystem during translation of subject code into target code in a dynamic binary translator. The subject code for execution on a subject processor is received by a translator, and corresponding target code for execution on the target processor is generated. The translator is arranged to establish, populate and maintain a process data structure, so that code can be generated by the translator in which subject references to the subject process filesystem are handled effectively.
Claims25
A computer apparatus comprising:
- a target processor;
- and
- a translator process established in response to received subject code instructions for execution on a subject processor;
- wherein the translator process is arranged:
- (a) to populate a process data structure with information concerning the established translator process;
- and
- (b) to refer to the process data structure of step (a) in response to a reference made in received subject code to information in a subject process filesystem.
A method of administering a process filesystem with respect to program code conversion from subject code for execution on a subject processor to target code for execution on a target processor, the method comprising steps of:
- (a) establishing a translator process in response to received subject code instruction which, when executed on a subject processor, would establish a subject process;
- (b) populating a process data structure accessible to the translator process with information concerning one or more translator processes established in response to the received subject code;
- and
- (c) in response to a reference to information in a subject process filesystem in received subject code referring to the data structure populated in step (b).
A translator apparatus arranged to receive subject code for execution on a subject processor and generate target code for execution on the target processor;
- wherein the translator is arranged:
- (a) to populate a process data structure with information concerning one or more translator processes established in response to received subject code;
- and
- (b) to refer to the process data structure of step (a) in response to a reference in received subject code to information in a subject process filesystem.
Dependencies are inferred from the claim text.