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
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 +
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/
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
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