[Info-vax] clock problems with OpenVMS x86 on VirtualBox
gah4
gah4 at u.washington.edu
Wed May 17 05:42:10 EDT 2023
On Monday, May 15, 2023 at 5:15:41 AM UTC-7, Dan Cross wrote:
> In article <8b6c6dbd-5dc4-41aa... at googlegroups.com>,
> gah4 <ga... at u.washington.edu> wrote:
> >[snip]
> >In the case of virtual machines, each one will have its own CPU timer,
> >but only one TOD clock. STCK is not a privileged instruction, so programs
> >(or OS) see the host clock.
> This would seem to violate Popek and Goldberg's virtualization
> criteria; how is that squared?
IBM was either lucky or smart, in the design of S/370, except for that one.
As well as I know, it mostly wasn't a problem until Y2K testing. Who would
want a machine with the clock wrong on purpose?
It might have changed later, as not much pre ESA/390 hardware was still
running by Y2K. The favorite IBM method when a feature changes, is to put
in a control register bit that allows the new or old operation.
Wondering about some of those, I found this one:
https://www.vmware.com/files/pdf/techpaper/Timekeeping-In-VirtualMachines.pdf
which is the VMware description of how they virtualize clocks.
More information about the Info-vax
mailing list