OSDev http://osdev.su/ |
|
ACPI и qemu http://osdev.su/viewtopic.php?f=6&t=3895 |
Страница 1 из 1 |
Автор: | TechnoWiz@rd [ 24 окт 2019, 08:06 ] |
Заголовок сообщения: | ACPI и qemu |
Доброго времени суток. Запускаю свое ядро под EFI в QEUMU. Пытаюсь считать данные ACPI, но по указателю из mmap который выдал EFI диапазон заполнен - 0x2bebebe2. В диапазоне 0xE0000-0xFFFFF записаны -1. Отображение памяти - 1к1, я что-то делаю не так или для QEMU нужен какой-то параметр, чтобы он сгенирировал таблицы ACPI |
Автор: | Himik [ 24 окт 2019, 10:21 ] |
Заголовок сообщения: | Re: ACPI и qemu |
Под EFI не пробовал. Советую испытать в Virual Box, он мне кажется лучше и быстрей. Понимает любые типы образов диска, подключится без проблем. sudo apt install virtualbox Сейчас я использую библиотеку ACPICA https://acpica.org , потому что писать руками интерпретатор бессмысленно. Раньше пробовал свой, частично работало. |
Автор: | TechnoWiz@rd [ 25 окт 2019, 08:49 ] |
Заголовок сообщения: | Re: ACPI и qemu |
Himik, спасибо за ответ, попробую. |
Автор: | dixie [ 26 окт 2019, 18:18 ] |
Заголовок сообщения: | Re: ACPI и qemu |
Всё нормально с acpi в qemu, просто если там tianocore, то биоса нет вообще, совсем нет. Нолики там в 0xE0000-0xFFFFF (ну или -1 - короче, "традиционный" метод поиска не годится). И acpi root там, где и положено в EFI - где-то на просторах RAM, в блоках, отмеченных соотв. владельцем в GetMemoryMap - эти блоки не надо затирать, когда стартует своё ядро. Надо ConfigurationTable перебрать и найти соответствующий GUID, с ним будет и искомый адрес. |
Автор: | TechnoWiz@rd [ 27 окт 2019, 11:28 ] |
Заголовок сообщения: | Re: ACPI и qemu |
dixie, спасибо, перепроверю код. |
Страница 1 из 1 | Часовой пояс: UTC + 3 часа |
Powered by phpBB® Forum Software © phpBB Group http://www.phpbb.com/ |