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

[Xen-devel] No joy with Xen 4.5 based iGVT-G.



Hi, I hope everyone has had an enjoyable weekend, particularly for
those who were enjoying the Thanksgiving holiday.

We've been following the i915 graphics virtualization project for some
time.  We have been working on the engineering behind some solutions
which we hope to base on this technology.

We had ported the Xen 4.3 based version of the iGVT-G support into 4.4
using the Q1-2015 xen/qemu/kernel releases.  Most of our development
has been on this platform release and have found it extremely stable
through hundreds of dom0 reboots and VM starts.

For a 'Thanksgiving weekend project' I took on porting our 4.4 version
into 4.5 and slogged through all the issues around the new hypervisor
ioreq server model.  I was just starting to validate functionality
when I discovered, midway through the weekend, the 'official' 4.5
release based on the new server architecture... :-)(.

All through the work on the port it felt like we were driving a square
peg into a round hole given how the new ioreq server architecture was
being done.  It was obvious this was the 'correct' way to do the
virtual machine I/O region mapping but wanted to get something we were
familiar with working.

About the time I started testing the port our Golden Retriever vomited
on one of my keyboards, which I took as the final sign that our code
was an ugly hack so I decided to bring up the official 4.5 release for
testing.... :-)

Unfortunately we haven't found the success with the 4.5 release that
we experienced with the 4.4 'old I/O model' code.  On identical
hardware we see very intermittent success on getting dom0 booted to
operational status.  The failures occur when the i915 modeset is
executed in dom0, which of course corresponds to the initialization of
the VGT instance.

The failure occurs both with a hypervisor built from the Github branch
of the 4.5 code as well as with a hypervisor built from 4.5.2 sources
patched with VGT support.  I'm including below the console messages of
a representative boot failure.

I did note the 'Unclaimed register detected' error and will get
i915.mmio_debug output from that tonight but as I noted the same
hardware functions flawlessly on the 4.4 based implementation.

On the rare boots which are successful we get the following message
out of the hypervisor when a VGT based HVM is started:

(XEN) traps.c:668:d1v0 Bad GMFN 8000000080 (MFN ffffffffffffffff) to MSR 
40000000

Which results in a segmentation fault of the VGT QEMU instance.

This is on a Haswell based system.  We have testing scheduled for a
Broadwell platform but since support is less advanced on the latter
platform we didn't want to add another variable to the situation.

This is extremely useful and powerful technology and we want to
support its development so we would be happy to dig into whatever
additional debugging would be useful.  We have pretty solid
engineering skills across the range of technologies in play but we
would certainly not claim considerable expertise on the i915 hardware
itself.

I've copied a smattering of the involved Intel folks on this as well.
One of our concerns is whether or not this is an 'experiment' or
something Intel plans on supporting in the long term.  We have obvious
concerns about basing solutions on technology if the underlying
hardware should change in a manner that we could not support the
solution ourselves and if Intel were to abandon the concept.

Have a good day.

Dr. Greg and Izzy (who now feels much better after the accidental
turkey overdose).

Sample 3.18 dom0 kernel craseh. -------------------------------------------
(XEN) Xen version 4.5.2 (greg@xxxxxxxxxxxx) (gcc64 (GCC) 4.3.4) debug=n Fri Nov 
27 13:46:43 CST 2015
(XEN) Latest ChangeSet: 
(XEN) Bootloader: GNU GRUB 0.97
(XEN) Command line: dom0_mem=1048576 dom0_max_vcpus=1 dom0_vcpus_pin iommu=1 
loglvl=all com1=38400,8n1,amt console=com1
(XEN) Video information:
(XEN)  VGA is text mode 80x25, font 8x16
(XEN)  VBE/DDC methods: V2; EDID transfer time: 1 seconds
(XEN) Disc information:
(XEN)  Found 2 MBR signatures
(XEN)  Found 3 EDD information structures
(XEN) Xen-e820 RAM map:
(XEN)  0000000000000000 - 000000000009c800 (usable)
(XEN)  000000000009c800 - 00000000000a0000 (reserved)
(XEN)  00000000000e0000 - 0000000000100000 (reserved)
(XEN)  0000000000100000 - 00000000cb780000 (usable)
(XEN)  00000000cb780000 - 00000000cb787000 (ACPI NVS)
(XEN)  00000000cb787000 - 00000000cbef4000 (usable)
(XEN)  00000000cbef4000 - 00000000cc15b000 (reserved)
(XEN)  00000000cc15b000 - 00000000db7d0000 (usable)
(XEN)  00000000db7d0000 - 00000000db867000 (reserved)
(XEN)  00000000db867000 - 00000000db8bc000 (usable)
(XEN)  00000000db8bc000 - 00000000db9f9000 (ACPI NVS)
(XEN)  00000000db9f9000 - 00000000dbfff000 (reserved)
(XEN)  00000000dbfff000 - 00000000dc000000 (usable)
(XEN)  00000000dd000000 - 00000000df200000 (reserved)
(XEN)  00000000f8000000 - 00000000fc000000 (reserved)
(XEN)  00000000fec00000 - 00000000fec01000 (reserved)
(XEN)  00000000fed00000 - 00000000fed04000 (reserved)
(XEN)  00000000fed1c000 - 00000000fed20000 (reserved)
(XEN)  00000000fee00000 - 00000000fee01000 (reserved)
(XEN)  00000000ff000000 - 0000000100000000 (reserved)
(XEN)  0000000100000000 - 000000021ee00000 (usable)
(XEN) ACPI: RSDP 000F04A0, 0024 (r2 ALASKA)
(XEN) ACPI: XSDT DB9C0088, 008C (r1 ALASKA    A M I  1072009 AMI     10013)
(XEN) ACPI: FACP DB9CCEA8, 010C (r5 ALASKA    A M I  1072009 AMI     10013)
(XEN) ACPI: DSDT DB9C01A8, CD00 (r2 ALASKA    A M I        1 INTL 20120711)
(XEN) ACPI: FACS DB9F8F80, 0040
(XEN) ACPI: APIC DB9CCFB8, 0072 (r3 ALASKA    A M I  1072009 AMI     10013)
(XEN) ACPI: FPDT DB9CD030, 0044 (r1 ALASKA    A M I  1072009 AMI     10013)
(XEN) ACPI: FIDT DB9CD078, 009C (r1 ALASKA    A M I  1072009 AMI     10013)
(XEN) ACPI: TCPA DB9CD118, 0032 (r2 APTIO4  NAPAASF        1 MSFT  1000013)
(XEN) ACPI: SSDT DB9CD150, 04F7 (r1  PmRef  Cpu0Ist     3000 INTL 20120711)
(XEN) ACPI: SSDT DB9CD648, 0AD8 (r1  PmRef    CpuPm     3000 INTL 20120711)
(XEN) ACPI: MCFG DB9CE120, 003C (r1 ALASKA    A M I  1072009 MSFT       97)
(XEN) ACPI: HPET DB9CE160, 0038 (r1 ALASKA    A M I  1072009 AMI.        5)
(XEN) ACPI: SSDT DB9CE198, 036D (r1 SataRe SataTabl     1000 INTL 20120711)
(XEN) ACPI: SSDT DB9CE508, 3528 (r1 SaSsdt  SaSsdt      3000 INTL 20091112)
(XEN) ACPI: ASF! DB9D1A30, 00A5 (r32 INTEL       HCG        1 TFSM    F4240)
(XEN) ACPI: DMAR DB9D1AD8, 00B8 (r1 INTEL      HSW         1 INTL        1)
(XEN) System RAM: 8099MB (8293712kB)
(XEN) No NUMA configuration found
(XEN) Faking a node at 0000000000000000-000000021ee00000
(XEN) Domain heap initialised
(XEN) found SMP MP-table at 000fd7b0
(XEN) DMI 2.7 present.
(XEN) Using APIC driver default
(XEN) ACPI: PM-Timer IO Port: 0x1808
(XEN) ACPI: v5 SLEEP INFO: control[0:0], status[0:0]
(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 - db9f8f80/0000000000000000, 
using 32
(XEN) ACPI:             wakeup_vec[db9f8f8c], vec_size[20]
(XEN) ACPI: Local APIC address 0xfee00000
(XEN) ACPI: LAPIC (acpi_id[0x01] lapic_id[0x00] enabled)
(XEN) Processor #0 7:12 APIC version 21
(XEN) ACPI: LAPIC (acpi_id[0x02] lapic_id[0x02] enabled)
(XEN) Processor #2 7:12 APIC version 21
(XEN) ACPI: LAPIC (acpi_id[0x03] lapic_id[0x04] enabled)
(XEN) Processor #4 7:12 APIC version 21
(XEN) ACPI: LAPIC (acpi_id[0x04] lapic_id[0x06] enabled)
(XEN) Processor #6 7:12 APIC version 21
(XEN) ACPI: LAPIC_NMI (acpi_id[0xff] high edge lint[0x1])
(XEN) ACPI: IOAPIC (id[0x08] address[0xfec00000] gsi_base[0])
(XEN) IOAPIC[0]: apic_id 8, version 32, address 0xfec00000, GSI 0-23
(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) ERST table was not found
(XEN) Using ACPI (MADT) for SMP configuration information
(XEN) SMP: Allowing 4 CPUs (0 hotplug CPUs)
(XEN) IRQ limits: 24 GSI, 760 MSI/MSI-X
(XEN) Switched to APIC driver x2apic_cluster.
(XEN) Using scheduler: SMP Credit Scheduler (credit)
(XEN) Detected 1995.433 MHz processor.
(XEN) Initing memory sharing.
(XEN) xstate_init: using cntxt_size: 0x340 and states: 0x7
(XEN) mce_intel.c:719: MCA Capability: BCAST 1 SER 0 CMCI 1 firstbank 0 
extended MCE MSR 0
(XEN) Intel machine check reporting enabled
(XEN) alt table ffff82d0802c8390 -> ffff82d0802c9428
(XEN) spurious 8259A interrupt: IRQ7.
(XEN) PCI: MCFG configuration 0: base f8000000 segment 0000 buses 00 - 3f
(XEN) PCI: MCFG area at f8000000 reserved in E820
(XEN) PCI: Using MCFG for segment 0000 bus 00-3f
(XEN) Intel VT-d iommu 0 supported page sizes: 4kB.
(XEN) Intel VT-d iommu 1 supported page sizes: 4kB.
(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 Shared EPT tables not enabled.
(XEN) I/O virtualisation enabled
(XEN)  - Dom0 mode: Relaxed
(XEN) Interrupt remapping enabled
(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) Platform timer is 14.318MHz HPET
(XEN) Allocated console ring of 32 KiB.
(XEN) mwait-idle: MWAIT substates: 0x42120
(XEN) mwait-idle: v0.4 model 0x3c
(XEN) mwait-idle: lapic_timer_reliable_states 0xffffffff
(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) HVM: ASIDs enabled.
(XEN) HVM: VMX enabled
(XEN) HVM: Hardware Assisted Paging (HAP) detected
(XEN) HVM: HAP page sizes: 4kB, 2MB, 1GB
(XEN) Brought up 4 CPUs
(XEN) ACPI sleep modes: S3
(XEN) mcheck_poll: Machine check polling timer started.
(XEN) Dom0 has maximum 216 PIRQs
(XEN) *** LOADING DOMAIN 0 ***
(XEN)  Xen  kernel: 64-bit, lsb, compat32
(XEN)  Dom0 kernel: 64-bit, PAE, lsb, paddr 0x1000000 -> 0x1a4f000
(XEN) PHYSICAL MEMORY ARRANGEMENT:
(XEN)  Dom0 alloc.:   0000000216000000->0000000218000000 (253952 pages to be 
allocated)
(XEN) VIRTUAL MEMORY ARRANGEMENT:
(XEN)  Loaded kernel: ffffffff81000000->ffffffff81a4f000
(XEN)  Init. ramdisk: 0000000000000000->0000000000000000
(XEN)  Phys-Mach map: ffffffff81a4f000->ffffffff81c4f000
(XEN)  Start info:    ffffffff81c4f000->ffffffff81c4f4b4
(XEN)  Page tables:   ffffffff81c50000->ffffffff81c63000
(XEN)  Boot stack:    ffffffff81c63000->ffffffff81c64000
(XEN)  TOTAL:         ffffffff80000000->ffffffff82000000
(XEN)  ENTRY ADDRESS: ffffffff816b21f0
(XEN) Dom0 has maximum 1 VCPUs
(XEN) Bogus DMIBAR 0xfed18001 on 0000:00:00.0
(XEN) Scrubbing Free RAM on 1 nodes using 4 CPUs
(XEN) .................done.
(XEN) Initial low memory virq threshold set at 0x4000 pages.
(XEN) Std. Loglevel: All
(XEN) Guest Loglevel: Nothing (Rate-limited: Errors and warnings)
(XEN) *** Serial input -> DOM0 (type 'CTRL-a' three times to switch input to 
Xen)
(XEN) Freed 308kB init memory.
mapping kernel into physical memory
about to get started...
Linux version 3.18.0-vgtDom0-32+ (greg@blizzard) (gcc version 4.3.4 (GCC) ) #1 
SMP Sat Nov 28 23:47:58 CST 2015
Command line: ro root=/dev/sda1 xen_vgt.vgt=1 xen_vgt.hvm_boot_foreground 
console=hvc0 earlyprintk=xen
Set 150188 page(s) to 1-1 mapping
Remapped 100 page(s), last_pfn=262244
Released 0 page(s)
e820: BIOS-provided physical RAM map:
Xen: [mem 0x0000000000000000-0x000000000009bfff] usable
Xen: [mem 0x000000000009c800-0x00000000000fffff] reserved
Xen: [mem 0x0000000000100000-0x00000000cb77ffff] usable
Xen: [mem 0x00000000cb780000-0x00000000cb786fff] ACPI NVS
Xen: [mem 0x00000000cb787000-0x00000000cbef3fff] usable
Xen: [mem 0x00000000cbef4000-0x00000000cc15afff] reserved
Xen: [mem 0x00000000cc15b000-0x00000000db7cffff] usable
Xen: [mem 0x00000000db7d0000-0x00000000db866fff] reserved
Xen: [mem 0x00000000db867000-0x00000000db8bbfff] usable
Xen: [mem 0x00000000db8bc000-0x00000000db9f8fff] ACPI NVS
Xen: [mem 0x00000000db9f9000-0x00000000dbffefff] reserved
Xen: [mem 0x00000000dbfff000-0x00000000dbffffff] usable
Xen: [mem 0x00000000dd000000-0x00000000df1fffff] reserved
Xen: [mem 0x00000000f8000000-0x00000000fbffffff] reserved
Xen: [mem 0x00000000fec00000-0x00000000fec00fff] reserved
Xen: [mem 0x00000000fed00000-0x00000000fed03fff] reserved
Xen: [mem 0x00000000fed1c000-0x00000000fed1ffff] reserved
Xen: [mem 0x00000000fed90000-0x00000000fed91fff] reserved
Xen: [mem 0x00000000fee00000-0x00000000feefffff] reserved
Xen: [mem 0x00000000ff000000-0x00000000ffffffff] reserved
Xen: [mem 0x0000000100000000-0x000000021edfffff] usable
bootconsole [xenboot0] enabled
NX (Execute Disable) protection: active
SMBIOS 2.8 present.
e820: last_pfn = 0x21ee00 max_arch_pfn = 0x400000000
e820: last_pfn = 0xdc000 max_arch_pfn = 0x400000000
init_memory_mapping: [mem 0x00000000-0x000fffff]
init_memory_mapping: [mem 0x3fe00000-0x3fffffff]
init_memory_mapping: [mem 0x3c000000-0x3fdfffff]
init_memory_mapping: [mem 0x00100000-0x3bffffff]
init_memory_mapping: [mem 0x40000000-0xcb77ffff]
init_memory_mapping: [mem 0xcb787000-0xcbef3fff]
init_memory_mapping: [mem 0xcc15b000-0xdb7cffff]
init_memory_mapping: [mem 0xdb867000-0xdb8bbfff]
init_memory_mapping: [mem 0xdbfff000-0xdbffffff]
init_memory_mapping: [mem 0x100000000-0x21edfffff]
ACPI: Early table checksum verification disabled
Zone ranges:
  DMA      [mem 0x00001000-0x00ffffff]
  DMA32    [mem 0x01000000-0xffffffff]
  Normal   [mem 0x100000000-0x21edfffff]
Movable zone start for each node
Early memory node ranges
  node   0: [mem 0x00001000-0x0009bfff]
  node   0: [mem 0x00100000-0xcb77ffff]
  node   0: [mem 0xcb787000-0xcbef3fff]
  node   0: [mem 0xcc15b000-0xdb7cffff]
  node   0: [mem 0xdb867000-0xdb8bbfff]
  node   0: [mem 0xdbfff000-0xdbffffff]
  node   0: [mem 0x100000000-0x21edfffff]
Initmem setup node 0 [mem 0x00001000-0x21edfffff]
Reserving Intel graphics stolen memory at 0xdd200000-0xdf1fffff
ACPI: PM-Timer IO Port: 0x1808
ACPI: LAPIC (acpi_id[0x01] lapic_id[0x00] enabled)
ACPI: LAPIC (acpi_id[0x02] lapic_id[0x02] enabled)
ACPI: LAPIC (acpi_id[0x03] lapic_id[0x04] enabled)
ACPI: LAPIC (acpi_id[0x04] lapic_id[0x06] enabled)
ACPI: LAPIC_NMI (acpi_id[0xff] high edge lint[0x1])
ACPI: IOAPIC (id[0x08] address[0xfec00000] gsi_base[0])
IOAPIC[0]: apic_id 8, version 32, address 0xfec00000, GSI 0-23
ACPI: INT_SRC_OVR (bus 0 bus_irq 0 global_irq 2 dfl dfl)
ACPI: INT_SRC_OVR (bus 0 bus_irq 9 global_irq 9 high level)
Using ACPI (MADT) for SMP configuration information
ACPI: HPET id: 0x8086a701 base: 0xfed00000
smpboot: Allowing 4 CPUs, 0 hotplug CPUs
e820: [mem 0xdf200000-0xf7ffffff] available for PCI devices
Booting paravirtualized kernel on Xen
Xen version: 4.5.2 (preserve-AD)
setup_percpu: NR_CPUS:8 nr_cpumask_bits:8 nr_cpu_ids:4 nr_node_ids:1
PERCPU: Embedded 27 pages/cpu @ffff88003ea00000 s73536 r8192 d28864 u524288
Built 1 zonelists in Zone order, mobility grouping on.  Total pages: 2041007
Kernel command line: ro root=/dev/sda1 xen_vgt.vgt=1 
xen_vgt.hvm_boot_foreground console=hvc0 earlyprintk=xen
PID hash table entries: 4096 (order: 3, 32768 bytes)
Dentry cache hash table entries: 1048576 (order: 11, 8388608 bytes)
Inode-cache hash table entries: 524288 (order: 10, 4194304 bytes)
xsave: enabled xstate_bv 0x7, cntxt size 0x340 using standard form
software IO TLB [mem 0x31c00000-0x35c00000] (64MB) mapped at 
[ffff880031c00000-ffff880035bfffff]
Memory: 811684K/8293708K available (4643K kernel code, 491K rwdata, 1632K 
rodata, 884K init, 428K bss, 7482024K reserved)
SLUB: HWalign=64, Order=0-3, MinObjects=0, CPUs=1, Nodes=1
Hierarchical RCU implementation.
        CONFIG_RCU_FANOUT set to non-default value of 32
        RCU restricting CPUs from NR_CPUS=8 to nr_cpu_ids=1.
RCU: Adjusting geometry for rcu_fanout_leaf=16, nr_cpu_ids=1
NR_IRQS:4352 nr_irqs:48 0
xen:events: Using FIFO-based ABI
xen: sci override: global_irq=9 trigger=0 polarity=0
xen: acpi sci 9
Console: colour VGA+ 80x25
console [hvc0] enabled
console [hvc0] enabled
bootconsole [xenboot0] disabled
bootconsole [xenboot0] disabled
installing Xen timer for CPU 0
tsc: Detected 1995.433 MHz processor
Calibrating delay loop (skipped), value calculated using timer frequency.. 
3990.86 BogoMIPS (lpj=7981732)
pid_max: default: 32768 minimum: 301
ACPI: Core revision 20140926
Mount-cache hash table entries: 16384 (order: 5, 131072 bytes)
Mountpoint-cache hash table entries: 16384 (order: 5, 131072 bytes)
ENERGY_PERF_BIAS: Set to 'normal', was 'performance'
ENERGY_PERF_BIAS: View and update with x86_energy_perf_policy(8)
CPU: Physical Processor ID: 0
CPU: Processor Core ID: 0
mce: CPU supports 2 MCE banks
Last level iTLB entries: 4KB 1024, 2MB 1024, 4MB 1024
Last level dTLB entries: 4KB 1024, 2MB 1024, 4MB 1024, 1GB 4
Freeing SMP alternatives memory: 28K (ffffffff8177d000 - ffffffff81784000)
cpu 0 spinlock event irq 25
Performance Events: unsupported p6 CPU model 60 no PMU driver, software events 
only.
x86: Booted up 1 node, 1 CPUs
NET: Registered protocol family 16
xen:grant_table: Grant tables using version 1 layout
Grant table initialized
ACPI FADT declares the system doesn't support PCIe ASPM, so disable it
ACPI: bus type PCI registered
PCI: MMCONFIG for domain 0000 [bus 00-3f] at [mem 0xf8000000-0xfbffffff] (base 
0xf8000000)
PCI: MMCONFIG at [mem 0xf8000000-0xfbffffff] reserved in E820
PCI: Using configuration type 1 for base access
ACPI: Added _OSI(Module Device)
ACPI: Added _OSI(Processor Device)
ACPI: Added _OSI(3.0 _SCP Extensions)
ACPI: Added _OSI(Processor Aggregator Device)
ACPI: SCI (ACPI GSI 9) not registered
[Firmware Bug]: ACPI: BIOS _OSI(Linux) query ignored
ACPI: Interpreter enabled
ACPI: (supports S0 S5)
ACPI: Using IOAPIC for interrupt routing
PCI: Using host bridge windows from ACPI; if necessary, use "pci=nocrs" and 
report a bug
ACPI: Power Resource [FN00] (off)
ACPI: Power Resource [FN01] (off)
ACPI: Power Resource [FN02] (off)
ACPI: Power Resource [FN03] (off)
ACPI: Power Resource [FN04] (off)
ACPI: PCI Root Bridge [PCI0] (domain 0000 [bus 00-3e])
acpi PNP0A08:00: _OSC: OS supports [ExtendedConfig ASPM ClockPM Segments]
acpi PNP0A08:00: _OSC: not requesting OS control; OS requires [ExtendedConfig 
ASPM ClockPM MSI]
PCI host bridge to bus 0000:00
pci_bus 0000:00: root bus resource [bus 00-3e]
pci_bus 0000:00: root bus resource [io  0x0000-0x0cf7]
pci_bus 0000:00: root bus resource [io  0x0d00-0xffff]
pci_bus 0000:00: root bus resource [mem 0x000a0000-0x000bffff]
pci_bus 0000:00: root bus resource [mem 0x000d0000-0x000d3fff]
pci_bus 0000:00: root bus resource [mem 0x000d4000-0x000d7fff]
pci_bus 0000:00: root bus resource [mem 0x000d8000-0x000dbfff]
pci_bus 0000:00: root bus resource [mem 0x000dc000-0x000dffff]
pci_bus 0000:00: root bus resource [mem 0x000e0000-0x000e3fff]
pci_bus 0000:00: root bus resource [mem 0x000e4000-0x000e7fff]
pci_bus 0000:00: root bus resource [mem 0xdf200000-0xfeafffff]
(XEN) Bogus DMIBAR 0xfed18001 on 0000:00:00.0
(XEN) PCI add device 0000:00:00.0
(XEN) PCI add device 0000:00:02.0
(XEN) PCI add device 0000:00:03.0
pci 0000:00:14.0: System wakeup disabled by ACPI
(XEN) PCI add device 0000:00:14.0
(XEN) PCI add device 0000:00:16.0
(XEN) PCI add device 0000:00:16.3
pci 0000:00:19.0: System wakeup disabled by ACPI
(XEN) PCI add device 0000:00:19.0
pci 0000:00:1a.0: System wakeup disabled by ACPI
(XEN) PCI add device 0000:00:1a.0
pci 0000:00:1b.0: System wakeup disabled by ACPI
(XEN) PCI add device 0000:00:1b.0
pci 0000:00:1c.0: Enabling MPC IRBNCE
pci 0000:00:1c.0: Intel PCH root port ACS workaround enabled
pci 0000:00:1c.0: System wakeup disabled by ACPI
(XEN) PCI add device 0000:00:1c.0
pci 0000:00:1c.3: Enabling MPC IRBNCE
pci 0000:00:1c.3: Intel PCH root port ACS workaround enabled
pci 0000:00:1c.3: System wakeup disabled by ACPI
(XEN) PCI add device 0000:00:1c.3
pci 0000:00:1d.0: System wakeup disabled by ACPI
(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
pci 0000:01:00.0: System wakeup disabled by ACPI
(XEN) PCI add device 0000:01:00.0
pci 0000:00:1c.0: PCI bridge to [bus 01]
pci 0000:02:00.0: System wakeup disabled by ACPI
(XEN) PCI add device 0000:02:00.0
pci 0000:00:1c.3: PCI bridge to [bus 02]
ACPI: PCI Interrupt Link [LNKA] (IRQs 3 4 5 6 10 *11 12 14 15)
ACPI: PCI Interrupt Link [LNKB] (IRQs 3 4 5 6 10 11 12 14 15) *0, disabled.
ACPI: PCI Interrupt Link [LNKC] (IRQs 3 4 5 6 10 11 12 14 *15)
ACPI: PCI Interrupt Link [LNKD] (IRQs 3 4 5 6 10 11 12 14 *15)
ACPI: PCI Interrupt Link [LNKE] (IRQs 3 4 5 6 10 *11 12 14 15)
ACPI: PCI Interrupt Link [LNKF] (IRQs 3 4 5 6 10 11 12 14 15) *0, disabled.
ACPI: PCI Interrupt Link [LNKG] (IRQs 3 4 5 6 10 11 12 14 *15)
ACPI: PCI Interrupt Link [LNKH] (IRQs 3 4 5 6 10 *11 12 14 15)
xen:balloon: Initialising balloon driver
xen_balloon: Initialising balloon driver
vgaarb: setting as boot device: PCI:0000:00:02.0
vgaarb: device added: PCI:0000:00:02.0,decodes=io+mem,owns=io+mem,locks=none
vgaarb: loaded
vgaarb: bridge control possible 0000:00:02.0
SCSI subsystem initialized
ACPI: bus type USB registered
usbcore: registered new interface driver usbfs
usbcore: registered new interface driver hub
usbcore: registered new device driver usb
PCI: Using ACPI for IRQ routing
Switched to clocksource xen
pnp: PnP ACPI init
system 00:00: [io  0x0680-0x069f] has been reserved
system 00:00: [io  0xffff] has been reserved
system 00:00: [io  0xffff] has been reserved
system 00:00: [io  0xffff] has been reserved
system 00:00: [io  0x1c00-0x1cfe] has been reserved
system 00:00: [io  0x1d00-0x1dfe] has been reserved
system 00:00: [io  0x1e00-0x1efe] has been reserved
system 00:00: [io  0x1f00-0x1ffe] has been reserved
system 00:00: [io  0x1800-0x18fe] could not be reserved
system 00:00: [io  0x164e-0x164f] has been reserved
system 00:02: [io  0x1854-0x1857] has been reserved
system 00:03: [io  0x04d0-0x04d1] has been reserved
system 00:04: [io  0x0290-0x029f] has been reserved
system 00:04: [io  0x02a0-0x02af] has been reserved
ACPI: IRQ 4 override to edge, high
ACPI: IRQ 3 override to edge, high
ACPI: IRQ 5 override to edge, high
ACPI: IRQ 10 override to edge, high
system 00:0d: [mem 0xfed1c000-0xfed1ffff] has been reserved
system 00:0d: [mem 0xfed10000-0xfed17fff] has been reserved
system 00:0d: [mem 0xfed18000-0xfed18fff] has been reserved
system 00:0d: [mem 0xfed19000-0xfed19fff] has been reserved
system 00:0d: [mem 0xf8000000-0xfbffffff] has been reserved
system 00:0d: [mem 0xfed20000-0xfed3ffff] has been reserved
system 00:0d: [mem 0xfed90000-0xfed93fff] could not be reserved
system 00:0d: [mem 0xfed45000-0xfed8ffff] has been reserved
system 00:0d: [mem 0xff000000-0xffffffff] has been reserved
system 00:0d: [mem 0xfee00000-0xfeefffff] has been reserved
system 00:0d: [mem 0xf7fdf000-0xf7fdffff] has been reserved
system 00:0d: [mem 0xf7fe0000-0xf7feffff] has been reserved
pnp: PnP ACPI: found 14 devices
PM-Timer failed consistency check  (0xffffff) - aborting.
pci 0000:00:1c.0: PCI bridge to [bus 01]
pci 0000:00:1c.0:   bridge window [io  0xe000-0xefff]
pci 0000:00:1c.0:   bridge window [mem 0xf0000000-0xf00fffff 64bit pref]
pci 0000:00:1c.3: PCI bridge to [bus 02]
pci 0000:00:1c.3:   bridge window [io  0xd000-0xdfff]
pci 0000:00:1c.3:   bridge window [mem 0xf7c00000-0xf7cfffff]
NET: Registered protocol family 2
TCP established hash table entries: 65536 (order: 7, 524288 bytes)
TCP bind hash table entries: 65536 (order: 8, 1048576 bytes)
TCP: Hash tables configured (established 65536 bind 65536)
TCP: reno registered
UDP hash table entries: 4096 (order: 5, 131072 bytes)
UDP-Lite hash table entries: 4096 (order: 5, 131072 bytes)
NET: Registered protocol family 1
pci 0000:00:14.0: CONFIG_USB_XHCI_HCD is turned off, defaulting to EHCI.
pci 0000:00:14.0: USB 3.0 devices will work at USB 2.0 speeds.
Already setup the GSI :16
RAPL PMU detected, hw unit 2^-14 Joules, API unit is 2^-32 Joules, 4 fixed 
counters 655360 ms ovfl timer
futex hash table entries: 256 (order: 2, 16384 bytes)
HugeTLB registered 2 MB page size, pre-allocated 0 pages
msgmni has been set to 1585
Block layer SCSI generic (bsg) driver version 0.4 loaded (major 254)
io scheduler noop registered
io scheduler cfq registered (default)
Already setup the GSI :16
input: Power Button as /devices/LNXSYSTM:00/LNXSYBUS:00/PNP0C0C:00/input/input0
ACPI: Power Button [PWRB]
input: Power Button as /devices/LNXSYSTM:00/LNXPWRBN:00/input/input1
ACPI: Power Button [PWRF]
thermal LNXTHERM:00: registered as thermal_zone0
ACPI: Thermal Zone [TZ00] (36 C)
thermal LNXTHERM:01: registered as thermal_zone1
ACPI: Thermal Zone [TZ01] (36 C)
xen:xen_evtchn: Event-channel device installed
xengt: loaded
Serial: 8250/16550 driver, 4 ports, IRQ sharing disabled
serial 00:07: ttyS0 at I/O 0x3f8 (irq = 4, base_baud = 115200) is a 16550A
serial 00:08: ttyS1 at I/O 0x2f8 (irq = 3, base_baud = 115200) is a 16550A
serial 00:09: ttyS2 at I/O 0x3e8 (irq = 5, base_baud = 115200) is a 16550A
serial 00:0a: ttyS3 at I/O 0x2e8 (irq = 10, base_baud = 115200) is a 16550A
Already setup the GSI :19
serial 0000:00:16.3: Couldn't register serial port f0e0, irq 19, type 0, error 
-28
[drm] Initialized drm 1.1.0 20060810
Already setup the GSI :16
i915: intel_detect_pch
vGT info:(vgt_set_device_type:536) Detected Haswell
GEN device info:
        major: 7 minor: 5 rev: 0
        max_gtt_gm_sz: 80000000
        gtt_start_offset: 200000
        max_gtt_size: 400000
        gtt_size_entry: 4
        gtt_entry_size_shift: 2.
bar-0 size: 400000
bar-1 size: 10000000
bar-2 size: 40
bar0: 0xf7800004, bar1: 0xe000000c
mmio size: 200000, gtt size: 200000
gttmmio: 0xf7800000, gmadr: 0xe0000000
gttmmio_base_va: 0xffffc90004580000
gmadr_va: 0xffffc90004a00000
[drm:hsw_unclaimed_reg_detect] *ERROR* Unclaimed register detected. Please use 
the i915.mmio_debug=1 to debug this problem.vGT: GMBUS2 init value: 0, 800
vGT info:(initialize_gm_fence_allocation_bitmaps:335) total aperture: 
0x10000000 bytes, total GM space: 0x80000000 bytes
vGT info:(initialize_gm_fence_allocation_bitmaps:357) reserved aperture: 
[0xee000000, 0xf0000000)
vGT: setup tracked reg info
910 listed, 683 used
total 68319 registers tracked
post mmio hooks initialized
vGT: irq map [upstream] group: 1, bit: 28 -> [downstream] group: 2, bitmask: 
0xffffffff
vGT info:(vgt_setup_spt_oos:2035) 2048 oos pages preallocated
scratch page is allocated at gm(0xe000000)
vGT info:(create_vgt_instance:119) vm_id=0, low_gm_sz=96MB, high_gm_sz=384MB, 
fence_sz=4, vgt_primary=1
VM0 Ring0 context_save_area is allocated at gm(e011000)
VM0 Ring1 context_save_area is allocated at gm(e051000)
VM0 Ring2 context_save_area is allocated at gm(e091000)
VM0 Ring3 context_save_area is allocated at gm(e0d1000)
vGT info:(create_vgt_instance:204) aperture: [0xe0000000, 0xe5ffffff] guest 
[0xe0000000, 0xe5ffffff] va(0xffffc90004a00000)
vGT info:(create_vgt_instance:215) GM: [0x0, 0x5ffffff], [0x10000000, 
0x27ffffff], guest[0x0, 0x5ffffff], [0x10000000, 0x27ffffff]
vGT info:(create_vgt_instance:252) filling VGT_PVINFO_PAGE for dom0:
   visable_gm_base=0x0, size=0x6000000
   hidden_gm_base=0x10000000, size=0x18000000
   fence_base=0, num=4
vGT(0): create debugfs node: virtual_mmio_space
vGT(0): create debugfs node: shadow_mmio_space
vGT(0): create debugfs node: virtual_mmio_space
vGT(0): create debugfs node: hlistinfo
vGT(0): create debugfs node: mmio_accounting
vGT(0): create debugfs node: frame_buffer_format
vGT(0): create debugfs node: frame_buffer_format
vGT info:(vgt_init_sched_info:2239) VM-0 setup timebased schedule period 15 ms
vGT: clear all GTT entries.
...dummy page (0x2edd8000, 0x1c0000)
vGT: allocate vGT aperture
vgt_initialize succeeds.
i915_start_vgt: success
[drm] Memory usable by graphics device = 2048M
[drm] Replacing VGA console driver
Console: switching to colour dummy device 80x25
Failed to add WC MTRR for [00000000e0000000-00000000efffffff]; performance may 
suffer.VM0 write register RC_STATE_CTRL_1 with 0x0
vGT: start kthread for dev (0, 10)
i915: the number of the fence registers (4)
[drm] Supports vblank timestamp caching Rev 2 (21.10.2013).
[drm] Driver supports precise vblank timestamp query.
vGT: found matching pgt_device when registering irq for dev (0x10)
vGT: allocate virq (-1) for i915, while keep original irq (16) for vgt
vGT: track_nest: enabled
vgaarb: device changed decodes: 
PCI:0000:00:02.0,olddecodes=io+mem,decodes=io+mem:owns=io+mem
vGT info:(vga_control_w:1790) VM(0): Disable VGA mode 8000298e
Eddie: mappable_end 10000000
i915 ballooning.
Ballooning configuration:
Low GM: base 0x0 size 98304KB
High GM: base 0x10000000 size 393216KB
i915_balloon_space: range [ 0x27dff000 - 0x80000000 ] 1443844 KB.
i915_balloon_space: range [ 0x5fff000 - 0x10000000 ] 163844 KB.
balloon successfully
vGT: activate vgt (0) on ring (0)
vGT-0: add to render run queue!
vGT: activate vgt (0) on ring (1)
vGT: activate vgt (0) on ring (2)
vGT: activate vgt (0) on ring (3)
PPGTT enabling on ring 0 page table level 2 type 5
PPGTT enabling on ring 1 page table level 2 type 5
PPGTT enabling on ring 2 page table level 2 type 5
PPGTT enabling on ring 3 page table level 2 typ(XEN) APIC error on CPU0: 40(00)
amtterm: RUN_SOL -> ERROR (failure)
amtterm: ERROR: redir_data: unknown r->buf 0x29
---------------------------------------------------------------------------

As always,
Greg. Wettstein, Ph.D.      Enjellic Systems Development, LLC.
4206 N. 19th Ave.           Specializing in information infra-structure
Fargo, ND  58102            development.
PH: 701-281-1686
FAX: 701-281-3949           EMAIL: greg@xxxxxxxxxxxx
------------------------------------------------------------------------------
"Quidquid latine dictum sit, altum viditur."
        (Whatever is said in Latin, sounds profound.)
                                -- Kevin M Bealer

_______________________________________________
Xen-devel mailing list
Xen-devel@xxxxxxxxxxxxx
http://lists.xen.org/xen-devel


 


Rackspace

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