[Info-vax] Itanium emulator (was Re: OpenVMS.Org quick poll)

Stephen Hoffman seaohveh at hoffmanlabs.invalid
Mon Aug 20 11:18:26 EDT 2012


On 2012-08-20 14:37:58 +0000, Keith Parris said:

> On 8/17/2012 8:04 PM, John E. Malmberg wrote:
>> The
>> SKI emulator would have to be further enhanced.  Based on the
>> description on the project page, the SKI emulator appears to be only
>> emulating the user mode instructions, not the stuff needed for the VMS
>> kernel to run.
> 
>  From http://ski.sourceforge.net/, first paragraph:
> "ski supports the full instruction set of the architecture, including 
> privileged instructions and associated semantics."

Read further on that page; like the comment that the Software 
Developer's Manual (SDM) 2.2 stuff may not be supported.  SDM 2.3 is 
current, and what the future Itanium processors (those currently 
constructed of unobtainium) might bring along is not known.  SDM 2.2 
was from 2006 IIRC.

When last I looked, Ski was an instruction emulator, and not a system 
emulator; it wasn't emulating I/O devices, providing virtual 
networking, etc.  (This may be what John was referring to.)

I do appreciate the "We've 'papered over' some fixes for the various 
Linux syscall routines. What we need to do is go over all of them to 
make sure we're not lying to userspace *too* badly." humor that's one 
of the two currently-open bug reports against Ski, too.   And given 
there are a total of two (old) bugs listed, which doesn't make it look 
like a very active project.  Last update to Ski predates Tukwila, too; 
it's definitely not exactly an active project.

Put another way, Ski looks to be a non-starter as an emulation 
platform.  It's, well, dead.

Could somebody pick it up?  Sure.  The GPL2 also means there'll be some 
wrinkles around a commercial provider basing any products on Ski, too.

> 
>> Now you have a x86 VMS emulator
>> that can run Alpha, IA64, and native X86-64 all at the same time.
> 
> Given that Simh VAX emulation code is well-proven and readily available 
> in open source form, you could use the same approach to execute VAX 
> executable images as well.

True.   Though backporting code to 32-bit and V7.3 APIs might be more 
pain than backporting to Alpha, where that's available.


-- 
Pure Personal Opinion | HoffmanLabs LLC




More information about the Info-vax mailing list