Re: sdwagrsv not equal rbgrsave

2024-01-23 Thread Mike Shaw
+1 Mike Shaw MVS/QuickRef Support Group Chicago-Soft, Ltd. On Tue, Jan 23, 2024 at 10:47 AM Tom Harper wrote: > Joseph, > > Programs executing in AMODE(31) can and often do store critical data in > the high halves of registers, so I would always display the full 64-bit > registers, and not

Re: sdwagrsv not equal rbgrsave

2024-01-23 Thread Tom Harper
Joseph, Programs executing in AMODE(31) can and often do store critical data in the high halves of registers, so I would always display the full 64-bit registers, and not make it a function of AMODE. Tom Harper Phoenix Software International Sent from my iPhone > On Jan 23, 2024, at 8:03

Re: sdwagrsv not equal rbgrsave

2024-01-23 Thread Seymour J Metz
Sent: Tuesday, January 23, 2024 8:03 AM To: IBM-MAIN@LISTSERV.UA.EDU Subject: Re: sdwagrsv not equal rbgrsave I had two main objectives in updating file 192 First in amode 64 display 64 gpr Second when a abend occurs in a IBM service Be it PC or SVC Report on where in the user program

Re: sdwagrsv not equal rbgrsave

2024-01-23 Thread Joseph Reichman
I had two main objectives in updating file 192 First in amode 64 display 64 gpr Second when a abend occurs in a IBM service Be it PC or SVC Report on where in the user program this occurred For SVC this would be in the RB For PC ( which are normally space switching as well as stacking )

Re: sdwagrsv not equal rbgrsave

2024-01-22 Thread Jon Perryman
On Thu, 18 Jan 2024 05:08:17 +, Peter Relson wrote: > >I chain backward as its the only way to do it wrapping around tcbrbp and next >rb had the registers in the prefix it had SVC 12 maybe SVC 42 issued that > > >"Wrapping around tcbrbp" is a strange way to do much of anything. Hi Peter,

Re: sdwagrsv not equal rbgrsave

2024-01-17 Thread Peter Relson
I chain backward as its the only way to do it wrapping around tcbrbp and next rb had the registers in the prefix it had SVC 12 maybe SVC 42 issued that "Wrapping around tcbrbp" is a strange way to do much of anything. More natural would be to start with TCBRBP to locate the newest RB and

Re: sdwagrsv not equal rbgrsave

2024-01-17 Thread Joseph Reichman
I chain backward as its the only way to do it wrapping around tcbrbp and next rb had the registers in the prefix it had SVC 12 maybe SVC 42 issued that Thank you > On Jan 17, 2024, at 4:02 PM, Peter Relson > <056a472f7cb4-dmarc-requ...@listserv.ua.edu> wrote: > > sdawgrsv wasn’t in

Re: sdwagrsv not equal rbgrsave

2024-01-17 Thread Peter Relson
sdawgrsv wasn’t in either TCB regs or rb regs If you had done what I written, you would have looked at all the relevant RBs, not only at a single RB.You apparently looked at the oldest RB. That sounds like it was the RB associated with the "mainline". Did you look at the next-oldest RB? TCBRBP

Re: sdwagrsv not equal rbgrsave

2024-01-16 Thread Joseph Reichman
Tom You correct chasing all the way back I got to the next RB and the regs were there Thanks > On Jan 16, 2024, at 2:50 PM, Joseph Reichman wrote: > >  > All > > I can say logic would dictate that If I matched the PSW ie SDWAEC1 == RBOPSW > > The error registers sdwagrsv should then

Re: sdwagrsv not equal rbgrsave

2024-01-16 Thread Joseph Reichman
rchant <000a2a8c2020-dmarc-requ...@listserv.ua.edu> Sent: Tuesday, January 16, 2024 2:50:17 PM To: IBM-MAIN@LISTSERV.UA.EDU Subject: Re: sdwagrsv not equal rbgrsave You are doing a poor job of responding to questions and providing details. When a program running in TCB mode is interrupted, t

Re: sdwagrsv not equal rbgrsave

2024-01-16 Thread Tom Marchant
>> Shmuel (Seymour J.) Metz >> http://mason.gmu.edu/~smetz3 >> עַם יִשְׂרָאֵל חַי >> נֵ֣צַח יִשְׂרָאֵ֔ל לֹ֥א יְשַׁקֵּ֖ר >> >> >> From: IBM Mainframe Discussion List on behalf of >> Joseph Reichman >> S

Re: sdwagrsv not equal rbgrsave

2024-01-16 Thread Binyamin Dissen
On Tue, 16 Jan 2024 17:33:39 + Joseph Reichman wrote: :>I know I can use the registers in the SDWA but the SDWA gets it from a known control block like the RB or linkage stack While it may get it from a known location, it does not follow that the "known location" is static. -- Binyamin

Re: sdwagrsv not equal rbgrsave

2024-01-16 Thread Joseph Reichman
, 2024 12:19:26 PM To: IBM-MAIN@LISTSERV.UA.EDU Subject: Re: sdwagrsv not equal rbgrsave So after the ABEND but before the dump there was further activity, changing the registers in the dump. Where does your PC routine store registers? I'm pretty sure that in your scenario you need to use the

Re: sdwagrsv not equal rbgrsave

2024-01-16 Thread Seymour J Metz
://mason.gmu.edu/~smetz3 עַם יִשְׂרָאֵל חַי נֵ֣צַח יִשְׂרָאֵ֔ל לֹ֥א יְשַׁקֵּ֖ר From: IBM Mainframe Discussion List on behalf of Joseph Reichman Sent: Tuesday, January 16, 2024 9:43 AM To: IBM-MAIN@LISTSERV.UA.EDU Subject: Re: sdwagrsv not equal rbgrsave I

Re: sdwagrsv not equal rbgrsave

2024-01-16 Thread Joseph Reichman
4 9:33 AM > To: IBM-MAIN@LISTSERV.UA.EDU > Subject: Re: sdwagrsv not equal rbgrsave > > Seymour in my case sdawgrsv wasn’t in either TCB regs or rb regs > > Im sure Peter knows where they are located if they are in some internal IBM > controls block ( in which case he ca

Re: sdwagrsv not equal rbgrsave

2024-01-16 Thread Seymour J Metz
יִשְׂרָאֵ֔ל לֹ֥א יְשַׁקֵּ֖ר From: IBM Mainframe Discussion List on behalf of Joseph Reichman Sent: Tuesday, January 16, 2024 9:33 AM To: IBM-MAIN@LISTSERV.UA.EDU Subject: Re: sdwagrsv not equal rbgrsave Seymour in my case sdawgrsv wasn’t in either TCB

Re: sdwagrsv not equal rbgrsave

2024-01-16 Thread Joseph Reichman
of > Joseph Reichman > Sent: Tuesday, January 16, 2024 8:34 AM > To: IBM-MAIN@LISTSERV.UA.EDU > Subject: Re: sdwagrsv not equal rbgrsave > > Peter > > Its my understanding that everything in the SDWA is copied from another > control block somewhere in the case of

Re: sdwagrsv not equal rbgrsave

2024-01-16 Thread Seymour J Metz
: sdwagrsv not equal rbgrsave Peter Its my understanding that everything in the SDWA is copied from another control block somewhere in the case of SDWAEC2 you helped me locate that in the linkage stack. For SDWAEC1 I was able to locate that in the RBOPSW of SDWARBAD My logic tells me that PSW

Re: sdwagrsv not equal rbgrsave

2024-01-16 Thread Joseph Reichman
: sdwagrsv not equal rbgrsave Simple experimentation will show what you need to know about what is saved where. For example, suppose your mainline links to another routine.You mainline's RB and the LINK target's RB can be examined. Or suppose your mainline has an ESTAE and abends.You can examine

Re: sdwagrsv not equal rbgrsave

2024-01-16 Thread Peter Relson
Simple experimentation will show what you need to know about what is saved where. For example, suppose your mainline links to another routine.You mainline's RB and the LINK target's RB can be examined. Or suppose your mainline has an ESTAE and abends.You can examine the mainline's RB, then the

Re: sdwagrsv not equal rbgrsave

2024-01-15 Thread Joseph Reichman
Peter Would you know where I could find that info Thanks > On Jan 15, 2024, at 2:32 PM, Peter Relson > <056a472f7cb4-dmarc-requ...@listserv.ua.edu> wrote: > > Here is the SDWA as you can see the PSW matches how come the registers > don't? > Because the registers are not saved in the

Re: sdwagrsv not equal rbgrsave

2024-01-15 Thread Peter Relson
Here is the SDWA as you can see the PSW matches how come the registers don't? Because the registers are not saved in the same RB that the scrunched-to-8-bytes PSW is saved in. Peter Relsonz/OS Core Technology Design -- For

sdwagrsv not equal rbgrsave

2024-01-14 Thread Joseph Reichman
Hi Figure out my PSW problems but I would think that if SDWAEC1 equals RBPOSW then SDWAGRSV should then match TBOPSW Here is the SDWA as you can see the PSW matches how come the registers don't? thanks L 3R? L(240) XC 7F6676D8. 7F667B0C 840F8000 FF84002A *".#.dd..*