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

Re: [Xen-devel] [PATCH v3 0/4] x86/iommu: PVH Dom0 workarounds for missing RMRR entries



On Tue, Aug 7, 2018 at 10:04 AM Tamas K Lengyel
<tamas.k.lengyel@xxxxxxxxx> wrote:
>
> On Tue, Aug 7, 2018 at 9:09 AM Roger Pau Monné <roger.pau@xxxxxxxxxx> wrote:
> >
> > On Tue, Aug 07, 2018 at 08:45:07AM -0600, Tamas K Lengyel wrote:
> > > On Tue, Aug 7, 2018 at 8:37 AM Roger Pau Monné <roger.pau@xxxxxxxxxx> 
> > > wrote:
> > > >
> > > > On Tue, Aug 07, 2018 at 08:29:49AM -0600, Tamas K Lengyel wrote:
> > > > > On Tue, Aug 7, 2018 at 8:04 AM Roger Pau Monne <roger.pau@xxxxxxxxxx> 
> > > > > wrote:
> > > > > >
> > > > > > Hello,
> > > > > >
> > > > > > The following series implement a workaround for missing RMRR
> > > > > > entries for a PVH Dom0. It's based on the iommu_inclusive_mapping 
> > > > > > VTd
> > > > > > option.
> > > > > >
> > > > > > The PVH workaround identity maps all regions marked as reserved in 
> > > > > > the
> > > > > > memory map.
> > > > > >
> > > > > > Note that this workaround is enabled by default on Intel hardware. 
> > > > > > It's
> > > > > > also available to AMD hardware, although it's disabled by default in
> > > > > > that case.
> > > > > >
> > > > > > The series can be found at:
> > > > > >
> > > > > > git://xenbits.xen.org/people/royger/xen.git iommu_inclusive_v3
> > > > > >
> > > > > > Thanks, Roger.
> > > > > > Roger Pau Monne (4):
> > > > > >   iommu: introduce dom0-iommu option
> > > > > >   iommu: make iommu_inclusive_mapping a suboption of dom0-iommu
> > > > > >   dom0/pvh: change the order of the MMCFG initialization
> > > > > >   x86/iommu: add reserved dom0-iommu option to map reserved memory
> > > > > >     ranges
> > > > > >
> > > > > >  docs/misc/xen-command-line.markdown         | 47 +++++++++++
> > > > > >  xen/arch/x86/hvm/dom0_build.c               |  9 ++-
> > > > > >  xen/arch/x86/hvm/io.c                       |  5 ++
> > > > > >  xen/arch/x86/x86_64/mm.c                    |  3 +-
> > > > > >  xen/drivers/passthrough/amd/iommu_init.c    |  2 +-
> > > > > >  xen/drivers/passthrough/amd/pci_amd_iommu.c | 11 ++-
> > > > > >  xen/drivers/passthrough/arm/iommu.c         |  4 +
> > > > > >  xen/drivers/passthrough/iommu.c             | 62 +++++++++++++--
> > > > > >  xen/drivers/passthrough/vtd/extern.h        |  2 -
> > > > > >  xen/drivers/passthrough/vtd/iommu.c         | 25 +++---
> > > > > >  xen/drivers/passthrough/vtd/x86/vtd.c       | 58 +-------------
> > > > > >  xen/drivers/passthrough/x86/iommu.c         | 87 
> > > > > > +++++++++++++++++++++
> > > > > >  xen/include/asm-x86/hvm/io.h                |  3 +
> > > > > >  xen/include/xen/iommu.h                     |  8 +-
> > > > > >  14 files changed, 240 insertions(+), 86 deletions(-)
> > > > > >
> > > > > > --
> > > > >
> > > > > Hi Roger,
> > > > > I gave this branch a spin on a Dell XPS laptop booting UEFI with Linux
> > > > > 4.18-rc8. I was able to get dom0 to boot with PVH but the physical
> > > > > keyboard of the laptop stopped working, it works no problem with just
> > > > > Linux 4.18-rc8 or PV dom0, so I had to plug in a USB keyboard. After
> > > > > running for a minute or two the system starts to slow down to the
> > > > > point where it becomes unresponsive. The xl dmesg log is filled with
> > > > > this error:
> > > > >
> > > > > (XEN) [VT-D]iommu.c:919: iommu_fault_status: Fault Overflow
> > > > > (XEN) [VT-D]iommu.c:921: iommu_fault_status: Primary Pending Fault
> > > > > (XEN) [VT-D]DMAR:[DMA Read] Request device [0000:00:02.0] fault addr
> > > > > 4625f3a000, iommu reg = ffff82c00181c000
> > > > > (XEN) [VT-D]DMAR: reason 06 - PTE Read access is not set
> > > > > (XEN) print_vtd_entries: iommu #0 dev 0000:00:02.0 gmfn 4625f3a
> > > >
> > > > Is the gmfn always the same (0x4625f3a)?
> > > >
> > > > > (XEN)     root_entry[00] = 273a18001
> > > > > (XEN)     context[10] = 2_27ba35001
> > > > > (XEN)     l4[000] = 9c0000027ba34107
> > > > > (XEN)     l3[118] = 8000000000000000
> > > > > (XEN)     l3[118] not present
> > > >
> > > > Can you also paste the full xl dmesg log? I'm specially interested in
> > > > the memory map of the machine which is printed quite early during Xen
> > > > boot.
> > > >
> > >
> > > Unfortunately I don't have serial access on this laptop and "xl dmesg"
> > > gets completely filled with that error so the beginning of the log is
> > > lost by the time I get a terminal in dom0.
> >
> > You can get the memory map while booting in PV mode, it's going to be
> > exactly the same regardless of whether Dom0 is PV or PVH.
>
> This is the PV dmesg:
>
> (XEN) Xen version 4.12-unstable (dr@) (gcc (Debian 7.3.0-19) 7.3.0)
> debug=y  Mon Aug  6 13:42:42 MDT 2018
> (XEN) Latest ChangeSet: Fri Aug 3 10:01:36 2018 +0200 git:ddba1c2b1f
> (XEN) Bootloader: EFI
> (XEN) Command line: loglvl=all guest_loglvl=all
> dom0_mem=4096M,max:4096M dom0_max_vcpus=2 sched=null console=vga
> (XEN) Xen image load base address: 0x5a200000
> (XEN) Video information:
> (XEN)  VGA is graphics mode 3200x1800, 32 bpp
> (XEN) Disc information:
> (XEN)  Found 0 MBR signatures
> (XEN)  Found 1 EDD information structures
> (XEN) EFI RAM map:
> (XEN)  0000000000000000 - 0000000000058000 (usable)
> (XEN)  0000000000058000 - 0000000000059000 (reserved)
> (XEN)  0000000000059000 - 000000000009f000 (usable)
> (XEN)  000000000009f000 - 0000000000100000 (reserved)
> (XEN)  0000000000100000 - 000000005f14d000 (usable)
> (XEN)  000000005f14d000 - 000000005f14e000 (ACPI NVS)
> (XEN)  000000005f14e000 - 000000005f14f000 (reserved)
> (XEN)  000000005f14f000 - 000000006ee89000 (usable)
> (XEN)  000000006ee89000 - 000000006f214000 (reserved)
> (XEN)  000000006f214000 - 000000006f258000 (ACPI data)
> (XEN)  000000006f258000 - 000000006f8fd000 (ACPI NVS)
> (XEN)  000000006f8fd000 - 000000006ffff000 (reserved)
> (XEN)  000000006ffff000 - 0000000070000000 (usable)
> (XEN)  0000000070000000 - 0000000078000000 (reserved)
> (XEN)  0000000078000000 - 0000000078600000 (usable)
> (XEN)  0000000078600000 - 000000007c800000 (reserved)
> (XEN)  00000000e0000000 - 00000000f0000000 (reserved)
> (XEN)  00000000fe000000 - 00000000fe011000 (reserved)
> (XEN)  00000000fec00000 - 00000000fec01000 (reserved)
> (XEN)  00000000fee00000 - 00000000fee01000 (reserved)
> (XEN)  00000000ff000000 - 0000000100000000 (reserved)
> (XEN)  0000000100000000 - 0000000281800000 (usable)
> (XEN) ACPI: RSDP 6F221000, 0024 (r2 DELL  )
> (XEN) ACPI: XSDT 6F2210C8, 0114 (r1 DELL    CBX3     1072009 AMI     10013)
> (XEN) ACPI: FACP 6F246918, 010C (r5 DELL    CBX3     1072009 AMI     10013)
> (XEN) ACPI: DSDT 6F221270, 256A6 (r2 DELL    CBX3     1072009 INTL 20160422)
> (XEN) ACPI: FACS 6F8FA180, 0040
> (XEN) ACPI: APIC 6F246A28, 0084 (r3 DELL    CBX3     1072009 AMI     10013)
> (XEN) ACPI: FPDT 6F246AB0, 0044 (r1 DELL    CBX3     1072009 AMI     10013)
> (XEN) ACPI: FIDT 6F246AF8, 00AC (r1 DELL    CBX3     1072009 AMI     10013)
> (XEN) ACPI: MCFG 6F246BA8, 003C (r1 DELL    CBX3     1072009 MSFT       97)
> (XEN) ACPI: HPET 6F246BE8, 0038 (r1 DELL    CBX3     1072009 AMI.    5000B)
> (XEN) ACPI: SSDT 6F246C20, 0359 (r1 SataRe SataTabl     1000 INTL 20160422)
> (XEN) ACPI: BOOT 6F246F80, 0028 (r1 DELL   CBX3      1072009 AMI     10013)
> (XEN) ACPI: SSDT 6F246FA8, 12CF (r2 SaSsdt  SaSsdt      3000 INTL 20160422)
> (XEN) ACPI: HPET 6F248278, 0038 (r1 INTEL   KBL-ULT        1 MSFT       5F)
> (XEN) ACPI: SSDT 6F2482B0, 0D84 (r2  INTEL xh_rvp07        0 INTL 20160422)
> (XEN) ACPI: UEFI 6F249038, 0042 (r1                        0             0)
> (XEN) ACPI: SSDT 6F249080, 0EDE (r2 CpuRef  CpuSsdt     3000 INTL 20160422)
> (XEN) ACPI: LPIT 6F249F60, 0094 (r1 INTEL   KBL-ULT        0 MSFT       5F)
> (XEN) ACPI: WSMT 6F249FF8, 0028 (r1 DELL    CBX3           0 MSFT       5F)
> (XEN) ACPI: SSDT 6F24A020, 0161 (r2 INTEL    HdaDsp        0 INTL 20160422)
> (XEN) ACPI: SSDT 6F24A188, 029F (r2 INTEL  sensrhub        0 INTL 20160422)
> (XEN) ACPI: SSDT 6F24A428, 3002 (r2 INTEL  PtidDevc     1000 INTL 20160422)
> (XEN) ACPI: SSDT 6F24D430, 00DB (r2 INTEL  TbtTypeC        0 INTL 20160422)
> (XEN) ACPI: DBGP 6F24D510, 0034 (r1 INTEL                  2 MSFT       5F)
> (XEN) ACPI: DBG2 6F24D548, 0054 (r0 INTEL                  2 MSFT       5F)
> (XEN) ACPI: SSDT 6F24D5A0, 07AC (r2 INTEL  UsbCTabl     1000 INTL 20160422)
> (XEN) ACPI: SSDT 6F24DD50, 84F1 (r2 DptfTa DptfTabl     1000 INTL 20160422)
> (XEN) ACPI: MSDM 6F256248, 0055 (r3 DELL    CBX3     6222004 AMI     10013)
> (XEN) ACPI: SLIC 6F2562A0, 0176 (r3 DELL    CBX3     1072009 MSFT    10013)
> (XEN) ACPI: NHLT 6F256418, 002D (r0 INTEL  EDK2            2       1000013)
> (XEN) ACPI: BGRT 6F256448, 0038 (r0     ��           1072009 AMI     10013)
> (XEN) ACPI: TPM2 6F256480, 0034 (r3        Tpm2Tabl        1 AMI         0)
> (XEN) ACPI: ASF! 6F2564B8, 00A0 (r32 INTEL       HCG        1 TFSM    F4240)
> (XEN) ACPI: DMAR 6F256558, 00F0 (r1 INTEL      KBL         1 INTL        1)
> (XEN) System RAM: 7948MB (8138904kB)
> (XEN) No NUMA configuration found
> (XEN) Faking a node at 0000000000000000-0000000281800000
> (XEN) Domain heap initialised
> (XEN) vesafb: framebuffer at 0x90000000, mapped to 0xffff82c000201000,
> using 22528k, total 22528k
> (XEN) vesafb: mode is 3200x1800x32, linelength=12800, font 8x16
> (XEN) vesafb: Truecolor: size=8:8:8:8, shift=24:16:8:0
> (XEN) Couldn't initialize a 3200x1800 framebuffer early.
> (XEN) CPU Vendor: Intel, Family 6 (0x6), Model 142 (0x8e), Stepping 9
> (raw 000806e9)
> (XEN) SMBIOS 3.0 present.
> (XEN) Using APIC driver default
> (XEN) ACPI: PM-Timer IO Port: 0x1808 (32 bits)
> (XEN) ACPI: v5 SLEEP INFO: control[1:1804], status[1:1800]
> (XEN) ACPI: Invalid sleep control/status register data: 0:0x8:0x3 0:0x8:0x3
> (XEN) ACPI: SLEEP INFO: pm1x_cnt[1:1804,1:0], pm1x_evt[1:1800,1:0]
> (XEN) ACPI: 32/64X FACS address mismatch in FADT -
> 6f8fa180/0000000000000000, using 32
> (XEN) ACPI:             wakeup_vec[6f8fa18c], vec_size[20]
> (XEN) ACPI: Local APIC address 0xfee00000
> (XEN) ACPI: LAPIC (acpi_id[0x01] lapic_id[0x00] enabled)
> (XEN) ACPI: LAPIC (acpi_id[0x02] lapic_id[0x02] enabled)
> (XEN) ACPI: LAPIC (acpi_id[0x03] lapic_id[0x01] enabled)
> (XEN) ACPI: LAPIC (acpi_id[0x04] lapic_id[0x03] enabled)
> (XEN) ACPI: LAPIC_NMI (acpi_id[0x01] high edge lint[0x1])
> (XEN) ACPI: LAPIC_NMI (acpi_id[0x02] high edge lint[0x1])
> (XEN) ACPI: LAPIC_NMI (acpi_id[0x03] high edge lint[0x1])
> (XEN) ACPI: LAPIC_NMI (acpi_id[0x04] high edge lint[0x1])
> (XEN) ACPI: IOAPIC (id[0x02] address[0xfec00000] gsi_base[0])
> (XEN) IOAPIC[0]: apic_id 2, version 32, address 0xfec00000, GSI 0-119
> (XEN) ACPI: INT_SRC_OVR (bus 0 bus_irq 0 global_irq 2 dfl dfl)
> (XEN) ACPI: INT_SRC_OVR (bus 0 bus_irq 9 global_irq 9 high level)
> (XEN) ACPI: IRQ0 used by override.
> (XEN) ACPI: IRQ2 used by override.
> (XEN) ACPI: IRQ9 used by override.
> (XEN) Enabling APIC mode:  Flat.  Using 1 I/O APICs
> (XEN) ACPI: HPET id: 0x8086a701 base: 0xfed00000
> (XEN) [VT-D]dmar.c:851: Ignore unknown DMAR structure type (0x4)
> (XEN) [VT-D]dmar.c:851: Ignore unknown DMAR structure type (0x4)
> (XEN) ERST table was not found
> (XEN) ACPI: BGRT: invalidating v1 image at 0x6ad04018
> (XEN) Using ACPI (MADT) for SMP configuration information
> (XEN) SMP: Allowing 4 CPUs (0 hotplug CPUs)
> (XEN) IRQ limits: 120 GSI, 840 MSI/MSI-X
> (XEN) Switched to APIC driver x2apic_cluster.
> (XEN) xstate: size: 0x440 and states: 0x1f
> (XEN) mce_intel.c:780: MCA Capability: firstbank 0, extended MCE MSR
> 0, BCAST, CMCI
> (XEN) CPU0: Intel machine check reporting enabled
> (XEN) Speculative mitigation facilities:
> (XEN)   Hardware features: IBRS/IBPB STIBP
> (XEN)   Compiled-in support: INDIRECT_THUNK
> (XEN)   Xen settings: BTI-Thunk JMP, SPEC_CTRL: IBRS+, Other: IBPB
> (XEN)   Support for VMs: PV: MSR_SPEC_CTRL RSB EAGER_FPU, HVM:
> MSR_SPEC_CTRL RSB EAGER_FPU
> (XEN)   XPTI (64-bit PV only): Dom0 enabled, DomU enabled
> (XEN) Using scheduler: null Scheduler (null)
> (XEN) Initializing null scheduler
> (XEN) WARNING: This is experimental software in development.
> (XEN) Use at your own risk.
> (XEN) Platform timer is 23.999MHz HPET
> (XEN) Detected 2904.041 MHz processor.
> (XEN) EFI memory map:
> (XEN)  0000000000000-0000000007fff type=3 attr=000000000000000f
> (XEN)  0000000008000-0000000057fff type=7 attr=000000000000000f
> (XEN)  0000000058000-0000000058fff type=0 attr=000000000000000f
> (XEN)  0000000059000-000000005cfff type=7 attr=000000000000000f
> (XEN)  000000005d000-000000005efff type=2 attr=000000000000000f
> (XEN)  000000005f000-000000005ffff type=4 attr=000000000000000f
> (XEN)  0000000060000-000000009efff type=3 attr=000000000000000f
> (XEN)  000000009f000-000000009ffff type=0 attr=000000000000000f
> (XEN)  0000000100000-000003f225fff type=7 attr=000000000000000f
> (XEN)  000003f226000-000003f265fff type=4 attr=000000000000000f
> (XEN)  000003f266000-00000561bbfff type=7 attr=000000000000000f
> (XEN)  00000561bc000-000005a03afff type=2 attr=000000000000000f
> (XEN)  000005a03b000-000005b23afff type=1 attr=000000000000000f
> (XEN)  000005b23b000-000005b3e5fff type=2 attr=000000000000000f
> (XEN)  000005b3e6000-000005b3e9fff type=7 attr=000000000000000f
> (XEN)  000005b3ea000-000005b415fff type=2 attr=000000000000000f
> (XEN)  000005b416000-000005b420fff type=7 attr=000000000000000f
> (XEN)  000005b421000-000005b458fff type=2 attr=000000000000000f
> (XEN)  000005b459000-000005b45afff type=7 attr=000000000000000f
> (XEN)  000005b45b000-000005b462fff type=2 attr=000000000000000f
> (XEN)  000005b463000-000005b464fff type=7 attr=000000000000000f
> (XEN)  000005b465000-000005d2e0fff type=2 attr=000000000000000f
> (XEN)  000005d2e1000-000005d325fff type=1 attr=000000000000000f
> (XEN)  000005d326000-000005f14cfff type=4 attr=000000000000000f
> (XEN)  000005f14d000-000005f14dfff type=10 attr=000000000000000f
> (XEN)  000005f14e000-000005f14efff type=6 attr=800000000000000f
> (XEN)  000005f14f000-000005f215fff type=4 attr=000000000000000f
> (XEN)  000005f216000-000005f224fff type=2 attr=000000000000000f
> (XEN)  000005f225000-000006dfe6fff type=4 attr=000000000000000f
> (XEN)  000006dfe7000-000006e2fafff type=7 attr=000000000000000f
> (XEN)  000006e2fb000-000006ee88fff type=3 attr=000000000000000f
> (XEN)  000006ee89000-000006f213fff type=0 attr=000000000000000f
> (XEN)  000006f214000-000006f257fff type=9 attr=000000000000000f
> (XEN)  000006f258000-000006f8fcfff type=10 attr=000000000000000f
> (XEN)  000006f8fd000-000006ff1ffff type=6 attr=800000000000000f
> (XEN)  000006ff20000-000006fffefff type=5 attr=800000000000000f
> (XEN)  000006ffff000-000006fffffff type=4 attr=000000000000000f
> (XEN)  0000078000000-00000785fffff type=7 attr=000000000000000f
> (XEN)  0000100000000-00002817fffff type=7 attr=000000000000000f
> (XEN)  00000000a0000-00000000fffff type=0 attr=0000000000000000
> (XEN)  0000070000000-0000077ffffff type=0 attr=070000000000000f
> (XEN)  0000078600000-000007c7fffff type=0 attr=0000000000000000
> (XEN)  00000e0000000-00000efffffff type=11 attr=8000000000000000
> (XEN) Unknown cachability for MFNs 0xe0000-0xeffff
> (XEN)  00000fe000000-00000fe010fff type=11 attr=8000000000000001
> (XEN)  00000fec00000-00000fec00fff type=11 attr=8000000000000001
> (XEN)  00000fee00000-00000fee00fff type=11 attr=800000000000100d
> (XEN)  00000ff000000-00000ffffffff type=11 attr=800000000000100d
> (XEN) Initing memory sharing.
> (XEN) alt table ffff82d0806739b0 -> ffff82d0806757c4
> (XEN) PCI: MCFG configuration 0: base e0000000 segment 0000 buses 00 - ff
> (XEN) PCI: MCFG area at e0000000 reserved in E820
> (XEN) PCI: Using MCFG for segment 0000 bus 00-ff
> (XEN) Intel VT-d iommu 0 supported page sizes: 4kB, 2MB, 1GB.
> (XEN) Intel VT-d iommu 1 supported page sizes: 4kB, 2MB, 1GB.
> (XEN) Intel VT-d Snoop Control not enabled.
> (XEN) Intel VT-d Dom0 DMA Passthrough not enabled.
> (XEN) Intel VT-d Queued Invalidation enabled.
> (XEN) Intel VT-d Interrupt Remapping enabled.
> (XEN) Intel VT-d Posted Interrupt not enabled.
> (XEN) Intel VT-d Shared EPT tables enabled.
> (XEN) I/O virtualisation enabled
> (XEN)  - Dom0 mode: Relaxed
> (XEN) Interrupt remapping enabled
> (XEN) nr_sockets: 1
> (XEN) Enabled directed EOI with ioapic_ack_old on!
> (XEN) ENABLING IO-APIC IRQs
> (XEN)  -> Using old ACK method
> (XEN) ..TIMER: vector=0xF0 apic1=0 pin1=2 apic2=0 pin2=0
> (XEN) TSC deadline timer enabled
> (XEN) Allocated console ring of 32 KiB.
> (XEN) mwait-idle: MWAIT substates: 0x11142120
> (XEN) mwait-idle: v0.4.1 model 0x8e
> (XEN) mwait-idle: lapic_timer_reliable_states 0xffffffff
> (XEN) mwait-idle: max C-state count of 8 reached
> (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)  - VM Functions
> (XEN)  - Virtualisation Exceptions
> (XEN)  - Page Modification Logging
> (XEN) HVM: ASIDs enabled.
> (XEN) HVM: VMX enabled
> (XEN) HVM: Hardware Assisted Paging (HAP) detected
> (XEN) HVM: HAP page sizes: 4kB, 2MB, 1GB
> (XEN) mwait-idle: max C-state count of 8 reached
> (XEN) mwait-idle: max C-state count of 8 reached
> (XEN) mwait-idle: max C-state count of 8 reached
> (XEN) Brought up 4 CPUs
> (XEN) build-id: 1e3eb01a83018530b8a66809744145e8
> (XEN) Running stub recovery selftests...
> (XEN) traps.c:1570: GPF (0000): ffff82d0bffff041 [ffff82d0bffff041] ->
> ffff82d08037f3f2
> (XEN) traps.c:755: Trap 12: ffff82d0bffff040 [ffff82d0bffff040] ->
> ffff82d08037f3f2
> (XEN) traps.c:1097: Trap 3: ffff82d0bffff041 [ffff82d0bffff041] ->
> ffff82d08037f3f2
> (XEN) ACPI sleep modes: S3
> (XEN) VPMU: disabled
> (XEN) mcheck_poll: Machine check polling timer started.
> (XEN) Dom0 has maximum 504 PIRQs
> (XEN) sched_null.c:347: 0 <-- d0v0
> (XEN) NX (Execute Disable) protection active
> (XEN) *** Building a PV Dom0 ***
> (XEN) ELF: phdr: paddr=0x1000000 memsz=0x123c000
> (XEN) ELF: phdr: paddr=0x2400000 memsz=0x2a7000
> (XEN) ELF: phdr: paddr=0x26a7000 memsz=0x25000
> (XEN) ELF: phdr: paddr=0x26cc000 memsz=0x4ba000
> (XEN) ELF: memory: 0x1000000 -> 0x2b86000
> (XEN) ELF: note: GUEST_OS = "linux"
> (XEN) ELF: note: GUEST_VERSION = "2.6"
> (XEN) ELF: note: XEN_VERSION = "xen-3.0"
> (XEN) ELF: note: VIRT_BASE = 0xffffffff80000000
> (XEN) ELF: note: INIT_P2M = 0x8000000000
> (XEN) ELF: note: ENTRY = 0xffffffff826cc180
> (XEN) ELF: note: HYPERCALL_PAGE = 0xffffffff81001000
> (XEN) ELF: note: FEATURES = "!writable_page_tables|pae_pgdir_above_4gb"
> (XEN) ELF: note: SUPPORTED_FEATURES = 0x8801
> (XEN) ELF: note: PAE_MODE = "yes"
> (XEN) ELF: note: LOADER = "generic"
> (XEN) ELF: note: unknown (0xd)
> (XEN) ELF: note: SUSPEND_CANCEL = 0x1
> (XEN) ELF: note: MOD_START_PFN = 0x1
> (XEN) ELF: note: HV_START_LOW = 0xffff800000000000
> (XEN) ELF: note: PADDR_OFFSET = 0
> (XEN) ELF: note: PHYS32_ENTRY = 0x1000380
> (XEN) ELF: Found PVH image
> (XEN) ELF: addresses:
> (XEN)     virt_base        = 0xffffffff80000000
> (XEN)     elf_paddr_offset = 0x0
> (XEN)     virt_offset      = 0xffffffff80000000
> (XEN)     virt_kstart      = 0xffffffff81000000
> (XEN)     virt_kend        = 0xffffffff82b86000
> (XEN)     virt_entry       = 0xffffffff826cc180
> (XEN)     p2m_base         = 0x8000000000
> (XEN)  Xen  kernel: 64-bit, lsb, compat32
> (XEN)  Dom0 kernel: 64-bit, PAE, lsb, paddr 0x1000000 -> 0x2b86000
> (XEN) PHYSICAL MEMORY ARRANGEMENT:
> (XEN)  Dom0 alloc.:   0000000270000000->0000000274000000 (1018277
> pages to be allocated)
> (XEN)  Init. ramdisk: 000000027e1a5000->00000002817ff72a
> (XEN) VIRTUAL MEMORY ARRANGEMENT:
> (XEN)  Loaded kernel: ffffffff81000000->ffffffff82b86000
> (XEN)  Init. ramdisk: 0000000000000000->0000000000000000
> (XEN)  Phys-Mach map: 0000008000000000->0000008000800000
> (XEN)  Start info:    ffffffff82b86000->ffffffff82b864b4
> (XEN)  Xenstore ring: 0000000000000000->0000000000000000
> (XEN)  Console ring:  0000000000000000->0000000000000000
> (XEN)  Page tables:   ffffffff82b87000->ffffffff82ba2000
> (XEN)  Boot stack:    ffffffff82ba2000->ffffffff82ba3000
> (XEN)  TOTAL:         ffffffff80000000->ffffffff83000000
> (XEN)  ENTRY ADDRESS: ffffffff826cc180
> (XEN) Dom0 has maximum 2 VCPUs
> (XEN) sched_null.c:347: 1 <-- d0v1
> (XEN) ELF: phdr 0 at 0xffffffff81000000 -> 0xffffffff8223c000
> (XEN) ELF: phdr 1 at 0xffffffff82400000 -> 0xffffffff826a7000
> (XEN) ELF: phdr 2 at 0xffffffff826a7000 -> 0xffffffff826cc000
> (XEN) ELF: phdr 3 at 0xffffffff826cc000 -> 0xffffffff82911000
> (XEN) [VT-D]DMAR:[DMA Read] Request device [0000:00:02.0] fault addr
> 7b380000, iommu reg = ffff82c00181c000
> (XEN) [VT-D]DMAR: reason 06 - PTE Read access is not set
> (XEN) Initial low memory virq threshold set at 0x4000 pages.
> (XEN) Scrubbing Free RAM on 1 nodes using 2 CPUs
> (XEN) .........................................done.
> (XEN) Std. Loglevel: All
> (XEN) Guest Loglevel: All
> (XEN) *** Serial input -> DOM0 (type 'CTRL-a' three times to switch
> input to Xen)
> (XEN) Freed 2048kB init memory
> (XEN) emul-priv-op.c:1166:d0v0 Domain attempted WRMSR 0000001b from
> 0x00000000fee00d00 to 0x00000000fee00100
> (XEN) emul-priv-op.c:1166:d0v0 Domain attempted WRMSR 0000001b from
> 0x00000000fee00d00 to 0x00000000fee00900
> (XEN) emul-priv-op.c:1166:d0v1 Domain attempted WRMSR 0000001b from
> 0x00000000fee00c00 to 0x00000000fee00000
> (XEN) emul-priv-op.c:1166:d0v1 Domain attempted WRMSR 0000001b from
> 0x00000000fee00c00 to 0x00000000fee00800
> (XEN) d0: Forcing write emulation on MFNs e0000-effff
> (XEN) PCI add device 0000:00:00.0
> (XEN) PCI add device 0000:00:02.0
> (XEN) PCI add device 0000:00:04.0
> (XEN) PCI add device 0000:00:14.0
> (XEN) PCI add device 0000:00:14.2
> (XEN) PCI add device 0000:00:15.0
> (XEN) PCI add device 0000:00:15.1
> (XEN) PCI add device 0000:00:16.0
> (XEN) PCI add device 0000:00:1c.0
> (XEN) PCI add device 0000:00:1c.4
> (XEN) PCI add device 0000:00:1c.5
> (XEN) PCI add device 0000:00:1d.0
> (XEN) PCI add device 0000:00:1f.0
> (XEN) PCI add device 0000:00:1f.2
> (XEN) PCI add device 0000:00:1f.3
> (XEN) PCI add device 0000:00:1f.4
> (XEN) PCI add device 0000:3a:00.0
> (XEN) PCI add device 0000:3b:00.0
> (XEN) PCI add device 0000:3c:00.0
> (XEN) d0: Forcing read-only access to MFN fed00
> (XEN) traps.c:1570: GPF (0000): ffff82d080371462
> [emul-priv-op.c#read_msr+0x3a2/0x47c] -> ffff82d08037fbae
> (XEN) traps.c:1570: GPF (0000): ffff82d080371462
> [emul-priv-op.c#read_msr+0x3a2/0x47c] -> ffff82d08037fbae
> (XEN) traps.c:1570: GPF (0000): ffff82d080371462
> [emul-priv-op.c#read_msr+0x3a2/0x47c] -> ffff82d08037fbae
> (XEN) traps.c:1570: GPF (0000): ffff82d080371462
> [emul-priv-op.c#read_msr+0x3a2/0x47c] -> ffff82d08037fbae
> (XEN) emul-priv-op.c:1166:d0v0 Domain attempted WRMSR 00000610 from
> 0x004280e800dd8088 to 0x004280e8009d8088
> (XEN) emul-priv-op.c:1166:d0v0 Domain attempted WRMSR 00000610 from
> 0x004280e800dd8088 to 0x004280e800dd0088
> (XEN) emul-priv-op.c:1166:d0v0 Domain attempted WRMSR 00000610 from
> 0x004280e800dd8088 to 0x004280e800dc8088
> (XEN) emul-priv-op.c:1166:d0v0 Domain attempted WRMSR 00000610 from
> 0x004280e800dd8088 to 0x004200e800dd8088
> (XEN) traps.c:1570: GPF (0000): ffff82d080371462
> [emul-priv-op.c#read_msr+0x3a2/0x47c] -> ffff82d08037fbae
> (XEN) PCI add device 0000:01:00.0
> (XEN) PCI add device 0000:02:00.0
> (XEN) PCI add device 0000:02:01.0
> (XEN) PCI add device 0000:02:02.0
> (XEN) PCI add device 0000:03:00.0
> (XEN) PCI add device 0000:39:00.0
> (XEN) PCI remove device 0000:03:00.0
> (XEN) PCI remove device 0000:02:00.0
> (XEN) PCI remove device 0000:02:01.0
> (XEN) PCI remove device 0000:39:00.0
> (XEN) PCI remove device 0000:02:02.0
> (XEN) PCI remove device 0000:01:00.0
> (XEN) PCI add device 0000:01:00.0
> (XEN) PCI add device 0000:02:00.0
> (XEN) PCI add device 0000:02:01.0
> (XEN) PCI add device 0000:02:02.0
> (XEN) PCI add device 0000:03:00.0
> (XEN) PCI add device 0000:39:00.0


This is the log on another Dell laptop with which I have serial access
and it has the same error, physical keyboard/touchpad doesn't work but
attaching one via USB does:

(XEN) Xen version 4.12-unstable (drt@) (gcc (Ubuntu 7.3.0-16ubuntu3)
7.3.0) debug=y  Mon Aug  6 16:40:02 MDT 2018
(XEN) Latest ChangeSet: Fri Aug 3 10:01:36 2018 +0200 git:ddba1c2b1f
(XEN) Bootloader: EFI
(XEN) Command line: loglvl=all guest_loglvl=all
dom0_mem=4096M,max:4096M dom0_max_vcpus=2 sched=null dom0=pvh
iommu=required,debug dom0-iommu=relaxed console=vga,com1 com1=1152
00,8n1,pci
(XEN) Xen image load base address: 0x99200000
(XEN) Video information:
(XEN)  VGA is graphics mode 1920x1080, 32 bpp
(XEN) Disc information:
(XEN)  Found 0 MBR signatures
(XEN)  Found 1 EDD information structures
(XEN) EFI RAM map:
(XEN)  0000000000000000 - 0000000000058000 (usable)
(XEN)  0000000000058000 - 0000000000059000 (reserved)
(XEN)  0000000000059000 - 000000000009f000 (usable)
(XEN)  000000000009f000 - 0000000000100000 (reserved)
(XEN)  0000000000100000 - 000000009cba2000 (usable)
(XEN)  000000009cba2000 - 000000009cba3000 (ACPI NVS)
(XEN)  000000009cba3000 - 000000009cbcd000 (reserved)
(XEN)  000000009cbcd000 - 00000000ab080000 (usable)
(XEN)  00000000ab080000 - 00000000ab3f5000 (reserved)
(XEN)  00000000ab3f5000 - 00000000ab42e000 (ACPI data)
(XEN)  00000000ab42e000 - 00000000aba6c000 (ACPI NVS)
(XEN)  00000000aba6c000 - 00000000ac0ff000 (reserved)
(XEN)  00000000ac0ff000 - 00000000ac100000 (usable)
(XEN)  00000000ac100000 - 00000000b0000000 (reserved)
(XEN)  00000000f0000000 - 00000000f8000000 (reserved)
(XEN)  00000000fe000000 - 00000000fe011000 (reserved)
(XEN)  00000000fec00000 - 00000000fec01000 (reserved)
(XEN)  00000000fed20000 - 00000000fed80000 (reserved)
(XEN)  00000000fee00000 - 00000000fee01000 (reserved)
(XEN)  00000000ff000000 - 0000000100000000 (reserved)
(XEN)  0000000100000000 - 000000044e000000 (usable)
(XEN) ACPI: RSDP AB400000, 0024 (r2 DELL  )
(XEN) ACPI: XSDT AB4000B0, 00E4 (r1 DELL    CBX3     1072009 AMI     10013)
(XEN) ACPI: FACP AB41FB78, 010C (r5 DELL    CBX3     1072009 AMI     10013)
(XEN) ACPI: DSDT AB400228, 1F94F (r2 DELL    CBX3     1072009 INTL 20120913)
(XEN) ACPI: FACS ABA69E80, 0040
(XEN) ACPI: UEFI AB420000, 063A (r1  INTEL RstSataE        0   ��        0)
(XEN) ACPI: APIC AB420640, 0084 (r3 DELL    CBX3     1072009 AMI     10013)
(XEN) ACPI: FPDT AB4206C8, 0044 (r1 DELL    CBX3     1072009 AMI     10013)
(XEN) ACPI: MCFG AB420710, 003C (r1 DELL    CBX3     1072009 MSFT       97)
(XEN) ACPI: HPET AB420750, 0038 (r1 DELL    CBX3     1072009 AMI.    5000B)
(XEN) ACPI: SSDT AB420788, 046D (r1 SataRe SataTabl     1000 INTL 20120913)
(XEN) ACPI: LPIT AB420BF8, 0094 (r1 INTEL   SKL-ULT        0 MSFT       5F)
(XEN) ACPI: SSDT AB420C90, 0248 (r2 INTEL  sensrhub        0 INTL 20120913)
(XEN) ACPI: SSDT AB420ED8, 2BAE (r2 INTEL  PtidDevc     1000 INTL 20120913)
(XEN) ACPI: SSDT AB423A88, 0814 (r2 INTEL  xh_rvp07        0 INTL 20120913)
(XEN) ACPI: DBGP AB4242A0, 0034 (r1 INTEL                  0 MSFT       5F)
(XEN) ACPI: DBG2 AB4242D8, 0054 (r0 INTEL                  0 MSFT       5F)
(XEN) ACPI: SSDT AB424330, 35DA (r2 SaSsdt  SaSsdt      3000 INTL 20120913)
(XEN) ACPI: UEFI AB427910, 0042 (r1                        0             0)
(XEN) ACPI: SSDT AB427958, 0E73 (r2 CpuRef  CpuSsdt     3000 INTL 20120913)
(XEN) ACPI: SSDT AB4287D0, 3BFD (r2 DptfTa DptfTabl     1000 INTL 20120913)
(XEN) ACPI: MSDM AB42C3D0, 0055 (r3 DELL    CBX3     6222004 AMI     10013)
(XEN) ACPI: SLIC AB42C428, 0176 (r3 DELL    CBX3     1072009 MSFT    10013)
(XEN) ACPI: TCPA AB42C5A0, 0032 (r2 ALASKA  NAPAASF        0 MSFT  1000013)
(XEN) ACPI: DMAR AB42C5D8, 00A8 (r1 INTEL      SKL         1 INTL        1)
(XEN) ACPI: UEFI AB42C680, 005C (r1  INTEL RstSataV        0   ��        0)
(XEN) ACPI: ASF! AB42C6E0, 00A5 (r32 INTEL       HCG        1 TFSM    F4240)
(XEN) ACPI: BGRT AB42C788, 0038 (r0     ��           1072009 AMI     10013)
(XEN) System RAM: 16271MB (16662480kB)
(XEN) No NUMA configuration found
(XEN) Faking a node at 0000000000000000-000000044e000000
(XEN) Domain heap initialised
(XEN) vesafb: framebuffer at 0xd0000000, mapped to 0xffff82c000201000,
using 8128k, total 8128k
(XEN) vesafb: mode is 1920x1080x32, linelength=7680, font 8x16
(XEN) vesafb: Truecolor: size=8:8:8:8, shift=24:16:8:0
(XEN) Couldn't initialize a 1920x1080 framebuffer early.
(XEN) CPU Vendor: Intel, Family 6 (0x6), Model 78 (0x4e), Stepping 3
(raw 000406e3)
(XEN) SMBIOS 3.0 present.
(XEN) Using APIC driver default
(XEN) ACPI: PM-Timer IO Port: 0x1808 (32 bits)
(XEN) ACPI: v5 SLEEP INFO: control[1:1804], status[1:1800]
(XEN) ACPI: Invalid sleep control/status register data: 0:0x8:0x3 0:0x8:0x3
(XEN) ACPI: SLEEP INFO: pm1x_cnt[1:1804,1:0], pm1x_evt[1:1800,1:0]
(XEN) ACPI: 32/64X FACS address mismatch in FADT -
aba69e80/0000000000000000, using 32
(XEN) ACPI:             wakeup_vec[aba69e8c], vec_size[20]
(XEN) ACPI: Local APIC address 0xfee00000
(XEN) ACPI: LAPIC (acpi_id[0x01] lapic_id[0x00] enabled)
(XEN) ACPI: LAPIC (acpi_id[0x02] lapic_id[0x02] enabled)
(XEN) ACPI: LAPIC (acpi_id[0x03] lapic_id[0x01] enabled)
(XEN) ACPI: LAPIC (acpi_id[0x04] lapic_id[0x03] enabled)
(XEN) ACPI: LAPIC_NMI (acpi_id[0x01] high edge lint[0x1])
(XEN) ACPI: LAPIC_NMI (acpi_id[0x02] high edge lint[0x1])
(XEN) ACPI: LAPIC_NMI (acpi_id[0x03] high edge lint[0x1])
(XEN) ACPI: LAPIC_NMI (acpi_id[0x04] high edge lint[0x1])
(XEN) ACPI: IOAPIC (id[0x02] address[0xfec00000] gsi_base[0])
(XEN) IOAPIC[0]: apic_id 2, version 32, address 0xfec00000, GSI 0-119
(XEN) ACPI: INT_SRC_OVR (bus 0 bus_irq 0 global_irq 2 dfl dfl)
(XEN) ACPI: INT_SRC_OVR (bus 0 bus_irq 9 global_irq 9 high level)
(XEN) ACPI: IRQ0 used by override.
(XEN) ACPI: IRQ2 used by override.
(XEN) ACPI: IRQ9 used by override.
(XEN) Enabling APIC mode:  Flat.  Using 1 I/O APICs
(XEN) ACPI: HPET id: 0x8086a701 base: 0xfed00000
(XEN) [VT-D]Host address width 39
(XEN) [VT-D]found ACPI_DMAR_DRHD:
(XEN) [VT-D]  dmaru->address = fed90000
(XEN) [VT-D]drhd->address = fed90000 iommu->reg = ffff82c000a0c000
(XEN) [VT-D]cap = 1c0000c40660462 ecap = 7e3ff0505e
(XEN) [VT-D] endpoint: 0000:00:02.0
(XEN) [VT-D]found ACPI_DMAR_DRHD:
(XEN) [VT-D]  dmaru->address = fed91000
(XEN) [VT-D]drhd->address = fed91000 iommu->reg = ffff82c000a0e000
(XEN) [VT-D]cap = d2008c40660462 ecap = f050da
(XEN) [VT-D] IOAPIC: 0000:f0:1f.0
(XEN) [VT-D] MSI HPET: 0000:00:1f.0
(XEN) [VT-D]  flags: INCLUDE_ALL
(XEN) [VT-D]found ACPI_DMAR_RMRR:
(XEN) [VT-D] endpoint: 0000:00:14.0
(XEN) [VT-D]dmar.c:638:   RMRR region: base_addr ab198000 end_addr ab1b7fff
(XEN) [VT-D]found ACPI_DMAR_RMRR:
(XEN) [VT-D] endpoint: 0000:00:02.0
(XEN) [VT-D]dmar.c:638:   RMRR region: base_addr ad800000 end_addr afffffff
(XEN) ERST table was not found
(XEN) ACPI: BGRT: invalidating v1 image at 0xa837d018
(XEN) Using ACPI (MADT) for SMP configuration information
(XEN) SMP: Allowing 4 CPUs (0 hotplug CPUs)
(XEN) IRQ limits: 120 GSI, 840 MSI/MSI-X
(XEN) Not enabling x2APIC (upon firmware request)
(XEN) xstate: size: 0x440 and states: 0x1f
(XEN) mce_intel.c:780: MCA Capability: firstbank 0, extended MCE MSR
0, BCAST, CMCI
(XEN) CPU0: Intel machine check reporting enabled
(XEN) Speculative mitigation facilities:
(XEN)   Hardware features: IBRS/IBPB STIBP
(XEN)   Compiled-in support: INDIRECT_THUNK
(XEN)   Xen settings: BTI-Thunk JMP, SPEC_CTRL: IBRS+, Other: IBPB
(XEN)   Support for VMs: PV: MSR_SPEC_CTRL RSB EAGER_FPU, HVM:
MSR_SPEC_CTRL RSB EAGER_FPU
(XEN)   XPTI (64-bit PV only): Dom0 enabled, DomU enabled
(XEN) Using scheduler: null Scheduler (null)
(XEN) Initializing null scheduler
(XEN) WARNING: This is experimental software in development.
(XEN) Use at your own risk.
(XEN) Platform timer is 23.999MHz HPET
(XEN) Detected 2808.069 MHz processor.
(XEN) EFI memory map:
(XEN)  0000000000000-0000000007fff type=3 attr=000000000000000f
(XEN)  0000000008000-0000000057fff type=7 attr=000000000000000f
(XEN)  0000000058000-0000000058fff type=0 attr=000000000000000f
(XEN)  0000000059000-000000005cfff type=7 attr=000000000000000f
(XEN)  000000005d000-000000005efff type=2 attr=000000000000000f
(XEN)  000000005f000-000000005ffff type=4 attr=000000000000000f
(XEN)  0000000060000-000000009efff type=3 attr=000000000000000f
(XEN)  000000009f000-000000009ffff type=0 attr=000000000000000f
(XEN)  0000000100000-000007cc3cfff type=7 attr=000000000000000f
(XEN)  000007cc3d000-000007cc7cfff type=4 attr=000000000000000f
(XEN)  000007cc7d000-0000095330fff type=7 attr=000000000000000f
(XEN)  0000095331000-00000990c7fff type=2 attr=000000000000000f
(XEN)  00000990c8000-000009a3b0fff type=1 attr=000000000000000f
(XEN)  000009a3b1000-000009a407fff type=2 attr=000000000000000f
(XEN)  000009a408000-000009a408fff type=7 attr=000000000000000f
(XEN)  000009a409000-000009a431fff type=2 attr=000000000000000f
(XEN)  000009a432000-000009a432fff type=7 attr=000000000000000f
(XEN)  000009a433000-000009a440fff type=2 attr=000000000000000f
(XEN)  000009a441000-000009a442fff type=7 attr=000000000000000f
(XEN)  000009a443000-000009a44dfff type=2 attr=000000000000000f
(XEN)  000009a44e000-000009a44ffff type=7 attr=000000000000000f
(XEN)  000009a450000-000009b062fff type=2 attr=000000000000000f
(XEN)  000009b063000-000009b0a7fff type=1 attr=000000000000000f
(XEN)  000009b0a8000-000009cba1fff type=4 attr=000000000000000f
(XEN)  000009cba2000-000009cba2fff type=10 attr=000000000000000f
(XEN)  000009cba3000-000009cbccfff type=6 attr=800000000000000f
(XEN)  000009cbcd000-000009cc2cfff type=4 attr=000000000000000f
(XEN)  000009cc2d000-000009cc3bfff type=2 attr=000000000000000f
(XEN)  000009cc3c000-00000aa767fff type=4 attr=000000000000000f
(XEN)  00000aa768000-00000aa97ffff type=7 attr=000000000000000f
(XEN)  00000aa980000-00000ab07ffff type=3 attr=000000000000000f
(XEN)  00000ab080000-00000ab3f4fff type=0 attr=000000000000000f
(XEN)  00000ab3f5000-00000ab42dfff type=9 attr=000000000000000f
(XEN)  00000ab42e000-00000aba6bfff type=10 attr=000000000000000f
(XEN)  00000aba6c000-00000ac026fff type=6 attr=800000000000000f
(XEN)  00000ac027000-00000ac0fefff type=5 attr=800000000000000f
(XEN)  00000ac0ff000-00000ac0fffff type=4 attr=000000000000000f
(XEN)  0000100000000-000044dffffff type=7 attr=000000000000000f
(XEN)  00000000a0000-00000000fffff type=0 attr=0000000000000000
(XEN)  00000ac100000-00000afffffff type=0 attr=0000000000000000
(XEN)  00000f0000000-00000f7ffffff type=11 attr=800000000000100d
(XEN)  00000fe000000-00000fe010fff type=11 attr=8000000000000001
(XEN)  00000fec00000-00000fec00fff type=11 attr=8000000000000001
(XEN)  00000fed20000-00000fed7ffff type=0 attr=0000000000000000
(XEN)  00000fee00000-00000fee00fff type=11 attr=800000000000100d
(XEN)  00000ff000000-00000ffffffff type=11 attr=800000000000100d
(XEN) Initing memory sharing.
(XEN) alt table ffff82d080672850 -> ffff82d080674656
(XEN) spurious 8259A interrupt: IRQ7.
(XEN) PCI: MCFG configuration 0: base f0000000 segment 0000 buses 00 - 7f
(XEN) PCI: MCFG area at f0000000 reserved in E820
(XEN) PCI: Using MCFG for segment 0000 bus 00-7f
(XEN) Intel VT-d iommu 0 supported page sizes: 4kB, 2MB, 1GB.
(XEN) Intel VT-d iommu 1 supported page sizes: 4kB, 2MB, 1GB.
(XEN) Intel VT-d Snoop Control not enabled.
(XEN) Intel VT-d Dom0 DMA Passthrough not enabled.
(XEN) Intel VT-d Queued Invalidation enabled.
(XEN) Intel VT-d Interrupt Remapping enabled.
(XEN) Intel VT-d Posted Interrupt not enabled.
(XEN) Intel VT-d Shared EPT tables enabled.
(XEN) I/O virtualisation enabled
(XEN)  - Dom0 mode: Relaxed
(XEN) Interrupt remapping enabled
(XEN) nr_sockets: 1
(XEN) Enabled directed EOI with ioapic_ack_old on!
(XEN) ENABLING IO-APIC IRQs
(XEN)  -> Using old ACK method
(XEN) ..TIMER: vector=0xF0 apic1=0 pin1=2 apic2=0 pin2=0
(XEN) TSC deadline timer enabled
(XEN) Allocated console ring of 32 KiB.
(XEN) mwait-idle: MWAIT substates: 0x11142120
(XEN) mwait-idle: v0.4.1 model 0x4e
(XEN) mwait-idle: lapic_timer_reliable_states 0xffffffff
(XEN) mwait-idle: max C-state count of 8 reached
(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)  - VMCS shadowing
(XEN)  - VM Functions
(XEN)  - Virtualisation Exceptions
(XEN)  - Page Modification Logging
(XEN) HVM: ASIDs enabled.
(XEN) HVM: VMX enabled
(XEN) HVM: Hardware Assisted Paging (HAP) detected
(XEN) HVM: HAP page sizes: 4kB, 2MB, 1GB
(XEN) mwait-idle: max C-state count of 8 reached
(XEN) mwait-idle: max C-state count of 8 reached
(XEN) mwait-idle: max C-state count of 8 reached
(XEN) Brought up 4 CPUs
(XEN) build-id: 8b75b598bb19e50dd6b62cdd229ab5d3
(XEN) Running stub recovery selftests...
(XEN) traps.c:1570: GPF (0000): ffff82d0bffff041 [ffff82d0bffff041] ->
ffff82d08037d3f2
(XEN) traps.c:755: Trap 12: ffff82d0bffff040 [ffff82d0bffff040] ->
ffff82d08037d3f2
(XEN) traps.c:1097: Trap 3: ffff82d0bffff041 [ffff82d0bffff041] ->
ffff82d08037d3f2
(XEN) ACPI sleep modes: S3
(XEN) VPMU: disabled
(XEN) mcheck_poll: Machine check polling timer started.
(XEN) Dom0 has maximum 504 PIRQs
(XEN) sched_null.c:347: 0 <-- d0v0
(XEN) NX (Execute Disable) protection active
(XEN) *** Building a PVH Dom0 ***
(XEN) [VT-D]d0:Hostbridge: skip 0000:00:00.0 map
(XEN) Bogus DMIBAR 0xfed18001 on 0000:00:00.0
(XEN) [VT-D]d0:PCIe: map 0000:00:02.0
(XEN) [VT-D]d0:PCI: map 0000:00:04.0
(XEN) [VT-D]d0:PCI: map 0000:00:14.0
(XEN) [VT-D]d0:PCI: map 0000:00:14.2
(XEN) [VT-D]d0:PCI: map 0000:00:16.0
(XEN) [VT-D]d0:PCI: map 0000:00:16.3
(XEN) [VT-D]d0:PCI: map 0000:00:17.0
(XEN) [VT-D]d0:PCI: map 0000:00:1f.0
(XEN) [VT-D]d0:PCI: map 0000:00:1f.2
(XEN) [VT-D]d0:PCI: map 0000:00:1f.3
(XEN) [VT-D]d0:PCI: map 0000:00:1f.4
(XEN) [VT-D]d0:PCI: map 0000:00:1f.6
(XEN) [VT-D]d0:PCIe: map 0000:01:00.0
(XEN) [VT-D]d0:PCIe: map 0000:02:00.0
(XEN) [VT-D]iommu_enable_translation: iommu->reg = ffff82c000a0c000
(XEN) [VT-D]iommu_enable_translation: iommu->reg = ffff82c000a0e000
(XEN) sched_null.c:347: 1 <-- d0v1
(XEN) WARNING: PVH is an experimental mode with limited functionality
(XEN) Initial low memory virq threshold set at 0x4000 pages.
(XEN) Scrubbing Free RAM on 1 nodes using 2 CPUs
(XEN) .....................................................................done.
(XEN) Std. Loglevel: All
(XEN) Guest Loglevel: All
(XEN) *** Serial input -> DOM0 (type 'CTRL-a' three times to switch
input to Xen)
(XEN) Freed 2048kB init memory
(XEN) Dom0 callback via changed to Direct Vector 0xf3
[    0.000000] Xen Platform PCI: unrecognised magic value
(XEN) d0: bind: m_gsi=9 g_gsi=9
[    0.127065] pci 0000:00:00.0: Failed to add - passthrough or
MSI/MSI-X might fail!
[    0.136467] pci 0000:00:02.0: Failed to add - passthrough or
MSI/MSI-X might fail!
[    0.137007] pci 0000:00:04.0: Failed to add - passthrough or
MSI/MSI-X might fail!
[    0.139389] pci 0000:00:14.0: Failed to add - passthrough or
MSI/MSI-X might fail!
[    0.140103] pci 0000:00:14.2: Failed to add - passthrough or
MSI/MSI-X might fail!
[    0.140632] pci 0000:00:16.0: Failed to add - passthrough or
MSI/MSI-X might fail!
[    0.141133] pci 0000:00:16.3: Failed to add - passthrough or
MSI/MSI-X might fail!
[    0.142337] pci 0000:00:17.0: Failed to add - passthrough or
MSI/MSI-X might fail!
[    0.143120] pci 0000:00:1c.0: Failed to add - passthrough or
MSI/MSI-X might fail!
[    0.143866] pci 0000:00:1d.0: Failed to add - passthrough or
MSI/MSI-X might fail!
[    0.144407] pci 0000:00:1f.0: Failed to add - passthrough or
MSI/MSI-X might fail!
[    0.145467] pci 0000:00:1f.2: Failed to add - passthrough or
MSI/MSI-X might fail!
[    0.147911] pci 0000:00:1f.3: Failed to add - passthrough or
MSI/MSI-X might fail!
[    0.148648] pci 0000:00:1f.4: Failed to add - passthrough or
MSI/MSI-X might fail!
[    0.152896] pci 0000:00:1f.6: Failed to add - passthrough or
MSI/MSI-X might fail!
[    0.165264] pci 0000:01:00.0: Failed to add - passthrough or
MSI/MSI-X might fail!
[    0.169878] pci 0000:02:00.0: Failed to add - passthrough or
MSI/MSI-X might fail!
....
(XEN) [VT-D]iommu.c:919: iommu_fault_status: Fault Overflow
(XEN) [VT-D]iommu.c:921: iommu_fault_status: Primary Pending Fault
(XEN) [VT-D]DMAR:[DMA Read] Request device [0000:00:02.0] fault addr
428f926000, iommu reg = ffff82c000a0c000
(XEN) [VT-D]DMAR: reason 06 - PTE Read access is not set
(XEN) print_vtd_entries: iommu #0 dev 0000:00:02.0 gmfn 428f926
(XEN)     root_entry[00] = 43aaae001
(XEN)     context[10] = 2_43cf92001
(XEN)     l4[000] = 9c0000043cf91107
(XEN)     l3[10a] = 8000000000000000
(XEN)     l3[10a] not present

The fault is repeated a million times per second and the system is
pretty much stalled.

Tamas

_______________________________________________
Xen-devel mailing list
Xen-devel@xxxxxxxxxxxxxxxxxxxx
https://lists.xenproject.org/mailman/listinfo/xen-devel

 


Rackspace

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