Phone: +1.978.451.0110

While many tend to fixate on OpenVMS' First Boot on Intel x86-64, there are actually a number of key milestones, or proof points, before we achieve First Boot.

We want to share our excitement about the significant engineering progress we have made to date, by listing the status of some of the significant Proof Points on the way to the First Boot of OpenVMS on Intel x86-64.

This page replaces the "State of the Port" powerpoint slides that we used to release on a quarterly basis in the past. Archival links to these "State of the Port" presentations are also listed in the Side Bar below.

After First Boot, we will provide the status of Proof Points for our next major porting milestone: the first Early Adapters Kit (EAK 1). We look forward to inviting select customers to provide input on the architecture and field tests for this EAK 1 release.

Proof Points to x86-64 First Boot

Click on the proof points below to see their contents

Proof Point Snapshot


•  Proof Point 1 - ACHIEVED

   Stop at end-of-SYSBOOT breakpoint & issue “;L” to XDELTA


•  Proof Point 2 - ACHIEVED

   Transition to the Runtime Environment      

•  Proof Point 3 - ACHIEVED

   Execute first system service call      

•  Proof Point 4 - ACHIEVED

   Display early loaded image list      

•  Proof Point 5 - ACHIEVED

   Display VSI welcome banner      

•  Proof Point 6 - ACHIEVED

   Create PFN database and allocate pool      

•  Proof Point 7 - ACHIEVED

   Transfer to runtime interrupt dispatching      

•  Proof Point 8 - ACHIEVED

   System Service transfer vectors in place      

•  Proof Point 9 - ACHIEVED

   Initialization for primary CPU      

•  Proof Point 10 - ACHIEVED

   Load remaining execlets      

•  Proof Point 11 - ACHIEVED

   Reach End of INIT breakpoint      

•  Proof Point 12 - ACHIEVED

   Display complete loaded image list      

•  Proof Point 13 - ACHIEVED

   Lower IPL      

•  Proof Point 14 - ACHIEVED

   Schedule SWAPPER process      

•  Proof Point 15 - ACHIEVED

   Enter SWAPPER main loop      

•  Proof Point 16 - ACHIEVED

   $CREPRC; process appears on COMO queue      

•  Proof Point 17 - ACHIEVED

   Create I/O database      

•  Proof Point 18 - ACHIEVED

   Set system time      

•  Proof Point 19 - ACHIEVED

   Establish interval timer      

•  Proof Point 20 - ACHIEVED

   Load SYS$TTDRIVER      

•  Proof Point 21 - ACHIEVED

   Load SYS$DMDRIVER      

•  Proof Point 22 - ACHIEVED

   Initialize file system      

•  Proof Point 23 - ACHIEVED

   Mount system disk      

•  Proof Point 24 - ACHIEVED

   Create logical names      

•  Proof Point 25 - ACHIEVED

   Reach the end of SYSINIT      

•  Proof Point 26 - ACHIEVED

   Start DCL      

•  Proof Point 27 - ACHIEVED

   Execute DIRECTORY command      

 


History of the Port

The following are links to past State of the Port PDF downloads of quarterly State of the Port reports.

•     October 2017

•     July 2017

•     April 2017

•     January 2017

•     March 2016

Proof Point 27

ACHIEVED

This is the debugging session that achieved the First Boot criteria of issuing a DIRECTORY command and displaying the correct information.

$ dir dmm0:[vms$common.sysexe]

DCL Calling into SYS$DIRECTORY at NET$VEC_RESERVE30 - in exec mode
SYS$DIRECTORY::
VSI VMS X86 XDELTA Debugger [SYSTEM_DEBUG], XF4Z, May 14 2019 14:15:48

Brk 0 at FFFF8300.10600780
FFFF8300.10600780!retq ;P
VSI VMS X86 XDELTA Debugger [SYSTEM_DEBUG], XF4Z, May 14 2019 14:15:48

Brk 0 at FFFF8300.10600780

FFFF8300.10600780!retq ;P
VSI VMS X86 XDELTA Debugger [SYSTEM_DEBUG], XF4Z, May 14 2019 14:15:48

Brk 0 at FFFF8300.10600780

FFFF8300.10600780!retq ;P

Directory DMM0:[VMS$COMMON.SYSEXE]

DCL.EXE;1 DIRECTORY.EXE;1 FASTPATH_SERVER.EXE;1
INDICTMENT_SERVER.EXE;1 LCKMGR_SERVER.EXE;1 LOGIN_UAF.EXE;1
SYS$CONFIG.DAT;1 SYSBOOT.EXE;1 SYSINIT.EXE;1

Total of 9 files.

And the proof....this is the memory disk file from which OpenVMS booted

BAXTER$ ld conn SYS$MD_GJXF4Z.DSK;9
$36$LDA569:
%MOUNT-I-MOUNTED, SYS$MD19134A mounted on _$36$LDA569: (BAXTER)
BAXTER$ dir $36$LDA569:[vms$common.sysexe]

Directory $36$LDA569:[VMS$COMMON.SYSEXE]

DCL.EXE;1
DIRECTORY.EXE;1
FASTPATH_SERVER.EXE;1
INDICTMENT_SERVER.EXE;1
LCKMGR_SERVER.EXE;1
LOGIN_UAF.EXE;1
SYS$CONFIG.DAT;1
SYSBOOT.EXE;1
SYSINIT.EXE;1

Total of 9 files.
BAXTER$


Proof Point 26


Proof Point 25


Proof Point 24


Proof Point 23


Proof Point 22


Proof Point 21


Proof Point 20


Proof Point 19


Proof Point 18


Proof Point 17


Proof Point 16


Proof Point 11


Proof Point 6


Proof Point 5


Proof Point 4


Proof Point 3


Proof Point 2


Proof Point 1