Title :
Data recovery of user-defined procedures in binary translation
Author :
Xiaonan Liu ; Rongcai Zhao ; Jianmin Pang ; Meijuan Yin ; Zhenfang Wei
Author_Institution :
State Key Lab. or Math. Eng. & Adv. Comput., Zhengzhou, China
Abstract :
A binary program is a set of binary data and operations on the data. In binary translation, operations on the source machine will be transplanted to the target machine. Also, the data which the operations depend on should be migrated to the target machine, so as to ensure the complete consistency of the data accessed by the transplanted target codes and the data accessed by the source codes. Firstly, the method is presented in this paper to convert the access to the data on the source machine to the access to the corresponding data on the target machine for the user-defined procedure, and to ensure the correctness of the accessed data on the target machine in the meanwhile. Then, for the binary translation from x64 architecture to RISC architecture, the data recovery method based on semantic mapping and balanced stack frame is proposed. Also, problems in data recovery for the user-defined procedure are solved by the proposed method.
Keywords :
instruction sets; reduced instruction set computing; source code (software); RISC architecture; balanced stack frame; binary data; binary program; binary translation; data recovery method; semantic mapping; source codes; transplanted target codes; user-defined procedure; user-defined procedures; x64 architecture; Computer architecture; Data mining; Layout; Libraries; Reduced instruction set computing; Registers; Semantics; balanced stack frame; binary translation; semantic mapping; user-defined;
Conference_Titel :
Biomedical Engineering and Informatics (BMEI), 2013 6th International Conference on
Conference_Location :
Hangzhou
Print_ISBN :
978-1-4799-2760-9
DOI :
10.1109/BMEI.2013.6747017