All of lore.kernel.org
 help / color / mirror / Atom feed
* lastest xen unstable crash
@ 2012-04-05 17:37 Francisco Rocha
  2012-04-05 17:44 ` Andrew Cooper
  2012-04-10 11:08 ` Jan Beulich
  0 siblings, 2 replies; 6+ messages in thread
From: Francisco Rocha @ 2012-04-05 17:37 UTC (permalink / raw)
  To: xen-devel

[-- Attachment #1: Type: text/plain, Size: 297 bytes --]

Hi everyone,

I was trying to build a new machine but the system keeps rebooting.
I used the lasted unstable version from xen-unstable.hg.

I have tried with Fedora 16 (kernel 3.3.0-8) and Xubuntu 11.10 (3.0.0.17-generic).

The output to my serial console is attached.

Cheers,
Francisco

[-- Attachment #2: xen_crash.txt --]
[-- Type: text/plain, Size: 14884 bytes --]

serial-over-lan redirection ok
connected now, use ^] to escape
 __  __            _  _    ____                     _        _     _      
 \ \/ /___ _ __   | || |  |___ \    _   _ _ __  ___| |_ __ _| |__ | | ___ 
  \  // _ \ '_ \  | || |_   __) |__| | | | '_ \/ __| __/ _` | '_ \| |/ _ \
  /  \  __/ | | | |__   _| / __/|__| |_| | | | \__ \ || (_| | |_) | |  __/
 /_/\_\___|_| |_|    |_|(_)_____|   \__,_|_| |_|___/\__\__,_|_.__/|_|\___|
                                                                          
(XEN) Xen version 4.2-unstable (root@xxxxxxx) (gcc version 4.6.1 (Ubuntu/Linaro 4.6.1-9ubuntu3) ) Thu Apr  5 17:34:16 BST 2012
(XEN) Latest ChangeSet: Mon Apr 02 18:14:31 2012 +0100 25138:2386288b1bf1
(XEN) Console output is synchronous.
(XEN) Bootloader: GRUB 1.99-12ubuntu5
(XEN) Command line: placeholder loglvl=all sync_console console_to_ring com1=115200,8n1,0x3090,19 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 1 MBR signatures
(XEN)  Found 1 EDD information structures
(XEN) Xen-e820 RAM map:
(XEN)  0000000000000000 - 000000000009ec00 (usable)
(XEN)  000000000009ec00 - 00000000000a0000 (reserved)
(XEN)  00000000000e0000 - 0000000000100000 (reserved)
(XEN)  0000000000100000 - 0000000020000000 (usable)
(XEN)  0000000020000000 - 0000000020200000 (reserved)
(XEN)  0000000020200000 - 0000000040000000 (usable)
(XEN)  0000000040000000 - 0000000040200000 (reserved)
(XEN)  0000000040200000 - 00000000aa1d0000 (usable)
(XEN)  00000000aa1d0000 - 00000000aa1d0200 (ACPI NVS)
(XEN)  00000000aa1d0200 - 00000000aa1d3000 (reserved)
(XEN)  00000000aa1d3000 - 00000000aa2d0000 (ACPI NVS)
(XEN)  00000000aa2d0000 - 00000000aa2f0000 (ACPI data)
(XEN)  00000000aa2f0000 - 00000000afa00000 (reserved)
(XEN)  00000000f8000000 - 00000000fc000000 (reserved)
(XEN)  00000000fec00000 - 00000000fec01000 (reserved)
(XEN)  00000000fed10000 - 00000000fed1a000 (reserved)
(XEN)  00000000fed1c000 - 00000000fed20000 (reserved)
(XEN)  00000000fee00000 - 00000000fee01000 (reserved)
(XEN)  00000000ffc00000 - 0000000100000000 (reserved)
(XEN)  0000000100000000 - 00000001ce600000 (usable)
(XEN) ACPI: RSDP 000F0030, 0014 (r0 TOSHIB)
(XEN) ACPI: RSDT AA2EF038, 0058 (r1 TOSHIB A007D           3       1000013)
(XEN) ACPI: FACP AA2EE000, 0081 (r2 TOSHIB A007D           3 LOHR       5F)
(XEN) ACPI: DSDT AA2DD000, 8A46 (r2 TOSHIB A007D    20111220 INTL 20061109)
(XEN) ACPI: FACS AA2AD000, 0040
(XEN) ACPI: HPET AA2ED000, 0038 (r1 TOSHIB A007D           1 LOHR       5F)
(XEN) ACPI: APIC AA2EC000, 00BC (r1 TOSHIB A007D           1 LOHR       5F)
(XEN) ACPI: MCFG AA2EB000, 003C (r1 TOSHIB A007D           1 LOHR       5F)
(XEN) ACPI: ASF! AA2EA000, 00A0 (r32 TOSHIB A007D           1 LOHR       5F)
(XEN) ACPI: TCPA AA2E9000, 0032 (r2 TOSHIB A007D           0 LOHR       5F)
(XEN) ACPI: BOOT AA2E8000, 0028 (r1 TOSHIB A007D           0 LOHR       5F)
(XEN) ACPI: SLIC AA2E7000, 0176 (r1 TOSHIB A007D           0 LOHR       5F)
(XEN) ACPI: SSDT AA2DC000, 0395 (r1 TOSHIB SataAhci     1000 INTL 20061109)
(XEN) ACPI: SSDT AA2D9000, 0720 (r1 TOSHIB PtidDevc     1000 INTL 20061109)
(XEN) ACPI: SSDT AA2D7000, 0827 (r1  PmRef  Cpu0Ist     3000 INTL 20061109)
(XEN) ACPI: SSDT AA2D6000, 0996 (r1  PmRef    CpuPm     3000 INTL 20061109)
(XEN) ACPI: DMAR AA2D5000, 0110 (r1 INTEL      SNB         1 INTL        1)
(XEN) System RAM: 6019MB (6163896kB)
(XEN) No NUMA configuration found
(XEN) Faking a node at 0000000000000000-00000001ce600000
(XEN) Domain heap initialised
(XEN) DMI 2.5 present.
(XEN) Using APIC driver default
(XEN) ACPI: PM-Timer IO Port: 0x408
(XEN) ACPI: ACPI SLEEP INFO: pm1x_cnt[404,0], pm1x_evt[400,0]
(XEN) ACPI:                  wakeup_vec[aa2ad00c], vec_size[20]
(XEN) ACPI: Local APIC address 0xfee00000
(XEN) ACPI: LAPIC (acpi_id[0x00] lapic_id[0x00] enabled)
(XEN) Processor #0 6:10 APIC version 21
(XEN) ACPI: LAPIC (acpi_id[0x01] lapic_id[0x01] enabled)
(XEN) Processor #1 6:10 APIC version 21
(XEN) ACPI: LAPIC (acpi_id[0x02] lapic_id[0x02] enabled)
(XEN) Processor #2 6:10 APIC version 21
(XEN) ACPI: LAPIC (acpi_id[0x03] lapic_id[0x03] enabled)
(XEN) Processor #3 6:10 APIC version 21
(XEN) ACPI: LAPIC (acpi_id[0x04] lapic_id[0x00] disabled)
(XEN) ACPI: LAPIC (acpi_id[0x05] lapic_id[0x00] disabled)
(XEN) ACPI: LAPIC (acpi_id[0x06] lapic_id[0x00] disabled)
(XEN) ACPI: LAPIC (acpi_id[0x07] lapic_id[0x00] disabled)
(XEN) ACPI: LAPIC_NMI (acpi_id[0x00] high edge lint[0x1])
(XEN) ACPI: LAPIC_NMI (acpi_id[0x01] high edge lint[0x1])
(XEN) ACPI: LAPIC_NMI (acpi_id[0x02] high edge lint[0x1])
(XEN) ACPI: LAPIC_NMI (acpi_id[0x03] high edge lint[0x1])
(XEN) ACPI: LAPIC_NMI (acpi_id[0x04] high edge lint[0x1])
(XEN) ACPI: LAPIC_NMI (acpi_id[0x05] high edge lint[0x1])
(XEN) ACPI: LAPIC_NMI (acpi_id[0x06] high edge lint[0x1])
(XEN) ACPI: LAPIC_NMI (acpi_id[0x07] 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: 0x8086a201 base: 0xfed00000
(XEN) Table is not found!
(XEN) Using ACPI (MADT) for SMP configuration information
(XEN) SMP: Allowing 8 CPUs (4 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 2691.299 MHz processor.
(XEN) Initing memory sharing.
(XEN) xstate_init: using cntxt_size: 0x340 and states: 0x7
(XEN) mce_intel.c:1239: 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 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 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) 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 32 KiB.
(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) HVM: ASIDs enabled.
(XEN) HVM: VMX enabled
(XEN) HVM: Hardware Assisted Paging (HAP) detected
(XEN) HVM: HAP page sizes: 4kB, 2MB
(XEN) Brought up 4 CPUs
(XEN) ACPI sleep modes: S3
(XEN) mcheck_poll: Machine check polling timer started.
(XEN) *** LOADING DOMAIN 0 ***
(XEN) elf_parse_binary: phdr: paddr=0x1000000 memsz=0xaa5000
(XEN) elf_parse_binary: phdr: paddr=0x1c00000 memsz=0xbac80
(XEN) elf_parse_binary: phdr: paddr=0x1cbb000 memsz=0xd60
(XEN) elf_parse_binary: phdr: paddr=0x1cbc000 memsz=0x13700
(XEN) elf_parse_binary: phdr: paddr=0x1cd0000 memsz=0x373000
(XEN) elf_parse_binary: memory: 0x1000000 -> 0x2043000
(XEN) elf_xen_parse_note: GUEST_OS = "linux"
(XEN) elf_xen_parse_note: GUEST_VERSION = "2.6"
(XEN) elf_xen_parse_note: XEN_VERSION = "xen-3.0"
(XEN) elf_xen_parse_note: VIRT_BASE = 0xffffffff80000000
(XEN) elf_xen_parse_note: ENTRY = 0xffffffff81cd0200
(XEN) elf_xen_parse_note: HYPERCALL_PAGE = 0xffffffff81001000
(XEN) elf_xen_parse_note: FEATURES = "!writable_page_tables|pae_pgdir_above_4gb"
(XEN) elf_xen_parse_note: PAE_MODE = "yes"
(XEN) elf_xen_parse_note: LOADER = "generic"
(XEN) elf_xen_parse_note: unknown xen elf note (0xd)
(XEN) elf_xen_parse_note: SUSPEND_CANCEL = 0x1
(XEN) elf_xen_parse_note: HV_START_LOW = 0xffff800000000000
(XEN) elf_xen_parse_note: PADDR_OFFSET = 0x0
(XEN) elf_xen_addr_calc_check: addresses:
(XEN)     virt_base        = 0xffffffff80000000
(XEN)     elf_paddr_offset = 0x0
(XEN)     virt_offset      = 0xffffffff80000000
(XEN)     virt_kstart      = 0xffffffff81000000
(XEN)     virt_kend        = 0xffffffff82043000
(XEN)     virt_entry       = 0xffffffff81cd0200
(XEN)     p2m_base         = 0xffffffffffffffff
(XEN)  Xen  kernel: 64-bit, lsb, compat32
(XEN)  Dom0 kernel: 64-bit, PAE, lsb, paddr 0x1000000 -> 0x2043000
(XEN) PHYSICAL MEMORY ARRANGEMENT:
(XEN)  Dom0 alloc.:   00000001c0000000->00000001c4000000 (1459119 pages to be allocated)
(XEN)  Init. ramdisk: 00000001cc006000->00000001ce5ffa00
(XEN) VIRTUAL MEMORY ARRANGEMENT:
(XEN)  Loaded kernel: ffffffff81000000->ffffffff82043000
(XEN)  Init. ramdisk: ffffffff82043000->ffffffff8463ca00
(XEN)  Phys-Mach map: ffffffff8463d000->ffffffff85191d48
(XEN)  Start info:    ffffffff85192000->ffffffff851924b4
(XEN)  Page tables:   ffffffff85193000->ffffffff851c0000
(XEN)  Boot stack:    ffffffff851c0000->ffffffff851c1000
(XEN)  TOTAL:         ffffffff80000000->ffffffff85400000
(XEN)  ENTRY ADDRESS: ffffffff81cd0200
(XEN) Dom0 has maximum 4 VCPUs
(XEN) elf_load_binary: phdr 0 at 0xffffffff81000000 -> 0xffffffff81aa5000
(XEN) elf_load_binary: phdr 1 at 0xffffffff81c00000 -> 0xffffffff81cbac80
(XEN) elf_load_binary: phdr 2 at 0xffffffff81cbb000 -> 0xffffffff81cbbd60
(XEN) elf_load_binary: phdr 3 at 0xffffffff81cbc000 -> 0xffffffff81ccf700
(XEN) elf_load_binary: phdr 4 at 0xffffffff81cd0000 -> 0xffffffff81dba000
(XEN) Scrubbing Free RAM: .done.
(XEN) Initial low memory virq threshold set at 0x4000 pages.
(XEN) Std. Loglevel: All
(XEN) Guest Loglevel: All
(XEN) **********************************************
(XEN) ******* WARNING: CONSOLE OUTPUT IS SYNCHRONOUS
(XEN) ******* This option is intended to aid debugging of Xen by ensuring
(XEN) ******* that all output is synchronously delivered on the serial line.
(XEN) ******* However it can introduce SIGNIFICANT latencies and affect
(XEN) ******* timekeeping. It is NOT recommended for production use!
(XEN) **********************************************
(XEN) 3... 2... 1... 
(XEN) *** Serial input -> DOM0 (type 'CTRL-a' three times to switch input to Xen)
(XEN) Freed 244kB init memory.
mapping kernel into physical memory
Xen: setup ISA identity maps
about to get started...
[    5.365783] invalid opcode: 0000 [#1] SMP 
[    5.366627] CPU 0 
[    5.366979] Modules linked in:
[    5.367603] 
[    5.367887] Pid: 0, comm: swapper Not tainted 3.0.0-17-generic #30-Ubuntu TOSHIBA TECRA R840/Portable PC
[    5.369813] RIP: e030:[<ffffffff810140ec>]  [<ffffffff810140ec>] xstate_enable+0x3c/0x50
[    5.371385] RSP: e02b:ffffffff81c01e58  EFLAGS: 00010046
[    5.372415] RAX: 0000000000000007 RBX: ffffffff81c01e94 RCX: 0000000000000000
[    5.373896] RDX: 0000000000000000 RSI: 0000000000000007 RDI: 0000000000002660
[    5.375272] RBP: ffffffff81c01e58 R08: ffffffff81c01e90 R09: ffffffff81c01e94
[    5.376653] R10: 00000000ffffffff R11: 00000000ffffffff R12: ffffffff81c01e90
[    5.378029] R13: ffffffff81c01e8c R14: ffffffff81c01e88 R15: ffff88016a8a0d00
[    5.379490] FS:  0000000000000000(0000) GS:ffff88016a894000(0000) knlGS:0000000000000000
[    5.381059] CS:  e033 DS: 0000 ES: 0000 CR0: 000000008005003b
[    5.382167] CR2: 0000000000000000 CR3: 0000000001c03000 CR4: 0000000000002660
[    5.385124] DR0: 0000000000000000 DR1: 0000000000000000 DR2: 0000000000000000
[    5.386500] DR3: 0000000000000000 DR6: 00000000ffff0ff0 DR7: 0000000000000400
[    5.387881] Process swapper (pid: 0, threadinfo ffffffff81c00000, task ffffffff81c0b020)
[    5.389541] Stack:
[    5.389923]  ffffffff81c01ec8 ffffffff81cd97ac 0000000000000040 0000000000000000
[    5.391350]  ffffffff81007b4f ffffffff81004057 0000024000000007 0000000000000340
[    5.392794]  ffff88016a89f100 0000000000000008 0000000000000004 0000000000000000
[    5.394266] Call Trace:
[    5.394748]  [<ffffffff81cd97ac>] xstate_enable_boot_cpu+0xa9/0x174
[    5.395962]  [<ffffffff81007b4f>] ? xen_restore_fl_direct_reloc+0x4/0x4
[    5.397239]  [<ffffffff81004057>] ? xen_write_cr0+0x77/0x90
[    5.398317]  [<ffffffff815d06eb>] xsave_init+0x26/0x28
[    5.399346]  [<ffffffff815d2932>] cpu_init+0x2bb/0x2d8
[    5.400342]  [<ffffffff81cd5ff4>] trap_init+0x169/0x171
[    5.401348]  [<ffffffff81cd0a27>] start_kernel+0x1d0/0x3df
[    5.403305]  [<ffffffff81cd0388>] x86_64_start_reservations+0x132/0x136
[    5.404661]  [<ffffffff81cd3ec6>] xen_start_kernel+0x5ac/0x5b3
[    5.405790] Code: 00 04 00 ff 14 25 10 33 c1 81 48 89 c7 48 81 cf 00 00 04 00 ff 14 25 18 33 c1 81 48 8b 05 0d 15 db 00 31 c9 48 89 c2 48 c1 ea 20 <0f> 01 d1 5d c3 66 66 66 66 66 66 2e 0f 1f 84 00 00 00 00 00 55 
[    5.409562] RIP  [<ffffffff810140ec>] xstate_enable+0x3c/0x50
[    5.410674]  RSP <ffffffff81c01e58>
[    5.411350] ---[ end trace a7919e7f17c0a725 ]---
[    5.412240] Kernel panic - not syncing: Attempted to kill the idle task!
[    5.414136] Pid: 0, comm: swapper Tainted: G      D     3.0.0-17-generic #30-Ubuntu
[    5.415634] Call Trace:
[    5.416102]  [<ffffffff815dca66>] panic+0x91/0x194
[    5.417034]  [<ffffffff8106344b>] do_exit+0x40b/0x440
[    5.418004]  [<ffffffff815f4350>] oops_end+0xb0/0xf0
[    5.419053]  [<ffffffff8100d938>] die+0x58/0x90
[    5.419926]  [<ffffffff815f3a34>] do_trap+0xc4/0x170
[    5.422087]  [<ffffffff8100af25>] do_invalid_op+0x95/0xb0
[    5.423120]  [<ffffffff810140ec>] ? xstate_enable+0x3c/0x50
[    5.424294]  [<ffffffff81007b62>] ? check_events+0x12/0x20
[    5.425353]  [<ffffffff81008239>] ? get_phys_to_machine+0x9/0x70
[    5.426515]  [<ffffffff81005c69>] ? pte_mfn_to_pfn+0x89/0xf0
[    5.427604]  [<ffffffff8100743d>] ? xen_force_evtchn_callback+0xd/0x10
[    5.428946]  [<ffffffff815fc2db>] invalid_op+0x1b/0x20
[    5.429932]  [<ffffffff810140ec>] ? xstate_enable+0x3c/0x50
[    5.431012]  [<ffffffff810140dc>] ? xstate_enable+0x2c/0x50
[    5.432082]  [<ffffffff81cd97ac>] xstate_enable_boot_cpu+0xa9/0x174
[    5.433296]  [<ffffffff81007b4f>] ? xen_restore_fl_direct_reloc+0x4/0x4
[    5.434995]  [<ffffffff81004057>] ? xen_write_cr0+0x77/0x90
[    5.436071]  [<ffffffff815d06eb>] xsave_init+0x26/0x28
[    5.437062]  [<ffffffff815d2932>] cpu_init+0x2bb/0x2d8
[    5.438062]  [<ffffffff81cd5ff4>] trap_init+0x169/0x171
[    5.441000]  [<ffffffff81cd0a27>] start_kernel+0x1d0/0x3df
[    5.442247]  [<ffffffff81cd0388>] x86_64_start_reservations+0x132/0x136
[    5.443568]  [<ffffffff81cd3ec6>] xen_start_kernel+0x5ac/0x5b3
(XEN) Domain 0 crashed: rebooting machine in 5 seconds.
(XEN) Resetting with ACPI MEMORY or I/O RESET_REG.

[-- Attachment #3: Type: text/plain, Size: 126 bytes --]

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

^ permalink raw reply	[flat|nested] 6+ messages in thread

* Re: lastest xen unstable crash
  2012-04-05 17:37 lastest xen unstable crash Francisco Rocha
@ 2012-04-05 17:44 ` Andrew Cooper
  2012-04-10 11:08 ` Jan Beulich
  1 sibling, 0 replies; 6+ messages in thread
From: Andrew Cooper @ 2012-04-05 17:44 UTC (permalink / raw)
  To: xen-devel

On 05/04/12 18:37, Francisco Rocha wrote:
> Hi everyone,
>
> I was trying to build a new machine but the system keeps rebooting.
> I used the lasted unstable version from xen-unstable.hg.
>
> I have tried with Fedora 16 (kernel 3.3.0-8) and Xubuntu 11.10 (3.0.0.17-generic).
>
> The output to my serial console is attached.
>
> Cheers,
> Francisco

What is your Linux command line? does it include "console=hvc0"? 
Perhaps some early_printk settings are required.

-- 
Andrew Cooper - Dom0 Kernel Engineer, Citrix XenServer
T: +44 (0)1223 225 900, http://www.citrix.com

^ permalink raw reply	[flat|nested] 6+ messages in thread

* Re: lastest xen unstable crash
  2012-04-05 17:37 lastest xen unstable crash Francisco Rocha
  2012-04-05 17:44 ` Andrew Cooper
@ 2012-04-10 11:08 ` Jan Beulich
  2012-04-10 11:20   ` Jan Beulich
  1 sibling, 1 reply; 6+ messages in thread
From: Jan Beulich @ 2012-04-10 11:08 UTC (permalink / raw)
  To: Francisco Rocha; +Cc: xen-devel

>>> On 05.04.12 at 19:37, Francisco Rocha <f.e.liberal-rocha@newcastle.ac.uk> wrote:
> I was trying to build a new machine but the system keeps rebooting.
> I used the lasted unstable version from xen-unstable.hg.
> 
> I have tried with Fedora 16 (kernel 3.3.0-8) and Xubuntu 11.10 
> (3.0.0.17-generic).
> 
> The output to my serial console is attached.

So as already said by someone else, this is a fault on an XSETBV
instruction. In the kernel this immediately follows the setting of
CR4.OSXSAVE, yet in Xen's emulation code the only way to get
#UD here is that (virtual) CR4 bit is not set; all other failure
paths result in #GP.

The emulation code handling the setting of this CR4 bit, however,
would issue a warning if the kernel was attempting to set a bit
that the hypervisor doesn't allow to be set, yet no such warning
is present in the log you provided (and you're already running at
the highest logging level).

In any case, a fundamental question is whether your CPU has
XSAVE support in the first place, and whether kernel and
hypervisor disagree about that for some reason. Could you
for that purpose post /proc/cpuinfo contents from when running
a native kernel?

Beyond that, adding some tracing to the hypervisor may be
necessary to monitor the Dom0 CR4 writes and maybe how
XSAVE support gets initialized in Xen. Would you be able to do
so on your own, and post the results?

Jan

^ permalink raw reply	[flat|nested] 6+ messages in thread

* Re: lastest xen unstable crash
  2012-04-10 11:08 ` Jan Beulich
@ 2012-04-10 11:20   ` Jan Beulich
  2012-04-10 12:23     ` Francisco Rocha
  0 siblings, 1 reply; 6+ messages in thread
From: Jan Beulich @ 2012-04-10 11:20 UTC (permalink / raw)
  To: Francisco Rocha; +Cc: xen-devel

>>> On 10.04.12 at 13:08, "Jan Beulich" <JBeulich@suse.com> wrote:
> In any case, a fundamental question is whether your CPU has
> XSAVE support in the first place, and whether kernel and
> hypervisor disagree about that for some reason. Could you
> for that purpose post /proc/cpuinfo contents from when running
> a native kernel?

Just realized that this question is answered by the log you provided:

(XEN) xstate_init: using cntxt_size: 0x340 and states: 0x7

so indeed the fastest approach (short of someone seeing something
obviously wrong with the code) appears to be to add some tracing to
the CR4 handling (pv_guest_cr4_fixup() and the XSETBV handling in
emulate_privileged_op()), particularly also because the register dump
indicates that the relevant bit was not set in CR4 at the point where
the XSETBV faulted.

Jan

^ permalink raw reply	[flat|nested] 6+ messages in thread

* Re: lastest xen unstable crash
  2012-04-10 11:20   ` Jan Beulich
@ 2012-04-10 12:23     ` Francisco Rocha
  2012-04-10 14:32       ` Jan Beulich
  0 siblings, 1 reply; 6+ messages in thread
From: Francisco Rocha @ 2012-04-10 12:23 UTC (permalink / raw)
  To: Jan Beulich; +Cc: xen-devel

[-- Attachment #1: Type: text/plain, Size: 3820 bytes --]


________________________________________
From: Jan Beulich [JBeulich@suse.com]
Sent: 10 April 2012 12:20
To: Francisco Rocha
Cc: xen-devel@lists.xen.org
Subject: Re: [Xen-devel] lastest xen unstable crash

>>> On 10.04.12 at 13:08, "Jan Beulich" <JBeulich@suse.com> wrote:
> In any case, a fundamental question is whether your CPU has
> XSAVE support in the first place, and whether kernel and
> hypervisor disagree about that for some reason. Could you
> for that purpose post /proc/cpuinfo contents from when running
> a native kernel?

Just realized that this question is answered by the log you provided:

(XEN) xstate_init: using cntxt_size: 0x340 and states: 0x7

so indeed the fastest approach (short of someone seeing something
obviously wrong with the code) appears to be to add some tracing to
the CR4 handling (pv_guest_cr4_fixup() and the XSETBV handling in
emulate_privileged_op()), particularly also because the register dump
indicates that the relevant bit was not set in CR4 at the point where
the XSETBV faulted.

Jan

I have added some prints in the functions you mentioned. Is this what you need? 
These are the new lines in the dmesg, the attached file contains the rest.

(XEN) domain.c:691:d0 @pv_guest_cr4_fixup-start: id=0 hv_cr4: 00002660 -> guest_cr4:00002660
(XEN) domain.c:707:d0 @pv_guest_cr4_fixup-end: id=0 hv_cr4: 00002660 guest_cr4: 00002660 return: 00002660
(XEN) domain.c:691:d0 @pv_guest_cr4_fixup-start: id=0 hv_cr4: 00002660 -> guest_cr4:00002660
(XEN) domain.c:707:d0 @pv_guest_cr4_fixup-end: id=0 hv_cr4: 00002660 guest_cr4: 00002660 return: 00002660
(XEN) domain.c:691:d0 @pv_guest_cr4_fixup-start: id=0 hv_cr4: 00002660 -> guest_cr4:00002660
(XEN) domain.c:707:d0 @pv_guest_cr4_fixup-end: id=0 hv_cr4: 00002660 guest_cr4: 00002660 return: 00002660
(XEN) traps.c:2243:d0 @XSETBV: new_xfeature: 0000000000000007
(XEN) traps.c:2246:d0 @XSETBV: (v->arch.pv_vcpu.ctrlreg[4] & X86_CR4_OSXSAVE): 0000000000000000

Here is the /proc/cpuinfo running on a native kernel:

processor	: 0
vendor_id	: GenuineIntel
cpu family	: 6
model		: 42
model name	: Intel(R) Core(TM) i7-2620M CPU @ 2.70GHz
stepping	: 7
microcode	: 0x25
cpu MHz		: 800.000
cache size	: 4096 KB
physical id	: 0
siblings	: 4
core id		: 0
cpu cores	: 2
apicid		: 0
initial apicid	: 0
fpu		: yes
fpu_exception	: yes
cpuid level	: 13
wp		: yes
flags		: fpu vme de pse tsc msr pae mce cx8 apic sep mtrr pge mca cmov pat pse36 clflush dts acpi mmx fxsr sse sse2 ss ht tm pbe syscall nx rdtscp lm constant_tsc arch_perfmon pebs bts rep_good nopl xtopology nonstop_tsc aperfmperf pni pclmulqdq dtes64 monitor ds_cpl vmx smx est tm2 ssse3 cx16 xtpr pdcm pcid sse4_1 sse4_2 x2apic popcnt tsc_deadline_timer aes xsave avx lahf_lm ida arat epb xsaveopt pln pts dts tpr_shadow vnmi flexpriority ept vpid
bogomips	: 5382.77
clflush size	: 64
cache_alignment	: 64
address sizes	: 36 bits physical, 48 bits virtual
power management:

and /proc/cpuinfo with dom0 running with xsave=0:

processor	: 0
vendor_id	: GenuineIntel
cpu family	: 6
model		: 42
model name	: Intel(R) Core(TM) i7-2620M CPU @ 2.70GHz
stepping	: 7
microcode	: 0x23
cpu MHz		: 800.000
cache size	: 4096 KB
physical id	: 0
siblings	: 2
core id		: 0
cpu cores	: 1
apicid		: 0
initial apicid	: 0
fpu		: yes
fpu_exception	: yes
cpuid level	: 13
wp		: yes
flags		: fpu de tsc msr pae cx8 apic sep cmov pat clflush acpi mmx fxsr sse sse2 ss ht syscall nx lm constant_tsc rep_good nopl nonstop_tsc aperfmperf pni pclmulqdq est ssse3 cx16 sse4_1 sse4_2 x2apic popcnt tsc_deadline_timer aes hypervisor lahf_lm ida arat epb pln pts dts
bogomips	: 5382.58
clflush size	: 64
cache_alignment	: 64
address sizes	: 36 bits physical, 48 bits virtual
power management:

Cheers,
Francisco

[-- Attachment #2: xen_xsave_crash.txt --]
[-- Type: text/plain, Size: 23007 bytes --]

 \ \/ /___ _ __   | || |  |___ \    _   _ _ __  ___| |_ __ _| |__ | | ___ 
  \  // _ \ '_ \  | || |_   __) |__| | | | '_ \/ __| __/ _` | '_ \| |/ _ \
  /  \  __/ | | | |__   _| / __/|__| |_| | | | \__ \ || (_| | |_) | |  __/
 /_/\_\___|_| |_|    |_|(_)_____|   \__,_|_| |_|___/\__\__,_|_.__/|_|\___|
                                                                          
(XEN) Xen version 4.2-unstable (root@ncl.ac.uk) (gcc version 4.6.3 20120306 (Red Hat 4.6.3-2) (GCC) ) Tue Apr 10 13:08:39 BST 2012
(XEN) Latest ChangeSet: Thu Apr 05 11:06:03 2012 +0100 25161:d690c7e896a2
(XEN) Console output is synchronous.
(XEN) Bootloader: GRUB 1.99
(XEN) Command line: placeholder loglvl=all dom0_mem=2048M sync_console com1=115200,8n1,0x3090,19 console=com1,vga
(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 - 000000000009ec00 (usable)
(XEN)  000000000009ec00 - 00000000000a0000 (reserved)
(XEN)  00000000000e0000 - 0000000000100000 (reserved)
(XEN)  0000000000100000 - 0000000020000000 (usable)
(XEN)  0000000020000000 - 0000000020200000 (reserved)
(XEN)  0000000020200000 - 0000000040000000 (usable)
(XEN)  0000000040000000 - 0000000040200000 (reserved)
(XEN)  0000000040200000 - 00000000aa1d0000 (usable)
(XEN)  00000000aa1d0000 - 00000000aa1d0200 (ACPI NVS)
(XEN)  00000000aa1d0200 - 00000000aa1d3000 (reserved)
(XEN)  00000000aa1d3000 - 00000000aa2d0000 (ACPI NVS)
(XEN)  00000000aa2d0000 - 00000000aa2f0000 (ACPI data)
(XEN)  00000000aa2f0000 - 00000000afa00000 (reserved)
(XEN)  00000000f8000000 - 00000000fc000000 (reserved)
(XEN)  00000000fec00000 - 00000000fec01000 (reserved)
(XEN)  00000000fed10000 - 00000000fed1a000 (reserved)
(XEN)  00000000fed1c000 - 00000000fed20000 (reserved)
(XEN)  00000000fee00000 - 00000000fee01000 (reserved)
(XEN)  00000000ffc00000 - 0000000100000000 (reserved)
(XEN)  0000000100000000 - 00000001ce600000 (usable)
(XEN) ACPI: RSDP 000F0030, 0014 (r0 TOSHIB)
(XEN) ACPI: RSDT AA2EF038, 0058 (r1 TOSHIB A007D           3       1000013)
(XEN) ACPI: FACP AA2EE000, 0081 (r2 TOSHIB A007D           3 LOHR       5F)
(XEN) ACPI: DSDT AA2DD000, 8A46 (r2 TOSHIB A007D    20111220 INTL 20061109)
(XEN) ACPI: FACS AA2AD000, 0040
(XEN) ACPI: HPET AA2ED000, 0038 (r1 TOSHIB A007D           1 LOHR       5F)
(XEN) ACPI: APIC AA2EC000, 00BC (r1 TOSHIB A007D           1 LOHR       5F)
(XEN) ACPI: MCFG AA2EB000, 003C (r1 TOSHIB A007D           1 LOHR       5F)
(XEN) ACPI: ASF! AA2EA000, 00A0 (r32 TOSHIB A007D           1 LOHR       5F)
(XEN) ACPI: TCPA AA2E9000, 0032 (r2 TOSHIB A007D           0 LOHR       5F)
(XEN) ACPI: BOOT AA2E8000, 0028 (r1 TOSHIB A007D           0 LOHR       5F)
(XEN) ACPI: SLIC AA2E7000, 0176 (r1 TOSHIB A007D           0 LOHR       5F)
(XEN) ACPI: SSDT AA2DC000, 0395 (r1 TOSHIB SataAhci     1000 INTL 20061109)
(XEN) ACPI: SSDT AA2D9000, 0720 (r1 TOSHIB PtidDevc     1000 INTL 20061109)
(XEN) ACPI: SSDT AA2D7000, 0827 (r1  PmRef  Cpu0Ist     3000 INTL 20061109)
(XEN) ACPI: SSDT AA2D6000, 0996 (r1  PmRef    CpuPm     3000 INTL 20061109)
(XEN) ACPI: DMAR AA2D5000, 0110 (r1 INTEL      SNB         1 INTL        1)
(XEN) System RAM: 6019MB (6163896kB)
(XEN) No NUMA configuration found
(XEN) Faking a node at 0000000000000000-00000001ce600000
(XEN) Domain heap initialised
(XEN) DMI 2.5 present.
(XEN) Using APIC driver default
(XEN) ACPI: PM-Timer IO Port: 0x408
(XEN) ACPI: ACPI SLEEP INFO: pm1x_cnt[404,0], pm1x_evt[400,0]
(XEN) ACPI:                  wakeup_vec[aa2ad00c], vec_size[20]
(XEN) ACPI: Local APIC address 0xfee00000
(XEN) ACPI: LAPIC (acpi_id[0x00] lapic_id[0x00] enabled)
(XEN) Processor #0 6:10 APIC version 21
(XEN) ACPI: LAPIC (acpi_id[0x01] lapic_id[0x01] enabled)
(XEN) Processor #1 6:10 APIC version 21
(XEN) ACPI: LAPIC (acpi_id[0x02] lapic_id[0x02] enabled)
(XEN) Processor #2 6:10 APIC version 21
(XEN) ACPI: LAPIC (acpi_id[0x03] lapic_id[0x03] enabled)
(XEN) Processor #3 6:10 APIC version 21
(XEN) ACPI: LAPIC (acpi_id[0x04] lapic_id[0x00] disabled)
(XEN) ACPI: LAPIC (acpi_id[0x05] lapic_id[0x00] disabled)
(XEN) ACPI: LAPIC (acpi_id[0x06] lapic_id[0x00] disabled)
(XEN) ACPI: LAPIC (acpi_id[0x07] lapic_id[0x00] disabled)
(XEN) ACPI: LAPIC_NMI (acpi_id[0x00] high edge lint[0x1])
(XEN) ACPI: LAPIC_NMI (acpi_id[0x01] high edge lint[0x1])
(XEN) ACPI: LAPIC_NMI (acpi_id[0x02] high edge lint[0x1])
(XEN) ACPI: LAPIC_NMI (acpi_id[0x03] high edge lint[0x1])
(XEN) ACPI: LAPIC_NMI (acpi_id[0x04] high edge lint[0x1])
(XEN) ACPI: LAPIC_NMI (acpi_id[0x05] high edge lint[0x1])
(XEN) ACPI: LAPIC_NMI (acpi_id[0x06] high edge lint[0x1])
(XEN) ACPI: LAPIC_NMI (acpi_id[0x07] 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: 0x8086a201 base: 0xfed00000
(XEN) Table is not found!
(XEN) Using ACPI (MADT) for SMP configuration information
(XEN) SMP: Allowing 8 CPUs (4 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 2691.326 MHz processor.
(XEN) Initing memory sharing.
(XEN) xstate_init: using cntxt_size: 0x340 and states: 0x7
(XEN) mce_intel.c:1239: 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 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 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) 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 32 KiB.
(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) HVM: ASIDs enabled.
(XEN) HVM: VMX enabled
(XEN) HVM: Hardware Assisted Paging (HAP) detected
(XEN) HVM: HAP page sizes: 4kB, 2MB
(XEN) Brought up 4 CPUs
(XEN) ACPI sleep modes: S3
(XEN) mcheck_poll: Machine check polling timer started.
(XEN) *** LOADING DOMAIN 0 ***
(XEN) elf_parse_binary: phdr: paddr=0x1000000 memsz=0xa86000
(XEN) elf_parse_binary: phdr: paddr=0x1c00000 memsz=0xda0e0
(XEN) elf_parse_binary: phdr: paddr=0x1cdb000 memsz=0x14380
(XEN) elf_parse_binary: phdr: paddr=0x1cf0000 memsz=0x6a8000
(XEN) elf_parse_binary: memory: 0x1000000 -> 0x2398000
(XEN) elf_xen_parse_note: GUEST_OS = "linux"
(XEN) elf_xen_parse_note: GUEST_VERSION = "2.6"
(XEN) elf_xen_parse_note: XEN_VERSION = "xen-3.0"
(XEN) elf_xen_parse_note: VIRT_BASE = 0xffffffff80000000
(XEN) elf_xen_parse_note: ENTRY = 0xffffffff81cf0200
(XEN) elf_xen_parse_note: HYPERCALL_PAGE = 0xffffffff81001000
(XEN) elf_xen_parse_note: FEATURES = "!writable_page_tables|pae_pgdir_above_4gb"
(XEN) elf_xen_parse_note: PAE_MODE = "yes"
(XEN) elf_xen_parse_note: LOADER = "generic"
(XEN) elf_xen_parse_note: unknown xen elf note (0xd)
(XEN) elf_xen_parse_note: SUSPEND_CANCEL = 0x1
(XEN) elf_xen_parse_note: HV_START_LOW = 0xffff800000000000
(XEN) elf_xen_parse_note: PADDR_OFFSET = 0x0
(XEN) elf_xen_addr_calc_check: addresses:
(XEN)     virt_base        = 0xffffffff80000000
(XEN)     elf_paddr_offset = 0x0
(XEN)     virt_offset      = 0xffffffff80000000
(XEN)     virt_kstart      = 0xffffffff81000000
(XEN)     virt_kend        = 0xffffffff82398000
(XEN)     virt_entry       = 0xffffffff81cf0200
(XEN)     p2m_base         = 0xffffffffffffffff
(XEN)  Xen  kernel: 64-bit, lsb, compat32
(XEN)  Dom0 kernel: 64-bit, PAE, lsb, paddr 0x1000000 -> 0x2398000
(XEN) PHYSICAL MEMORY ARRANGEMENT:
(XEN)  Dom0 alloc.:   00000001c0000000->00000001c4000000 (496222 pages to be allocated)
(XEN)  Init. ramdisk: 00000001cb85e000->00000001ce600000
(XEN) VIRTUAL MEMORY ARRANGEMENT:
(XEN)  Loaded kernel: ffffffff81000000->ffffffff82398000
(XEN)  Init. ramdisk: ffffffff82398000->ffffffff8513a000
(XEN)  Phys-Mach map: ffffffff8513a000->ffffffff8553a000
(XEN)  Start info:    ffffffff8553a000->ffffffff8553a4b4
(XEN)  Page tables:   ffffffff8553b000->ffffffff8556a000
(XEN)  Boot stack:    ffffffff8556a000->ffffffff8556b000
(XEN)  TOTAL:         ffffffff80000000->ffffffff85800000
(XEN)  ENTRY ADDRESS: ffffffff81cf0200
(XEN) Dom0 has maximum 4 VCPUs
(XEN) elf_load_binary: phdr 0 at 0xffffffff81000000 -> 0xffffffff81a86000
(XEN) elf_load_binary: phdr 1 at 0xffffffff81c00000 -> 0xffffffff81cda0e0
(XEN) elf_load_binary: phdr 2 at 0xffffffff81cdb000 -> 0xffffffff81cef380
(XEN) elf_load_binary: phdr 3 at 0xffffffff81cf0000 -> 0xffffffff81ddc000
(XEN) Scrubbing Free RAM: ......................................done.
(XEN) Initial low memory virq threshold set at 0x4000 pages.
(XEN) Std. Loglevel: All
(XEN) Guest Loglevel: All
(XEN) **********************************************
(XEN) ******* WARNING: CONSOLE OUTPUT IS SYNCHRONOUS
(XEN) ******* This option is intended to aid debugging of Xen by ensuring
(XEN) ******* that all output is synchronously delivered on the serial line.
(XEN) ******* However it can introduce SIGNIFICANT latencies and affect
(XEN) ******* timekeeping. It is NOT recommended for production use!
(XEN) **********************************************
(XEN) 3... 2... 1... 
(XEN) Xen is relinquishing VGA console.
(XEN) *** Serial input -> DOM0 (type 'CTRL-a' three times to switch input to Xen)
(XEN) Freed 276kB init memory.
mapping kernel into physical memory
Xen: setup ISA identity maps
about to get started...
[    0.000000] Initializing cgroup subsys cpuset
[    0.000000] Initializing cgroup subsys cpu
[    0.000000] Linux version 3.3.0-8.fc16.x86_64 (mockbuild@x86-05.phx2.fedoraproject.org) (gcc version 4.6.3 20120306 (Red Hat 4.6.3-2) (GCC) ) #1 SMP Thu Mar 29 18:37:19 UTC 2012
[    0.000000] Command line: placeholder earlyprintk=xen root=/dev/mapper/vg_hammerstorm-lv_root ro rd.md=0 rd.dm=0 SYSFONT=latarcyrheb-sun16 rhgb KEYTABLE=uk rd.luks=0 rd.lvm.lv=vg_hammerstorm/lv_root rd.lvm.lv=vg_hammerstorm/lv_swap LANG=en_US.UTF-8
[    0.000000] Freeing  9e-100 pfn range: 98 pages freed
[    0.000000] Freeing  20000-20200 pfn range: 512 pages freed
[    0.000000] Freeing  40000-40200 pfn range: 512 pages freed
[    0.000000] Released 1122 pages of unused memory
[    0.000000] Set 352914 page(s) to 1-1 mapping
[    0.000000] BIOS-provided physical RAM map:
[    0.000000]  Xen: 0000000000000000 - 000000000009e000 (usable)
[    0.000000]  Xen: 000000000009ec00 - 0000000000100000 (reserved)
[    0.000000]  Xen: 0000000000100000 - 0000000020000000 (usable)
[    0.000000]  Xen: 0000000020000000 - 0000000020200000 (reserved)
[    0.000000]  Xen: 0000000020200000 - 0000000040000000 (usable)
[    0.000000]  Xen: 0000000040000000 - 0000000040200000 (reserved)
[    0.000000]  Xen: 0000000040200000 - 00000000aa1d0000 (usable)
[    0.000000]  Xen: 00000000aa1d0000 - 00000000aa1d0200 (ACPI NVS)
[    0.000000]  Xen: 00000000aa1d0200 - 00000000aa1d3000 (reserved)
[    0.000000]  Xen: 00000000aa1d3000 - 00000000aa2d0000 (ACPI NVS)
[    0.000000]  Xen: 00000000aa2d0000 - 00000000aa2f0000 (ACPI data)
[    0.000000]  Xen: 00000000aa2f0000 - 00000000afa00000 (reserved)
[    0.000000]  Xen: 00000000f8000000 - 00000000fc000000 (reserved)
[    0.000000]  Xen: 00000000fec00000 - 00000000fec01000 (reserved)
[    0.000000]  Xen: 00000000fed10000 - 00000000fed1a000 (reserved)
[    0.000000]  Xen: 00000000fed1c000 - 00000000fed20000 (reserved)
[    0.000000]  Xen: 00000000fee00000 - 00000000fee01000 (reserved)
[    0.000000]  Xen: 00000000ffc00000 - 0000000100000000 (reserved)
[    0.000000]  Xen: 0000000100000000 - 00000001ce600000 (usable)
[    0.000000] bootconsole [xenboot0] enabled
[    0.000000] NX (Execute Disable) protection: active
[    0.000000] DMI 2.5 present.
[    0.000000] No AGP bridge found
[    0.000000] last_pfn = 0x1ce600 max_arch_pfn = 0x400000000
[    0.000000] x2apic enabled by BIOS, switching to x2apic ops
[    0.000000] last_pfn = 0xaa1d0 max_arch_pfn = 0x400000000
[    0.000000] init_memory_mapping: 0000000000000000-00000000aa1d0000
[    0.000000] init_memory_mapping: 0000000100000000-00000001ce600000
[    0.000000] RAMDISK: 02398000 - 0513a000
[    0.000000] ACPI: RSDP 00000000000f0030 00014 (v00 TOSHIB)
[    0.000000] ACPI: RSDT 00000000aa2ef038 00058 (v01 TOSHIB A007D    00000003      01000013)
[    0.000000] ACPI: FACP 00000000aa2ee000 00081 (v02 TOSHIB A007D    00000003 LOHR 0000005F)
[    0.000000] ACPI: DSDT 00000000aa2dd000 08A46 (v02 TOSHIB A007D    20111220 INTL 20061109)
[    0.000000] ACPI: FACS 00000000aa2ad000 00040
[    0.000000] ACPI: HPET 00000000aa2ed000 00038 (v01 TOSHIB A007D    00000001 LOHR 0000005F)
[    0.000000] ACPI: APIC 00000000aa2ec000 000BC (v01 TOSHIB A007D    00000001 LOHR 0000005F)
[    0.000000] ACPI: MCFG 00000000aa2eb000 0003C (v01 TOSHIB A007D    00000001 LOHR 0000005F)
[    0.000000] ACPI: ASF! 00000000aa2ea000 000A0 (v32 TOSHIB A007D    00000001 LOHR 0000005F)
[    0.000000] ACPI: TCPA 00000000aa2e9000 00032 (v02 TOSHIB A007D    00000000 LOHR 0000005F)
[    0.000000] ACPI: BOOT 00000000aa2e8000 00028 (v01 TOSHIB A007D    00000000 LOHR 0000005F)
[    0.000000] ACPI: SLIC 00000000aa2e7000 00176 (v01 TOSHIB A007D    00000000 LOHR 0000005F)
[    0.000000] ACPI: SSDT 00000000aa2dc000 00395 (v01 TOSHIB SataAhci 00001000 INTL 20061109)
[    0.000000] ACPI: SSDT 00000000aa2d9000 00720 (v01 TOSHIB PtidDevc 00001000 INTL 20061109)
[    0.000000] ACPI: SSDT 00000000aa2d7000 00827 (v01  PmRef  Cpu0Ist 00003000 INTL 20061109)
[    0.000000] ACPI: SSDT 00000000aa2d6000 00996 (v01  PmRef    CpuPm 00003000 INTL 20061109)
[    0.000000] ACPI: XMAR 00000000aa2d5000 00110 (v01 INTEL      SNB  00000001 INTL 00000001)
[    0.000000] Setting APIC routing to cluster x2apic.
[    0.000000] No NUMA configuration found
[    0.000000] Faking a node at 0000000000000000-00000001ce600000
[    0.000000] Initmem setup node 0 0000000000000000-00000001ce600000
[    0.000000]   NODE_DATA [000000007ffec000 - 000000007fffffff]
[    0.000000] Zone PFN ranges:
[    0.000000]   DMA      0x00000010 -> 0x00001000
[    0.000000]   DMA32    0x00001000 -> 0x00100000
[    0.000000]   Normal   0x00100000 -> 0x001ce600
[    0.000000] Movable zone start PFN for each node
[    0.000000] Early memory PFN ranges
[    0.000000]     0: 0x00000010 -> 0x0000009e
[    0.000000]     0: 0x00000100 -> 0x00020000
[    0.000000]     0: 0x00020200 -> 0x00040000
[    0.000000]     0: 0x00040200 -> 0x000aa1d0
[    0.000000]     0: 0x00100000 -> 0x001ce600
[    0.000000] ACPI: PM-Timer IO Port: 0x408
[    0.000000] ACPI: LAPIC (acpi_id[0x00] lapic_id[0x00] enabled)
[    0.000000] ACPI: LAPIC (acpi_id[0x01] lapic_id[0x01] enabled)
[    0.000000] ACPI: LAPIC (acpi_id[0x02] lapic_id[0x02] enabled)
[    0.000000] ACPI: LAPIC (acpi_id[0x03] lapic_id[0x03] enabled)
[    0.000000] ACPI: LAPIC (acpi_id[0x04] lapic_id[0x00] disabled)
[    0.000000] ACPI: LAPIC (acpi_id[0x05] lapic_id[0x00] disabled)
[    0.000000] ACPI: LAPIC (acpi_id[0x06] lapic_id[0x00] disabled)
[    0.000000] ACPI: LAPIC (acpi_id[0x07] lapic_id[0x00] disabled)
[    0.000000] ACPI: LAPIC_NMI (acpi_id[0x00] high edge lint[0x1])
[    0.000000] ACPI: LAPIC_NMI (acpi_id[0x01] high edge lint[0x1])
[    0.000000] ACPI: LAPIC_NMI (acpi_id[0x02] high edge lint[0x1])
[    0.000000] ACPI: LAPIC_NMI (acpi_id[0x03] high edge lint[0x1])
[    0.000000] ACPI: LAPIC_NMI (acpi_id[0x04] high edge lint[0x1])
[    0.000000] ACPI: LAPIC_NMI (acpi_id[0x05] high edge lint[0x1])
[    0.000000] ACPI: LAPIC_NMI (acpi_id[0x06] high edge lint[0x1])
[    0.000000] ACPI: LAPIC_NMI (acpi_id[0x07] high edge lint[0x1])
[    0.000000] ACPI: IOAPIC (id[0x02] address[0xfec00000] gsi_base[0])
[    0.000000] IOAPIC[0]: apic_id 2, version 32, address 0xfec00000, GSI 0-23
[    0.000000] ACPI: INT_SRC_OVR (bus 0 bus_irq 0 global_irq 2 dfl dfl)
[    0.000000] ACPI: INT_SRC_OVR (bus 0 bus_irq 9 global_irq 9 high level)
[    0.000000] Using ACPI (MADT) for SMP configuration information
[    0.000000] ACPI: HPET id: 0x8086a201 base: 0xfed00000
[    0.000000] SMP: Allowing 8 CPUs, 4 hotplug CPUs
[    0.000000] PM: Registered nosave memory: 000000000009e000 - 000000000009f000
[    0.000000] PM: Registered nosave memory: 000000000009f000 - 0000000000100000
[    0.000000] PM: Registered nosave memory: 0000000020000000 - 0000000020200000
[    0.000000] PM: Registered nosave memory: 0000000040000000 - 0000000040200000
[    0.000000] PM: Registered nosave memory: 00000000aa1d0000 - 00000000aa1d1000
[    0.000000] PM: Registered nosave memory: 00000000aa1d1000 - 00000000aa1d3000
[    0.000000] PM: Registered nosave memory: 00000000aa1d3000 - 00000000aa2d0000
[    0.000000] PM: Registered nosave memory: 00000000aa2d0000 - 00000000aa2f0000
[    0.000000] PM: Registered nosave memory: 00000000aa2f0000 - 00000000afa00000
[    0.000000] PM: Registered nosave memory: 00000000afa00000 - 00000000f8000000
[    0.000000] PM: Registered nosave memory: 00000000f8000000 - 00000000fc000000
[    0.000000] PM: Registered nosave memory: 00000000fc000000 - 00000000fec00000
[    0.000000] PM: Registered nosave memory: 00000000fec00000 - 00000000fec01000
[    0.000000] PM: Registered nosave memory: 00000000fec01000 - 00000000fed10000
[    0.000000] PM: Registered nosave memory: 00000000fed10000 - 00000000fed1a000
[    0.000000] PM: Registered nosave memory: 00000000fed1a000 - 00000000fed1c000
[    0.000000] PM: Registered nosave memory: 00000000fed1c000 - 00000000fed20000
[    0.000000] PM: Registered nosave memory: 00000000fed20000 - 00000000fee00000
[    0.000000] PM: Registered nosave memory: 00000000fee00000 - 00000000fee01000
[    0.000000] PM: Registered nosave memory: 00000000fee01000 - 00000000ffc00000
[    0.000000] PM: Registered nosave memory: 00000000ffc00000 - 0000000100000000
[    0.000000] Allocating PCI resources starting at afa00000 (gap: afa00000:48600000)
[    0.000000] Booting paravirtualized kernel on Xen
[    0.000000] Xen version: 4.2-unstable (preserve-AD)
[    0.000000] setup_percpu: NR_CPUS:256 nr_cpumask_bits:256 nr_cpu_ids:8 nr_node_ids:1
[    0.000000] PERCPU: Embedded 28 pages/cpu @ffff88007fed3000 s82816 r8192 d23680 u114688
[    5.045401] Built 1 zonelists in Zone order, mobility grouping on.  Total pages: 1510046
[    5.046987] Policy zone: Normal
[    5.047602] Kernel command line: placeholder earlyprintk=xen root=/dev/mapper/vg_hammerstorm-lv_root ro rd.md=0 rd.dm=0 SYSFONT=latarcyrheb-sun16 rhgb KEYTABLE=uk rd.luks=0 rd.lvm.lv=vg_hammerstorm/lv_root rd.lvm.lv=vg_hammerstorm/lv_swap LANG=en_US.UTF-8
[    5.052748] PID hash table entries: 4096 (order: 3, 32768 bytes)
(XEN) domain.c:691:d0 @pv_guest_cr4_fixup-start: id=0 hv_cr4: 00002660 -> guest_cr4:00002660
(XEN) domain.c:707:d0 @pv_guest_cr4_fixup-end: id=0 hv_cr4: 00002660 guest_cr4: 00002660 return: 00002660
(XEN) domain.c:691:d0 @pv_guest_cr4_fixup-start: id=0 hv_cr4: 00002660 -> guest_cr4:00002660
(XEN) domain.c:707:d0 @pv_guest_cr4_fixup-end: id=0 hv_cr4: 00002660 guest_cr4: 00002660 return: 00002660
(XEN) domain.c:691:d0 @pv_guest_cr4_fixup-start: id=0 hv_cr4: 00002660 -> guest_cr4:00002660
(XEN) domain.c:707:d0 @pv_guest_cr4_fixup-end: id=0 hv_cr4: 00002660 guest_cr4: 00002660 return: 00002660
(XEN) traps.c:2243:d0 @XSETBV: new_xfeature: 0000000000000007
(XEN) traps.c:2246:d0 @XSETBV: (v->arch.pv_vcpu.ctrlreg[4] & X86_CR4_OSXSAVE): 0000000000000000
[    5.067949] invalid opcode: 0000 [#1] SMP 
[    5.068752] CPU 0 
[    5.069119] Modules linked in:
[    5.069831] 
[    5.070122] Pid: 0, comm: swapper Not tainted 3.3.0-8.fc16.x86_64 #1 TOSHIBA TECRA R840/Portable PC
[    5.071904] RIP: e030:[<ffffffff8101e8a7>]  [<ffffffff8101e8a7>] xstate_enable+0x37/0x40
[    5.073865] RSP: e02b:ffffffff81c01e48  EFLAGS: 00010046
[    5.075104] RAX: 0000000000000007 RBX: ffffffff81c01e84 RCX: 0000000000000000
[    5.076503] RDX: 0000000000000000 RSI: 0000000000000007 RDI: 0000000000002660
[    5.078255] RBP: ffffffff81c01e48 R08: ffffffff81c01e80 R09: ffffffff81c01e84
[    5.079793] R10: 00000000ffffffff R11: 00000000ffffffff R12: ffffffff81c01e80
[    5.081191] R13: ffffffff81c01e7c R14: ffffffff81c01e78 R15: ffff88007fedf6e0
[    5.082595] FS:  0000000000000000(0000) GS:ffff88007fed3000(0000) knlGS:0000000000000000
[    5.084176] CS:  e033 DS: 0000 ES: 0000 CR0: 000000008005003b
[    5.085341] CR2: 0000000000000000 CR3: 0000000001c05000 CR4: 0000000000002660
[    5.086744] DR0: 0000000000000000 DR1: 0000000000000000 DR2: 0000000000000000
[    5.088144] DR3: 0000000000000000 DR6: 00000000ffff0ff0 DR7: 0000000000000400
[    5.089587] Process swapper (pid: 0, threadinfo ffffffff81c00000, task ffffffff81c0d020)
[    5.091326] Stack:
[    5.091716]  ffffffff81c01ec8 ffffffff81cf8b13 ffffffff8100a8ff ffffffff8100463d
[    5.093179]  ffff88007fede150 ffff88007fede950 0000024000000007 0000000000000340
[    5.094715]  ffff88007fede150 0000000000000008 0000000000000004 0000000000000008
[    5.096556] Call Trace:
[    5.097052]  [<ffffffff81cf8b13>] xstate_enable_boot_cpu+0xa9/0x263
[    5.098283]  [<ffffffff8100a8ff>] ? xen_restore_fl_direct_reloc+0x4/0x4
[    5.099958]  [<ffffffff8100463d>] ? xen_clts+0x8d/0x190
[    5.100975]  [<ffffffff815de5b9>] xsave_init+0x26/0x28
[    5.101981]  [<ffffffff815e086f>] cpu_init+0x2f8/0x315
[    5.102988]  [<ffffffff81cf5174>] trap_init+0x169/0x1de
[    5.104011]  [<ffffffff81cf0a13>] start_kernel+0x1d5/0x3c5
[    5.105364]  [<ffffffff81cf0346>] x86_64_start_reservations+0x131/0x135
[    5.106666]  [<ffffffff81cf2fe2>] xen_start_kernel+0x574/0x57b
[    5.107804] Code: 48 89 e5 ff 14 25 d0 74 c1 81 48 89 c7 48 81 cf 00 00 04 00 ff 14 25 d8 74 c1 81 48 8b 05 b2 7f dd 00 31 c9 48 89 c2 48 c1 ea 20 <0f> 01 d1 5d c3 0f 1f 40 00 55 48 89 e5 41 55 41 54 53 48 83 ec 
[    5.112344] RIP  [<ffffffff8101e8a7>] xstate_enable+0x37/0x40
[    5.113469]  RSP <ffffffff81c01e48>
[    5.114425] ---[ end trace a7919e7f17c0a725 ]---
[    5.115426] Kernel panic - not syncing: Attempted to kill the idle task!
(XEN) Domain 0 crashed: rebooting machine in 5 seconds.
(XEN) Resetting with ACPI MEMORY or I/O RESET_REG.

[-- Attachment #3: Type: text/plain, Size: 126 bytes --]

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

^ permalink raw reply	[flat|nested] 6+ messages in thread

* Re: lastest xen unstable crash
  2012-04-10 12:23     ` Francisco Rocha
@ 2012-04-10 14:32       ` Jan Beulich
  0 siblings, 0 replies; 6+ messages in thread
From: Jan Beulich @ 2012-04-10 14:32 UTC (permalink / raw)
  To: Francisco Rocha; +Cc: xen-devel

>>> On 10.04.12 at 14:23, Francisco Rocha <f.e.liberal-rocha@newcastle.ac.uk> wrote:
> I have added some prints in the functions you mentioned. Is this what you 
> need? 

Yes.

> These are the new lines in the dmesg, the attached file contains the rest.
> 
> (XEN) domain.c:691:d0 @pv_guest_cr4_fixup-start: id=0 hv_cr4: 00002660 -> guest_cr4:00002660
> (XEN) domain.c:707:d0 @pv_guest_cr4_fixup-end: id=0 hv_cr4: 00002660 guest_cr4: 00002660 return: 00002660
> (XEN) domain.c:691:d0 @pv_guest_cr4_fixup-start: id=0 hv_cr4: 00002660 -> guest_cr4:00002660
> (XEN) domain.c:707:d0 @pv_guest_cr4_fixup-end: id=0 hv_cr4: 00002660 guest_cr4: 00002660 return: 00002660
> (XEN) domain.c:691:d0 @pv_guest_cr4_fixup-start: id=0 hv_cr4: 00002660 -> guest_cr4:00002660
> (XEN) domain.c:707:d0 @pv_guest_cr4_fixup-end: id=0 hv_cr4: 00002660 guest_cr4: 00002660 return: 00002660
> (XEN) traps.c:2243:d0 @XSETBV: new_xfeature: 0000000000000007
> (XEN) traps.c:2246:d0 @XSETBV: (v->arch.pv_vcpu.ctrlreg[4] & X86_CR4_OSXSAVE): 0000000000000000

So as far as Xen is concerned, there's not even an attempt from the
Dom0 kernel to set bit 18. That's rather odd given that the only
instance of XSETBV should sit right ahead of the CR4 write. You
may want to verify that this is the case in the kernel binary, and if
so you may need to also add tracing at the kernel side (e.g. in
set_in_cr4()).

Jan

^ permalink raw reply	[flat|nested] 6+ messages in thread

end of thread, other threads:[~2012-04-10 14:32 UTC | newest]

Thread overview: 6+ messages (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2012-04-05 17:37 lastest xen unstable crash Francisco Rocha
2012-04-05 17:44 ` Andrew Cooper
2012-04-10 11:08 ` Jan Beulich
2012-04-10 11:20   ` Jan Beulich
2012-04-10 12:23     ` Francisco Rocha
2012-04-10 14:32       ` Jan Beulich

This is an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.