DEBUGOPT parameter: Difference between revisions
(Automatically generated page update) |
RPuszewski (talk | contribs) No edit summary |
||
(4 intermediate revisions by 2 users not shown) | |||
Line 1: | Line 1: | ||
{{Template:DEBUGOPT parameter subtitle}} | {{Template:DEBUGOPT parameter subtitle}} | ||
==Summary== | ==Summary== | ||
<dl> | <dl> | ||
<dt>Default value | <dt>Default value | ||
<dd> | <dd>0 | ||
<dt>Parameter type | <dt>Parameter type | ||
<dd>System | <dd>System | ||
Line 11: | Line 9: | ||
<dd>User 0 parameter line | <dd>User 0 parameter line | ||
<dt>Related products | <dt>Related products | ||
<dd>All | <dd>All | ||
<dt>Introduced | <dt>Introduced | ||
<dd><var class="product">Model 204</var> | <dd><var class="product">Model 204 V7.4</var> or earlier | ||
</dl> | </dl> | ||
==Description== | ==Description== | ||
<p> | |||
Control of the debugging options within Model 204. </p> | |||
<p> | |||
Valid settings of <var>DEBUGOPT</var>, which can be summed, are as follows:</p> | |||
<p> | |||
<table> | |||
<tr class="head"><th>Setting</th><th>Meaning</th></tr> | |||
<tr><th align="right"><var>X'01'</var></th> | |||
<td>Implements GTRACE (GTF) for module mapping and subtask-to-maintask switching.</td></tr> | |||
<tr><th align="right"><var>X'02'</var></th> | |||
<td>Server swapping debugging facility. (This option obsolete in V7.9.) | |||
<p> | |||
If this option is specified, evaluations run within a special key restricted debug server instead of the normal server. This option may be used to find server swapping errors. | |||
This option causes increased CPU overhead. </p> | |||
NOTE: This option is incompatible with parameter [[SERV4G parameter|SERV4G]]. If both are set, an abendSDC2 will occur since boundaries are not page aligned. | |||
</td></tr> | |||
<tr><th><var>X'04'</var></th> | |||
<td>Force debugging server swaps. | |||
<p> | |||
Server swaps may be swappable or non-swappable. Normally, a swappable server will remain within the running area unless the area is requested by a waiting user. If this option is specified, every swappable server swap will be forced into a new debug server, no matter whether it is requested or not. | |||
This option causes significant CPU overhead. </p> | |||
NOTE: Prior to V7.9 only, if X'02' is off, X'04' is automatically turned off and disabled.</td></tr> | |||
<tr><th><var>X'08'</var></th> | |||
<td>Server protection option. | |||
<p> | |||
This option turns on key protection for all servers.This option causes significant CPU overhead.</p></td></tr> | |||
<tr><th><var>X'10'</var></th> | |||
<td>Komm protection option. | |||
<p> | |||
This option turns on key protection for all user Komm areas.</p></td></tr> | |||
<tr><th align="right"><var>X'20'</var></th> | |||
<td>BTB disk buffer page sentinels. | |||
<p> This option adds a key protected storage page between each BTB disk buffer. | |||
This may significantly increase the storage required for BTB buffers. | |||
ATB buffers are uneffected by this bit.</p></td></tr> | |||
<tr><th><var>X'40'</var></th> | |||
<td>Use normal access paths for ATB CCATEMP. | |||
<p>This option disables shortcut pathing when accessing ATB CCATEMP.</p></td></tr> | |||
<tr><th><var>X'80'</var></th> | |||
<td>Dirty 64-bit registers. | |||
<p>For each quad being executed, set the high order word of each register to high values. | |||
This option is used to detect invalid 64-bit addressing within Model 204 source code.</p></td></tr> | |||
</table> | |||
[[Category:Parameters]] | [[Category:Parameters]] | ||
[[Category:System parameters]] | [[Category:System parameters]] |
Latest revision as of 22:52, 31 January 2024
Debugging options
Summary
- Default value
- 0
- Parameter type
- System
- Where set
- User 0 parameter line
- Related products
- All
- Introduced
- Model 204 V7.4 or earlier
Description
Control of the debugging options within Model 204.
Valid settings of DEBUGOPT, which can be summed, are as follows:
Setting | Meaning |
---|---|
X'01' | Implements GTRACE (GTF) for module mapping and subtask-to-maintask switching. |
X'02' | Server swapping debugging facility. (This option obsolete in V7.9.)
If this option is specified, evaluations run within a special key restricted debug server instead of the normal server. This option may be used to find server swapping errors. This option causes increased CPU overhead. NOTE: This option is incompatible with parameter SERV4G. If both are set, an abendSDC2 will occur since boundaries are not page aligned. |
X'04' | Force debugging server swaps.
Server swaps may be swappable or non-swappable. Normally, a swappable server will remain within the running area unless the area is requested by a waiting user. If this option is specified, every swappable server swap will be forced into a new debug server, no matter whether it is requested or not. This option causes significant CPU overhead. NOTE: Prior to V7.9 only, if X'02' is off, X'04' is automatically turned off and disabled. |
X'08' | Server protection option.
This option turns on key protection for all servers.This option causes significant CPU overhead. |
X'10' | Komm protection option.
This option turns on key protection for all user Komm areas. |
X'20' | BTB disk buffer page sentinels.
This option adds a key protected storage page between each BTB disk buffer. This may significantly increase the storage required for BTB buffers. ATB buffers are uneffected by this bit. |
X'40' | Use normal access paths for ATB CCATEMP.
This option disables shortcut pathing when accessing ATB CCATEMP. |
X'80' | Dirty 64-bit registers.
For each quad being executed, set the high order word of each register to high values. This option is used to detect invalid 64-bit addressing within Model 204 source code. |