What instructions did you have in mind?
The reason I'm asking is because virtualization is a very old concept
(in computer terms) dating to the late 1960's. You don't actually need
special instructions, just to handle a trap that would take you out of
problem state (like doing I/O). I /think/// you need the VM bit on x86
to handle real mode applications and operating systems (I.E., DOS)
because you don't get the trap. Was there something else?
IBM enhanced their hardware to provide more support for virtualization
and these are called LPAR's.
The unreleased Jupiter instantiation of the PDP-10 architecture also had
a VM bit; again, I /think/ to support user mode applications which
expected unrestricted access to hardware. Tops-10 supports this and
Tops-20 has a limited form of it (USRIO%). In any event, it would have
allowed you to boot Tops-20 under Tops-20, a fine concept.
I don't recall that either the VAX or Alpha supported virtualization.
One imagines that perhaps this was thought unnecessary because the
available internal instruction set simulators and the lowering cost of
the hardware.
------------------------------------------------------------------------
On 4/14/23 11:13 AM,dave.g4ugm(a)gmail.com wrote:
Wilm,
On any fairly recent CPU you should get near native performance when running
a Virtual Machine. Both AMD and INTEL CPUs have instructions to support
virtualization so there is no need to emulate instructions in the way SIMH
or the Alpha Emulators do.
Dave
> ------------------------------------------------------------------------
> *From*: Wilm Boerhout<wboerhout(a)gmail.com>
> *Sent*: Friday, April 14, 2023 4:00 PM
> *To*: 'The Hobbyist DECnet mailing list'<hecnet(a)lists.dfupdate.se>
> *Subject*: [HECnet] VSI VMS x86 on HECnet
>
> Only a little work was needed to put another VSI x86 node on HECnet.
>
> NLx86 (29.213, registry pending) is a guest of VirtualBox 7.0.6 on my HP Zbook15u G4
laptop (from 2017)
>
> It's surprisingly fast, considering the virtualization in between, and the
> age of the laptop.
>
> Wilm