- 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: a description of an application routine
- THREAD Thread support
- PROCESS Process support
- SYSCALL System call support
- DBG Access debug information from a Pintool
- ERROR_FILE Error file support
- CHILD_PROCESS Follow child process API
- 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
- STOPPED_THREAD Stop, examine and resume application threads
- UTILS Architecture-specific utilities
- MISC Miscellaneous functions
This section contains utilities that are not directly related to instrumentation, but are useful for writing tools.
- @ref LOCK "LOCKS" Utilities for locking
- @ref KNOB_API "KNOB" Command line switches
- @ref MISC_PRINT "PRINT STRING" Utilities for formatting strings
- @ref MISC_PARSE "PARSE STRING" Utilities for tokenizing strings
- @ref DEPRECATED_PIN_API "DEPRECATED" Deprecated API functions