You can't run a 32-bit linux program in AM64. As I've pointed out to you,
the ABI does not allow it.

Joe

On Sat, May 26, 2018 at 1:04 PM, Paul Edwards <[email protected]> wrote:

> > z/Linux was written for 31-bit addressing hardware. So the top bit is
> > always expected to be set in 32-bit data/31-bit addressing user mode.
>
> That top bit ceases to be used by the hardware
> in BALR etc if the 32-bit program is run as AM64.
> So the only issue is whether any *code* goes to
> the effort of checking that top bit.  I would be
> surprised if any C code has gone to that effort,
> which is the reference I was looking for.
>
> BFN. Paul.
>
> ----------------------------------------------------------------------
> For LINUX-390 subscribe / signoff / archive access instructions,
> send email to [email protected] with the message: INFO LINUX-390 or
> visit
> http://www.marist.edu/htbin/wlvindex?LINUX-390
> ----------------------------------------------------------------------
> For more information on Linux on System z, visit
> http://wiki.linuxvm.org/
>

----------------------------------------------------------------------
For LINUX-390 subscribe / signoff / archive access instructions,
send email to [email protected] with the message: INFO LINUX-390 or visit
http://www.marist.edu/htbin/wlvindex?LINUX-390
----------------------------------------------------------------------
For more information on Linux on System z, visit
http://wiki.linuxvm.org/

Reply via email to