Is there any reason why a version of Pin compiled for 64 bit should not be able to run 32 bit applications? I'm running on the 64bit version of CentOS 4.3,...
The 64-bit version of Pin will only work on 64-bit apps. However, you can run the 32-bit version of Pin on 64-bit O/S while analyzing a 32-bit app. (If you...
Hi, I'm a newbie and wondering whether pin can trace a specific argument of a procedure. For example, I've got the following function: foo(int aInt, char*...
Tipp Mosley posted this 13 Nov 2005, message #506. We should put it in the Pin FAQ. Quite handy... ... There is a MUCH easier way to do this. In your SPEC...
I am getting this error when I try to run 'make test' in the 'pin-2.0-4229-gcc.3.2-ia32- linux/Manual Examples'. the PIN directory is located in my home...
You are using a 64 bit compiler with a 32 bit kit. Try the ia32e kit instead of ia32. ________________________________ From: pinheads@yahoogroups.com...
Hi, I just downloaed and installed Pin 2 on an Itanium2 Linux machine. I was able to run ManualExamples/pinatrace -- /bin/ls successfully. Next I tried to...
Hi All. I'm trying to get Pin to play nicely with Papi. I've written a pintool that uses Papi. At the beginning of every trace, my instrumentaiton code checks ...
Hi Greg, Thank you so much for the message! You are really right that I "... want to trace every instruction in the function body that reads or writes a...
Paul, I think that Greg used "the aStr case" since that was your original example. It should work exactly the same no matter the type of the argument. Infact...
... This sounds really interesting... Do you have any idea if you'd read the papi counters at a certain instruction with PIN, how many 'error' there will be? I...
Are you trying to study Pin or the application itself at specific points of execution (e.g. function boundaries)? If it's the latter, I've used Pin to inject...
... Hi Kenneth, To answer your question, there is definitely some error on the part of PAPI. We executed a 7 instruction assembly routine, then read the...
Kim Hazelwood
hazelwood@...
Oct 11, 2006 1:27 pm
1065
Sorry, Pin does not provide a way to trace the values of local variables. Nor does it provide a way to translate the name of a local variable to its memory or...
Just to clarify here: IARG_FUNCARG_ENTRYPOINT_VALUE n - will give you the starting address in memory associated with argument n This isn't quite right....
Sometimes IARG_FUNCARG_ENTRYPOINT_REFERENCE gives a pointer to the actual home location of the argument, sometimes it gives a pointer to a temporary location...
... I'm trying the link program characteristics I measure to processor performance... See below. ... I would be reading the PAPI counters every million...
That's very interesting. How is PIN determining what calling convention is being used? Are you just assuming based on the architecture / compiler or are you...
I am having trouble instrumenting the spec:int2000 benchmarks (i.e. 164.gzip) with the PIN 2 3.2.3 IA32e linux distro (kit 4229). I am able to instrument other...
We currently assume the default calling standard for the architecture. Thus, on ia32 we assume all parameters are passed via stack. On ia32e, we follow the...
Dear all, I am wondering what it is wrong with the following instruction counting scheme. Could anybody who knows the answer help me? Thanks! ... UINT64 icount...
Hi g4static, There is a better way to run the spec benchmarks under the control of Pin. See Mark Charney's message from a week or two ago, where he forwarded...
Kim Hazelwood
hazelwood@...
Oct 12, 2006 1:51 am
1075
Hi Gongyu, Are you trying to count the number of static instructions in the program, or the number of dynamic instructions executed at run time? Basically,...
Kim Hazelwood
hazelwood@...
Oct 12, 2006 2:08 am
1076
hmmm the spec:int benchmarks were provided to me by my teacher, and they dont seem to have/ use a $SPEC/config file. The exact same command (pin -t...