Linux 系统调用
2021-09-22 14:00:53 0 举报
整理 Linux 系统调用从用户空间到内核空间的工作流程。
作者其他创作
大纲/内容
user space
entry_SYSCALL_64
1
do_syscall_64
c libraries
write
%rdi = 1 (fd)
struct pt_regs (save context / args)
syscall
applications
kernel
MSR
hardware
__x64_sys_write
0
sys_call_table
wenfh2020.com
%rdx = 11 (strlen(\"hello world\"))
%rsi = 0x4005e0 (\"hello world\")
sysretq
%rax = 1 (system call number)
0 条评论
回复 删除
下一页