XenParavirtOpsHelp
From Xen
Jump to navigationJump to search
Xen Paravirt Ops Help Page
XenParavirtOps#Nothing_is_helping.21_Help.21.21
When debugging XenParavirtOps related issues, this page lists all the information you NEED to provide so the problem can be diagnosed and debugged!
Please mail questions/answers/patches/etc to the Xen-devel mailing list.
Things we need
To help figure out the problem there are couple of things that we need:
- full serial output
- lspci -vvv output
- .config file contents
- dmidecode output
- grub.conf or grub2.conf file
Specifically
- Full serial console output. It looks something like this:
__ __ _ _ ___ ___ ___ _ ____ ____ ____
\ \/ /___ _ __ | || | / _ \ / _ \ / _ \/ |___ \|___ _ \
\ // _ \ '_ \ | || |_| | | |__| | | | (_) | | __) | __) | __) |
/ \ __/ | | | |__ _| |_| |__| |_| |\__, | |/ __/ / __/ / __/
/_/\_\___|_| |_| |_|(_)___/ \___/ /_/|_|_____|_____|_____|
(XEN) Xen version 4.0-100128 (konrad@dumpdata.com) (gcc version 4.1.2 20070115 (SUSE Linux)) Thu Jan 28 21:29:17 UTC 2010
(XEN) Latest ChangeSet: unavailable
(XEN) Console output is synchronous.
(XEN) Command line: com1=115200,8n1,0xd800,0 sync_console console=com1,vga guest_loglvl=all dom0_mem=max:2G
(XEN) Video information:
(XEN) VGA is text mode 80x25, font 8x16
(XEN) VBE/DDC methods: V2; EDID transfer time: 1 seconds
(XEN) EDID info not retrieved because of reasons unknown
(XEN) Disc information:
(XEN) Found 3 MBR signatures
(XEN) Found 3 EDD information structures
(XEN) Xen-e820 RAM map:
(XEN) 0000000000000000 - 000000000009f400 (usable)
(XEN) 000000000009f400 - 00000000000a0000 (reserved)
(XEN) 00000000000e4000 - 0000000000100000 (reserved)
(XEN) 0000000000100000 - 00000000cfe90000 (usable)
(XEN) 00000000cfe90000 - 00000000cfe9e000 (ACPI data)
(XEN) 00000000cfe9e000 - 00000000cfee0000 (ACPI NVS)
...
(XEN) Xen is relinquishing VGA console.
(XEN) *** Serial input -> DOM0 (type 'CTRL-a' three times to switch input to Xen)
(XEN) Freed 164kB init memory.
mapping kernel into physical memory
Xen: setup ISA identity maps
about to get started...
[ 0.000000] Initializing cgroup subsys cpuset
[ 0.000000] Linux version 2.6.31.1-xen0-00364-gaa75c0a-dirty (konrad@phenom.dumpdata.com) (gcc version 4.1.2 20070115 (SUSE Linux)) #89 SMP Thu Jan 28 21:29:24 UTC 2010
[ 0.000000] Command line: debug selinux=0 initrd_ignore_loglevel sysrq_always_enable ip=:::::eth0:dhcp earlyprintk=xen console=hvc0 loglevel=10 xen-pciback.hide=(07:00.0)(08:05.0)(08:07.0)(08:07.2) pci=resource_alignment=08:05.0 initcall_debug bb_inittab=/etc/inittab-debug iscsi_max_lun=1024 silent=3
[ 0.000000] KERNEL supported cpus:
[ 0.000000] Intel GenuineIntel
[ 0.000000] AMD AuthenticAMD
[ 0.000000] Centaur CentaurHauls
[ 0.000000] xen_release_chunk: looking at area pfn 80000-cfe90
[ 0.000000] xen_release_chunk: looking at area pfn cfeee-cfef0
[ 0.000000] xen_release_chunk: looking at area pfn cff00-e0000
[ 0.000000] xen_release_chunk: looking at area pfn f0000-fec00
[ 0.000000] xen_release_chunk: looking at area pfn fec01-fee00
...
To get it, follow the steps outlined in [[[XenSerialConsole]]] We NEED the full serial debug output, not just the crash section but also before to see in what state the machine is in.
- Full PCI output of all devices:
#lspci -vvv
00:00.0 Host bridge: Advanced Micro Devices [AMD] RS780 Host Bridge
Subsystem: Elitegroup Computer Systems Device 1b61
Control: I/O- Mem+ BusMaster+ SpecCycle- MemWINV- VGASnoop- ParErr- Stepping- SERR- FastB2B- DisINTx-
Status: Cap+ 66MHz+ UDF- FastB2B- ParErr- DEVSEL=medium >TAbort- <TAbort- <MAbort+ >SERR- <PERR- INTx-
Latency: 0
Capabilities: [c4] HyperTransport: Slave or Primary Interface
Command: BaseUnitID=0 UnitCnt=12 MastHost- DefDir- DUL-
Link Control 0: CFlE- CST- CFE- <LkFail- Init+ EOC- TXO- <CRCErr=0 IsocEn+ LSEn- ExtCTL- 64b-
Link Config 0: MLWI=16bit DwFcIn- MLWO=16bit DwFcOut- LWI=16bit DwFcInEn- LWO=16bit DwFcOutEn-
Link Control 1: CFlE- CST- CFE- <LkFail+ Init- EOC+ TXO+ <CRCErr=0 IsocEn- LSEn- ExtCTL- 64b-
Link Config 1: MLWI=8bit DwFcIn- MLWO=8bit DwFcOut- LWI=8bit DwFcInEn- LWO=8bit DwFcOutEn-
Revision ID: 3.00
Link Frequency 0: [a]
Link Error 0: <Prot- <Ovfl- <EOC- CTLTm-
Link Frequency Capability 0: 200MHz+ 300MHz- 400MHz+ 500MHz- 600MHz+ 800MHz+ 1.0GHz+ 1.2GHz- 1.4GHz- 1.6GHz- Vend-
Feature Capability: IsocFC- LDTSTOP+ CRCTM- ECTLT- 64bA- UIDRD-
Link Frequency 1: 200MHz
Link Error 1: <Prot- <Ovfl- <EOC- CTLTm-
Link Frequency Capability 1: 200MHz- 300MHz- 400MHz- 500MHz- 600MHz- 800MHz- 1.0GHz- 1.2GHz- 1.4GHz- 1.6GHz- Vend-
Error Handling: PFlE- OFlE- PFE- OFE- EOCFE- RFE- CRCFE- SERRFE- CF- RE- PNFE- ONFE- EOCNFE- RNFE- CRCNFE- SERRNFE-
Prefetchable memory behind bridge Upper: 00-00
Bus Number: 00
Capabilities: [54] HyperTransport: UnitID Clumping
Capabilities: [40] HyperTransport: Retry Mode
Capabilities: [9c] HyperTransport: #1a
Capabilities: [f8] HyperTransport: #1c
...
- Your .config file. It looks as so:
# # Automatically generated make config: don't edit # Linux kernel version: 2.6.32.11 # Tue Apr 27 18:18:16 2010 # CONFIG_64BIT=y # CONFIG_X86_32 is not set CONFIG_X86_64=y CONFIG_X86=y CONFIG_OUTPUT_FORMAT="elf64-x86-64" CONFIG_ARCH_DEFCONFIG="arch/x86/configs/x86_64_defconfig" CONFIG_GENERIC_TIME=y ...
- Your DMI of your machine:
#dmidecode
SMBIOS 2.5 present.
51 structures occupying 1971 bytes.
Table at 0x0009F800.
Handle 0x0000, DMI type 0, 24 bytes
BIOS Information
Vendor: American Megatrends Inc.
Version: 080014
Release Date: 11/23/2009
Address: 0xF0000
Runtime Size: 64 kB
ROM Size: 1024 kB
Characteristics:
...
- grub contents file.
title XenRedHat        root (hd0,0)       kernel /xen-4.0.0-rc9.gz console=vga noreboot loglvl=all vga=text-80x50,keep iommu=off apic=debug guest_loglvl=all       module /vmlinuz-2.6.31.13 root=/dev/sda1 ro console=hvc0 earlyprintk=xen nomodeset initcall_debug debug loglevel=10       module /ramdisk.img.gz
Summary
To summarize, we need four things:
- full serial output
- lspci -vvv output
- .config file contents
- dmidecode output
- grub contents
to help you along.
