系统调用的实现在哪里.Entersyscall



我试图追踪系统调用在 Go 中的工作方式,但我被困在这里了。

代码正在调用syscall.Entersyscall,但我在源代码树的任何地方都找不到Entersyscall函数在syscall包中的定义。

有没有什么魔法可以把它改成别的东西?

更一般地说,如何查找函数名称的定义(在 Go 源代码树中(,这些函数名称在其通告的包中没有明显的定义?

您无法在 stdlib 中找到它,因为它只包含一个包装函数syscall.Entersyscall() 。正确的实现在同一个包中,但用 asm golang.org/src/syscall/asm_linux_arm.s

编写

相关内容

  • 没有找到相关文章

最新更新