Re: [Xen-devel] [PATCH v3] x86/altp2m: Added xc_altp2m_set_mem_access_multi()

2017-10-09 Thread Jan Beulich
>>> On 09.10.17 at 13:19, wrote: > On Lu, 2017-10-09 at 04:36 -0600, Jan Beulich wrote: >> > > > On 09.10.17 at 12:10, wrote: >> > On Vi, 2017-10-06 at 09:34 -0600, Jan Beulich wrote: >> > > > > > On 05.10.17 at 17:42, wrote: >> > > > --- a/xen/tools/compat-build-header.py >> > > > +++ b/xen/too

Re: [Xen-devel] [PATCH v3] x86/altp2m: Added xc_altp2m_set_mem_access_multi()

2017-10-09 Thread Petre Ovidiu PIRCALABU
On Lu, 2017-10-09 at 04:36 -0600, Jan Beulich wrote: > > > > > > > > > > > > > On 09.10.17 at 12:10, wrote: > > On Vi, 2017-10-06 at 09:34 -0600, Jan Beulich wrote: > > > > > > > > > > > > > > > > > > > > > > > > On 05.10.17 at 17:42, wrote: > > > > +switch ( a.cmd ) > > > > +{ > >

Re: [Xen-devel] [PATCH v3] x86/altp2m: Added xc_altp2m_set_mem_access_multi()

2017-10-09 Thread Jan Beulich
>>> On 09.10.17 at 12:10, wrote: > On Vi, 2017-10-06 at 09:34 -0600, Jan Beulich wrote: >> > > > On 05.10.17 at 17:42, wrote: >> > +switch ( a.cmd ) >> > +{ >> > +case HVMOP_altp2m_set_mem_access_multi: >> > +#define XLAT_hvm_altp2m_set_mem_access_multi_HNDL_pfn_list(_d_, >> > _s_

Re: [Xen-devel] [PATCH v3] x86/altp2m: Added xc_altp2m_set_mem_access_multi()

2017-10-09 Thread Petre Ovidiu PIRCALABU
On Vi, 2017-10-06 at 09:34 -0600, Jan Beulich wrote: > > > > > > > > > > > > > On 05.10.17 at 17:42, wrote: > > @@ -4451,6 +4453,7 @@ static int do_altp2m_op( > >  case HVMOP_altp2m_destroy_p2m: > >  case HVMOP_altp2m_switch_p2m: > >  case HVMOP_altp2m_set_mem_access: > > +case

Re: [Xen-devel] [PATCH v3] x86/altp2m: Added xc_altp2m_set_mem_access_multi()

2017-10-09 Thread Razvan Cojocaru
On 09.10.2017 10:23, Jan Beulich wrote: On 06.10.17 at 18:07, wrote: On 10/06/2017 06:34 PM, Jan Beulich wrote: On 05.10.17 at 17:42, wrote: @@ -4451,6 +4453,7 @@ static int do_altp2m_op( case HVMOP_altp2m_destroy_p2m: case HVMOP_altp2m_switch_p2m: case HVMOP_altp2m_set_mem

Re: [Xen-devel] [PATCH v3] x86/altp2m: Added xc_altp2m_set_mem_access_multi()

2017-10-09 Thread Jan Beulich
>>> On 06.10.17 at 18:07, wrote: > On 10/06/2017 06:34 PM, Jan Beulich wrote: > On 05.10.17 at 17:42, wrote: >>> @@ -4451,6 +4453,7 @@ static int do_altp2m_op( >>> case HVMOP_altp2m_destroy_p2m: >>> case HVMOP_altp2m_switch_p2m: >>> case HVMOP_altp2m_set_mem_access: >>> +ca

Re: [Xen-devel] [PATCH v3] x86/altp2m: Added xc_altp2m_set_mem_access_multi()

2017-10-06 Thread Razvan Cojocaru
On 10/06/2017 06:34 PM, Jan Beulich wrote: On 05.10.17 at 17:42, wrote: >> @@ -4451,6 +4453,7 @@ static int do_altp2m_op( >> case HVMOP_altp2m_destroy_p2m: >> case HVMOP_altp2m_switch_p2m: >> case HVMOP_altp2m_set_mem_access: >> +case HVMOP_altp2m_set_mem_access_multi: > >

Re: [Xen-devel] [PATCH v3] x86/altp2m: Added xc_altp2m_set_mem_access_multi()

2017-10-06 Thread Jan Beulich
>>> On 05.10.17 at 17:42, wrote: > @@ -4451,6 +4453,7 @@ static int do_altp2m_op( > case HVMOP_altp2m_destroy_p2m: > case HVMOP_altp2m_switch_p2m: > case HVMOP_altp2m_set_mem_access: > +case HVMOP_altp2m_set_mem_access_multi: Was it agreed that this, just like others (many wron

[Xen-devel] [PATCH v3] x86/altp2m: Added xc_altp2m_set_mem_access_multi()

2017-10-05 Thread Petre Pircalabu
From: Razvan Cojocaru For the default EPT view we have xc_set_mem_access_multi(), which is able to set an array of pages to an array of access rights with a single hypercall. However, this functionality was lacking for the altp2m subsystem, which could only set page restrictions for one page at a