Facter 3 would report Xen HVM systems in the `virtual` fact, and now resolves to `xenu` on some but not all `xenhvm` systems.
Presumably the `virtual` fact would use `hypervisors.xen` data on any `xen` platform to be more accurate.
The `hypervisors.xen.context` does report accurately.