Сейчас я изучаю системные вызовы в ОС Linux, и я увидел, что каждый системный вызов реализуется с помощью директивы asmlinkage. я знаю, это означает, что каждый параметр для функции передается в стеке, но я не понял, зачем нам это нужно? (почему бы нам не использовать быстрый вызов?).
например, системный вызов:
asmlinkage long sys_getjiffies( void )
{
return (long)get_jiffies_64();
}
использует asmlinkage. зачем это нужно?