On Thu, 2014-01-09 at 19:40 +0530, Subhashish Pradhan wrote:
> Hello!
> 
> 
> I have some theoretical queries. What does "teaching valgrind some
> syscalls" mean?
> 
> 
> What are the read and write primitives of valgrind and where are they
> handled?
Basically, 'teaching a (new) syscall to valgrind' means to write a 
wrapper for this syscall. The wrapper describes the effect of the
syscall (typically, for memcheck, describes what memory is read
by the syscall, and what memory is written by the syscall).

The easiest to undersatnd all that is to look at some existing
wrappers e.g. in coregrind/m_syswrap/syswrap-generic.c

Philippe

NB: valgrind-developers might have been a better mailing list for this
question, as writing a syscall wrapper is more a valgrind dev activity.



------------------------------------------------------------------------------
CenturyLink Cloud: The Leader in Enterprise Cloud Services.
Learn Why More Businesses Are Choosing CenturyLink Cloud For
Critical Workloads, Development Environments & Everything In Between.
Get a Quote or Start a Free Trial Today. 
http://pubads.g.doubleclick.net/gampad/clk?id=119420431&iu=/4140/ostg.clktrk
_______________________________________________
Valgrind-users mailing list
Valgrind-users@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/valgrind-users

Reply via email to