Rocksolid Light

Welcome to novaBBS (click a section below)

mail  files  register  newsreader  groups  login

Message-ID:  

Trap full -- please empty.


computers / comp.os.vms / Re: VSI Announces Initial Focus on Hypervisor Support for OpenVMS on x86

SubjectAuthor
* VSI Announces Initial Focus on Hypervisor Support for OpenVMS on x86Jan-Erik Söderholm
+* Re: VSI Announces Initial Focus on Hypervisor Support for OpenVMS onArne Vajhøj
|`- Re: VSI Announces Initial Focus on Hypervisor Support for OpenVMS on x86Simon Clubley
+- Re: VSI Announces Initial Focus on Hypervisor Support for OpenVMS onDave Froble
+- Re: VSI Announces Initial Focus on Hypervisor Support for OpenVMS onRichard Maher
+* Re: VSI Announces Initial Focus on Hypervisor Support for OpenVMS on x86Simon Clubley
|+* Re: VSI Announces Initial Focus on Hypervisor Support for OpenVMS onDave Froble
||`* Re: VSI Announces Initial Focus on Hypervisor Support for OpenVMS on x86John Reagan
|| `- Re: VSI Announces Initial Focus on Hypervisor Support for OpenVMS onDave Froble
|`* Re: VSI Announces Initial Focus on Hypervisor Support for OpenVMS on x86John Reagan
| +* Re: VSI Announces Initial Focus on Hypervisor Support for OpenVMS onArne Vajhøj
| |+- Re: VSI Announces Initial Focus on Hypervisor Support for OpenVMS onDave Froble
| |`* Re: VSI Announces Initial Focus on Hypervisor Support for OpenVMS on x86John Reagan
| | +- Re: VSI Announces Initial Focus on Hypervisor Support for OpenVMSchris
| | +- Re: VSI Announces Initial Focus on Hypervisor Support for OpenVMS onArne Vajhøj
| | `* Re: VSI Announces Initial Focus on Hypervisor Support for OpenVMS on x86Mike K.
| |  `* Re: VSI Announces Initial Focus on Hypervisor Support for OpenVMS on x86John Reagan
| |   `* Re: VSI Announces Initial Focus on Hypervisor Support for OpenVMS onArne Vajhøj
| |    +* Re: VSI Announces Initial Focus on Hypervisor Support for OpenVMS onJohn Dallman
| |    |`- Re: VSI Announces Initial Focus on Hypervisor Support for OpenVMS onArne Vajhøj
| |    `* Re: VSI Announces Initial Focus on Hypervisor Support for OpenVMS on x86Simon Clubley
| |     +* Re: VSI Announces Initial Focus on Hypervisor Support for OpenVMSSingle Stage to Orbit
| |     |+- Re: VSI Announces Initial Focus on Hypervisor Support for OpenVMS on x86Ian Miller
| |     |+* Re: VSI Announces Initial Focus on Hypervisor Support for OpenVMS on x86Simon Clubley
| |     ||+- Re: VSI Announces Initial Focus on Hypervisor Support for OpenVMS on x86John Dallman
| |     ||+- Re: VSI Announces Initial Focus on Hypervisor Support for OpenVMSSingle Stage to Orbit
| |     ||`* Re: VSI Announces Initial Focus on Hypervisor Support for OpenVMS onVMSgenerations working group
| |     || +- errata : all about ada is mine. I confused with my function ofGérard Calliet
| |     || `- Re: VSI Announces Initial Focus on Hypervisor Support for OpenVMS on x86Ian Miller
| |     |+* Re: VSI Announces Initial Focus on Hypervisor Support for OpenVMS on x86plugh
| |     ||`* Re: VSI Announces Initial Focus on Hypervisor Support for OpenVMS on x86Simon Clubley
| |     || `* Re: VSI Announces Initial Focus on Hypervisor Support for OpenVMS on x86plugh
| |     ||  `* Re: VSI Announces Initial Focus on Hypervisor Support for OpenVMS on x86Simon Clubley
| |     ||   `* Re: VSI Announces Initial Focus on Hypervisor Support for OpenVMS on x86plugh
| |     ||    `* Re: VSI Announces Initial Focus on Hypervisor Support for OpenVMSchris
| |     ||     `- Re: VSI Announces Initial Focus on Hypervisor Support for OpenVMS on x86plugh
| |     |`* Re: VSI Announces Initial Focus on Hypervisor Support for OpenVMS on x86plugh
| |     | +* Re: VSI Announces Initial Focus on Hypervisor Support for OpenVMS onArne Vajhøj
| |     | |`* Re: VSI Announces Initial Focus on Hypervisor Support for OpenVMS on x86plugh
| |     | | `* Re: VSI Announces Initial Focus on Hypervisor Support for OpenVMS onArne Vajhøj
| |     | |  `- Re: VSI Announces Initial Focus on Hypervisor Support for OpenVMS on x86plugh
| |     | `* Re: VSI Announces Initial Focus on Hypervisor Support for OpenVMSchris
| |     |  `* Re: VSI Announces Initial Focus on Hypervisor Support for OpenVMS onArne Vajhøj
| |     |   `* Re: VSI Announces Initial Focus on Hypervisor Support for OpenVMSchris
| |     |    +* Re: VSI Announces Initial Focus on Hypervisor Support for OpenVMS on x86Stephen Hoffman
| |     |    |+* Re: VSI Announces Initial Focus on Hypervisor Support for OpenVMS onArne Vajhøj
| |     |    ||+* Re: VSI Announces Initial Focus on Hypervisor Support for OpenVMSchris
| |     |    |||`* Re: VSI Announces Initial Focus on Hypervisor Support for OpenVMS onArne Vajhøj
| |     |    ||| +* Re: VSI Announces Initial Focus on Hypervisor Support for OpenVMS onJohn Dallman
| |     |    ||| |`- Re: VSI Announces Initial Focus on Hypervisor Support for OpenVMS onArne Vajhøj
| |     |    ||| `* Re: VSI Announces Initial Focus on Hypervisor Support for OpenVMS on x86Stephen Hoffman
| |     |    |||  `* Re: VSI Announces Initial Focus on Hypervisor Support for OpenVMS onArne Vajhøj
| |     |    |||   `- Re: VSI Announces Initial Focus on Hypervisor Support for OpenVMS onArne Vajhøj
| |     |    ||`* Re: VSI Announces Initial Focus on Hypervisor Support for OpenVMS on x86Stephen Hoffman
| |     |    || +* Re: VSI Announces Initial Focus on Hypervisor Support for OpenVMSchris
| |     |    || |+* Re: VSI Announces Initial Focus on Hypervisor Support for OpenVMS onArne Vajhøj
| |     |    || ||`* Re: VSI Announces Initial Focus on Hypervisor Support for OpenVMSchris
| |     |    || || +* Re: VSI Announces Initial Focus on Hypervisor Support for OpenVMS on x86Jake Hamby
| |     |    || || |`- Re: VSI Announces Initial Focus on Hypervisor Support for OpenVMS on x86Jake Hamby
| |     |    || || +* Re: VSI Announces Initial Focus on Hypervisor Support for OpenVMS on x86Stephen Hoffman
| |     |    || || |`* Re: VSI Announces Initial Focus on Hypervisor Support for OpenVMSchris
| |     |    || || | +* Re: VSI Announces Initial Focus on Hypervisor Support for OpenVMS on x86Simon Clubley
| |     |    || || | |+* Re: VSI Announces Initial Focus on Hypervisor Support for OpenVMS onArne Vajhøj
| |     |    || || | ||+* Re: VSI Announces Initial Focus on Hypervisor Support for OpenVMS onCraig A. Berry
| |     |    || || | |||+* Re: VSI Announces Initial Focus on Hypervisor Support for OpenVMS onhb
| |     |    || || | ||||`- Re: VSI Announces Initial Focus on Hypervisor Support for OpenVMS on x86Stephen Hoffman
| |     |    || || | |||`- Re: VSI Announces Initial Focus on Hypervisor Support for OpenVMS on x86John Reagan
| |     |    || || | ||`* Re: VSI Announces Initial Focus on Hypervisor Support for OpenVMS on x86Simon Clubley
| |     |    || || | || `* Re: VSI Announces Initial Focus on Hypervisor Support for OpenVMS onDave Froble
| |     |    || || | ||  `* Re: VSI Announces Initial Focus on Hypervisor Support for OpenVMS on x86Simon Clubley
| |     |    || || | ||   `- Re: VSI Announces Initial Focus on Hypervisor Support for OpenVMS onDave Froble
| |     |    || || | |`* Re: VSI Announces Initial Focus on Hypervisor Support for OpenVMSchris
| |     |    || || | | `- Re: VSI Announces Initial Focus on Hypervisor Support for OpenVMS on x86Simon Clubley
| |     |    || || | +- Re: VSI Announces Initial Focus on Hypervisor Support for OpenVMS on x86Stephen Hoffman
| |     |    || || | `* Re: VSI Announces Initial Focus on Hypervisor Support for OpenVMS onArne Vajhøj
| |     |    || || |  `* Re: VSI Announces Initial Focus on Hypervisor Support for OpenVMS on x86Stephen Hoffman
| |     |    || || |   +* Re: VSI Announces Initial Focus on Hypervisor Support for OpenVMS onArne Vajhøj
| |     |    || || |   |`* Re: VSI Announces Initial Focus on Hypervisor Support for OpenVMS on x86Stephen Hoffman
| |     |    || || |   | `* Re: VSI Announces Initial Focus on Hypervisor Support for OpenVMS onhb
| |     |    || || |   |  +- Re: VSI Announces Initial Focus on Hypervisor Support for OpenVMS on x86David Jones
| |     |    || || |   |  +- Re: VSI Announces Initial Focus on Hypervisor Support for OpenVMS on x86John Reagan
| |     |    || || |   |  `* Re: VSI Announces Initial Focus on Hypervisor Support for OpenVMS on x86Stephen Hoffman
| |     |    || || |   |   `* Re: VSI Announces Initial Focus on Hypervisor Support for OpenVMS onhb
| |     |    || || |   |    `- Re: VSI Announces Initial Focus on Hypervisor Support for OpenVMS on x86Stephen Hoffman
| |     |    || || |   `* Re: VSI Announces Initial Focus on Hypervisor Support for OpenVMS onDave Froble
| |     |    || || |    +* Re: VSI Announces Initial Focus on Hypervisor Support for OpenVMS onArne Vajhøj
| |     |    || || |    |+* Re: VSI Announces Initial Focus on Hypervisor Support for OpenVMS onDave Froble
| |     |    || || |    ||`- Re: VSI Announces Initial Focus on Hypervisor Support for OpenVMS onArne Vajhøj
| |     |    || || |    |`- Re: VSI Announces Initial Focus on Hypervisor Support for OpenVMS onJohn Dallman
| |     |    || || |    `* Re: VSI Announces Initial Focus on Hypervisor Support for OpenVMS on x86Simon Clubley
| |     |    || || |     `* Re: VSI Announces Initial Focus on Hypervisor Support for OpenVMS onDave Froble
| |     |    || || |      `- Re: VSI Announces Initial Focus on Hypervisor Support for OpenVMS on x86Simon Clubley
| |     |    || || +- Re: VSI Announces Initial Focus on Hypervisor Support for OpenVMS onArne Vajhøj
| |     |    || || `- Re: VSI Announces Initial Focus on Hypervisor Support for OpenVMSJohn Dallman
| |     |    || |`- Re: VSI Announces Initial Focus on Hypervisor Support for OpenVMS on x86Stephen Hoffman
| |     |    || `* Re: VSI Announces Initial Focus on Hypervisor Support for OpenVMS on x86Simon Clubley
| |     |    ||  `- Re: VSI Announces Initial Focus on Hypervisor Support for OpenVMS on x86Stephen Hoffman
| |     |    |+- Re: VSI Announces Initial Focus on Hypervisor Support for OpenVMSchris
| |     |    |+- Re: VSI Announces Initial Focus on Hypervisor Support for OpenVMS on x86Jake Hamby
| |     |    |`* Re: VSI Announces Initial Focus on Hypervisor Support for OpenVMS on x86Jake Hamby
| |     |    | `- Re: VSI Announces Initial Focus on Hypervisor Support for OpenVMS on x86Stephen Hoffman
| |     |    `- Re: VSI Announces Initial Focus on Hypervisor Support for OpenVMS onArne Vajhøj
| |     `* Re: VSI Announces Initial Focus on Hypervisor Support for OpenVMS onArne Vajhøj
| `- Re: VSI Announces Initial Focus on Hypervisor Support for OpenVMSSingle Stage to Orbit
+- Re: VSI Announces Initial Focus on Hypervisor Support for OpenVMS on x86Ian Miller
+- Re: VSI Announces Initial Focus on Hypervisor Support for OpenVMS onAndrew Brehm
`* Re: VSI Announces Initial Focus on Hypervisor Support for OpenVMS on x86Rich Jordan

Pages:12345
Re: VSI Announces Initial Focus on Hypervisor Support for OpenVMS on x86

<je2ck0Felt4U1@mid.individual.net>

  copy mid

https://www.novabbs.com/computers/article-flat.php?id=22528&group=comp.os.vms#22528

  copy link   Newsgroups: comp.os.vms
Path: i2pn2.org!i2pn.org!news.swapon.de!fu-berlin.de!uni-berlin.de!individual.net!not-for-mail
From: gerard.c...@pia-sofer.fr (Gérard Calliet)
Newsgroups: comp.os.vms
Subject: Re: VSI Announces Initial Focus on Hypervisor Support for OpenVMS on
x86
Date: Wed, 11 May 2022 20:12:16 +0200
Organization: pia-sofer
Lines: 69
Message-ID: <je2ck0Felt4U1@mid.individual.net>
References: <t51g33$q73$1@dont-email.me> <t53327$v1d$1@dont-email.me>
<70477de0-a2e1-4f8e-ac6f-950a6aba3f28n@googlegroups.com>
<62757a46$0$695$14726298@news.sunsite.dk>
<8c93548f-28f7-48f8-9fb9-d023bce7f13dn@googlegroups.com>
<51ace26c-f55e-4afb-9bcc-8c3ab92418a0n@googlegroups.com>
<3e156c0b-63aa-453d-86c9-5615076cdb60n@googlegroups.com>
<627816cf$0$705$14726298@news.sunsite.dk> <t5b2vq$4n3$1@dont-email.me>
<62799f6f$0$705$14726298@news.sunsite.dk> <jdv1gqFpjtbU1@mid.individual.net>
<627b083f$0$698$14726298@news.sunsite.dk>
Reply-To: gerard.calliet@pia-sofer.fr
Mime-Version: 1.0
Content-Type: text/plain; charset=UTF-8; format=flowed
Content-Transfer-Encoding: 8bit
X-Trace: individual.net 67894sSrt3xmo4B0b3IyyQQ4aoNG5Leal5B0w/AhzWnEl7s+LB
Cancel-Lock: sha1:MZ+VJVHsdyqcZ8Vy5P2MUKlJBYw=
User-Agent: Mozilla/5.0 (Windows NT 10.0; Win64; x64; rv:91.0) Gecko/20100101
Thunderbird/91.9.0
Content-Language: fr
In-Reply-To: <627b083f$0$698$14726298@news.sunsite.dk>
X-Antivirus: Avast (VPS 220511-14, 11/5/2022), Outbound message
X-Antivirus-Status: Clean
 by: Gérard Calliet - Wed, 11 May 2022 18:12 UTC

Le 11/05/2022 à 02:50, Arne Vajhøj a écrit :
> On 5/10/2022 7:44 AM, VMSgenerations working group wrote:
>> Le 10/05/2022 à 01:10, Arne Vajhøj a écrit :
>>> On 5/9/2022 8:55 AM, Simon Clubley wrote:
>>>> On 2022-05-08, Arne Vajhøj <arne@vajhoej.dk> wrote:
>>>>> My guess is that VMS is one of the most diverse platforms
>>>>> when it comes to native languages usage.
>>>>>
>>>>> *nix and Win are almost entirely C and C++.
>>>>>
>>>>> Mainframe has a strong presence of Cobol and PL/I
>>>>> and today probably some C and C++ and maybe a little
>>>>> bit of Fortran..
>>>>>
>>>>> On VMS all the languages are really widely used: Pascal,
>>>>> Basic, Cobol, Fortran, C. The only one I am not sure about
>>>>> is C++.
>>>>
>>>> [Now it's my turn. :-)]
>>>>
>>>> Hey, you forgot about Ada!
>>>>
>>>> On a more serious note, so did VSI, probably because all the Ada users
>>>> have probably been forced away from VMS by now...
>>>
>>> I must admit that I consider Ada on VMS as dead (along
>>> with PL/I).
>> Except for who use it and who maintain it :)
>>
>> Yes Adacore killed its support in 2015. Yes VSI cannot do anything
>> until today (no sufficient use cases).
>
> Yes.
>
> But with all due respect for the great work you do then it is not
> the same as VSI or ACT.
>
HP and VSI didn't do anything on Ada Itanium. All was done by Adacore.
And I have just rebuilt the work done by Adacore from sources on FSF.

Quite same thing taking the work done by Adacore on gnat-llvm and
rebuilting it on VMS/x86. Only "quite" because there will be changes to
adapt with VMS {llvm,c++,cmake} uses. On gnat-gcc the adaptation to VMS
was already done (but it is horrible cross-compiled ): ).

My question: if everything used on VMS has to be "the same as VSI", do
you think the ecosystem has a chance to survive? And, about Adacore, no,
no, a lot of things are done using, rebuilding gnat-ada (not just me),
and there are "not the same as Adacore".

By the way, Ada did survive because of the mix business plan between
Open Source and proprietary options. Because Adacore helped to create a
community who "does things". Samething with VMS: it is because we can
use a lot of things issued from Open Source that VMS can survive, and
this things "are not VSI".

But you are right, the project is a little bit too bold. What to do?

> Arne
>
>
>

--
L'absence de virus dans ce courrier électronique a été vérifiée par le logiciel antivirus Avast.
https://www.avast.com/antivirus

Re: VSI Announces Initial Focus on Hypervisor Support for OpenVMS on x86

<627c0158$0$693$14726298@news.sunsite.dk>

  copy mid

https://www.novabbs.com/computers/article-flat.php?id=22530&group=comp.os.vms#22530

  copy link   Newsgroups: comp.os.vms
Path: i2pn2.org!i2pn.org!news.swapon.de!news.uzoreto.com!dotsrc.org!filter.dotsrc.org!news.dotsrc.org!not-for-mail
Date: Wed, 11 May 2022 14:32:52 -0400
MIME-Version: 1.0
User-Agent: Mozilla/5.0 (Windows NT 6.1; Win64; x64; rv:91.0) Gecko/20100101
Thunderbird/91.9.0
Subject: Re: VSI Announces Initial Focus on Hypervisor Support for OpenVMS on
x86
Content-Language: en-US
Newsgroups: comp.os.vms
References: <t51g33$q73$1@dont-email.me> <t53327$v1d$1@dont-email.me>
<70477de0-a2e1-4f8e-ac6f-950a6aba3f28n@googlegroups.com>
<62757a46$0$695$14726298@news.sunsite.dk>
<8c93548f-28f7-48f8-9fb9-d023bce7f13dn@googlegroups.com>
<51ace26c-f55e-4afb-9bcc-8c3ab92418a0n@googlegroups.com>
<3e156c0b-63aa-453d-86c9-5615076cdb60n@googlegroups.com>
<627816cf$0$705$14726298@news.sunsite.dk> <t5b2vq$4n3$1@dont-email.me>
<62799f6f$0$705$14726298@news.sunsite.dk> <jdv1gqFpjtbU1@mid.individual.net>
<627b083f$0$698$14726298@news.sunsite.dk> <je2ck0Felt4U1@mid.individual.net>
From: arn...@vajhoej.dk (Arne Vajhøj)
In-Reply-To: <je2ck0Felt4U1@mid.individual.net>
Content-Type: text/plain; charset=UTF-8; format=flowed
Content-Transfer-Encoding: 8bit
Lines: 45
Message-ID: <627c0158$0$693$14726298@news.sunsite.dk>
Organization: SunSITE.dk - Supporting Open source
NNTP-Posting-Host: 8ad5f4cf.news.sunsite.dk
X-Trace: 1652293976 news.sunsite.dk 693 arne@vajhoej.dk/68.9.63.232:57522
X-Complaints-To: staff@sunsite.dk
 by: Arne Vajhøj - Wed, 11 May 2022 18:32 UTC

On 5/11/2022 2:12 PM, Gérard Calliet wrote:
> HP and VSI didn't do anything on Ada Itanium. All was done by Adacore.
> And I have just rebuilt the work done by Adacore from sources on FSF.
>
> Quite same thing taking the work done by Adacore on gnat-llvm and
> rebuilting it on VMS/x86. Only "quite" because there will be changes to
> adapt with VMS {llvm,c++,cmake} uses. On gnat-gcc the adaptation to VMS
> was already done (but it is horrible cross-compiled ): ).

I know it is a big project.

I dabbled a little bit into GCC on VMS around version
1.somethingaround40.

> My question: if everything used on VMS has to be "the same as VSI",

I don't think everything has to be same as VSI.

But for compilers specifically I think they should generate code
compatible with VSI compilers.

> do
> you think the ecosystem has a chance to survive?

I hope so.

VSI got a hobbyist program and an ISV program.

That should hopefully help both open source on VMS and
commercial third party products on VMS.

> By the way, Ada did survive because of the mix business plan between
> Open Source and proprietary options. Because Adacore helped to create a
> community who "does things". Samething with VMS: it is because we can
> use a lot of things issued from Open Source that VMS can survive, and
> this things "are not VSI".

VSI like most other commercial software companies (IBM, Oracle, MS,
SAP etc.) are using open source.

There is also a small VMS open source community, but to be
frank - it is way too small - we need more people maintaining
old ports and creating new ports.

And

Re: VSI Announces Initial Focus on Hypervisor Support for OpenVMS on x86

<627c5084$0$698$14726298@news.sunsite.dk>

  copy mid

https://www.novabbs.com/computers/article-flat.php?id=22546&group=comp.os.vms#22546

  copy link   Newsgroups: comp.os.vms
Path: i2pn2.org!i2pn.org!aioe.org!news.uzoreto.com!dotsrc.org!filter.dotsrc.org!news.dotsrc.org!not-for-mail
Date: Wed, 11 May 2022 20:10:46 -0400
MIME-Version: 1.0
User-Agent: Mozilla/5.0 (Windows NT 6.1; Win64; x64; rv:91.0) Gecko/20100101
Thunderbird/91.9.0
Subject: Re: VSI Announces Initial Focus on Hypervisor Support for OpenVMS on
x86
Content-Language: en-US
Newsgroups: comp.os.vms
References: <t51g33$q73$1@dont-email.me> <t53327$v1d$1@dont-email.me>
<70477de0-a2e1-4f8e-ac6f-950a6aba3f28n@googlegroups.com>
<62757a46$0$695$14726298@news.sunsite.dk>
<8c93548f-28f7-48f8-9fb9-d023bce7f13dn@googlegroups.com>
<51ace26c-f55e-4afb-9bcc-8c3ab92418a0n@googlegroups.com>
<3e156c0b-63aa-453d-86c9-5615076cdb60n@googlegroups.com>
<627816cf$0$705$14726298@news.sunsite.dk> <t5b2vq$4n3$1@dont-email.me>
<62799f6f$0$705$14726298@news.sunsite.dk> <jdtp7tFib5dU1@mid.individual.net>
<6279b317$0$704$14726298@news.sunsite.dk> <jdtst8Fivl4U1@mid.individual.net>
From: arn...@vajhoej.dk (Arne Vajhøj)
In-Reply-To: <jdtst8Fivl4U1@mid.individual.net>
Content-Type: text/plain; charset=UTF-8; format=flowed
Content-Transfer-Encoding: 8bit
Lines: 27
Message-ID: <627c5084$0$698$14726298@news.sunsite.dk>
Organization: SunSITE.dk - Supporting Open source
NNTP-Posting-Host: f9055378.news.sunsite.dk
X-Trace: 1652314244 news.sunsite.dk 698 arne@vajhoej.dk/68.9.63.232:56516
X-Complaints-To: staff@sunsite.dk
 by: Arne Vajhøj - Thu, 12 May 2022 00:10 UTC

On 5/9/2022 9:19 PM, Bill Gunshannon wrote:
> On 5/9/22 20:34, Arne Vajhøj wrote:
>> On 5/9/2022 8:17 PM, Bill Gunshannon wrote:
>>> Not to mention APL.  :-)
>>
>> That I did not even consider.
>>
>> BTW, is APL a compiler or an interpreter?
>
> I have never seen an APL Compiler.  Doesn't mean one never existed, but
> what Ken Iverson created was an interpreted language.  I still have a
> few versions of APL running around here.  It's a fun language to play
> with and got more use than some people like to think.  We had a student
> get an internship with a financial office in Scranton.  They had a
> complete, in-house developed Information System for their business
> written entirely in APL.  My student really liked it and got very good
> at it.  I also think Marist in Poughkeepsie still teaches it as one
> of their primary educational languages.  Not a surprise when you look
> at where they are located.  :-)

You can get APL almost anywhere.

https://github.com/dzaima/APL should be a pretty good APL
implementation and only requires Java 8+ to run.

Arne

Re: VSI Announces Initial Focus on Hypervisor Support for OpenVMS on x86

<je48adFpbi6U1@mid.individual.net>

  copy mid

https://www.novabbs.com/computers/article-flat.php?id=22554&group=comp.os.vms#22554

  copy link   Newsgroups: comp.os.vms
Path: i2pn2.org!i2pn.org!news.swapon.de!fu-berlin.de!uni-berlin.de!individual.net!not-for-mail
From: gerard.c...@pia-sofer.fr (Gérard Calliet)
Newsgroups: comp.os.vms
Subject: Re: VSI Announces Initial Focus on Hypervisor Support for OpenVMS on
x86
Date: Thu, 12 May 2022 13:11:09 +0200
Organization: pia-sofer
Lines: 11
Message-ID: <je48adFpbi6U1@mid.individual.net>
References: <t51g33$q73$1@dont-email.me> <t53327$v1d$1@dont-email.me>
<70477de0-a2e1-4f8e-ac6f-950a6aba3f28n@googlegroups.com>
<62757a46$0$695$14726298@news.sunsite.dk>
<8c93548f-28f7-48f8-9fb9-d023bce7f13dn@googlegroups.com>
<51ace26c-f55e-4afb-9bcc-8c3ab92418a0n@googlegroups.com>
<3e156c0b-63aa-453d-86c9-5615076cdb60n@googlegroups.com>
<627816cf$0$705$14726298@news.sunsite.dk> <t5b2vq$4n3$1@dont-email.me>
<62799f6f$0$705$14726298@news.sunsite.dk> <jdv1gqFpjtbU1@mid.individual.net>
<627b083f$0$698$14726298@news.sunsite.dk> <je2ck0Felt4U1@mid.individual.net>
<627c0158$0$693$14726298@news.sunsite.dk>
Reply-To: gerard.calliet@pia-sofer.fr
Mime-Version: 1.0
Content-Type: text/plain; charset=UTF-8; format=flowed
Content-Transfer-Encoding: 8bit
X-Trace: individual.net DcS0VSKpU2tfjKcohj5bkAP+Uxr0wbIbz1RnKRcLouN+nYAvSm
Cancel-Lock: sha1:RjfygX8ddnpsUuo6xxNcv+l6zpA=
User-Agent: Mozilla/5.0 (Windows NT 10.0; Win64; x64; rv:91.0) Gecko/20100101
Thunderbird/91.9.0
Content-Language: fr
In-Reply-To: <627c0158$0$693$14726298@news.sunsite.dk>
X-Antivirus: Avast (VPS 220512-0, 12/5/2022), Outbound message
X-Antivirus-Status: Clean
 by: Gérard Calliet - Thu, 12 May 2022 11:11 UTC

Le 11/05/2022 à 20:32, Arne Vajhøj a écrit :
>
> There is also a small VMS open source community, but to be
> frank - it is way too small - we need more people maintaining
> old ports and creating new ports
indeed

--
L'absence de virus dans ce courrier électronique a été vérifiée par le logiciel antivirus Avast.
https://www.avast.com/antivirus

Re: VSI Announces Initial Focus on Hypervisor Support for OpenVMS on x86

<t5ivki$jm8$1@dont-email.me>

  copy mid

https://www.novabbs.com/computers/article-flat.php?id=22556&group=comp.os.vms#22556

  copy link   Newsgroups: comp.os.vms
Path: i2pn2.org!rocksolid2!i2pn.org!eternal-september.org!reader02.eternal-september.org!.POSTED!not-for-mail
From: club...@remove_me.eisner.decus.org-Earth.UFP (Simon Clubley)
Newsgroups: comp.os.vms
Subject: Re: VSI Announces Initial Focus on Hypervisor Support for OpenVMS on x86
Date: Thu, 12 May 2022 12:47:14 -0000 (UTC)
Organization: A noiseless patient Spider
Lines: 34
Message-ID: <t5ivki$jm8$1@dont-email.me>
References: <t51g33$q73$1@dont-email.me> <t53327$v1d$1@dont-email.me> <70477de0-a2e1-4f8e-ac6f-950a6aba3f28n@googlegroups.com> <62757a46$0$695$14726298@news.sunsite.dk> <8c93548f-28f7-48f8-9fb9-d023bce7f13dn@googlegroups.com> <51ace26c-f55e-4afb-9bcc-8c3ab92418a0n@googlegroups.com> <3e156c0b-63aa-453d-86c9-5615076cdb60n@googlegroups.com> <627816cf$0$705$14726298@news.sunsite.dk> <t5b2vq$4n3$1@dont-email.me> <62799f6f$0$705$14726298@news.sunsite.dk> <jdv1gqFpjtbU1@mid.individual.net> <627b083f$0$698$14726298@news.sunsite.dk> <je2ck0Felt4U1@mid.individual.net>
MIME-Version: 1.0
Content-Type: text/plain; charset=iso-8859-1
Content-Transfer-Encoding: 8bit
Injection-Date: Thu, 12 May 2022 12:47:14 -0000 (UTC)
Injection-Info: reader02.eternal-september.org; posting-host="c08c5b5741bd7442552a7b090fc7a81b";
logging-data="20168"; mail-complaints-to="abuse@eternal-september.org"; posting-account="U2FsdGVkX18TKBOgqU07siOdRqUhYWAMDWv/MNDgf3o="
User-Agent: slrn/0.9.8.1 (VMS/Multinet)
Cancel-Lock: sha1:G9FcR0teUuG9Rdv+SBdwdwlf904=
 by: Simon Clubley - Thu, 12 May 2022 12:47 UTC

On 2022-05-11, Gérard Calliet <gerard.calliet@pia-sofer.fr> wrote:
> HP and VSI didn't do anything on Ada Itanium. All was done by Adacore.
> And I have just rebuilt the work done by Adacore from sources on FSF.
>

And you were fortunate in that the state of Itanium VMS in the FSF
sources appeared to be in a far better state than those for Alpha VMS
appeared to be.

Unfortunately, there's no such thing as an Itanium full system emulator
or that's what I would have been running in my efforts instead of Alpha.

> Quite same thing taking the work done by Adacore on gnat-llvm and
> rebuilting it on VMS/x86. Only "quite" because there will be changes to
> adapt with VMS {llvm,c++,cmake} uses. On gnat-gcc the adaptation to VMS
> was already done (but it is horrible cross-compiled ): ).
>

The cross-compiled part of this isn't really a problem for me because
I am well used to that development model for embedded work.

I would have had no problem with using Linux as a development host for
VMS work and then only using VMS to run the final binaries after they
had been generated on a Linux box.

One of the advantages of that approach would have been the ability to
take full advantage of the richer development environment that exists
on Linux when compared to VMS.

Simon.

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

Re: VSI Announces Initial Focus on Hypervisor Support for OpenVMS on x86

<je4mcaFs01kU1@mid.individual.net>

  copy mid

https://www.novabbs.com/computers/article-flat.php?id=22562&group=comp.os.vms#22562

  copy link   Newsgroups: comp.os.vms
Path: i2pn2.org!i2pn.org!news.swapon.de!fu-berlin.de!uni-berlin.de!individual.net!not-for-mail
From: gerard.c...@pia-sofer.fr (Gérard Calliet)
Newsgroups: comp.os.vms
Subject: Re: VSI Announces Initial Focus on Hypervisor Support for OpenVMS on
x86
Date: Thu, 12 May 2022 17:11:06 +0200
Organization: pia-sofer
Lines: 62
Message-ID: <je4mcaFs01kU1@mid.individual.net>
References: <t51g33$q73$1@dont-email.me> <t53327$v1d$1@dont-email.me>
<70477de0-a2e1-4f8e-ac6f-950a6aba3f28n@googlegroups.com>
<62757a46$0$695$14726298@news.sunsite.dk>
<8c93548f-28f7-48f8-9fb9-d023bce7f13dn@googlegroups.com>
<51ace26c-f55e-4afb-9bcc-8c3ab92418a0n@googlegroups.com>
<3e156c0b-63aa-453d-86c9-5615076cdb60n@googlegroups.com>
<627816cf$0$705$14726298@news.sunsite.dk> <t5b2vq$4n3$1@dont-email.me>
<62799f6f$0$705$14726298@news.sunsite.dk> <jdv1gqFpjtbU1@mid.individual.net>
<627b083f$0$698$14726298@news.sunsite.dk> <je2ck0Felt4U1@mid.individual.net>
<t5ivki$jm8$1@dont-email.me>
Reply-To: gerard.calliet@pia-sofer.fr
Mime-Version: 1.0
Content-Type: text/plain; charset=UTF-8; format=flowed
Content-Transfer-Encoding: 8bit
X-Trace: individual.net YczLkLXz2UiJd6IwjnqmgQEKgcx+v2SuShSsv5HhUAszvwuUu7
Cancel-Lock: sha1:4hD/b7LOmS62L044o/8N1vwsCwM=
User-Agent: Mozilla/5.0 (Windows NT 10.0; Win64; x64; rv:91.0) Gecko/20100101
Thunderbird/91.9.0
Content-Language: fr
In-Reply-To: <t5ivki$jm8$1@dont-email.me>
X-Antivirus: Avast (VPS 220512-2, 12/5/2022), Outbound message
X-Antivirus-Status: Clean
 by: Gérard Calliet - Thu, 12 May 2022 15:11 UTC

Le 12/05/2022 à 14:47, Simon Clubley a écrit :
> On 2022-05-11, Gérard Calliet <gerard.calliet@pia-sofer.fr> wrote:
>> HP and VSI didn't do anything on Ada Itanium. All was done by Adacore.
>> And I have just rebuilt the work done by Adacore from sources on FSF.
>>
>
> And you were fortunate in that the state of Itanium VMS in the FSF
> sources appeared to be in a far better state than those for Alpha VMS
> appeared to be.
I think it's because Adacore had to maintain Ada on Itanium. Not on
Alpha where there were Dec Ada, as you know.

Unfortunitly, they stopped the support in 2015, and didn't publish for
VMS after that. So we don't have anything good on versions 5 and newer.
It is the time gcc became built on c++.

I'm sure Adacore did a lot of things for VMS and gcc version 5, but,
because of the stop of support, stopped the publication. I heard they
said it was a nightmare speaking with HP ingineering at that time.

A lot more bold project I have in the future, if business makes me live,
is upgrading my gnat-ada build for itanium, building gcc-c++, and
upgrading with it. Because I'm sure there will be Itanium around at
least for five or ten years, and they deserve a good Ada.
>
> Unfortunately, there's no such thing as an Itanium full system emulator
> or that's what I would have been running in my efforts instead of Alpha.
>
>> Quite same thing taking the work done by Adacore on gnat-llvm and
>> rebuilting it on VMS/x86. Only "quite" because there will be changes to
>> adapt with VMS {llvm,c++,cmake} uses. On gnat-gcc the adaptation to VMS
>> was already done (but it is horrible cross-compiled ): ).
>>
>
> The cross-compiled part of this isn't really a problem for me because
> I am well used to that development model for embedded work.
I understand. But with VMS purism, it is a little bad using no complete
native environment.
>
> I would have had no problem with using Linux as a development host for
> VMS work and then only using VMS to run the final binaries after they
> had been generated on a Linux box
>
> One of the advantages of that approach would have been the ability to
> take full advantage of the richer development environment that exists
> on Linux when compared to VMS.
Agreed. And perhaps you know we'll be able to do a lot more of
cross-work with VMS/x86 . VSI themselves play like that to build
somethings and try in the first phases of development on x86. As I
understood something John Reagan had explained.

It is for me the actual workshop, beginning use (trying) of gnat-llvm on
VMS/x86. Absolutly exiting.
>
> Simon.
>

--
L'absence de virus dans ce courrier électronique a été vérifiée par le logiciel antivirus Avast.
https://www.avast.com/antivirus

Re: VSI Announces Initial Focus on Hypervisor Support for OpenVMS on x86

<8372c7e4-45ca-46bb-90d7-c6696a2bf316n@googlegroups.com>

  copy mid

https://www.novabbs.com/computers/article-flat.php?id=22564&group=comp.os.vms#22564

  copy link   Newsgroups: comp.os.vms
X-Received: by 2002:ac8:7d87:0:b0:2f3:edba:a84a with SMTP id c7-20020ac87d87000000b002f3edbaa84amr350499qtd.186.1652369561401;
Thu, 12 May 2022 08:32:41 -0700 (PDT)
X-Received: by 2002:ac8:7f0a:0:b0:2f3:ec89:ee23 with SMTP id
f10-20020ac87f0a000000b002f3ec89ee23mr322324qtk.448.1652369561185; Thu, 12
May 2022 08:32:41 -0700 (PDT)
Path: i2pn2.org!i2pn.org!usenet.blueworldhosting.com!feed1.usenet.blueworldhosting.com!peer01.iad!feed-me.highwinds-media.com!news.highwinds-media.com!news-out.google.com!nntp.google.com!postnews.google.com!google-groups.googlegroups.com!not-for-mail
Newsgroups: comp.os.vms
Date: Thu, 12 May 2022 08:32:40 -0700 (PDT)
In-Reply-To: <t51g33$q73$1@dont-email.me>
Injection-Info: google-groups.googlegroups.com; posting-host=2.103.16.45; posting-account=xnH4mQkAAADgGjKHSw0dMDzsXknFp5II
NNTP-Posting-Host: 2.103.16.45
References: <t51g33$q73$1@dont-email.me>
User-Agent: G2/1.0
MIME-Version: 1.0
Message-ID: <8372c7e4-45ca-46bb-90d7-c6696a2bf316n@googlegroups.com>
Subject: Re: VSI Announces Initial Focus on Hypervisor Support for OpenVMS on x86
From: gxy...@uk2.net (Ian Miller)
Injection-Date: Thu, 12 May 2022 15:32:41 +0000
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Received-Bytes: 2336
 by: Ian Miller - Thu, 12 May 2022 15:32 UTC

On Thursday, May 5, 2022 at 10:37:42 PM UTC+1, Jan-Erik Söderholm wrote:
> Maybe others have seen this, but I just got this announcement from VSI.
> Regards, Jan-Erik.
>
>
>
> After analyzing customer feedback, VMS Software Inc. has made the decision
> to move hypervisor support on OpenVMS V9.2 to the top of our priority list.
> We plan to extend support for the following: VMWare, KVM and Hyper-V. Kevin
> Shaw, the CEO of VMS Software, Inc. and Stephen Nelson, VP Engineering will
> present this update of the VSI x86 rollout strategy at the webinar on May
> 11th. [Registration at https://vmssoftware.com/about/webinars/]
>
> Better hypervisor support will mean being able to run OpenVMS on any x86
> hardware, which is a priority for many customers. However, this also means
> that bare metal support will be delayed – although eventually the DL380 and
> several other server models are planned to be supported. The first limited
> production release of OpenVMS on x86, V9.2, is scheduled for July 2022.

VSI Webinar 11 May x86 port update
now on YouTube https://youtu.be/eH8gAjoOkXI

Re: VSI Announces Initial Focus on Hypervisor Support for OpenVMS on x86

<je6g0iF7p9dU1@mid.individual.net>

  copy mid

https://www.novabbs.com/computers/article-flat.php?id=22582&group=comp.os.vms#22582

  copy link   Newsgroups: comp.os.vms
Path: i2pn2.org!i2pn.org!news.swapon.de!fu-berlin.de!uni-berlin.de!individual.net!not-for-mail
From: and...@netneurotic.net (Andrew Brehm)
Newsgroups: comp.os.vms
Subject: Re: VSI Announces Initial Focus on Hypervisor Support for OpenVMS on
x86
Date: Fri, 13 May 2022 09:34:42 +0200
Lines: 15
Message-ID: <je6g0iF7p9dU1@mid.individual.net>
References: <t51g33$q73$1@dont-email.me>
Mime-Version: 1.0
Content-Type: text/plain; charset=UTF-8; format=flowed
Content-Transfer-Encoding: 8bit
X-Trace: individual.net G5J8Aw0Xhpax+tdmHLvslQlR/fSJ8i/wyy8gQ5sEKAe4o1Iv/n
Cancel-Lock: sha1:JpXXad09eshQ5iYqe+JzIUb5m2g=
User-Agent: Mozilla/5.0 (Windows NT 10.0; Win64; x64; rv:91.0) Gecko/20100101
Thunderbird/91.9.0
Content-Language: en-US
In-Reply-To: <t51g33$q73$1@dont-email.me>
 by: Andrew Brehm - Fri, 13 May 2022 07:34 UTC

On 05/05/2022 23:37, Jan-Erik Söderholm wrote:
> Maybe others have seen this, but I just got this announcement from VSI.
> Regards, Jan-Erik.
>
>
>
> After analyzing customer feedback, VMS Software Inc. has made the decision to move hypervisor support on OpenVMS V9.2 to the top of our priority list. We plan to extend support for the following: VMWare, KVM and Hyper-V. Kevin Shaw, the CEO of VMS Software, Inc. and Stephen Nelson, VP Engineering will present this update of the VSI x86 rollout strategy at the webinar on May 11th. [Registration at https://vmssoftware.com/about/webinars/]
>
> Better hypervisor support will mean being able to run OpenVMS on any x86 hardware, which is a priority for many customers. However, this also means that bare metal support will be delayed – although eventually the DL380 and several other server models are planned to be supported. The first limited production release of OpenVMS on x86, V9.2, is scheduled for July 2022.

I wonder if "support" means developing some paravirtualisation drivers, aka vmtools.

If OpenVMS VMs cannot be shut down properly by the hypervisor but requires timed or manual work on the OS, it will be difficult to sell this to customers used to hypervisor-based operation.

Re: VSI Announces Initial Focus on Hypervisor Support for OpenVMS on x86

<t5paer$c29$1@gioia.aioe.org>

  copy mid

https://www.novabbs.com/computers/article-flat.php?id=22604&group=comp.os.vms#22604

  copy link   Newsgroups: comp.os.vms
Path: i2pn2.org!i2pn.org!aioe.org!jazQyxryRFiI4FEZ51SAvA.user.46.165.242.75.POSTED!not-for-mail
From: chris-no...@tridac.net (chris)
Newsgroups: comp.os.vms
Subject: Re: VSI Announces Initial Focus on Hypervisor Support for OpenVMS
on x86
Date: Sat, 14 May 2022 23:28:43 +0100
Organization: Aioe.org NNTP Server
Message-ID: <t5paer$c29$1@gioia.aioe.org>
References: <t51g33$q73$1@dont-email.me> <t53327$v1d$1@dont-email.me> <70477de0-a2e1-4f8e-ac6f-950a6aba3f28n@googlegroups.com> <62757a46$0$695$14726298@news.sunsite.dk> <8c93548f-28f7-48f8-9fb9-d023bce7f13dn@googlegroups.com> <51ace26c-f55e-4afb-9bcc-8c3ab92418a0n@googlegroups.com> <3e156c0b-63aa-453d-86c9-5615076cdb60n@googlegroups.com> <627816cf$0$705$14726298@news.sunsite.dk> <t5b2vq$4n3$1@dont-email.me> <dad8aa6fa7ed644e9b648ca53b07bad428d2c5cc.camel@munted.eu> <63e02e62-8e1e-44ee-8434-e3d0cb252d30n@googlegroups.com> <t5f0m6$1ft7$3@gioia.aioe.org> <627b070a$0$698$14726298@news.sunsite.dk>
Mime-Version: 1.0
Content-Type: text/plain; charset=UTF-8; format=flowed
Content-Transfer-Encoding: 8bit
Injection-Info: gioia.aioe.org; logging-data="12361"; posting-host="jazQyxryRFiI4FEZ51SAvA.user.gioia.aioe.org"; mail-complaints-to="abuse@aioe.org";
User-Agent: Mozilla/5.0 (X11; SunOS sun4u; rv:10.0.2) Gecko/20120216 Thunderbird/10.0.2
X-Notice: Filtered by postfilter v. 0.9.2
 by: chris - Sat, 14 May 2022 22:28 UTC

On 05/11/22 01:44, Arne Vajhøj wrote:
> On 5/10/2022 8:40 PM, chris wrote:
>> On 05/11/22 00:05, plugh wrote:
>>> As I understand the current memory model, the stack is 32 bits, the
>>> heap 64. What impact if any will that have?
>>
>> Well, that gives you 4Gb stack space, which should be enough for most,
>> while ]the 64 bit heap, virtualised of course, should be enough for
>> any real world process. Depending on OS limits, of course...
>
> P1 is only 1 GB. Or probably more relevant P1 + P0 is 2 GB as I assume
> the stack could grow below 0x0000000040000000.
>
> Arne
>

Those numbers were theoretical, but X86-64 will have hardware memory
management capability for more than that. I'm using proliant G8 series
for work, as an economical sweet spot from a cost pov, but they are
often advertised with 16 to 64Gb typically, so one has to ask, where
is the limitation ?, In the OS, or what ?...

Chris

Re: VSI Announces Initial Focus on Hypervisor Support for OpenVMS on x86

<t5pe61$nsg$1@dont-email.me>

  copy mid

https://www.novabbs.com/computers/article-flat.php?id=22605&group=comp.os.vms#22605

  copy link   Newsgroups: comp.os.vms
Path: i2pn2.org!i2pn.org!eternal-september.org!reader02.eternal-september.org!.POSTED!not-for-mail
From: seaoh...@hoffmanlabs.invalid (Stephen Hoffman)
Newsgroups: comp.os.vms
Subject: Re: VSI Announces Initial Focus on Hypervisor Support for OpenVMS on x86
Date: Sat, 14 May 2022 19:32:17 -0400
Organization: HoffmanLabs LLC
Lines: 107
Message-ID: <t5pe61$nsg$1@dont-email.me>
References: <t5paer$c29$1@gioia.aioe.org>
MIME-Version: 1.0
Content-Type: text/plain; charset=iso-8859-1; format=flowed
Content-Transfer-Encoding: 8bit
Injection-Info: reader02.eternal-september.org; posting-host="bd23c530b8abeea8b35fb135b0d8aa79";
logging-data="24464"; mail-complaints-to="abuse@eternal-september.org"; posting-account="U2FsdGVkX1+TG8ok3yOzxGOcCJT7AmHdhsP57klExy0="
User-Agent: Unison/2.2
Cancel-Lock: sha1:tKLZyTX1TCTWy4KJFyPwudeKeNg=
 by: Stephen Hoffman - Sat, 14 May 2022 23:32 UTC

On 2022-05-14 22:28:43 +0000, chris said:

> On 05/11/22 01:44, Arne Vajhøj wrote:
>>
>> P1 is only 1 GB. Or probably more relevant P1 + P0 is 2 GB as I assume
>> the stack could grow below 0x0000000040000000.
>>
>
> Those numbers were theoretical, but X86-64 will have hardware memory
> management capability for more than that. I'm using proliant G8 series
> for work, as an economical sweet spot from a cost pov, but they are
> often advertised with 16 to 64Gb typically, so one has to ask, where is
> the limitation ?, In the OS, or what ?...

Apologies on any bit-width errors latent in the following.

This posting differentiates virtual addressing from physical
addressing, and largely ignores discussions around physical addressing
including about 48-bit physical addressing limit on many recent x86-64
boxes, and the 5-level page tables (providing 57 bits, physical)
available on certain current x86-64 processors.

OpenVMS uses what amounts to segmented virtual addressing, and the
OpenVMS virtual address space design ties directly back to VAX. This
at least through OpenVMS I64, and haven't checked OpenVMS x86-64 here.

VAX had P0 user space where ~all VAX user apps and user data resides,
00000000 to 3FFFFFFF, P1 from 40000000 to 7FFFFFFF for the control
region and CLI and baggage, and the remainder for S0 system space, and
later S1 for more system space with VAX Extended Virtual Addressing.
I'll here ignore VAX Extended Physical Addressing.

Each of these P0, P1, S0, and S2 spaces are 30 bits of virtual addressing.

Alpha uses 64-bit virtual and always has, and preserves the existing
VAX 32-bit design with P0 and P1 at the lowest addresses
(00000000.00000000 to 00000000.7FFFFFFF), with S0 and S1 at the highest
(FFFFFFFF.80000000 to FFFFFFFF.FFFFFFFF, and adds P2 and S2 into the
great huge gap between those two ranges. OpenVMS Alpha V7.0 opened up
user access for P2 and S2 addressing.

As part of allowing existing 32-bit applications to continue to operate
on OpenVMS, app developers working on new apps now get to deal with
what is located where, and which API calls to use for addressing.

Apps use 64-bit pointers, but OpenVMS and its preference for upward
compatibility means existing and new apps are an aggregation of older
32- and newer 64-bit calls where needed, and all eventually
sign-extended to 64-bit virtual addresses at run-time by the processor.

As an implementation detail, all of the virtual address bits and all of
the physical address bits are not (yet) fully implemented, but we're
getting closer. Alpha provided 43 bits virtual. x86-64 now does 57-bits
physical. Etc.

This OpenVMS segmented virtual address space design works spectacularly
for those folks that are dependent on 32-bit apps and libraries and
their related APIs, but it tends to be a confusing morass for new work,
particularly for anybody familiar with 64-bit flat virtual addressing
and not having to deal with this stuff. (For those of a certain age and
experience, this is not as ugly as TKB by any stretch, but it's still
ugly.)

OpenVMS has been incrementally allowing hunks of stuff to migrate into
P2 and S2 space, though the documentation here tends to be scattershot,
and you have to find and use the necessary switches to get your code
and data out of the default P0 address range.

OpenVMS is the only operating system I'm aware of that chose this
hybrid addressing path; of both 32-bit and 64-bit APIs mixed within the
same executable images. Most other platforms decided to allow 32-bit
and 64-bit apps and processes to coexist in parallel. But not
co-resident within an app at run-time. This transition usually with a
decade or more to allow apps to be migrated to 64-bit APIs for those
platforms that have decided to deprecate and remove the older and
problematic 32-bit APIs. As an example, macOS 10.15 "Catalina" removed
32-bit app and API support, and completed the migration started back
around 10.5 "Leopard"; a ~decade ago.

I'm here ignoring the existence of so-called multi-architecture or
so-called fat binaries, which can provide 32- and 64-bit code and code
for multiple architectures within the file containing the binary. The
equivalent of the image activator picks the appropriate executable code
and maps it into virtual memory and transfers control to the
appropriate contents from those architectures available within the
binary. For this particular posting, I'm referring to the run-time
address space and run-time APIs in use. Not to multi-architecture
binaries.

Microsoft Windows further runs parallel 32- and 64-bit software
distributions, in addition to 32- and 64-bit apps.

For the long-archived 64-bit manual with some background on the topic:
http://www0.mi.infn.it/~calcolo/OpenVMS/ssb71/6467/6467ptoc.htm

There was a long discussion of this addressing topic here in
comp.os.vms newsgroup a while back, too. Which showed that a whole lot
of folks haven't yet written apps for 64-bit address space. Which is
fine. Where things get confusing is with which APIs (32-bit or 64-bit)
work where, whether API calls or descriptors or itemlists or otherwise.
And compilers and other factors, for that matter. BASIC has not yet
added support for 64-bit.

--
Pure Personal Opinion | HoffmanLabs LLC

Re: VSI Announces Initial Focus on Hypervisor Support for OpenVMS on x86

<6280fd3d$0$698$14726298@news.sunsite.dk>

  copy mid

https://www.novabbs.com/computers/article-flat.php?id=22609&group=comp.os.vms#22609

  copy link   Newsgroups: comp.os.vms
Path: i2pn2.org!i2pn.org!aioe.org!news.uzoreto.com!dotsrc.org!filter.dotsrc.org!news.dotsrc.org!not-for-mail
Date: Sun, 15 May 2022 09:16:45 -0400
MIME-Version: 1.0
User-Agent: Mozilla/5.0 (Windows NT 6.1; Win64; x64; rv:91.0) Gecko/20100101
Thunderbird/91.9.0
Subject: Re: VSI Announces Initial Focus on Hypervisor Support for OpenVMS on
x86
Content-Language: en-US
Newsgroups: comp.os.vms
References: <t51g33$q73$1@dont-email.me> <t53327$v1d$1@dont-email.me>
<70477de0-a2e1-4f8e-ac6f-950a6aba3f28n@googlegroups.com>
<62757a46$0$695$14726298@news.sunsite.dk>
<8c93548f-28f7-48f8-9fb9-d023bce7f13dn@googlegroups.com>
<51ace26c-f55e-4afb-9bcc-8c3ab92418a0n@googlegroups.com>
<3e156c0b-63aa-453d-86c9-5615076cdb60n@googlegroups.com>
<627816cf$0$705$14726298@news.sunsite.dk> <t5b2vq$4n3$1@dont-email.me>
<dad8aa6fa7ed644e9b648ca53b07bad428d2c5cc.camel@munted.eu>
<63e02e62-8e1e-44ee-8434-e3d0cb252d30n@googlegroups.com>
<t5f0m6$1ft7$3@gioia.aioe.org> <627b070a$0$698$14726298@news.sunsite.dk>
<t5paer$c29$1@gioia.aioe.org>
From: arn...@vajhoej.dk (Arne Vajhøj)
In-Reply-To: <t5paer$c29$1@gioia.aioe.org>
Content-Type: text/plain; charset=UTF-8; format=flowed
Content-Transfer-Encoding: 8bit
Lines: 34
Message-ID: <6280fd3d$0$698$14726298@news.sunsite.dk>
Organization: SunSITE.dk - Supporting Open source
NNTP-Posting-Host: 24c24926.news.sunsite.dk
X-Trace: 1652620605 news.sunsite.dk 698 arne@vajhoej.dk/68.9.63.232:51011
X-Complaints-To: staff@sunsite.dk
 by: Arne Vajhøj - Sun, 15 May 2022 13:16 UTC

On 5/14/2022 6:28 PM, chris wrote:
> On 05/11/22 01:44, Arne Vajhøj wrote:
>> On 5/10/2022 8:40 PM, chris wrote:
>>> On 05/11/22 00:05, plugh wrote:
>>>> As I understand the current memory model, the stack is 32 bits, the
>>>> heap 64. What impact if any will that have?
>>>
>>> Well, that gives you 4Gb stack space, which should be enough for most,
>>> while ]the 64 bit heap, virtualised of course, should be enough for
>>> any real world process. Depending on OS limits, of course...
>>
>> P1 is only 1 GB. Or probably more relevant P1 + P0 is 2 GB as I assume
>> the stack could grow below 0x0000000040000000.
>
> Those numbers were theoretical,

I believe they are very actual. VAX, Alpha, Itanium, x86-64.

> but X86-64 will have hardware memory
> management capability for more than that.

Alpha, Itanium and x86-64 are 64 bit machines.

But that does not change P0 and P1 space in VMS.

> I'm using proliant G8 series
> for work, as an economical sweet spot from a cost pov, but they are
> often advertised with 16 to 64Gb typically, so one has to ask, where
> is the limitation ?, In the OS, or what ?...

VMS design. Due to VAX compatibility decisions made 30 years ago.

Arne

Re: VSI Announces Initial Focus on Hypervisor Support for OpenVMS on x86

<6280ff3f$0$707$14726298@news.sunsite.dk>

  copy mid

https://www.novabbs.com/computers/article-flat.php?id=22610&group=comp.os.vms#22610

  copy link   Newsgroups: comp.os.vms
Path: i2pn2.org!i2pn.org!aioe.org!feeder1.feed.usenet.farm!feed.usenet.farm!news.uzoreto.com!dotsrc.org!filter.dotsrc.org!news.dotsrc.org!not-for-mail
Date: Sun, 15 May 2022 09:25:19 -0400
MIME-Version: 1.0
User-Agent: Mozilla/5.0 (Windows NT 6.1; Win64; x64; rv:91.0) Gecko/20100101
Thunderbird/91.9.0
Subject: Re: VSI Announces Initial Focus on Hypervisor Support for OpenVMS on
x86
Content-Language: en-US
Newsgroups: comp.os.vms
References: <t5paer$c29$1@gioia.aioe.org> <t5pe61$nsg$1@dont-email.me>
From: arn...@vajhoej.dk (Arne Vajhøj)
In-Reply-To: <t5pe61$nsg$1@dont-email.me>
Content-Type: text/plain; charset=UTF-8; format=flowed
Content-Transfer-Encoding: 8bit
Lines: 74
Message-ID: <6280ff3f$0$707$14726298@news.sunsite.dk>
Organization: SunSITE.dk - Supporting Open source
NNTP-Posting-Host: 24c24926.news.sunsite.dk
X-Trace: 1652621120 news.sunsite.dk 707 arne@vajhoej.dk/68.9.63.232:51309
X-Complaints-To: staff@sunsite.dk
 by: Arne Vajhøj - Sun, 15 May 2022 13:25 UTC

On 5/14/2022 7:32 PM, Stephen Hoffman wrote:
> VAX had P0 user space where ~all VAX user apps and user data resides,
> 00000000 to 3FFFFFFF, P1 from 40000000 to 7FFFFFFF for the control
> region and CLI and baggage, and the remainder for S0 system space, and
> later S1 for more system space with VAX Extended Virtual Addressing.
> I'll here ignore VAX Extended Physical Addressing.
>
> Each of these P0, P1, S0, and S2 spaces are 30 bits of virtual addressing.
>
> Alpha uses 64-bit virtual and always has, and preserves the existing VAX
> 32-bit design with P0 and P1 at the lowest addresses (00000000.00000000
> to 00000000.7FFFFFFF), with S0 and S1 at the highest (FFFFFFFF.80000000
> to FFFFFFFF.FFFFFFFF, and adds P2 and S2 into the great huge gap between
> those two ranges. OpenVMS Alpha V7.0 opened up user access for P2 and S2
> addressing.
>
> As part of allowing existing 32-bit applications to continue to operate
> on OpenVMS, app developers working on new apps now get to deal with what
> is located where, and which API calls to use for addressing.
>
> Apps use 64-bit pointers, but OpenVMS and its preference for upward
> compatibility means existing and new apps are an aggregation of older
> 32- and newer 64-bit calls where needed, and all eventually
> sign-extended to 64-bit virtual addresses at run-time by the processor.

> This OpenVMS segmented virtual address space design works spectacularly
> for those folks that are dependent on 32-bit apps and libraries and
> their related APIs, but it tends to be a confusing morass for new work,
> particularly for anybody familiar with 64-bit flat virtual addressing
> and not having to deal with this stuff. (For those of a certain age and
> experience, this is not as ugly as TKB by any stretch, but it's still
> ugly.)
>
> OpenVMS has been incrementally allowing hunks of stuff to migrate into
> P2 and S2 space, though the documentation here tends to be scattershot,
> and you have to find and use the necessary switches to get your code and
> data out of the default P0 address range.
>
> OpenVMS is the only operating system I'm aware of that chose this hybrid
> addressing path; of both 32-bit and 64-bit APIs mixed within the same
> executable images. Most other platforms decided to allow 32-bit and
> 64-bit apps and processes to coexist in parallel. But not co-resident
> within an app at run-time. This transition usually with a decade or more
> to allow apps to be migrated to 64-bit APIs for those platforms that
> have decided to deprecate and remove the older and problematic 32-bit
> APIs.  As an example, macOS 10.15 "Catalina" removed 32-bit app and API
> support, and completed the migration started back around 10.5 "Leopard";
> a ~decade ago.

> Microsoft Windows further runs parallel 32- and 64-bit software
> distributions, in addition to 32- and 64-bit apps.

I think it is muddling the matters when people talk about 32 vs 64
bit applications and even worse 32 vs 64 bit mode.

VMS does not have any of that. Unlike Windows, Linux, macOS etc..

VMS has 32 and 64 bit pointers. And the granularity is not
by program but by pointer. You can have a short program with 4 pointers
where 2 are 64 bit and 2 are 32 bit.

Some compilers only generate 32 bit pointers. And even if the compiler
supports both then unless explicit messing around is done pointers
are either all 32 bit or all 64 bit. But messing around is certainly
possible.

All done for compatibility reasons.

And potentially a PITA. Having data in P2 space requiring
a 64 bit pointer to access and an API that only accept
32 bit pointers is not so fun.

Arne

Re: VSI Announces Initial Focus on Hypervisor Support for OpenVMS on x86

<t5rf2t$1sb9$1@gioia.aioe.org>

  copy mid

https://www.novabbs.com/computers/article-flat.php?id=22613&group=comp.os.vms#22613

  copy link   Newsgroups: comp.os.vms
Path: i2pn2.org!i2pn.org!aioe.org!jazQyxryRFiI4FEZ51SAvA.user.46.165.242.75.POSTED!not-for-mail
From: chris-no...@tridac.net (chris)
Newsgroups: comp.os.vms
Subject: Re: VSI Announces Initial Focus on Hypervisor Support for OpenVMS
on x86
Date: Sun, 15 May 2022 18:59:57 +0100
Organization: Aioe.org NNTP Server
Message-ID: <t5rf2t$1sb9$1@gioia.aioe.org>
References: <t5paer$c29$1@gioia.aioe.org> <t5pe61$nsg$1@dont-email.me> <6280ff3f$0$707$14726298@news.sunsite.dk>
Mime-Version: 1.0
Content-Type: text/plain; charset=UTF-8; format=flowed
Content-Transfer-Encoding: 8bit
Injection-Info: gioia.aioe.org; logging-data="61801"; posting-host="jazQyxryRFiI4FEZ51SAvA.user.gioia.aioe.org"; mail-complaints-to="abuse@aioe.org";
User-Agent: Mozilla/5.0 (X11; SunOS sun4u; rv:10.0.2) Gecko/20120216 Thunderbird/10.0.2
X-Notice: Filtered by postfilter v. 0.9.2
 by: chris - Sun, 15 May 2022 17:59 UTC

On 05/15/22 14:25, Arne Vajhøj wrote:
> On 5/14/2022 7:32 PM, Stephen Hoffman wrote:
>> VAX had P0 user space where ~all VAX user apps and user data resides,
>> 00000000 to 3FFFFFFF, P1 from 40000000 to 7FFFFFFF for the control
>> region and CLI and baggage, and the remainder for S0 system space, and
>> later S1 for more system space with VAX Extended Virtual Addressing.
>> I'll here ignore VAX Extended Physical Addressing.
>>
>> Each of these P0, P1, S0, and S2 spaces are 30 bits of virtual
>> addressing.
>>
>> Alpha uses 64-bit virtual and always has, and preserves the existing
>> VAX 32-bit design with P0 and P1 at the lowest addresses
>> (00000000.00000000 to 00000000.7FFFFFFF), with S0 and S1 at the
>> highest (FFFFFFFF.80000000 to FFFFFFFF.FFFFFFFF, and adds P2 and S2
>> into the great huge gap between those two ranges. OpenVMS Alpha V7.0
>> opened up user access for P2 and S2 addressing.
>>
>> As part of allowing existing 32-bit applications to continue to
>> operate on OpenVMS, app developers working on new apps now get to deal
>> with what is located where, and which API calls to use for addressing.
>>
>> Apps use 64-bit pointers, but OpenVMS and its preference for upward
>> compatibility means existing and new apps are an aggregation of older
>> 32- and newer 64-bit calls where needed, and all eventually
>> sign-extended to 64-bit virtual addresses at run-time by the processor.
>
>> This OpenVMS segmented virtual address space design works
>> spectacularly for those folks that are dependent on 32-bit apps and
>> libraries and their related APIs, but it tends to be a confusing
>> morass for new work, particularly for anybody familiar with 64-bit
>> flat virtual addressing and not having to deal with this stuff. (For
>> those of a certain age and experience, this is not as ugly as TKB by
>> any stretch, but it's still ugly.)
>>
>> OpenVMS has been incrementally allowing hunks of stuff to migrate into
>> P2 and S2 space, though the documentation here tends to be
>> scattershot, and you have to find and use the necessary switches to
>> get your code and data out of the default P0 address range.
>>
>> OpenVMS is the only operating system I'm aware of that chose this
>> hybrid addressing path; of both 32-bit and 64-bit APIs mixed within
>> the same executable images. Most other platforms decided to allow
>> 32-bit and 64-bit apps and processes to coexist in parallel. But not
>> co-resident within an app at run-time. This transition usually with a
>> decade or more to allow apps to be migrated to 64-bit APIs for those
>> platforms that have decided to deprecate and remove the older and
>> problematic 32-bit APIs. As an example, macOS 10.15 "Catalina"
>> removed 32-bit app and API support, and completed the migration
>> started back around 10.5 "Leopard"; a ~decade ago.
>
>> Microsoft Windows further runs parallel 32- and 64-bit software
>> distributions, in addition to 32- and 64-bit apps.
>
> I think it is muddling the matters when people talk about 32 vs 64
> bit applications and even worse 32 vs 64 bit mode.
>
> VMS does not have any of that. Unlike Windows, Linux, macOS etc..
>
> VMS has 32 and 64 bit pointers. And the granularity is not
> by program but by pointer. You can have a short program with 4 pointers
> where 2 are 64 bit and 2 are 32 bit.
>
> Some compilers only generate 32 bit pointers. And even if the compiler
> supports both then unless explicit messing around is done pointers
> are either all 32 bit or all 64 bit. But messing around is certainly
> possible.
>
> All done for compatibility reasons.
>
> And potentially a PITA. Having data in P2 space requiring
> a 64 bit pointer to access and an API that only accept
> 32 bit pointers is not so fun.
>
> Arne
>

The question still remains, what are the limits to memory size
that can be seen at boot time and fully used by VMS ?...

Chris

Re: VSI Announces Initial Focus on Hypervisor Support for OpenVMS on x86

<t5rfa8$1vnk$1@gioia.aioe.org>

  copy mid

https://www.novabbs.com/computers/article-flat.php?id=22614&group=comp.os.vms#22614

  copy link   Newsgroups: comp.os.vms
Path: i2pn2.org!i2pn.org!aioe.org!jazQyxryRFiI4FEZ51SAvA.user.46.165.242.75.POSTED!not-for-mail
From: chris-no...@tridac.net (chris)
Newsgroups: comp.os.vms
Subject: Re: VSI Announces Initial Focus on Hypervisor Support for OpenVMS
on x86
Date: Sun, 15 May 2022 19:03:52 +0100
Organization: Aioe.org NNTP Server
Message-ID: <t5rfa8$1vnk$1@gioia.aioe.org>
References: <t5paer$c29$1@gioia.aioe.org> <t5pe61$nsg$1@dont-email.me>
Mime-Version: 1.0
Content-Type: text/plain; charset=ISO-8859-1; format=flowed
Content-Transfer-Encoding: 8bit
Injection-Info: gioia.aioe.org; logging-data="65268"; posting-host="jazQyxryRFiI4FEZ51SAvA.user.gioia.aioe.org"; mail-complaints-to="abuse@aioe.org";
User-Agent: Mozilla/5.0 (X11; SunOS sun4u; rv:10.0.2) Gecko/20120216 Thunderbird/10.0.2
X-Notice: Filtered by postfilter v. 0.9.2
 by: chris - Sun, 15 May 2022 18:03 UTC

On 05/15/22 00:32, Stephen Hoffman wrote:
> On 2022-05-14 22:28:43 +0000, chris said:
>
>> On 05/11/22 01:44, Arne Vajhøj wrote:
>>>
>>> P1 is only 1 GB. Or probably more relevant P1 + P0 is 2 GB as I
>>> assume the stack could grow below 0x0000000040000000.
>>>
>>
>> Those numbers were theoretical, but X86-64 will have hardware memory
>> management capability for more than that. I'm using proliant G8 series
>> for work, as an economical sweet spot from a cost pov, but they are
>> often advertised with 16 to 64Gb typically, so one has to ask, where
>> is the limitation ?, In the OS, or what ?...
>
> Apologies on any bit-width errors latent in the following.
>
> This posting differentiates virtual addressing from physical addressing,
> and largely ignores discussions around physical addressing including
> about 48-bit physical addressing limit on many recent x86-64 boxes, and
> the 5-level page tables (providing 57 bits, physical) available on
> certain current x86-64 processors.
>
> OpenVMS uses what amounts to segmented virtual addressing, and the
> OpenVMS virtual address space design ties directly back to VAX. This at
> least through OpenVMS I64, and haven't checked OpenVMS x86-64 here.
>
> VAX had P0 user space where ~all VAX user apps and user data resides,
> 00000000 to 3FFFFFFF, P1 from 40000000 to 7FFFFFFF for the control
> region and CLI and baggage, and the remainder for S0 system space, and
> later S1 for more system space with VAX Extended Virtual Addressing.
> I'll here ignore VAX Extended Physical Addressing.
>
> Each of these P0, P1, S0, and S2 spaces are 30 bits of virtual addressing.
>
> Alpha uses 64-bit virtual and always has, and preserves the existing VAX
> 32-bit design with P0 and P1 at the lowest addresses (00000000.00000000
> to 00000000.7FFFFFFF), with S0 and S1 at the highest (FFFFFFFF.80000000
> to FFFFFFFF.FFFFFFFF, and adds P2 and S2 into the great huge gap between
> those two ranges. OpenVMS Alpha V7.0 opened up user access for P2 and S2
> addressing.
>
> As part of allowing existing 32-bit applications to continue to operate
> on OpenVMS, app developers working on new apps now get to deal with what
> is located where, and which API calls to use for addressing.
>
> Apps use 64-bit pointers, but OpenVMS and its preference for upward
> compatibility means existing and new apps are an aggregation of older
> 32- and newer 64-bit calls where needed, and all eventually
> sign-extended to 64-bit virtual addresses at run-time by the processor.
>
> As an implementation detail, all of the virtual address bits and all of
> the physical address bits are not (yet) fully implemented, but we're
> getting closer. Alpha provided 43 bits virtual. x86-64 now does 57-bits
> physical. Etc.
>
> This OpenVMS segmented virtual address space design works spectacularly
> for those folks that are dependent on 32-bit apps and libraries and
> their related APIs, but it tends to be a confusing morass for new work,
> particularly for anybody familiar with 64-bit flat virtual addressing
> and not having to deal with this stuff. (For those of a certain age and
> experience, this is not as ugly as TKB by any stretch, but it's still
> ugly.)
>
> OpenVMS has been incrementally allowing hunks of stuff to migrate into
> P2 and S2 space, though the documentation here tends to be scattershot,
> and you have to find and use the necessary switches to get your code and
> data out of the default P0 address range.
>
> OpenVMS is the only operating system I'm aware of that chose this hybrid
> addressing path; of both 32-bit and 64-bit APIs mixed within the same
> executable images. Most other platforms decided to allow 32-bit and
> 64-bit apps and processes to coexist in parallel. But not co-resident
> within an app at run-time. This transition usually with a decade or more
> to allow apps to be migrated to 64-bit APIs for those platforms that
> have decided to deprecate and remove the older and problematic 32-bit
> APIs. As an example, macOS 10.15 "Catalina" removed 32-bit app and API
> support, and completed the migration started back around 10.5 "Leopard";
> a ~decade ago.
>
> I'm here ignoring the existence of so-called multi-architecture or
> so-called fat binaries, which can provide 32- and 64-bit code and code
> for multiple architectures within the file containing the binary. The
> equivalent of the image activator picks the appropriate executable code
> and maps it into virtual memory and transfers control to the appropriate
> contents from those architectures available within the binary. For this
> particular posting, I'm referring to the run-time address space and
> run-time APIs in use. Not to multi-architecture binaries.
>
> Microsoft Windows further runs parallel 32- and 64-bit software
> distributions, in addition to 32- and 64-bit apps.
>
> For the long-archived 64-bit manual with some background on the topic:
> http://www0.mi.infn.it/~calcolo/OpenVMS/ssb71/6467/6467ptoc.htm
>
> There was a long discussion of this addressing topic here in comp.os.vms
> newsgroup a while back, too. Which showed that a whole lot of folks
> haven't yet written apps for 64-bit address space. Which is fine. Where
> things get confusing is with which APIs (32-bit or 64-bit) work where,
> whether API calls or descriptors or itemlists or otherwise. And
> compilers and other factors, for that matter. BASIC has not yet added
> support for 64-bit.
>
>

Thanks for the extensive reply, though still not quite sure what the
limits of usable memory are. Last VNS here was 5.4 / Vax and istr, the
overall limit was 4Gb, split nto 2 x 2 GB sections...

Chris

Re: VSI Announces Initial Focus on Hypervisor Support for OpenVMS on x86

<628153e3$0$694$14726298@news.sunsite.dk>

  copy mid

https://www.novabbs.com/computers/article-flat.php?id=22615&group=comp.os.vms#22615

  copy link   Newsgroups: comp.os.vms
Path: i2pn2.org!i2pn.org!usenet.goja.nl.eu.org!dotsrc.org!filter.dotsrc.org!news.dotsrc.org!not-for-mail
Date: Sun, 15 May 2022 15:26:22 -0400
MIME-Version: 1.0
User-Agent: Mozilla/5.0 (Windows NT 6.1; Win64; x64; rv:91.0) Gecko/20100101
Thunderbird/91.9.0
Subject: Re: VSI Announces Initial Focus on Hypervisor Support for OpenVMS on
x86
Content-Language: en-US
Newsgroups: comp.os.vms
References: <t5paer$c29$1@gioia.aioe.org> <t5pe61$nsg$1@dont-email.me>
<6280ff3f$0$707$14726298@news.sunsite.dk> <t5rf2t$1sb9$1@gioia.aioe.org>
From: arn...@vajhoej.dk (Arne Vajhøj)
In-Reply-To: <t5rf2t$1sb9$1@gioia.aioe.org>
Content-Type: text/plain; charset=UTF-8; format=flowed
Content-Transfer-Encoding: 8bit
Lines: 42
Message-ID: <628153e3$0$694$14726298@news.sunsite.dk>
Organization: SunSITE.dk - Supporting Open source
NNTP-Posting-Host: b02ad590.news.sunsite.dk
X-Trace: 1652642787 news.sunsite.dk 694 arne@vajhoej.dk/68.9.63.232:51356
X-Complaints-To: staff@sunsite.dk
 by: Arne Vajhøj - Sun, 15 May 2022 19:26 UTC

On 5/15/2022 1:59 PM, chris wrote:
> On 05/15/22 14:25, Arne Vajhøj wrote:
>> I think it is muddling the matters when people talk about 32 vs 64
>> bit applications and even worse 32 vs 64 bit mode.
>>
>> VMS does not have any of that. Unlike Windows, Linux, macOS etc..
>>
>> VMS has 32 and 64 bit pointers. And the granularity is not
>> by program but by pointer. You can have a short program with 4 pointers
>> where 2 are 64 bit and 2 are 32 bit.
>>
>> Some compilers only generate 32 bit pointers. And even if the compiler
>> supports both then unless explicit messing around is done pointers
>> are either all 32 bit or all 64 bit. But messing around is certainly
>> possible.
>>
>> All done for compatibility reasons.
>>
>> And potentially a PITA. Having data in P2 space requiring
>> a 64 bit pointer to access and an API that only accept
>> 32 bit pointers is not so fun.
>
> The question still remains, what are the limits to memory size
> that can be seen at boot time and fully used by VMS ?...

The above is all about virtual addresses aka what is
seen by a process.

Physical memory in a system is a completely different
issue.

VAX had a hard architectural limit that was reached.

I believe that on Alpha, Itanium and x86-64 it is a matter
about what the hardware implementation support, because
the architectural limit is bloody huge.

I believe the x86-64 architectural limit currently is
48 bit aka 256 TB or 52 bit aka 4 EB. But you can't buy
a board and RAM modules that can supply that.

Arne

Re: VSI Announces Initial Focus on Hypervisor Support for OpenVMS on

<memo.20220515205633.11824Q@jgd.cix.co.uk>

  copy mid

https://www.novabbs.com/computers/article-flat.php?id=22616&group=comp.os.vms#22616

  copy link   Newsgroups: comp.os.vms
Path: i2pn2.org!i2pn.org!eternal-september.org!reader02.eternal-september.org!.POSTED!not-for-mail
From: jgd...@cix.co.uk (John Dallman)
Newsgroups: comp.os.vms
Subject: Re: VSI Announces Initial Focus on Hypervisor Support for OpenVMS on
Date: Sun, 15 May 2022 20:56 +0100 (BST)
Organization: A noiseless patient Spider
Lines: 21
Message-ID: <memo.20220515205633.11824Q@jgd.cix.co.uk>
References: <628153e3$0$694$14726298@news.sunsite.dk>
Reply-To: jgd@cix.co.uk
Injection-Info: reader02.eternal-september.org; posting-host="8f769413a9fc99acd515f40d9a70ab70";
logging-data="13702"; mail-complaints-to="abuse@eternal-september.org"; posting-account="U2FsdGVkX189pKXar7laiXon50QPYZnSPIPQu6a+364="
Cancel-Lock: sha1:8nMzIw7BHyclAnXtQ0wkB7mQ1dw=
 by: John Dallman - Sun, 15 May 2022 19:56 UTC

In article <628153e3$0$694$14726298@news.sunsite.dk>, arne@vajhoej.dk
(Arne Vajh�j) wrote:

> I believe that on Alpha, Itanium and x86-64 it is a matter
> about what the hardware implementation support, because
> the architectural limit is bloody huge.

That's right, if a little understated.

> I believe the x86-64 architectural limit currently is
> 48 bit aka 256 TB or 52 bit aka 4 EB. But you can't buy
> a board and RAM modules that can supply that.

Currently, 48-bit physical addressing is the limit. The current page
table format allows for 52-bit, which gives you 4 petabytes.

ARM64 likewise goes up to 48-bit physical addressing at present, as does
RISC-V. I can't rapidly figure out the limit on IBM Z; the terminology is
weird.

John

Re: VSI Announces Initial Focus on Hypervisor Support for OpenVMS on x86

<t5rn29$m4l$1@dont-email.me>

  copy mid

https://www.novabbs.com/computers/article-flat.php?id=22617&group=comp.os.vms#22617

  copy link   Newsgroups: comp.os.vms
Path: i2pn2.org!i2pn.org!aioe.org!eternal-september.org!reader02.eternal-september.org!.POSTED!not-for-mail
From: seaoh...@hoffmanlabs.invalid (Stephen Hoffman)
Newsgroups: comp.os.vms
Subject: Re: VSI Announces Initial Focus on Hypervisor Support for OpenVMS on x86
Date: Sun, 15 May 2022 16:16:09 -0400
Organization: HoffmanLabs LLC
Lines: 33
Message-ID: <t5rn29$m4l$1@dont-email.me>
References: <t51g33$q73$1@dont-email.me> <t53327$v1d$1@dont-email.me> <70477de0-a2e1-4f8e-ac6f-950a6aba3f28n@googlegroups.com> <62757a46$0$695$14726298@news.sunsite.dk> <8c93548f-28f7-48f8-9fb9-d023bce7f13dn@googlegroups.com> <51ace26c-f55e-4afb-9bcc-8c3ab92418a0n@googlegroups.com> <3e156c0b-63aa-453d-86c9-5615076cdb60n@googlegroups.com> <627816cf$0$705$14726298@news.sunsite.dk> <t5b2vq$4n3$1@dont-email.me> <dad8aa6fa7ed644e9b648ca53b07bad428d2c5cc.camel@munted.eu> <63e02e62-8e1e-44ee-8434-e3d0cb252d30n@googlegroups.com> <t5f0m6$1ft7$3@gioia.aioe.org> <627b070a$0$698$14726298@news.sunsite.dk> <t5paer$c29$1@gioia.aioe.org> <t5pe61$nsg$1@dont-email.me> <6280ff3f$0$707$14726298@news.sunsite.dk> <t5rf2t$1sb9$1@gioia.aioe.org> <628153e3$0$694$14726298@news.sunsite.dk>
MIME-Version: 1.0
Content-Type: text/plain; charset=iso-8859-1; format=flowed
Content-Transfer-Encoding: 8bit
Injection-Info: reader02.eternal-september.org; posting-host="bd23c530b8abeea8b35fb135b0d8aa79";
logging-data="22677"; mail-complaints-to="abuse@eternal-september.org"; posting-account="U2FsdGVkX18aKBzHrfebvyIg8qnGEyr93U/kWLg2UfQ="
User-Agent: Unison/2.2
Cancel-Lock: sha1:dUX+MyDe54/uRJEcDAUPA6Nzkk8=
 by: Stephen Hoffman - Sun, 15 May 2022 20:16 UTC

On 2022-05-15 19:26:22 +0000, Arne Vajhj said:

> I believe the x86-64 architectural limit currently is
> 48 bit aka 256 TB or 52 bit aka 4 EB. But you can't buy
> a board and RAM modules that can supply that.

From the post:

> This posting differentiates virtual addressing from physical
> addressing, and largely ignores discussions around physical addressing
> including about 48-bit physical addressing limit on many recent x86-64
> boxes, and the 5-level page tables (providing 57 bits, physical)
> available on certain current x86-64 processors.

48, and 57 bits.

48 is near filled.

HPE Superdome Flex presently supports 32 sockets and 48 terabytes.

That'd be a stretch for OpenVMS SMP support, and the rest of the system.

Any servers approaching the five-level 57-bit physical memory
availability, not so much.

I don't expect to meet a fully-populated Superdome Flex running OpenVMS
anytime soon.

--
Pure Personal Opinion | HoffmanLabs LLC

Re: VSI Announces Initial Focus on Hypervisor Support for OpenVMS on

<62815fe9$0$698$14726298@news.sunsite.dk>

  copy mid

https://www.novabbs.com/computers/article-flat.php?id=22618&group=comp.os.vms#22618

  copy link   Newsgroups: comp.os.vms
Path: i2pn2.org!i2pn.org!aioe.org!news.uzoreto.com!dotsrc.org!filter.dotsrc.org!news.dotsrc.org!not-for-mail
Date: Sun, 15 May 2022 16:17:45 -0400
MIME-Version: 1.0
User-Agent: Mozilla/5.0 (Windows NT 6.1; Win64; x64; rv:91.0) Gecko/20100101
Thunderbird/91.9.0
Subject: Re: VSI Announces Initial Focus on Hypervisor Support for OpenVMS on
Content-Language: en-US
Newsgroups: comp.os.vms
References: <628153e3$0$694$14726298@news.sunsite.dk>
<memo.20220515205633.11824Q@jgd.cix.co.uk>
From: arn...@vajhoej.dk (Arne Vajhøj)
In-Reply-To: <memo.20220515205633.11824Q@jgd.cix.co.uk>
Content-Type: text/plain; charset=UTF-8; format=flowed
Content-Transfer-Encoding: 8bit
Lines: 24
Message-ID: <62815fe9$0$698$14726298@news.sunsite.dk>
Organization: SunSITE.dk - Supporting Open source
NNTP-Posting-Host: afdcc7a9.news.sunsite.dk
X-Trace: 1652645865 news.sunsite.dk 698 arne@vajhoej.dk/68.9.63.232:53166
X-Complaints-To: staff@sunsite.dk
 by: Arne Vajhøj - Sun, 15 May 2022 20:17 UTC

On 5/15/2022 3:55 PM, John Dallman wrote:
> In article <628153e3$0$694$14726298@news.sunsite.dk>, arne@vajhoej.dk
> (Arne Vajhøj) wrote:
>> I believe that on Alpha, Itanium and x86-64 it is a matter
>> about what the hardware implementation support, because
>> the architectural limit is bloody huge.
>
> That's right, if a little understated.
>
>> I believe the x86-64 architectural limit currently is
>> 48 bit aka 256 TB or 52 bit aka 4 EB. But you can't buy
>> a board and RAM modules that can supply that.
>
> Currently, 48-bit physical addressing is the limit. The current page
> table format allows for 52-bit, which gives you 4 petabytes.

Ooops.

4 PB not 4 EB.

Thanks.

Arne

Re: VSI Announces Initial Focus on Hypervisor Support for OpenVMS on x86

<628161a8$0$707$14726298@news.sunsite.dk>

  copy mid

https://www.novabbs.com/computers/article-flat.php?id=22619&group=comp.os.vms#22619

  copy link   Newsgroups: comp.os.vms
Path: i2pn2.org!i2pn.org!news.samoylyk.net!news.uzoreto.com!dotsrc.org!filter.dotsrc.org!news.dotsrc.org!not-for-mail
Date: Sun, 15 May 2022 16:25:07 -0400
MIME-Version: 1.0
User-Agent: Mozilla/5.0 (Windows NT 6.1; Win64; x64; rv:91.0) Gecko/20100101
Thunderbird/91.9.0
Subject: Re: VSI Announces Initial Focus on Hypervisor Support for OpenVMS on
x86
Content-Language: en-US
Newsgroups: comp.os.vms
References: <t51g33$q73$1@dont-email.me> <t53327$v1d$1@dont-email.me>
<70477de0-a2e1-4f8e-ac6f-950a6aba3f28n@googlegroups.com>
<62757a46$0$695$14726298@news.sunsite.dk>
<8c93548f-28f7-48f8-9fb9-d023bce7f13dn@googlegroups.com>
<51ace26c-f55e-4afb-9bcc-8c3ab92418a0n@googlegroups.com>
<3e156c0b-63aa-453d-86c9-5615076cdb60n@googlegroups.com>
<627816cf$0$705$14726298@news.sunsite.dk> <t5b2vq$4n3$1@dont-email.me>
<dad8aa6fa7ed644e9b648ca53b07bad428d2c5cc.camel@munted.eu>
<63e02e62-8e1e-44ee-8434-e3d0cb252d30n@googlegroups.com>
<t5f0m6$1ft7$3@gioia.aioe.org> <627b070a$0$698$14726298@news.sunsite.dk>
<t5paer$c29$1@gioia.aioe.org> <t5pe61$nsg$1@dont-email.me>
<6280ff3f$0$707$14726298@news.sunsite.dk> <t5rf2t$1sb9$1@gioia.aioe.org>
<628153e3$0$694$14726298@news.sunsite.dk> <t5rn29$m4l$1@dont-email.me>
From: arn...@vajhoej.dk (Arne Vajhøj)
In-Reply-To: <t5rn29$m4l$1@dont-email.me>
Content-Type: text/plain; charset=UTF-8; format=flowed
Content-Transfer-Encoding: 7bit
Lines: 44
Message-ID: <628161a8$0$707$14726298@news.sunsite.dk>
Organization: SunSITE.dk - Supporting Open source
NNTP-Posting-Host: afdcc7a9.news.sunsite.dk
X-Trace: 1652646312 news.sunsite.dk 707 arne@vajhoej.dk/68.9.63.232:53529
X-Complaints-To: staff@sunsite.dk
 by: Arne Vajhøj - Sun, 15 May 2022 20:25 UTC

On 5/15/2022 4:16 PM, Stephen Hoffman wrote:
> On 2022-05-15 19:26:22 +0000, Arne Vajhj said:
>> I believe the x86-64 architectural limit currently is
>> 48 bit aka 256 TB or 52 bit aka 4 EB. But you can't buy
>> a board and RAM modules that can supply that.
>
> From the post:
>
>> This posting differentiates virtual addressing from physical
>> addressing, and largely ignores discussions around physical addressing
>> including about 48-bit physical addressing limit on many recent x86-64
>> boxes, and the 5-level page tables (providing 57 bits, physical)
>> available on certain current x86-64 processors.
>
> 48, and 57 bits.
>
> 48 is near filled.
>
> HPE Superdome Flex presently supports 32 sockets and 48 terabytes.
>
> That'd be a stretch for OpenVMS SMP support, and the rest of the system.
>
> Any servers approaching the five-level 57-bit physical memory
> availability, not so much.

This thing:

https://en.wikipedia.org/wiki/Intel_5-level_paging

57 bit = 128 PB

But other sources talk about 52 bit and 4 PB (not 4 EB). But that seems
to be 4 level with PAE (not to be confused with 32 bit PAE).

Maybe we should just call it "a lot".

:-)

> I don't expect to meet a fully-populated Superdome Flex running OpenVMS
> anytime soon.

No demand.

Arne

Re: VSI Announces Initial Focus on Hypervisor Support for OpenVMS on x86

<t5ro1r$t4l$1@dont-email.me>

  copy mid

https://www.novabbs.com/computers/article-flat.php?id=22620&group=comp.os.vms#22620

  copy link   Newsgroups: comp.os.vms
Path: i2pn2.org!i2pn.org!eternal-september.org!reader02.eternal-september.org!.POSTED!not-for-mail
From: seaoh...@hoffmanlabs.invalid (Stephen Hoffman)
Newsgroups: comp.os.vms
Subject: Re: VSI Announces Initial Focus on Hypervisor Support for OpenVMS on x86
Date: Sun, 15 May 2022 16:32:59 -0400
Organization: HoffmanLabs LLC
Lines: 40
Message-ID: <t5ro1r$t4l$1@dont-email.me>
References: <t51g33$q73$1@dont-email.me> <t53327$v1d$1@dont-email.me> <70477de0-a2e1-4f8e-ac6f-950a6aba3f28n@googlegroups.com> <62757a46$0$695$14726298@news.sunsite.dk> <8c93548f-28f7-48f8-9fb9-d023bce7f13dn@googlegroups.com> <51ace26c-f55e-4afb-9bcc-8c3ab92418a0n@googlegroups.com> <3e156c0b-63aa-453d-86c9-5615076cdb60n@googlegroups.com> <627816cf$0$705$14726298@news.sunsite.dk> <t5b2vq$4n3$1@dont-email.me> <dad8aa6fa7ed644e9b648ca53b07bad428d2c5cc.camel@munted.eu> <63e02e62-8e1e-44ee-8434-e3d0cb252d30n@googlegroups.com> <t5f0m6$1ft7$3@gioia.aioe.org> <627b070a$0$698$14726298@news.sunsite.dk> <t5paer$c29$1@gioia.aioe.org> <t5pe61$nsg$1@dont-email.me> <6280ff3f$0$707$14726298@news.sunsite.dk>
MIME-Version: 1.0
Content-Type: text/plain; charset=iso-8859-1; format=flowed
Content-Transfer-Encoding: 8bit
Injection-Info: reader02.eternal-september.org; posting-host="bd23c530b8abeea8b35fb135b0d8aa79";
logging-data="29845"; mail-complaints-to="abuse@eternal-september.org"; posting-account="U2FsdGVkX18gBse6oQBn7mWBGRvBgWg+NQKfoKU8j5w="
User-Agent: Unison/2.2
Cancel-Lock: sha1:zECSz7xVK/HB1oToqUpVyr1xyrs=
 by: Stephen Hoffman - Sun, 15 May 2022 20:32 UTC

On 2022-05-15 13:25:19 +0000, Arne Vajhj said:

> I think it is muddling the matters when people talk about 32 vs 64 bit
> applications and even worse 32 vs 64 bit mode.

> VMS does not have any of that. Unlike Windows, Linux, macOS etc..
>
> VMS has 32 and 64 bit pointers. And the granularity is not by program
> but by pointer. You can have a short program with 4 pointers where 2
> are 64 bit and 2 are 32 bit.
>
> Some compilers only generate 32 bit pointers. And even if the compiler
> supports both then unless explicit messing around is done pointers are
> either all 32 bit or all 64 bit. But messing around is certainly
> possible.
>
> All done for compatibility reasons.
>
> And potentially a PITA.

The word "potentially" is doing a whole lot of work, there.

Once y'all use a flat 64-bit address space and APIs, the existing and
hybrid memory management compatibility-focused design starts to smell
vaguely of TKB.

The lack of a clear migration path to flat 64-bit addressing and 64-bit
apps and tools, and 64-bit APIs was and remains among the most
troubling parts.

Apps going from 32-bit to 64-bit is not going to happen quickly, and
not without a migration path.

Conversely, supporting both 32- and 64-bit apps and APIs only adds
complexity on OpenVMS itself, and on end-users.

--
Pure Personal Opinion | HoffmanLabs LLC

Re: VSI Announces Initial Focus on Hypervisor Support for OpenVMS on x86

<t5s1hk$1cht$1@gioia.aioe.org>

  copy mid

https://www.novabbs.com/computers/article-flat.php?id=22621&group=comp.os.vms#22621

  copy link   Newsgroups: comp.os.vms
Path: i2pn2.org!i2pn.org!aioe.org!jazQyxryRFiI4FEZ51SAvA.user.46.165.242.75.POSTED!not-for-mail
From: chris-no...@tridac.net (chris)
Newsgroups: comp.os.vms
Subject: Re: VSI Announces Initial Focus on Hypervisor Support for OpenVMS
on x86
Date: Mon, 16 May 2022 00:15:00 +0100
Organization: Aioe.org NNTP Server
Message-ID: <t5s1hk$1cht$1@gioia.aioe.org>
References: <t51g33$q73$1@dont-email.me> <t53327$v1d$1@dont-email.me> <70477de0-a2e1-4f8e-ac6f-950a6aba3f28n@googlegroups.com> <62757a46$0$695$14726298@news.sunsite.dk> <8c93548f-28f7-48f8-9fb9-d023bce7f13dn@googlegroups.com> <51ace26c-f55e-4afb-9bcc-8c3ab92418a0n@googlegroups.com> <3e156c0b-63aa-453d-86c9-5615076cdb60n@googlegroups.com> <627816cf$0$705$14726298@news.sunsite.dk> <t5b2vq$4n3$1@dont-email.me> <dad8aa6fa7ed644e9b648ca53b07bad428d2c5cc.camel@munted.eu> <63e02e62-8e1e-44ee-8434-e3d0cb252d30n@googlegroups.com> <t5f0m6$1ft7$3@gioia.aioe.org> <627b070a$0$698$14726298@news.sunsite.dk> <t5paer$c29$1@gioia.aioe.org> <t5pe61$nsg$1@dont-email.me> <6280ff3f$0$707$14726298@news.sunsite.dk> <t5ro1r$t4l$1@dont-email.me>
Mime-Version: 1.0
Content-Type: text/plain; charset=ISO-8859-1; format=flowed
Content-Transfer-Encoding: 7bit
Injection-Info: gioia.aioe.org; logging-data="45629"; posting-host="jazQyxryRFiI4FEZ51SAvA.user.gioia.aioe.org"; mail-complaints-to="abuse@aioe.org";
User-Agent: Mozilla/5.0 (X11; SunOS sun4u; rv:10.0.2) Gecko/20120216 Thunderbird/10.0.2
X-Notice: Filtered by postfilter v. 0.9.2
 by: chris - Sun, 15 May 2022 23:15 UTC

On 05/15/22 21:32, Stephen Hoffman wrote:
> On 2022-05-15 13:25:19 +0000, Arne Vajhj said:
>
>> I think it is muddling the matters when people talk about 32 vs 64 bit
>> applications and even worse 32 vs 64 bit mode.
>
>> VMS does not have any of that. Unlike Windows, Linux, macOS etc..
>>
>> VMS has 32 and 64 bit pointers. And the granularity is not by program
>> but by pointer. You can have a short program with 4 pointers where 2
>> are 64 bit and 2 are 32 bit.
>>
>> Some compilers only generate 32 bit pointers. And even if the compiler
>> supports both then unless explicit messing around is done pointers are
>> either all 32 bit or all 64 bit. But messing around is certainly
>> possible.
>>
>> All done for compatibility reasons.
>>
>> And potentially a PITA.
>
> The word "potentially" is doing a whole lot of work, there.
>
> Once y'all use a flat 64-bit address space and APIs, the existing and
> hybrid memory management compatibility-focused design starts to smell
> vaguely of TKB.
>
> The lack of a clear migration path to flat 64-bit addressing and 64-bit
> apps and tools, and 64-bit APIs was and remains among the most troubling
> parts.

I think that sort of info is what I was driving at. So used to flat
address spaces these days, it's difficult to imagine anything else, but
it does look like VMS has plenty of space to play with, even if
segmented in some way...

Chris

>
> Apps going from 32-bit to 64-bit is not going to happen quickly, and not
> without a migration path.
>
> Conversely, supporting both 32- and 64-bit apps and APIs only adds
> complexity on OpenVMS itself, and on end-users.
>
>

Re: VSI Announces Initial Focus on Hypervisor Support for OpenVMS on x86

<6281897b$0$707$14726298@news.sunsite.dk>

  copy mid

https://www.novabbs.com/computers/article-flat.php?id=22622&group=comp.os.vms#22622

  copy link   Newsgroups: comp.os.vms
Path: i2pn2.org!i2pn.org!weretis.net!feeder8.news.weretis.net!feeder1.feed.usenet.farm!feed.usenet.farm!news.uzoreto.com!dotsrc.org!filter.dotsrc.org!news.dotsrc.org!not-for-mail
Date: Sun, 15 May 2022 19:15:01 -0400
MIME-Version: 1.0
User-Agent: Mozilla/5.0 (Windows NT 6.1; Win64; x64; rv:91.0) Gecko/20100101
Thunderbird/91.9.0
Subject: Re: VSI Announces Initial Focus on Hypervisor Support for OpenVMS on
x86
Content-Language: en-US
Newsgroups: comp.os.vms
References: <t51g33$q73$1@dont-email.me> <t53327$v1d$1@dont-email.me>
<70477de0-a2e1-4f8e-ac6f-950a6aba3f28n@googlegroups.com>
<62757a46$0$695$14726298@news.sunsite.dk>
<8c93548f-28f7-48f8-9fb9-d023bce7f13dn@googlegroups.com>
<51ace26c-f55e-4afb-9bcc-8c3ab92418a0n@googlegroups.com>
<3e156c0b-63aa-453d-86c9-5615076cdb60n@googlegroups.com>
<627816cf$0$705$14726298@news.sunsite.dk> <t5b2vq$4n3$1@dont-email.me>
<dad8aa6fa7ed644e9b648ca53b07bad428d2c5cc.camel@munted.eu>
<63e02e62-8e1e-44ee-8434-e3d0cb252d30n@googlegroups.com>
<t5f0m6$1ft7$3@gioia.aioe.org> <627b070a$0$698$14726298@news.sunsite.dk>
<t5paer$c29$1@gioia.aioe.org> <t5pe61$nsg$1@dont-email.me>
<6280ff3f$0$707$14726298@news.sunsite.dk> <t5rf2t$1sb9$1@gioia.aioe.org>
<628153e3$0$694$14726298@news.sunsite.dk> <t5rn29$m4l$1@dont-email.me>
<628161a8$0$707$14726298@news.sunsite.dk>
From: arn...@vajhoej.dk (Arne Vajhøj)
In-Reply-To: <628161a8$0$707$14726298@news.sunsite.dk>
Content-Type: text/plain; charset=UTF-8; format=flowed
Content-Transfer-Encoding: 8bit
Lines: 23
Message-ID: <6281897b$0$707$14726298@news.sunsite.dk>
Organization: SunSITE.dk - Supporting Open source
NNTP-Posting-Host: eba6e850.news.sunsite.dk
X-Trace: 1652656507 news.sunsite.dk 707 arne@vajhoej.dk/68.9.63.232:58335
X-Complaints-To: staff@sunsite.dk
 by: Arne Vajhøj - Sun, 15 May 2022 23:15 UTC

On 5/15/2022 4:25 PM, Arne Vajhøj wrote:
> On 5/15/2022 4:16 PM, Stephen Hoffman wrote:
>> I don't expect to meet a fully-populated Superdome Flex running
>> OpenVMS anytime soon.
>
> No demand.

But a fun hypothetical question:

Let us assume:
* VSI got VMS running on Superdome Flex
* no VMS customers had any specific hardware requirements
* all VMS customers were happy with a PaaS (time sharing)
solution

(not the case, but let us for fun assume it was)

How many Superdome Flex servers with 32s896c 48 TB would
it take to run all VMS production systems in existence?

Arne

Re: VSI Announces Initial Focus on Hypervisor Support for OpenVMS on x86

<62818b7e$0$704$14726298@news.sunsite.dk>

  copy mid

https://www.novabbs.com/computers/article-flat.php?id=22623&group=comp.os.vms#22623

  copy link   Newsgroups: comp.os.vms
Path: i2pn2.org!i2pn.org!usenet.goja.nl.eu.org!dotsrc.org!filter.dotsrc.org!news.dotsrc.org!not-for-mail
Date: Sun, 15 May 2022 19:23:38 -0400
MIME-Version: 1.0
User-Agent: Mozilla/5.0 (Windows NT 6.1; Win64; x64; rv:91.0) Gecko/20100101
Thunderbird/91.9.0
Subject: Re: VSI Announces Initial Focus on Hypervisor Support for OpenVMS on
x86
Content-Language: en-US
Newsgroups: comp.os.vms
References: <t51g33$q73$1@dont-email.me> <t53327$v1d$1@dont-email.me>
<70477de0-a2e1-4f8e-ac6f-950a6aba3f28n@googlegroups.com>
<62757a46$0$695$14726298@news.sunsite.dk>
<8c93548f-28f7-48f8-9fb9-d023bce7f13dn@googlegroups.com>
<51ace26c-f55e-4afb-9bcc-8c3ab92418a0n@googlegroups.com>
<3e156c0b-63aa-453d-86c9-5615076cdb60n@googlegroups.com>
<627816cf$0$705$14726298@news.sunsite.dk> <t5b2vq$4n3$1@dont-email.me>
<dad8aa6fa7ed644e9b648ca53b07bad428d2c5cc.camel@munted.eu>
<63e02e62-8e1e-44ee-8434-e3d0cb252d30n@googlegroups.com>
<t5f0m6$1ft7$3@gioia.aioe.org> <627b070a$0$698$14726298@news.sunsite.dk>
<t5paer$c29$1@gioia.aioe.org> <t5pe61$nsg$1@dont-email.me>
<6280ff3f$0$707$14726298@news.sunsite.dk> <t5ro1r$t4l$1@dont-email.me>
<t5s1hk$1cht$1@gioia.aioe.org>
From: arn...@vajhoej.dk (Arne Vajhøj)
In-Reply-To: <t5s1hk$1cht$1@gioia.aioe.org>
Content-Type: text/plain; charset=UTF-8; format=flowed
Content-Transfer-Encoding: 7bit
Lines: 52
Message-ID: <62818b7e$0$704$14726298@news.sunsite.dk>
Organization: SunSITE.dk - Supporting Open source
NNTP-Posting-Host: eba6e850.news.sunsite.dk
X-Trace: 1652657023 news.sunsite.dk 704 arne@vajhoej.dk/68.9.63.232:59148
X-Complaints-To: staff@sunsite.dk
 by: Arne Vajhøj - Sun, 15 May 2022 23:23 UTC

On 5/15/2022 7:15 PM, chris wrote:
> On 05/15/22 21:32, Stephen Hoffman wrote:
>> On 2022-05-15 13:25:19 +0000, Arne Vajhj said:
>>
>>> I think it is muddling the matters when people talk about 32 vs 64 bit
>>> applications and even worse 32 vs 64 bit mode.
>>
>>> VMS does not have any of that. Unlike Windows, Linux, macOS etc..
>>>
>>> VMS has 32 and 64 bit pointers. And the granularity is not by program
>>> but by pointer. You can have a short program with 4 pointers where 2
>>> are 64 bit and 2 are 32 bit.
>>>
>>> Some compilers only generate 32 bit pointers. And even if the compiler
>>> supports both then unless explicit messing around is done pointers are
>>> either all 32 bit or all 64 bit. But messing around is certainly
>>> possible.
>>>
>>> All done for compatibility reasons.
>>>
>>> And potentially a PITA.
>>
>> The word "potentially" is doing a whole lot of work, there.
>>
>> Once y'all use a flat 64-bit address space and APIs, the existing and
>> hybrid memory management compatibility-focused design starts to smell
>> vaguely of TKB.
>>
>> The lack of a clear migration path to flat 64-bit addressing and 64-bit
>> apps and tools, and 64-bit APIs was and remains among the most troubling
>> parts.
>
> I think that sort of info is what I was driving at. So used to flat
> address spaces these days, it's difficult to imagine anything else, but
> it does look like VMS has plenty of space to play with, even if
> segmented in some way...

I don't like the term segmented as opposed to flat to
describe the VMS memory either.

If you use a language that supports 64 bit pointers
and you enable it then your program is accessing
a 64 bit flat address space.

But there are a gazillion API's that are expecting
a 32 bit pointer and if you want to call such an API
then your data better be addressable with a 32 bit
pointer or the data will need to be copied first.

Arne

Re: VSI Announces Initial Focus on Hypervisor Support for OpenVMS on x86

<t5s2q5$3nd$1@dont-email.me>

  copy mid

https://www.novabbs.com/computers/article-flat.php?id=22624&group=comp.os.vms#22624

  copy link   Newsgroups: comp.os.vms
Path: i2pn2.org!i2pn.org!eternal-september.org!reader02.eternal-september.org!.POSTED!not-for-mail
From: seaoh...@hoffmanlabs.invalid (Stephen Hoffman)
Newsgroups: comp.os.vms
Subject: Re: VSI Announces Initial Focus on Hypervisor Support for OpenVMS on x86
Date: Sun, 15 May 2022 19:36:37 -0400
Organization: HoffmanLabs LLC
Lines: 40
Message-ID: <t5s2q5$3nd$1@dont-email.me>
References: <t51g33$q73$1@dont-email.me> <t53327$v1d$1@dont-email.me> <70477de0-a2e1-4f8e-ac6f-950a6aba3f28n@googlegroups.com> <62757a46$0$695$14726298@news.sunsite.dk> <8c93548f-28f7-48f8-9fb9-d023bce7f13dn@googlegroups.com> <51ace26c-f55e-4afb-9bcc-8c3ab92418a0n@googlegroups.com> <3e156c0b-63aa-453d-86c9-5615076cdb60n@googlegroups.com> <627816cf$0$705$14726298@news.sunsite.dk> <t5b2vq$4n3$1@dont-email.me> <dad8aa6fa7ed644e9b648ca53b07bad428d2c5cc.camel@munted.eu> <63e02e62-8e1e-44ee-8434-e3d0cb252d30n@googlegroups.com> <t5f0m6$1ft7$3@gioia.aioe.org> <627b070a$0$698$14726298@news.sunsite.dk> <t5paer$c29$1@gioia.aioe.org> <t5pe61$nsg$1@dont-email.me> <6280ff3f$0$707$14726298@news.sunsite.dk> <t5ro1r$t4l$1@dont-email.me> <t5s1hk$1cht$1@gioia.aioe.org>
MIME-Version: 1.0
Content-Type: text/plain; charset=iso-8859-1; format=flowed
Content-Transfer-Encoding: 8bit
Injection-Info: reader02.eternal-september.org; posting-host="30ace5296055842ae18e2e0060bd97f1";
logging-data="3821"; mail-complaints-to="abuse@eternal-september.org"; posting-account="U2FsdGVkX1/Lbv0QDHY3xI+epyg4NleAiw5EjCcbgiY="
User-Agent: Unison/2.2
Cancel-Lock: sha1:wUwUCGGwQppRgGRzmF7n8w3YVCY=
 by: Stephen Hoffman - Sun, 15 May 2022 23:36 UTC

On 2022-05-15 23:15:00 +0000, chris said:

> On 05/15/22 21:32, Stephen Hoffman wrote:
>>
>> Once y'all use a flat 64-bit address space and APIs, the existing and
>> hybrid memory management compatibility-focused design starts to smell
>> vaguely of TKB.
>>
>> The lack of a clear migration path to flat 64-bit addressing and 64-bit
>> apps and tools, and 64-bit APIs was and remains among the most
>> troubling parts.
>
> I think that sort of info is what I was driving at. So used to flat
> address spaces these days, it's difficult to imagine anything else, but
> it does look like VMS has plenty of space to play with, even if
> segmented in some way...

Far too often, OpenVMS has 32-bit virtual addressing "to play with".

As I've mentioned in other threads: go try this stuff.

Write a complete 64-bit app.

Use a mix of some of the available languages.

Try using BASIC as part of your test app, for instance.

Find all the knobs and switches required to get (mostly) there.

This whole area is an accretion of old code, old apps, old APIs, and
old documentation; a compromise of compatibility.

The current hybrid 32-/64-bit memory management is a remarkable design.

Just not a very forward-looking one.

--
Pure Personal Opinion | HoffmanLabs LLC

Re: VSI Announces Initial Focus on Hypervisor Support for OpenVMS on x86

<t5tq5l$5fi$1@gioia.aioe.org>

  copy mid

https://www.novabbs.com/computers/article-flat.php?id=22632&group=comp.os.vms#22632

  copy link   Newsgroups: comp.os.vms
Path: i2pn2.org!i2pn.org!aioe.org!jazQyxryRFiI4FEZ51SAvA.user.46.165.242.75.POSTED!not-for-mail
From: chris-no...@tridac.net (chris)
Newsgroups: comp.os.vms
Subject: Re: VSI Announces Initial Focus on Hypervisor Support for OpenVMS
on x86
Date: Mon, 16 May 2022 16:21:25 +0100
Organization: Aioe.org NNTP Server
Message-ID: <t5tq5l$5fi$1@gioia.aioe.org>
References: <t51g33$q73$1@dont-email.me> <t53327$v1d$1@dont-email.me> <70477de0-a2e1-4f8e-ac6f-950a6aba3f28n@googlegroups.com> <62757a46$0$695$14726298@news.sunsite.dk> <8c93548f-28f7-48f8-9fb9-d023bce7f13dn@googlegroups.com> <51ace26c-f55e-4afb-9bcc-8c3ab92418a0n@googlegroups.com> <3e156c0b-63aa-453d-86c9-5615076cdb60n@googlegroups.com> <627816cf$0$705$14726298@news.sunsite.dk> <t5b2vq$4n3$1@dont-email.me> <dad8aa6fa7ed644e9b648ca53b07bad428d2c5cc.camel@munted.eu> <63e02e62-8e1e-44ee-8434-e3d0cb252d30n@googlegroups.com> <t5f0m6$1ft7$3@gioia.aioe.org> <627b070a$0$698$14726298@news.sunsite.dk> <t5paer$c29$1@gioia.aioe.org> <t5pe61$nsg$1@dont-email.me> <6280ff3f$0$707$14726298@news.sunsite.dk> <t5ro1r$t4l$1@dont-email.me> <t5s1hk$1cht$1@gioia.aioe.org> <62818b7e$0$704$14726298@news.sunsite.dk>
Mime-Version: 1.0
Content-Type: text/plain; charset=UTF-8; format=flowed
Content-Transfer-Encoding: 8bit
Injection-Info: gioia.aioe.org; logging-data="5618"; posting-host="jazQyxryRFiI4FEZ51SAvA.user.gioia.aioe.org"; mail-complaints-to="abuse@aioe.org";
User-Agent: Mozilla/5.0 (X11; SunOS sun4u; rv:10.0.2) Gecko/20120216 Thunderbird/10.0.2
X-Notice: Filtered by postfilter v. 0.9.2
 by: chris - Mon, 16 May 2022 15:21 UTC

On 05/16/22 00:23, Arne Vajhøj wrote:
> On 5/15/2022 7:15 PM, chris wrote:
>> On 05/15/22 21:32, Stephen Hoffman wrote:
>>> On 2022-05-15 13:25:19 +0000, Arne Vajhj said:
>>>
>>>> I think it is muddling the matters when people talk about 32 vs 64 bit
>>>> applications and even worse 32 vs 64 bit mode.
>>>
>>>> VMS does not have any of that. Unlike Windows, Linux, macOS etc..
>>>>
>>>> VMS has 32 and 64 bit pointers. And the granularity is not by program
>>>> but by pointer. You can have a short program with 4 pointers where 2
>>>> are 64 bit and 2 are 32 bit.
>>>>
>>>> Some compilers only generate 32 bit pointers. And even if the compiler
>>>> supports both then unless explicit messing around is done pointers are
>>>> either all 32 bit or all 64 bit. But messing around is certainly
>>>> possible.
>>>>
>>>> All done for compatibility reasons.
>>>>
>>>> And potentially a PITA.
>>>
>>> The word "potentially" is doing a whole lot of work, there.
>>>
>>> Once y'all use a flat 64-bit address space and APIs, the existing and
>>> hybrid memory management compatibility-focused design starts to smell
>>> vaguely of TKB.
>>>
>>> The lack of a clear migration path to flat 64-bit addressing and 64-bit
>>> apps and tools, and 64-bit APIs was and remains among the most troubling
>>> parts.
>>
>> I think that sort of info is what I was driving at. So used to flat
>> address spaces these days, it's difficult to imagine anything else, but
>> it does look like VMS has plenty of space to play with, even if
>> segmented in some way...
>
> I don't like the term segmented as opposed to flat to
> describe the VMS memory either.

I can see why there is a need for 32 bit addressing for legacy reasons.
If app code is 32 bit, it implies that VMS has some internal 32
bit space reserved within the 64 bit total for that, probably
via run time libraries which either output 64 bit addresses, or have
some way of informing vms to put the code into a certain 64 bit space
and starting address...

Chris

>
> If you use a language that supports 64 bit pointers
> and you enable it then your program is accessing
> a 64 bit flat address space.
>
> But there are a gazillion API's that are expecting
> a 32 bit pointer and if you want to call such an API
> then your data better be addressable with a 32 bit
> pointer or the data will need to be copied first.
>
> Arne
>
>

Pages:12345
server_pubkey.txt

rocksolid light 0.9.8
clearnet tor