Does: INS_OperandIsMemory(ins,i) => ( INS_IsMemoryWrite(ins) || INS_IsMemoryRead(ins) ) ? When instrumenting a MOV instruction, I find an operand that is a...
Pin cannot generate the virtual address when a memory operand has a segment override. This means we cannot do IARG_MEMORYREAD_EA properly. We have some ideas...
Hi Will "-separate_memory" option keep pin's and application's virtual address space separate? Is there a way to override protection mechanism - ie to have the...
Just to expand on the 1st question below, does PIN have an option to make sure that all of the data addresses accessed (ignoring code) in the original program...
Just install Rocks 4.0 on our cluster. gcc version 3.4.3 20041212 (Red Hat 3.4.3-9.EL4) So the compilation of Pintool will fail #error "pin compiler and pin...
I just uploaded a new set of kits, including one for gcc3.4. ... From: pinheads@yahoogroups.com [mailto:pinheads@yahoogroups.com] On Behalf Of gqycougar Sent:...
We have uploaded a new release of pin 2244. We have made some minor API changes so you may have to change your pintool. You will get a runtime error with a...
No, PinPoints has not been ported to use Simpoint 3.0 yet; most likely next week. -Harish ________________________________ From: pinheads@yahoogroups.com...
Good morning :), I get some weird results when using INS_OperandImmediate: When the immediate is 0x1fffffff all is well, But when the immediate is 0xffffffff...
Good morning :) I tried, For the operand interface the operand is sign extended to 64 bit. Here is what I am trying to do: if ( (REG_is_gr32(dst_reg) && ...
I can fix it like this: if ( 0xffffffffffffffff == INS_OperandImmediate(ins,imm_op_num) ) { ... } OR if ( (UINT64)-1 == INS_OperandImmediate(ins,imm_op_num) ) ...
Intall pin-2.0-2244-gcc.3.4.2-ia32-linux, and use in the /SimpleExamples to get the Basic Block profile. It shows some assembly language that I am a little...
... Those are segment registers: SS stack segment DS data segment CS code segment There is also the ES, FS, and GS but I believe the above are more prolific. &...
CAn somebody post an example program on how to use checkpointing I can understand the functions which do PIN_SaveCheckpoint (CHECKPOINT *chkptFrom, CHECKPOINT...
Hi, PIN_SaveCheckpoint is usually used to save the value of IARG_CHECKPOINT, because IARG_CHECKPOINT is only valid during the current analysis routine. See...
Hi, there are a couple of trivial changes in the Test/traceusage.C tool which is provided with pin. 1) assert condition opposite of what it should be in...
I recently started working with Gcc 3.4 port of pin. Suddenly the Multithread programs have stopped working. All due to same reason "No STACK Trace Available"...
PinPoints now supports SimPoint 3.0. The profiler (isimpoint) did not change - only the scripts to convert simpoint output to PinPoints files, namely Step2.sh...
CAn some one point me out to good documentation for using Pin Points infrastructure. I run some full system benchmark workloads (i.e Apache SpeccJBB). Can ...
Good afternoon, I was trying to run: pin -- ping www.google.com ... ping: icmp open socket: Operation not permitted just running ping work fine ... ... PING...
Micha, ping is a set-uid root program. When it is run under PIN, it is run as normal user, which is why it fails. You would need to invoke PIN as root to...
Artur Klauser
Pin.Project@...
Jul 25, 2005 3:11 pm
368
Hi, in the ManualExamples/atrace tool I want to print the name of the routine doing the read/write, so I changed for example RecordMemRead(VOID * ip, VOID *...
Did you call PIN_InitSymbols() in the tool main() function? Also you need to make sure your executable file has symbols, you can find this out by doing "file...
Hi, is it possible to print all variables in the image of the traced process? Something like: for (SEC sec = IMG_SecHead(img); SEC_Valid(sec); sec =...