My first syscall

1.  /usr/src/linux-2.6.32/arch/x86/include/asm/unistd_32.h


ExpandedBlockStart.gif 代码
# ifndef _ASM_X86_UNISTD_32_H
#define _ASM_X86_UNISTD_32_H


/*
 
*  This file contains the  system  call numbers .
 
*/

# define __NR_restart_syscall      0
#define __NR_exit          1
#define __NR_fork          2
#define __NR_read          3


............................

# define __NR_preadv        333
#define __NR_pwritev        334
#define __NR_rt_tgsigqueueinfo    335
#define __NR_perf_event_open    336


// 2009.12 . 11  at DB .  Lab .  AJou Uni .  by Rize Jin
# define __NR_my_first_syscall 337

#ifdef __KERNEL__

#define NR_syscalls 338

将原先的337改成338,再加入一个新的call 337。

 

2.  /usr/src/linux-2.6.32/arch/x86/kernel/syscall_table32.s

 

ExpandedBlockStart.gif 代码
    . long  sys_dup3             /*  330  */
    .
long  sys_pipe2
    .
long  sys_inotify_init1
    .
long  sys_preadv
    .
long  sys_pwritev
    .
long  sys_rt_tgsigqueueinfo     /*  335  */
    .
long  sys_perf_event_open
    .
long  sys_my_first_syscall     /*  jin tian jia de  */


 

 

 

转载于:https://www.cnblogs.com/jinrize/archive/2009/12/11/1622107.html

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值