True, and I've coded cross memory accesses and POST to wake up a TCB (of
mine) in another address space. That's all pretty easy. I can't fully
remember what Omegamon needed the SRB for but I'm pretty sure I read
about it in their doc.
On 9/19/2023 6:40 AM, Adam Johanson wrote:
Tom Brennan wrote:
I've never written code that runs as an SRB, but over the years I've
read about them and seen them in action, such as Omegamon poking code
into other address spaces to grab data or do things like zap memory.
For what it's worth, you don't need to go through all the rigamarole of an SRB
to go poking around in another address space.
Given the proper authorization, you can:
- Issue an AXSET, specifying a value of 1
- Issue an SSAR instruction identifying the target address space as the
secondary address space
- Use MVCP / MVCS instructions to copy data between your primary address space
and the secondary address space
There is also the technique of using the special ALET value of x'00000001' and
using AR mode to reference data from another address space.
===============================
Adam Johanson
Broadcom Mainframe Software Division
----------------------------------------------------------------------
For IBM-MAIN subscribe / signoff / archive access instructions,
send email to lists...@listserv.ua.edu with the message: INFO IBM-MAIN
----------------------------------------------------------------------
For IBM-MAIN subscribe / signoff / archive access instructions,
send email to lists...@listserv.ua.edu with the message: INFO IBM-MAIN