Hello I apologize if this is already a known issue. I just want to give this warning so no one else has to waste time tracking this all down like I did. Do...
Vince Weaver
vince@...
Mar 1, 2007 5:13 pm
1418
sorry for following up on my own post, it turns out I misunderstood what the Memory tool is doing (it needs better commenting!). So the "-1" value isn't being...
Vince Weaver
vince@...
Mar 1, 2007 7:25 pm
1419
Hi, I was just studying some pintool for my project. I got the following functions but I am not quite sure about the purpose of them. Can someone please...
... These need to be called before you can use some other functions. I don't remember what they are right now. Pin will complain if you try and use them with...
Hi, I've just started using DBI tools, and wished to get my bearings on Pin vis-a-vis Valgrind. Both seem really popular which makes understanding their...
Hi Pin developers, Can someone tell me if Pin can (quickly) switch between instrumented code and original code in a programmable way? For example, I want it to...
Pin doesn't seem to have fine grained control over running instrumented or noninstrumented code. You maybe able to accomplish something using the code cache...
Hi, Any chance you will be attending code generation and optimization (CGO) conference next week? Well, if you are you will see a paper that does precisely...
I'd also be interested in getting a preprint of the paper, if possible :) (I won't be attending CGO.) Also, I looked at the CGO program, and your paper...
Vijay, I won't be attending CGO either. I'd like to have a copy of the paper you mentioned. Can you share a link to the paper maybe? :) Jim, Thanks for the...
Yi, That's is exactly what the paper I linked you to does. I've wanted to do this with Pin for a while but I never got around to it. The stumbling block ...
Hi, I am new to Pin and am using it to generate traces of memory references. I am using *IARG_MEMORYREAD_EA and * *IARG_MEMORYWRITE_EA *to get the memory ...
All addresses reported by Pin are virtual. -- Greg ________________________________ From: pinheads@yahoogroups.com [mailto:pinheads@yahoogroups.com] On Behalf...
Computing MEMORYREAD_EA and MEMORYREAD_SIZE is tricky for the x86 string instructions because the size varies at runtime. (See the movsb instruction, for...
I agree, 100x sounds pretty reasonable depending on what your analysis does. A better way to reduce the overhead is to see if there are portions of the...
Hi, If you are using makefile provided in the pin kit, you have to run it with make and not nmake. I assume that you downloaded pin for msvc8.0. The latest...
We have released Pin version 10520 kits today for all platforms except Mac and ARM. Features include: . Improved API documentation based on user feedback ....
Kim Hazelwood
hazelwood@...
Mar 10, 2007 8:37 pm
1445
I have a question about SuperPin and multi-threaded programs. In the future work section, there's the following statement: "Finally, we would like to provide...
The short answer is, no, SuperPin doesn't support applications that are already multithreaded. The goal of SuperPin is to parallelize instrumentation, so it...
Kim Hazelwood
hazelwood@...
Mar 11, 2007 12:21 am
1447
Hi, I have a question about instrumenting a routine. Let, I want to add a hook before "foo" routine. But when I search for string "foo" in routine names, then...
Abdullah, You can also check what image the routine is in. Calling IMG_Name(SEC_Img(RTN_Sec(rtn))) will give you the name of the image. You might be able to...
Hi, I am trying to write a pin tool that captures the function calls and their returns. I noticed that in PIN, there are several functions: INS_IsProcedureCall...
I'm also capturing the function call sequence. Here's what I've found out. The Pin manual states that IsProcedureCall is like IsCall, but excludes abuses of...
HI I am a newbie of Pin. My application is 32-bit running on 64-bit RHEL U4. I have no problem in following the manual using the "ManualExamples" or...
Pin does support mixed mode. You must use the 32 bit pin to instrument a 32 bit application when running on a 64 bit system. You can do a quick test that it...
Hi, I was trying to instrument a multithreaded program. Do I have to use any special option for compilation of pintool? Because every time I run the pintool,...