u have a point there. module level is still a mystery.....
On Sun, Mar 16, 2008 at 12:23 AM, Robert P. J. Day
<[EMAIL PROTECTED]> wrote:
> On Sun, 16 Mar 2008, Peter Teoh wrote:
>
> > But I think I have found the answer:
> >
> > init/main.c: kernel_init():
> >
> > /*
> > * Ok, we have completed the initial bootup, and
> > * we're essentially up and running. Get rid of the
> > * initmem segments and start the user-mode stuff..
> > */
> > init_post();
> >
> > And in init_post():
> >
> > /* This is a non __init function. Force it to be noinline otherwise gcc
> > * makes it inline to init() and it becomes part of init.text section
> > */
> > static int noinline init_post(void)
> > {
> > free_initmem(); <--------
> ... snip ...
>
> but that's releasing all the "init" marked content at boot time.
> the same thing has to happen upon each module load. i still don't see
> how that affects what happens at module load time.
>
> i'm still convinced this has to be happening in kernel/module.c
> somewhere, i just haven't looked closely enough to see where.
>
>
may be....where is it?? i will continue the search....thank you for
the feedback.
--
Regards,
Peter Teoh
--
To unsubscribe from this list: send an email with
"unsubscribe kernelnewbies" to [EMAIL PROTECTED]
Please read the FAQ at http://kernelnewbies.org/FAQ