@sborrill And for completeness, try pvshim (a.k.a. pv-in-pvh) using xl:
- Download https://ftp.netbsd.org/pub/NetBSD/NetBSD-10.1/amd64/binary/kernel/netbsd-INSTALL_XEN3_DOMU.gz
- Create /root/nbpv containing:
name = "nbpv"
type="pvh"
pvshim=1
pvshim_cmdline="pv-shim console=xen pv-linear-pt=true"
kernel = "/root/netbsd-INSTALL_XEN3_DOMU.gz"
memory = 1024
- Boot VM successfully with xl create -c nbpv
So pv-in-pvh does work (does require pv-linear-pt=true on shim command line though).