Messages in this thread |  | | Date | Sun, 5 Nov 2000 10:52:38 +0000 (GMT) | From | Tigran Aivazian <> | Subject | Re: Where is __this_module actually defined? |
| |
On Sun, 5 Nov 2000, Naren Devaiah wrote:
> > Does this mean that the module structure (struct module) and it's various > substructures are filled in by insmod? > > Regards, > Naren
Yes, partially, i.e. have a look at sys_create_module() and sys_init_module() system calls, they are in kernel/module.c
sys_create_module() just allocates the space and links the module into the list but sys_init_module() is passed a 'struct module' from userspace whose content is harshly validated (trust no one!) and then installed into a real kernel 'struct module' and module's init_module() routine is invoked.
Regards, Tigran
- To unsubscribe from this list: send the line "unsubscribe linux-kernel" in the body of a message to majordomo@vger.kernel.org Please read the FAQ at http://www.tux.org/lkml/
|  |