[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Re: [Xen-ia64-devel] BUG at mm.c:605



Hi Alex,

Alex Williamson wrote:
>>>    Ok, should I simply revert xen-ia64-unstable cset 11636:3470d9cd27e5?
>>   Basically, yes. But we can't avoid hypervisor crash during domain
>> destruction.
>>
>>   I think to modify above patch to remove VT-i domain checker like
>> attaced patch, until we will success to seek for the right fix.
> 
>    This seems worse.  Instead of having an identifiable crash footprint,
> the system just hangs with this patch.  Thanks,

 I see.  In this time, I inserted dump_stack() at the condition.
What do you think about it ?

Thanks
- Tsuneshisa Doi
Preliminary fix to avoid hypervisor crash during domain destruction

Signed-off-by: Tsunehisa Doi <Doi.Tsunehisa@xxxxxxxxxxxxxx>

diff -r ee7799388ab1 xen/arch/ia64/xen/mm.c
--- a/xen/arch/ia64/xen/mm.c    Wed Oct 18 22:07:18 2006 -0600
+++ b/xen/arch/ia64/xen/mm.c    Thu Oct 19 17:01:41 2006 +0900
@@ -399,11 +399,11 @@ gmfn_to_mfn_foreign(struct domain *d, un
        unsigned long pte;
 
        // This function may be called from __gnttab_copy()
-       // during destruction of VT-i domain with PV-on-HVM driver.
+       // during domain destruction with VNIF copy receiver.
        // ** FIXME: This is not SMP-safe yet about p2m table. **
        if (unlikely(d->arch.mm.pgd == NULL)) {
-               if (VMX_DOMAIN(d->vcpu[0]))
-                       return INVALID_MFN;
+               dump_stack();           // collect footprint
+               return INVALID_MFN;
        }
        pte = lookup_domain_mpa(d,gpfn << PAGE_SHIFT, NULL);
        if (!pte) {
_______________________________________________
Xen-ia64-devel mailing list
Xen-ia64-devel@xxxxxxxxxxxxxxxxxxx
http://lists.xensource.com/xen-ia64-devel

 


Rackspace

Lists.xenproject.org is hosted with RackSpace, monitoring our
servers 24x7x365 and backed by RackSpace's Fanatical Support®.