弱问:怎么查找一个系统调用的在内核代码的实现?
时间:2010-09-14
来源:互联网
1、怎么查看cpu是那种体系结构的?
2、怎么查找一个系统调用的在内核代码的实现?
linux-2.6.33 # grep 'sys_fsync' * -R
arch/xtensa/include/asm/unistd.h:__SYSCALL( 26, sys_fsync, 1)
arch/x86/kernel/syscall_table_32.S: .long sys_fsync
arch/x86/include/asm/unistd_64.h:__SYSCALL(__NR_fsync, sys_fsync)
arch/x86/ia32/ia32entry.S: .quad sys_fsync
arch/sparc/kernel/systbls_32.S:/*95*/ .long sys_fsync, sys_setpriority, sys_nis_syscall, sys_nis_syscall, sys_nis_syscall
arch/sparc/kernel/systbls_64.S: .word sys_fsync, sys32_setpriority, sys_nis_syscall, sys_nis_syscall, sys_nis_syscall
arch/sparc/kernel/systbls_64.S: .word sys_fsync, sys_setpriority, sys_socket, sys_connect, sys_accept
arch/sh/kernel/syscalls_32.S: .long sys_fsync
arch/sh/kernel/syscalls_64.S: .long sys_fsync
arch/s390/kernel/compat_wrapper.S: jg sys_fsync # branch to system call
arch/s390/kernel/syscalls.S:SYSCALL(sys_fsync,sys_fsync,sys32_fsync_wrapper)
arch/mn10300/kernel/entry.S: .long sys_fsync
arch/mips/kernel/scall32-o32.S: sys sys_fsync 1
arch/mips/kernel/scall64-64.S: PTR sys_fsync
arch/mips/kernel/scall64-n32.S: PTR sys_fsync
arch/mips/kernel/scall64-o32.S: PTR sys_fsync
arch/microblaze/kernel/syscall_table.S: .long sys_fsync
arch/m68knommu/kernel/syscalltable.S: .long sys_fsync
arch/m68k/kernel/entry.S: .long sys_fsync
arch/m32r/kernel/syscall_table.S: .long sys_fsync
arch/ia64/kernel/entry.S: data8 sys_fsync
arch/ia64/ia32/ia32_entry.S: data8 sys_fsync
arch/h8300/kernel/syscalls.S: .long SYMBOL_NAME(sys_fsync)
arch/frv/kernel/entry.S: .long sys_fsync
arch/cris/arch-v32/kernel/entry.S: .long sys_fsync
arch/cris/arch-v10/kernel/entry.S: .long sys_fsync
arch/blackfin/mach-common/entry.S: .long _sys_fsync
arch/avr32/kernel/syscall_table.S: .long sys_fsync
arch/arm/kernel/calls.S: CALL(sys_fsync)
arch/alpha/kernel/systbls.S: .quad sys_fsync /* 95 */
drivers/staging/pohmelfs/inode.c: .nr_to_write = 0, /* sys_fsync did this */
fs/ext4/fsync.c: * This is only called from sys_fsync(), sys_fdatasync() and sys_msync().
fs/ext4/inode.c: * Whenever the user wants stuff synced (sys_sync, sys_msync, sys_fsync)
fs/ext3/fsync.c: * This is only called from sys_fsync(), sys_fdatasync() and sys_msync().
fs/ext3/inode.c: * Whenever the user wants stuff synced (sys_sync, sys_msync, sys_fsync)
fs/ext2/inode.c: .nr_to_write = 0, /* sys_fsync did this */
include/linux/syscalls.h:asmlinkage long sys_fsync(unsigned int fd);
include/asm-generic/unistd.h:__SYSCALL(__NR_fsync, sys_fsync)
2、怎么查找一个系统调用的在内核代码的实现?
linux-2.6.33 # grep 'sys_fsync' * -R
arch/xtensa/include/asm/unistd.h:__SYSCALL( 26, sys_fsync, 1)
arch/x86/kernel/syscall_table_32.S: .long sys_fsync
arch/x86/include/asm/unistd_64.h:__SYSCALL(__NR_fsync, sys_fsync)
arch/x86/ia32/ia32entry.S: .quad sys_fsync
arch/sparc/kernel/systbls_32.S:/*95*/ .long sys_fsync, sys_setpriority, sys_nis_syscall, sys_nis_syscall, sys_nis_syscall
arch/sparc/kernel/systbls_64.S: .word sys_fsync, sys32_setpriority, sys_nis_syscall, sys_nis_syscall, sys_nis_syscall
arch/sparc/kernel/systbls_64.S: .word sys_fsync, sys_setpriority, sys_socket, sys_connect, sys_accept
arch/sh/kernel/syscalls_32.S: .long sys_fsync
arch/sh/kernel/syscalls_64.S: .long sys_fsync
arch/s390/kernel/compat_wrapper.S: jg sys_fsync # branch to system call
arch/s390/kernel/syscalls.S:SYSCALL(sys_fsync,sys_fsync,sys32_fsync_wrapper)
arch/mn10300/kernel/entry.S: .long sys_fsync
arch/mips/kernel/scall32-o32.S: sys sys_fsync 1
arch/mips/kernel/scall64-64.S: PTR sys_fsync
arch/mips/kernel/scall64-n32.S: PTR sys_fsync
arch/mips/kernel/scall64-o32.S: PTR sys_fsync
arch/microblaze/kernel/syscall_table.S: .long sys_fsync
arch/m68knommu/kernel/syscalltable.S: .long sys_fsync
arch/m68k/kernel/entry.S: .long sys_fsync
arch/m32r/kernel/syscall_table.S: .long sys_fsync
arch/ia64/kernel/entry.S: data8 sys_fsync
arch/ia64/ia32/ia32_entry.S: data8 sys_fsync
arch/h8300/kernel/syscalls.S: .long SYMBOL_NAME(sys_fsync)
arch/frv/kernel/entry.S: .long sys_fsync
arch/cris/arch-v32/kernel/entry.S: .long sys_fsync
arch/cris/arch-v10/kernel/entry.S: .long sys_fsync
arch/blackfin/mach-common/entry.S: .long _sys_fsync
arch/avr32/kernel/syscall_table.S: .long sys_fsync
arch/arm/kernel/calls.S: CALL(sys_fsync)
arch/alpha/kernel/systbls.S: .quad sys_fsync /* 95 */
drivers/staging/pohmelfs/inode.c: .nr_to_write = 0, /* sys_fsync did this */
fs/ext4/fsync.c: * This is only called from sys_fsync(), sys_fdatasync() and sys_msync().
fs/ext4/inode.c: * Whenever the user wants stuff synced (sys_sync, sys_msync, sys_fsync)
fs/ext3/fsync.c: * This is only called from sys_fsync(), sys_fdatasync() and sys_msync().
fs/ext3/inode.c: * Whenever the user wants stuff synced (sys_sync, sys_msync, sys_fsync)
fs/ext2/inode.c: .nr_to_write = 0, /* sys_fsync did this */
include/linux/syscalls.h:asmlinkage long sys_fsync(unsigned int fd);
include/asm-generic/unistd.h:__SYSCALL(__NR_fsync, sys_fsync)
作者: river617 发布时间: 2010-09-14
回复 river617
cat /proc/cpuinfo
QUOTE:
怎么查看cpu是那种体系结构的?
cat /proc/cpuinfo
作者: kgn28 发布时间: 2010-09-14
相关阅读 更多
热门阅读
-
office 2019专业增强版最新2021版激活秘钥/序列号/激活码推荐 附激活工具
阅读:74
-
如何安装mysql8.0
阅读:31
-
Word快速设置标题样式步骤详解
阅读:28
-
20+道必知必会的Vue面试题(附答案解析)
阅读:37
-
HTML如何制作表单
阅读:22
-
百词斩可以改天数吗?当然可以,4个步骤轻松修改天数!
阅读:31
-
ET文件格式和XLS格式文件之间如何转化?
阅读:24
-
react和vue的区别及优缺点是什么
阅读:121
-
支付宝人脸识别如何关闭?
阅读:21
-
腾讯微云怎么修改照片或视频备份路径?
阅读:28