Re: [RFC PATCH V1 08/12] xen/arm: Invalidate qemu mapcache on XENMEM_decrease_reservation

2020-08-06 Thread Oleksandr
On 06.08.20 19:33, Jan Beulich wrote: Hi Jan. On 06.08.2020 16:28, Oleksandr wrote: On 06.08.20 14:50, Jan Beulich wrote: Hi Jan On 03.08.2020 20:21, Oleksandr Tyshchenko wrote: --- a/xen/common/memory.c +++ b/xen/common/memory.c @@ -1652,6 +1652,12 @@ long do_memory_op(unsigned long

Re: [RFC PATCH V1 08/12] xen/arm: Invalidate qemu mapcache on XENMEM_decrease_reservation

2020-08-06 Thread Jan Beulich
On 06.08.2020 16:28, Oleksandr wrote: > > On 06.08.20 14:50, Jan Beulich wrote: > > Hi Jan > On 03.08.2020 20:21, Oleksandr Tyshchenko wrote: > --- a/xen/common/memory.c > +++ b/xen/common/memory.c > @@ -1652,6 +1652,12 @@ long do_memory_op(unsigned long cmd, >

Re: [RFC PATCH V1 08/12] xen/arm: Invalidate qemu mapcache on XENMEM_decrease_reservation

2020-08-06 Thread Oleksandr
On 06.08.20 14:50, Jan Beulich wrote: Hi Jan On 03.08.2020 20:21, Oleksandr Tyshchenko wrote: --- a/xen/common/memory.c +++ b/xen/common/memory.c @@ -1652,6 +1652,12 @@ long do_memory_op(unsigned long cmd, XEN_GUEST_HANDLE_PARAM(void) arg) break; } +/* x86 already

Re: [RFC PATCH V1 08/12] xen/arm: Invalidate qemu mapcache on XENMEM_decrease_reservation

2020-08-06 Thread Jan Beulich
On 06.08.2020 13:35, Julien Grall wrote: > On 05/08/2020 17:21, Jan Beulich wrote: >> On 03.08.2020 20:21, Oleksandr Tyshchenko wrote: >>> --- a/xen/common/memory.c >>> +++ b/xen/common/memory.c >>> @@ -1652,6 +1652,12 @@ long do_memory_op(unsigned long cmd, >>> XEN_GUEST_HANDLE_PARAM(void) arg)

Re: [RFC PATCH V1 08/12] xen/arm: Invalidate qemu mapcache on XENMEM_decrease_reservation

2020-08-06 Thread Julien Grall
Hi Jan, On 05/08/2020 17:21, Jan Beulich wrote: On 03.08.2020 20:21, Oleksandr Tyshchenko wrote: --- a/xen/common/memory.c +++ b/xen/common/memory.c @@ -1652,6 +1652,12 @@ long do_memory_op(unsigned long cmd, XEN_GUEST_HANDLE_PARAM(void) arg) break; } +/* x86 already

Re: [RFC PATCH V1 08/12] xen/arm: Invalidate qemu mapcache on XENMEM_decrease_reservation

2020-08-05 Thread Jan Beulich
On 03.08.2020 20:21, Oleksandr Tyshchenko wrote: > --- a/xen/common/memory.c > +++ b/xen/common/memory.c > @@ -1652,6 +1652,12 @@ long do_memory_op(unsigned long cmd, > XEN_GUEST_HANDLE_PARAM(void) arg) > break; > } > > +/* x86 already sets the flag in hvm_memory_op() */ >

[RFC PATCH V1 08/12] xen/arm: Invalidate qemu mapcache on XENMEM_decrease_reservation

2020-08-03 Thread Oleksandr Tyshchenko
From: Oleksandr Tyshchenko Borrow x86's logic to invalidate qemu mapcache. TODO: Move send_invalidate_req() to common code (ioreq.c?). Signed-off-by: Oleksandr Tyshchenko --- xen/arch/arm/ioreq.c| 14 ++ xen/arch/arm/traps.c| 6 ++ xen/common/memory.c