Вопросы по теме 'mmu'

Эмуляция IOMMU и установка с помощью QEMU
На данный момент мне нужно использовать некоторые пакеты для эмуляции IOMMU (он похож на MMU), и у меня есть некоторые источники об этом, но я не знаю, как их использовать. http://www.spinics.net/lists/kvm/msg38514.html Вот ссылка на источник...
1168 просмотров
schedule 15.06.2023

Несколько размеров огромных страниц в Linux (x86-64)?
Поддерживает ли Linux на x86-64 несколько огромных размеров страниц (например, размеры страниц 2 МБ и 1 ГБ сверх базового размера страницы 4 КБ)? Если да, есть ли способ указать, какой огромный размер страницы использовать для данного распределения?...
3009 просмотров
schedule 22.07.2022

внешнее прерывание в процессоре руки
Что такое типичное внешнее прерывание на процессоре руки? Чем это отличается от обычного прерывания данных и прерывания предварительной выборки? Как он информирует приложение о внешнем прерывании?
961 просмотров
schedule 28.05.2023

Использование MMU для реализации массивов с изменяемым размером
Обычно списки реализуются либо как связанные списки, которые медленнее перемещаются, либо как списки массивов, которые медленны при вставке элементов. Мне было интересно, можно ли использовать MMU процессора для более эффективной реализации списков...
1058 просмотров
schedule 16.12.2022

При доступе к виртуальной/физической памяти программы пользовательского пространства
Я читал об управлении памятью, защите, пейджинге и т. д., и хотя я понимаю суть виртуальной памяти, есть две вещи, о которых я все еще немного не уверен. Теперь, когда запускается процесс пользовательского пространства, ядро ​​​​настраивает для...
159 просмотров
schedule 04.07.2022

VIPT Cache: соединение между TLB и кешем?
Я просто хочу прояснить концепцию и найти достаточно подробных ответов, которые могут пролить свет на то, как на самом деле все работает на оборудовании. Пожалуйста, предоставьте все относящиеся к делу подробности. В случае кэшей VIPT запрос...
2539 просмотров
schedule 08.09.2023

Использует ли обход страниц общие таблицы?
Предположим, два адресных пространства совместно используют большой кусок несмежной памяти. Система может захотеть разделить между ними физические таблицы страниц. Эти таблицы не будут использовать биты Global (даже если они поддерживаются) и...
167 просмотров

Как включить MMU в среде «голого железа» на базе ARMv8A TF-A
Недавно я включил MMU на более низких уровнях EL (EL1/EL0) в нашей тестовой среде ARMv8A на «голом железе», которая работает поверх TF-A. Включение MMU требует создания таблиц перевода, которые представляют собой сильно отформатированный набор...
134 просмотров
schedule 17.07.2023

mmu в руке: как сопоставить код ядра (голое железо)
В скрипте ссылки начальный адрес — 0xffffffff00000000. Затем я могу загрузить собственное ядро ​​​​с нуля (для aarch64) по произвольному (физическому) адресу и использовать относительную адресацию. Итак, когда я включаю MMU, как я узнаю, что память...
89 просмотров
schedule 01.09.2023

AArch64 (Cortex-A53) - Понимание таблицы перевода
Я пытаюсь понять таблицу перевода из Cortex-A53. В настоящее время безуспешно. Не могу включить MMU. Я хотел бы знать, как правильно настроить MMU. Попробовали это руководство от ARM. . Соответствующий код (включение): __el2_cache: mrs...
191 просмотров
schedule 28.05.2022

Как блок управления памятью решает отобразить страницы в кадры памяти Pysycal?
В операционных системах это фрагменты, называемые страницами процесса. Таким образом, он будет загружать только необходимые страницы во фреймы физической памяти. Мой вопрос в том, что эти процессы в двоичном правильно? (инструкция процесса...
30 просмотров