【发布时间】:2015-04-12 15:23:39
【问题描述】:
在 32 位中,有一个称为 socketcall 的系统调用,它是套接字系统调用的公共内核入口点。但是,在 64 位模式下,我似乎找不到相应的系统调用。我可以使用具有相同功能的类似系统调用吗?
【问题讨论】:
-
不,在 64 位模式下,您有单独的系统调用。
标签: linux assembly linux-kernel nasm
在 32 位中,有一个称为 socketcall 的系统调用,它是套接字系统调用的公共内核入口点。但是,在 64 位模式下,我似乎找不到相应的系统调用。我可以使用具有相同功能的类似系统调用吗?
【问题讨论】:
标签: linux assembly linux-kernel nasm
man page 声明:
在某些架构上——例如,x86-64 和 ARM——没有 socketcall() 系统调用;相反,socket(2)、accept(2)、bind(2) 等实际上是作为单独的系统调用实现的。
【讨论】: