--- zzzz-none-000/linux-2.6.28.10/include/linux/moduleloader.h 2009-05-02 18:54:43.000000000 +0000 +++ puma5-6360-529/linux-2.6.28.10/include/linux/moduleloader.h 2012-07-10 08:42:59.000000000 +0000 @@ -15,7 +15,13 @@ /* Allocator used for allocating struct module, core sections and init sections. Returns NULL on failure. */ -void *module_alloc(unsigned long size); +enum _module_alloc_type_ { + module_alloc_type_init, + module_alloc_type_core, + module_alloc_type_page, + module_alloc_type_unknown +}; +void *module_alloc(unsigned long size, char *name, enum _module_alloc_type_ type); /* Free memory returned from module_alloc. */ void module_free(struct module *mod, void *module_region);