В настоящее время я изучаю использование операционными системами ловушек для облегчения системных вызовов в ядре Linux. Я нашел таблицу ловушек в traps.c и реализацию многих ловушек в пределах entry.S.
Однако мне поручено найти реализацию двух системных вызовов в ядре Linux, которые используют ловушки для реализации системного вызова. Хотя я могу найти определение самих ловушек, я не знаю, как будет выглядеть "вызов" одной из этих ловушек в ядре. Поэтому я пытаюсь найти пример такого поведения.
Прежде чем кто-нибудь спросит, да, это домашнее задание.
В качестве примечания я использую Github для просмотра исходного кода ядра, поскольку kernel.org не работает: https://github.com/torvalds/linux/