Search the web
Sign In
New User? Sign Up
pinheads · Pin Dynamic Binary Instrumentation Tool

Group Information

? Already a member? Sign in to Yahoo!

Yahoo! Groups Tips

Did you know...
Hear how Yahoo! Groups has changed the lives of others. Take me there.

Best of Y! Groups

   Check them out and nominate your group.
Visit the Groups blog for the latest Yahoo! Groups information

Home

 

Activity within 7 days:

Description

Pin is a tool for the dynamic instrumentation of programs. It supports Linux binary executables for Intel (R) Xscale (R), IA-32, Intel64 (64 bit x86), and Itanium (R) processors; Windows executables for IA-32 and Intel64; and MacOS executables for IA-32. Pin was designed to provide functionality similar to the popular ATOM toolkit for Compaq's Tru64 Unix on Alpha, i.e. arbitrary code (written in C or C++) can be injected at arbitrary places in the executable. Unlike Atom, Pin does not instrument an executable statically by rewriting it, but rather adds the code dynamically while the executable is running. This also makes it possible to attach Pin to an already running process.

When posting a question to our mailing list, be sure to mention your processor, OS, gcc version, and Pin kit number.

Most Recent Messages

  (View All)
(Group by Topic)
Advanced
   Start Topic
micro-benchmark where PIN is 20x slower than valgrind
Hi, Here is a micro benchmark which shows how a trivial PIN tool spends all its time in the kernel. The problem looks very much like the one I observe on
Posted - Wed Feb 10, 2010 10:10 am
Konstantin Serebryany
konstantin.s...
Offline Offline
Send Email Send Email
tuning a pin tool for performance
Hello PIN gurus, I am developing an analysis tool (ThreadSanitizer) which has two frontends: Valgrind- and PIN- based. Currently, the Valgrind-based variant is
Posted - Tue Feb 9, 2010 11:39 am
Konstantin Serebryany
konstantin.s...
Offline Offline
Send Email Send Email
Memory Instructions
Hi, I have been trying to generate number of memory operations from an executable. Using the following functions. if(INS_IsMemoryRead(ins)) {
Posted - Tue Feb 9, 2010 10:03 am
Rachit
rachit86_in
Offline Offline
Send Email Send Email
Re: Replace routine with threaded version
... Correct. From: pinheads@yahoogroups.com [mailto:pinheads@yahoogroups.com] On Behalf Of niekampde Sent: Thursday, February 04, 2010 7:38 PM To:
Posted - Mon Feb 8, 2010 3:41 pm
Lueck, Gregory M
lueckintel
Offline Offline
Send Email Send Email
Re: Runtime Error: wrong ELF class: ELFCLASS64
... Looks like you need to the install the i386 libstdc++ (not sure what the package would be called in Fedora, something like libstdc++.i386?) Alternatively
Posted - Sun Feb 7, 2010 6:36 am
jared.casper
Offline Offline
Send Email Send Email
Add pinheads to your personalized My Yahoo! page Add to My Yahoo! XML What's This?

Message History

Jan Feb Mar Apr May Jun Jul Aug Sep Oct Nov Dec
2010 75 14
2009 115 124 135 120 130 174 148 89 86 96 102 72
2008 88 98 75 87 60 112 159 45 50 59 66 93
2007 63 84 71 163 86 30 74 76 87 98 100 43
2006 32 56 52 54 43 67 46 48 30 94 95 35
2005 12 13 92 78 20 55 45 34 28 36 66 66
2004 27 29 9 6
What is Yahoo! Answers?

Yahoo! Answers, a new Yahoo! community, is a question and answer exchange where the world gathers to share what they know...and make each other's day. People can ask questions on any topic, and help others out by answering their questions.

What is Yahoo! Answers?

Yahoo! Answers, a new Yahoo! community, is a question and answer exchange where the world gathers to share what they know...and make each other's day. People can ask questions on any topic, and help others out by answering their questions.

Questions in Computers & Internet > Software

  • Questions are currently unavailable.

Want to help answer other questions? Go to Yahoo! Answers

Group Email Addresses


Copyright © 2010 Yahoo! Inc. All rights reserved.
Privacy Policy - Terms of Service - Guidelines - Help