On Wed, 10 Dec 2025 19:20:08 -0500, Joseph Reichman <[email protected]> wrote:
>I was under the impression that when a IBM service blew up >its up RB or SVRB is put in SDWARBAD looking for the user program Each RB has unique recovery. Your PRB has an ESTAE. If as you believe the abend was in an SVC (SVRB) then it too would have different recovery from your ESTAE. The SVRB passes the abend to your PRB and then terminates. That is why you don't see the SVRB and instead, see your PRB and your PRB's PSW in the SDWA. You actually issued the STORAGE PC call. I've written PC routines but never bothered to see if it runs under an SVRB, PRB or ???. An abend in a PC routine simply goes away without propagating the abend to the caller. My recovery in the PC updated the return code instead of passing an abend There must be a method for passing an abend because IBM converted STORAGE from an SVC to PC and retained the S8x8 abends. >That loaded program had its PSW regs at SDWAEC2 and SDWASRSV respectively This is exactly what we want because it's extremely useful. The SVC or PC is IBM code and that address is useless to you. Instead, it's far more useful to have the address and registers from your code for diag. ---------------------------------------------------------------------- For IBM-MAIN subscribe / signoff / archive access instructions, send email to [email protected] with the message: INFO IBM-MAIN
