ChinaUnix.net
相关文章推荐:

initdata

__init和__initdata Linux在arch/$(ARCH)/kernel/vmlinux.lds中定义了.init段。__init和__initdata属性的数据都在这个段中,当内核启动完毕后,这个段中的内存会被释放掉供其他使用。 __init和__initdata宏定义如下: /* include/linux/init.c */ #define __init __attribute__ ((__section__ (".init.text"))) #define __initdata __attribute__ ((__section__ (".init.data"))) vmlinux.lds内容如下: /* arch/arm/kernel...

by dongas - Linux文档专区 - 2008-06-24 21:09:19 阅读(913) 回复(0)

相关讨论