Host device passthrough
QEMU already allows USB device passthrough to guests, though its a little flakey. Xen already supports PCI passthrough (insecurely). VT-d in Xen and KVM adds ability to pass off PCI devices too. Although there are security implications even with VT-d in place, we need to support this in libvirt. Depends on host device enumeration feature.