E-COM-NET
首页
在线工具
Layui镜像站
SUI文档
联系我们
推荐频道
Java
PHP
C++
C
C#
Python
Ruby
go语言
Scala
Servlet
Vue
MySQL
NoSQL
Redis
CSS
Oracle
SQL Server
DB2
HBase
Http
HTML5
Spring
Ajax
Jquery
JavaScript
Json
XML
NodeJs
mybatis
Hibernate
算法
设计模式
shell
数据结构
大数据
JS
消息中间件
正则表达式
Tomcat
SQL
Nginx
Shiro
Maven
Linux
asmlinkage
linux内核
asmlinkage
宏
asmlinkage
是个宏,使用它是为了保持参数在stack中。
DLUTBruceZhang
·
2013-08-19 16:00
linux
gcc
kernel
it
性能优化
编译器
kernel-----内核宏问题
asmlinkage
long sys##name(__SC_DECL##x(__VA_ARGS__))
\
asmlinkage
long sys##name(__SC_DECL##x(__VA_ARGS__))系统调用的宏里:__SC_DECL__SC_CAST__SC_LONG以上这三个东西是干什么的,
yf210yf
·
2013-08-11 08:00
Linux内核--各种宏定义
1.
asmlinkage
宏#defineasmlinkage__attribute__((regparm(0))).解释:gcc编译器在汇编过程中调用c语言函数时传递参数有两种方法:一种是通过堆栈,另一种是通过寄存器
Wuhzossibility
·
2013-07-09 17:00
linux
kernel
宏
asmlinkage
宏
asmlinkage
宏
asmlinkage
是个宏,使用它是为了保持参数在stack中。
chenglinhust
·
2013-01-07 16:00
linux内核中的IS_ERR
linux内核中的IS_ERR()、PTR_ERR()和ERR_PTR() 在看内核源码的时候,经常会遇到IS_ERR,比如在linux/arch/arm/kernel/sys_arm.c中
asmlinkage
xitong
·
2013-01-02 13:00
linux
linux内核中的fastcall和
asmlinkage
宏
linux内核中的fastcall和
asmlinkage
宏内核版本:2.6.14嵌入式开发交流群:289195589,欢迎加入!
ce123
·
2012-12-31 08:00
linux内核中的fastcall和
asmlinkage
宏
linux内核中的fastcall和
asmlinkage
宏内核版本:2.6.14嵌入式开发交流群:289195589,欢迎加入!
ce123
·
2012-12-31 08:00
linux内核中的fastcall和
asmlinkage
宏
linux内核中的fastcall和
asmlinkage
宏 内核版本:2.6.14 嵌入式开发交流群:289195589,欢迎加入!
xitong
·
2012-12-31 08:00
linux
Linux内核中__init, __initdata, __initfunc(),
asmlinkage
, ENTRY(), FASTCALL()等作用
在阅读Linux内核是,常见到这些宏__init,__initdata,__initfunc(),
asmlinkage
,ENTRY(),FASTCALL()等等。
wuxiaoer717
·
2012-11-18 08:00
Linux内核中的上下文切换
asmlinkage
void __sched schedule(void) { struct rq *rq;//这表示就绪队列。 ....
xitong
·
2012-09-29 10:00
linux
什么是 "
asmlinkage
"?
什么是"
asmlinkage
"?相信大家在看linux的sourcecode的时候,都会注意到
asmlinkage
这个宏,它是用来做什么的呢?
jeffreyst
·
2012-08-17 13:00
function
gcc
assembly
System
compiler
optimization
asmlinkage
asmlinkage
在大型C语言项目工程或者linux内核中我们都会经常见到两个FASTCALL和armlinkage两个标识符(修饰符),那么它们各有什么不同呢?
laoyouji
·
2012-07-19 22:00
linux
System
语言
compiler
optimization
linux内核
关于
asmlinkage
http://blog.csdn.net/skywalkzf/archive/2009/12/24/5068966.aspx 什么是"
asmlinkage
"?
zdblw
·
2012-06-11 17:00
arm-linux 启动解析
在文件init/main.c中: 00478:
asmlinkage
void __init start_kernel(void) 前面的"00478:" 表示478行,冒号后面的内容就是源码了.通常从系统上电到执行到
alada007
·
2012-05-18 21:00
thread
list
function
存储
domain
alignment
转载只为记录经典之<
asmlinkage
>
什么是"
asmlinkage
"?相信大家在看linux的sourcecode的时候,都会注意到
asmlinkage
这个宏,它是用来做什么的呢?
jeffreyst
·
2012-05-15 16:00
文件系统的装载
asmlinkage
long compat_sys_mount(const char __user * dev_name, con
csdyabc
·
2012-05-07 17:35
系统
装载
asmlinkage
在大型C语言项目工程或者linux内核中我们都会经常见到两个FASTCALL和armlinkage两个标识符(修饰符),那么它们各有什么不同呢?今天就给大家共同分享一下自己的心得.大家都知道在标准C系中函数的形参在实际传入参数的时候会涉及到参数存放的问题,那么这些参数存放在哪里呢?有一定理论基础的朋友一定会肯定地回答:这些函数参数和函数内部局部变量一起被分配到了函数的局部堆栈中,真的是这样吗?其实
martin2350
·
2012-04-29 22:00
linux 的 sys_read 在哪里定义?
.)\
asmlinkage
long sys##name(__SC_DECL##x(__VA_ARG
junllee
·
2012-04-24 09:00
linux
struct
File
user
static inline Linux内联函数
asmlinkage
/FASTCALL()/fastcall这三个宏指定了函数参数的传递方式。
asmlinkage
修饰的函数,其参数通过堆栈传递。
Buaaroid
·
2012-03-24 16:00
linux
优化
struct
gcc
编译器
linux内核
asmlinkage
这个
asmlinkage
大都用在系统调用中,系统调用需要在entry.s文件中用汇编语言调用,所以必须要保证它符合C语言的参数传递规则,才能用汇编语言正确调用它。这也是为何使用
asmlinkage
的原
alex_xhl
·
2012-03-06 18:00
function
gcc
assembly
System
语言
optimization
什么是 "
asmlinkage
"?
什么是"
asmlinkage
"?相信大家在看linux的sourcecode的时候,都会注意到
asmlinkage
这个宏,它是用来做什么的呢?
YEYUANGEN
·
2012-03-06 14:00
linux gcc汇编的问题
1 .globlsymbol告诉编译器symbol是一个全局的符号,在别的文件里可以直接引用2
asmlinkage
---->加上"
asmlinkage
"后,Cfunction就会由stack
zssmcu
·
2012-02-13 22:00
向内核添加系统调用——玩转Linux(三)
简单地来说就是修改内核源码中的一些文件,编译并安装内核,然后写个用户程序调用它验证验证就OK了~~步骤一:修改3个内核源码文件第一个文件:/usr/src/linux-2.6.38.8/kernel/sys.c修改:在最后面添加
asmlinkage
xuyuanfan77
·
2011-12-25 12:00
linux
ubuntu
table
vim
工具
终端
Linux内核之系统调用
1.应用程序通过API而不是直接调用系统调用来编程;2.getpid()系统调用示例:asmlinkagelongsys_getpid(void){returncurrent->tgid;}
asmlinkage
lanyang123456
·
2011-12-14 18:00
asmlinkage
什么是 "
asmlinkage
"? 相信大家在看linux的source code的时候,都会注意到
asmlinkage
这个宏,它是用来做什么的呢?
ai_longyu
·
2011-12-13 18:00
link
asmlinkage
什么是"
asmlinkage
"?相信大家在看linux的sourcecode的时候,都会注意到
asmlinkage
这个宏,它是用来做什么的呢?
zhangjie201412
·
2011-12-13 18:00
function
gcc
assembly
System
compiler
optimization
linux源码阅读(精品)
start_kernel在 /linux/init/main.c中定义:
asmlinkage
void __init start
L_yangliu
·
2011-12-09 19:00
Linux i386+源码中常见宏标识tag的定义
这些宏包括__init、__initdata、__initfunc()、
asmlinkage
、ENTRY()、FASTCALL()等等。
lcw_202
·
2011-11-23 19:00
linux
struct
gcc
user
include
编译器
asmlinkage
这个
asmlinkage
大都用在系统调用中,系统调用需要在entry.s文件中用汇编语言调用,所以必须要保证它符合C语言的参数传递规则,才能用汇编语言正确调用它。这也是为何使用
asmlinkage
的
cat_lover
·
2011-11-17 14:00
function
gcc
assembly
System
语言
optimization
什麼是 "
asmlinkage
"?--syscall原型说明
http://www.jollen.org/blog/2006/10/_
asmlinkage
.html什麼是"
asmlinkage
"?
echoisland
·
2011-09-16 16:00
c
function
gcc
prototype
assembly
System
asmlinkage
这个
asmlinkage
大都用在系统调用中,系统调用需要在entry.s文件中用汇编语言调用,所以必须要保证它符合C语言的参数传递规则,才能用汇编语言正确调用它。这也是为何使用
asmlinkage
的原
Matrix_Designer
·
2011-05-25 14:00
function
gcc
assembly
System
语言
optimization
start_kernel分析
start_kernel在 /linux/init/main.c中定义:
asmlinkage
void __init start_kernel
isiqi
·
2011-04-11 17:00
C++
c
linux
C#
嵌入式
asmlinkage
宏
asmlinkage
是个宏,使用它是为了保持传递参数在stack中。因为从汇编语言到C语言代码参数的传递是通过stack的,它也可能从stack中得到一些不需要的参数。
liangkaiming
·
2011-03-18 09:00
gcc
System
语言
compiler
编译器
optimization
arm 嵌入式LINUX启动过程(2)[转]
start_kernel在 /linux/init/main.c中定义:
asmlinkage
void __init start
zhw888888
·
2010-12-31 11:00
linux
struct
汇编
command
嵌入式
domain
What is the significance of
asmlinkage
modifier in C?
1.From:http://wiki.answers.com/Q/What_is_the_significance_of_
asmlinkage
_modifier_in_C Theasmlinkagetagtellsgccthatthatthefunctionshouldnotexpecttofindanyofitsargumentsinregisters
nomad2
·
2010-12-01 19:00
rootfs_initialize.c
主要分析的是start_kernel()函数中的vfs_caches_init_early()和vfs_caches_init(num_physpages) ** 他们实现了rootfs的初始化 */
asmlinkage
womendu
·
2010-10-17 13:00
数据结构
C++
c
cache
C#
asmlinkage
t=278997
[email protected]
:: 它是GCC对C程序的一种扩展, #define
asmlinkage
__attribute__(
chuqingq
·
2010-08-20 20:00
C++
c
PHP
gcc
bbs
Linux内核VFS---rootfs文件系统加载
asmlinkage
void __init start_kernel(void) //init\Main.c:528{ buffer_init(); key_init(); security_init
Jiwu Bu
·
2010-07-04 16:00
asmlinkage
and GCC's Function attribute
#defineasmlinkageCPP_
ASMLINKAGE
__attribute__((regparm(0)))FunctionAttributehttp://gcc.gnu.org/onlinedocs
lengyuex
·
2010-05-23 22:00
function
gcc
compiler
deprecated
attributes
destructor
linux新旧电源管理
2.4内核的电源管理:
asmlinkage
long sys_reboot(int magic1, int magic2, unsigned int cmd, void * arg) { char
totoxian
·
2010-02-09 17:00
linux
什么是 "
asmlinkage
"?
什么是"
asmlinkage
"?相信大家在看linux的sourcecode的时候,都会注意到
asmlinkage
这个宏,它是用来做什么的呢?
skywalkzf
·
2009-12-24 14:00
function
gcc
assembly
System
compiler
optimization
关于linux系统调用的说明
系统调用有两个基本特点,首先,函数声明中有
asmlinkage
限定词,它用于通知编译器仅从栈中提取该函数的参数,所有的系统调用都需要这个限定词。看一下/usr/include/asm/
taizhoufox
·
2009-07-28 16:00
linux
unix
user
gcc
System
编译器
Linux i386+源码中常见宏标识tag的定义
linuxi386kernel中: #definefastcall__attribute__((regparm(3))) #defineasmlinkage__attribute__((regparm(0)))函数定义前加宏
asmlinkage
aquolee
·
2009-06-15 10:00
linux
汇编
struct
gcc
语言
编译器
c中的FASTCALL
#define
asmlinkage
CPP_ASM
luckyclouds
·
2009-05-21 11:00
C++
c
linux
C#
linux内核设计与实现(系统调用、中断处理读书笔记)
e.g: 对getpid()的系统调用:asmlinkagelongsys_getpid(void){ returncurrent->tgid;}说明:
asmlinkage
通知编译器仅从栈中提取该函数
ast_224
·
2009-02-17 16:00
中断的作用
gcc中的
asmlinkage
是告
longxj
·
2008-12-08 21:00
gcc
asmlinkage
,Linux i386+源码中常见宏标识tag的定义
相信大家在看linux的sourcecode的时候,都会注意到
asmlinkage
这个宏,linux内核中所有的系统调用的实现都使用了
asmlinkage
修饰符,它是用来做什么的呢?
cqmceo
·
2008-11-24 11:49
linux
职场
休闲
fork,vfork和clone底层实现
这里介绍fork, vfork和 clone的具体实现 它们具体实现的代码如下:
asmlinkage
int sys_fork(struct pt_regs regs) { &
memorymyann
·
2008-09-04 16:00
thread
数据结构
linux
socket
UP
读核笔记(5) - 共享内存
*/
asmlinkage
long sys_shmat (int shmid, char *shmaddr, int shmflg, ulong *raddr){ struct s
Snowdream
·
2008-02-21 14:00
What is
asmlinkage
?
Theasmlinkagetagisoneotherthingthatweshouldobserveaboutthissimplefunction.Thisisa#defineforsomegccmagicthattellsthecompilerthatthefunction shouldnotexpecttofindanyofitsargumentsinregisters(acomm
eroswang
·
2007-07-26 09:00
上一页
1
2
3
下一页
按字母分类:
A
B
C
D
E
F
G
H
I
J
K
L
M
N
O
P
Q
R
S
T
U
V
W
X
Y
Z
其他