"and SDWAPARM" would be more accurate.  Thinking as a programmer, you would
presumably get it from one *or* the other.

btw, I found that the address will be a freakishly low address, something
like x'00000B00'.  Do not be frightened.

sas

On Thu, Jun 22, 2017 at 9:29 AM, Greg Dyck <gregd...@pobox.com> wrote:

> On 6/22/2017 4:17 AM, contactmura...@gmail.com wrote:
>
>> I am new to SRBs & FRRs. I have a question regarding FRR Parameter
>> address discussed over here.
>>
>> When said "If the SRB abends, its FRR receives the address of the FRR
>> parameter area in R2 (or SDWAPARM)."
>>
>> Why is it (or SDWAPARM)? That means the contents in R2 can't be trusted
>> all the times and SDWAPARM always has the correct FRR parameter address no
>> matter what is in R2?
>>
>> I am asking this question because of the below scenario.
>>
>> Suppose my SRB issues a system macro say, 'STORAGE OBTAIN' and for some
>> reason it fails inside a system program. At that time, R2 might contain
>> some ghost value. Before control reaches FRR,
>>
>> - Does the system restores the original contents of R2 that was at the
>> time of
>>    entry into SRB?
>>
>> - OR in such cases R2 will be corrupted but at the entry point of FRR, the
>>    SDWAPARM field anyways contains the correct address of FRRPARM.
>>
>> Can someone please help me understand this.
>>
>
> The current registers at entry to the FRR are set by RTM.  They are *not*
> the registers at the time of the error.  The registers at time of error are
> only found in the SDWA.
>
> RTM will *always* set R2 to point to the FRR 6 word parameter list
> associated with the FRR prior to calling the FRR.  The same value is also
> stored into SDWAPARM by RTM.  There is no guarantee, however, that *your*
> program will have executed long enough to fill in any data in the parameter
> list after the FRR was set.
>
> Regards,
> Greg
>
> ----------------------------------------------------------------------
> For IBM-MAIN subscribe / signoff / archive access instructions,
> send email to lists...@listserv.ua.edu with the message: INFO IBM-MAIN
>



-- 
sas

----------------------------------------------------------------------
For IBM-MAIN subscribe / signoff / archive access instructions,
send email to lists...@listserv.ua.edu with the message: INFO IBM-MAIN

Reply via email to