Linux カーネルでのシステム コール インターフェイスと実装を理解しようとしています。ヘッダーと実装entry.S
の関係について知っています。libc
私が知りたいのは、カーネル内でint 80h
最初に受信された場所、つまり、実際には 80 時間の割り込みであると判断する場所です。だれか、これの LXR リンクを教えてもらえますか?
1185 次
1 に答える
1
CONFIG_X86_32
- arch / x86 / kernel / entry_32.S:system_call(INT $ 0x80)
- arch / x86 / kernel / entry_32.S:ia32_sysenter_target(SYSENTER)
CONFIG_X86_64
- arch / x86 / kernel / entry_64.S:system_call(SYSCALL、64ビット)
CONFIG_X86_64 and CONFIG_IA32_EMULATION
- arch / x86 / ia32 / ia32entry.S:ia32_sysenter_target(SYSENTER)
- arch / x86 / ia32 / ia32entry.S:ia32_cstar_target(SYSCALL、32ビット)
- arch / x86 / ia32 / ia32entry.S:ia32_syscall(INT $ 0x80)
于 2012-02-13T13:43:07.387 に答える