Tony,

A 64-bit user private area begins at 2G and extends up to 2T.

A 64-bit shared private area begins at 2T and extends up to 512T.

A second 64-bit user private area begins at 512T and extend to 16X
(Exabyte).

John P. Baker

-----Original Message-----
From: IBM Mainframe Assembler List [mailto:[email protected]]
On Behalf Of Tony Thigpen
Sent: Thursday, December 09, 2010 7:20 AM
To: [email protected]
Subject: z/OS IARV64

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