> Of course is this not only an x86 problem. Every architecture which > supports virtualization has the same issue. ARM(64) has no way to tell > for sure whether the machine runs bare metal either. No idea about the > other architectures. Sounds like a hypervisor problem. If the VMM provides perfect emulation of every weird quirk of h/w, then it is OK to let the guest believe that it is running on bare metal. If it isn't perfect, then it should make sure the guest knows *for sure*, so that the guest can take appropriate actions to avoid the sharp edges. -Tony