Я читаю о EPT от Intel для поддержки виртуализации. Я читал о вложенной таблице страниц. Мой вопрос заключается в том, кэширует ли TLB гостевой VA гостевой PA, а также гостевой PA на адрес хост-машины? или это просто виртуальный адрес для машинного адреса?В таблице расширенных страниц Intels (EPT), виртуальный адрес гостевого виртуального адреса TLB для гостевого физического адреса?
ответ
Если есть только «обычный» TLB, то он хранит HVA на HPA (машинное дополнение), но теперь некоторые процессоры доступны с другими TLB, специфичными для виртуализации, которые хранят посреднический перевод.
Нет. Я не думаю, что это полезно для TLB для сохранения сопоставлений с гостевого линейного адреса на гостевой физический адрес. Я понимаю, что запись TLB должна содержать только сопоставления, которые могут быть использованы для создания реального физического адреса. По словам Intel SDM, может быть три различным отображения типа в буферах TLB:
- линейна физическое отображение
- гость физического провести физическое картографирование
- в сочетании выполните картирование
Всего эти три отображения GENERATE номера страниц страницы хоста, а не гостевые.
Примечание: Я использовал термин «линейный адрес» вместо «виртуального адреса», потому что это более точный термин для использования, если мы рассмотрим процесс сегментации.
- 1. Как QEMU поддерживает перевод с гостевого виртуального адреса на гостевой физический адрес?
- 2. Виртуальный адрес виртуального адреса Linux 3/1
- 3. Как установить IP-адрес гостевого виртуального бокса вручную
- 4. Виртуальный виртуальный адрес
- 5. Перевод виртуального адреса на физический адрес
- 6. преобразование виртуального адреса ядра
- 7. преобразования виртуального адреса в физический адрес
- 8. Карта виртуального адреса назад на физический адрес
- 9. API-интерфейс Softlayer для получения виртуального гостевого владельца
- 10. QEMU эмулирует TLB?
- 11. Сценарий для имитации гостевого режима
- 12. Преобразование виртуального адреса в запись в таблицу страниц
- 13. Настройка нового гостевого виртуального сетевого адаптера в C#?
- 14. доступа MySQL в хосте от гостевого VirtualBox
- 15. Получение физического адреса в инструменте вывода
- 16. Как виртуальный адрес таблицы страниц преобразуется в фактический физический адрес?
- 17. Перевод логических на физические адреса для виртуального адреса
- 18. Автоматическое преобразование виртуального адреса в адрес памяти?
- 19. Папка синхронизации гостевого компьютера VMWare
- 20. Запуск VBoxManage от гостевого vm?
- 21. Определение поискового запроса гостевого пользователя
- 22. Сопоставление виртуального адреса с физическим адресом
- 23. Определения физического адреса из таблицы страниц виртуальной памяти в
- 24. Как получить адрес DRAM вместо виртуального адреса
- 25. Диаграмма классов UML для гостевого пользователя
- 26. Документы iCloud greyed для гостевого пользователя
- 27. Как отслеживать виртуальный адресный кеш с использованием физического адреса
- 28. mremap (2) с HugeTLB для изменения виртуального адреса?
- 29. Есть ли формат ссылки для физического адреса?
- 30. Получение физического адреса из/proc/[pid]/pagemap