[Info-vax] VAX VMS going forward

Simon Clubley clubley at remove_me.eisner.decus.org-Earth.UFP
Fri Jul 24 08:38:04 EDT 2020


On 2020-07-23, Stephen Hoffman <seaohveh at hoffmanlabs.invalid> wrote:
> On 2020-07-23 17:38:33 +0000, Simon Clubley said:
>> P1 space would also be right in the way of a flat 64-bit addressing 
>> mode so all the code which uses P1 space would have to be rewritten to 
>> support flat 64-bit addresses because P1 space would have to be moved 
>> well out of the way.
>
> P0 and P1 space and S0 and S1 space are for VAX compatibility within 
> apps and app source code.
>

P1 space is a little more than that. :-)

It's where DCL and the associated data structures live.

How much work would be involved in moving what is currently in P1 space to
somewhere up the 64-bit memory map to just below where the kernel is mapped ?

For one example, how much of the P1 code and data structures are still
32-bit only ?

That would mean as well that you would have P1 data cells with different
locations on the system depending on whether you are running in 32-bit
or 64-bit mode.

There's also the question of whether flat 64-bit addresses are a process
level attribute or an image level attribute. Think about what that means
for P1 space as well as for mixing 32-bit and 64-bit applications in the
same process space.

Simon.

-- 
Simon Clubley, clubley at remove_me.eisner.decus.org-Earth.UFP
Walking destinations on a map are further away than they appear.



More information about the Info-vax mailing list