最終更新:2015-10-26 (月) 17:37:46 (3098d)  

__define_initcall
Top / __define_initcall

Linux 3.8

  • #define __define_initcall(fn, id) \
            static initcall_t __initcall_##fn##id __used \
            __attribute__((__section__(".initcall" #id ".init"))) = fn
    
    #define core_initcall(fn)               __define_initcall("1",fn,1)

Linux 3.7

  • #define __define_initcall(level,fn,id) \
            static initcall_t __initcall_##fn##id __used \
            __attribute__((__section__(".initcall" level ".init"))) = fn
    
    #define core_initcall(fn)               __define_initcall(fn, 1)