[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Re: [Xen-users] VGA Passthrough



I didn't modify the XEN kernel. It's a debian squeeze installation. It comes 
with precompiled XEN kernel 4.0.1. I got a integrated GPU in my intel clarkdale 
(i5-650) CPU. I read that the intel integrated GPUs would work with XEN. 
Couldn't find anything in the wiki or on the list, so i thought it would work 
out of the box with Intel GPUs.

Here comes the complete "xm dmesg" with iommu=verbose:


(XEN) Xen version 4.0.1 (Debian 4.0.1-1) (waldi@xxxxxxxxxx) (gcc version 4.4.5 
20100824 (prerelease) (Debian 4.4.4-11) ) Fri Sep  3 15:38:12 UTC 2010
(XEN) Bootloader: GRUB 1.98+20100804-10
(XEN) Command line: placeholder iommu=verbose
(XEN) Video information:
(XEN)  VGA is text mode 80x25, font 8x16
(XEN)  VBE/DDC methods: none; EDID transfer time: 0 seconds
(XEN)  EDID info not retrieved because no DDC retrieval method detected
(XEN) Disc information:
(XEN)  Found 1 MBR signatures
(XEN)  Found 1 EDD information structures
(XEN) Xen-e820 RAM map:
(XEN)  0000000000000000 - 000000000009e800 (usable)
(XEN)  000000000009e800 - 00000000000a0000 (reserved)
(XEN)  00000000000e0000 - 0000000000100000 (reserved)
(XEN)  0000000000100000 - 00000000b3780000 (usable)
(XEN)  00000000b3780000 - 00000000b378e000 (ACPI data)
(XEN)  00000000b378e000 - 00000000b37d0000 (ACPI NVS)
(XEN)  00000000b37d0000 - 00000000b37e0000 (reserved)
(XEN)  00000000b37ed000 - 00000000c0000000 (reserved)
(XEN)  00000000fee00000 - 00000000fee01000 (reserved)
(XEN)  00000000ffe00000 - 0000000100000000 (reserved)
(XEN)  0000000100000000 - 0000000138000000 (usable)
(XEN) ACPI: RSDP 000FA2A0, 0014 (r0 ACPIAM)
(XEN) ACPI: RSDT B3780000, 0044 (r1 7636MS A7636100 20100914 MSFT       97)
(XEN) ACPI: FACP B3780200, 0084 (r1 7636MS A7636100 20100914 MSFT       97)
(XEN) ACPI: DSDT B37805E0, 747E (r1  A7636 A7636100      100 INTL 20051117)
(XEN) ACPI: FACS B378E000, 0040
(XEN) ACPI: APIC B3780390, 008C (r1 7636MS A7636100 20100914 MSFT       97)
(XEN) ACPI: MCFG B3780420, 003C (r1 7636MS OEMMCFG  20100914 MSFT       97)
(XEN) ACPI: OEMB B378E040, 0072 (r1 7636MS A7636100 20100914 MSFT       97)
(XEN) ACPI: HPET B378A5E0, 0038 (r1 7636MS OEMHPET  20100914 MSFT       97)
(XEN) ACPI: GSCI B378E0C0, 2024 (r1 7636MS GMCHSCI  20100914 MSFT       97)
(XEN) ACPI: DMAR B37900F0, 0140 (r1    AMI  OEMDMAR        1 MSFT       97)
(XEN) ACPI: SSDT B3791C80, 0363 (r1 DpgPmm    CpuPm       12 INTL 20051117)
(XEN) System RAM: 3767MB (3857528kB)
(XEN) Domain heap initialised
(XEN) Processor #0 6:5 APIC version 21
(XEN) Processor #4 6:5 APIC version 21
(XEN) Processor #1 6:5 APIC version 21
(XEN) Processor #5 6:5 APIC version 21
(XEN) IOAPIC[0]: apic_id 6, version 32, address 0xfec00000, GSI 0-23
(XEN) Enabling APIC mode:  Flat.  Using 1 I/O APICs
(XEN) [VT-D]dmar.c:687: Host address width 36
(XEN) [VT-D]dmar.c:702: found ACPI_DMAR_DRHD:
(XEN) [VT-D]dmar.c:398:   dmaru->address = fed90000
(XEN) [VT-D]iommu.c:1081: drhd->address = fed90000 iommu->reg = ffff82c3fff57000
(XEN) [VT-D]iommu.c:1083: cap = c9008020e30272 ecap = 1000
(XEN) [VT-D]dmar.c:335:   endpoint: 0:1b.0
(XEN) [VT-D]dmar.c:702: found ACPI_DMAR_DRHD:
(XEN) [VT-D]dmar.c:398:   dmaru->address = fed91000
(XEN) [VT-D]iommu.c:1081: drhd->address = fed91000 iommu->reg = ffff82c3fff56000
(XEN) [VT-D]iommu.c:1083: cap = c0000020230272 ecap = 1000
(XEN) [VT-D]dmar.c:335:   endpoint: 0:2.0
(XEN) [VT-D]dmar.c:702: found ACPI_DMAR_DRHD:
(XEN) [VT-D]dmar.c:398:   dmaru->address = fed93000
(XEN) [VT-D]iommu.c:1081: drhd->address = fed93000 iommu->reg = ffff82c3fff55000
(XEN) [VT-D]iommu.c:1083: cap = c9008020630272 ecap = 1000
(XEN) [VT-D]dmar.c:412:   flags: INCLUDE_ALL
(XEN) [VT-D]dmar.c:707: found ACPI_DMAR_RMRR:
(XEN) [VT-D]dmar.c:335:   endpoint: 0:1d.0
(XEN) [VT-D]dmar.c:335:   endpoint: 0:1d.1
(XEN) [VT-D]dmar.c:335:   endpoint: 0:1d.2
(XEN) [VT-D]dmar.c:335:   endpoint: 0:1d.3
(XEN) [VT-D]dmar.c:335:   endpoint: 0:1a.0
(XEN) [VT-D]dmar.c:335:   endpoint: 0:1a.1
(XEN) [VT-D]dmar.c:335:   endpoint: 0:1a.2
(XEN) [VT-D]dmar.c:335:   endpoint: 0:1a.3
(XEN) [VT-D]dmar.c:579:   RMRR region: base_addr ed000 end_address effff
(XEN) [VT-D]dmar.c:707: found ACPI_DMAR_RMRR:
(XEN) [VT-D]dmar.c:335:   endpoint: 0:2.0
(XEN) [VT-D]dmar.c:579:   RMRR region: base_addr b7c00000 end_address bfffffff
(XEN) [VT-D]dmar.c:707: found ACPI_DMAR_RMRR:
(XEN) [VT-D]dmar.c:335:   endpoint: 0:1d.0
(XEN) [VT-D]dmar.c:335:   endpoint: 0:1d.1
(XEN) [VT-D]dmar.c:335:   endpoint: 0:1d.2
(XEN) [VT-D]dmar.c:335:   endpoint: 0:1d.3
(XEN) [VT-D]dmar.c:335:   endpoint: 0:1a.0
(XEN) [VT-D]dmar.c:335:   endpoint: 0:1a.1
(XEN) [VT-D]dmar.c:335:   endpoint: 0:1a.2
(XEN) [VT-D]dmar.c:335:   endpoint: 0:1a.3
(XEN) [VT-D]dmar.c:579:   RMRR region: base_addr b37ed000 end_address b37fffff
(XEN) Using scheduler: SMP Credit Scheduler (credit)
(XEN) Detected 3192.071 MHz processor.
(XEN) Initing memory sharing.
(XEN) VMX: Supported advanced features:
(XEN)  - APIC MMIO access virtualisation
(XEN)  - APIC TPR shadow
(XEN)  - Extended Page Tables (EPT)
(XEN)  - Virtual-Processor Identifiers (VPID)
(XEN)  - Virtual NMI
(XEN)  - MSR direct-access bitmap
(XEN)  - Unrestricted Guest
(XEN) EPT supports 2MB super page.
(XEN) HVM: ASIDs enabled.
(XEN) HVM: VMX enabled
(XEN) HVM: Hardware Assisted Paging detected.
(XEN) Intel VT-d Snoop Control not supported.
(XEN) Intel VT-d DMA Passthrough not supported.
(XEN) Intel VT-d Queued Invalidation not supported.
(XEN) Intel VT-d Interrupt Remapping not supported.
(XEN) I/O virtualisation enabled
(XEN)  - Dom0 mode: Relaxed
(XEN) Enabled directed EOI with ioapic_ack_old on!
(XEN) Total of 4 processors activated.
(XEN) ENABLING IO-APIC IRQs
(XEN)  -> Using old ACK method
(XEN) TSC is reliable, synchronization unnecessary
(XEN) Platform timer is 14.318MHz HPET
(XEN) Allocated console ring of 16 KiB.
(XEN) Brought up 4 CPUs
(XEN) *** LOADING DOMAIN 0 ***
(XEN)  Xen  kernel: 64-bit, lsb, compat32
(XEN)  Dom0 kernel: 64-bit, PAE, lsb, paddr 0x1000000 -> 0x16b6000
(XEN) PHYSICAL MEMORY ARRANGEMENT:
(XEN)  Dom0 alloc.:   0000000130000000->0000000134000000 (902692 pages to be 
allocated)
(XEN) VIRTUAL MEMORY ARRANGEMENT:
(XEN)  Loaded kernel: ffffffff81000000->ffffffff816b6000
(XEN)  Init. ramdisk: ffffffff816b6000->ffffffff8326ea00
(XEN)  Phys-Mach map: ffffffff8326f000->ffffffff83972120
(XEN)  Start info:    ffffffff83973000->ffffffff839734b4
(XEN)  Page tables:   ffffffff83974000->ffffffff83995000
(XEN)  Boot stack:    ffffffff83995000->ffffffff83996000
(XEN)  TOTAL:         ffffffff80000000->ffffffff83c00000
(XEN)  ENTRY ADDRESS: ffffffff81506200
(XEN) Dom0 has maximum 4 VCPUs
(XEN) [VT-D]iommu.c:1339: d0:PCI: map bdf = 0:0.0
(XEN) [VT-D]iommu.c:1339: d0:PCI: map bdf = 0:2.0
(XEN) [VT-D]iommu.c:1339: d0:PCI: map bdf = 0:16.0
(XEN) [VT-D]iommu.c:1339: d0:PCI: map bdf = 0:1a.0
(XEN) [VT-D]iommu.c:1339: d0:PCI: map bdf = 0:1a.1
(XEN) [VT-D]iommu.c:1339: d0:PCI: map bdf = 0:1a.2
(XEN) [VT-D]iommu.c:1339: d0:PCI: map bdf = 0:1a.3
(XEN) [VT-D]iommu.c:1332: d0:PCIe: map bdf = 0:1b.0
(XEN) [VT-D]iommu.c:1339: d0:PCI: map bdf = 0:1d.0
(XEN) [VT-D]iommu.c:1339: d0:PCI: map bdf = 0:1d.1
(XEN) [VT-D]iommu.c:1339: d0:PCI: map bdf = 0:1d.2
(XEN) [VT-D]iommu.c:1339: d0:PCI: map bdf = 0:1d.3
(XEN) [VT-D]iommu.c:1339: d0:PCI: map bdf = 0:1f.0
(XEN) [VT-D]iommu.c:1339: d0:PCI: map bdf = 0:1f.2
(XEN) [VT-D]iommu.c:1339: d0:PCI: map bdf = 0:1f.3
(XEN) [VT-D]iommu.c:1332: d0:PCIe: map bdf = 1:0.0
(XEN) [VT-D]iommu.c:1339: d0:PCI: map bdf = ff:0.0
(XEN) [VT-D]iommu.c:1339: d0:PCI: map bdf = ff:0.1
(XEN) [VT-D]iommu.c:1339: d0:PCI: map bdf = ff:2.0
(XEN) [VT-D]iommu.c:1339: d0:PCI: map bdf = ff:2.1
(XEN) [VT-D]iommu.c:1339: d0:PCI: map bdf = ff:2.2
(XEN) [VT-D]iommu.c:1339: d0:PCI: map bdf = ff:2.3
(XEN) [VT-D]iommu.c:698: iommu_enable_translation: iommu->reg = ffff82c3fff56000
(XEN) [VT-D]iommu.c:821: iommu_fault_status: Fault Overflow
(XEN) [VT-D]iommu.c:824: iommu_fault_status: Primary Pending Fault
(XEN) [VT-D]iommu.c:799: DMAR:[DMA Write] Request device [00:02.0] fault addr 
ffffff000, iommu reg = ffff82c3fff56000
(XEN) DMAR:[fault reason 05h] PTE Write access is not set
(XEN) print_vtd_entries: iommu = ffff830137cf8950 bdf = 0:2.0 gmfn = ffffff
(XEN)     root_entry = ffff830137c3b000
(XEN)     root_entry[0] = 7737001
(XEN)     context = ffff830007737000
(XEN)     context[10] = 1_80fe001
(XEN)     l3 = ffff8300080fe000
(XEN)     l3_index = 3f
(XEN)     l3[3f] = 0
(XEN)     l3[3f] not present
(XEN) [VT-D]iommu.c:698: iommu_enable_translation: iommu->reg = ffff82c3fff57000
(XEN) [VT-D]iommu.c:698: iommu_enable_translation: iommu->reg = ffff82c3fff55000
(XEN) Scrubbing Free RAM: .done.
(XEN) Xen trace buffers: disabled
(XEN) Std. Loglevel: Errors and warnings
(XEN) Guest Loglevel: Nothing (Rate-limited: Errors and warnings)
(XEN) Xen is relinquishing VGA console.
(XEN) *** Serial input -> DOM0 (type 'CTRL-a' three times to switch input to 
Xen)
(XEN) Freed 176kB init memory.
(XEN) save.c:72:d0 Domain 1 expects freq 3192MHz but host's freq is 3192MHz: 
trap and emulate rdtsc
(XEN) save.c:72:d0 Domain 2 expects freq 3192MHz but host's freq is 3192MHz: 
trap and emulate rdtsc
(XEN) save.c:72:d0 Domain 3 expects freq 3192MHz but host's freq is 3192MHz: 
trap and emulate rdtsc

greets
Romep

-------- Original-Nachricht --------
> Datum: Sun, 26 Dec 2010 16:12:00 +0200
> Von: "Pasi KÃrkkÃinen" <pasik@xxxxxx>
> An: Rome Pierce <romep@xxxxxx>
> CC: tknchris@xxxxxxxxx, xen-users@xxxxxxxxxxxxxxxxxxx
> Betreff: Re: [Xen-users] VGA Passthrough

> On Sun, Dec 26, 2010 at 01:45:06PM +0100, Rome Pierce wrote:
> > Hello,
> > 
> > i think it has something to do with this:
> > 
> > (XEN) [VT-D]iommu.c:821: iommu_fault_status: Fault Overflow
> > (XEN) [VT-D]iommu.c:824: iommu_fault_status: Primary Pending Fault
> > (XEN) [VT-D]iommu.c:799: DMAR:[DMA Write] Request device [00:02.0] fault
> addr ffffff000, iommu reg = ffff82c3fff56000
> > (XEN) DMAR:[fault reason 05h] PTE Write access is not set
> > (XEN) print_vtd_entries: iommu = ffff830137cf8950 bdf = 0:2.0 gmfn =
> ffffff
> > (XEN)     root_entry = ffff830137c3b000
> > (XEN)     root_entry[0] = 7737001
> > (XEN)     context = ffff830007737000
> > (XEN)     context[10] = 1_80fe001
> > (XEN)     l3 = ffff8300080fe000
> > (XEN)     l3_index = 3f
> > (XEN)     l3[3f] = 0
> > (XEN)     l3[3f] not present
> > 
> > 
> > VT-d is supported and enabled in bios. Kernel Parameter are vtd=1 and
> intel_iommu=on
> > 
> 
> vtd=1 is an old option, and it's ignored by new Xen versions.
> You should have iommu=verbose parameter set for *Xen* hypervisor (xen.gz).
> 
> But yeah, the above looks like the problem..
> 
> Did you modify Xen sources manually? Many VGA cards require manual 
> tuning and won't work out-of-the-box ..
> 
> -- Pasi
> 
> 
> > Merry X-max
> > Romep
> > 
> > 
> > -------- Original-Nachricht --------
> > > Datum: Tue, 21 Dec 2010 10:55:26 +0100
> > > Von: "Rome Pierce" <romep@xxxxxx>
> > > An: "Pasi KÃrkkÃinen" <pasik@xxxxxx>, tknchris@xxxxxxxxx
> > > CC: xen-users@xxxxxxxxxxxxxxxxxxx
> > > Betreff: Re: [Xen-users] VGA Passthrough
> > 
> > > Well, i don't comment on these answers .. I solved it on my own now.
> > > 
> > > 
> > > My Windows 7 Pro virtual machine installs but when Windows installs
> all
> > > the updates (Intel HD graphics driver) i can't start the machine
> again. I got
> > > a clarkdale cpu with integrated gpu and the Intel gpu's should work?
> > > 
> > > 
> > > 
> > > 
> > > -------- Original-Nachricht --------
> > > > Datum: Mon, 20 Dec 2010 22:24:21 +0200
> > > > Von: "Pasi KÃrkkÃinen" <pasik@xxxxxx>
> > > > An: chris <tknchris@xxxxxxxxx>
> > > > CC: Rome Pierce <romep@xxxxxx>, xen-users@xxxxxxxxxxxxxxxxxxx
> > > > Betreff: Re: [Xen-users] VGA Passthrough
> > > 
> > > > On Mon, Dec 20, 2010 at 02:10:44PM -0500, chris wrote:
> > > > > http://wiki.xensource.com/xenwiki/XenVGAPassthrough
> > > > > 
> > > > 
> > > > And this one, also linked on the wiki page above:
> > > > http://wiki.xensource.com/xenwiki/XenPCIpassthrough
> > > > 
> > > > -- Pasi
> > > > 
> > > > > On Mon, Dec 20, 2010 at 1:20 PM, Rome Pierce <romep@xxxxxx> wrote:
> > > > > > Hello,
> > > > > >
> > > > > > i just installed Debian Squeeze and the Xen 4.0.1 debian
> packages. I
> > > > want to passthrough vga to a Windows 7 virtual machine. But i always
> get
> > > an
> > > > error (Error: pci: PCI Backend and pci-stub don't own device
> > > 0000:00:02.0).
> > > > What am i doing wrong? My config file looks like this:
> > > > > >
> > > > > > name = 'win7'
> > > > > > kernel = '/usr/lib/xen/boot/hvmloader'
> > > > > > builder = 'hvm'
> > > > > > device_model = '/usr/lib64/xen/bin/qemu-dm'
> > > > > > memory = 1024
> > > > > > acpi=1
> > > > > > apic=1
> > > > > >
> > > > > > vif = [ 'bridge=eth0' ]
> > > > > >
> > > > > > disk = [ 'file:/path/to/win7.img,hda,w',
> > > > 'file:/path/to/win7.iso,hdc:cdrom,r' ]
> > > > > >
> > > > > > boot='dc'
> > > > > > usbdevice='tablet'
> > > > > >
> > > > > > vnc=1
> > > > > > vnclisten = '0.0.0.0'
> > > > > > vncpasswd=''
> > > > > > sdl=0
> > > > > >
> > > > > > stdvga=0
> > > > > > serial='pty'
> > > > > >
> > > > > > gfx_passthru=0
> > > > > > pci=[ '00:02.0' ]
> > > > > > --
> > > > > > GMX DSL Doppel-Flat ab 19,99 Euro/mtl.! Jetzt auch mit
> > > > > > gratis Notebook-Flat! http://portal.gmx.net/de/go/dsl
> > > > > >
> > > > > > _______________________________________________
> > > > > > Xen-users mailing list
> > > > > > Xen-users@xxxxxxxxxxxxxxxxxxx
> > > > > > http://lists.xensource.com/xen-users
> > > > > >
> > > > > 
> > > > > _______________________________________________
> > > > > Xen-users mailing list
> > > > > Xen-users@xxxxxxxxxxxxxxxxxxx
> > > > > http://lists.xensource.com/xen-users
> > > > 
> > > > _______________________________________________
> > > > Xen-users mailing list
> > > > Xen-users@xxxxxxxxxxxxxxxxxxx
> > > > http://lists.xensource.com/xen-users
> > > 
> > > -- 
> > > GRATIS! Movie-FLAT mit Ãber 300 Videos. 
> > > Jetzt freischalten unter http://portal.gmx.net/de/go/maxdome
> > > 
> > > _______________________________________________
> > > Xen-users mailing list
> > > Xen-users@xxxxxxxxxxxxxxxxxxx
> > > http://lists.xensource.com/xen-users
> > 
> > -- 
> > NEU: FreePhone - kostenlos mobil telefonieren und surfen!                   
> > Jetzt informieren: http://www.gmx.net/de/go/freephone
> 
> _______________________________________________
> Xen-users mailing list
> Xen-users@xxxxxxxxxxxxxxxxxxx
> http://lists.xensource.com/xen-users

-- 
Empfehlen Sie GMX DSL Ihren Freunden und Bekannten und wir
belohnen Sie mit bis zu 100,- Euro! https://freundschaftswerbung.gmx.de

_______________________________________________
Xen-users mailing list
Xen-users@xxxxxxxxxxxxxxxxxxx
http://lists.xensource.com/xen-users


 


Rackspace

Lists.xenproject.org is hosted with RackSpace, monitoring our
servers 24x7x365 and backed by RackSpace's Fanatical Support®.