Re: [Xen-devel] [PATCH v2 01/20] x86: make hvm_{get/set}_param accessible

2019-12-27 Thread Tamas K Lengyel
On Fri, Dec 27, 2019 at 6:44 AM Jan Beulich wrote: > > On 27.12.2019 14:10, Tamas K Lengyel wrote: > > On Fri, Dec 27, 2019 at 1:04 AM Jan Beulich wrote: > >> > >> (re-sending, as I still don't see the mail having appeared on the list) > >> > >> On 23.12.2019 15:55, Tamas K Lengyel wrote: > >>>

Re: [Xen-devel] [PATCH v2 01/20] x86: make hvm_{get/set}_param accessible

2019-12-27 Thread Jan Beulich
On 27.12.2019 14:10, Tamas K Lengyel wrote: > On Fri, Dec 27, 2019 at 1:04 AM Jan Beulich wrote: >> >> (re-sending, as I still don't see the mail having appeared on the list) >> >> On 23.12.2019 15:55, Tamas K Lengyel wrote: >>> On Mon, Dec 23, 2019 at 2:37 AM Jan Beulich wrote: On

Re: [Xen-devel] [PATCH v2 01/20] x86: make hvm_{get/set}_param accessible

2019-12-27 Thread Tamas K Lengyel
On Fri, Dec 27, 2019 at 1:04 AM Jan Beulich wrote: > > (re-sending, as I still don't see the mail having appeared on the list) > > On 23.12.2019 15:55, Tamas K Lengyel wrote: > > On Mon, Dec 23, 2019 at 2:37 AM Jan Beulich wrote: > >> > >> On 20.12.2019 18:32, Andrew Cooper wrote: > >>> On

Re: [Xen-devel] [PATCH v2 01/20] x86: make hvm_{get/set}_param accessible

2019-12-27 Thread Jan Beulich
(re-sending, as I still don't see the mail having appeared on the list) On 23.12.2019 15:55, Tamas K Lengyel wrote: > On Mon, Dec 23, 2019 at 2:37 AM Jan Beulich wrote: >> >> On 20.12.2019 18:32, Andrew Cooper wrote: >>> On 20/12/2019 17:27, Tamas K Lengyel wrote: On Fri, Dec 20, 2019 at

Re: [Xen-devel] [PATCH v2 01/20] x86: make hvm_{get/set}_param accessible

2019-12-23 Thread Tamas K Lengyel
On Mon, Dec 23, 2019 at 2:37 AM Jan Beulich wrote: > > On 20.12.2019 18:32, Andrew Cooper wrote: > > On 20/12/2019 17:27, Tamas K Lengyel wrote: > >> On Fri, Dec 20, 2019 at 9:47 AM Jan Beulich wrote: > >>> On 18.12.2019 20:40, Tamas K Lengyel wrote: > Currently the hvm parameters are only

Re: [Xen-devel] [PATCH v2 01/20] x86: make hvm_{get/set}_param accessible

2019-12-23 Thread Jan Beulich
On 20.12.2019 18:32, Andrew Cooper wrote: > On 20/12/2019 17:27, Tamas K Lengyel wrote: >> On Fri, Dec 20, 2019 at 9:47 AM Jan Beulich wrote: >>> On 18.12.2019 20:40, Tamas K Lengyel wrote: Currently the hvm parameters are only accessible via the HVMOP hypercalls. By exposing

Re: [Xen-devel] [PATCH v2 01/20] x86: make hvm_{get/set}_param accessible

2019-12-20 Thread Tamas K Lengyel
On Fri, Dec 20, 2019 at 11:00 AM Andrew Cooper wrote: > > On 20/12/2019 17:50, Tamas K Lengyel wrote: > > On Fri, Dec 20, 2019 at 10:47 AM Andrew Cooper > > wrote: > >> On 20/12/2019 17:36, Tamas K Lengyel wrote: > >>> On Fri, Dec 20, 2019 at 10:32 AM Andrew Cooper > >>> wrote: > On

Re: [Xen-devel] [PATCH v2 01/20] x86: make hvm_{get/set}_param accessible

2019-12-20 Thread Andrew Cooper
On 20/12/2019 17:50, Tamas K Lengyel wrote: > On Fri, Dec 20, 2019 at 10:47 AM Andrew Cooper > wrote: >> On 20/12/2019 17:36, Tamas K Lengyel wrote: >>> On Fri, Dec 20, 2019 at 10:32 AM Andrew Cooper >>> wrote: On 20/12/2019 17:27, Tamas K Lengyel wrote: > On Fri, Dec 20, 2019 at 9:47

Re: [Xen-devel] [PATCH v2 01/20] x86: make hvm_{get/set}_param accessible

2019-12-20 Thread Tamas K Lengyel
On Fri, Dec 20, 2019 at 10:47 AM Andrew Cooper wrote: > > On 20/12/2019 17:36, Tamas K Lengyel wrote: > > On Fri, Dec 20, 2019 at 10:32 AM Andrew Cooper > > wrote: > >> On 20/12/2019 17:27, Tamas K Lengyel wrote: > >>> On Fri, Dec 20, 2019 at 9:47 AM Jan Beulich wrote: > On 18.12.2019

Re: [Xen-devel] [PATCH v2 01/20] x86: make hvm_{get/set}_param accessible

2019-12-20 Thread Andrew Cooper
On 20/12/2019 17:36, Tamas K Lengyel wrote: > On Fri, Dec 20, 2019 at 10:32 AM Andrew Cooper > wrote: >> On 20/12/2019 17:27, Tamas K Lengyel wrote: >>> On Fri, Dec 20, 2019 at 9:47 AM Jan Beulich wrote: On 18.12.2019 20:40, Tamas K Lengyel wrote: > Currently the hvm parameters are only

Re: [Xen-devel] [PATCH v2 01/20] x86: make hvm_{get/set}_param accessible

2019-12-20 Thread Tamas K Lengyel
On Fri, Dec 20, 2019 at 10:32 AM Andrew Cooper wrote: > > On 20/12/2019 17:27, Tamas K Lengyel wrote: > > On Fri, Dec 20, 2019 at 9:47 AM Jan Beulich wrote: > >> On 18.12.2019 20:40, Tamas K Lengyel wrote: > >>> Currently the hvm parameters are only accessible via the HVMOP > >>> hypercalls. By

Re: [Xen-devel] [PATCH v2 01/20] x86: make hvm_{get/set}_param accessible

2019-12-20 Thread Andrew Cooper
On 20/12/2019 17:27, Tamas K Lengyel wrote: > On Fri, Dec 20, 2019 at 9:47 AM Jan Beulich wrote: >> On 18.12.2019 20:40, Tamas K Lengyel wrote: >>> Currently the hvm parameters are only accessible via the HVMOP hypercalls. >>> By >>> exposing hvm_{get/set}_param it will be possible for VM

Re: [Xen-devel] [PATCH v2 01/20] x86: make hvm_{get/set}_param accessible

2019-12-20 Thread Tamas K Lengyel
On Fri, Dec 20, 2019 at 9:47 AM Jan Beulich wrote: > > On 18.12.2019 20:40, Tamas K Lengyel wrote: > > Currently the hvm parameters are only accessible via the HVMOP hypercalls. > > By > > exposing hvm_{get/set}_param it will be possible for VM forking to copy the > > parameters directly into

Re: [Xen-devel] [PATCH v2 01/20] x86: make hvm_{get/set}_param accessible

2019-12-20 Thread Jan Beulich
On 18.12.2019 20:40, Tamas K Lengyel wrote: > Currently the hvm parameters are only accessible via the HVMOP hypercalls. By > exposing hvm_{get/set}_param it will be possible for VM forking to copy the > parameters directly into the clone domain. Having peeked ahead at patch 17, where this gets

Re: [Xen-devel] [PATCH v2 01/20] x86: make hvm_{get/set}_param accessible

2019-12-19 Thread Tamas K Lengyel
On Thu, Dec 19, 2019 at 12:57 PM Andrew Cooper wrote: > > On 19/12/2019 19:49, Tamas K Lengyel wrote: > > On Thu, Dec 19, 2019 at 12:41 PM Andrew Cooper > > wrote: > >> On 19/12/2019 19:38, Tamas K Lengyel wrote: > > --- a/xen/include/asm-x86/hvm/hvm.h > > +++

Re: [Xen-devel] [PATCH v2 01/20] x86: make hvm_{get/set}_param accessible

2019-12-19 Thread Andrew Cooper
On 19/12/2019 19:49, Tamas K Lengyel wrote: > On Thu, Dec 19, 2019 at 12:41 PM Andrew Cooper > wrote: >> On 19/12/2019 19:38, Tamas K Lengyel wrote: > --- a/xen/include/asm-x86/hvm/hvm.h > +++ b/xen/include/asm-x86/hvm/hvm.h > @@ -335,6 +335,10 @@ unsigned long

Re: [Xen-devel] [PATCH v2 01/20] x86: make hvm_{get/set}_param accessible

2019-12-19 Thread Tamas K Lengyel
On Thu, Dec 19, 2019 at 12:41 PM Andrew Cooper wrote: > > On 19/12/2019 19:38, Tamas K Lengyel wrote: > >>> --- a/xen/include/asm-x86/hvm/hvm.h > >>> +++ b/xen/include/asm-x86/hvm/hvm.h > >>> @@ -335,6 +335,10 @@ unsigned long hvm_cr4_guest_valid_bits(const struct > >>> domain *d, bool restore);

Re: [Xen-devel] [PATCH v2 01/20] x86: make hvm_{get/set}_param accessible

2019-12-19 Thread Andrew Cooper
On 19/12/2019 19:38, Tamas K Lengyel wrote: >>> --- a/xen/include/asm-x86/hvm/hvm.h >>> +++ b/xen/include/asm-x86/hvm/hvm.h >>> @@ -335,6 +335,10 @@ unsigned long hvm_cr4_guest_valid_bits(const struct >>> domain *d, bool restore); >>> bool hvm_flush_vcpu_tlb(bool (*flush_vcpu)(void *ctxt, struct

Re: [Xen-devel] [PATCH v2 01/20] x86: make hvm_{get/set}_param accessible

2019-12-19 Thread Tamas K Lengyel
> > --- a/xen/include/asm-x86/hvm/hvm.h > > +++ b/xen/include/asm-x86/hvm/hvm.h > > @@ -335,6 +335,10 @@ unsigned long hvm_cr4_guest_valid_bits(const struct > > domain *d, bool restore); > > bool hvm_flush_vcpu_tlb(bool (*flush_vcpu)(void *ctxt, struct vcpu *v), > > void

Re: [Xen-devel] [PATCH v2 01/20] x86: make hvm_{get/set}_param accessible

2019-12-19 Thread Andrew Cooper
On 18/12/2019 19:40, Tamas K Lengyel wrote: > diff --git a/xen/arch/x86/hvm/hvm.c b/xen/arch/x86/hvm/hvm.c > index 614ed60fe4..5a3a962fbb 100644 > --- a/xen/arch/x86/hvm/hvm.c > +++ b/xen/arch/x86/hvm/hvm.c > @@ -4072,16 +4072,17 @@ static int hvmop_set_evtchn_upcall_vector( > } > > static int