[Info-vax] OpenVMS.Org quick pool

Stephen Hoffman seaohveh at hoffmanlabs.invalid
Sat Aug 18 08:03:20 EDT 2012


On 2012-08-18 02:04:00 +0000, John E. Malmberg said:

> On 8/17/2012 10:31 AM, Keith Parris wrote:
>> 
>> I'm not privy to any plans, but thinking in terms of what's technically
>> possible: Consider what you would have it you took the Ski Itanium CPU
>> emulator (which lacks emulation of any platform hardware) and added
>> enough code from HP VM to provide a platform environment which looks
>> just like HP VM to the VMS instance inside (with the HP VM code adjusted
>> for endian-ness, and to run on Linux instead of HP-UX). No changes would
>> be required in OpenVMS I64 code for it to run inside such an environment.
> 
> The Ski emulator would only be needed if the HP VM was not running on 
> Itanium.  And the HP VM would not still not provide what was needed. 
> 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.  That would be way too much work.
> 
> There is a simpler (relatively) way:

Or if you have source code, port the Itanium application code back to 
Alpha, and emulate that.

> Now the literature for some of the advanced emulators are caching some 
> translated Alpha/VAX code with native code to get the speed up, so 
> commonly used sections of VMS would be effectively running in x86 mode.

That's fairly common with a JIT design.  LLVM has tools for building 
this, and there's LuaJIT which does this, and there's (of course) Java 
and its JIT.

-- 
Pure Personal Opinion | HoffmanLabs LLC




More information about the Info-vax mailing list