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