Re: [PATCH RFC 3/6] KVM: x86: interrupt based APF page-ready event delivery

From: Paolo Bonzini
Date: Wed Apr 29 2020 - 06:54:46 EST


On 29/04/20 11:36, Vitaly Kuznetsov wrote:
> +
> + Type 1 page (page missing) events are currently always delivered as
> + synthetic #PF exception. Type 2 (page ready) are either delivered
> + by #PF exception (when bit 3 of MSR_KVM_ASYNC_PF_EN is clear) or
> + via an APIC interrupt (when bit 3 set). APIC interrupt delivery is
> + controlled by MSR_KVM_ASYNC_PF2.

I think we should (in the non-RFC version) block async page faults
completely and only keep APF_HALT unless the guest is using page ready
interrupt delivery.

Paolo