![[z/OS]](../images/ngzos.gif)
错误转储和清除接口
错误转储和清除 (BBORLEXT) 接口的存在是为了在恢复环境中调用 WebSphere® Application Server for z/OS®,以允许它请求转储并清除其资源。
该接口将:
- 将故障的 z/OS 组件的函数和 DLL 名称保存到 SDWA 中。
- 确定如果与故障时环境相关,是否发出 SDUMP。
- 清除 z/OS 内部结构和连接。
程序要求:必须从 WebSphere Application Server for z/OS 位置服务守护程序、控制器(区域)或服务方(区域)内调用此接口。对于调用者必须位于哪个恢复环境(如 ESTAE 或 FRR 例程)中,并没有限制。
一般信息
Interface | BALR 到 BBORLEXT |
例程的地址 | (ECVT+'234'x)+'20'x |
地址方式 | AMODE 31, RMODE any |
状态 | 允许问题程序状态,任务方式 |
跨内存方式 | PASN=HASN=SASN(非跨内存) |
返回码 | 无返回码 |
功能 | 清除各种 WebSphere for z/OS 资源,并可能为当前地址空间发出 SVC 转储 |
输入寄存器信息
1 | 包含 SDWA 的地址 |
14 | 包含返回地址 |
15 | 包含 BBORLEXT 的入口点地址 |
输出寄存器信息
当控制返回到调用者时,寄存器的内容如下所示:0-1 | 被系统用作工作寄存器 |
2-14 | 无更改 |
15 | 被系统用作工作寄存器 |
注: 在发出服务的前后,有些调用者依赖寄存器内容保持不变。如果系统更改调用者依赖的寄存器内容,那么调用者必须在发出服务前保存它们,并在系统返回控制后复原它们。
注: 转储将不会为 X22 异常结束或为来自 0D6、052、067、CC3 和 DC3 异常结束的原因码而发生。可能还有其他不创建转储的错误状态。
以下是如何在汇编程序中调用此例程的示例:
LA 1,SDWA Load SDWA@ in Reg 1
L 15,(0,16) Load CVT address
L 15,140(,15) Load ECVT address
L 15,564(,15) Load address of z/OS structure
L 15,32(,15) Load address of z/OS routine
BALR 14,15 Invoke z/OS routine