Transparent code patching

作者: Michael K. Gschwind

DOI:

关键词:

摘要: An application located in one or more first memory regions is executed. The has a separate modified portion, which second regions. A request obtained to access of region region, the including an address type. Based on obtaining request, translated another address. other type and indicates region. translating based attribute associated with address, used select information from plurality concurrently available for selection. provide multiple addresses type,

参考文章(47)
Arvind Krishnaswamy, Koichi Yamada, Ravi Sahita, Palanivelrajan R. Shanmugavelayutham, Performing security operations using binary translation ,(2013)
Chris Newburn, Robert Knight, Xiang Zou, Robert Geva, Hong Wang, Anton Chernoff, Profiling using a user-level control mechanism ,(2006)
Hisham Abu-Salah, David A. Koufaty, Avi Mendleson, Dheeraj R. Subbareddy, Ronny Ronen, Ilya Osadchiy, Eugene Gorbatov, Kenzo Van Craeynest, Yuval Yosef, Efraim Rotem, Eliezer Weissmann, Tong Li, Aamer Jaleel, Alon Naveh, Boris Ginzburg, Paolo Narvaez, Scott D. Hahn, Michael Mishaeli, Anil Aggarwal, Providing an asymmetric multicore processor system transparently to an operating system ,(2011)
Bret A. McKee, Blaine D. Gaither, Dynamic trace driven object code optimizer ,(1997)
Adam J. Muff, Paul E. Schardt, Matthew R. Tubbs, Robert A. Shearer, Instruction set architecture with opcode lookup using memory attribute ,(2016)
Ho-Seop Kim, Youfeng Wu, Mauricio Breternitz, On-demand emulation via user-level exception handling ,(2007)
Charles D. Garrett, Mikayo Wada, Joseph A. Bank, Richard A. Lethin, Mitsuo Sakurai, Dynamic optimizing object code translator for architecture emulation and dynamic optimizing object code translation method ,(1998)