Операционная система ЗОСРВ «Нейтрино» > Руководство разработчика > Основные принципы системной разработки > Запуск системы, быстрая активация устройств > Построение встраиваемых систем > API библиотек libipl и libstartup > init_mmu()



init_mmu()

Настраивает режим виртуальной адресации процессора

Прототип:

#include <sys/startup.h>
void init_mmu( void );

Библиотека:

libstartup

Описание:

Настраивает режим виртуальной адресации процессора (конфигурирует оборудование для отображения страниц и включает модуль управления страничной памятью).

x86
В семействе x86 эта функция записывает "известные" диапазоны физических адресов в таблицы страниц и специальные отображения (например, назначает виртуальный адрес диапазонам физических адресов от 0 до 0xFFFFF включительно).
PowerPC
Функция init_mmu не выполняет никаких действий на процессорах PowerPC серий 400 и 800, но настраивает ряд других процессоров PowerPC (например, 600 и BookE). В настоящее время эта функция не выполняет никаких действий на процессорах MIPS, а также на некоторых процессорах PowerPC.
ARM
На процессорах ARM функция init_mmu() только настраивает таблицы страниц.

Классификация:

ЗОСРВ «Нейтрино», startup

Тематические ссылки:

init_asinfo(), init_cacheattr(), init_cpuinfo(), init_hwinfo(), init_intrinfo(), init_pminfo(), init_smp(), init_syspage_memory(), init_system_private(), struct hwinfo_entry, struct syspage_entry

Построение встраиваемых систем




Предыдущий раздел: перейти