from what I can tell, the 2.6.35 kernel is not working with IOMMU, is that right? The device is behind a pcie to pci bridge, do I need to specify the bridge device only (as it is now), or do I need specify both devices (adding 02:08.0)?
conf file
name: pbx
bootdisk: virtio0
vlan3: virtio=B6:B2:A1:45:8F:FE
ostype: l26
memory: 512
sockets: 1
onboot: 0
cores: 4
boot: c
freeze: 0
cpuunits: 1000
acpi: 1
kvm: 1
hostpci: 01:00.0
description: 10.0.1.2
actual command
/usr/bin/kvm -monitor unix:/var/run/qemu-server/108.mon,server,nowait -vnc unix:/var/run/qemu-server/108.vnc,password -pidfile /var/run/qemu-server/108.pid -daemonize -usbdevice tablet -device pci-assign,host=01:00.0 -name pbx -smp sockets=1,cores=4 -nodefaults -boot menu=on,order=c -vga cirrus -tdf -k en-us -drive file=/dev/vm-os/vm-108-disk-1,if=virtio,index=0,cache=none,boot=on -m 512 -netdev type=tap,id=vlan3d0,ifname=tap108i3d0,script=/var/lib/qemu-server/bridge-vlan,vhost=on -device virtio-net-pci,mac=B6:B2:A1:45:8F:FE,netdev=vlan3d0
test command
kvm -device pci-assign,host=01:00.0
No IOMMU found. Unable to assign device "(null)"
kvm: -device pci-assign,host=01:00.0: Device 'pci-assign' could not be initialized
dmesg | grep -e DMAR -e IOMMU
ACPI: DMAR 00000000df79e0c0 00128 (v01 AMI OEMDMAR 00000001 MSFT 00000097)
DMAR: Host address width 39
DMAR: DRHD base: 0x000000fbffe000 flags: 0x1
IOMMU 0: reg_base_addr fbffe000 ver 1:0 cap c90780106f0462 ecap f020f6
DMAR: RMRR base: 0x000000000ec000 end: 0x000000000effff
DMAR: RMRR base: 0x000000df7ec000 end: 0x000000df7fffff
DMAR: ATSR flags: 0x0
pveversion --verbose
pve-manager: 1.8-17 (pve-manager/1.8/5948)
running kernel: 2.6.35-1-pve
proxmox-ve-2.6.32: 1.8-33
pve-kernel-2.6.32-4-pve: 2.6.32-33
pve-kernel-2.6.35-1-pve: 2.6.35-11
pve-kernel-2.6.18-2-pve: 2.6.18-5
pve-kernel-2.6.24-5-pve: 2.6.24-6
pve-kernel-2.6.18-1-pve: 2.6.18-4
pve-kernel-2.6.32-1-pve: 2.6.32-4
qemu-server: 1.1-30
pve-firmware: 1.0-11
libpve-storage-perl: 1.0-17
vncterm: 0.9-2
vzctl: 3.0.26-1pve4
vzdump: 1.2-12
vzprocps: 2.0.11-2
vzquota: 3.0.11-1
pve-qemu-kvm: 0.14.0-3
ksm-control-daemon: 1.0-5
http://pastebin.com/GqX4xicL is the lspci
http://pastebin.com/KyNiQYJy is the dmidecode info.
conf file
name: pbx
bootdisk: virtio0
vlan3: virtio=B6:B2:A1:45:8F:FE
ostype: l26
memory: 512
sockets: 1
onboot: 0
cores: 4
boot: c
freeze: 0
cpuunits: 1000
acpi: 1
kvm: 1
hostpci: 01:00.0
description: 10.0.1.2
actual command
/usr/bin/kvm -monitor unix:/var/run/qemu-server/108.mon,server,nowait -vnc unix:/var/run/qemu-server/108.vnc,password -pidfile /var/run/qemu-server/108.pid -daemonize -usbdevice tablet -device pci-assign,host=01:00.0 -name pbx -smp sockets=1,cores=4 -nodefaults -boot menu=on,order=c -vga cirrus -tdf -k en-us -drive file=/dev/vm-os/vm-108-disk-1,if=virtio,index=0,cache=none,boot=on -m 512 -netdev type=tap,id=vlan3d0,ifname=tap108i3d0,script=/var/lib/qemu-server/bridge-vlan,vhost=on -device virtio-net-pci,mac=B6:B2:A1:45:8F:FE,netdev=vlan3d0
test command
kvm -device pci-assign,host=01:00.0
No IOMMU found. Unable to assign device "(null)"
kvm: -device pci-assign,host=01:00.0: Device 'pci-assign' could not be initialized
dmesg | grep -e DMAR -e IOMMU
ACPI: DMAR 00000000df79e0c0 00128 (v01 AMI OEMDMAR 00000001 MSFT 00000097)
DMAR: Host address width 39
DMAR: DRHD base: 0x000000fbffe000 flags: 0x1
IOMMU 0: reg_base_addr fbffe000 ver 1:0 cap c90780106f0462 ecap f020f6
DMAR: RMRR base: 0x000000000ec000 end: 0x000000000effff
DMAR: RMRR base: 0x000000df7ec000 end: 0x000000df7fffff
DMAR: ATSR flags: 0x0
pveversion --verbose
pve-manager: 1.8-17 (pve-manager/1.8/5948)
running kernel: 2.6.35-1-pve
proxmox-ve-2.6.32: 1.8-33
pve-kernel-2.6.32-4-pve: 2.6.32-33
pve-kernel-2.6.35-1-pve: 2.6.35-11
pve-kernel-2.6.18-2-pve: 2.6.18-5
pve-kernel-2.6.24-5-pve: 2.6.24-6
pve-kernel-2.6.18-1-pve: 2.6.18-4
pve-kernel-2.6.32-1-pve: 2.6.32-4
qemu-server: 1.1-30
pve-firmware: 1.0-11
libpve-storage-perl: 1.0-17
vncterm: 0.9-2
vzctl: 3.0.26-1pve4
vzdump: 1.2-12
vzprocps: 2.0.11-2
vzquota: 3.0.11-1
pve-qemu-kvm: 0.14.0-3
ksm-control-daemon: 1.0-5
http://pastebin.com/GqX4xicL is the lspci
http://pastebin.com/KyNiQYJy is the dmidecode info.