DEBUGOPT parameter: Difference between revisions

From m204wiki
Jump to navigation Jump to search
(Automatically generated page update)
 
mNo edit summary
(One intermediate revision by one other user not shown)
Line 1: Line 1:
{{Template:DEBUGOPT parameter subtitle}}
{{Template:DEBUGOPT parameter subtitle}}
This page is [[under construction]].
==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> version 7.?
<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.
<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></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 non-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></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]]

Revision as of 14:59, 21 September 2021

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:

SettingMeaning
X'01' Implements GTRACE (GTF) for module mapping and subtask-to-maintask switching.
X'02' Server swapping debugging facility.

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.

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 non-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.

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.