[Patch][RFC] makedumpfile: fix for xen-3.1.2

Akio Takebe takebe_akio at jp.fujitsu.com
Fri Apr 4 06:48:47 EDT 2008

Hi, Ohmichi-san

Thank you very much for you report.

>Akio Takebe wrote:
>> This patch fixes makedumpfile for xen-3.1.
>> xen-3.1.2+ hypervisor doesn't have idle_pg_table_l3,
>> we need to find a symbole of idle_pg_table.
>Thank you for the patch !
>I tested your patch with RHEL5.2-beta, and it worked fine on i386 machine.
>But it doesn't work on x86_64 machine. makedumpfile went to the loop in
>kvtop_xen_x86_64(), and it failed with a segmentation fault:
> 196         if ((dirp = kvtop_xen_x86_64(SYMBOL(pgd_l4))) == NOT_PADDR) <- 
> 197                 return NOT_PADDR;
>If you know, please teach me. Should this patch fix the problem for
>not only the upstream but also RHEL5.2 ?
>Unfortunately I don't know the detail of xen, and I haven't used the
>upstream xen yet. 
Sorry for that. 
Yes, this patch will fix also RHEL5.2 because the base is 3.1.2.

The bug may be occurred by changing __XEN_VIRT_START.

So we may be able to fix it by changing DIRECTMAP_VIRT_START.

I didn't have x86_64 system.
I'll setup x86_64 system, and try to investigate it next week.

Best Regards,

Akio Takebe

More information about the kexec mailing list