Re: [PATCH v3 09/11] x86/vpt: switch interrupt injection model

2021-04-14 Thread Roger Pau Monné
On Wed, Apr 14, 2021 at 04:05:20PM +0200, Jan Beulich wrote: > On 14.04.2021 15:37, Roger Pau Monné wrote: > > On Wed, Apr 14, 2021 at 12:28:43PM +0200, Jan Beulich wrote: > >> On 31.03.2021 12:33, Roger Pau Monne wrote: > >>> --- > >>> xen/arch/x86/hvm/svm/intr.c | 3 - > >>> xen/arch/x86/hvm

Re: [PATCH v3 09/11] x86/vpt: switch interrupt injection model

2021-04-14 Thread Jan Beulich
On 14.04.2021 15:37, Roger Pau Monné wrote: > On Wed, Apr 14, 2021 at 12:28:43PM +0200, Jan Beulich wrote: >> On 31.03.2021 12:33, Roger Pau Monne wrote: >>> --- >>> xen/arch/x86/hvm/svm/intr.c | 3 - >>> xen/arch/x86/hvm/vmx/intr.c | 59 -- >>> xen/arch/x86/hvm/vpt.c| 334 +

Re: [PATCH v3 09/11] x86/vpt: switch interrupt injection model

2021-04-14 Thread Roger Pau Monné
On Wed, Apr 14, 2021 at 12:28:43PM +0200, Jan Beulich wrote: > On 31.03.2021 12:33, Roger Pau Monne wrote: > > --- > > xen/arch/x86/hvm/svm/intr.c | 3 - > > xen/arch/x86/hvm/vmx/intr.c | 59 -- > > xen/arch/x86/hvm/vpt.c| 334 ++ > > xen/include/

Re: [PATCH v3 09/11] x86/vpt: switch interrupt injection model

2021-04-14 Thread Jan Beulich
On 31.03.2021 12:33, Roger Pau Monne wrote: > --- > xen/arch/x86/hvm/svm/intr.c | 3 - > xen/arch/x86/hvm/vmx/intr.c | 59 -- > xen/arch/x86/hvm/vpt.c| 334 ++ > xen/include/asm-x86/hvm/vpt.h | 5 +- > 4 files changed, 143 insertions(+), 258 del

[PATCH v3 09/11] x86/vpt: switch interrupt injection model

2021-03-31 Thread Roger Pau Monne
Currently vPT relies on timers being assigned to a vCPU and performing checks on every return to HVM guest in order to check if an interrupt from a vPT timer assigned to the vCPU is currently being injected. This model doesn't work properly since the interrupt destination vCPU of a vPT timer can b