2015-07-27 2 views
0

Как я могу обнаружить, что область, представленная структурой vm_area_struct был отображен как ANONYMOUS? Я использую !vma->vma_file && vma->anon_vma, но он не работает.Как отличить анонимный файл vm_area_struct от файла vm_area_struct?

+0

Как вы определяете, что это не работает? –

+0

Пространство отображается как anon с помощью pmap pid, но его vma_file не является NULL и указывает на допустимый файл. – burning

ответ

0

Это моя ошибка. Я добавляю код в vma_link, чтобы контролировать распределение жизненного пространства. Область отображается с файлом, но сразу же отображается без изменений. Поэтому, когда вы используете pmap для просмотра космических карт, эта область doesn ' t соответствует файлу.

Смежные вопросы