如何将参数传递给 xv6 的系统调用?
How to pass arguments to system call at xv6?
我正在尝试在 xv6 上实现一个新的系统调用。
在传递论点时遇到了一些麻烦。
假设这是我的系统调用。
sys_mySystemcall(int* x ,struct myStruct * y);
如何在 sysproc.c 获得这 2 个指针?
谢谢,
辅助函数 argint、argptr、argstr 和 argfd 检索第 n 个系统调用参数,可以是整数、指针、字符串或文件描述符。
我正在尝试在 xv6 上实现一个新的系统调用。 在传递论点时遇到了一些麻烦。 假设这是我的系统调用。
sys_mySystemcall(int* x ,struct myStruct * y);
如何在 sysproc.c 获得这 2 个指针? 谢谢,
辅助函数 argint、argptr、argstr 和 argfd 检索第 n 个系统调用参数,可以是整数、指针、字符串或文件描述符。