Regarding module init function

Tobias Boege tobias at
Fri Jan 4 08:22:13 EST 2013

On Fri, 04 Jan 2013, Rahul Bedarkar wrote:
> Hi,
> This may be stupid question.
> When we compile external module and insert it, it's init function is called
> and when we remove it, it's exit function gets called.
> What happens in case of built-in modules? When it's init and exit is
> called? May be take example of one of auxdriver.

You can find relevant information in LDD3, pp. 31 ff.. Basically, there is
no difference in the use of the init function (it's called at kernel
startup, I suppose) but exit is simply discarded in this case, because if
your module is built-in, it could never be removed.


More information about the Kernelnewbies mailing list