标签: c linux system-calls
我需要编写一个C函数,它输入一个Linux系统调用号,所有寄存器执行syscall并返回系统调用的结果。我怎么能在C中做到这一点?是否存在以这种方式起作用的现有功能?
(编辑)我不能只调用syscall方法,因为我想在另一台计算机上远程执行系统调用,我需要一种方法来设置寄存器的状态,就像它们在调用环境中一样并设置正确执行所需的一切。
我想要做的是某种系统调用转发。一台电脑想要执行一个系统调用,并将其执行转发给第二台电脑,以取回结果。