I need to verify my understanding of 64 bit storage in z/OS. I thought I
understood the "bar", but my understanding has been called into question
by someone that should know so I need to verify what I think I know.

It was my understanding that addresses with bit 31 "on" (xxxxxxxx
xxxxxxxx 1xxxxxxx xxxxxxxx) are considered invalid. This was imposed due
to the convention of using the high-bit of a (32 bit) register as a
flag. So, we can use storage below the 2 GB line or above the 4 GB line,
but not between them.

Secondly, if using IARV64, you will never receive storage that includes
this 'invalid' area.

Did I have it wrong?

--

Tony Thigpen

Reply via email to