|
From: Nicholas N. <nj...@cs...> - 2007-03-20 22:51:00
|
On Tue, 20 Mar 2007, Frank Naumann wrote: > Using the pub tool interface's track_pre_mem_read wrapper for SysCalls, I > encountered a massive amount of "(translator)" SysCalls. Now I am not sure > what this is. Does somebody have an idea, what it actually means? I could > not quite figure that one out. The pre_mem_read wrapper is mostly for syscalls, but not only for them. It's for any case where the program reads memory in a way that isn't immediately obvious from the IR. That's the point of the 'CorePart' argument to pre_mem_read. In this case, it occurs every time a code block is translated -- it represents the reading of the memory holding the code. The 'CorePart' value is "Vg_CoreTranslate" in this case. See include/pub_tool_tooliface.h. Nick |