Re: [Xen-devel] [PATCH v18 05/11] x86/mm: add HYPERVISOR_memory_op to acquire guest resources

2018-03-29 Thread Paul Durrant
t; Julien Grall ; xen-devel@lists.xenproject.org; Ian > Jackson > Subject: Re: [Xen-devel] [PATCH v18 05/11] x86/mm: add > HYPERVISOR_memory_op to acquire guest resources > > >>> On 29.03.18 at 15:17, wrote: > >> -Original Message- > >> From: Xen-devel [ma

Re: [Xen-devel] [PATCH v18 05/11] x86/mm: add HYPERVISOR_memory_op to acquire guest resources

2018-03-29 Thread Jan Beulich
Wei Liu >> ; Andrew Cooper ; Tim >> (Xen.org) ; George Dunlap ; >> Julien Grall ; xen-devel@lists.xenproject.org; Ian >> Jackson >> Subject: Re: [Xen-devel] [PATCH v18 05/11] x86/mm: add >> HYPERVISOR_memory_op to acquire guest resources >> >> > -

Re: [Xen-devel] [PATCH v18 05/11] x86/mm: add HYPERVISOR_memory_op to acquire guest resources

2018-03-29 Thread Paul Durrant
unlap ; > Julien Grall ; xen-devel@lists.xenproject.org; Ian > Jackson > Subject: Re: [Xen-devel] [PATCH v18 05/11] x86/mm: add > HYPERVISOR_memory_op to acquire guest resources > > > -Original Message- > > From: Jan Beulich [mailto:jbeul...@suse.com] > > Sent: 29 M

Re: [Xen-devel] [PATCH v18 05/11] x86/mm: add HYPERVISOR_memory_op to acquire guest resources

2018-03-29 Thread Paul Durrant
> -Original Message- > From: Jan Beulich [mailto:jbeul...@suse.com] > Sent: 29 March 2018 13:29 > To: Paul Durrant > Cc: Julien Grall ; Andrew Cooper > ; George Dunlap > ; Ian Jackson ; Wei Liu > ; StefanoStabellini ; xen- > de...@lists.xenproject.org; Konrad Rzeszutek Wilk > ; Tim (Xen.or

Re: [Xen-devel] [PATCH v18 05/11] x86/mm: add HYPERVISOR_memory_op to acquire guest resources

2018-03-29 Thread Jan Beulich
>>> On 29.03.18 at 11:53, wrote: >> From: Jan Beulich [mailto:jbeul...@suse.com] >> Sent: 26 March 2018 12:41 >> >> >>> On 22.03.18 at 12:55, wrote: >> > --- a/xen/include/xlat.lst >> > +++ b/xen/include/xlat.lst >> > @@ -86,6 +86,7 @@ >> > ! memory_map memory.h >> > ! mem

Re: [Xen-devel] [PATCH v18 05/11] x86/mm: add HYPERVISOR_memory_op to acquire guest resources

2018-03-29 Thread Paul Durrant
> -Original Message- > From: Jan Beulich [mailto:jbeul...@suse.com] > Sent: 26 March 2018 12:41 > To: Paul Durrant > Cc: Julien Grall ; Andrew Cooper > ; Wei Liu ; George > Dunlap ; Ian Jackson ; > Stefano Stabellini ; xen-devel@lists.xenproject.org; > Konrad Rzeszutek Wilk ; Tim (Xen.org)

Re: [Xen-devel] [PATCH v18 05/11] x86/mm: add HYPERVISOR_memory_op to acquire guest resources

2018-03-29 Thread Paul Durrant
> -Original Message- > From: Jan Beulich [mailto:jbeul...@suse.com] > Sent: 26 March 2018 13:51 > To: Paul Durrant > Cc: Julien Grall ; Andrew Cooper > ; Wei Liu ; George > Dunlap ; Ian Jackson ; > Stefano Stabellini ; xen-devel@lists.xenproject.org; > Tim (Xen.org) > Subject: Re: [PATCH

Re: [Xen-devel] [PATCH v18 05/11] x86/mm: add HYPERVISOR_memory_op to acquire guest resources

2018-03-26 Thread Jan Beulich
>>> On 26.03.18 at 13:41, wrote: On 22.03.18 at 12:55, wrote: >> --- a/xen/include/public/memory.h >> +++ b/xen/include/public/memory.h >> @@ -599,6 +599,59 @@ struct xen_reserved_device_memory_map { >> typedef struct xen_reserved_device_memory_map >> xen_reserved_device_memory_map_t; >>

Re: [Xen-devel] [PATCH v18 05/11] x86/mm: add HYPERVISOR_memory_op to acquire guest resources

2018-03-26 Thread Jan Beulich
>>> On 22.03.18 at 12:55, wrote: > --- a/xen/common/memory.c > +++ b/xen/common/memory.c > @@ -967,6 +967,94 @@ static long xatp_permission_check(struct domain *d, > unsigned int space) > return xsm_add_to_physmap(XSM_TARGET, current->domain, d); > } > > +static int acquire_resource( > +

[Xen-devel] [PATCH v18 05/11] x86/mm: add HYPERVISOR_memory_op to acquire guest resources

2018-03-22 Thread Paul Durrant
Certain memory resources associated with a guest are not necessarily present in the guest P2M. This patch adds the boilerplate for new memory op to allow such a resource to be priv-mapped directly, by either a PV or HVM tools domain. NOTE: Whilst the new op is not intrinsicly specific to the x86