![[z/OS]](../images/ngzos.gif)
Interface Error Dump and Cleanup
A interface Error Dump and Cleanup (BBORLEXT) existe para chamar o WebSphere Application Server para z/OS em um ambiente de recuperação para permitir que ele solicite um dump e para limpar seus recursos.
A interface irá:
- Salvar a função e os nomes DLL do componente z/OS com falha no SDWA.
- Determinar se deve ou não ser emitido um SDUMP, se é relevante para o ambiente tempo-de-falha.
- Limpar as estruturas e as conexões internas do z/OS.
Requisitos do programa: Essa interface deve ser chamada a partir de um daemon do serviço de localização, um controlador (região) ou um servant (região) do WebSphere Application Server para z/OS. Não há restrições quanto a em qual ambiente de recuperação, como uma rotina ESTAE ou FRR, o responsável pela chamada deve residir.
Informações gerais
Interface | BALR para BBORLEXT |
Endereço de rotina | (ECVT+'234'x)+'20'x |
Modo de endereçamento | AMODE 31, RMODE any |
Estado | Permitir estado do programa do problema, modo da tarefa |
Modo de memória cruzada | PASN=HASN=SASN (memória não cruzada) |
Códigos de Retorno | Sem códigos de retorno |
Funções | Limpar vários recursos do WebSphere para z/OS e, possivelmente, emitir um dump SVC para o espaço de endereçamento atual |
Informações de Registro de Entrada
1 | Contém o endereço de SDWA |
14 | Contém o endereço de retorno |
15 | Contém o endereço do ponto de entrada de BBORLEXT |
Informações de Registro de Saída
Quando o controle retorna para o responsável pela chamada, o conteúdo dos registros é o seguinte:0-1 | Utilizado como registro de trabalho pelo sistema |
2-14 | Não alterado |
15 | Utilizado como registro de trabalho pelo sistema |
Nota: Alguns responsáveis por chamadas dependem do conteúdo do registro permanecer o mesmo antes e depois da emissão de um serviço. Se o sistema alterar o conteúdo dos registros dos quais o responsável pela chamada depende, o responsável pela chamada deve salvá-los antes de emitir o serviço e restaurá-los depois que o sistema retornar o controle.
Nota: Não ocorrerá um dump para os abends X22 ou para determinados códigos de razão a partir dos abends 0D6, 052, 067, CC3 e DC3.
Também pode haver outras condições de erro que não criarão um dump.
A seguir está um exemplo de como chamar essa rotina no assembler:
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