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


#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
#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


.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 */
.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 */