Has anyone published any PIN tools that perform the type of correctness-checking tasks that Valgrind is typically used for (memory access checking, lock access...
To get around the current, single-threaded limitation on FreeBSD for at least some of my work, I'm planning on getting a Linux box up. The FAQ says: Q: What...
Hello, Do you support this function for IA32E PIN-2.0 versions? I run into error when I use my PINTOOL on a IA-32E and everything works well on IA-32 machine....
Hi -- I see the FAQ says: Q: Does Pin handle self-modifying code? A: Pin is able to instrument dynamically generated code. However, Pin does not detect that ...
Technically, what you want exists now. Pin is able to detect and instrument the dynamically generated stack code. However, if your application later rewrites...
Hi, Is there a simple way (or API) to detect backedges on call graph instead of creating call graphs on-the-fly and do depth-first-search? What I'm doing now...
... How precise does your control flow have to be? Would it suffice if you simply had a handle to a control flow graph which decrypts the image based on direct...
I'm trying to get all the caller/callee address Callee address is easy to get using RTN_Address(rtn). I tried two ways to get caller address, but neither...
Hi, I am trying to gather statistics about code cache in ARM. But the Pintool I have written to record the code cache size does not get compiled for ARM. The...
Hi, Do INS_RegR and INS_RegW track flag registers? I know they can tell me all the general registers that are read or written by an instruction. How about flag...
Hi all, How do I get to know of the count of instructions executed per thread? Or to be more specific how do I find out if a certain read of memory was done by...
Hi, There is a tool mypthreadtool in the Pthread directory of the 3077 kit. Since I could not get much documentation about this, what does this tool do? ...
... Ok, Since the document says IARG_THREAD_ID Type: UINT32. Pin thread id. I considered IARG_THREAD_ID to return the thread ID of PIN only. I just tried...
hi libin, the entire directory is a single user-level pthread library described in http://cag.csail.mit.edu/scale/papers/pin-wbia.pdf. it allows you to run...
... Ok, you mean to say it is just another pthread library ... But I am confused here, does this mean I can write a tool for PIN using the Pthread headers for...
the pthread library is the instrumentation tool in the version that's released with pin. what you could imagine doing (and what i did for my current project)...
Hi all, I came to know that PIN does not completely modify the binary like ATOM, rather just attaches itself to the binary. I need some clarification at this...
There are two applications in the address space of the program -- the original binary and the pin binary. Pin re-route's the memory allocation to a different...
729
Nicholas Nethercote
njn@...
Mar 14, 2006 11:13 pm
... You should read this paper: http://rogue.colorado.edu/pin/docs/papers/pin-pldi05.pdf Nick...
730
Dan Ramey
dbr1211@...
Mar 16, 2006 12:20 am
Good afternoon, all! I am a graduate student at George Mason interested in applying Pin to a project. The Linux installation that I have access to is...
The linux distributions that we support are documented here: http://rogue.colorado.edu/pin/faq.html And the manual: http://rogue.colorado.edu/pin/docs/3077/ ...
Hi All, Can anyone tell me what simulators can be used to execute instrumented ARM binaries? I do not have access to ARM hardware to test PIN for ARM. Thanks ...
Hi Sreekumar, Keep in mind that Pin instruments applications *while they execute* so you would have to run both Pin and the application on top of the ...