Вопросы по теме '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 просмотров
schedule
15.01.2024
Как включить 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 просмотров
schedule
07.02.2024