Re: finding out module name from an address ?

From: Amit S. Kale (akale@veritas.com)
Date: Fri Aug 03 2001 - 05:13:54 EST


Rajeev Bector wrote:
>
> Hi,
> I am trying to write a patched kmalloc() which
> will track the caller function using
> __builtin_return_address(0). From that address,
> is there a clean way to figure out if the address
> belongs to a loadable module and if yes, get
> to the module structure of that module so
> that I can log on the basis of module->name

You can traverse module_list. An element of the
list (struct module) also describes size of the module.
So if an address is between struct module pointer and
struct module pointer + mdoule size, you know that the module
contains the code.

>
> Thanks
> Rajeev
>
> _________________________________________________________
> Do You Yahoo!?
> Get your free @yahoo.com address at http://mail.yahoo.com
>
> -
> To unsubscribe from this list: send the line "unsubscribe linux-kernel" in
> the body of a message to majordomo@vger.kernel.org
> More majordomo info at http://vger.kernel.org/majordomo-info.html
> Please read the FAQ at http://www.tux.org/lkml/

-- 
Amit Kale
Veritas Software ( http://www.veritas.com )
-
To unsubscribe from this list: send the line "unsubscribe linux-kernel" in
the body of a message to majordomo@vger.kernel.org
More majordomo info at  http://vger.kernel.org/majordomo-info.html
Please read the FAQ at  http://www.tux.org/lkml/



This archive was generated by hypermail 2b29 : Tue Aug 07 2001 - 21:00:26 EST