Golang,在Linux中调用新的系统调用

Kev*_*inD 2 linux go

我有一个带有自定义系统调用的Linux内核.在C中,我可以使用标准C库syscall()通过其编号调用系统调用.如何在Go中调用此新系统调用?

在C中,在Linux上,还有一些宏可以发出所需的内联汇编以直接进行系统调用.

我不想讨厌syscall_linux.go.

我在Go中看到,syscall_linux.go由perl脚本(mysyscall.pl)处理以生成程序集.这也是相当复杂的,并且黑客它生成一个新的存根也似乎不必要地凌乱.

Jim*_*imB 6

syscall软件包具有syscall.Syscallsyscall.Syscall6直接进行系统调用.