Низзя.
Читал как-то блог одного из разработчиков вмваре. Большинство железа не приспособленно для одновременного использования двумя системами. Можно только писать костыли, причем свой для каждой пары хост-гость.
Исключение - железки с iommu, тогда виртуализация делается запросто, но такие железки для обычных быдлокомпов не делают, только для кр00тых серверных систем.
Читай выше, что я написал. Чисто теоретически можно, через мегакостыль, когда нужные вызовы передаются хосту, а он уже их как-то по своему реализует. Если попытаться работать с шиной pci напрямую из двух систем, то ей просто крышу сорвет.
ты там писал про железки в pci воткнутые, как я понял - им точно крышу сорвет.
а вот шина может быть и получше спроектирована, особенно учитывая аппаратную поддержку виртуализациями современными процами, я думал может это и на PCI-e может распространяться
Получить доступ к разным pci устройствам возможно при условии использования гипервизора, так как он перенимает роль общения с железом у операционных систем (операционки довольствуются лишьгипервызовами) либо специальных апаратных косылей (вроде iommu и vt-x).
В принципе, возможно и организовать работу нескольких виртуальных машин с одним устройством, если сама железка будет морально и физически готова к такому неестественному совокуплению.