- 论坛徽章:
- 0
|
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) |
|