From http://ols.108.redhat.com/2007/GCC-Reprints/GCC2007-Proceedings.pdf . intercepts system calls, translates the arguments to and from system calls (endianness, structure layout, et cetera), and calls the appropriate host system calls. Support for cross-OS emulation (e.g. A.R.M GNU/Linux binaries running on Cygwin) may be available in the future. External signals and system calls are the tricky bits of reversible user-space emulation. External signals are approximately the same problem as timer interrupts for system emulation. Q.E.M.U would need to redeliver any external signals during replay, at exactly the same cycles they were delivered during the ï¬rst execution pass. It would also need to delay new external signals until the machine reaches its present.
Author: h4ck3rm1k3Link...
1 comment:
thanks for posting!
Post a Comment