Arena Specifier Examples
Naming Incomplete Arenas
You can omit parts of the arena specifier if the meaning remains unambiguous. A missing width, group, or process ID will be assumed, based on the current focus. A missing thread ID is always assumed to be <. Some examples:
*If you omit the DTID, TotalView uses the default <, where < indicates the first worker thread in process 1:
If, however, the arena explicitly names a thread group, < means the first thread in the thread group.
*If you don’t use a width, TotalView uses the width from the current focus.
*If you don’t use a DPID, TotalView uses the DPID from the current focus.
*If you set the focus to a list, there is no longer a default arena. This means that you must explicitly name a width and a DPID.
TotalView does not use the DTID from the current focus, since the DTID is a process-relative value.
*A dot before or after the number specifies a process or a thread. For example, 1. is clearly a DPID, while .7 is a DTID.
If you type a number without a dot, the CLI most often interprets the number as being a DPID.
*If the width is t, you can omit the dot. For instance, t7 refers to thread 7.
*If you enter a width and don’t specify a DPID or DTID, TotalView uses the DPID and DTID from the current focus.
If you use a letter as a group specifier, TotalView obtains the rest of the arena specifier from the default focus.
*You can use a group ID or tag followed by a /. TotalView obtains the rest of the arena from the default focus.
Focus merging can also influence how TotalView fills in missing specifiers. For more information, see Merging Focuses.