30.01.2013 Views

TotalView Users Guide - CI Wiki

TotalView Users Guide - CI Wiki

TotalView Users Guide - CI Wiki

SHOW MORE
SHOW LESS

You also want an ePaper? Increase the reach of your titles

YUMPU automatically turns print PDFs into web optimized ePapers that Google loves.

PARCEL: The number of bytes required to hold the shortest instruction for<br />

the target architecture.<br />

PARENT PROCESS: A process that calls the fork() function to spawn other<br />

processes (usually called child processes).<br />

PARMACS LIBRARY: A message-passing library for creating distributed programs<br />

that was developed by the German National Research Centre for<br />

Computer Science.<br />

PARTIALLY QUALIFIED (SYMBOL): A symbol name that includes only some of<br />

the levels of source code organization (for example, file name and procedure,<br />

but not executable). This is permitted as long as the resulting name<br />

can be associated unambiguously with a single entity.<br />

PATCHING: Inserting code in a breakpoint that is executed immediately preceding<br />

the breakpoint's line. The patch can contain a GOTO command to<br />

branch around incorrect code.<br />

PC: An abbreviation for Program Counter.<br />

PID: Depending on the context, this is either the process ID or the program<br />

ID. In most cases, this is the process ID.<br />

POI: The process of interest. This is the process that <strong>TotalView</strong> uses when it<br />

is trying to determine what to step, stop, and so on.<br />

/PROC: An interface that allows debuggers and other programs to control or<br />

obtain information from running processes. ptrace also does this, but /proc<br />

is more general.<br />

PROCESS: An executable that is loaded into memory and is running (or<br />

capable of running).<br />

PROCESS GROUP: A group of processes associated with a multi-process program.<br />

A process group includes program control groups and share groups.<br />

PROCESS/THREAD IDENTIFIER: A unique integer ID associated with a particular<br />

process and thread.<br />

PROCESS OF INTEREST: The primary process that <strong>TotalView</strong> uses when it is<br />

trying to determine what to step, stop, and so on.<br />

PROGRAM CONTROL GROUP: A group of processes that includes the parent<br />

process and all related processes. A program control group includes children<br />

that were forked (processes that share the same source code as the<br />

parent), and children that were forked with a subsequent call to the<br />

execve() function (processes that don’t share the same source code as the<br />

parent). Contrast this with share group on page 407.<br />

PROGRAM EVENT: A program occurrence that is being monitored by<br />

<strong>TotalView</strong> or the CLI, such as a breakpoint.<br />

PROGRAM STATE: A higher-level view of the machine state, where<br />

addresses, instructions, registers, and such are interpreted in terms of<br />

source program variables and statements.<br />

P/T (PROCESS/THREAD) SET: The set of threads drawn from all threads in all<br />

processes of the target program.<br />

<strong>TotalView</strong> <strong>Users</strong> <strong>Guide</strong>: version 8.7 405

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!