LINUX.ORG.RU

Сам напиши соответствующий костыль.

svr4
()

Низзя.
Читал как-то блог одного из разработчиков вмваре. Большинство железа не приспособленно для одновременного использования двумя системами. Можно только писать костыли, причем свой для каждой пары хост-гость.
Исключение - железки с iommu, тогда виртуализация делается запросто, но такие железки для обычных быдлокомпов не делают, только для кр00тых серверных систем.

Deleted
()

ну и вообще интересно более общий вопрос - можно ли получать доступ к шине pci на современных x86 компах.

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

из виртуальной машины работают без всякого доступа.

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

недостаточно точно спросил - из виртуальной машины можно ли увидеть PCI, хотя бы теоретически такое можно реализовать?

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

Читай выше, что я написал. Чисто теоретически можно, через мегакостыль, когда нужные вызовы передаются хосту, а он уже их как-то по своему реализует. Если попытаться работать с шиной pci напрямую из двух систем, то ей просто крышу сорвет.

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

ты там писал про железки в pci воткнутые, как я понял - им точно крышу сорвет.

а вот шина может быть и получше спроектирована, особенно учитывая аппаратную поддержку виртуализациями современными процами, я думал может это и на PCI-e может распространяться

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

ну или может быть можно монитор виртуальных машин можно научить распределять доступ к PCI между виртуальными машинками.

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

На низком уровне для компа шина pci и есть такая железка, как и pci-e, как и usb, ide и sata-контроллеры, а что там в них воткнуто - дело десятое.

Deleted
()
Ответ на: комментарий от vasaka

>ну или может быть можно монитор виртуальных машин можно научить распределять доступ к PCI между виртуальными машинками.

Ну это и есть костыль. Для каждого хоста нужно писать свой.

Deleted
()

Получить доступ к разным pci устройствам возможно при условии использования гипервизора, так как он перенимает роль общения с железом у операционных систем (операционки довольствуются лишьгипервызовами) либо специальных апаратных косылей (вроде iommu и vt-x).

В принципе, возможно и организовать работу нескольких виртуальных машин с одним устройством, если сама железка будет морально и физически готова к такому неестественному совокуплению.

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