Guardian Application Conversion Guide

Contents
xii 096047 Tandem Computers Incorporated
Section 9 Converting to TNS/R Systems (continued)
General-Case Variances 9- 3
Trap Handlers That Use the Register Stack 9- 3
Trap Handlers That Use the Program Counter 9- 3
Privileged Instructions 9- 4
Nonprivileged References to System Global Data 9- 4
Stack Wrapping 9- 5
Odd-Byte References 9- 6
Data Swap File Size 9- 7
Passing the Addresses of P-Relative Objects 9- 7
Shift Instructions With Dynamic Shift Counts 9- 7
Appendix A Guardian Procedures
Appendix B System Messages
Appendix C System Compatibility
Identifying Disks and I/O Devices C-2
Identifying Processes C-3
Using C-Series Process Identifiers C-3
Using D-Series Process File Names C-4
Ensuring Compatibility: The Inherited Force-Low Characteristic C-5
Using the Inherited Force-Low Characteristic C-5
Overriding the Inherited Force-Low Characteristic C-6
Allowing Opens by High-PIN Requesters C-6
Using Synthetic Process IDs C-7
Communicating With a Named High-PIN Process C-8
Appendix D Considerations for Migrating Any Application
Potential Application Problems D-1
Undocumented Procedures D-1
Undocumented Side Effects of Documented Procedures D-1
Other Potential Application Problems D-1
INITIALIZER Procedure Enhanced D-3
Undefined Condition Codes Contain Meaningless Information D-3
Aggregate SDU Length Checking Enhanced D-3