[Info-vax] Userland programming languages on VMS.

Arne Vajhøj arne at vajhoej.dk
Sun Jan 30 19:43:51 EST 2022


On 1/30/2022 7:19 PM, Simon Clubley wrote:
> On 2022-01-29, Arne Vajhøj <arne at vajhoej.dk> wrote:
>> On 1/29/2022 1:53 AM, George Cornelius wrote:
>>>
>>> Works on Eisner.
>>>
>>> $ show sys/noproc
>>> OpenVMS V8.4-2L2  on node EISNER   29-JAN-2022 [...]
>>>
>>> Here's the memory layout synopsis from a linker map:
>>>
>>> Virtual memory allocated:                         00010000 0005FFFF 00050000 (327680. bytes, 640. pages)
>>> 64-Bit Virtual memory allocated:                  00000000 00000000 00000000
>>>                                                     80000000 80010000 00010000 (65536. bytes, 128. pages)
>>>
>>> The example, though, shows too small an allocation to escape 32 bit address space.
>>
>> I consider 0000000080000000 to be 64 bit space.
>>
>> 0000000000000000 - 000000007FFFFFFF is P0 and P1 space
>> FFFFFFFF80000000 - FFFFFFFFFFFFFFFF is S0 and S1 space
>> 0000000080000000 and upward is P2 space
>>
> 
> I think George's point is that this specific address can be
> represented in a 32-bit pointer.

It can't.

A 32 bit pointer with the value 80000000 will end up as
FFFFFFFF80000000.

Arne








More information about the Info-vax mailing list