golang标准库解析-syscall

这些函数的实现都是汇编,按照 linux 的 syscall 调用规范,我们只要在汇编中把参数依次传入寄存器,并调用 SYSCALL 指令即可进入内核处理逻辑,系统调用执行完毕之后,返回值放在 RAX 中:| RDI | RSI | RDX | R10 | R8 | R9 | RAX|。

网站地图