LINUX.ORG.RU

[qemu] доступ к физической памяти и аппаратным прерываниям

 


0

1

Есть DOS-программа, которая обслуживает интерфейсную карту-обрабатывает ее прерывания и читает/пишет ее память.Память карты отображается на область памяти процессора. Эту программу необходимо перенести на платформу Linux/qemu. Может ли qemu работать с аппаратными прерываниями и физической памятью? Где об этом почитать ?


Там, AFAIK, нужна аппаратная поддержка виртуализации и Device passthrough.

post-factum ★★★★★
()

Конечно, можно написать для qemu эмулятор устройства, который обращается к этой интерфейсной карте, но... по-моему, задача поставлена как-то неправильно.

tailgunner ★★★★★
()
Ответ на: комментарий от nanoo_linux

>а чё за карта?

Сетевая карта (под PC/104) для старого,отживающего протокола связи.

лучше дравер для линукса напиши. сильнее прокачаешься.

Рассматриваются разные варианты - в том числе и этот. Но предпочтительней перенести отлаженное ПО под qemu. Разработка ,отладка драйвера под отживающий интерфейс займет время неопределенное время.К тому же опыта разработки драйвера у меня нет.

Oaks
() автор топика
Ответ на: комментарий от Oaks

qemu - это прежде всего эмулятор процессорных архитектур, он и устройства обычно эмулирует. А тебе, похоже, нужна виртуальная машина, которая позволяет пробрасывать себе внутрь физические устройства. IIRC, это умеют как минимум KVM и Xen.

Как правильно ответили в первом посте, аппаратная поддержка виртуализации и device passthrough.

tailgunner ★★★★★
()
Ответ на: комментарий от tailgunner

Существует ли описание, фреймворк для написания эмулятора периферии для qemu ?

Oaks
() автор топика
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.