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

RE: [Xen-devel] VT-d and the GPU


  • To: "Philip Kufeldt" <pak@xxxxxxxxxxxxx>, <xen-devel@xxxxxxxxxxxxxxxxxxx>
  • From: "Han, Weidong" <weidong.han@xxxxxxxxx>
  • Date: Fri, 28 Dec 2007 17:22:59 +0800
  • Delivery-date: Fri, 28 Dec 2007 01:23:49 -0800
  • List-id: Xen developer discussion <xen-devel.lists.xensource.com>
  • Thread-index: AchIzySIuYucVQoASGC4yMJBmPforgAY4zzA
  • Thread-topic: [Xen-devel] VT-d and the GPU

Which changeset did you use? From your output messages, I think it's an
old changeset.

Randy (Weidong)

Philip Kufeldt wrote:
> 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...


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


 


Rackspace

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