Re: [Xen-devel] [PATCH] x86/HVM: Merge HVM and PVH hypercall tables

2015-12-14 Thread Boris Ostrovsky
On 12/14/2015 02:51 AM, Jan Beulich wrote: On 11.12.15 at 17:50, wrote: On 12/10/2015 11:53 AM, Boris Ostrovsky wrote: Especially given that PVH dom0 is not booting for me, as I just found out: ... (XEN) d0v0 EPT violation 0x1aa (-w-/r-x) gpa 0x00c0008116 mfn

Re: [Xen-devel] [PATCH] x86/HVM: Merge HVM and PVH hypercall tables

2015-12-13 Thread Jan Beulich
>>> On 11.12.15 at 17:50, wrote: > On 12/10/2015 11:53 AM, Boris Ostrovsky wrote: >> Especially given that PVH dom0 is not booting for me, as I just found >> out: >> >> ... >> (XEN) d0v0 EPT violation 0x1aa (-w-/r-x) gpa 0x00c0008116 mfn >> 0xc0008 type 5 >>

Re: [Xen-devel] [PATCH] x86/HVM: Merge HVM and PVH hypercall tables

2015-12-11 Thread Boris Ostrovsky
On 12/10/2015 11:53 AM, Boris Ostrovsky wrote: Especially given that PVH dom0 is not booting for me, as I just found out: ... (XEN) d0v0 EPT violation 0x1aa (-w-/r-x) gpa 0x00c0008116 mfn 0xc0008 type 5 (XEN) d0v0 Walking EPT tables for GFN c0008: (XEN) d0v0 epte 80082bf50007

Re: [Xen-devel] [PATCH] x86/HVM: Merge HVM and PVH hypercall tables

2015-12-10 Thread Boris Ostrovsky
On 12/10/2015 07:30 AM, Jan Beulich wrote: On 08.12.15 at 15:20, wrote: The tables are almost identical and therefore there is little reason to keep both sets. PVH needs 3 extra hypercalls: * mmuext_op. PVH uses MMUEXT_TLB_FLUSH_MULTI and MMUEXT_INVLPG_MULTI to

Re: [Xen-devel] [PATCH] x86/HVM: Merge HVM and PVH hypercall tables

2015-12-10 Thread Jan Beulich
>>> On 10.12.15 at 17:53, wrote: > On 12/10/2015 07:30 AM, Jan Beulich wrote: > On 08.12.15 at 15:20, wrote: >>> The tables are almost identical and therefore there is little reason to >>> keep both sets. >>> >>> PVH needs 3 extra

Re: [Xen-devel] [PATCH] x86/HVM: Merge HVM and PVH hypercall tables

2015-12-10 Thread Jan Beulich
>>> On 08.12.15 at 15:20, wrote: > The tables are almost identical and therefore there is little reason to > keep both sets. > > PVH needs 3 extra hypercalls: > * mmuext_op. PVH uses MMUEXT_TLB_FLUSH_MULTI and MMUEXT_INVLPG_MULTI to > optimize TLB flushing. Since

[Xen-devel] [PATCH] x86/HVM: Merge HVM and PVH hypercall tables

2015-12-08 Thread Boris Ostrovsky
The tables are almost identical and therefore there is little reason to keep both sets. PVH needs 3 extra hypercalls: * mmuext_op. PVH uses MMUEXT_TLB_FLUSH_MULTI and MMUEXT_INVLPG_MULTI to optimize TLB flushing. Since HVMlite guests may decide to use them as well we can allow these two