I just started using Xen and am trying to come up to speed. I am trying to
configure a desktop PC to boot Xen, then passthrough VGA, Keyboard, and
Mouse to a VM for development. I have a Win7 DomU working beautifully
without the passthrough, so I have the basics working.
Here is my configuration (please let me know if I missed something
important):
ASUS P9X79 Pro motherboard, current BIOS, with VT-D enabled.
Intel I7-4930K processor
I installed CentOS 6.5 minimal for Dom0, plus a couple packages to get
things working (e.g., Perl). I have xend turned off and I am trying to do
everything using the XL toolkit.
I have installed Xen 4.2.3 stable and have built and installed the current
head from GIT (post 4.3.1) with identical results.
After some debugging, I believe it is failing to parse the ACPI table
(acpi_drhd_units is empty in intel_vtd_setup) and disabling IOMMU.
Any tips on how to proceed?
Thanks!
Here is xl info:
host : r4
release : 3.10.20-11.el6.centos.alt.x86_64
version : #1 SMP Sat Nov 23 23:08:56 UTC 2013
machine : x86_64
nr_cpus : 12
max_cpu_id : 11
nr_nodes : 1
cores_per_socket : 6
threads_per_core : 2
cpu_mhz : 3400
hw_caps :
bfebfbff:2c100800:00000000:00007f00:77bee3bf:00000000:00000001:00000281
virt_caps : hvm
total_memory : 65477
free_memory : 63740
sharing_freed_memory : 0
sharing_used_memory : 0
outstanding_claims : 0
free_cpus : 0
xen_major : 4
xen_minor : 4
xen_extra : -unstable
xen_version : 4.4-unstable
xen_caps : xen-3.0-x86_64 xen-3.0-x86_32p hvm-3.0-x86_32
hvm-3.0-x86_32p hvm-3.0-x86_64
xen_scheduler : credit
xen_pagesize : 4096
platform_params : virt_start=0xffff800000000000
xen_changeset : Mon Nov 25 11:20:06 2013 +0100 git:e439e0b-dirty
xen_commandline : dom0_mem=1024M,max:1024M loglvl=all
guest_loglvl=all iommu=on,verbose acpi=verbose apic=bigsmp,verbose
apic_verbosity=debug
cc_compiler : gcc (GCC) 4.4.7 20120313 (Red Hat 4.4.7-4)
cc_compile_by : root
cc_compile_domain : (none)
cc_compile_date : Mon Dec 2 22:36:29 MST 2013
xend_config_format : 4
Here is my current grub.conf:
default=0
timeout=5
splashimage=(hd0,0)/grub/splash.xpm.gz
hiddenmenu
title CentOS (3.10.20-11.el6.centos.alt.x86_64)
root (hd0,0)
kernel /xen.gz dom0_mem=1024M,max:1024M loglvl=all guest_loglvl=all
iommu=on,verbose acpi=verbose apic=bigsmp,verbose apic_verbosity=debug
module /vmlinuz-3.10.20-11.el6.centos.alt.x86_64 ro
root=UUID=65dee24c-3094-49aa-b64c-2859e964052f rd_NO_LUKS rd_NO_LVM
LANG=en_US.UTF-8 rd_NO_MD SYSFONT=latarcyrheb-sun16 crashkernel=auto
KEYBOARDTYPE=pc KEYTABLE=us rd_NO_DM rhgb quiet
xen-pciback.hide=(01:00.0)(01:00.1)
module /initramfs-3.10.20-11.el6.centos.alt.x86_64.img
And finally the rather verbose xl dmesg:
(XEN) Xen version 4.4-unstable (root@(none)) (gcc (GCC) 4.4.7 20120313 (Red
Hat 4.4.7-4)) debug=y Mon Dec 2 22:36:29 MST 2013
(XEN) Latest ChangeSet: Mon Nov 25 11:20:06 2013 +0100 git:e439e0b-dirty
(XEN) Bootloader: GNU GRUB 0.97
(XEN) Command line: dom0_mem=1024M,max:1024M loglvl=all guest_loglvl=all
iommu=on,verbose acpi=verbose apic=bigsmp,verbose apic_verbosity=debug
(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 2 EDD information structures
(XEN) Xen-e820 RAM map:
(XEN) 0000000000000000 - 000000000009e800 (usable)
(XEN) 000000000009e800 - 00000000000a0000 (reserved)
(XEN) 00000000000e0000 - 0000000000100000 (reserved)
(XEN) 0000000000100000 - 00000000cc15f000 (usable)
(XEN) 00000000cc15f000 - 00000000cc445000 (reserved)
(XEN) 00000000cc445000 - 00000000cc553000 (ACPI data)
(XEN) 00000000cc553000 - 00000000cc777000 (ACPI NVS)
(XEN) 00000000cc777000 - 00000000cd721000 (reserved)
(XEN) 00000000cd721000 - 00000000cd722000 (usable)
(XEN) 00000000cd722000 - 00000000cd7a8000 (ACPI NVS)
(XEN) 00000000cd7a8000 - 00000000cdbe8000 (usable)
(XEN) 00000000cdbe8000 - 00000000cdff4000 (reserved)
(XEN) 00000000cdff4000 - 00000000ce000000 (usable)
(XEN) 00000000e0000000 - 00000000f0000000 (reserved)
(XEN) 00000000fed1c000 - 00000000fed20000 (reserved)
(XEN) 00000000ff000000 - 0000000100000000 (reserved)
(XEN) 0000000100000000 - 0000001030000000 (usable)
(XEN) ACPI: RSDP 000F0490, 0024 (r2 ALASKA)
(XEN) ACPI: XSDT CC47B070, 005C (r1 ALASKA A M I 1072009 AMI 10013)
(XEN) ACPI: FACP CC485108, 010C (r5 ALASKA A M I 1072009 AMI 10013)
(XEN) ACPI: DSDT CC47B168, 9F9A (r2 ALASKA A M I 16 INTL 20051117)
(XEN) ACPI: FACS CC76E080, 0040
(XEN) ACPI: APIC CC485218, 0100 (r3 ALASKA A M I 1072009 AMI 10013)
(XEN) ACPI: FPDT CC485318, 0044 (r1 ALASKA A M I 1072009 AMI 10013)
(XEN) ACPI: MCFG CC485360, 003C (r1 ALASKA OEMMCFG. 1072009 MSFT 97)
(XEN) ACPI: HPET CC4853A0, 0038 (r1 ALASKA A M I 1072009 AMI. 5)
(XEN) ACPI: BGRT CC552558, 0038 (r0 ALASKA A M I 1072009 AMI 10013)
(XEN) ACPI: SSDT CC485430, CD128 (r2 INTEL CpuPm 4000 INTL 20051117)
(XEN) System RAM: 65477MB (67048744kB)
(XEN) No NUMA configuration found
(XEN) Faking a node at 0000000000000000-0000001030000000
(XEN) Domain heap initialised
(XEN) found SMP MP-table at 000fd8b0
(XEN) DMI 2.7 present.
(XEN) APIC boot state is ''xapic''
(XEN) Using APIC driver default
(XEN) ACPI: PM-Timer IO Port: 0x408
(XEN) ACPI: v5 SLEEP INFO: control[0:0], status[0:0]
(XEN) ACPI: SLEEP INFO: pm1x_cnt[404,0], pm1x_evt[400,0]
(XEN) ACPI: 32/64X FACS address mismatch in FADT -
cc76e080/0000000000000000, using 32
(XEN) ACPI: wakeup_vec[cc76e08c], vec_size[20]
(XEN) ACPI: Local APIC address 0xfee00000
(XEN) ACPI: LAPIC (acpi_id[0x00] lapic_id[0x00] enabled)
(XEN) Processor #0 7:14 APIC version 21
(XEN) ACPI: LAPIC (acpi_id[0x02] lapic_id[0x02] enabled)
(XEN) Processor #2 7:14 APIC version 21
(XEN) ACPI: LAPIC (acpi_id[0x04] lapic_id[0x04] enabled)
(XEN) Processor #4 7:14 APIC version 21
(XEN) ACPI: LAPIC (acpi_id[0x06] lapic_id[0x06] enabled)
(XEN) Processor #6 7:14 APIC version 21
(XEN) ACPI: LAPIC (acpi_id[0x08] lapic_id[0x08] enabled)
(XEN) Processor #8 7:14 APIC version 21
(XEN) ACPI: LAPIC (acpi_id[0x0a] lapic_id[0x0a] enabled)
(XEN) Processor #10 7:14 APIC version 21
(XEN) ACPI: LAPIC (acpi_id[0x01] lapic_id[0x01] enabled)
(XEN) Processor #1 7:14 APIC version 21
(XEN) ACPI: LAPIC (acpi_id[0x03] lapic_id[0x03] enabled)
(XEN) Processor #3 7:14 APIC version 21
(XEN) ACPI: LAPIC (acpi_id[0x05] lapic_id[0x05] enabled)
(XEN) Processor #5 7:14 APIC version 21
(XEN) ACPI: LAPIC (acpi_id[0x07] lapic_id[0x07] enabled)
(XEN) Processor #7 7:14 APIC version 21
(XEN) ACPI: LAPIC (acpi_id[0x09] lapic_id[0x09] enabled)
(XEN) Processor #9 7:14 APIC version 21
(XEN) ACPI: LAPIC (acpi_id[0x0b] lapic_id[0x0b] enabled)
(XEN) Processor #11 7:14 APIC version 21
(XEN) ACPI: LAPIC_NMI (acpi_id[0x00] high edge lint[0x1])
(XEN) ACPI: LAPIC_NMI (acpi_id[0x02] high edge lint[0x1])
(XEN) ACPI: LAPIC_NMI (acpi_id[0x04] high edge lint[0x1])
(XEN) ACPI: LAPIC_NMI (acpi_id[0x06] high edge lint[0x1])
(XEN) ACPI: LAPIC_NMI (acpi_id[0x08] high edge lint[0x1])
(XEN) ACPI: LAPIC_NMI (acpi_id[0x0a] high edge lint[0x1])
(XEN) ACPI: LAPIC_NMI (acpi_id[0x01] high edge lint[0x1])
(XEN) ACPI: LAPIC_NMI (acpi_id[0x03] high edge lint[0x1])
(XEN) ACPI: LAPIC_NMI (acpi_id[0x05] high edge lint[0x1])
(XEN) ACPI: LAPIC_NMI (acpi_id[0x07] high edge lint[0x1])
(XEN) ACPI: LAPIC_NMI (acpi_id[0x09] high edge lint[0x1])
(XEN) ACPI: LAPIC_NMI (acpi_id[0x0b] high edge lint[0x1])
(XEN) Overriding APIC driver with bigsmp
(XEN) ACPI: IOAPIC (id[0x00] address[0xfec00000] gsi_base[0])
(XEN) IOAPIC[0]: apic_id 0, version 32, address 0xfec00000, GSI 0-23
(XEN) ACPI: IOAPIC (id[0x02] address[0xfec01000] gsi_base[24])
(XEN) IOAPIC[1]: apic_id 2, version 32, address 0xfec01000, GSI 24-47
(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: Phys. Using 2 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 12 CPUs (0 hotplug CPUs)
(XEN) mapped APIC to ffff82cfffdfb000 (fee00000)
(XEN) mapped IOAPIC to ffff82cfffdfa000 (fec00000)
(XEN) mapped IOAPIC to ffff82cfffdf9000 (fec01000)
(XEN) IRQ limits: 48 GSI, 2272 MSI/MSI-X
(XEN) Not enabling x2APIC: depends on iommu_supports_eim.
(XEN) Using scheduler: SMP Credit Scheduler (credit)
(XEN) Detected 3400.165 MHz processor.
(XEN) Initing memory sharing.
(XEN) xstate_init: using cntxt_size: 0x340 and states: 0x7
(XEN) mce_intel.c:717: MCA Capability: BCAST 1 SER 0 CMCI 1 firstbank 0
extended MCE MSR 0
(XEN) Intel machine check reporting enabled
(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) I/O virtualisation disabled
...
_______________________________________________
Xen-users mailing list
Xen-users@lists.xen.org
http://lists.xen.org/xen-users