Я хотел бы знать, является ли функционально неправильным сбрасывать страницу с ошибкой адреса пользовательского пространства, когда ядро запускает обработчик сбоев для ввода пользовательской страницы.
ОС - Linux 2.6.30
Предположим, что оба адреса пользователя действительны (подпадают под разрешения vma, rw) для задачи.
Когда я проверяю код ядра, я обнаруживаю, что ядро не обращает внимания на вложенную ошибку, если ошибочные адреса действительны и ошибка не возникла в атомарном контексте или в обработчике irq.
(Я не думаю, что ответ зависит от процессора, но я бы добавил, что меня интересуют arm и mips).
например: сценарий может произойти, если я распечатаю данные стека из обработчика ошибок страницы.