Вопрос у меня будет слабо формализованный по причине того что только ответ мне может помочь правильно сформулировать вопрос.На каком этапе при загрузке или вообще оперативная память разбивается на страницы и на них вешаются флаги доступа типа GFP_KERNEL, GFP_HIGHMEM, GFP_EXEC и т.д. тобишь у них определается переменная flags структуры page. Рано или поздно "мы" это найдем, но вдруг кто этим занимался или сможет подсказать куда лезть чтоб быстрей решить проблему.Очень вероятно что я вообще неправильно задал вопрос. Если так то есть более общий вопрос: как различаются страницы на которых выполняющиеся процессы выполняются с правами ядра от страницы ... с правами пользователя ?
|