подгрузка страниц

Тема в разделе "WASM.NT.KERNEL", создана пользователем XshStasX, 4 ноя 2010.

  1. XshStasX

    XshStasX New Member

    Публикаций:
    0
    Регистрация:
    9 авг 2008
    Сообщения:
    991
    Известен адрес (страница с данными по этому адресу выгружена в своп) в user -mode ?
    Как находясь драйвере сделать подгрузку страницы ?
    Обратно спускатся в юзер мод, не хотелось бы. .
     
  2. CrystalIC

    CrystalIC New Member

    Публикаций:
    0
    Регистрация:
    26 июл 2008
    Сообщения:
    500
    Вызвать MmAccessFault(). Можно сделать собственную реализацию(IoPageRead etc.), но это весьма проблемно. Лучше юзать готовый функционал через KiTrap0E(ISR #PF) или просто попыткой доступа к странице(косвенный вызов #PF).
    Для высоких IRQL нужно залочить страницы(MmProbeAndLockPages) описав их через MDL.