В моей книге написано, что если вы хотите добавить системный вызов в ядро Linux, отредактируйте linux-2.x/include/asm-i386/unistd.h
.
Но структура исходного кода ядра Linux, похоже, сильно изменилась. В дереве исходников ядра версии linux-2.6.34.1
я нахожу только linux-2.6.34.1/include/asm-generic/unistd.h
и linux-2.6.34.1/arch/x86/include/asm/unistd.h
.
Кажется, что редактирование последнего имеет больше смысла.
Мой вопрос: для чего /inlcude/asm-generic
? Как связанный с asm код может быть универсальным?