I noticed in some of the files that there seems to be support for apple/x86 and freebsd/x86 but there are no binaries to be found. Do such beast exist. If a...
hi, I want to instrument memory accesses and see what are the values read/write in each access. However, I just find that there is only API to provide memory...
Hi, Can I use the BBL_Address(BBL) result for a unique identifier of a basic block? I thought I can, because I think no basic blocks would share the starting...
You cannot assume that you will only see one unique copy of the basic block through out the execution. Also note that the basic blocks are of type dynamic and...
Hi Shan, To follow up VJ's comment ... Pin uniquely identifies each code block using both the starting address and the register mapping upon entry to that...
Oh, I see. I thought Pin treat BBL as what used in compiler static analysis. However, I am not clear why the BBL_CodeCacheAddress can help identify BBL. Even...
Hello, We're trying to instrument an OpenMP application compiled with Intel C compiler v8.1 on a Itanium machine with Linux. We are obtaining the following...
* And, if I just want to calculate how many times each basic block is executed (my 'basic block' is what static control flow analysis would tells me),...
We do not yet support programs that use the old threading model on ipf. We do support threaded programs that use the newer threading model (nptl). This error...
Hi, I want to use the PIN_AddSignalBeforeFunction to intercept some signals. However, when I compiler the code with this function, the compiler says...
This is new functionality that is not yet in the available in the external kit. (Sorry, we must have inadvertently updated the documentation without uploading...
The problem we have is with small stacks and perhaps openmp also creates a small stack. Support for programs with small stacks is on our queue of tasks, but I...
Hello, We have configured the OpenMP runtime stack size to be from 1 to 16 Mb and it's still failing (the NPTL version we have installed is v0.60). Do you have...
Does a simple pthreads program have the same error? Doing these things can disable nptl: 1. Static linking 2. Setting LD_ASSUME_KERNEL 3. Pin's LD_PRELOAD...
Hello, ... No, it works but we're unable to obtain the thread identifier via pthread_self(). However, we are interested in tracing OpenMP applications. ... ...
New kits have been uploaded: Ia32: gcc3.2/3.4/4.00 Ia32e: gcc3.2/3.4 Itanium: gcc3.2/3.4/4.00 The ia32 and ia32e kits support some new APIs for tracking and...
Hi all, I tried multi runs on dcache tool on a mediabench app. For every run I get different miss rates, (the number of accesses are the same for every run). ...
... Hi, I suspect this problem is because of overflow. I have encountered a problem with pintools that use decstr(), which casts 64-bit values to be 32-bit...
Is it possible to add arbitrary code to a specific function entry and/or exit. In particular, I would like to be able to, based on some examination, insert an...
Hi, So it is my understanding that pin detects basic blocks on the fly while the instrumented program executes. If this is the case, how does pin handle cases...
Hi Marek, Pin detects what Jim Smith's VM textbook defines as a "dynamic basic block". This is much different than the standard basic block that you learned...
Hi, We're running into an issue that we can't resolve. When using the Pin dcache pintool, we're seeing that hit/miss numbers vary from run of a program to...
Hi, Have you spoken with Rodric Rabbah at MIT? He fixed an issue with the dcache tool this week and he replied to your earlier email. The new version will be a...
Hi. Rodric's fix still gives some difference in misses. Thanks Shripad ... the ... can get ... fixes ... another ... Pin ... of a ... then ... ignore ... don't...
Hi, I want to skip some basic block or function call at certain point of execution. I guess API: INS_Delete and RTN_ReplaceWithUninstrumentedRoutine can help,...
Recent linux distributions move the initial stack pointer from run to run. Different alignments of the stack can change the number of conflict misses. ... ...