[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 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

_______________________________________________
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®.