Skip site navigation (1)Skip section navigation (2)
Date:      Fri, 06 Nov 2015 10:22:52 -0500
From:      "Thomas Laus" <lausts@acm.org>
To:        Roger Pau Monné <roger.pau@citrix.com>, <freebsd-xen@freebsd.org>
Subject:   Re: Does a Xen Dom0 require X to function
Message-ID:  <563CC5CC.19454.173726@lausts.acm.org>
In-Reply-To: <563C6006.2030206@citrix.com>
References:  <5633A2B0.22403.45280A@lausts.acm.org>, <563BBE08.32089.ECACD@lausts.acm.org>, <563C6006.2030206@citrix.com>

next in thread | previous in thread | raw e-mail | index | archive | help
> xl debug messages go to stderr, not stdout, so you have to use "2>"
> instead of ">" in order to do the redirection. Setting up a ssh server
> on the Dom0 and using it remotely will also help ;).
>
Still nothing was sent to a file for 2>.  Here is my xl dmesg:

(XEN) ERROR: 16550-compatible serial UART not present
 Xen 4.5.1
(XEN) Xen version 4.5.1 (root@) (gcc48 (FreeBSD Ports Collection) 4.8.5) 
debug=n Sat Oct 24 18:29:18 UTC 2015
(XEN) Latest ChangeSet: 
(XEN) Bootloader: FreeBSD Loader
(XEN) Command line: dom0_mem=2048M dom0_max_vcpus=4 dom0pvh=1 com1=115200,8n1 
guest_loglvl=all loglvl=all
(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 1 MBR signatures
(XEN)  Found 1 EDD information structures
(XEN) Xen-e820 RAM map:
(XEN)  0000000000000000 - 000000000009d000 (usable)
(XEN)  000000000009d000 - 00000000000a0000 (reserved)
(XEN)  00000000000e0000 - 0000000000100000 (reserved)
(XEN)  0000000000100000 - 000000006a39b000 (usable)
(XEN)  000000006a39b000 - 000000007cd2f000 (reserved)
(XEN)  000000007cd2f000 - 000000007ce7f000 (ACPI NVS)
(XEN)  000000007ce7f000 - 000000007ceff000 (ACPI data)
(XEN)  000000007ceff000 - 000000007fa00000 (reserved)
(XEN)  00000000b8000000 - 00000000fc000000 (reserved)
(XEN)  00000000fec00000 - 00000000fec01000 (reserved)
(XEN)  00000000fed08000 - 00000000fed09000 (reserved)
(XEN)  00000000fed10000 - 00000000fed1a000 (reserved)
(XEN)  00000000fed1c000 - 00000000fed20000 (reserved)
(XEN)  00000000fee00000 - 00000000fee01000 (reserved)
(XEN)  00000000ffc00000 - 0000000100000000 (reserved)
(XEN)  0000000100000000 - 000000027e600000 (usable)
(XEN) ACPI: RSDP 000F0120, 0024 (r2 LENOVO)
(XEN) ACPI: XSDT 7CEFE170, 00EC (r1 LENOVO TP-GN        2100 PTEC        2)
(XEN) ACPI: FACP 7CEF8000, 010C (r5 LENOVO TP-GN        2100 PTEC        2)
(XEN) ACPI: DSDT 7CEE0000, 120D4 (r1 LENOVO TP-GN        2100 INTL 20120711)
(XEN) ACPI: FACS 7CE42000, 0040
(XEN) ACPI: SLIC 7CEFD000, 0176 (r1 LENOVO TP-GN        2100 PTEC        1)
(XEN) ACPI: DBGP 7CEFB000, 0034 (r1 LENOVO TP-GN        2100 PTEC        2)
(XEN) ACPI: ECDT 7CEFA000, 0052 (r1 LENOVO TP-GN        2100 PTEC        2)
(XEN) ACPI: HPET 7CEF7000, 0038 (r1 LENOVO TP-GN        2100 PTEC        2)
(XEN) ACPI: APIC 7CEF6000, 0098 (r1 LENOVO TP-GN        2100 PTEC        2)
(XEN) ACPI: MCFG 7CEF5000, 003C (r1 LENOVO TP-GN        2100 PTEC        2)
(XEN) ACPI: SSDT 7CEF4000, 0033 (r1 LENOVO TP-SSDT1      100 INTL 20120711)
(XEN) ACPI: SSDT 7CEF3000, 044F (r1 LENOVO TP-SSDT2      200 INTL 20120711)
(XEN) ACPI: SSDT 7CEDF000, 0B78 (r1 LENOVO SataAhci     1000 INTL 20120711)
(XEN) ACPI: SSDT 7CEDE000, 07E7 (r1 LENOVO  Cpu0Ist     3000 INTL 20120711)
(XEN) ACPI: SSDT 7CEDD000, 0AD8 (r1 LENOVO    CpuPm     3000 INTL 20120711)
(XEN) ACPI: SSDT 7CEDB000, 1215 (r1 LENOVO  SaSsdt      3000 INTL 20120711)
(XEN) ACPI: SSDT 7CEDA000, 0379 (r1 LENOVO CppcTabl     1000 INTL 20120711)
(XEN) ACPI: PCCT 7CED9000, 006E (r5 LENOVO TP-GN        2100 PTEC        2)
(XEN) ACPI: SSDT 7CED8000, 0AC4 (r1 LENOVO Cpc_Tabl     1000 INTL 20120711)
(XEN) ACPI: TCPA 7CED7000, 0032 (r2    PTL   LENOVO  6040000 LNVO        1)
(XEN) ACPI: UEFI 7CED6000, 0042 (r1 LENOVO TP-GN        2100 PTEC        2)
(XEN) ACPI: MSDM 7CDAA000, 0055 (r3 LENOVO TP-GN        2100 PTEC        2)
(XEN) ACPI: ASF! 7CEFC000, 00A5 (r32 LENOVO TP-GN        2100 PTEC        2)
(XEN) ACPI: BATB 7CED5000, 0046 (r1 LENOVO TP-GN        2100 PTEC        2)
(XEN) ACPI: FPDT 7CED4000, 0064 (r1 LENOVO TP-GN        2100 PTEC        2)
(XEN) ACPI: UEFI 7CED3000, 02E2 (r1 LENOVO TP-GN        2100 PTEC        2)
(XEN) ACPI: SSDT 7CED2000, 047F (r1 LENOVO IsctTabl     1000 INTL 20120711)
(XEN) ACPI: DMAR 7CED1000, 00B8 (r1 LENOVO TP-GN        2100 PTEC        2)
(XEN) System RAM: 7817MB (8004832kB)
(XEN) No NUMA configuration found
(XEN) Faking a node at 0000000000000000-000000027e600000
(XEN) Domain heap initialised
(XEN) found SMP MP-table at 000f0100
(XEN) DMI 2.7 present.
(XEN) Using APIC driver default
(XEN) ACPI: PM-Timer IO Port: 0x1808
(XEN) ACPI: v5 SLEEP INFO: control[1:0], status[1: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 - 7ce42000/0000000000000000, 
using 32
(XEN) ACPI:             wakeup_vec[7ce4200c], 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[0x01] enabled)
(XEN) Processor #1 7:12 APIC version 21
(XEN) ACPI: LAPIC (acpi_id[0x03] lapic_id[0x02] enabled)
(XEN) Processor #2 7:12 APIC version 21
(XEN) ACPI: LAPIC (acpi_id[0x04] lapic_id[0x03] enabled)
(XEN) Processor #3 7:12 APIC version 21
(XEN) ACPI: LAPIC (acpi_id[0x05] lapic_id[0x04] enabled)
(XEN) Processor #4 7:12 APIC version 21
(XEN) ACPI: LAPIC (acpi_id[0x06] lapic_id[0x05] enabled)
(XEN) Processor #5 7:12 APIC version 21
(XEN) ACPI: LAPIC (acpi_id[0x07] lapic_id[0x06] enabled)
(XEN) Processor #6 7:12 APIC version 21
(XEN) ACPI: LAPIC (acpi_id[0x08] lapic_id[0x07] enabled)
(XEN) Processor #7 7:12 APIC version 21
(XEN) ACPI: LAPIC_NMI (acpi_id[0x00] high edge lint[0x1])
(XEN) ACPI: LAPIC_NMI (acpi_id[0x01] 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-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: 0x8086a301 base: 0xfed00000
(XEN) ERST table was not found
(XEN) Using ACPI (MADT) for SMP configuration information
(XEN) SMP: Allowing 8 CPUs (0 hotplug CPUs)
(XEN) IRQ limits: 24 GSI, 1528 MSI/MSI-X
(XEN) Switched to APIC driver x2apic_cluster.
(XEN) Using scheduler: SMP Credit Scheduler (credit)
(XEN) Detected 2693.807 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 ffff82d0802b6cf0 -> ffff82d0802b7e60
(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=-1 pin2=-1
(XEN) TSC deadline timer enabled
(XEN) Platform timer is 14.318MHz HPET
(XEN) Allocated console ring of 64 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 8 CPUs
(XEN) ACPI sleep modes: S3
(XEN) mcheck_poll: Machine check polling timer started.
(XEN) Dom0 has maximum 792 PIRQs
(XEN) *** LOADING DOMAIN 0 ***
(XEN)  Xen  kernel: 64-bit, lsb, compat32
(XEN)  Dom0 kernel: 64-bit, PAE, lsb, paddr 0x200000 -> 0x1da6878
(XEN)  Dom0 symbol map 0x1da6878 -> 0x20d6830
(XEN) PHYSICAL MEMORY ARRANGEMENT:
(XEN)  Dom0 alloc.:   0000000270000000->0000000274000000 (507901 pages to be 
allocated)
(XEN)  Init. ramdisk: 000000027e5fd000->000000027e600000
(XEN) VIRTUAL MEMORY ARRANGEMENT:
(XEN)  Loaded kernel: ffffffff80200000->ffffffff820d6830
(XEN)  Init. ramdisk: ffffffff820d7000->ffffffff820da000
(XEN)  Phys-Mach map: ffffffff820da000->ffffffff824da000
(XEN)  Start info:    ffffffff824da000->ffffffff824db4b4
(XEN)  Page tables:   ffffffff824dc000->ffffffff824f3000
(XEN)  Boot stack:    ffffffff824f3000->ffffffff824f4000
(XEN)  TOTAL:         ffffffff80000000->ffffffff82800000
(XEN)  ENTRY ADDRESS: ffffffff80f09000
(XEN) Dom0 has maximum 4 VCPUs
(XEN) Masked UR signaling on 0000:00:00.0
(XEN) Scrubbing Free RAM on 1 nodes using 4 CPUs
(XEN) [VT-D]DMAR:[DMA Read] Request device [0000:00:1d.0] fault addr 
7af37000, iommu reg = ffff82c000203000
(XEN) [VT-D]DMAR: reason 06 - PTE Read access is not set
(XEN) ....................done.
(XEN) Initial low memory virq threshold set at 0x4000 pages.
(XEN) Std. Loglevel: All
(XEN) Guest Loglevel: All
(XEN) Xen is relinquishing VGA console.
(XEN) *** Serial input -> DOM0 (type 'CTRL-a' three times to switch input to 
Xen)
(XEN) Freed 304kB init memory.
(XEN) [VT-D]DMAR:[DMA Read] Request device [0000:00:14.0] fault addr 
7aec4000, iommu reg = ffff82c000203000
(XEN) [VT-D]DMAR: reason 06 - PTE Read access is not set
(XEN) irq.c:380: Dom0 callback via changed to Direct Vector 0x93
(XEN) Masked UR signaling on 0000:00:00.0
(XEN) PCI add device 0000:00:00.0
(XEN) PCI add device 0000:00:01.0
(XEN) PCI add device 0000:00:02.0
(XEN) PCI add device 0000:00:03.0
(XEN) PCI add device 0000:00:14.0
(XEN) PCI add device 0000:00:16.0
(XEN) PCI add device 0000:00:16.3
(XEN) PCI add device 0000:00:19.0
(XEN) PCI add device 0000:00:1a.0
(XEN) PCI add device 0000:00:1b.0
(XEN) PCI add device 0000:00:1c.0
(XEN) PCI add device 0000:00:1c.1
(XEN) PCI add device 0000:00:1c.2
(XEN) PCI add device 0000:00:1c.4
(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:01:00.0
(XEN) PCI add device 0000:02:00.0
(XEN) PCI add device 0000:03:00.0
(d1) HVM Loader
(d1) Detected Xen v4.5.1
(d1) Xenbus rings @0xfeffc000, event channel 1
(d1) System requested SeaBIOS
(d1) CPU speed is 2694 MHz
(d1) Relocating guest memory for lowmem MMIO space disabled

I see the error about the UART here is the section of my device probes during 
the boot:

Nov  6 09:12:40 xenserver kernel: Copyright (c) 1992-2015 The FreeBSD 
Project.
Nov  6 09:12:40 xenserver kernel: Copyright (c) 1979, 1980, 1983, 1986, 1988, 
1989, 1991, 1992, 1993, 1994
Nov  6 09:12:40 xenserver kernel: The Regents of the University of 
California. All rights reserved.
Nov  6 09:12:40 xenserver kernel: FreeBSD is a registered trademark of The 
FreeBSD Foundation.
Nov  6 09:12:40 xenserver kernel: FreeBSD 11.0-CURRENT #0: Wed Nov  4 
14:39:53 EST 2015
Nov  6 09:12:40 xenserver kernel: 
root@xenserver:/usr/obj/usr/src/sys/GENERIC-NODEBUG amd64
Nov  6 09:12:40 xenserver kernel: FreeBSD clang version 3.7.0 
(tags/RELEASE_370/final 246257) 20150906
Nov  6 09:12:40 xenserver kernel: VT(vga): resolution 640x480
Nov  6 09:12:40 xenserver kernel: CPU: Intel(R) Core(TM) i7-4800MQ CPU @ 
2.70GHz (2693.76-MHz K8-class CPU)
Nov  6 09:12:40 xenserver kernel: Origin="GenuineIntel"  Id=0x306c3  
Family=0x6  Model=0x3c  Stepping=3
Nov  6 09:12:40 xenserver kernel: 
Features=0x1fc3ebff<FPU,VME,DE,PSE,TSC,MSR,PAE,MCE,CX8,APIC,SEP,PGE,MCA,CMOV,P
AT,PSE36,ACPI,MMX,FXSR,SSE,SSE2,SS,HTT>
Nov  6 09:12:40 xenserver kernel: 
Features2=0xfff83a83<SSE3,PCLMULQDQ,EST,SSSE3,SDBG,FMA,CX16,SSE4.1,SSE4.2,x2AP
IC,MOVBE,POPCNT,TSCDLT,AESNI,XSAVE,OSXSAVE,AVX,F16C,RDRAND,HV>
Nov  6 09:12:40 xenserver kernel: AMD Features=0x20100800<SYSCALL,NX,LM>
Nov  6 09:12:40 xenserver kernel: AMD Features2=0x21<LAHF,ABM>
Nov  6 09:12:40 xenserver kernel: Structured Extended 
Features=0xb38<BMI1,HLE,AVX2,BMI2,ERMS,RTM>
Nov  6 09:12:40 xenserver kernel: XSAVE Features=0x1<XSAVEOPT>
Nov  6 09:12:40 xenserver kernel: TSC: P-state invariant, performance 
statistics
Nov  6 09:12:40 xenserver kernel: Hypervisor: Origin = "XenVMMXenVMM"
Nov  6 09:12:40 xenserver kernel: real memory  = 4660690944 (4444 MB)
Nov  6 09:12:40 xenserver kernel: avail memory = 1970360320 (1879 MB)
Nov  6 09:12:40 xenserver kernel: FreeBSD/SMP: Multiprocessor System 
Detected: 4 CPUs
Nov  6 09:12:40 xenserver kernel: FreeBSD/SMP: 1 package(s) x 4 core(s)
Nov  6 09:12:40 xenserver kernel: cpu0 (BSP): APIC ID:  0
Nov  6 09:12:40 xenserver kernel: cpu1 (AP): APIC ID:  2
Nov  6 09:12:40 xenserver kernel: cpu2 (AP): APIC ID:  4
Nov  6 09:12:40 xenserver kernel: cpu3 (AP): APIC ID:  6
Nov  6 09:12:40 xenserver kernel: uart2: <Intel Lynx Point KT Controller> 
port 0x50b0-0x50b7 mem 0xb2a40000-0xb2a40fff irq 17 at device 22.3 on pci0

> Can you also paste the output of `xl dmesg` after trying to launch the
> guest?
>
My FreeBSD guest file:

builder = "hvm"
memory = 512
vcpus = 1
name = "FreeBSD"
disk = [
	'/root/xen/freebsd.img,raw,hda,rw',
	'/root/bhyve/freebsd11.iso,raw,hdc:cdrom,r'
	]
#boot = "c" #boot to hard drive image
boot = "d" #boot to ISO image
vnc = 1
vnclisten = "0.0.0.0"

> Which revision of FreeBSD are you running in the Dom0?
>
FreeBSD current that was built yesterday from source.

I am a contract programmer working on an off-shore natural gas platform 
project.  I have 5 computers running at home in my office and was thinking 
about making all of them guests on a single hypervisor as a winter project.  
I brought along a small ITX sized PC for to help me get acquaited with 
hypervisors.  It's CPU is missing Intel VT-d instructions, so I went to the 
local Best Buy store and bought a SSD upgrade kit for this company laptop.  
The laptop has VT-d features and is an i7.  It is running on a spare 
partition but I will need to go back to the original hard drive soon because 
the Windows OS is complaining about needing re-activation.  I just work on my 
hypervisor upgrade in my hotel room in the evenings and on the days that the 
helicopter doesn't fly because of weather.  There isn't any way to grant 
remote SSH access until I get back home in January.

Tom

-- 
Public Keys:
PGP KeyID = 0x5F22FDC1
GnuPG KeyID = 0x620836CF




Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?563CC5CC.19454.173726>