Date: Thu, 19 Jul 2018 11:50:34 +0200 From: Roger Pau =?utf-8?B?TW9ubsOp?= <roger.pau@citrix.com> To: Gerd Hafenbrack <gerd.hafenbrack@gmail.com> Cc: <freebsd-xen@freebsd.org> Subject: Re: HEADS UP: merged PVHv2 support and future plans Message-ID: <20180719095034.6h4rmqoy6hrkkorb@mac> In-Reply-To: <CAAqPvP9kVJu_%2BAOVg5JXv_P5W243-5PYrW3KzRtDB6C9XAE8hQ@mail.gmail.com> References: <20180719090444.jojyziar2c6wy735@mac> <CAAqPvP9kVJu_%2BAOVg5JXv_P5W243-5PYrW3KzRtDB6C9XAE8hQ@mail.gmail.com>
next in thread | previous in thread | raw e-mail | index | archive | help
On Thu, Jul 19, 2018 at 11:42:24AM +0200, Gerd Hafenbrack wrote: > Hello, > > Roger Pau Monné <royger@freebsd.org> schrieb am Do., 19. Juli 2018, 11:05: > > > ... Later on, we sadly discovered > > that PVHv1 was still too similar to classic PV, and didn't allow Xen > > to make use of all the possible hardware virtualization extensions, so > > PVHv2 was introduced ~2 years ago ... > > > > Is there a page comparing hardware virtualization extensions between PVHv1 > and PVHv2? Hm, not really. PVHv2 has some devices (either emulated by software or hardware) that are not present on PVHv1: LAPIC, IO-APIC. The way to setup and inject interrupts on PVHv2 is also the same as on native (IO-APIC pin, MSI or MSI-X). Also PVHv2 allows to change paging modes (or completely disable paging), which PVHv1 didn't allow at all. To sum up, PVHv2 is very, very similar to HVM but it doesn't require a QEMU device model in order to run. > What about AMD support? We are getting EPIC machines. Yes, PVHv2 supports AMD, although I have to admit I haven't done extensive testing on AMD due to my lack of AMD hardware. I expect that's going to change soon. I've tested PVHv2 FreeBSD DomUs on AMD hardware, but I haven't tested FreeBSD PVHv2 Dom0 on AMD yet. Roger.
Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?20180719095034.6h4rmqoy6hrkkorb>