VT-d: различия между версиями
[непроверенная версия] | [непроверенная версия] |
Строка 9: | Строка 9: | ||
*Гипервизор [[Xen]] поддеживает DMAR начиная с версии 3.3 для аппаратно-виртуализуемых доменов. Для паравиртуальных доменов отображение DMA не требуется. |
*Гипервизор [[Xen]] поддеживает DMAR начиная с версии 3.3 для аппаратно-виртуализуемых доменов. Для паравиртуальных доменов отображение DMA не требуется. |
||
*В ближайшем будущем заявлена поддержка технологии во встроенной системе виртуализации ОС [[Linux]] и ПО Sun [[VirtualBox]]. |
*В ближайшем будущем заявлена поддержка технологии во встроенной системе виртуализации ОС [[Linux]] и ПО Sun [[VirtualBox]]. |
||
* Экспериментальная поддержка Intel VT-d есть в Parallels Server 3.0 [http://forum.parallels.com/showthread.php?t=20241] |
|||
== Ссылки == |
== Ссылки == |
Версия от 16:26, 6 мая 2009
VT-d (Virtualization technology for directed I/O) - технология виртуализации ввода/вывода, созданная корпорацией Intel в дополнение к ее технологии виртуализации вычислений (VT), известной под кодовым названием Vanderpool. Виртуализация ввода-вывода позволяет пробрасывать (pass-through) устройства на шине PCI (и более современных подобных шинах) в гостевую ОС, таким образом, что она может работать с ним с помошью своих штатных средств. Чтобы такое было возможно, в логических схемах материнской платы используется специальное устройство управления памятью ввода-вывода (IOMMU), работающее аналогично MMU центрального процессора, используя таблицы страниц и специальную таблицу отображения DMA (DMA remapping table - DMAR), которую гипервизор получает от BIOS через ACPI. Отображение DMA необходимо, поскольку гипервизор ничего не знает о специфике работы устройства с памятью по физическим адресам, которые известны лишь драйверу. С помощью DMAR он создает таблицы отображения таким образом, что драйвер гостевой ОС видит виртуальные адреса IOMMU аналогично тому, как бы он видел физические без него и гипервизора.
Поддержка аппаратным обеспечением
- Виртуализация ввода-вывода впервые появилась в чипсете Q35, и на сегодняшний день поддерживается всеми материнскими платами, поддерживающими техологию Intel vPro.
Поддержка программным обеспечением
- Гипервизор Xen поддеживает DMAR начиная с версии 3.3 для аппаратно-виртуализуемых доменов. Для паравиртуальных доменов отображение DMA не требуется.
- В ближайшем будущем заявлена поддержка технологии во встроенной системе виртуализации ОС Linux и ПО Sun VirtualBox.
- Экспериментальная поддержка Intel VT-d есть в Parallels Server 3.0 [1]