Здравствуйте, Valerio, Вы писали:
V>этот регион предотвращает передачу потоками буферов через границу между um\km (user\kernel mode)
V>Стартовый адрес в MmUserProbeAddress (0х7FFF000 на х86 с 2 Гб user space и 0xBFFF000 с 3Гб — SergH, привет )
А теперь ешё раз для тех кто в танке? Буферы — это те, что в запросах ввода-вывода? Они же вроде выделяются пользовательским приложением. Типа я вызываю ReadFile а перед этим выделяюдля него буфер.. В общем объясни пожалуйста ещё раз.
И почемк мне привет, ктстати?
V>Цифра растет ИМХО из того факта, что гранулярность выделения памяти (see GetSystemInfo) 64Кб — так было задумано для того чтобы быть готовым к поддержке будущих CPU с размером страницы 64Кб. Кстати выравнивание таких регионов также происходит в соотв с гранулярностью выделения памяти, а вот размер адресного пространства кратен уже странице.
Да, это я знаю, с этим я согалсен.