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.