Что такое & #39;asmlinkage& #39; модификатор предназначен для?

Я читал, что он используется для функций, реализующих системные вызовы в Linux. Например,:

asmlinkage long sys_getjiffies( void )
{
  return (long)get_jiffies_64();
}

и что он сообщает компилятору передать все аргументы функции в стек. Но разве это уже не так? Аргументы функций обычно передаются путем помещения их только в стек. Или здесь мы имеем в виду передачу аргументов функции через регистры?

35
задан gjain 5 May 2012 в 07:01
поделиться