Hi Mahesh,

Thank you for the patch.
I will take it into a next makedumpfile.


Thanks
tachibana

On 2011/05/25 13:19:08 +0530, Mahesh J Salgaonkar <mah...@linux.vnet.ibm.com> 
wrote:
> From: Mahesh Salgaonkar <mah...@linux.vnet.ibm.com>
> 
> On s390x, dump refiltering fails in get_machdep_info_s390x() function while
> reading vmlist kernel symbol data. It fails in vaddr_to_paddr_s390x()
> function while resolving vmlist kernel symbol address. Since the vmlist
> kernel symbol address is not a vmalloc address, the function returns failure.
> 
> Fix the vaddr_to_paddr_s390x() function to translate non-vmalloc'ed
> address into physical adddress.
> 
> Signed-off-by: Mahesh Salgaonkar <mah...@linux.vnet.ibm.com>
> ---
>  s390x.c |    4 +---
>  1 files changed, 1 insertions(+), 3 deletions(-)
> 
> diff --git a/s390x.c b/s390x.c
> index 128e5f0..49658d0 100644
> --- a/s390x.c
> +++ b/s390x.c
> @@ -269,9 +269,7 @@ vaddr_to_paddr_s390x(unsigned long vaddr)
>               paddr = vtop_s390x(vaddr);
>       }
>       else {
> -             ERRMSG("Can't convert a virtual address(%lx) to " \
> -                 "physical address.\n", vaddr);
> -             return NOT_PADDR;
> +             paddr = vaddr - KVBASE;
>       }
>  
>       return paddr;
> 
> 
> _______________________________________________
> kexec mailing list
> kexec@lists.infradead.org
> http://lists.infradead.org/mailman/listinfo/kexec

_______________________________________________
kexec mailing list
kexec@lists.infradead.org
http://lists.infradead.org/mailman/listinfo/kexec

Reply via email to