- CONTROL Program control and initialization
- IMG Image: an image (executable or library)
- SEC Section: a section within an Image
- RTN Routine: a routine/function/procedure within a section
- BBL Basic block: a single entrace, single exit sequence of instructions
- INS Instruction: an instruction (syllable) within a routine
- TRACE Trace: a single entrance, multiple exit sequence of instructions
- SYM Symbol: n symbol (regular or dynamic) within an image
- REG Register
- ARG Arguments to instrumentation routines
- TRACE_VERSION Used to implement, and switch between, multiple instrumentations on a trace
- BUFFER Fast buffering support
- PROTO Prototype: description of an application routine and the related data structures
- THREAD Thread support: stop, examine and resume
- PROCESS Process support
- SYSCALL System call support
- DBG Access debug information from a Pintool
- ERROR_FILE Error file support
- CONTEXT Context: application's architectural state of the processor
- PHYSICAL_CONTEXT Physical context: Pin/tool architectural state of the processor
- CALLBACKS Manipulations of PIN's callback routines
- EXCEPTION Hardware and software exceptions
- APPDEBUG Application level debugging
- REPLAY
- VERSION Pin version information
This section contains utilities that are not directly related to instrumentation, but are useful for writing tools.
- LOCKS Utilities for locking
- KNOB Command line switches
- UTILS Utilities for tokenizing and formatting strings and general functions
- DEPRECATED Deprecated API functions