As I known, the syscall numbers' definitions are in the format of __NR_xxxx in asm/unistd.h, but I cannot find the definition of __NR_accept, Why?
1 に答える
3
多くのアーキテクチャでは、accept システム コール番号はにあり<asm/unistd.h>ます。
ただし、i386 または別の「古い」アーキテクチャについて質問していると思われます。その場合、歴史的な理由から、実際にはacceptシステム コールsocketcallはありませSYS_ACCEPTんaccept()。の定義(およびを介して多重化されるさまざまなソケット関連のシステム コールの 、、、、などの定義) を見つけることが__NR_socketcallできます。<asm/unistd.h>SYS_SOCKETSYS_BINDSYS_CONNECTSYS_LISTENSYS_ACCEPT<linux/net.h>socketcall
いずれにせよ、真のシステム コールがないアーキテクチャではaccept、もちろんシステム コール番号もありません__NR_accept。
于 2013-04-17T07:43:13.037 に答える