On Mon, 17 Oct 2016 10:08:50 -0700, Ed Jaffe wrote:
>> Hmmm... What happens if AMODE 31 code issues LRA and the real address
>> is above the bar?  Program check?  Or does LRA simply (always?) load a
>> 64-bit register?  Is there an LRAG instruction?
>Why not take at least a cursory glance at Principles of Operation before
>asking such questions publicly?
You're right; thanks.  GIMF.  (Oops; the Urban Dictionary says that doesn't
mean what I expected.)  I find:
    z/OS 2.2.0
    z/OS MVS
    z/OS MVS Programming: Assembler Services Guide
    Understanding 31-bit addressing
    Understanding the use of central storage
    Central storage considerations for user programs
    Load real address (LRA) instruction

Woe be unto anyone who did LRA; LA in AMODE 24  (But why?.  And it
doesn't discuss AR mode.  Perhaps elsewhere, but my curiosity is exhausted.

Which leaves a historical question.  Was AMODE 31 antedated by the
availability of real storage >16 MiB, or was AMODE 64 antedated by
the availability of real storage >2GiB?  How did LRA(G) operate in
those eras?

And in a virtual guest with shadow page tables, does LRA return the
real real address or a virtual real address?  I suppose it's all emulated
by CP anyway, so it depends.  Or maybe SIE.  My head hurts.


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