Сейчас я изучаю реализацию таблицы страниц в Linux 2.6.38.8. В linux/include/linux/syscall.c
я обнаружил, что
#define SYSCALL_DEFINE6(name, ...) SYSCALL_DEFINEx(6, _##name, __VA_ARGS__)
но я не совсем понимаю, что делает этот кусок кода. Есть несколько веток для
SYSCALL_DEFINEx(6, _##name, __VA_ARGS__)
и их определение, но код для меня довольно сложен для понимания. Если кто-нибудь знает об этой реализации, научите меня, пожалуйста.