Re: [PATCH V3 04/23] xen/ioreq: Make x86's IOREQ feature common

2020-12-08 Thread Oleksandr
On 08.12.20 17:02, Jan Beulich wrote: Hi Jan On 08.12.2020 14:56, Oleksandr wrote: On 08.12.20 11:21, Jan Beulich wrote: Hi Jan On 07.12.2020 20:43, Oleksandr wrote: On 07.12.20 13:41, Jan Beulich wrote: On 30.11.2020 11:31, Oleksandr Tyshchenko wrote: @@ -38,42 +37,6 @@ int arch_ioreq

Re: [PATCH V3 04/23] xen/ioreq: Make x86's IOREQ feature common

2020-12-08 Thread Jan Beulich
On 08.12.2020 14:56, Oleksandr wrote: > > On 08.12.20 11:21, Jan Beulich wrote: > > Hi Jan > >> On 07.12.2020 20:43, Oleksandr wrote: >>> On 07.12.20 13:41, Jan Beulich wrote: On 30.11.2020 11:31, Oleksandr Tyshchenko wrote: > @@ -38,42 +37,6 @@ int arch_ioreq_server_get_type_addr(const

Re: [PATCH V3 04/23] xen/ioreq: Make x86's IOREQ feature common

2020-12-08 Thread Oleksandr
On 08.12.20 11:21, Jan Beulich wrote: Hi Jan On 07.12.2020 20:43, Oleksandr wrote: On 07.12.20 13:41, Jan Beulich wrote: On 30.11.2020 11:31, Oleksandr Tyshchenko wrote: @@ -38,42 +37,6 @@ int arch_ioreq_server_get_type_addr(const struct domain *d, ui

Re: [PATCH V3 04/23] xen/ioreq: Make x86's IOREQ feature common

2020-12-08 Thread Jan Beulich
On 07.12.2020 20:43, Oleksandr wrote: > On 07.12.20 13:41, Jan Beulich wrote: >> On 30.11.2020 11:31, Oleksandr Tyshchenko wrote: >>> @@ -38,42 +37,6 @@ int arch_ioreq_server_get_type_addr(const struct domain >>> *d, >>> uint64_t *addr); >>> void arch_ioreq_

Re: [PATCH V3 04/23] xen/ioreq: Make x86's IOREQ feature common

2020-12-07 Thread Oleksandr
On 07.12.20 13:41, Jan Beulich wrote: Hi Jan On 30.11.2020 11:31, Oleksandr Tyshchenko wrote: --- a/xen/include/asm-x86/hvm/ioreq.h +++ b/xen/include/asm-x86/hvm/ioreq.h @@ -19,8 +19,7 @@ #ifndef __ASM_X86_HVM_IOREQ_H__ #define __ASM_X86_HVM_IOREQ_H__ -#define HANDLE_BUFIOREQ(s) \ -

Re: [PATCH V3 04/23] xen/ioreq: Make x86's IOREQ feature common

2020-12-07 Thread Jan Beulich
On 30.11.2020 11:31, Oleksandr Tyshchenko wrote: > --- a/xen/include/asm-x86/hvm/ioreq.h > +++ b/xen/include/asm-x86/hvm/ioreq.h > @@ -19,8 +19,7 @@ > #ifndef __ASM_X86_HVM_IOREQ_H__ > #define __ASM_X86_HVM_IOREQ_H__ > > -#define HANDLE_BUFIOREQ(s) \ > -((s)->bufioreq_handling != HVM_IOREQS

[PATCH V3 04/23] xen/ioreq: Make x86's IOREQ feature common

2020-11-30 Thread Oleksandr Tyshchenko
From: Oleksandr Tyshchenko As a lot of x86 code can be re-used on Arm later on, this patch moves previously prepared IOREQ support to the common code (the code movement is verbatim copy). The "legacy" mechanism of mapping magic pages for the IOREQ servers remains x86 specific and not exposed to