系统调用入口函数源码分析system_call——X86_64_system_call_after_swapgs-CSDN博客

网站介绍:文章浏览阅读7.7k次。在实验中用到这一块,就去看源码分析整理了一下,全部为个人理解。有错误的地方,希望和大牛交流。首先解释一下,我实验的目的是获得系统调用入口函数system_entry的起始地址和函数大小。在linux-3.10.1, x86 64位的系统下,系统调用的入口地址保存在MSR寄存器中,通过rdmsrl(MSR_LSTAR,ksystem_call);便可获得系统调用的入口地址,然后对该入口地址进_system_call_after_swapgs