WARNING - OLD ARCHIVES

This is an archived copy of the Xen.org mailing list, which we have preserved to ensure that existing links to archives are not broken. The live archive, which contains the latest emails, can be found at http://lists.xen.org/
   
 
 
Xen 
 
Home Products Support Community News
 
   
 

xen-devel

[Xen-devel] VT-d and the GPU

To: xen-devel@xxxxxxxxxxxxxxxxxxx
Subject: [Xen-devel] VT-d and the GPU
From: Philip Kufeldt <pak@xxxxxxxxxxxxx>
Date: Thu, 27 Dec 2007 13:25:47 -0800
Delivery-date: Thu, 27 Dec 2007 13:26:18 -0800
Envelope-to: www-data@xxxxxxxxxxxxxxxxxx
List-help: <mailto:xen-devel-request@lists.xensource.com?subject=help>
List-id: Xen developer discussion <xen-devel.lists.xensource.com>
List-post: <mailto:xen-devel@lists.xensource.com>
List-subscribe: <http://lists.xensource.com/cgi-bin/mailman/listinfo/xen-devel>, <mailto:xen-devel-request@lists.xensource.com?subject=subscribe>
List-unsubscribe: <http://lists.xensource.com/cgi-bin/mailman/listinfo/xen-devel>, <mailto:xen-devel-request@lists.xensource.com?subject=unsubscribe>
Organization: www.openprotium.org
Sender: xen-devel-bounces@xxxxxxxxxxxxxxxxxxx
User-agent: Thunderbird 2.0.0.9 (Windows/20071031)
Like others on this list I am trying to employ the VTD-NEO patches in Xen 3.2 unstable to assign the internal graphics device to Dom1/Vista. I have removed the Cirrus Logic emulated device from qemu and replaced the Cirrus Logic vgabios with the the actual vgabios from my GPU. However I am hitting an xen assert and was hoping someone might be able to point me in the right direction. Below is the console output from from the the xm create to the assert.

BTW: I have noted the missing bios call when posting the the new vgabios and if any one knows the details surrounding int15h AX=5F21, I would also appreciate that as well, I know it has something to do with the GPU clock rate.

  (XEN) intel-iommu.c:1965:d0 iommu_set_pgd: hd->pgd = ff25f000
  (XEN) intel-iommu.c:1843: assign_device: bus = 0 dev = 2 func = 0
  (XEN) intel-iommu.c:1371:d0 reassign_device-0:2:0- source = 0 target = 1
(XEN) dmar.c:110:d0 acpi_find_matched_drhd_unit: drhd->address = feb01000
  (XEN) intel-iommu.c:1312:d0 domain_context_unmap:PCI: bdf = 0:2:0
  (XEN) intel-iommu.c:1260:d0 domain_context_unmap_one_1:bdf = 0:2:0
  (XEN) intel-iommu.c:741: iommu_page_fault: iommu->reg = fff77000
(XEN) intel-iommu.c:724: iommu_page_fault:DMA Write: DEVICE 0:2.0 addr 7e8000002 (XEN) print_vtd_entries: domain_id = 0 bdf = 0:2:0 devfn = 10, gmfn = 7e800
  (XEN) ---- print_vtd_entries 0 ----
  (XEN)     d->pgd = ffbce000 virt_to_maddr(hd->pgd) = bce000
  (XEN)     root_entry = ffbcb000
  (XEN)     root_entry[0] = bc5001
  (XEN)     maddr_to_virt(root_entry[0]) = ffbc5001
  (XEN)     ctxt_entry[10].lo == 0
  (XEN) intel-iommu.c:1271:d0 domain_context_unmap_one_2:bdf = 0:2:0
  (XEN) intel-iommu.c:1186:d0 domain_context_mapping:PCI: bdf = 0:2:0
  (XEN) domctl.c:552:d0 XEN_DOMCTL_assign_device: bdf = 0:2:0
  (XEN) io.c:115:d0 XEN_DOMCTL_irq_mapping: m_irq = 14 device = 2 intx = 0
  (XEN) io.c:157:d0 hvm_dpci_eoi:: device 2 intx 0
  (XEN) io.c:157:d32767 hvm_dpci_eoi:: device 2 intx 0
  (XEN) io.c:157:d32767 hvm_dpci_eoi:: device 2 intx 0
  (XEN) HVM1: HVM Loader
  (XEN) HVM1: Detected Xen v3.2-unstable
  (XEN) HVM1: Writing SMBIOS tables ...
  (XEN) HVM1: Loading ROMBIOS ...
  (XEN) HVM1: 8972 bytes of ROMBIOS high-memory extensions:
  (XEN) io.c:157:d32767 hvm_dpci_eoi:: device 2 intx 0
  (XEN) HVM1:   Relocating to 0x3fffac00-0x3fffcf0c ... done
  (XEN) irq.c:222: Dom1 PCI link 0 changed 0 -> 5
  (XEN) HVM1: PCI-ISA link 0 routed to IRQ5
  (XEN) irq.c:222: Dom1 PCI link 1 changed 0 -> 10
  (XEN) HVM1: PCI-ISA link 1 routed to IRQ10
  (XEN) irq.c:222: Dom1 PCI link 2 changed 0 -> 11
  (XEN) HVM1: PCI-ISA link 2 routed to IRQ11
  (XEN) irq.c:222: Dom1 PCI link 3 changed 0 -> 5
  (XEN) HVM1: PCI-ISA link 3 routed to IRQ5
  (XEN) HVM1: pci dev 01:1 bar 20 size 00000010: 0000c001
  (XEN) io.c:157:d32767 hvm_dpci_eoi:: device 2 intx 0
  (XEN) HVM1: pci dev 01:2 INTA->IRQ10
  (XEN) HVM1: pci dev 02:0 bar 10 size 00080000: f0000000
  (XEN) domctl.c:595:d0 memory_map:add: gfn=f0000 mfn=90480 nr_mfns=80
  (XEN) HVM1: pci dev 02:0 bar 14 size 00000008: 0000c011
  (XEN) domctl.c:646:d0 ioport_map:add f_gport=c010 f_mport=3410 np=8
  (XEN) HVM1: pci dev 02:0 bar 18 size 10000000: 00000008
  (XEN) domctl.c:595:d0 memory_map:add: gfn=10000 mfn=90300 nr_mfns=100
  (XEN) HVM1: pci dev 02:0 bar 1c size 00100000: 10000000
  (XEN) HVM1: pci dev 02:0 INTA->IRQ11
  (XEN) HVM1: pci dev 03:0 bar 10 size 00000100: 0000c101
  (XEN) HVM1: pci dev 03:0 bar 14 size 01000000: 11000008
  (XEN) HVM1: pci dev 03:0 INTA->IRQ5
  (XEN) HVM1: pci dev 04:0 bar 10 size 00000100: 0000c201
  (XEN) HVM1: pci dev 04:0 bar 14 size 00000100: 12000000
  (XEN) HVM1: pci dev 04:0 INTA->IRQ5
  (XEN) HVM1: Creating MP tables ...
  (XEN) HVM1: Loading INtel GMA 3100 VGABIOS ...
  (XEN) HVM1: Loading ACPI ...
  (XEN) HVM1: BIOS map:
  (XEN) HVM1:  c0000-cb3ff: VGA BIOS
  (XEN) HVM1:  d0000-d5fff: VMXAssist
  (XEN) HVM1:  e9000-e9143: SMBIOS tables
  (XEN) HVM1:  ea000-eb18f: ACPI tables
  (XEN) HVM1:  f0000-fffff: Main BIOS
  (XEN) HVM1: Loading VMXAssist ...
  (XEN) HVM1: VMX go ...
  (XEN) HVM1: VMXAssist (Dec 11 2007)
  (XEN) HVM1: Memory size 1023 MB
  (XEN) HVM1: E820 map:
  (XEN) HVM1: 0000000000000000 - 000000000009FC00 (RAM)
  (XEN) HVM1: 000000000009FC00 - 00000000000A0000 (Reserved)
  (XEN) HVM1: 00000000000E0000 - 0000000000100000 (Reserved)
  (XEN) HVM1: 0000000000100000 - 000000003FFFAC00 (RAM)
  (XEN) HVM1: 000000003FFFAC00 - 0000000040000000 (Reserved)
  (XEN) HVM1:
  (XEN) HVM1: Start BIOS ...
  (XEN) HVM1: Starting emulated 16-bit real-mode: ip=F000:FFF0
  (XEN) HVM1:  rombios.c,v 1.138 2005/05/07 15:55:26 vruppert Exp $
  (XEN) io.c:157:d32767 hvm_dpci_eoi:: device 2 intx 0
  (XEN) HVM1: Remapping master: ICW2 0x8 -> 0x20
  (XEN) HVM1: Remapping slave: ICW2 0x70 -> 0x28
  (XEN) HVM1: *** int 15h function AX=5F21, BX=C000 not yet supported!
  (XEN) intel-iommu.c:741: iommu_page_fault: iommu->reg = fff77000
(XEN) intel-iommu.c:724: iommu_page_fault:DMA Write: DEVICE 0:2.0 addr 7e8000005 (XEN) print_vtd_entries: domain_id = 7fff bdf = 0:2:0 devfn = 10, gmfn = 7e800
  (XEN) ---- print_vtd_entries 0 ----
  (XEN)     hg->pgd == NULL
  (XEN) intel-iommu.c:741: iommu_page_fault: iommu->reg = fff77000
(XEN) intel-iommu.c:724: iommu_page_fault:DMA Write: DEVICE 0:2.0 addr 7e8010005 (XEN) print_vtd_entries: domain_id = 7fff bdf = 0:2:0 devfn = 10, gmfn = 7e801
  (XEN) ---- print_vtd_entries 0 ----
  (XEN)     hg->pgd == NULL
  (XEN) intel-iommu.c:741: iommu_page_fault: iommu->reg = fff77000
(XEN) intel-iommu.c:724: iommu_page_fault:DMA Write: DEVICE 0:2.0 addr 7e8040005 (XEN) print_vtd_entries: domain_id = 7fff bdf = 0:2:0 devfn = 10, gmfn = 7e804
  (XEN) ---- print_vtd_entries 0 ----
  (XEN)     hg->pgd == NULL
  (XEN) intel-iommu.c:741: iommu_page_fault: iommu->reg = fff77000
(XEN) intel-iommu.c:724: iommu_page_fault:DMA Write: DEVICE 0:2.0 addr 7e8050005 (XEN) print_vtd_entries: domain_id = 7fff bdf = 0:2:0 devfn = 10, gmfn = 7e805
  (XEN) ---- print_vtd_entries 0 ----
  (XEN)     hg->pgd == NULL
  (XEN) intel-iommu.c:741: iommu_page_fault: iommu->reg = fff77000
(XEN) intel-iommu.c:724: iommu_page_fault:DMA Write: DEVICE 0:2.0 addr 7e8060005 (XEN) print_vtd_entries: domain_id = 7fff bdf = 0:2:0 devfn = 10, gmfn = 7e806
  (XEN) ---- print_vtd_entries 0 ----
  (XEN)     hg->pgd == NULL
  (XEN) intel-iommu.c:741: iommu_page_fault: iommu->reg = fff77000
(XEN) intel-iommu.c:724: iommu_page_fault:DMA Write: DEVICE 0:2.0 addr 7e8090005 (XEN) print_vtd_entries: domain_id = 7fff bdf = 0:2:0 devfn = 10, gmfn = 7e809
  (XEN) ---- print_vtd_entries 0 ----
  (XEN)     hg->pgd == NULL
  (XEN) intel-iommu.c:741: iommu_page_fault: iommu->reg = fff77000
(XEN) intel-iommu.c:724: iommu_page_fault:DMA Write: DEVICE 0:2.0 addr 7e80a0005 (XEN) print_vtd_entries: domain_id = 7fff bdf = 0:2:0 devfn = 10, gmfn = 7e80a
  (XEN) ---- print_vtd_entries 0 ----
  (XEN)     hg->pgd == NULL
  (XEN) intel-iommu.c:741: iommu_page_fault: iommu->reg = fff77000
(XEN) intel-iommu.c:724: iommu_page_fault:DMA Write: DEVICE 0:2.0 addr 7e80b0005 (XEN) print_vtd_entries: domain_id = 7fff bdf = 0:2:0 devfn = 10, gmfn = 7e80b
  (XEN) ---- print_vtd_entries 0 ----
  (XEN)     hg->pgd == NULL
  (XEN) intel-iommu.c:741: iommu_page_fault: iommu->reg = fff77000
(XEN) intel-iommu.c:724: iommu_page_fault:DMA Write: DEVICE 0:2.0 addr 7e80e0005 (XEN) print_vtd_entries: domain_id = 7fff bdf = 0:2:0 devfn = 10, gmfn = 7e80e
  (XEN) ---- print_vtd_entries 0 ----
  (XEN)     hg->pgd == NULL
  (XEN) intel-iommu.c:741: iommu_page_fault: iommu->reg = fff77000
(XEN) intel-iommu.c:724: iommu_page_fault:DMA Write: DEVICE 0:2.0 addr 7e80f0005 (XEN) print_vtd_entries: domain_id = 7fff bdf = 0:2:0 devfn = 10, gmfn = 7e80f
  (XEN) ---- print_vtd_entries 0 ----
  (XEN)     hg->pgd == NULL
  (XEN) intel-iommu.c:741: iommu_page_fault: iommu->reg = fff77000
(XEN) intel-iommu.c:724: iommu_page_fault:DMA Write: DEVICE 0:2.0 addr 7e8100005 (XEN) print_vtd_entries: domain_id = 7fff bdf = 0:2:0 devfn = 10, gmfn = 7e810
  (XEN) ---- print_vtd_entries 0 ----
  (XEN)     hg->pgd == NULL
  (XEN) intel-iommu.c:741: iommu_page_fault: iommu->reg = fff77000
(XEN) intel-iommu.c:724: iommu_page_fault:DMA Write: DEVICE 0:2.0 addr 7e8130005 (XEN) print_vtd_entries: domain_id = 7fff bdf = 0:2:0 devfn = 10, gmfn = 7e813
  (XEN) ---- print_vtd_entries 0 ----
  (XEN)     hg->pgd == NULL
  (XEN) intel-iommu.c:741: iommu_page_fault: iommu->reg = fff77000
(XEN) intel-iommu.c:724: iommu_page_fault:DMA Write: DEVICE 0:2.0 addr 7e8140005 (XEN) print_vtd_entries: domain_id = 7fff bdf = 0:2:0 devfn = 10, gmfn = 7e814
  (XEN) ---- print_vtd_entries 0 ----
  (XEN)     hg->pgd == NULL
  (XEN) intel-iommu.c:741: iommu_page_fault: iommu->reg = fff77000
(XEN) intel-iommu.c:724: iommu_page_fault:DMA Write: DEVICE 0:2.0 addr 7e8150005 (XEN) print_vtd_entries: domain_id = 7fff bdf = 0:2:0 devfn = 10, gmfn = 7e815
  (XEN) ---- print_vtd_entries 0 ----
  (XEN)     hg->pgd == NULL
  (XEN) intel-iommu.c:741: iommu_page_fault: iommu->reg = fff77000
(XEN) intel-iommu.c:724: iommu_page_fault:DMA Write: DEVICE 0:2.0 addr 7e8180005 (XEN) print_vtd_entries: domain_id = 7fff bdf = 0:2:0 devfn = 10, gmfn = 7e818
  (XEN) ---- print_vtd_entries 0 ----
  (XEN)     hg->pgd == NULL
  (XEN) intel-iommu.c:741: iommu_page_fault: iommu->reg = fff77000
(XEN) intel-iommu.c:724: iommu_page_fault:DMA Write: DEVICE 0:2.0 addr 7e8190005 (XEN) print_vtd_entries: domain_id = 7fff bdf = 0:2:0 devfn = 10, gmfn = 7e819
  (XEN) ---- print_vtd_entries 0 ----
  (XEN)     hg->pgd == NULL
  (XEN) intel-iommu.c:741: iommu_page_fault: iommu->reg = fff77000
(XEN) intel-iommu.c:724: iommu_page_fault:DMA Write: DEVICE 0:2.0 addr 7e81a0005 (XEN) print_vtd_entries: domain_id = 7fff bdf = 0:2:0 devfn = 10, gmfn = 7e81a
  (XEN) ---- print_vtd_entries 0 ----
  (XEN)     hg->pgd == NULL
  (XEN) intel-iommu.c:741: iommu_page_fault: iommu->reg = fff77000
(XEN) intel-iommu.c:724: iommu_page_fault:DMA Write: DEVICE 0:2.0 addr 7e81d0005 (XEN) print_vtd_entries: domain_id = 7fff bdf = 0:2:0 devfn = 10, gmfn = 7e81d
  (XEN) ---- print_vtd_entries 0 ----
  (XEN)     hg->pgd == NULL
  (XEN) intel-iommu.c:741: iommu_page_fault: iommu->reg = fff77000
(XEN) intel-iommu.c:724: iommu_page_fault:DMA Write: DEVICE 0:2.0 addr 7e81e0005 (XEN) print_vtd_entries: domain_id = 7fff bdf = 0:2:0 devfn = 10, gmfn = 7e81e
  (XEN) ---- print_vtd_entries 0 ----
  (XEN)     hg->pgd == NULL
  (XEN) intel-iommu.c:741: iommu_page_fault: iommu->reg = fff77000
  (XEN) intel-iommu.c:724: iommu_page_fault:DMA Write: DEVICE 0:2.0
  addr 7e81f0005
  (XEN) print_vtd_entries: domain_id = 7fff bdf = 0:2:0 devfn = 10,
  gmfn = 7e81f
  (XEN) ---- print_vtd_entries 0 ----
  (XEN)     hg->pgd == NULL
  (XEN) intel-iommu.c:741: iommu_page_fault: iommu->reg = fff77000
  (XEN) intel-iommu.c:724: iommu_page_fault:DMA Write: DEVICE 0:2.0
  addr 7e8200005
  (XEN) print_vtd_entries: domain_id = 7fff bdf = 0:2:0 devfn = 10,
  gmfn = 7e820
  (XEN) ---- print_vtd_entries 0 ----
  (XEN)     hg->pgd == NULL
  (XEN) intel-iommu.c:741: iommu_page_fault: iommu->reg = fff77000
  (XEN) intel-iommu.c:724: iommu_page_fault:DMA Write: DEVICE 0:2.0
  addr 7e8230005
  (XEN) print_vtd_entries: domain_id = 7fff bdf = 0:2:0 devfn = 10,
  gmfn = 7e823
  (XEN) ---- print_vtd_entries 0 ----
  (XEN)     hg->pgd == NULL
  (XEN) intel-iommu.c:741: iommu_page_fault: iommu->reg = fff77000
  (XEN) intel-iommu.c:724: iommu_page_fault:DMA Write: DEVICE 0:2.0
  addr 7e8240005
  (XEN) print_vtd_entries: domain_id = 7fff bdf = 0:2:0 devfn = 10,
  gmfn = 7e824
  (XEN) ---- print_vtd_entries 0 ----
  (XEN)     hg->pgd == NULL
  (XEN) intel-iommu.c:741: iommu_page_fault: iommu->reg = fff77000
  (XEN) intel-iommu.c:724: iommu_page_fault:DMA Write: DEVICE 0:2.0
  addr 7e8270005
  (XEN) print_vtd_entries: domain_id = 7fff bdf = 0:2:0 devfn = 10,
  gmfn = 7e827
  (XEN) ---- print_vtd_entries 0 ----
  (XEN)     hg->pgd == NULL
  (XEN) intel-iommu.c:741: iommu_page_fault: iommu->reg = fff77000
  (XEN) intel-iommu.c:724: iommu_page_fault:DMA Write: DEVICE 0:2.0
  addr 7e8280005
  (XEN) print_vtd_entries: domain_id = 7fff bdf = 0:2:0 devfn = 10,
  gmfn = 7e828
  (XEN) ---- print_vtd_entries 0 ----
  (XEN)     hg->pgd == NULL
  (XEN) intel-iommu.c:741: iommu_page_fault: iommu->reg = fff77000
  (XEN) intel-iommu.c:724: iommu_page_fault:DMA Write: DEVICE 0:2.0
  addr 7e82b0005
  (XEN) print_vtd_entries: domain_id = 7fff bdf = 0:2:0 devfn = 10,
  gmfn = 7e82b
  (XEN) ---- print_vtd_entries 0 ----
  (XEN)     hg->pgd == NULL
  (XEN) intel-iommu.c:741: iommu_page_fault: iommu->reg = fff77000
  (XEN) intel-iommu.c:724: iommu_page_fault:DMA Write: DEVICE 0:2.0
  addr 7e82c0005
  (XEN) print_vtd_entries: domain_id = 7fff bdf = 0:2:0 devfn = 10,
  gmfn = 7e82c
  (XEN) ---- print_vtd_entries 0 ----
  (XEN)     hg->pgd == NULL
  (XEN) intel-iommu.c:741: iommu_page_fault: iommu->reg = fff77000
  (XEN) intel-iommu.c:724: iommu_page_fault:DMA Write: DEVICE 0:2.0
  addr 7e82d0005
  (XEN) print_vtd_entries: domain_id = 7fff bdf = 0:2:0 devfn = 10,
  gmfn = 7e82d
  (XEN) ---- print_vtd_entries 0 ----
  (XEN)     hg->pgd == NULL
  (XEN) intel-iommu.c:741: iommu_page_fault: iommu->reg = fff77000
  (XEN) intel-iommu.c:724: iommu_page_fault:DMA Write: DEVICE 0:2.0
  addr 7e82e0005
  (XEN) print_vtd_entries: domain_id = 7fff bdf = 0:2:0 devfn = 10,
  gmfn = 7e82e
  (XEN) ---- print_vtd_entries 0 ----
  (XEN)     hg->pgd == NULL
  (XEN) intel-iommu.c:741: iommu_page_fault: iommu->reg = fff77000
  (XEN) intel-iommu.c:724: iommu_page_fault:DMA Write: DEVICE 0:2.0
  addr 7e8310005
  (XEN) print_vtd_entries: domain_id = 7fff bdf = 0:2:0 devfn = 10,
  gmfn = 7e831
  (XEN) ---- print_vtd_entries 0 ----
  (XEN)     hg->pgd == NULL
  (XEN) intel-iommu.c:741: iommu_page_fault: iommu->reg = fff77000
  (XEN) intel-iommu.c:724: iommu_page_fault:DMA Write: DEVICE 0:2.0
  addr 7e8320005
  (XEN) print_vtd_entries: domain_id = 7fff bdf = 0:2:0 devfn = 10,
  gmfn = 7e832
  (XEN) ---- print_vtd_entries 0 ----
  (XEN)     hg->pgd == NULL
  (XEN) intel-iommu.c:741: iommu_page_fault: iommu->reg = fff77000
  (XEN) intel-iommu.c:724: iommu_page_fault:DMA Write: DEVICE 0:2.0
  addr 7e8350005
  (XEN) print_vtd_entries: domain_id = 7fff bdf = 0:2:0 devfn = 10,
  gmfn = 7e835
  (XEN) ---- print_vtd_entries 0 ----
  (XEN)     hg->pgd == NULL
  (XEN) intel-iommu.c:741: iommu_page_fault: iommu->reg = fff77000
  (XEN) intel-iommu.c:724: iommu_page_fault:DMA Write: DEVICE 0:2.0
  addr 7e8360005
  (XEN) print_vtd_entries: domain_id = 7fff bdf = 0:2:0 devfn = 10,
  gmfn = 7e836
  (XEN) ---- print_vtd_entries 0 ----
  (XEN)     hg->pgd == NULL
  (XEN) intel-iommu.c:741: iommu_page_fault: iommu->reg = fff77000
  (XEN) intel-iommu.c:724: iommu_page_fault:DMA Write: DEVICE 0:2.0
  addr 7e8390005
  (XEN) print_vtd_entries: domain_id = 7fff bdf = 0:2:0 devfn = 10,
  gmfn = 7e839
  (XEN) ---- print_vtd_entries 0 ----
  (XEN)     hg->pgd == NULL
  (XEN) intel-iommu.c:741: iommu_page_fault: iommu->reg = fff77000
  (XEN) intel-iommu.c:724: iommu_page_fault:DMA Write: DEVICE 0:2.0
  addr 7e83a0005
  (XEN) print_vtd_entries: domain_id = 7fff bdf = 0:2:0 devfn = 10,
  gmfn = 7e83a
  (XEN) ---- print_vtd_entries 0 ----
  (XEN)     hg->pgd == NULL
  (XEN) intel-iommu.c:741: iommu_page_fault: iommu->reg = fff77000
  (XEN) intel-iommu.c:724: iommu_page_fault:DMA Write: DEVICE 0:2.0
  addr 7e83b0005
  (XEN) print_vtd_entries: domain_id = 7fff bdf = 0:2:0 devfn = 10,
  gmfn = 7e83b
  (XEN) ---- print_vtd_entries 0 ----
  (XEN)     hg->pgd == NULL
  (XEN) intel-iommu.c:741: iommu_page_fault: iommu->reg = fff77000
  (XEN) intel-iommu.c:724: iommu_page_fault:DMA Write: DEVICE 0:2.0
  addr 7e83c0005
  (XEN) print_vtd_entries: domain_id = 7fff bdf = 0:2:0 devfn = 10,
  gmfn = 7e83c
  (XEN) ---- print_vtd_entries 0 ----
  (XEN)     hg->pgd == NULL
  (XEN) intel-iommu.c:741: iommu_page_fault: iommu->reg = fff77000
  (XEN) intel-iommu.c:724: iommu_page_fault:DMA Write: DEVICE 0:2.0
  addr 7e83f0005
  (XEN) print_vtd_entries: domain_id = 7fff bdf = 0:2:0 devfn = 10,
  gmfn = 7e83f
  (XEN) ---- print_vtd_entries 0 ----
  (XEN)     hg->pgd == NULL
  (XEN) intel-iommu.c:741: iommu_page_fault: iommu->reg = fff77000
  (XEN) intel-iommu.c:724: iommu_page_fault:DMA Write: DEVICE 0:2.0
  addr 7e8400005
  (XEN) print_vtd_entries: domain_id = 7fff bdf = 0:2:0 devfn = 10,
  gmfn = 7e840
  (XEN) ---- print_vtd_entries 0 ----
  (XEN)     hg->pgd == NULL
  (XEN) intel-iommu.c:741: iommu_page_fault: iommu->reg = fff77000
  (XEN) intel-iommu.c:724: iommu_page_fault:DMA Write: DEVICE 0:2.0
  addr 7e8430005
  (XEN) print_vtd_entries: domain_id = 7fff bdf = 0:2:0 devfn = 10,
  gmfn = 7e843
  (XEN) ---- print_vtd_entries 0 ----
  (XEN)     hg->pgd == NULL
  (XEN) intel-iommu.c:741: iommu_page_fault: iommu->reg = fff77000
  (XEN) intel-iommu.c:724: iommu_page_fault:DMA Write: DEVICE 0:2.0
  addr 7e8440005
  (XEN) print_vtd_entries: domain_id = 7fff bdf = 0:2:0 devfn = 10,
  gmfn = 7e844
  (XEN) ---- print_vtd_entries 0 ----
  (XEN)     hg->pgd == NULL
  (XEN) intel-iommu.c:741: iommu_page_fault: iommu->reg = fff77000
  (XEN) intel-iommu.c:724: iommu_page_fault:DMA Write: DEVICE 0:2.0
  addr 7e8470005
  (XEN) print_vtd_entries: domain_id = 7fff bdf = 0:2:0 devfn = 10,
  gmfn = 7e847
  (XEN) ---- print_vtd_entries 0 ----
  (XEN)     hg->pgd == NULL
  (XEN) intel-iommu.c:741: iommu_page_fault: iommu->reg = fff77000
  (XEN) intel-iommu.c:724: iommu_page_fault:DMA Write: DEVICE 0:2.0
  addr 7e8480005
  (XEN) print_vtd_entries: domain_id = 7fff bdf = 0:2:0 devfn = 10,
  gmfn = 7e848
  (XEN) ---- print_vtd_entries 0 ----
  (XEN)     hg->pgd == NULL
  (XEN) intel-iommu.c:741: iommu_page_fault: iommu->reg = fff77000
  (XEN) intel-iommu.c:724: iommu_page_fault:DMA Write: DEVICE 0:2.0
  addr 7e8490005
  (XEN) print_vtd_entries: domain_id = 7fff bdf = 0:2:0 devfn = 10,
  gmfn = 7e849
  (XEN) ---- print_vtd_entries 0 ----
  (XEN)     hg->pgd == NULL
  (XEN) intel-iommu.c:741: iommu_page_fault: iommu->reg = fff77000
  (XEN) intel-iommu.c:724: iommu_page_fault:DMA Write: DEVICE 0:2.0
  addr 7e84a0005
  (XEN) print_vtd_entries: domain_id = 7fff bdf = 0:2:0 devfn = 10,
  gmfn = 7e84a
  (XEN) ---- print_vtd_entries 0 ----
  (XEN)     hg->pgd == NULL
  (XEN) intel-iommu.c:741: iommu_page_fault: iommu->reg = fff77000
  (XEN) intel-iommu.c:724: iommu_page_fault:DMA Write: DEVICE 0:2.0
  addr 7e84c0005
  (XEN) print_vtd_entries: domain_id = 7fff bdf = 0:2:0 devfn = 10,
  gmfn = 7e84c
  (XEN) ---- print_vtd_entries 0 ----
  (XEN)     hg->pgd == NULL
  (XEN) intel-iommu.c:741: iommu_page_fault: iommu->reg = fff77000
  (XEN) intel-iommu.c:724: iommu_page_fault:DMA Write: DEVICE 0:2.0
  addr 7e84d0005
  (XEN) print_vtd_entries: domain_id = 7fff bdf = 0:2:0 devfn = 10,
  gmfn = 7e84d
  (XEN) ---- print_vtd_entries 0 ----
  (XEN)     hg->pgd == NULL
  (XEN) intel-iommu.c:741: iommu_page_fault: iommu->reg = fff77000
  (XEN) intel-iommu.c:724: iommu_page_fault:DMA Write: DEVICE 0:2.0
  addr 7e8500005
  (XEN) print_vtd_entries: domain_id = 7fff bdf = 0:2:0 devfn = 10,
  gmfn = 7e850
  (XEN) ---- print_vtd_entries 0 ----
  (XEN)     hg->pgd == NULL
  (XEN) intel-iommu.c:741: iommu_page_fault: iommu->reg = fff77000
  (XEN) intel-iommu.c:724: iommu_page_fault:DMA Write: DEVICE 0:2.0
  addr 7e8510005
  (XEN) print_vtd_entries: domain_id = 7fff bdf = 0:2:0 devfn = 10,
  gmfn = 7e851
  (XEN) ---- print_vtd_entries 0 ----
  (XEN)     hg->pgd == NULL
  (XEN) intel-iommu.c:741: iommu_page_fault: iommu->reg = fff77000
  (XEN) intel-iommu.c:724: iommu_page_fault:DMA Write: DEVICE 0:2.0
  addr 7e8520005
  (XEN) print_vtd_entries: domain_id = 7fff bdf = 0:2:0 devfn = 10,
  gmfn = 7e852
  (XEN) ---- print_vtd_entries 0 ----
  (XEN)     hg->pgd == NULL
  (XEN) intel-iommu.c:741: iommu_page_fault: iommu->reg = fff77000
  (XEN) intel-iommu.c:724: iommu_page_fault:DMA Write: DEVICE 0:2.0
  addr 7e8550005
  (XEN) print_vtd_entries: domain_id = 7fff bdf = 0:2:0 devfn = 10,
  gmfn = 7e855
  (XEN) ---- print_vtd_entries 0 ----
  (XEN)     hg->pgd == NULL
  (XEN) intel-iommu.c:741: iommu_page_fault: iommu->reg = fff77000
  (XEN) intel-iommu.c:724: iommu_page_fault:DMA Write: DEVICE 0:2.0
  addr 7e8560005
  (XEN) print_vtd_entries: domain_id = 7fff bdf = 0:2:0 devfn = 10,
  gmfn = 7e856
  (XEN) ---- print_vtd_entries 0 ----
  (XEN)     hg->pgd == NULL
  (XEN) intel-iommu.c:741: iommu_page_fault: iommu->reg = fff77000
  (XEN) intel-iommu.c:724: iommu_page_fault:DMA Write: DEVICE 0:2.0
  addr 7e8570005
  (XEN) print_vtd_entries: domain_id = 7fff bdf = 0:2:0 devfn = 10,
  gmfn = 7e857
  (XEN) ---- print_vtd_entries 0 ----
  (XEN)     hg->pgd == NULL
  (XEN) intel-iommu.c:741: iommu_page_fault: iommu->reg = fff77000
  (XEN) intel-iommu.c:724: iommu_page_fault:DMA Write: DEVICE 0:2.0
  addr 7e85a0005
  (XEN) print_vtd_entries: domain_id = 7fff bdf = 0:2:0 devfn = 10,
  gmfn = 7e85a
  (XEN) ---- print_vtd_entries 0 ----
  (XEN)     hg->pgd == NULL
  (XEN) intel-iommu.c:741: iommu_page_fault: iommu->reg = fff77000
  (XEN) intel-iommu.c:724: iommu_page_fault:DMA Write: DEVICE 0:2.0
  addr 7e85b0005
  (XEN) print_vtd_entries: domain_id = 7fff bdf = 0:2:0 devfn = 10,
  gmfn = 7e85b
  (XEN) ---- print_vtd_entries 0 ----
  (XEN)     hg->pgd == NULL
  (XEN) intel-iommu.c:741: iommu_page_fault: iommu->reg = fff77000
  (XEN) intel-iommu.c:724: iommu_page_fault:DMA Write: DEVICE 0:2.0
  addr 7e8fe0005
  (XEN) print_vtd_entries: domain_id = 0 bdf = 0:2:0 devfn = 10, gmfn
  = 7e8fe
  (XEN) ---- print_vtd_entries 0 ----
  (XEN)     d->pgd = ffbce000 virt_to_maddr(hd->pgd) = bce000
  (XEN)     root_entry = ffbcb000
  (XEN)     root_entry[0] = bc5001
  (XEN)     maddr_to_virt(root_entry[0]) = ffbc5001
  (XEN)     ctxt_entry[10].lo == 0
  (XEN) intel-iommu.c:741: iommu_page_fault: iommu->reg = fff77000
(XEN) intel-iommu.c:724: iommu_page_fault:DMA Write: DEVICE 0:2.0 addr 7e8fe0005 (XEN) print_vtd_entries: domain_id = 0 bdf = 0:2:0 devfn = 10, gmfn = 7e8fe
  (XEN) ---- print_vtd_entries 0 ----
  (XEN)     d->pgd = ffbce000 virt_to_maddr(hd->pgd) = bce000
  (XEN)     root_entry = ffbcb000
  (XEN)     root_entry[0] = bc5001
  (XEN)     maddr_to_virt(root_entry[0]) = ffbc5001
  (XEN)     ctxt_entry[10].lo == 0
  (XEN) intel-iommu.c:741: iommu_page_fault: iommu->reg = fff77000
(XEN) intel-iommu.c:724: iommu_page_fault:DMA Write: DEVICE 0:2.0 addr 7e8fe0005 (XEN) print_vtd_entries: domain_id = 0 bdf = 0:2:0 devfn = 10, gmfn = 7e8fe
  (XEN) ---- print_vtd_entries 0 ----
  (XEN)     d->pgd = ffbce000 virt_to_maddr(hd->pgd) = bce000
  (XEN)     root_entry = ffbcb000
  (XEN)     root_entry[0] = bc5001
  (XEN)     maddr_to_virt(root_entry[0]) = ffbc5001
  (XEN)     ctxt_entry[10].lo == 0
  (XEN) io.c:157:d0 hvm_dpci_eoi:: device 2 intx 0
(XEN) Assertion '(sp == 0) || (peoi[sp-1].vector < vector)' failed at irq.c:226
  (XEN) ----[ Xen-3.2-unstable  x86_32p  debug=y  Not tainted ]----
  (XEN) CPU:    0
  (XEN) EIP:    e008:[<ff12ab6b>] do_IRQ+0xe8/0x299
  (XEN) EFLAGS: 00010002   CONTEXT: hypervisor
  (XEN) eax: 00000001   ebx: 00000001   ecx: ff1c8200   edx: 00000001
  (XEN) esi: ff274580   edi: 000000d8   ebp: ff1ebe9c   esp: ff1ebe74
  (XEN) cr0: 8005003b   cr4: 000026f0   cr3: 00bccd00   cr2: b74fd1f4
  (XEN) ds: e010   es: e010   fs: 0000   gs: 0000   ss: e010   cs: e008
  (XEN) Xen stack trace from esp=ff1ebe74:
(XEN) 000000d8 ff1a5c20 ff1ebe9c ff208300 00000000 00000014 ff1c83fe 00000000 (XEN) 0000e010 0000e010 00e14143 ff1267e6 ff1ebea8 00000000 0000000a 00000000 (XEN) 00000286 00000014 ff1ebefc 00000000 00d80000 ff11fa41 0000e008 00000286 (XEN) ff1fac31 0000000a ff1a1d25 ff1ebf1c ffbcc100 00000001 ff1fac31 ff1ebf08 (XEN) 00000000 00000002 ff1ebf2c ff16e2c9 ff1a1cf4 ff196bba 0000009d 00000000 (XEN) 00000002 00000000 4f742ed4 00000018 ff16e307 ff1c8100 ff1ebf4c ff16e348 (XEN) ff272100 00000018 00000000 ff2570c0 ffbf4300 ff2570c0 ff1ebf8c ff117aba (XEN) ff2541f0 00000010 ff232900 00000001 2e8216f2 00000068 3079e6b5 00000068 (XEN) 30792365 00000068 ff12acf1 00000000 ff1ebfb4 0000007b ff1ebfac ff116919 (XEN) 00000000 00000000 f5616020 0000007b ffbcc100 0000007b 00e14037 ff1887c6 (XEN) f5616020 0000037e 0036c00b c1211800 c0495230 c1211840 6822f85b 00a00000 (XEN) c01083df 00000061 00000a03 c0461e30 00000069 0000007b 0000007b 00000000
  (XEN)    00000000 00000000 ffbcc100
  (XEN) Xen call trace:
  (XEN)    [<ff12ab6b>] do_IRQ+0xe8/0x299
  (XEN)    [<ff1267e6>] common_interrupt+0x56/0x60
  (XEN)    [<ff11fa41>] printk+0x15d/0x164
  (XEN)    [<ff16e2c9>] hvm_dpci_eoi+0xd9/0x117
  (XEN)    [<ff16e348>] pt_irq_time_out+0x41/0x47
  (XEN)    [<ff117aba>] timer_softirq_action+0xaf/0x12f
  (XEN)    [<ff116919>] do_softirq+0x4f/0x66
  (XEN)
  (XEN)
  (XEN) ****************************************
  (XEN) Panic on CPU 0:
(XEN) Assertion '(sp == 0) || (peoi[sp-1].vector < vector)' failed at irq.c:226
  (XEN) ****************************************
  (XEN)
  (XEN) Reboot in five seconds...

--
Philip A. Kufeldt            Those who trade freedom for
Int: pak@xxxxxxxxxxxxx security will lose both, Tel: 408/206-6689 and deserve neither.
Fax: 408/532-6008                        -- Ben Franklin

Windspear, LLC
www.windspear.com



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

<Prev in Thread] Current Thread [Next in Thread>