Linux ISR入口点在哪里
我试图了解Linux内核中的系统调用接口和实现。我知道标头与实现entry.S
之间的关系libc
。我想知道的是内核int
80h中的首次接收位置,即确定实际上是80h中断的位置。有人可以为此指向我指向LXR链接吗?
回答:
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,32bit)
- arch / x86 / ia32 / ia32entry.S:ia32_syscall(INT $ 0x80)
以上是 Linux ISR入口点在哪里 的全部内容, 来源链接: utcz.com/qa/398710.html