Who said anything about "user-level code"? The emulator has to emulate _all_ code to be accurate. If you don't emulate into system calls, you have _no idea whatsoever_ what's in the caches when they return. The same thing for asynchronous interrupt handlers.
/ Marcus Comstedt (ACROSS) (Hail Ilpalazzo!)
Previous text:
2004-01-17 14:10: Subject: file limits
Of course, but why would those interrupts affect the flow of user-level code? In the real world it might pollute the L1/L2 caches with non-app data and reduce the hit rate when the user-level execution resumes, but I don't think that makes the output from valgrind less useful.
/ Jonas Walldén