On 02.09.2014 15:45, Paolo Bonzini wrote:
This *is* different though.  I don't see any kvm_inj_exception at all
(with my patch it should be for vector 0xfe).
I've applied the part of your patch, that fixes the uninitialized exception vector problem, otherwise the lockup will trigger before my code will have chance to hang on APIC. Namely, I did the following change:

--- a/arch/x86/kvm/paging_tmpl.h        2014-09-02 21:53:26.035112557 +0600
+++ b/arch/x86/kvm/paging_tmpl.h        2014-09-02 21:53:46.145110721 +0600
@@ -366,7 +366,7 @@

        real_gpa = mmu->translate_gpa(vcpu, gfn_to_gpa(gfn), access);
        if (real_gpa == UNMAPPED_GVA)
-               return 0;
+               goto error;

        walker->gfn = real_gpa >> PAGE_SHIFT;

So they should look like regular page faults (as they ought to, I guess) now.

Thanks,
Valentine
--
To unsubscribe from this list: send the line "unsubscribe kvm" in
the body of a message to majord...@vger.kernel.org
More majordomo info at  http://vger.kernel.org/majordomo-info.html

Reply via email to