Я сделал базовый пример системного вызова helloWorld, который не имел параметров и был просто:
int main()
{
syscall(__NR_helloWorld);
return 0;
}
Но сейчас я пытаюсь выяснить, как передать фактические аргументы системному вызову (т. Е. A long
).Какой именно формат, я попробовал:
int main()
{
long input = 1;
long result = syscall(__NR_someSysCall, long input, long);
return 0;
}
Где он принимает long
и возвращает long
, но он не компилируется правильно;какой правильный синтаксис?