[PATCH v2 2/8] makedumpfile: Apply relocation while loading module debuginfo.
Ken'ichi Ohmichi
oomichi at mxs.nes.nec.co.jp
Fri Jul 29 03:21:04 EDT 2011
Hi Mahesh,
On Thu, 28 Jul 2011 16:08:15 +0530
Mahesh Jagannath Salgaonkar <mahesh at linux.vnet.ibm.com> wrote:
> >
> > If adding the searching method to the blow position and removing the code
> > from init_dwarf_info(), I guess it makes the code simple.
> >
> > @ process_config_file()
> > 9402 if (!set_dwarf_debuginfo(config->module_name,
> > 9403 NULL, -1)) {
> > 9404 ERRMSG("Skipping to next Module section\n");
> > 9405 skip_section = 1;
> > 9406 free_config(config);
> > 9407 continue;
> > 9408 }
> > 9409 << HERE >>
>
> This may not be the correct place to call search method. We may end up
> calling search method multiple times for same kernel module. I think
> moving the search method inside set_dwarf_debuginfo() routine at below
> position is a better place:
>
> @set_dwarf_debuginfo()
> ......
> ......
> if (!strcmp(dwarf_info.module_name, "vmlinux") ||
> !strcmp(dwarf_info.module_name, "xen-syms"))
> return TRUE;
> + << HERE >>
> - /* check to see whether module debuginfo is available */
> - if (!init_dwarf_info())
> - return FALSE;
> - else
> - clean_dwfl_info();
> return TRUE;
> }
>
> And then we can remove search routine from init_dwarf_info(). What do
> you think?
I think the above change will be good, thanks in advance.
Thanks
Ken'ichi Ohmichi
More information about the kexec
mailing list