这是我面临的问题和问题。 我有一个任务是在OpenBSD中创建一个新的内核函数(进入syscalls.master)。它被称为sys_eventopen(int id)。问题是进入sys_generic.c,在那里应该实现函数,直接进入实现我需要修改一个struct变量的值,如下所示:
struct resource{
int id=0;
int is_busy=0;
}res;
问题是我希望能够将res资源访问到sys_eventopen()的实现中。我想知道是否可以在sys_generic.c中声明一个全局变量,以便我可以将其访问到函数中或重写所有函数,以便我可以将该变量作为参数发送。提前谢谢。