_setup()
来源:互联网 发布:义乌淘宝店铺装修服务 编辑:程序博客网 时间:2024/06/01 22:24
System.map中有很多函数的链接,其中有些以__setup开头的函数,其定义如下:
/*
* Only for really core code. See moduleparam.h for the normal way.
*
* Force the alignment so the compiler doesn't space elements of the
* obs_kernel_param "array" too far apart in .init.setup.
*/
#define __setup_param(str, unique_id, fn, early) /
static const char __setup_str_##unique_id[] __initconst /
__aligned(1) = str; /
static struct obs_kernel_param __setup_##unique_id /
__used __section(.init.setup) /
__attribute__((aligned((sizeof(long))))) /
= { __setup_str_##unique_id, fn, early }
#define __setup(str, fn) /
__setup_param(str, fn, fn, 0)
/* NOTE: fn is as per module_param, not __setup! Emits warning if fn
* returns non-zero. */
#define early_param(str, fn) /
__setup_param(str, fn, fn, 1)
__setup("init=", init_setup)
__setup_param("init=", init_setup, init_setup, 0)
static const char __setup_str_init_setup[] __initconst /
__aligned(1) = "init="; /
static struct obs_kernel_param __setup_init_setup /
__used __section(.init.setup) /
__attribute__((aligned((sizeof(long))))) /
= { __setup_str_init_setup, init_setup, 0}
c002cfbc t __setup_init_setup
early_param("initrd", early_initrd)
__setup_param("initrd", early_initrd, early_initrd, 1)
static const char __setup_str_early_initrd[] __initconst /
__aligned(1) = "initrd"; /
static struct obs_kernel_param __setup_early_initrd /
__used __section(.init.setup) /
__attribute__((aligned((sizeof(long))))) /
= { __setup_str_early_initrd, early_initrd, 1}
c002d0d0 t __setup_early_initrd
- _setup()
- linux _setup()
- linux -- _setup宏介绍
- Tomcat用户指南_Setup
- Python_lesson 1_setup python
- makecab对_setup.xml文件进行打包
- python自动化测试_setUp and tearDown
- Linux内核学习-最简单的内核模块
- 从客户端中检测到有潜在危险的 Request.Form 值。
- 水晶报表的简单模式部署
- 理解DSCP PHB AF DF
- JDBC元数据信息篇一
- _setup()
- C#读写注册表
- Toplogical sort(pku 1094 Sorting It All Out)
- 关于C#中的DLLImport
- 系统变量文件夹获取
- linux书籍推荐
- Activity启动模式singleTask,singleInstance研究
- 慢慢学Linux驱动开发,第七篇,scull的使用
- jquery实现编辑表格