* [PATCH 0/2] Handle xen_platform_pci=0 case
@ 2013-11-22 15:13 Anthony PERARD
2013-11-22 15:13 ` [PATCH 1/2] libxl: adding support to use -machine option of QEMU Anthony PERARD
` (5 more replies)
0 siblings, 6 replies; 23+ messages in thread
From: Anthony PERARD @ 2013-11-22 15:13 UTC (permalink / raw)
To: Xen Devel
Cc: George Dunlap, Stefano Stabellini, Ian Jackson, Ian Campbell,
Anthony PERARD
Hi,
Here is a little series that attempt to fix the issue regarding
xen_platform_pci=0 not been handled.
There are two patches, the first one adds an option to specifies the QEMU
machine that a user wants and we handle the xen_platform_pci=0 case using the
new option.
The new options "qemu_machine_override" will help if one want to try a q35
based device model. Otherwise, it will be used by libxl to switch to the "pc"
machine instead of the "xenfv" one when necessary, as the only difference
between both (since QEMU 1.6) is the presence of the xen-platform pci device.
Regards,
Anthony PERARD (2):
libxl: adding support to use -machine option of QEMU.
libxl: Handle xen_platform_pci=0 case with qemu-xen.
tools/libxl/libxl_dm.c | 31 +++++++++++++++++++++++++++++--
tools/libxl/libxl_types.idl | 1 +
tools/libxl/xl_cmdimpl.c | 3 +++
3 files changed, 33 insertions(+), 2 deletions(-)
--
Anthony PERARD
^ permalink raw reply [flat|nested] 23+ messages in thread
* [PATCH 1/2] libxl: adding support to use -machine option of QEMU.
2013-11-22 15:13 [PATCH 0/2] Handle xen_platform_pci=0 case Anthony PERARD
@ 2013-11-22 15:13 ` Anthony PERARD
2013-11-29 12:29 ` Stefano Stabellini
2013-11-22 15:13 ` [PATCH 2/2] libxl: Handle xen_platform_pci=0 case with qemu-xen Anthony PERARD
` (4 subsequent siblings)
5 siblings, 1 reply; 23+ messages in thread
From: Anthony PERARD @ 2013-11-22 15:13 UTC (permalink / raw)
To: Xen Devel
Cc: George Dunlap, Stefano Stabellini, Ian Jackson, Ian Campbell,
Anthony PERARD
It adds a new config option, "qemu_machine_override".
This can be used in the future to switch to a Q35 based device model. It
can also be used on a recent QEMU to avoid adding the xen-platform
device used to setup PV drivers in the guest.
Two possible values for now are "pc" or "xenfv" but there are
equivalents and xenfv is the default. A possible future use could be
qemu_machine_override="q35" when this machine will be able to start
successfully on Xen.
When passed to qemu, libxl automatically adds ",accel=xen" to the
machine option.
Signed-off-by: Anthony PERARD <anthony.perard@citrix.com>
---
tools/libxl/libxl_dm.c | 7 +++++--
tools/libxl/libxl_types.idl | 1 +
tools/libxl/xl_cmdimpl.c | 3 +++
3 files changed, 9 insertions(+), 2 deletions(-)
diff --git a/tools/libxl/libxl_dm.c b/tools/libxl/libxl_dm.c
index 292e351..3d4a913 100644
--- a/tools/libxl/libxl_dm.c
+++ b/tools/libxl/libxl_dm.c
@@ -608,7 +608,7 @@ static char ** libxl__build_device_model_args_new(libxl__gc *gc,
}
for (i = 0; b_info->extra && b_info->extra[i] != NULL; i++)
flexarray_append(dm_args, b_info->extra[i]);
- flexarray_append(dm_args, "-M");
+ flexarray_append(dm_args, "-machine");
switch (b_info->type) {
case LIBXL_DOMAIN_TYPE_PV:
flexarray_append(dm_args, "xenpv");
@@ -616,7 +616,10 @@ static char ** libxl__build_device_model_args_new(libxl__gc *gc,
flexarray_append(dm_args, b_info->extra_pv[i]);
break;
case LIBXL_DOMAIN_TYPE_HVM:
- flexarray_append(dm_args, "xenfv");
+ if (b_info->qemu_machine)
+ flexarray_append(dm_args, GCSPRINTF("%s,accel=xen", b_info->qemu_machine));
+ else
+ flexarray_append(dm_args, "xenfv");
for (i = 0; b_info->extra_hvm && b_info->extra_hvm[i] != NULL; i++)
flexarray_append(dm_args, b_info->extra_hvm[i]);
break;
diff --git a/tools/libxl/libxl_types.idl b/tools/libxl/libxl_types.idl
index cba8eff..4141501 100644
--- a/tools/libxl/libxl_types.idl
+++ b/tools/libxl/libxl_types.idl
@@ -317,6 +317,7 @@ libxl_domain_build_info = Struct("domain_build_info",[
# if you set device_model you must set device_model_version too
("device_model", string),
("device_model_ssidref", uint32),
+ ("qemu_machine", string),
# extra parameters pass directly to qemu, NULL terminated
("extra", libxl_string_list),
diff --git a/tools/libxl/xl_cmdimpl.c b/tools/libxl/xl_cmdimpl.c
index 341863e..4de6858 100644
--- a/tools/libxl/xl_cmdimpl.c
+++ b/tools/libxl/xl_cmdimpl.c
@@ -1491,6 +1491,9 @@ skip_vfb:
}
+ xlu_cfg_replace_string (config, "qemu_machine_override",
+ &b_info->qemu_machine, 0);
+
xlu_cfg_replace_string (config, "device_model_override",
&b_info->device_model, 0);
if (!xlu_cfg_get_string (config, "device_model_version", &buf, 0)) {
--
Anthony PERARD
^ permalink raw reply related [flat|nested] 23+ messages in thread
* [PATCH 2/2] libxl: Handle xen_platform_pci=0 case with qemu-xen.
2013-11-22 15:13 [PATCH 0/2] Handle xen_platform_pci=0 case Anthony PERARD
2013-11-22 15:13 ` [PATCH 1/2] libxl: adding support to use -machine option of QEMU Anthony PERARD
@ 2013-11-22 15:13 ` Anthony PERARD
2013-11-29 12:31 ` Stefano Stabellini
[not found] ` <20131122151838.GA10855@perard.uk.xensource.com>
` (3 subsequent siblings)
5 siblings, 1 reply; 23+ messages in thread
From: Anthony PERARD @ 2013-11-22 15:13 UTC (permalink / raw)
To: Xen Devel
Cc: George Dunlap, Stefano Stabellini, Ian Jackson, Ian Campbell,
Anthony PERARD
This should result in QEMU *not* adding the xen-platform device.
Since QEMU 1.6, this can be achieved by using a different qemu machine.
The one used by libxl is "xenfv", but using QEMU >=1.6 with "-machine
pc,accel=xen" works as well with only one difference compared to
"xenfv", there is no xen-platform device.
One more things, if "qemu_machine_override" is set by the user, then we
check if it's necessary to add the xen-platform device.
Signed-off-by: Anthony PERARD <anthony.perard@citrix.com>
---
tools/libxl/libxl_dm.c | 28 ++++++++++++++++++++++++++--
1 file changed, 26 insertions(+), 2 deletions(-)
diff --git a/tools/libxl/libxl_dm.c b/tools/libxl/libxl_dm.c
index 3d4a913..33caa2b 100644
--- a/tools/libxl/libxl_dm.c
+++ b/tools/libxl/libxl_dm.c
@@ -390,6 +390,7 @@ static char ** libxl__build_device_model_args_new(libxl__gc *gc,
const libxl_vnc_info *vnc = libxl__dm_vnc(guest_config);
const libxl_sdl_info *sdl = dm_sdl(guest_config);
const char *keymap = dm_keymap(guest_config);
+ const char *machine = b_info->qemu_machine;
flexarray_t *dm_args;
int i;
uint64_t ram_size;
@@ -608,6 +609,29 @@ static char ** libxl__build_device_model_args_new(libxl__gc *gc,
}
for (i = 0; b_info->extra && b_info->extra[i] != NULL; i++)
flexarray_append(dm_args, b_info->extra[i]);
+
+ if (b_info->type == LIBXL_DOMAIN_TYPE_HVM) {
+ if (libxl_defbool_val(b_info->u.hvm.xen_platform_pci)) {
+ if (b_info->qemu_machine) {
+ /* Check the qemu machine asked for, it can be "xenfv" which
+ * will add xen-platform, or it can be "pc" or "pc-*" which
+ * in this case will need to add the device here. Anything
+ * else is either a mistake or a machine not supported by
+ * xen. */
+ if (!strncmp("pc", b_info->qemu_machine, 2)) {
+ flexarray_vappend(dm_args, "-device", "xen-platform");
+ }
+ }
+ } else {
+ /* Switching here to the machine "pc" which does not add
+ * the xen-platform device instead of the default "xenfv" machine.
+ */
+ if (!b_info->qemu_machine) {
+ machine = "pc";
+ }
+ }
+ }
+
flexarray_append(dm_args, "-machine");
switch (b_info->type) {
case LIBXL_DOMAIN_TYPE_PV:
@@ -616,8 +640,8 @@ static char ** libxl__build_device_model_args_new(libxl__gc *gc,
flexarray_append(dm_args, b_info->extra_pv[i]);
break;
case LIBXL_DOMAIN_TYPE_HVM:
- if (b_info->qemu_machine)
- flexarray_append(dm_args, GCSPRINTF("%s,accel=xen", b_info->qemu_machine));
+ if (machine)
+ flexarray_append(dm_args, GCSPRINTF("%s,accel=xen", machine));
else
flexarray_append(dm_args, "xenfv");
for (i = 0; b_info->extra_hvm && b_info->extra_hvm[i] != NULL; i++)
--
Anthony PERARD
^ permalink raw reply related [flat|nested] 23+ messages in thread
* Processed: Re: [PATCH 0/2] Handle xen_platform_pci=0 case
[not found] ` <20131122151838.GA10855@perard.uk.xensource.com>
@ 2013-11-22 15:30 ` xen
0 siblings, 0 replies; 23+ messages in thread
From: xen @ 2013-11-22 15:30 UTC (permalink / raw)
To: Anthony PERARD, xen-devel
Processing commands for xen@bugs.xenproject.org:
> graft 20 ^
Graft `<1385133191-23033-1-git-send-email-anthony.perard@citrix.com>' onto #20
> thanks
Finished processing.
Modified/created Bugs:
- 20: http://bugs.xenproject.org/xen/bug/20
---
Xen Hypervisor Bug Tracker
See http://wiki.xen.org/wiki/Reporting_Bugs_against_Xen for information on reporting bugs
Contact xen-bugs-owner@bugs.xenproject.org with any infrastructure issues
^ permalink raw reply [flat|nested] 23+ messages in thread
* Re: [PATCH 0/2] Handle xen_platform_pci=0 case
2013-11-22 15:13 [PATCH 0/2] Handle xen_platform_pci=0 case Anthony PERARD
` (2 preceding siblings ...)
[not found] ` <20131122151838.GA10855@perard.uk.xensource.com>
@ 2013-11-22 15:49 ` Fabio Fantoni
2013-11-22 16:54 ` Anthony PERARD
2013-11-22 15:56 ` Ian Campbell
2013-11-22 17:06 ` George Dunlap
5 siblings, 1 reply; 23+ messages in thread
From: Fabio Fantoni @ 2013-11-22 15:49 UTC (permalink / raw)
To: Anthony PERARD, Xen Devel
Cc: George Dunlap, Ian Jackson, Stefano Stabellini, Ian Campbell
[-- Attachment #1: Type: text/plain, Size: 1381 bytes --]
Il 22/11/2013 16:13, Anthony PERARD ha scritto:
> Hi,
>
> Here is a little series that attempt to fix the issue regarding
> xen_platform_pci=0 not been handled.
>
> There are two patches, the first one adds an option to specifies the QEMU
> machine that a user wants and we handle the xen_platform_pci=0 case using the
> new option.
>
> The new options "qemu_machine_override" will help if one want to try a q35
> based device model. Otherwise, it will be used by libxl to switch to the "pc"
> machine instead of the "xenfv" one when necessary, as the only difference
> between both (since QEMU 1.6) is the presence of the xen-platform pci device.
>
> Regards,
>
> Anthony PERARD (2):
> libxl: adding support to use -machine option of QEMU.
> libxl: Handle xen_platform_pci=0 case with qemu-xen.
>
> tools/libxl/libxl_dm.c | 31 +++++++++++++++++++++++++++++--
> tools/libxl/libxl_types.idl | 1 +
> tools/libxl/xl_cmdimpl.c | 3 +++
> 3 files changed, 33 insertions(+), 2 deletions(-)
>
Tested with upstream qemu 1.6 from staging:
vi Config.mk
QEMU_UPSTREAM_URL ?=
git://xenbits.xen.org/staging/qemu-upstream-unstable.git
QEMU_UPSTREAM_REVISION ?= master
With xen_platform_pci=0 Fedora19 hvm domU gave me kernel panic on boot.
xl create -vvv, xl dmesg and serial domUs boot (with calltrace) logs on
attachments.
With xen_platform_pci=1 boot correctly.
[-- Attachment #2: FEDORA19-xl-dmesg.txt --]
[-- Type: text/plain, Size: 4584 bytes --]
(d2) HVM Loader
(d2) Detected Xen v4.4-unstable
(d2) Xenbus rings @0xfeffc000, event channel 4
(d2) System requested SeaBIOS
(d2) CPU speed is 2661 MHz
(d2) Relocating guest memory for lowmem MMIO space disabled
(XEN) irq.c:270: Dom2 PCI link 0 changed 0 -> 5
(d2) PCI-ISA link 0 routed to IRQ5
(XEN) irq.c:270: Dom2 PCI link 1 changed 0 -> 10
(d2) PCI-ISA link 1 routed to IRQ10
(XEN) irq.c:270: Dom2 PCI link 2 changed 0 -> 11
(d2) PCI-ISA link 2 routed to IRQ11
(XEN) irq.c:270: Dom2 PCI link 3 changed 0 -> 5
(d2) PCI-ISA link 3 routed to IRQ5
(d2) pci dev 01:3 INTA->IRQ10
(d2) pci dev 03:0 INTA->IRQ5
(d2) pci dev 04:0 INTA->IRQ5
(d2) No RAM in high memory; setting high_mem resource base to 100000000
(d2) pci dev 02:0 bar 10 size 001000000: 0f0000008
(d2) pci dev 03:0 bar 30 size 000040000: 0f1000000
(d2) pci dev 02:0 bar 30 size 000010000: 0f1040000
(d2) pci dev 02:0 bar 18 size 000001000: 0f1050000
(d2) pci dev 04:0 bar 14 size 000001000: 0f1051000
(d2) pci dev 03:0 bar 10 size 000000100: 00000c001
(d2) pci dev 03:0 bar 14 size 000000100: 0f1052000
(d2) pci dev 04:0 bar 10 size 000000020: 00000c101
(d2) pci dev 01:1 bar 20 size 000000010: 00000c121
(d2) Multiprocessor initialisation:
(d2) - CPU0 ... 36-bit phys ... fixed MTRRs ... var MTRRs [2/8] ... done.
(d2) - CPU1 ... 36-bit phys ... fixed MTRRs ... var MTRRs [2/8] ... done.
(d2) Testing HVM environment:
(d2) - REP INSB across page boundaries ... passed
(d2) - GS base MSRs and SWAPGS ... passed
(d2) Passed 2 of 2 tests
(d2) Writing SMBIOS tables ...
(d2) Loading SeaBIOS ...
(d2) Creating MP tables ...
(d2) Loading ACPI ...
(d2) vm86 TSS at fc00a080
(d2) BIOS map:
(d2) 10000-100d3: Scratch space
(d2) e0000-fffff: Main BIOS
(d2) E820 table:
(d2) [00]: 00000000:00000000 - 00000000:000a0000: RAM
(d2) HOLE: 00000000:000a0000 - 00000000:000e0000
(d2) [01]: 00000000:000e0000 - 00000000:00100000: RESERVED
(d2) [02]: 00000000:00100000 - 00000000:7f000000: RAM
(d2) HOLE: 00000000:7f000000 - 00000000:fc000000
(d2) [03]: 00000000:fc000000 - 00000001:00000000: RESERVED
(d2) Invoking SeaBIOS ...
(d2) SeaBIOS (version debian/1.7.3-1-1-ga76c6f1-dirty-20130813_122010-vfarm)
(d2)
(d2) Found Xen hypervisor signature at 40000000
(d2) xen: copy e820...
(d2) Relocating init from 0x000e2001 to 0x7efe0600 (size 63795)
(d2) CPU Mhz=2661
(d2) Found 7 PCI devices (max PCI bus is 00)
(d2) Allocated Xen hypercall page at 7efff000
(d2) Detected Xen v4.4-unstable
(d2) xen: copy BIOS tables...
(d2) Copying SMBIOS entry point from 0x00010010 to 0x000f1920
(d2) Copying MPTABLE from 0xfc001170/fc001180 to 0x000f1820
(d2) Copying PIR from 0x00010030 to 0x000f17a0
(d2) Copying ACPI RSDP from 0x000100b0 to 0x000f1770
(d2) Using pmtimer, ioport 0xb008, freq 3579 kHz
(d2) Scan for VGA option rom
(d2) WARNING! Found unaligned PCI rom (vd=1234:1111)
(d2) Running option rom at c000:0003
(XEN) stdvga.c:147:d2 entering stdvga and caching modes
(d2) Turning on vga text mode console
(d2) SeaBIOS (version debian/1.7.3-1-1-ga76c6f1-dirty-20130813_122010-vfarm)
(d2) Machine UUID 8ce89334-9b79-4d4b-bb57-869427a99d9a
(d2) Found 0 lpt ports
(d2) Found 1 serial ports
(d2) ATA controller 1 at 1f0/3f4/0 (irq 14 dev 9)
(d2) ATA controller 2 at 170/374/0 (irq 15 dev 9)
(d2) ata0-0: QEMU HARDDISK ATA-7 Hard-Disk (10000 MiBytes)
(d2) Searching bootorder for: /pci@i0cf8/*@1,1/drive@0/disk@0
(d2) PS2 keyboard initialized
(d2) All threads complete.
(d2) Scan for option roms
(d2) Running option rom at ca00:0003
(d2) pmm call arg1=1
(d2) pmm call arg1=0
(d2) pmm call arg1=1
(d2) pmm call arg1=0
(d2) Searching bootorder for: /pci@i0cf8/*@3
(d2)
(d2) Press F12 for boot menu.
(d2)
(d2) Searching bootorder for: HALT
(d2) drive 0x000f1720: PCHS=16383/16/63 translation=lba LCHS=1024/255/63 s=20480000
(d2) Space available for UMB: cb000-ef000, f0000-f1720
(d2) Returned 61440 bytes of ZoneHigh
(d2) e820 map has 6 items:
(d2) 0: 0000000000000000 - 000000000009fc00 = 1 RAM
(d2) 1: 000000000009fc00 - 00000000000a0000 = 2 RESERVED
(d2) 2: 00000000000f0000 - 0000000000100000 = 2 RESERVED
(d2) 3: 0000000000100000 - 000000007efff000 = 1 RAM
(d2) 4: 000000007efff000 - 000000007f000000 = 2 RESERVED
(d2) 5: 00000000fc000000 - 0000000100000000 = 2 RESERVED
(d2) enter handle_19:
(d2) NULL
(d2) Booting from Hard Disk...
(d2) Booting from 0000:7c00
(XEN) irq.c:375: Dom2 callback via changed to Direct Vector 0xf3
(XEN) irq.c:270: Dom2 PCI link 0 changed 5 -> 0
(XEN) irq.c:270: Dom2 PCI link 1 changed 10 -> 0
(XEN) irq.c:270: Dom2 PCI link 2 changed 11 -> 0
(XEN) irq.c:270: Dom2 PCI link 3 changed 5 -> 0
[-- Attachment #3: FEDORA19-serial.log --]
[-- Type: text/plain, Size: 47917 bytes --]
[ 0.000000] Initializing cgroup subsys cpuset
[ 0.000000] Initializing cgroup subsys cpu
[ 0.000000] Initializing cgroup subsys cpuacct
[ 0.000000] Linux version 3.11.6-200.fc19.x86_64 (mockbuild@bkernel01.phx2.f
edoraproject.org) (gcc version 4.8.1 20130603 (Red Hat 4.8.1-1) (GCC) ) #1 SMP
Fri Oct 18 22:34:18 UTC 2013
[ 0.000000] Command line: BOOT_IMAGE=/vmlinuz-3.11.6-200.fc19.x86_64 root=/d
ev/mapper/fedora-root ro rd.lvm.lv=fedora/swap rd.md=0 rd.dm=0 rd.luks=0 vconso
le.font=latarcyrheb-sun16 rd.lvm.lv=fedora/root vconsole.keymap=it2 rhgb debug
console=hvc0 console=ttyS0 LANG=it_IT.UTF-8
[ 0.000000] e820: BIOS-provided physical RAM map:
[ 0.000000] BIOS-e820: [mem 0x0000000000000000-0x000000000009fbff] usable
[ 0.000000] BIOS-e820: [mem 0x000000000009fc00-0x000000000009ffff] reserved
[ 0.000000] BIOS-e820: [mem 0x00000000000f0000-0x00000000000fffff] reserved
[ 0.000000] BIOS-e820: [mem 0x0000000000100000-0x000000007effefff] usable
[ 0.000000] BIOS-e820: [mem 0x000000007efff000-0x000000007effffff] reserved
[ 0.000000] BIOS-e820: [mem 0x00000000fc000000-0x00000000ffffffff] reserved
[ 0.000000] NX (Execute Disable) protection: active
[ 0.000000] SMBIOS 2.4 present.
[ 0.000000] DMI: Xen HVM domU, BIOS 4.4-unstable 11/22/2013
[ 0.000000] Hypervisor detected: Xen HVM
[ 0.000000] Xen version 4.4.
[ 0.000000] Xen Platform PCI: unrecognised magic value
[ 0.000000] HVMOP_pagetable_dying not supported
[ 0.000000] e820: update [mem 0x00000000-0x00000fff] usable ==> reserved
[ 0.000000] e820: remove [mem 0x000a0000-0x000fffff] usable
[ 0.000000] No AGP bridge found
[ 0.000000] e820: last_pfn = 0x7efff max_arch_pfn = 0x400000000
[ 0.000000] MTRR default type: write-back
[ 0.000000] MTRR fixed ranges enabled:
[ 0.000000] 00000-9FFFF write-back
[ 0.000000] A0000-BFFFF write-combining
[ 0.000000] C0000-FFFFF write-back
[ 0.000000] MTRR variable ranges enabled:
[ 0.000000] 0 base 0F0000000 mask FF8000000 uncachable
[ 0.000000] 1 base 0F8000000 mask FFC000000 uncachable
[ 0.000000] 2 disabled
[ 0.000000] 3 disabled
[ 0.000000] 4 disabled
[ 0.000000] 5 disabled
[ 0.000000] 6 disabled
[ 0.000000] 7 disabled
[ 0.000000] x86 PAT enabled: cpu 0, old 0x7040600070406, new 0x7010600070106
[ 0.000000] found SMP MP-table at [mem 0x000f1820-0x000f182f] mapped at [fff
f8800000f1820]
[ 0.000000] Base memory trampoline at [ffff880000099000] 99000 size 24576
[ 0.000000] init_memory_mapping: [mem 0x00000000-0x000fffff]
[ 0.000000] [mem 0x00000000-0x000fffff] page 4k
[ 0.000000] BRK [0x01fe6000, 0x01fe6fff] PGTABLE
[ 0.000000] BRK [0x01fe7000, 0x01fe7fff] PGTABLE
[ 0.000000] BRK [0x01fe8000, 0x01fe8fff] PGTABLE
[ 0.000000] init_memory_mapping: [mem 0x7ec00000-0x7edfffff]
[ 0.000000] [mem 0x7ec00000-0x7edfffff] page 2M
[ 0.000000] BRK [0x01fe9000, 0x01fe9fff] PGTABLE
[ 0.000000] init_memory_mapping: [mem 0x7c000000-0x7ebfffff]
[ 0.000000] [mem 0x7c000000-0x7ebfffff] page 2M
[ 0.000000] init_memory_mapping: [mem 0x00100000-0x7bffffff]
[ 0.000000] [mem 0x00100000-0x001fffff] page 4k
[ 0.000000] [mem 0x00200000-0x7bffffff] page 2M
[ 0.000000] init_memory_mapping: [mem 0x7ee00000-0x7effefff]
[ 0.000000] [mem 0x7ee00000-0x7effefff] page 4k
[ 0.000000] BRK [0x01fea000, 0x01feafff] PGTABLE
[ 0.000000] RAMDISK: [mem 0x36f14000-0x37781fff]
[ 0.000000] ACPI: RSDP 00000000000f1770 00024 (v02 Xen)
[ 0.000000] ACPI: XSDT 00000000fc009fd0 00054 (v01 Xen HVM 00000000
HVML 00000000)
[ 0.000000] ACPI: FACP 00000000fc009900 000F4 (v04 Xen HVM 00000000
HVML 00000000)
[ 0.000000] ACPI: DSDT 00000000fc0012b0 085CD (v02 Xen HVM 00000000
INTL 20100528)
[ 0.000000] ACPI: FACS 00000000fc001270 00040
[ 0.000000] ACPI: APIC 00000000fc009a00 00460 (v02 Xen HVM 00000000
HVML 00000000)
[ 0.000000] ACPI: HPET 00000000fc009ee0 00038 (v01 Xen HVM 00000000
HVML 00000000)
[ 0.000000] ACPI: WAET 00000000fc009f20 00028 (v01 Xen HVM 00000000
HVML 00000000)
[ 0.000000] ACPI: SSDT 00000000fc009f50 00031 (v02 Xen HVM 00000000
INTL 20100528)
[ 0.000000] ACPI: SSDT 00000000fc009f90 00031 (v02 Xen HVM 00000000
INTL 20100528)
[ 0.000000] ACPI: Local APIC address 0xfee00000
[ 0.000000] No NUMA configuration found
[ 0.000000] Faking a node at [mem 0x0000000000000000-0x000000007effefff]
[ 0.000000] Initmem setup node 0 [mem 0x00000000-0x7effefff]
[ 0.000000] NODE_DATA [mem 0x7efeb000-0x7effefff]
[ 0.000000] [ffffea0000000000-ffffea0001ffffff] PMD -> [ffff88007c600000-ff
ff88007e5fffff] on node 0
[ 0.000000] Zone ranges:
[ 0.000000] DMA [mem 0x00001000-0x00ffffff]
[ 0.000000] DMA32 [mem 0x01000000-0xffffffff]
[ 0.000000] Normal empty
[ 0.000000] Movable zone start for each node
[ 0.000000] Early memory node ranges
[ 0.000000] node 0: [mem 0x00001000-0x0009efff]
[ 0.000000] node 0: [mem 0x00100000-0x7effefff]
[ 0.000000] On node 0 totalpages: 520093
[ 0.000000] DMA zone: 64 pages used for memmap
[ 0.000000] DMA zone: 21 pages reserved
[ 0.000000] DMA zone: 3998 pages, LIFO batch:0
[ 0.000000] DMA32 zone: 8064 pages used for memmap
[ 0.000000] DMA32 zone: 516095 pages, LIFO batch:31
[ 0.000000] ACPI: PM-Timer IO Port: 0xb008
[ 0.000000] ACPI: Local APIC address 0xfee00000
[ 0.000000] ACPI: LAPIC (acpi_id[0x00] lapic_id[0x00] enabled)
[ 0.000000] ACPI: LAPIC (acpi_id[0x01] lapic_id[0x02] enabled)
[ 0.000000] ACPI: LAPIC (acpi_id[0x02] lapic_id[0x04] disabled)
[ 0.000000] ACPI: LAPIC (acpi_id[0x03] lapic_id[0x06] disabled)
[ 0.000000] ACPI: LAPIC (acpi_id[0x04] lapic_id[0x08] disabled)
[ 0.000000] ACPI: LAPIC (acpi_id[0x05] lapic_id[0x0a] disabled)
[ 0.000000] ACPI: LAPIC (acpi_id[0x06] lapic_id[0x0c] disabled)
[ 0.000000] ACPI: LAPIC (acpi_id[0x07] lapic_id[0x0e] disabled)
[ 0.000000] ACPI: LAPIC (acpi_id[0x08] lapic_id[0x10] disabled)
[ 0.000000] ACPI: LAPIC (acpi_id[0x09] lapic_id[0x12] disabled)
[ 0.000000] ACPI: LAPIC (acpi_id[0x0a] lapic_id[0x14] disabled)
[ 0.000000] ACPI: LAPIC (acpi_id[0x0b] lapic_id[0x16] disabled)
[ 0.000000] ACPI: LAPIC (acpi_id[0x0c] lapic_id[0x18] disabled)
[ 0.000000] ACPI: LAPIC (acpi_id[0x0d] lapic_id[0x1a] disabled)
[ 0.000000] ACPI: LAPIC (acpi_id[0x0e] lapic_id[0x1c] disabled)
[ 0.000000] ACPI: LAPIC (acpi_id[0x0f] lapic_id[0x1e] disabled)
[ 0.000000] ACPI: LAPIC (acpi_id[0x10] lapic_id[0x20] disabled)
[ 0.000000] ACPI: LAPIC (acpi_id[0x11] lapic_id[0x22] disabled)
[ 0.000000] ACPI: LAPIC (acpi_id[0x12] lapic_id[0x24] disabled)
[ 0.000000] ACPI: LAPIC (acpi_id[0x13] lapic_id[0x26] disabled)
[ 0.000000] ACPI: LAPIC (acpi_id[0x14] lapic_id[0x28] disabled)
[ 0.000000] ACPI: LAPIC (acpi_id[0x15] lapic_id[0x2a] disabled)
[ 0.000000] ACPI: LAPIC (acpi_id[0x16] lapic_id[0x2c] disabled)
[ 0.000000] ACPI: LAPIC (acpi_id[0x17] lapic_id[0x2e] disabled)
[ 0.000000] ACPI: LAPIC (acpi_id[0x18] lapic_id[0x30] disabled)
[ 0.000000] ACPI: LAPIC (acpi_id[0x19] lapic_id[0x32] disabled)
[ 0.000000] ACPI: LAPIC (acpi_id[0x1a] lapic_id[0x34] disabled)
[ 0.000000] ACPI: LAPIC (acpi_id[0x1b] lapic_id[0x36] disabled)
[ 0.000000] ACPI: LAPIC (acpi_id[0x1c] lapic_id[0x38] disabled)
[ 0.000000] ACPI: LAPIC (acpi_id[0x1d] lapic_id[0x3a] disabled)
[ 0.000000] ACPI: LAPIC (acpi_id[0x1e] lapic_id[0x3c] disabled)
[ 0.000000] ACPI: LAPIC (acpi_id[0x1f] lapic_id[0x3e] disabled)
[ 0.000000] ACPI: LAPIC (acpi_id[0x20] lapic_id[0x40] disabled)
[ 0.000000] ACPI: LAPIC (acpi_id[0x21] lapic_id[0x42] disabled)
[ 0.000000] ACPI: LAPIC (acpi_id[0x22] lapic_id[0x44] disabled)
[ 0.000000] ACPI: LAPIC (acpi_id[0x23] lapic_id[0x46] disabled)
[ 0.000000] ACPI: LAPIC (acpi_id[0x24] lapic_id[0x48] disabled)
[ 0.000000] ACPI: LAPIC (acpi_id[0x25] lapic_id[0x4a] disabled)
[ 0.000000] ACPI: LAPIC (acpi_id[0x26] lapic_id[0x4c] disabled)
[ 0.000000] ACPI: LAPIC (acpi_id[0x27] lapic_id[0x4e] disabled)
[ 0.000000] ACPI: LAPIC (acpi_id[0x28] lapic_id[0x50] disabled)
[ 0.000000] ACPI: LAPIC (acpi_id[0x29] lapic_id[0x52] disabled)
[ 0.000000] ACPI: LAPIC (acpi_id[0x2a] lapic_id[0x54] disabled)
[ 0.000000] ACPI: LAPIC (acpi_id[0x2b] lapic_id[0x56] disabled)
[ 0.000000] ACPI: LAPIC (acpi_id[0x2c] lapic_id[0x58] disabled)
[ 0.000000] ACPI: LAPIC (acpi_id[0x2d] lapic_id[0x5a] disabled)
[ 0.000000] ACPI: LAPIC (acpi_id[0x2e] lapic_id[0x5c] disabled)
[ 0.000000] ACPI: LAPIC (acpi_id[0x2f] lapic_id[0x5e] disabled)
[ 0.000000] ACPI: LAPIC (acpi_id[0x30] lapic_id[0x60] disabled)
[ 0.000000] ACPI: LAPIC (acpi_id[0x31] lapic_id[0x62] disabled)
[ 0.000000] ACPI: LAPIC (acpi_id[0x32] lapic_id[0x64] disabled)
[ 0.000000] ACPI: LAPIC (acpi_id[0x33] lapic_id[0x66] disabled)
[ 0.000000] ACPI: LAPIC (acpi_id[0x34] lapic_id[0x68] disabled)
[ 0.000000] ACPI: LAPIC (acpi_id[0x35] lapic_id[0x6a] disabled)
[ 0.000000] ACPI: LAPIC (acpi_id[0x36] lapic_id[0x6c] disabled)
[ 0.000000] ACPI: LAPIC (acpi_id[0x37] lapic_id[0x6e] disabled)
[ 0.000000] ACPI: LAPIC (acpi_id[0x38] lapic_id[0x70] disabled)
[ 0.000000] ACPI: LAPIC (acpi_id[0x39] lapic_id[0x72] disabled)
[ 0.000000] ACPI: LAPIC (acpi_id[0x3a] lapic_id[0x74] disabled)
[ 0.000000] ACPI: LAPIC (acpi_id[0x3b] lapic_id[0x76] disabled)
[ 0.000000] ACPI: LAPIC (acpi_id[0x3c] lapic_id[0x78] disabled)
[ 0.000000] ACPI: LAPIC (acpi_id[0x3d] lapic_id[0x7a] disabled)
[ 0.000000] ACPI: LAPIC (acpi_id[0x3e] lapic_id[0x7c] disabled)
[ 0.000000] ACPI: LAPIC (acpi_id[0x3f] lapic_id[0x7e] disabled)
[ 0.000000] ACPI: LAPIC (acpi_id[0x40] lapic_id[0x80] disabled)
[ 0.000000] ACPI: LAPIC (acpi_id[0x41] lapic_id[0x82] disabled)
[ 0.000000] ACPI: LAPIC (acpi_id[0x42] lapic_id[0x84] disabled)
[ 0.000000] ACPI: LAPIC (acpi_id[0x43] lapic_id[0x86] disabled)
[ 0.000000] ACPI: LAPIC (acpi_id[0x44] lapic_id[0x88] disabled)
[ 0.000000] ACPI: LAPIC (acpi_id[0x45] lapic_id[0x8a] disabled)
[ 0.000000] ACPI: LAPIC (acpi_id[0x46] lapic_id[0x8c] disabled)
[ 0.000000] ACPI: LAPIC (acpi_id[0x47] lapic_id[0x8e] disabled)
[ 0.000000] ACPI: LAPIC (acpi_id[0x48] lapic_id[0x90] disabled)
[ 0.000000] ACPI: LAPIC (acpi_id[0x49] lapic_id[0x92] disabled)
[ 0.000000] ACPI: LAPIC (acpi_id[0x4a] lapic_id[0x94] disabled)
[ 0.000000] ACPI: LAPIC (acpi_id[0x4b] lapic_id[0x96] disabled)
[ 0.000000] ACPI: LAPIC (acpi_id[0x4c] lapic_id[0x98] disabled)
[ 0.000000] ACPI: LAPIC (acpi_id[0x4d] lapic_id[0x9a] disabled)
[ 0.000000] ACPI: LAPIC (acpi_id[0x4e] lapic_id[0x9c] disabled)
[ 0.000000] ACPI: LAPIC (acpi_id[0x4f] lapic_id[0x9e] disabled)
[ 0.000000] ACPI: LAPIC (acpi_id[0x50] lapic_id[0xa0] disabled)
[ 0.000000] ACPI: LAPIC (acpi_id[0x51] lapic_id[0xa2] disabled)
[ 0.000000] ACPI: LAPIC (acpi_id[0x52] lapic_id[0xa4] disabled)
[ 0.000000] ACPI: LAPIC (acpi_id[0x53] lapic_id[0xa6] disabled)
[ 0.000000] ACPI: LAPIC (acpi_id[0x54] lapic_id[0xa8] disabled)
[ 0.000000] ACPI: LAPIC (acpi_id[0x55] lapic_id[0xaa] disabled)
[ 0.000000] ACPI: LAPIC (acpi_id[0x56] lapic_id[0xac] disabled)
[ 0.000000] ACPI: LAPIC (acpi_id[0x57] lapic_id[0xae] disabled)
[ 0.000000] ACPI: LAPIC (acpi_id[0x58] lapic_id[0xb0] disabled)
[ 0.000000] ACPI: LAPIC (acpi_id[0x59] lapic_id[0xb2] disabled)
[ 0.000000] ACPI: LAPIC (acpi_id[0x5a] lapic_id[0xb4] disabled)
[ 0.000000] ACPI: LAPIC (acpi_id[0x5b] lapic_id[0xb6] disabled)
[ 0.000000] ACPI: LAPIC (acpi_id[0x5c] lapic_id[0xb8] disabled)
[ 0.000000] ACPI: LAPIC (acpi_id[0x5d] lapic_id[0xba] disabled)
[ 0.000000] ACPI: LAPIC (acpi_id[0x5e] lapic_id[0xbc] disabled)
[ 0.000000] ACPI: LAPIC (acpi_id[0x5f] lapic_id[0xbe] disabled)
[ 0.000000] ACPI: LAPIC (acpi_id[0x60] lapic_id[0xc0] disabled)
[ 0.000000] ACPI: LAPIC (acpi_id[0x61] lapic_id[0xc2] disabled)
[ 0.000000] ACPI: LAPIC (acpi_id[0x62] lapic_id[0xc4] disabled)
[ 0.000000] ACPI: LAPIC (acpi_id[0x63] lapic_id[0xc6] disabled)
[ 0.000000] ACPI: LAPIC (acpi_id[0x64] lapic_id[0xc8] disabled)
[ 0.000000] ACPI: LAPIC (acpi_id[0x65] lapic_id[0xca] disabled)
[ 0.000000] ACPI: LAPIC (acpi_id[0x66] lapic_id[0xcc] disabled)
[ 0.000000] ACPI: LAPIC (acpi_id[0x67] lapic_id[0xce] disabled)
[ 0.000000] ACPI: LAPIC (acpi_id[0x68] lapic_id[0xd0] disabled)
[ 0.000000] ACPI: LAPIC (acpi_id[0x69] lapic_id[0xd2] disabled)
[ 0.000000] ACPI: LAPIC (acpi_id[0x6a] lapic_id[0xd4] disabled)
[ 0.000000] ACPI: LAPIC (acpi_id[0x6b] lapic_id[0xd6] disabled)
[ 0.000000] ACPI: LAPIC (acpi_id[0x6c] lapic_id[0xd8] disabled)
[ 0.000000] ACPI: LAPIC (acpi_id[0x6d] lapic_id[0xda] disabled)
[ 0.000000] ACPI: LAPIC (acpi_id[0x6e] lapic_id[0xdc] disabled)
[ 0.000000] ACPI: LAPIC (acpi_id[0x6f] lapic_id[0xde] disabled)
[ 0.000000] ACPI: LAPIC (acpi_id[0x70] lapic_id[0xe0] disabled)
[ 0.000000] ACPI: LAPIC (acpi_id[0x71] lapic_id[0xe2] disabled)
[ 0.000000] ACPI: LAPIC (acpi_id[0x72] lapic_id[0xe4] disabled)
[ 0.000000] ACPI: LAPIC (acpi_id[0x73] lapic_id[0xe6] disabled)
[ 0.000000] ACPI: LAPIC (acpi_id[0x74] lapic_id[0xe8] disabled)
[ 0.000000] ACPI: LAPIC (acpi_id[0x75] lapic_id[0xea] disabled)
[ 0.000000] ACPI: LAPIC (acpi_id[0x76] lapic_id[0xec] disabled)
[ 0.000000] ACPI: LAPIC (acpi_id[0x77] lapic_id[0xee] disabled)
[ 0.000000] ACPI: LAPIC (acpi_id[0x78] lapic_id[0xf0] disabled)
[ 0.000000] ACPI: LAPIC (acpi_id[0x79] lapic_id[0xf2] disabled)
[ 0.000000] ACPI: LAPIC (acpi_id[0x7a] lapic_id[0xf4] disabled)
[ 0.000000] ACPI: LAPIC (acpi_id[0x7b] lapic_id[0xf6] disabled)
[ 0.000000] ACPI: LAPIC (acpi_id[0x7c] lapic_id[0xf8] disabled)
[ 0.000000] ACPI: LAPIC (acpi_id[0x7d] lapic_id[0xfa] disabled)
[ 0.000000] ACPI: LAPIC (acpi_id[0x7e] lapic_id[0xfc] disabled)
[ 0.000000] ACPI: LAPIC (acpi_id[0x7f] lapic_id[0xfe] disabled)
[ 0.000000] ACPI: IOAPIC (id[0x01] address[0xfec00000] gsi_base[0])
[ 0.000000] IOAPIC[0]: apic_id 1, version 17, address 0xfec00000, GSI 0-47
[ 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 5 global_irq 5 low level)
[ 0.000000] ACPI: INT_SRC_OVR (bus 0 bus_irq 10 global_irq 10 low level)
[ 0.000000] ACPI: INT_SRC_OVR (bus 0 bus_irq 11 global_irq 11 low level)
[ 0.000000] ACPI: IRQ0 used by override.
[ 0.000000] ACPI: IRQ2 used by override.
[ 0.000000] ACPI: IRQ5 used by override.
[ 0.000000] ACPI: IRQ9 used by override.
[ 0.000000] ACPI: IRQ10 used by override.
[ 0.000000] ACPI: IRQ11 used by override.
[ 0.000000] Using ACPI (MADT) for SMP configuration information
[ 0.000000] ACPI: HPET id: 0x8086a201 base: 0xfed00000
[ 0.000000] smpboot: Allowing 128 CPUs, 126 hotplug CPUs
[ 0.000000] nr_irqs_gsi: 64
[ 0.000000] PM: Registered nosave memory: [mem 0x0009f000-0x0009ffff]
[ 0.000000] PM: Registered nosave memory: [mem 0x000a0000-0x000effff]
[ 0.000000] PM: Registered nosave memory: [mem 0x000f0000-0x000fffff]
[ 0.000000] e820: [mem 0x7f000000-0xfbffffff] available for PCI devices
[ 0.000000] Booting paravirtualized kernel on Xen HVM
[ 0.000000] setup_percpu: NR_CPUS:128 nr_cpumask_bits:128 nr_cpu_ids:128 nr_
node_ids:1
[ 0.000000] PERCPU: Embedded 28 pages/cpu @ffff88007b600000 s85568 r8192 d20
928 u131072
[ 0.000000] pcpu-alloc: s85568 r8192 d20928 u131072 alloc=1*2097152
[ 0.000000] pcpu-alloc: [0] 000 001 002 003 004 005 006 007 008 009 010 011
012 013 014 015
[ 0.000000] pcpu-alloc: [0] 016 017 018 019 020 021 022 023 024 025 026 027
028 029 030 031
[ 0.000000] pcpu-alloc: [0] 032 033 034 035 036 037 038 039 040 041 042 043
044 045 046 047
[ 0.000000] pcpu-alloc: [0] 048 049 050 051 052 053 054 055 056 057 058 059
060 061 062 063
[ 0.000000] pcpu-alloc: [0] 064 065 066 067 068 069 070 071 072 073 074 075
076 077 078 079
[ 0.000000] pcpu-alloc: [0] 080 081 082 083 084 085 086 087 088 089 090 091
092 093 094 095
[ 0.000000] pcpu-alloc: [0] 096 097 098 099 100 101 102 103 104 105 106 107
108 109 110 111
[ 0.000000] pcpu-alloc: [0] 112 113 114 115 116 117 118 119 120 121 122 123
124 125 126 127
[ 0.000000] Built 1 zonelists in Node order, mobility grouping on. Total pa
ges: 511944
[ 0.000000] Policy zone: DMA32
[ 0.000000] Kernel command line: BOOT_IMAGE=/vmlinuz-3.11.6-200.fc19.x86_64
root=/dev/mapper/fedora-root ro rd.lvm.lv=fedora/swap rd.md=0 rd.dm=0 rd.luks=0
vconsole.font=latarcyrheb-sun16 rd.lvm.lv=fedora/root vconsole.keymap=it2 rhgb
debug console=hvc0 console=ttyS0 LANG=it_IT.UTF-8
[ 0.000000] PID hash table entries: 4096 (order: 3, 32768 bytes)
[ 0.000000] Checking aperture...
[ 0.000000] No AGP bridge found
[ 0.000000] Memory: 2008060K/2080372K available (6508K kernel code, 990K rwd
ata, 2868K rodata, 1420K init, 1540K bss, 72312K reserved)
[ 0.000000] SLUB: HWalign=64, Order=0-3, MinObjects=0, CPUs=128, Nodes=1
[ 0.000000] Hierarchical RCU implementation.
[ 0.000000] NR_IRQS:8448 nr_irqs:2112 16
[ 0.000000] xen:events: Xen HVM callback vector for event delivery is enable
d
[ 0.000000] Console: colour VGA+ 80x25
[ 0.000000] console [hvc0] enabled
[ 0.000000] console [ttyS0] enabled
[ 0.000000] allocated 8388608 bytes of page_cgroup
[ 0.000000] please try 'cgroup_disable=memory' option if you don't want memo
ry cgroups
[ 0.000000] hpet clockevent registered
[ 0.000000] tsc: Detected 2661.204 MHz processor
[ 0.012000] Calibrating delay loop (skipped), value calculated using timer f
requency.. 5322.40 BogoMIPS (lpj=2661204)
[ 0.026003] pid_max: default: 131072 minimum: 1024
[ 0.033126] Security Framework initialized
[ 0.039010] SELinux: Initializing.
[ 0.044022] SELinux: Starting in permissive mode
[ 0.051208] Dentry cache hash table entries: 262144 (order: 9, 2097152 bytes
)
[ 0.061514] Inode-cache hash table entries: 131072 (order: 8, 1048576 bytes)
[ 0.071223] Mount-cache hash table entries: 256
[ 0.078498] Initializing cgroup subsys memory
[ 0.085017] Initializing cgroup subsys devices
[ 0.091004] Initializing cgroup subsys freezer
[ 0.097003] Initializing cgroup subsys net_cls
[ 0.103003] Initializing cgroup subsys blkio
[ 0.109003] Initializing cgroup subsys perf_event
[ 0.116092] CPU: Physical Processor ID: 0
[ 0.122003] CPU: Processor Core ID: 0
[ 0.127005] mce: CPU supports 2 MCE banks
[ 0.133030] Last level iTLB entries: 4KB 512, 2MB 7, 4MB 7
[ 0.133030] Last level dTLB entries: 4KB 512, 2MB 32, 4MB 32
[ 0.133030] tlb_flushall_shift: 6
[ 0.153218] Freeing SMP alternatives memory: 24K (ffffffff81e5c000 - fffffff
f81e62000)
[ 0.168464] ACPI: Core revision 20130517
[ 0.179097] ACPI: All ACPI Tables successfully acquired
[ 0.186401] ftrace: allocating 25152 entries in 99 pages
[ 0.234004] Switched APIC routing to physical flat.
[ 0.243400] ..TIMER: vector=0x30 apic1=0 pin1=2 apic2=0 pin2=0
[ 0.262295] smpboot: CPU0: Intel(R) Xeon(R) CPU X3450 @ 2.67GHz (
fam: 06, model: 1e, stepping: 05)
[ 0.276010] Xen: using vcpuop timer interface
[ 0.282006] installing Xen timer for CPU 0
[ 0.288209] Performance Events: unsupported p6 CPU model 30 no PMU driver, s
oftware events only.
[ 0.292895] NMI watchdog: disabled (cpu0): hardware events not enabled
[ 0.293064] installing Xen timer for CPU 1
[ 0.294134] smpboot: Booting Node 0, Processors #1
[ 0.307059] Brought up 2 CPUs
[ 0.308007] smpboot: Total of 2 processors activated (10644.81 BogoMIPS)
[ 0.310032] devtmpfs: initialized
[ 0.312158] atomic64 test passed for x86-64 platform with CX8 and with SSE
[ 0.313034] RTC time: 15:39:52, date: 11/22/13
[ 0.314133] NET: Registered protocol family 16
[ 0.315261] ACPI: bus type PCI registered
[ 0.316009] acpiphp: ACPI Hot Plug PCI Controller Driver version: 0.5
[ 0.317449] PCI: Using configuration type 1 for base access
[ 0.318746] bio: create slab <bio-0> at 0
[ 0.319206] ACPI: Added _OSI(Module Device)
[ 0.320009] ACPI: Added _OSI(Processor Device)
[ 0.321009] ACPI: Added _OSI(3.0 _SCP Extensions)
[ 0.322010] ACPI: Added _OSI(Processor Aggregator Device)
[ 0.324131] ACPI: EC: Look up EC in DSDT
[ 0.329379] ACPI: Interpreter enabled
[ 0.330012] ACPI Exception: AE_NOT_FOUND, While evaluating Sleep State [\_S1
_] (20130517/hwxface-571)
[ 0.333011] ACPI Exception: AE_NOT_FOUND, While evaluating Sleep State [\_S2
_] (20130517/hwxface-571)
[ 0.336017] ACPI: (supports S0 S3 S4 S5)
[ 0.337005] ACPI: Using IOAPIC for interrupt routing
[ 0.338027] PCI: Using host bridge windows from ACPI; if necessary, use "pci
=nocrs" and report a bug
[ 0.339279] ACPI: No dock devices found.
[ 0.348526] ACPI: PCI Root Bridge [PCI0] (domain 0000 [bus 00-ff])
[ 0.349011] acpi PNP0A03:00: ACPI _OSC support notification failed, disablin
g PCIe ASPM
[ 0.350007] acpi PNP0A03:00: Unable to request _OSC control (_OSC support ma
sk: 0x08)
[ 0.351081] acpi PNP0A03:00: fail to add MMCONFIG information, can't access
extended PCI configuration space under this bridge.
[ 0.352220] acpiphp: Slot [1] registered
[ 0.353076] acpiphp: Slot [2] registered
[ 0.354074] acpiphp: Slot [3] registered
[ 0.355090] acpiphp: Slot [4] registered
[ 0.356092] acpiphp: Slot [5] registered
[ 0.357095] acpiphp: Slot [6] registered
[ 0.358091] acpiphp: Slot [7] registered
[ 0.359094] acpiphp: Slot [8] registered
[ 0.360090] acpiphp: Slot [9] registered
[ 0.361091] acpiphp: Slot [10] registered
[ 0.362090] acpiphp: Slot [11] registered
[ 0.363089] acpiphp: Slot [12] registered
[ 0.364092] acpiphp: Slot [13] registered
[ 0.365091] acpiphp: Slot [14] registered
[ 0.366089] acpiphp: Slot [15] registered
[ 0.367093] acpiphp: Slot [16] registered
[ 0.368089] acpiphp: Slot [17] registered
[ 0.369086] acpiphp: Slot [18] registered
[ 0.370075] acpiphp: Slot [19] registered
[ 0.371074] acpiphp: Slot [20] registered
[ 0.372074] acpiphp: Slot [21] registered
[ 0.373070] acpiphp: Slot [22] registered
[ 0.374073] acpiphp: Slot [23] registered
[ 0.375075] acpiphp: Slot [24] registered
[ 0.376071] acpiphp: Slot [25] registered
[ 0.377074] acpiphp: Slot [26] registered
[ 0.378070] acpiphp: Slot [27] registered
[ 0.379076] acpiphp: Slot [28] registered
[ 0.380072] acpiphp: Slot [29] registered
[ 0.381075] acpiphp: Slot [30] registered
[ 0.382072] acpiphp: Slot [31] registered
[ 0.383065] PCI host bridge to bus 0000:00
[ 0.384008] pci_bus 0000:00: root bus resource [bus 00-ff]
[ 0.385006] pci_bus 0000:00: root bus resource [io 0x0000-0x0cf7]
[ 0.386008] pci_bus 0000:00: root bus resource [io 0x0d00-0xffff]
[ 0.387007] pci_bus 0000:00: root bus resource [mem 0x000a0000-0x000bffff]
[ 0.388010] pci_bus 0000:00: root bus resource [mem 0xf0000000-0xfbffffff]
[ 0.389222] pci 0000:00:00.0: [8086:1237] type 00 class 0x060000
[ 0.391732] pci 0000:00:01.0: [8086:7000] type 00 class 0x060100
[ 0.394575] pci 0000:00:01.1: [8086:7010] type 00 class 0x010180
[ 0.405008] pci 0000:00:01.1: reg 0x20: [io 0xc120-0xc12f]
[ 0.410665] pci 0000:00:01.3: [8086:7113] type 00 class 0x068000
[ 0.413176] pci 0000:00:01.3: quirk: [io 0xb000-0xb03f] claimed by PIIX4 AC
PI
[ 0.414075] pci 0000:00:01.3: quirk: [io 0xb100-0xb10f] claimed by PIIX4 SM
B
[ 0.415929] pci 0000:00:02.0: [1234:1111] type 00 class 0x030000
[ 0.418008] pci 0000:00:02.0: reg 0x10: [mem 0xf0000000-0xf0ffffff pref]
[ 0.423008] pci 0000:00:02.0: reg 0x18: [mem 0xf1050000-0xf1050fff]
[ 0.432009] pci 0000:00:02.0: reg 0x30: [mem 0xf1040000-0xf104ffff pref]
[ 0.433611] pci 0000:00:03.0: [10ec:8139] type 00 class 0x020000
[ 0.436008] pci 0000:00:03.0: reg 0x10: [io 0xc000-0xc0ff]
[ 0.439007] pci 0000:00:03.0: reg 0x14: [mem 0xf1052000-0xf10520ff]
[ 0.450008] pci 0000:00:03.0: reg 0x30: [mem 0xf1000000-0xf103ffff pref]
[ 0.451770] pci 0000:00:04.0: [1af4:1003] type 00 class 0x078000
[ 0.454008] pci 0000:00:04.0: reg 0x10: [io 0xc100-0xc11f]
[ 0.457008] pci 0000:00:04.0: reg 0x14: [mem 0xf1051000-0xf1051fff]
[ 0.470524] ACPI: PCI Interrupt Link [LNKA] (IRQs *5 10 11)
[ 0.473351] ACPI: PCI Interrupt Link [LNKB] (IRQs 5 *10 11)
[ 0.476340] ACPI: PCI Interrupt Link [LNKC] (IRQs 5 10 *11)
[ 0.479000] ACPI: PCI Interrupt Link [LNKD] (IRQs *5 10 11)
[ 0.482255] ACPI: Enabled 2 GPEs in block 00 to 0F
[ 0.483010] ACPI: \_SB_.PCI0: notify handler is installed
[ 0.484032] Found 1 acpi root devices
[ 0.485024] xen:balloon: Initialising balloon driver
[ 0.488030] xen_balloon: Initialising balloon driver
[ 0.489117] vgaarb: device added: PCI:0000:00:02.0,decodes=io+mem,owns=io+me
m,locks=none
[ 0.499009] vgaarb: loaded
[ 0.503005] vgaarb: bridge control possible 0000:00:02.0
[ 0.510096] SCSI subsystem initialized
[ 0.515010] ACPI: bus type ATA registered
[ 0.516071] libata version 3.00 loaded.
[ 0.517025] ACPI: bus type USB registered
[ 0.518020] usbcore: registered new interface driver usbfs
[ 0.519015] usbcore: registered new interface driver hub
[ 0.520023] usbcore: registered new device driver usb
[ 0.521089] PCI: Using ACPI for IRQ routing
[ 0.522007] PCI: pci_cache_line_size set to 64 bytes
[ 0.523585] e820: reserve RAM buffer [mem 0x0009fc00-0x0009ffff]
[ 0.524007] e820: reserve RAM buffer [mem 0x7efff000-0x7fffffff]
[ 0.525116] NetLabel: Initializing
[ 0.526006] NetLabel: domain hash size = 128
[ 0.527006] NetLabel: protocols = UNLABELED CIPSOv4
[ 0.528016] NetLabel: unlabeled traffic allowed by default
[ 0.529074] HPET: 3 timers in total, 0 timers will be used for per-cpu timer
[ 0.530034] hpet0: at MMIO 0xfed00000, IRQs 2, 8, 0
[ 0.532444] hpet0: 3 comparators, 64-bit 62.500000 MHz counter
[ 0.535036] Switched to clocksource xen
[ 0.546369] pnp: PnP ACPI init
[ 0.550827] ACPI: bus type PNP registered
[ 0.556618] system 00:00: [mem 0x00000000-0x0009ffff] could not be reserved
[ 0.566361] system 00:00: Plug and Play ACPI device, IDs PNP0c02 (active)
[ 0.575751] pnp 00:01: Plug and Play ACPI device, IDs PNP0103 (active)
[ 0.584978] system 00:02: [io 0x08a0-0x08a3] has been reserved
[ 0.593084] system 00:02: [io 0x0cc0-0x0ccf] has been reserved
[ 0.601408] system 00:02: [io 0x04d0-0x04d1] has been reserved
[ 0.609822] system 00:02: Plug and Play ACPI device, IDs PNP0c02 (active)
[ 0.619296] pnp 00:03: [dma 4]
[ 0.623693] pnp 00:03: Plug and Play ACPI device, IDs PNP0200 (active)
[ 0.632780] xen: --> pirq=16 -> irq=8 (gsi=8)
[ 0.638913] pnp 00:04: Plug and Play ACPI device, IDs PNP0b00 (active)
[ 0.648005] pnp 00:05: Plug and Play ACPI device, IDs PNP0800 (active)
[ 0.656810] xen: --> pirq=17 -> irq=12 (gsi=12)
[ 0.663203] pnp 00:06: Plug and Play ACPI device, IDs PNP0f13 (active)
[ 0.672176] xen: --> pirq=18 -> irq=1 (gsi=1)
[ 0.678234] pnp 00:07: Plug and Play ACPI device, IDs PNP0303 PNP030b (activ
e)
[ 0.688176] xen: --> pirq=19 -> irq=6 (gsi=6)
[ 0.694301] pnp 00:08: [dma 2]
[ 0.698663] pnp 00:08: Plug and Play ACPI device, IDs PNP0700 (active)
[ 0.707516] xen: --> pirq=20 -> irq=4 (gsi=4)
[ 0.713661] pnp 00:09: Plug and Play ACPI device, IDs PNP0501 (active)
[ 0.722818] system 00:0a: [io 0xae00-0xae0f] has been reserved
[ 0.731144] system 00:0a: [io 0xb044-0xb047] has been reserved
[ 0.739392] system 00:0a: Plug and Play ACPI device, IDs PNP0c02 (active)
[ 0.749164] pnp: PnP ACPI: found 11 devices
[ 0.755496] ACPI: bus type PNP unregistered
[ 0.769428] pci_bus 0000:00: resource 4 [io 0x0000-0x0cf7]
[ 0.777242] pci_bus 0000:00: resource 5 [io 0x0d00-0xffff]
[ 0.784807] pci_bus 0000:00: resource 6 [mem 0x000a0000-0x000bffff]
[ 0.793425] pci_bus 0000:00: resource 7 [mem 0xf0000000-0xfbffffff]
[ 0.802172] NET: Registered protocol family 2
[ 0.808586] TCP established hash table entries: 16384 (order: 6, 262144 byte
s)
[ 0.818594] TCP bind hash table entries: 16384 (order: 6, 262144 bytes)
[ 0.827690] TCP: Hash tables configured (established 16384 bind 16384)
[ 0.836589] TCP: reno registered
[ 0.841169] UDP hash table entries: 1024 (order: 3, 32768 bytes)
[ 0.849629] UDP-Lite hash table entries: 1024 (order: 3, 32768 bytes)
[ 0.858679] NET: Registered protocol family 1
[ 0.864835] pci 0000:00:00.0: Limiting direct PCI/PCI transfers
[ 0.872978] pci 0000:00:01.0: PIIX3: Enabling Passive Release
[ 0.880916] pci 0000:00:01.0: Activating ISA DMA hang workarounds
[ 0.889548] pci 0000:00:02.0: Boot video device
[ 0.895921] PCI: CLS 0 bytes, default 64
[ 0.901326] Unpacking initramfs...
[ 1.045558] Freeing initrd memory: 8632K (ffff880036f14000 - ffff88003778200
0)
[ 1.057404] Initialise system trusted keyring
[ 1.063555] audit: initializing netlink socket (disabled)
[ 1.071147] type=2000 audit(1385134793.059:1): initialized
[ 1.100534] HugeTLB registered 2 MB page size, pre-allocated 0 pages
[ 1.110355] zbud: loaded
[ 1.114213] VFS: Disk quotas dquot_6.5.2
[ 1.119905] Dquot-cache hash table entries: 512 (order 0, 4096 bytes)
[ 1.129604] msgmni has been set to 3938
[ 1.135193] SELinux: Registering netfilter hooks
[ 1.142928] alg: No test for stdrng (krng)
[ 1.148638] NET: Registered protocol family 38
[ 1.154935] Key type asymmetric registered
[ 1.160702] Asymmetric key parser 'x509' registered
[ 1.167522] Asymmetric key parser 'pefile' registered
[ 1.174696] Block layer SCSI generic (bsg) driver version 0.4 loaded (major
252)
[ 1.185215] io scheduler noop registered
[ 1.190734] io scheduler deadline registered
[ 1.196822] io scheduler cfq registered (default)
[ 1.203517] pci_hotplug: PCI Hot Plug PCI Core version: 0.5
[ 1.211280] pciehp: PCI Express Hot Plug Controller Driver version: 0.4
[ 1.220560] intel_idle: does not run on family 6 model 30
[ 1.228142] input: Power Button as /devices/LNXSYSTM:00/LNXPWRBN:00/input/in
put0
[ 1.238483] ACPI: Power Button [PWRF]
[ 1.243704] input: Sleep Button as /devices/LNXSYSTM:00/LNXSLPBN:00/input/in
put1
[ 1.254352] ACPI: Sleep Button [SLPF]
[ 1.259583] GHES: HEST is not enabled!
[ 1.265635] xen: --> pirq=21 -> irq=32 (gsi=32)
[ 1.272121] virtio-pci 0000:00:04.0: setting latency timer to 64
[ 1.281107] Serial: 8250/16550 driver, 4 ports, IRQ sharing enabled
[ 1.321172] 00:09: ttyS0 at I/O 0x3f8 (irq = 4) is a 16550A
[ 1.341630] Non-volatile memory driver v1.3
[ 1.347710] Linux agpgart interface v0.103
[ 1.354932] loop: module loaded
[ 1.359465] ata_piix 0000:00:01.1: version 2.13
[ 1.366209] ata_piix 0000:00:01.1: setting latency timer to 64
[ 1.374950] scsi0 : ata_piix
[ 1.379166] scsi1 : ata_piix
[ 1.383347] ata1: PATA max MWDMA2 cmd 0x1f0 ctl 0x3f6 bmdma 0xc120 irq 14
[ 1.392933] ata2: PATA max MWDMA2 cmd 0x170 ctl 0x376 bmdma 0xc128 irq 15
[ 1.402332] libphy: Fixed MDIO Bus: probed
[ 1.410824] ehci_hcd: USB 2.0 'Enhanced' Host Controller (EHCI) Driver
[ 1.421844] ehci-pci: EHCI PCI platform driver
[ 1.429409] ohci_hcd: USB 1.1 'Open' Host Controller (OHCI) Driver
[ 1.439753] ohci-pci: OHCI PCI platform driver
[ 1.447397] uhci_hcd: USB Universal Host Controller Interface driver
[ 1.458049] usbcore: registered new interface driver usbserial
[ 1.467861] usbcore: registered new interface driver usbserial_generic
[ 1.478821] usbserial: USB Serial support registered for generic
[ 1.488877] i8042: PNP: PS/2 Controller [PNP0303:PS2K,PNP0f13:PS2M] at 0x60,
0x64 irq 1,12
[ 1.505022] serio: i8042 KBD port at 0x60,0x64 irq 1
[ 1.513411] serio: i8042 AUX port at 0x60,0x64 irq 12
[ 1.522075] mousedev: PS/2 mouse device common for all mice
[ 1.532795] input: AT Translated Set 2 keyboard as /devices/platform/i8042/s
erio0/input/input2
[ 1.533238] input: Xen Virtual Keyboard as /devices/virtual/input/input3
[ 1.556503] input: Xen Virtual Pointer as /devices/virtual/input/input4
[ 1.565556] ata1.01: NODEV after polling detection
[ 1.569941] ata1.00: ATA-7: QEMU HARDDISK, 1.6.1, max UDMA/100
[ 1.569942] ata1.00: 20480000 sectors, multi 16: LBA48
[ 1.575072] ata1.00: configured for MWDMA2
[ 1.575205] scsi 0:0:0:0: Direct-Access ATA QEMU HARDDISK 1.6. P
Q: 0 ANSI: 5
[ 1.575328] sd 0:0:0:0: Attached scsi generic sg0 type 0
[ 1.575381] sd 0:0:0:0: [sda] 20480000 512-byte logical blocks: (10.4 GB/9.7
6 GiB)
[ 1.575427] sd 0:0:0:0: [sda] Write Protect is off
[ 1.575429] sd 0:0:0:0: [sda] Mode Sense: 00 3a 00 00
[ 1.575445] sd 0:0:0:0: [sda] Write cache: enabled, read cache: enabled, doe
sn't support DPO or FUA
[ 1.661471] sda: sda1 sda2
[ 1.665373] ------------[ cut here ]------------
[ 1.665704] sd 0:0:0:0: [sda] Attached SCSI disk
[ 1.666342] kernel BUG at drivers/xen/grant-table.c:1189!
[ 1.666342] invalid opcode: 0000 [#1] SMP
[ 1.666342] Modules linked in:
[ 1.666342] CPU: 0 PID: 1 Comm: swapper/0 Not tainted 3.11.6-200.fc19.x86_64
#1
[ 1.666342] Hardware name: Xen HVM domU, BIOS 4.4-unstable 11/22/2013
[ 1.666342] task: ffff88007a7b0000 ti: ffff88007a7b8000 task.ti: ffff88007a7
b8000
[ 1.666342] RIP: 0010:[<ffffffff813a0c0f>] [<ffffffff813a0c0f>] get_free_en
tries+0x2cf/0x2e0
[ 1.666342] RSP: 0000:ffff88007a7b9bd8 EFLAGS: 00010046
[ 1.666342] RAX: 0000000000000286 RBX: 0000000000000001 RCX: 000000000000000
0
[ 1.666342] RDX: 0000000000000000 RSI: 0000000000000000 RDI: ffffffff81fc7d7
0
[ 1.666342] RBP: ffff88007a7b9c20 R08: 0000000000000000 R09: 000000000000fff
c
[ 1.666342] R10: 0000000000000000 R11: 0000000000000000 R12: 000000000000028
6
[ 1.666342] R13: 0000000000037032 R14: 0000000000000000 R15: 000000000000000
0
[ 1.666342] FS: 0000000000000000(0000) GS:ffff88007b600000(0000) knlGS:0000
000000000000
[ 1.666342] CS: 0010 DS: 0000 ES: 0000 CR0: 000000008005003b
[ 1.666342] CR2: 0000000000000000 CR3: 0000000001c0c000 CR4: 00000000000006f
0
[ 1.666342] Stack:
[ 1.666342] ffff8800370174b0 ffff880037017408 ffff88007a7b9c20 00000001814b
68b6
[ 1.666342] ffff880037024600 0000000000000000 0000000000037032 000000000000
0000
[ 1.666342] 0000000000000000 ffff88007a7b9c50 ffffffff813a0c43 ffff88003702
4600
[ 1.666342] Call Trace:
[ 1.666342] [<ffffffff813a0c43>] gnttab_grant_foreign_access+0x23/0x60
[ 1.666342] [<ffffffff814c7e58>] xenkbd_connect_backend+0x58/0x2c0
[ 1.666342] [<ffffffff814c848a>] xenkbd_probe+0x2fa/0x340
[ 1.666342] [<ffffffff813a856e>] xenbus_dev_probe+0x8e/0x170
[ 1.666342] [<ffffffff813a9ba8>] xenbus_frontend_dev_probe+0x48/0x50
[ 1.666342] [<ffffffff813f21a7>] driver_probe_device+0x87/0x390
[ 1.666342] [<ffffffff813f2583>] __driver_attach+0x93/0xa0
[ 1.666342] [<ffffffff813f24f0>] ? __device_attach+0x40/0x40
[ 1.666342] [<ffffffff813f00e3>] bus_for_each_dev+0x63/0xa0
[ 1.666342] [<ffffffff813f1bfe>] driver_attach+0x1e/0x20
[ 1.666342] [<ffffffff813f1798>] bus_add_driver+0x1e8/0x2a0
[ 1.666342] [<ffffffff81d59578>] ? lifebook_module_init+0x1b/0x1b
[ 1.666342] [<ffffffff813f2bc4>] driver_register+0x74/0x150
[ 1.666342] [<ffffffff81d59578>] ? lifebook_module_init+0x1b/0x1b
[ 1.666342] [<ffffffff813a7daa>] xenbus_register_driver_common+0x1a/0x20
[ 1.666342] [<ffffffff813aa078>] xenbus_register_frontend+0x28/0x50
[ 1.666342] [<ffffffff81d595a3>] xenkbd_init+0x2b/0x34
[ 1.666342] [<ffffffff810020fa>] do_one_initcall+0xfa/0x1b0
[ 1.666342] [<ffffffff81086785>] ? parse_args+0x225/0x400
[ 1.666342] [<ffffffff81d0f078>] kernel_init_freeable+0x177/0x1ff
[ 1.666342] [<ffffffff81d0e898>] ? do_early_param+0x88/0x88
[ 1.666342] [<ffffffff8163df40>] ? rest_init+0x80/0x80
[ 1.666342] [<ffffffff8163df4e>] kernel_init+0xe/0x190
[ 1.666342] [<ffffffff81656dec>] ret_from_fork+0x7c/0xb0
[ 1.666342] [<ffffffff8163df40>] ? rest_init+0x80/0x80
[ 1.666342] Code: 8b 05 9e 71 c2 00 44 8b 2d 83 71 c2 00 e9 62 fe ff ff 66 2
e 0f 1f 84 00 00 00 00 00 b8 e4 ff ff ff e9 2a ff ff ff 44 89 c7 eb 84 <0f> 0b
0f 0b 66 66 66 66 2e 0f 1f 84 00 00 00 00 00 66 66 66 66
[ 1.666342] RIP [<ffffffff813a0c0f>] get_free_entries+0x2cf/0x2e0
[ 1.666342] RSP <ffff88007a7b9bd8>
[ 1.666342] ---[ end trace 6eb44b05748c7d42 ]---
[ 2.122137] Kernel panic - not syncing: Attempted to kill init! exitcode=0x0
000000b
[ 2.122137]
[ 2.132661] tsc: Refined TSC clocksource calibration: 2661.114 MHz
[-- Attachment #4: FEDORA19-xl-create.log.txt --]
[-- Type: text/plain, Size: 8531 bytes --]
xl -vvv create /etc/xen/FEDORA19.cfg
Parsing config from /etc/xen/FEDORA19.cfg
libxl: debug: libxl_create.c:1341:do_domain_create: ao 0xdbe100: create: how=(nil) callback=(nil) poller=0xdbd910
libxl: debug: libxl_device.c:251:libxl__device_disk_set_backend: Disk vdev=hda spec.backend=unknown
libxl: debug: libxl_device.c:197:disk_try_backend: Disk vdev=hda, backend phy unsuitable as phys path not a block device
libxl: debug: libxl_device.c:286:libxl__device_disk_set_backend: Disk vdev=hda, using backend qdisk
libxl: debug: libxl_create.c:785:initiate_domain_create: running bootloader
libxl: debug: libxl_bootloader.c:321:libxl__bootloader_run: not a PV domain, skipping bootloader
libxl: debug: libxl_event.c:607:libxl__ev_xswatch_deregister: watch w=0xdbcf88: deregister unregistered
libxl: debug: libxl_numa.c:475:libxl__get_numa_candidate: New best NUMA placement candidate found: nr_nodes=1, nr_cpus=8, nr_vcpus=10, free_memkb=10064
libxl: detail: libxl_dom.c:195:numa_place_domain: NUMA placement candidate with 1 nodes, 8 cpus and 10064 KB free selected
xc: detail: elf_parse_binary: phdr: paddr=0x100000 memsz=0x19f128
xc: detail: elf_parse_binary: memory: 0x100000 -> 0x29f128
xc: detail: VIRTUAL MEMORY ARRANGEMENT:
Loader: 0000000000100000->000000000029f128
Modules: 0000000000000000->0000000000000000
TOTAL: 0000000000000000->000000007f000000
ENTRY ADDRESS: 0000000000100000
xc: detail: PHYSICAL MEMORY ALLOCATION:
4KB PAGES: 0x0000000000000200
2MB PAGES: 0x00000000000003f7
1GB PAGES: 0x0000000000000000
xc: detail: elf_load_binary: phdr 0 at 0x7f9bad73d000 -> 0x7f9bad8d2fad
libxl: debug: libxl_device.c:251:libxl__device_disk_set_backend: Disk vdev=hda spec.backend=qdisk
libxl: debug: libxl_event.c:607:libxl__ev_xswatch_deregister: watch w=0xdbe7a0: deregister unregistered
libxl: debug: libxl_dm.c:687:libxl__build_device_model_args_new: my machines pc, (null)
libxl: debug: libxl_dm.c:1327:libxl__spawn_local_dm: Spawning device-model /usr/lib/xen/bin/qemu-system-i386 with arguments:
libxl: debug: libxl_dm.c:1329:libxl__spawn_local_dm: /usr/lib/xen/bin/qemu-system-i386
libxl: debug: libxl_dm.c:1329:libxl__spawn_local_dm: -xen-domid
libxl: debug: libxl_dm.c:1329:libxl__spawn_local_dm: 2
libxl: debug: libxl_dm.c:1329:libxl__spawn_local_dm: -chardev
libxl: debug: libxl_dm.c:1329:libxl__spawn_local_dm: socket,id=libxl-cmd,path=/var/run/xen/qmp-libxl-2,server,nowait
libxl: debug: libxl_dm.c:1329:libxl__spawn_local_dm: -mon
libxl: debug: libxl_dm.c:1329:libxl__spawn_local_dm: chardev=libxl-cmd,mode=control
libxl: debug: libxl_dm.c:1329:libxl__spawn_local_dm: -nodefaults
libxl: debug: libxl_dm.c:1329:libxl__spawn_local_dm: -name
libxl: debug: libxl_dm.c:1329:libxl__spawn_local_dm: FEDORA19
libxl: debug: libxl_dm.c:1329:libxl__spawn_local_dm: -k
libxl: debug: libxl_dm.c:1329:libxl__spawn_local_dm: it
libxl: debug: libxl_dm.c:1329:libxl__spawn_local_dm: -serial
libxl: debug: libxl_dm.c:1329:libxl__spawn_local_dm: pty
libxl: debug: libxl_dm.c:1329:libxl__spawn_local_dm: -spice
libxl: debug: libxl_dm.c:1329:libxl__spawn_local_dm: port=6002,tls-port=0,addr=0.0.0.0,disable-ticketing,agent-mouse=on,disable-copy-paste
libxl: debug: libxl_dm.c:1329:libxl__spawn_local_dm: -device
libxl: debug: libxl_dm.c:1329:libxl__spawn_local_dm: VGA
libxl: debug: libxl_dm.c:1329:libxl__spawn_local_dm: -boot
libxl: debug: libxl_dm.c:1329:libxl__spawn_local_dm: order=c
libxl: debug: libxl_dm.c:1329:libxl__spawn_local_dm: -smp
libxl: debug: libxl_dm.c:1329:libxl__spawn_local_dm: 2,maxcpus=2
libxl: debug: libxl_dm.c:1329:libxl__spawn_local_dm: -device
libxl: debug: libxl_dm.c:1329:libxl__spawn_local_dm: rtl8139,id=nic0,netdev=net0,mac=00:16:3e:5c:36:28
libxl: debug: libxl_dm.c:1329:libxl__spawn_local_dm: -netdev
libxl: debug: libxl_dm.c:1329:libxl__spawn_local_dm: type=tap,id=net0,ifname=vif2.0-emu,script=no,downscript=no
libxl: debug: libxl_dm.c:1329:libxl__spawn_local_dm: -device
libxl: debug: libxl_dm.c:1329:libxl__spawn_local_dm: virtio-serial-pci,id=virtio-serial0
libxl: debug: libxl_dm.c:1329:libxl__spawn_local_dm: -device
libxl: debug: libxl_dm.c:1329:libxl__spawn_local_dm: virtserialport,bus=virtio-serial0.0,chardev=spicechannel0,name=com.redhat.spice.0
libxl: debug: libxl_dm.c:1329:libxl__spawn_local_dm: -chardev
libxl: debug: libxl_dm.c:1329:libxl__spawn_local_dm: spicevmc,id=spicechannel0,name=vdagent
libxl: debug: libxl_dm.c:1329:libxl__spawn_local_dm: -machine
libxl: debug: libxl_dm.c:1329:libxl__spawn_local_dm: pc,accel=xen
libxl: debug: libxl_dm.c:1329:libxl__spawn_local_dm: -m
libxl: debug: libxl_dm.c:1329:libxl__spawn_local_dm: 2032
libxl: debug: libxl_dm.c:1329:libxl__spawn_local_dm: -drive
libxl: debug: libxl_dm.c:1329:libxl__spawn_local_dm: file=/mnt/vm/disks/FEDORA19.disk1.xm,if=ide,index=0,media=disk,format=raw,cache=writeback
libxl: debug: libxl_event.c:559:libxl__ev_xswatch_register: watch w=0xdbd1c0 wpath=/local/domain/0/device-model/2/state token=3/0: register slotnum=3
libxl: debug: libxl_create.c:1355:do_domain_create: ao 0xdbe100: inprogress: poller=0xdbd910, flags=i
libxl: debug: libxl_event.c:503:watchfd_callback: watch w=0xdbd1c0 wpath=/local/domain/0/device-model/2/state token=3/0: event epath=/local/domain/0/device-model/2/state
libxl: debug: libxl_event.c:503:watchfd_callback: watch w=0xdbd1c0 wpath=/local/domain/0/device-model/2/state token=3/0: event epath=/local/domain/0/device-model/2/state
libxl: debug: libxl_event.c:595:libxl__ev_xswatch_deregister: watch w=0xdbd1c0 wpath=/local/domain/0/device-model/2/state token=3/0: deregister slotnum=3
libxl: debug: libxl_event.c:607:libxl__ev_xswatch_deregister: watch w=0xdbd1c0: deregister unregistered
libxl: debug: libxl_qmp.c:703:libxl__qmp_initialize: connected to /var/run/xen/qmp-libxl-2
libxl: debug: libxl_qmp.c:299:qmp_handle_response: message type: qmp
libxl: debug: libxl_qmp.c:551:qmp_send_prepare: next qmp command: '{
"execute": "qmp_capabilities",
"id": 1
}
'
libxl: debug: libxl_qmp.c:299:qmp_handle_response: message type: return
libxl: debug: libxl_qmp.c:551:qmp_send_prepare: next qmp command: '{
"execute": "query-chardev",
"id": 2
}
'
libxl: debug: libxl_qmp.c:299:qmp_handle_response: message type: return
libxl: debug: libxl_qmp.c:551:qmp_send_prepare: next qmp command: '{
"execute": "query-vnc",
"id": 3
}
'
libxl: debug: libxl_qmp.c:299:qmp_handle_response: message type: return
libxl: debug: libxl_event.c:559:libxl__ev_xswatch_register: watch w=0xdc2ff8 wpath=/local/domain/0/backend/vif/2/0/state token=3/1: register slotnum=3
libxl: debug: libxl_event.c:503:watchfd_callback: watch w=0xdc2ff8 wpath=/local/domain/0/backend/vif/2/0/state token=3/1: event epath=/local/domain/0/backend/vif/2/0/state
libxl: debug: libxl_event.c:646:devstate_watch_callback: backend /local/domain/0/backend/vif/2/0/state wanted state 2 still waiting state 1
libxl: debug: libxl_event.c:503:watchfd_callback: watch w=0xdc2ff8 wpath=/local/domain/0/backend/vif/2/0/state token=3/1: event epath=/local/domain/0/backend/vif/2/0/state
libxl: debug: libxl_event.c:642:devstate_watch_callback: backend /local/domain/0/backend/vif/2/0/state wanted state 2 ok
libxl: debug: libxl_event.c:595:libxl__ev_xswatch_deregister: watch w=0xdc2ff8 wpath=/local/domain/0/backend/vif/2/0/state token=3/1: deregister slotnum=3
libxl: debug: libxl_event.c:607:libxl__ev_xswatch_deregister: watch w=0xdc2ff8: deregister unregistered
libxl: debug: libxl_device.c:1022:device_hotplug: calling hotplug script: /etc/xen/scripts/vif-bridge online
libxl: debug: libxl_event.c:607:libxl__ev_xswatch_deregister: watch w=0xdc3080: deregister unregistered
libxl: debug: libxl_device.c:1022:device_hotplug: calling hotplug script: /etc/xen/scripts/vif-bridge add
libxl: debug: libxl_event.c:607:libxl__ev_xswatch_deregister: watch w=0xdc3080: deregister unregistered
libxl: debug: libxl_event.c:607:libxl__ev_xswatch_deregister: watch w=0xdc3080: deregister unregistered
libxl: debug: libxl_event.c:1742:libxl__ao_progress_report: ao 0xdbe100: progress report: ignored
libxl: debug: libxl_event.c:1572:libxl__ao_complete: ao 0xdbe100: complete, rc=0
libxl: debug: libxl_event.c:1544:libxl__ao__destroy: ao 0xdbe100: destroy
xc: debug: hypercall buffer: total allocations:778 total releases:778
xc: debug: hypercall buffer: current allocations:0 maximum allocations:4
xc: debug: hypercall buffer: cache current size:4
xc: debug: hypercall buffer: cache hits:770 misses:4 toobig:4
[-- Attachment #5: 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] 23+ messages in thread
* Re: [PATCH 0/2] Handle xen_platform_pci=0 case
2013-11-22 15:13 [PATCH 0/2] Handle xen_platform_pci=0 case Anthony PERARD
` (3 preceding siblings ...)
2013-11-22 15:49 ` Fabio Fantoni
@ 2013-11-22 15:56 ` Ian Campbell
2013-11-22 17:18 ` Anthony PERARD
2013-11-22 17:06 ` George Dunlap
5 siblings, 1 reply; 23+ messages in thread
From: Ian Campbell @ 2013-11-22 15:56 UTC (permalink / raw)
To: Anthony PERARD; +Cc: George Dunlap, Stefano Stabellini, Ian Jackson, Xen Devel
On Fri, 2013-11-22 at 15:13 +0000, Anthony PERARD wrote:
> There are two patches, the first one adds an option to specifies the QEMU
> machine that a user wants and we handle the xen_platform_pci=0 case using the
> new option.
I'm thinking we should make this new option an enum of actually
supported machine types, rather than just a free reign. Makes more sense
from a "what do we support" PoV.
>
> The new options "qemu_machine_override" will help if one want to try a q35
> based device model. Otherwise, it will be used by libxl to switch to the "pc"
> machine instead of the "xenfv" one when necessary, as the only difference
> between both (since QEMU 1.6) is the presence of the xen-platform pci device.
>
> Regards,
>
> Anthony PERARD (2):
> libxl: adding support to use -machine option of QEMU.
> libxl: Handle xen_platform_pci=0 case with qemu-xen.
>
> tools/libxl/libxl_dm.c | 31 +++++++++++++++++++++++++++++--
> tools/libxl/libxl_types.idl | 1 +
> tools/libxl/xl_cmdimpl.c | 3 +++
> 3 files changed, 33 insertions(+), 2 deletions(-)
>
^ permalink raw reply [flat|nested] 23+ messages in thread
* Re: [PATCH 0/2] Handle xen_platform_pci=0 case
2013-11-22 15:49 ` Fabio Fantoni
@ 2013-11-22 16:54 ` Anthony PERARD
2013-11-25 9:04 ` Fabio Fantoni
2013-11-26 19:08 ` Konrad Rzeszutek Wilk
0 siblings, 2 replies; 23+ messages in thread
From: Anthony PERARD @ 2013-11-22 16:54 UTC (permalink / raw)
To: Fabio Fantoni
Cc: George Dunlap, Ian Jackson, Stefano Stabellini, Ian Campbell,
Xen Devel
On Fri, Nov 22, 2013 at 04:49:06PM +0100, Fabio Fantoni wrote:
> Il 22/11/2013 16:13, Anthony PERARD ha scritto:
> >Hi,
> >
> >Here is a little series that attempt to fix the issue regarding
> >xen_platform_pci=0 not been handled.
> >
> >There are two patches, the first one adds an option to specifies the QEMU
> >machine that a user wants and we handle the xen_platform_pci=0 case using the
> >new option.
> >
> >The new options "qemu_machine_override" will help if one want to try a q35
> >based device model. Otherwise, it will be used by libxl to switch to the "pc"
> >machine instead of the "xenfv" one when necessary, as the only difference
> >between both (since QEMU 1.6) is the presence of the xen-platform pci device.
> >
> >Regards,
> >
> >Anthony PERARD (2):
> > libxl: adding support to use -machine option of QEMU.
> > libxl: Handle xen_platform_pci=0 case with qemu-xen.
> >
> > tools/libxl/libxl_dm.c | 31 +++++++++++++++++++++++++++++--
> > tools/libxl/libxl_types.idl | 1 +
> > tools/libxl/xl_cmdimpl.c | 3 +++
> > 3 files changed, 33 insertions(+), 2 deletions(-)
> >
>
> Tested with upstream qemu 1.6 from staging:
> vi Config.mk
> QEMU_UPSTREAM_URL ?=
> git://xenbits.xen.org/staging/qemu-upstream-unstable.git
> QEMU_UPSTREAM_REVISION ?= master
>
> With xen_platform_pci=0 Fedora19 hvm domU gave me kernel panic on boot.
> xl create -vvv, xl dmesg and serial domUs boot (with calltrace) logs on
> attachments.
>
> With xen_platform_pci=1 boot correctly.
>
>
> [ 0.000000] Command line: BOOT_IMAGE=/vmlinuz-3.11.6-200.fc19.x86_64 root=/d
> ev/mapper/fedora-root ro rd.lvm.lv=fedora/swap rd.md=0 rd.dm=0 rd.luks=0 vconso
> le.font=latarcyrheb-sun16 rd.lvm.lv=fedora/root vconsole.keymap=it2 rhgb debug
> console=hvc0 console=ttyS0 LANG=it_IT.UTF-8
[...]
> [ 1.575205] scsi 0:0:0:0: Direct-Access ATA QEMU HARDDISK 1.6. P
> Q: 0 ANSI: 5
> [ 1.575328] sd 0:0:0:0: Attached scsi generic sg0 type 0
> [ 1.575381] sd 0:0:0:0: [sda] 20480000 512-byte logical blocks: (10.4 GB/9.7
> 6 GiB)
> [ 1.575427] sd 0:0:0:0: [sda] Write Protect is off
> [ 1.575429] sd 0:0:0:0: [sda] Mode Sense: 00 3a 00 00
> [ 1.575445] sd 0:0:0:0: [sda] Write cache: enabled, read cache: enabled, doe
> sn't support DPO or FUA
> [ 1.661471] sda: sda1 sda2
> [ 1.665373] ------------[ cut here ]------------
> [ 1.665704] sd 0:0:0:0: [sda] Attached SCSI disk
> [ 1.666342] kernel BUG at drivers/xen/grant-table.c:1189!
> [ 1.666342] invalid opcode: 0000 [#1] SMP
> [ 1.666342] Modules linked in:
> [ 1.666342] CPU: 0 PID: 1 Comm: swapper/0 Not tainted 3.11.6-200.fc19.x86_64
> #1
> [ 1.666342] Hardware name: Xen HVM domU, BIOS 4.4-unstable 11/22/2013
> [ 1.666342] task: ffff88007a7b0000 ti: ffff88007a7b8000 task.ti: ffff88007a7
> b8000
> [ 1.666342] RIP: 0010:[<ffffffff813a0c0f>] [<ffffffff813a0c0f>] get_free_en
> tries+0x2cf/0x2e0
> [ 1.666342] RSP: 0000:ffff88007a7b9bd8 EFLAGS: 00010046
> [ 1.666342] RAX: 0000000000000286 RBX: 0000000000000001 RCX: 000000000000000
> 0
> [ 1.666342] RDX: 0000000000000000 RSI: 0000000000000000 RDI: ffffffff81fc7d7
> 0
> [ 1.666342] RBP: ffff88007a7b9c20 R08: 0000000000000000 R09: 000000000000fff
> c
> [ 1.666342] R10: 0000000000000000 R11: 0000000000000000 R12: 000000000000028
> 6
> [ 1.666342] R13: 0000000000037032 R14: 0000000000000000 R15: 000000000000000
> 0
> [ 1.666342] FS: 0000000000000000(0000) GS:ffff88007b600000(0000) knlGS:0000
> 000000000000
> [ 1.666342] CS: 0010 DS: 0000 ES: 0000 CR0: 000000008005003b
> [ 1.666342] CR2: 0000000000000000 CR3: 0000000001c0c000 CR4: 00000000000006f
> 0
> [ 1.666342] Stack:
> [ 1.666342] ffff8800370174b0 ffff880037017408 ffff88007a7b9c20 00000001814b
> 68b6
> [ 1.666342] ffff880037024600 0000000000000000 0000000000037032 000000000000
> 0000
> [ 1.666342] 0000000000000000 ffff88007a7b9c50 ffffffff813a0c43 ffff88003702
> 4600
> [ 1.666342] Call Trace:
> [ 1.666342] [<ffffffff813a0c43>] gnttab_grant_foreign_access+0x23/0x60
> [ 1.666342] [<ffffffff814c7e58>] xenkbd_connect_backend+0x58/0x2c0
> [ 1.666342] [<ffffffff814c848a>] xenkbd_probe+0x2fa/0x340
> [ 1.666342] [<ffffffff813a856e>] xenbus_dev_probe+0x8e/0x170
> [ 1.666342] [<ffffffff813a9ba8>] xenbus_frontend_dev_probe+0x48/0x50
> [ 1.666342] [<ffffffff813f21a7>] driver_probe_device+0x87/0x390
> [ 1.666342] [<ffffffff813f2583>] __driver_attach+0x93/0xa0
> [ 1.666342] [<ffffffff813f24f0>] ? __device_attach+0x40/0x40
> [ 1.666342] [<ffffffff813f00e3>] bus_for_each_dev+0x63/0xa0
> [ 1.666342] [<ffffffff813f1bfe>] driver_attach+0x1e/0x20
> [ 1.666342] [<ffffffff813f1798>] bus_add_driver+0x1e8/0x2a0
> [ 1.666342] [<ffffffff81d59578>] ? lifebook_module_init+0x1b/0x1b
> [ 1.666342] [<ffffffff813f2bc4>] driver_register+0x74/0x150
> [ 1.666342] [<ffffffff81d59578>] ? lifebook_module_init+0x1b/0x1b
> [ 1.666342] [<ffffffff813a7daa>] xenbus_register_driver_common+0x1a/0x20
> [ 1.666342] [<ffffffff813aa078>] xenbus_register_frontend+0x28/0x50
> [ 1.666342] [<ffffffff81d595a3>] xenkbd_init+0x2b/0x34
> [ 1.666342] [<ffffffff810020fa>] do_one_initcall+0xfa/0x1b0
> [ 1.666342] [<ffffffff81086785>] ? parse_args+0x225/0x400
> [ 1.666342] [<ffffffff81d0f078>] kernel_init_freeable+0x177/0x1ff
> [ 1.666342] [<ffffffff81d0e898>] ? do_early_param+0x88/0x88
> [ 1.666342] [<ffffffff8163df40>] ? rest_init+0x80/0x80
> [ 1.666342] [<ffffffff8163df4e>] kernel_init+0xe/0x190
> [ 1.666342] [<ffffffff81656dec>] ret_from_fork+0x7c/0xb0
> [ 1.666342] [<ffffffff8163df40>] ? rest_init+0x80/0x80
> [ 1.666342] Code: 8b 05 9e 71 c2 00 44 8b 2d 83 71 c2 00 e9 62 fe ff ff 66 2
> e 0f 1f 84 00 00 00 00 00 b8 e4 ff ff ff e9 2a ff ff ff 44 89 c7 eb 84 <0f> 0b
> 0f 0b 66 66 66 66 2e 0f 1f 84 00 00 00 00 00 66 66 66 66
> [ 1.666342] RIP [<ffffffff813a0c0f>] get_free_entries+0x2cf/0x2e0
> [ 1.666342] RSP <ffff88007a7b9bd8>
> [ 1.666342] ---[ end trace 6eb44b05748c7d42 ]---
> [ 2.122137] Kernel panic - not syncing: Attempted to kill init! exitcode=0x0
> 000000b
Looks like I have a similaire issue with the module xen_kbdfront, but
later in the boot, an the guest is running fine. I think that could be
an hidden bug which did not show up before, I'll try to understand the
issue.
Thank you for testing.
--
Anthony PERARD
^ permalink raw reply [flat|nested] 23+ messages in thread
* Re: [PATCH 0/2] Handle xen_platform_pci=0 case
2013-11-22 15:13 [PATCH 0/2] Handle xen_platform_pci=0 case Anthony PERARD
` (4 preceding siblings ...)
2013-11-22 15:56 ` Ian Campbell
@ 2013-11-22 17:06 ` George Dunlap
5 siblings, 0 replies; 23+ messages in thread
From: George Dunlap @ 2013-11-22 17:06 UTC (permalink / raw)
To: Anthony PERARD, Xen Devel; +Cc: Stefano Stabellini, Ian Jackson, Ian Campbell
On 22/11/13 15:13, Anthony PERARD wrote:
> Hi,
>
> Here is a little series that attempt to fix the issue regarding
> xen_platform_pci=0 not been handled.
>
> There are two patches, the first one adds an option to specifies the QEMU
> machine that a user wants and we handle the xen_platform_pci=0 case using the
> new option.
>
> The new options "qemu_machine_override" will help if one want to try a q35
> based device model. Otherwise, it will be used by libxl to switch to the "pc"
> machine instead of the "xenfv" one when necessary, as the only difference
> between both (since QEMU 1.6) is the presence of the xen-platform pci device.
>
> Regards,
>
> Anthony PERARD (2):
> libxl: adding support to use -machine option of QEMU.
> libxl: Handle xen_platform_pci=0 case with qemu-xen.
As I understand it, this is a fix to functionality which should be
supported, so doesn't need a freeze exception at this point.
-George
^ permalink raw reply [flat|nested] 23+ messages in thread
* Re: [PATCH 0/2] Handle xen_platform_pci=0 case
2013-11-22 15:56 ` Ian Campbell
@ 2013-11-22 17:18 ` Anthony PERARD
2013-11-22 17:23 ` Ian Campbell
2013-11-22 17:24 ` George Dunlap
0 siblings, 2 replies; 23+ messages in thread
From: Anthony PERARD @ 2013-11-22 17:18 UTC (permalink / raw)
To: Ian Campbell; +Cc: George Dunlap, Stefano Stabellini, Ian Jackson, Xen Devel
On Fri, Nov 22, 2013 at 03:56:13PM +0000, Ian Campbell wrote:
> On Fri, 2013-11-22 at 15:13 +0000, Anthony PERARD wrote:
> > There are two patches, the first one adds an option to specifies the QEMU
> > machine that a user wants and we handle the xen_platform_pci=0 case using the
> > new option.
>
> I'm thinking we should make this new option an enum of actually
> supported machine types, rather than just a free reign. Makes more sense
> from a "what do we support" PoV.
And start with the following list ?
pc
pc-i440fx-1.7
pc-i440fx-1.6
pc-i440fx-1.5
pc-i440fx-1.4
pc-1.3
pc-1.2
pc-1.1
pc-1.0
pc-0.15
pc-0.14
pc-0.13
pc-0.12
pc-0.11
pc-0.10
xenfv
I wonder how many of this will work. I suspect most of them. The only
down side is that it will be necessary to patch libxl if one want to
try, let say q35.
If we only keep xenfv and pc in the list, it might be better to just not
expose the option to the config file, for now.
But yes, having a list for the supported feature point of view will be
better.
--
Anthony PERARD
^ permalink raw reply [flat|nested] 23+ messages in thread
* Re: [PATCH 0/2] Handle xen_platform_pci=0 case
2013-11-22 17:18 ` Anthony PERARD
@ 2013-11-22 17:23 ` Ian Campbell
2013-11-22 17:31 ` Ian Campbell
2013-11-22 17:24 ` George Dunlap
1 sibling, 1 reply; 23+ messages in thread
From: Ian Campbell @ 2013-11-22 17:23 UTC (permalink / raw)
To: Anthony PERARD; +Cc: George Dunlap, Stefano Stabellini, Ian Jackson, Xen Devel
On Fri, 2013-11-22 at 17:18 +0000, Anthony PERARD wrote:
> On Fri, Nov 22, 2013 at 03:56:13PM +0000, Ian Campbell wrote:
> > On Fri, 2013-11-22 at 15:13 +0000, Anthony PERARD wrote:
> > > There are two patches, the first one adds an option to specifies the QEMU
> > > machine that a user wants and we handle the xen_platform_pci=0 case using the
> > > new option.
> >
> > I'm thinking we should make this new option an enum of actually
> > supported machine types, rather than just a free reign. Makes more sense
> > from a "what do we support" PoV.
>
> And start with the following list ?
Uh, that's quite long.
> pc
> pc-i440fx-1.7
> pc-i440fx-1.6
> pc-i440fx-1.5
> pc-i440fx-1.4
> pc-1.3
> pc-1.2
> pc-1.1
> pc-1.0
> pc-0.15
> pc-0.14
> pc-0.13
> pc-0.12
> pc-0.11
> pc-0.10
> xenfv
>
> I wonder how many of this will work. I suspect most of them.
Work != Warantied by Xen.org (whatever that means)
> The only
> down side is that it will be necessary to patch libxl if one want to
> try, let say q35.
>
> If we only keep xenfv and pc in the list, it might be better to just not
> expose the option to the config file, for now.
>
> But yes, having a list for the supported feature point of view will be
> better.
I can just about see having a non "_override" enum *and* and _override
string. But ick.
Ian.
^ permalink raw reply [flat|nested] 23+ messages in thread
* Re: [PATCH 0/2] Handle xen_platform_pci=0 case
2013-11-22 17:18 ` Anthony PERARD
2013-11-22 17:23 ` Ian Campbell
@ 2013-11-22 17:24 ` George Dunlap
1 sibling, 0 replies; 23+ messages in thread
From: George Dunlap @ 2013-11-22 17:24 UTC (permalink / raw)
To: Anthony PERARD, Ian Campbell; +Cc: Stefano Stabellini, Ian Jackson, Xen Devel
On 22/11/13 17:18, Anthony PERARD wrote:
> On Fri, Nov 22, 2013 at 03:56:13PM +0000, Ian Campbell wrote:
>> On Fri, 2013-11-22 at 15:13 +0000, Anthony PERARD wrote:
>>> There are two patches, the first one adds an option to specifies the QEMU
>>> machine that a user wants and we handle the xen_platform_pci=0 case using the
>>> new option.
>> I'm thinking we should make this new option an enum of actually
>> supported machine types, rather than just a free reign. Makes more sense
>> from a "what do we support" PoV.
> And start with the following list ?
> pc
> pc-i440fx-1.7
> pc-i440fx-1.6
> pc-i440fx-1.5
> pc-i440fx-1.4
> pc-1.3
> pc-1.2
> pc-1.1
> pc-1.0
> pc-0.15
> pc-0.14
> pc-0.13
> pc-0.12
> pc-0.11
> pc-0.10
> xenfv
>
> I wonder how many of this will work. I suspect most of them. The only
> down side is that it will be necessary to patch libxl if one want to
> try, let say q35.
In a way I think that's the point -- by allowing the user to specify an
arbitrary sting, we are implicitly supporting a gigantic range of things
which may work in one release or in one particular configuration and
then break in a different one. By making an enum, we bake in the exact
ones which we consider to be valid.
Also, we've been trying to get away from exposing a bunch of qemu-isms
to the user via libxl and the xl config file. What might the *user* be
trying to do in specifying this option? We should make sure the
interface specifies things the user actually wants, and then use qemu's
options to implement that, rather than asking the user to specify qemu
stuff directly.
-George
^ permalink raw reply [flat|nested] 23+ messages in thread
* Re: [PATCH 0/2] Handle xen_platform_pci=0 case
2013-11-22 17:23 ` Ian Campbell
@ 2013-11-22 17:31 ` Ian Campbell
2013-11-22 17:40 ` Anthony PERARD
0 siblings, 1 reply; 23+ messages in thread
From: Ian Campbell @ 2013-11-22 17:31 UTC (permalink / raw)
To: Anthony PERARD; +Cc: George Dunlap, Ian Jackson, Stefano Stabellini, Xen Devel
On Fri, 2013-11-22 at 17:23 +0000, Ian Campbell wrote:
> I can just about see having a non "_override" enum *and* and _override
> string. But ick.
Maybe the string override can be via device_model_args?
Ian.
^ permalink raw reply [flat|nested] 23+ messages in thread
* Re: [PATCH 0/2] Handle xen_platform_pci=0 case
2013-11-22 17:31 ` Ian Campbell
@ 2013-11-22 17:40 ` Anthony PERARD
0 siblings, 0 replies; 23+ messages in thread
From: Anthony PERARD @ 2013-11-22 17:40 UTC (permalink / raw)
To: Ian Campbell; +Cc: George Dunlap, Ian Jackson, Stefano Stabellini, Xen Devel
On Fri, Nov 22, 2013 at 05:31:19PM +0000, Ian Campbell wrote:
> On Fri, 2013-11-22 at 17:23 +0000, Ian Campbell wrote:
>
> > I can just about see having a non "_override" enum *and* and _override
> > string. But ick.
>
> Maybe the string override can be via device_model_args?
Looks like it is possible to have an extra -machine in
device_model_args_hvm, and qemu will use the last one. So it is probably
best to not expose the qemu_machine at all.
--
Anthony PERARD
^ permalink raw reply [flat|nested] 23+ messages in thread
* Re: [PATCH 0/2] Handle xen_platform_pci=0 case
2013-11-22 16:54 ` Anthony PERARD
@ 2013-11-25 9:04 ` Fabio Fantoni
2013-11-25 11:11 ` Anthony PERARD
2013-11-26 19:08 ` Konrad Rzeszutek Wilk
1 sibling, 1 reply; 23+ messages in thread
From: Fabio Fantoni @ 2013-11-25 9:04 UTC (permalink / raw)
To: Anthony PERARD
Cc: George Dunlap, Ian Jackson, Stefano Stabellini, Ian Campbell,
Xen Devel
Il 22/11/2013 17:54, Anthony PERARD ha scritto:
> On Fri, Nov 22, 2013 at 04:49:06PM +0100, Fabio Fantoni wrote:
>> Il 22/11/2013 16:13, Anthony PERARD ha scritto:
>>> Hi,
>>>
>>> Here is a little series that attempt to fix the issue regarding
>>> xen_platform_pci=0 not been handled.
>>>
>>> There are two patches, the first one adds an option to specifies the QEMU
>>> machine that a user wants and we handle the xen_platform_pci=0 case using the
>>> new option.
>>>
>>> The new options "qemu_machine_override" will help if one want to try a q35
>>> based device model. Otherwise, it will be used by libxl to switch to the "pc"
>>> machine instead of the "xenfv" one when necessary, as the only difference
>>> between both (since QEMU 1.6) is the presence of the xen-platform pci device.
About q35 in theory should be missing only the implementation in
hvmloader, is there a draft somewhere to try or to should be made?
>>>
>>> Regards,
>>>
>>> Anthony PERARD (2):
>>> libxl: adding support to use -machine option of QEMU.
>>> libxl: Handle xen_platform_pci=0 case with qemu-xen.
>>>
>>> tools/libxl/libxl_dm.c | 31 +++++++++++++++++++++++++++++--
>>> tools/libxl/libxl_types.idl | 1 +
>>> tools/libxl/xl_cmdimpl.c | 3 +++
>>> 3 files changed, 33 insertions(+), 2 deletions(-)
>>>
>> Tested with upstream qemu 1.6 from staging:
>> vi Config.mk
>> QEMU_UPSTREAM_URL ?=
>> git://xenbits.xen.org/staging/qemu-upstream-unstable.git
>> QEMU_UPSTREAM_REVISION ?= master
>>
>> With xen_platform_pci=0 Fedora19 hvm domU gave me kernel panic on boot.
>> xl create -vvv, xl dmesg and serial domUs boot (with calltrace) logs on
>> attachments.
>>
>> With xen_platform_pci=1 boot correctly.
>>
>>
>
>> [ 0.000000] Command line: BOOT_IMAGE=/vmlinuz-3.11.6-200.fc19.x86_64 root=/d
>> ev/mapper/fedora-root ro rd.lvm.lv=fedora/swap rd.md=0 rd.dm=0 rd.luks=0 vconso
>> le.font=latarcyrheb-sun16 rd.lvm.lv=fedora/root vconsole.keymap=it2 rhgb debug
>> console=hvc0 console=ttyS0 LANG=it_IT.UTF-8
> [...]
>> [ 1.575205] scsi 0:0:0:0: Direct-Access ATA QEMU HARDDISK 1.6. P
>> Q: 0 ANSI: 5
>> [ 1.575328] sd 0:0:0:0: Attached scsi generic sg0 type 0
>> [ 1.575381] sd 0:0:0:0: [sda] 20480000 512-byte logical blocks: (10.4 GB/9.7
>> 6 GiB)
>> [ 1.575427] sd 0:0:0:0: [sda] Write Protect is off
>> [ 1.575429] sd 0:0:0:0: [sda] Mode Sense: 00 3a 00 00
>> [ 1.575445] sd 0:0:0:0: [sda] Write cache: enabled, read cache: enabled, doe
>> sn't support DPO or FUA
>> [ 1.661471] sda: sda1 sda2
>> [ 1.665373] ------------[ cut here ]------------
>> [ 1.665704] sd 0:0:0:0: [sda] Attached SCSI disk
>> [ 1.666342] kernel BUG at drivers/xen/grant-table.c:1189!
>> [ 1.666342] invalid opcode: 0000 [#1] SMP
>> [ 1.666342] Modules linked in:
>> [ 1.666342] CPU: 0 PID: 1 Comm: swapper/0 Not tainted 3.11.6-200.fc19.x86_64
>> #1
>> [ 1.666342] Hardware name: Xen HVM domU, BIOS 4.4-unstable 11/22/2013
>> [ 1.666342] task: ffff88007a7b0000 ti: ffff88007a7b8000 task.ti: ffff88007a7
>> b8000
>> [ 1.666342] RIP: 0010:[<ffffffff813a0c0f>] [<ffffffff813a0c0f>] get_free_en
>> tries+0x2cf/0x2e0
>> [ 1.666342] RSP: 0000:ffff88007a7b9bd8 EFLAGS: 00010046
>> [ 1.666342] RAX: 0000000000000286 RBX: 0000000000000001 RCX: 000000000000000
>> 0
>> [ 1.666342] RDX: 0000000000000000 RSI: 0000000000000000 RDI: ffffffff81fc7d7
>> 0
>> [ 1.666342] RBP: ffff88007a7b9c20 R08: 0000000000000000 R09: 000000000000fff
>> c
>> [ 1.666342] R10: 0000000000000000 R11: 0000000000000000 R12: 000000000000028
>> 6
>> [ 1.666342] R13: 0000000000037032 R14: 0000000000000000 R15: 000000000000000
>> 0
>> [ 1.666342] FS: 0000000000000000(0000) GS:ffff88007b600000(0000) knlGS:0000
>> 000000000000
>> [ 1.666342] CS: 0010 DS: 0000 ES: 0000 CR0: 000000008005003b
>> [ 1.666342] CR2: 0000000000000000 CR3: 0000000001c0c000 CR4: 00000000000006f
>> 0
>> [ 1.666342] Stack:
>> [ 1.666342] ffff8800370174b0 ffff880037017408 ffff88007a7b9c20 00000001814b
>> 68b6
>> [ 1.666342] ffff880037024600 0000000000000000 0000000000037032 000000000000
>> 0000
>> [ 1.666342] 0000000000000000 ffff88007a7b9c50 ffffffff813a0c43 ffff88003702
>> 4600
>> [ 1.666342] Call Trace:
>> [ 1.666342] [<ffffffff813a0c43>] gnttab_grant_foreign_access+0x23/0x60
>> [ 1.666342] [<ffffffff814c7e58>] xenkbd_connect_backend+0x58/0x2c0
>> [ 1.666342] [<ffffffff814c848a>] xenkbd_probe+0x2fa/0x340
>> [ 1.666342] [<ffffffff813a856e>] xenbus_dev_probe+0x8e/0x170
>> [ 1.666342] [<ffffffff813a9ba8>] xenbus_frontend_dev_probe+0x48/0x50
>> [ 1.666342] [<ffffffff813f21a7>] driver_probe_device+0x87/0x390
>> [ 1.666342] [<ffffffff813f2583>] __driver_attach+0x93/0xa0
>> [ 1.666342] [<ffffffff813f24f0>] ? __device_attach+0x40/0x40
>> [ 1.666342] [<ffffffff813f00e3>] bus_for_each_dev+0x63/0xa0
>> [ 1.666342] [<ffffffff813f1bfe>] driver_attach+0x1e/0x20
>> [ 1.666342] [<ffffffff813f1798>] bus_add_driver+0x1e8/0x2a0
>> [ 1.666342] [<ffffffff81d59578>] ? lifebook_module_init+0x1b/0x1b
>> [ 1.666342] [<ffffffff813f2bc4>] driver_register+0x74/0x150
>> [ 1.666342] [<ffffffff81d59578>] ? lifebook_module_init+0x1b/0x1b
>> [ 1.666342] [<ffffffff813a7daa>] xenbus_register_driver_common+0x1a/0x20
>> [ 1.666342] [<ffffffff813aa078>] xenbus_register_frontend+0x28/0x50
>> [ 1.666342] [<ffffffff81d595a3>] xenkbd_init+0x2b/0x34
>> [ 1.666342] [<ffffffff810020fa>] do_one_initcall+0xfa/0x1b0
>> [ 1.666342] [<ffffffff81086785>] ? parse_args+0x225/0x400
>> [ 1.666342] [<ffffffff81d0f078>] kernel_init_freeable+0x177/0x1ff
>> [ 1.666342] [<ffffffff81d0e898>] ? do_early_param+0x88/0x88
>> [ 1.666342] [<ffffffff8163df40>] ? rest_init+0x80/0x80
>> [ 1.666342] [<ffffffff8163df4e>] kernel_init+0xe/0x190
>> [ 1.666342] [<ffffffff81656dec>] ret_from_fork+0x7c/0xb0
>> [ 1.666342] [<ffffffff8163df40>] ? rest_init+0x80/0x80
>> [ 1.666342] Code: 8b 05 9e 71 c2 00 44 8b 2d 83 71 c2 00 e9 62 fe ff ff 66 2
>> e 0f 1f 84 00 00 00 00 00 b8 e4 ff ff ff e9 2a ff ff ff 44 89 c7 eb 84 <0f> 0b
>> 0f 0b 66 66 66 66 2e 0f 1f 84 00 00 00 00 00 66 66 66 66
>> [ 1.666342] RIP [<ffffffff813a0c0f>] get_free_entries+0x2cf/0x2e0
>> [ 1.666342] RSP <ffff88007a7b9bd8>
>> [ 1.666342] ---[ end trace 6eb44b05748c7d42 ]---
>> [ 2.122137] Kernel panic - not syncing: Attempted to kill init! exitcode=0x0
>> 000000b
> Looks like I have a similaire issue with the module xen_kbdfront, but
> later in the boot, an the guest is running fine. I think that could be
> an hidden bug which did not show up before, I'll try to understand the
> issue.
>
> Thank you for testing.
>
If you need more tests and/or informations tell me and I'll do and post
them.
^ permalink raw reply [flat|nested] 23+ messages in thread
* Re: [PATCH 0/2] Handle xen_platform_pci=0 case
2013-11-25 9:04 ` Fabio Fantoni
@ 2013-11-25 11:11 ` Anthony PERARD
2013-11-29 16:06 ` Fabio Fantoni
0 siblings, 1 reply; 23+ messages in thread
From: Anthony PERARD @ 2013-11-25 11:11 UTC (permalink / raw)
To: Fabio Fantoni
Cc: George Dunlap, Ian Jackson, Stefano Stabellini, Ian Campbell,
Xen Devel
On Mon, Nov 25, 2013 at 10:04:59AM +0100, Fabio Fantoni wrote:
> Il 22/11/2013 17:54, Anthony PERARD ha scritto:
> >On Fri, Nov 22, 2013 at 04:49:06PM +0100, Fabio Fantoni wrote:
> >>Il 22/11/2013 16:13, Anthony PERARD ha scritto:
> >>>Hi,
> >>>
> >>>Here is a little series that attempt to fix the issue regarding
> >>>xen_platform_pci=0 not been handled.
> >>>
> >>>There are two patches, the first one adds an option to specifies the QEMU
> >>>machine that a user wants and we handle the xen_platform_pci=0 case using the
> >>>new option.
> >>>
> >>>The new options "qemu_machine_override" will help if one want to try a q35
> >>>based device model. Otherwise, it will be used by libxl to switch to the "pc"
> >>>machine instead of the "xenfv" one when necessary, as the only difference
> >>>between both (since QEMU 1.6) is the presence of the xen-platform pci device.
>
> About q35 in theory should be missing only the implementation in hvmloader,
> is there a draft somewhere to try or to should be made?
No, sorry, no draft. In hvmloader, there is an easy change, comment the
assert that prevent hvmloader from starting, but that only the
beginning.
--
Anthony PERARD
^ permalink raw reply [flat|nested] 23+ messages in thread
* Re: [PATCH 0/2] Handle xen_platform_pci=0 case
2013-11-22 16:54 ` Anthony PERARD
2013-11-25 9:04 ` Fabio Fantoni
@ 2013-11-26 19:08 ` Konrad Rzeszutek Wilk
2013-11-26 20:09 ` Konrad Rzeszutek Wilk
1 sibling, 1 reply; 23+ messages in thread
From: Konrad Rzeszutek Wilk @ 2013-11-26 19:08 UTC (permalink / raw)
To: Anthony PERARD
Cc: Ian Campbell, George Dunlap, Ian Jackson, Xen Devel,
Fabio Fantoni, Stefano Stabellini
> > [ 1.665373] ------------[ cut here ]------------
> > [ 1.665704] sd 0:0:0:0: [sda] Attached SCSI disk
> > [ 1.666342] kernel BUG at drivers/xen/grant-table.c:1189!
> > [ 1.666342] invalid opcode: 0000 [#1] SMP
> > [ 1.666342] Modules linked in:
> > [ 1.666342] CPU: 0 PID: 1 Comm: swapper/0 Not tainted 3.11.6-200.fc19.x86_64
> > #1
> > [ 1.666342] Hardware name: Xen HVM domU, BIOS 4.4-unstable 11/22/2013
> > [ 1.666342] task: ffff88007a7b0000 ti: ffff88007a7b8000 task.ti: ffff88007a7
> > b8000
> > [ 1.666342] RIP: 0010:[<ffffffff813a0c0f>] [<ffffffff813a0c0f>] get_free_en
> > tries+0x2cf/0x2e0
> > [ 1.666342] RSP: 0000:ffff88007a7b9bd8 EFLAGS: 00010046
> > [ 1.666342] RAX: 0000000000000286 RBX: 0000000000000001 RCX: 000000000000000
> > 0
> > [ 1.666342] RDX: 0000000000000000 RSI: 0000000000000000 RDI: ffffffff81fc7d7
> > 0
> > [ 1.666342] RBP: ffff88007a7b9c20 R08: 0000000000000000 R09: 000000000000fff
> > c
> > [ 1.666342] R10: 0000000000000000 R11: 0000000000000000 R12: 000000000000028
> > 6
> > [ 1.666342] R13: 0000000000037032 R14: 0000000000000000 R15: 000000000000000
> > 0
> > [ 1.666342] FS: 0000000000000000(0000) GS:ffff88007b600000(0000) knlGS:0000
> > 000000000000
> > [ 1.666342] CS: 0010 DS: 0000 ES: 0000 CR0: 000000008005003b
> > [ 1.666342] CR2: 0000000000000000 CR3: 0000000001c0c000 CR4: 00000000000006f
> > 0
> > [ 1.666342] Stack:
> > [ 1.666342] ffff8800370174b0 ffff880037017408 ffff88007a7b9c20 00000001814b
> > 68b6
> > [ 1.666342] ffff880037024600 0000000000000000 0000000000037032 000000000000
> > 0000
> > [ 1.666342] 0000000000000000 ffff88007a7b9c50 ffffffff813a0c43 ffff88003702
> > 4600
> > [ 1.666342] Call Trace:
> > [ 1.666342] [<ffffffff813a0c43>] gnttab_grant_foreign_access+0x23/0x60
> > [ 1.666342] [<ffffffff814c7e58>] xenkbd_connect_backend+0x58/0x2c0
> > [ 1.666342] [<ffffffff814c848a>] xenkbd_probe+0x2fa/0x340
> > [ 1.666342] [<ffffffff813a856e>] xenbus_dev_probe+0x8e/0x170
> > [ 1.666342] [<ffffffff813a9ba8>] xenbus_frontend_dev_probe+0x48/0x50
> > [ 1.666342] [<ffffffff813f21a7>] driver_probe_device+0x87/0x390
> > [ 1.666342] [<ffffffff813f2583>] __driver_attach+0x93/0xa0
> > [ 1.666342] [<ffffffff813f24f0>] ? __device_attach+0x40/0x40
> > [ 1.666342] [<ffffffff813f00e3>] bus_for_each_dev+0x63/0xa0
> > [ 1.666342] [<ffffffff813f1bfe>] driver_attach+0x1e/0x20
> > [ 1.666342] [<ffffffff813f1798>] bus_add_driver+0x1e8/0x2a0
> > [ 1.666342] [<ffffffff81d59578>] ? lifebook_module_init+0x1b/0x1b
> > [ 1.666342] [<ffffffff813f2bc4>] driver_register+0x74/0x150
> > [ 1.666342] [<ffffffff81d59578>] ? lifebook_module_init+0x1b/0x1b
> > [ 1.666342] [<ffffffff813a7daa>] xenbus_register_driver_common+0x1a/0x20
> > [ 1.666342] [<ffffffff813aa078>] xenbus_register_frontend+0x28/0x50
> > [ 1.666342] [<ffffffff81d595a3>] xenkbd_init+0x2b/0x34
> > [ 1.666342] [<ffffffff810020fa>] do_one_initcall+0xfa/0x1b0
> > [ 1.666342] [<ffffffff81086785>] ? parse_args+0x225/0x400
> > [ 1.666342] [<ffffffff81d0f078>] kernel_init_freeable+0x177/0x1ff
> > [ 1.666342] [<ffffffff81d0e898>] ? do_early_param+0x88/0x88
> > [ 1.666342] [<ffffffff8163df40>] ? rest_init+0x80/0x80
> > [ 1.666342] [<ffffffff8163df4e>] kernel_init+0xe/0x190
> > [ 1.666342] [<ffffffff81656dec>] ret_from_fork+0x7c/0xb0
> > [ 1.666342] [<ffffffff8163df40>] ? rest_init+0x80/0x80
> > [ 1.666342] Code: 8b 05 9e 71 c2 00 44 8b 2d 83 71 c2 00 e9 62 fe ff ff 66 2
> > e 0f 1f 84 00 00 00 00 00 b8 e4 ff ff ff e9 2a ff ff ff 44 89 c7 eb 84 <0f> 0b
> > 0f 0b 66 66 66 66 2e 0f 1f 84 00 00 00 00 00 66 66 66 66
> > [ 1.666342] RIP [<ffffffff813a0c0f>] get_free_entries+0x2cf/0x2e0
> > [ 1.666342] RSP <ffff88007a7b9bd8>
> > [ 1.666342] ---[ end trace 6eb44b05748c7d42 ]---
> > [ 2.122137] Kernel panic - not syncing: Attempted to kill init! exitcode=0x0
> > 000000b
>
> Looks like I have a similaire issue with the module xen_kbdfront, but
> later in the boot, an the guest is running fine. I think that could be
> an hidden bug which did not show up before, I'll try to understand the
> issue.
This looks familiar. I thought we had discussed it and it came out of this:
t d0b4d64aadb9f4a90669848de9ef3819050a98cd
Author: Matt Wilson <msw@amazon.com>
Date: Tue Jan 15 13:21:27 2013 +0000
xen/grant-table: correctly initialize grant table version 1
Commit 85ff6acb075a484780b3d763fdf41596d8fc0970 (xen/granttable: Grant
tables V2 implementation) changed the GREFS_PER_GRANT_FRAME macro from
a constant to a conditional expression. The expression depends on
grant_table_version being appropriately set. Unfortunately, at init
time grant_table_version will be 0. The GREFS_PER_GRANT_FRAME
conditional expression checks for "grant_table_version == 1", and
therefore returns the number of grant references per frame for v2.
This causes gnttab_init() to allocate fewer pages for gnttab_list, as
a frame can old half the number of v2 entries than v1 entries. After
gnttab_resume() is called, grant_table_version is appropriately
set. nr_init_grefs will then be miscalculated and gnttab_free_count
will hold a value larger than the actual number of free gref entries.
If a guest is heavily utilizing improperly initialized v1 grant
tables, memory corruption can occur. One common manifestation is
corruption of the vmalloc list, resulting in a poisoned pointer
derefrence when accessing /proc/meminfo or /proc/vmallocinfo:
And the reason is that since the xen-platform-pci is not called
we never called 'gnttab_setup' (or rather 'gnttab_init()').
I am not really sure how to fix this right - we don't want
to load any of the PV drivers, but at the same time the 'xen_domain()'
check is turned 'on' by:
xen_hvm_guest_init().
which is OK.
But if we add in the PV drivers a check for:
if (xen_domain()) {
if (xen_hvm_domain() && !xen-platform-pci-init-value))
return -ENODEV;
}
that means we won't be able to load the drivers in random order. Such
as xen-blkfront loaded before xen-platform-pci. But that is OK, those
modules have a dependency on that driver (I hope!).
Something like this? (Untested, not even compiled)
diff --git a/arch/x86/xen/platform-pci-unplug.c b/arch/x86/xen/platform-pci-unplug.c
index 0a78524..3e480f1 100644
--- a/arch/x86/xen/platform-pci-unplug.c
+++ b/arch/x86/xen/platform-pci-unplug.c
@@ -69,6 +69,22 @@ static int check_platform_magic(void)
return 0;
}
+bool xen_err_out(void)
+{
+ if (!xen_domain())
+ return true;
+
+ if (xen_hvm_domain()) {
+ if (xen_platform_pci_unplug & (XEN_UNPLUG_UNNECESSARY | XEN_UNPLUG_NEVER))
+ return true;
+ if (xen_platform_pci_unplug == 0)
+ return true;
+ }
+ return false;
+}
+EXPORT_SYMBOL_GPL(xen_err_out);
+
+}
void xen_unplug_emulated_devices(void)
{
int r;
diff --git a/drivers/block/xen-blkfront.c b/drivers/block/xen-blkfront.c
index 432db1b..bcbaf0b 100644
--- a/drivers/block/xen-blkfront.c
+++ b/drivers/block/xen-blkfront.c
@@ -2074,7 +2074,7 @@ static int __init xlblk_init(void)
if (!xen_domain())
return -ENODEV;
- if (xen_hvm_domain() && !xen_platform_pci_unplug)
+ if (xen_err_out())
return -ENODEV;
if (register_blkdev(XENVBD_MAJOR, DEV_NAME)) {
diff --git a/drivers/input/misc/xen-kbdfront.c b/drivers/input/misc/xen-kbdfront.c
index e21c181..e3640d6 100644
--- a/drivers/input/misc/xen-kbdfront.c
+++ b/drivers/input/misc/xen-kbdfront.c
@@ -380,6 +380,9 @@ static int __init xenkbd_init(void)
if (xen_initial_domain())
return -ENODEV;
+ if (xen_err_out())
+ return -ENODEV;
+
return xenbus_register_frontend(&xenkbd_driver);
}
diff --git a/drivers/net/xen-netfront.c b/drivers/net/xen-netfront.c
index e59acb1..be2744b 100644
--- a/drivers/net/xen-netfront.c
+++ b/drivers/net/xen-netfront.c
@@ -2115,7 +2115,7 @@ static int __init netif_init(void)
if (!xen_domain())
return -ENODEV;
- if (xen_hvm_domain() && !xen_platform_pci_unplug)
+ if (xen_err_out())
return -ENODEV;
pr_info("Initialising Xen virtual ethernet driver\n");
diff --git a/drivers/xen/xenbus/xenbus_probe_frontend.c b/drivers/xen/xenbus/xenbus_probe_frontend.c
index 129bf84..b1c0f2a 100644
--- a/drivers/xen/xenbus/xenbus_probe_frontend.c
+++ b/drivers/xen/xenbus/xenbus_probe_frontend.c
@@ -496,7 +496,7 @@ subsys_initcall(xenbus_probe_frontend_init);
#ifndef MODULE
static int __init boot_wait_for_devices(void)
{
- if (xen_hvm_domain() && !xen_platform_pci_unplug)
+ if (xen_err_out())
return -ENODEV;
ready_to_wait_for_devices = 1;
diff --git a/include/xen/platform_pci.h b/include/xen/platform_pci.h
index 438c256..2120f90 100644
--- a/include/xen/platform_pci.h
+++ b/include/xen/platform_pci.h
@@ -47,5 +47,6 @@ static inline int xen_must_unplug_disks(void) {
}
extern int xen_platform_pci_unplug;
+extern bool xen_err_out(void);
#endif /* _XEN_PLATFORM_PCI_H */
^ permalink raw reply related [flat|nested] 23+ messages in thread
* Re: [PATCH 0/2] Handle xen_platform_pci=0 case
2013-11-26 19:08 ` Konrad Rzeszutek Wilk
@ 2013-11-26 20:09 ` Konrad Rzeszutek Wilk
2013-11-28 16:14 ` Anthony PERARD
0 siblings, 1 reply; 23+ messages in thread
From: Konrad Rzeszutek Wilk @ 2013-11-26 20:09 UTC (permalink / raw)
To: Anthony PERARD
Cc: Ian Campbell, George Dunlap, Ian Jackson, Xen Devel,
Fabio Fantoni, Stefano Stabellini
> Something like this? (Untested, not even compiled)
>
Please try this one:
>From f7d3581aa19a35ea3ff10b965b2b08843e923635 Mon Sep 17 00:00:00 2001
From: Konrad Rzeszutek Wilk <konrad.wilk@oracle.com>
Date: Tue, 26 Nov 2013 15:05:40 -0500
Subject: [PATCH] xen/pvhvm: If xen_platform_pci=0 is set don't blow up.
*TODO*
Signed-off-by: Konrad Rzeszutek Wilk <konrad.wilk@oracle.com>
---
drivers/block/xen-blkfront.c | 2 +-
drivers/input/misc/xen-kbdfront.c | 4 ++++
drivers/net/xen-netfront.c | 2 +-
drivers/xen/xenbus/xenbus_probe_frontend.c | 2 +-
include/xen/platform_pci.h | 13 +++++++++++++
5 files changed, 20 insertions(+), 3 deletions(-)
diff --git a/drivers/block/xen-blkfront.c b/drivers/block/xen-blkfront.c
index 432db1b..bcbaf0b 100644
--- a/drivers/block/xen-blkfront.c
+++ b/drivers/block/xen-blkfront.c
@@ -2074,7 +2074,7 @@ static int __init xlblk_init(void)
if (!xen_domain())
return -ENODEV;
- if (xen_hvm_domain() && !xen_platform_pci_unplug)
+ if (xen_err_out())
return -ENODEV;
if (register_blkdev(XENVBD_MAJOR, DEV_NAME)) {
diff --git a/drivers/input/misc/xen-kbdfront.c b/drivers/input/misc/xen-kbdfront.c
index e21c181..9d250cf 100644
--- a/drivers/input/misc/xen-kbdfront.c
+++ b/drivers/input/misc/xen-kbdfront.c
@@ -29,6 +29,7 @@
#include <xen/interface/io/fbif.h>
#include <xen/interface/io/kbdif.h>
#include <xen/xenbus.h>
+#include <xen/platform_pci.h>
struct xenkbd_info {
struct input_dev *kbd;
@@ -380,6 +381,9 @@ static int __init xenkbd_init(void)
if (xen_initial_domain())
return -ENODEV;
+ if (xen_err_out())
+ return -ENODEV;
+
return xenbus_register_frontend(&xenkbd_driver);
}
diff --git a/drivers/net/xen-netfront.c b/drivers/net/xen-netfront.c
index e59acb1..be2744b 100644
--- a/drivers/net/xen-netfront.c
+++ b/drivers/net/xen-netfront.c
@@ -2115,7 +2115,7 @@ static int __init netif_init(void)
if (!xen_domain())
return -ENODEV;
- if (xen_hvm_domain() && !xen_platform_pci_unplug)
+ if (xen_err_out())
return -ENODEV;
pr_info("Initialising Xen virtual ethernet driver\n");
diff --git a/drivers/xen/xenbus/xenbus_probe_frontend.c b/drivers/xen/xenbus/xenbus_probe_frontend.c
index 129bf84..b1c0f2a 100644
--- a/drivers/xen/xenbus/xenbus_probe_frontend.c
+++ b/drivers/xen/xenbus/xenbus_probe_frontend.c
@@ -496,7 +496,7 @@ subsys_initcall(xenbus_probe_frontend_init);
#ifndef MODULE
static int __init boot_wait_for_devices(void)
{
- if (xen_hvm_domain() && !xen_platform_pci_unplug)
+ if (xen_err_out())
return -ENODEV;
ready_to_wait_for_devices = 1;
diff --git a/include/xen/platform_pci.h b/include/xen/platform_pci.h
index 438c256..a5bbd0b 100644
--- a/include/xen/platform_pci.h
+++ b/include/xen/platform_pci.h
@@ -47,5 +47,18 @@ static inline int xen_must_unplug_disks(void) {
}
extern int xen_platform_pci_unplug;
+static bool xen_err_out(void)
+{
+ if (!xen_domain())
+ return true;
+
+ if (xen_hvm_domain()) {
+ if (xen_platform_pci_unplug & (XEN_UNPLUG_UNNECESSARY | XEN_UNPLUG_NEVER))
+ return true;
+ if (xen_platform_pci_unplug == 0)
+ return true;
+ }
+ return false;
+}
#endif /* _XEN_PLATFORM_PCI_H */
--
1.8.3.1
^ permalink raw reply related [flat|nested] 23+ messages in thread
* Re: [PATCH 0/2] Handle xen_platform_pci=0 case
2013-11-26 20:09 ` Konrad Rzeszutek Wilk
@ 2013-11-28 16:14 ` Anthony PERARD
0 siblings, 0 replies; 23+ messages in thread
From: Anthony PERARD @ 2013-11-28 16:14 UTC (permalink / raw)
To: Konrad Rzeszutek Wilk
Cc: Ian Campbell, George Dunlap, Ian Jackson, Xen Devel,
Fabio Fantoni, Stefano Stabellini
On Tue, Nov 26, 2013 at 03:09:56PM -0500, Konrad Rzeszutek Wilk wrote:
> > Something like this? (Untested, not even compiled)
> >
>
> Please try this one:
>
> From f7d3581aa19a35ea3ff10b965b2b08843e923635 Mon Sep 17 00:00:00 2001
> From: Konrad Rzeszutek Wilk <konrad.wilk@oracle.com>
> Date: Tue, 26 Nov 2013 15:05:40 -0500
> Subject: [PATCH] xen/pvhvm: If xen_platform_pci=0 is set don't blow up.
>
> *TODO*
>
> Signed-off-by: Konrad Rzeszutek Wilk <konrad.wilk@oracle.com>
Looks like Linux is more happy with this patch.
I have apply it on top of Linux 3.12.1 and no more "kernel BUG at
drivers/xen/grant-table.c:1189!" in linux debug. Also, with the patch, my
guest will shutdown (without, something prevent from shuting down
complitly).
So, this patch is working for me. Thanks.
> ---
> drivers/block/xen-blkfront.c | 2 +-
> drivers/input/misc/xen-kbdfront.c | 4 ++++
> drivers/net/xen-netfront.c | 2 +-
> drivers/xen/xenbus/xenbus_probe_frontend.c | 2 +-
> include/xen/platform_pci.h | 13 +++++++++++++
> 5 files changed, 20 insertions(+), 3 deletions(-)
>
> diff --git a/drivers/block/xen-blkfront.c b/drivers/block/xen-blkfront.c
> index 432db1b..bcbaf0b 100644
> --- a/drivers/block/xen-blkfront.c
> +++ b/drivers/block/xen-blkfront.c
> @@ -2074,7 +2074,7 @@ static int __init xlblk_init(void)
> if (!xen_domain())
> return -ENODEV;
>
> - if (xen_hvm_domain() && !xen_platform_pci_unplug)
> + if (xen_err_out())
> return -ENODEV;
>
> if (register_blkdev(XENVBD_MAJOR, DEV_NAME)) {
> diff --git a/drivers/input/misc/xen-kbdfront.c b/drivers/input/misc/xen-kbdfront.c
> index e21c181..9d250cf 100644
> --- a/drivers/input/misc/xen-kbdfront.c
> +++ b/drivers/input/misc/xen-kbdfront.c
> @@ -29,6 +29,7 @@
> #include <xen/interface/io/fbif.h>
> #include <xen/interface/io/kbdif.h>
> #include <xen/xenbus.h>
> +#include <xen/platform_pci.h>
>
> struct xenkbd_info {
> struct input_dev *kbd;
> @@ -380,6 +381,9 @@ static int __init xenkbd_init(void)
> if (xen_initial_domain())
> return -ENODEV;
>
> + if (xen_err_out())
> + return -ENODEV;
> +
> return xenbus_register_frontend(&xenkbd_driver);
> }
>
> diff --git a/drivers/net/xen-netfront.c b/drivers/net/xen-netfront.c
> index e59acb1..be2744b 100644
> --- a/drivers/net/xen-netfront.c
> +++ b/drivers/net/xen-netfront.c
> @@ -2115,7 +2115,7 @@ static int __init netif_init(void)
> if (!xen_domain())
> return -ENODEV;
>
> - if (xen_hvm_domain() && !xen_platform_pci_unplug)
> + if (xen_err_out())
> return -ENODEV;
>
> pr_info("Initialising Xen virtual ethernet driver\n");
> diff --git a/drivers/xen/xenbus/xenbus_probe_frontend.c b/drivers/xen/xenbus/xenbus_probe_frontend.c
> index 129bf84..b1c0f2a 100644
> --- a/drivers/xen/xenbus/xenbus_probe_frontend.c
> +++ b/drivers/xen/xenbus/xenbus_probe_frontend.c
> @@ -496,7 +496,7 @@ subsys_initcall(xenbus_probe_frontend_init);
> #ifndef MODULE
> static int __init boot_wait_for_devices(void)
> {
> - if (xen_hvm_domain() && !xen_platform_pci_unplug)
> + if (xen_err_out())
> return -ENODEV;
>
> ready_to_wait_for_devices = 1;
> diff --git a/include/xen/platform_pci.h b/include/xen/platform_pci.h
> index 438c256..a5bbd0b 100644
> --- a/include/xen/platform_pci.h
> +++ b/include/xen/platform_pci.h
> @@ -47,5 +47,18 @@ static inline int xen_must_unplug_disks(void) {
> }
>
> extern int xen_platform_pci_unplug;
> +static bool xen_err_out(void)
> +{
>
> + if (!xen_domain())
> + return true;
> +
> + if (xen_hvm_domain()) {
> + if (xen_platform_pci_unplug & (XEN_UNPLUG_UNNECESSARY | XEN_UNPLUG_NEVER))
> + return true;
> + if (xen_platform_pci_unplug == 0)
> + return true;
> + }
> + return false;
> +}
> #endif /* _XEN_PLATFORM_PCI_H */
> --
> 1.8.3.1
>
--
Anthony PERARD
^ permalink raw reply [flat|nested] 23+ messages in thread
* Re: [PATCH 1/2] libxl: adding support to use -machine option of QEMU.
2013-11-22 15:13 ` [PATCH 1/2] libxl: adding support to use -machine option of QEMU Anthony PERARD
@ 2013-11-29 12:29 ` Stefano Stabellini
0 siblings, 0 replies; 23+ messages in thread
From: Stefano Stabellini @ 2013-11-29 12:29 UTC (permalink / raw)
To: Anthony PERARD
Cc: George Dunlap, Stefano Stabellini, Ian Jackson, Ian Campbell,
Xen Devel
On Fri, 22 Nov 2013, Anthony PERARD wrote:
> It adds a new config option, "qemu_machine_override".
>
> This can be used in the future to switch to a Q35 based device model. It
> can also be used on a recent QEMU to avoid adding the xen-platform
> device used to setup PV drivers in the guest.
>
> Two possible values for now are "pc" or "xenfv" but there are
> equivalents and xenfv is the default. A possible future use could be
> qemu_machine_override="q35" when this machine will be able to start
> successfully on Xen.
>
> When passed to qemu, libxl automatically adds ",accel=xen" to the
> machine option.
>
> Signed-off-by: Anthony PERARD <anthony.perard@citrix.com>
Given that you are introducing a new xl option, shouldn't you add
documention for it as part of this patch?
> tools/libxl/libxl_dm.c | 7 +++++--
> tools/libxl/libxl_types.idl | 1 +
> tools/libxl/xl_cmdimpl.c | 3 +++
> 3 files changed, 9 insertions(+), 2 deletions(-)
>
> diff --git a/tools/libxl/libxl_dm.c b/tools/libxl/libxl_dm.c
> index 292e351..3d4a913 100644
> --- a/tools/libxl/libxl_dm.c
> +++ b/tools/libxl/libxl_dm.c
> @@ -608,7 +608,7 @@ static char ** libxl__build_device_model_args_new(libxl__gc *gc,
> }
> for (i = 0; b_info->extra && b_info->extra[i] != NULL; i++)
> flexarray_append(dm_args, b_info->extra[i]);
> - flexarray_append(dm_args, "-M");
> + flexarray_append(dm_args, "-machine");
> switch (b_info->type) {
> case LIBXL_DOMAIN_TYPE_PV:
> flexarray_append(dm_args, "xenpv");
> @@ -616,7 +616,10 @@ static char ** libxl__build_device_model_args_new(libxl__gc *gc,
> flexarray_append(dm_args, b_info->extra_pv[i]);
> break;
> case LIBXL_DOMAIN_TYPE_HVM:
> - flexarray_append(dm_args, "xenfv");
> + if (b_info->qemu_machine)
> + flexarray_append(dm_args, GCSPRINTF("%s,accel=xen", b_info->qemu_machine));
> + else
> + flexarray_append(dm_args, "xenfv");
> for (i = 0; b_info->extra_hvm && b_info->extra_hvm[i] != NULL; i++)
> flexarray_append(dm_args, b_info->extra_hvm[i]);
> break;
> diff --git a/tools/libxl/libxl_types.idl b/tools/libxl/libxl_types.idl
> index cba8eff..4141501 100644
> --- a/tools/libxl/libxl_types.idl
> +++ b/tools/libxl/libxl_types.idl
> @@ -317,6 +317,7 @@ libxl_domain_build_info = Struct("domain_build_info",[
> # if you set device_model you must set device_model_version too
> ("device_model", string),
> ("device_model_ssidref", uint32),
> + ("qemu_machine", string),
>
> # extra parameters pass directly to qemu, NULL terminated
> ("extra", libxl_string_list),
> diff --git a/tools/libxl/xl_cmdimpl.c b/tools/libxl/xl_cmdimpl.c
> index 341863e..4de6858 100644
> --- a/tools/libxl/xl_cmdimpl.c
> +++ b/tools/libxl/xl_cmdimpl.c
> @@ -1491,6 +1491,9 @@ skip_vfb:
> }
>
>
> + xlu_cfg_replace_string (config, "qemu_machine_override",
> + &b_info->qemu_machine, 0);
> +
> xlu_cfg_replace_string (config, "device_model_override",
> &b_info->device_model, 0);
> if (!xlu_cfg_get_string (config, "device_model_version", &buf, 0)) {
> --
> Anthony PERARD
>
^ permalink raw reply [flat|nested] 23+ messages in thread
* Re: [PATCH 2/2] libxl: Handle xen_platform_pci=0 case with qemu-xen.
2013-11-22 15:13 ` [PATCH 2/2] libxl: Handle xen_platform_pci=0 case with qemu-xen Anthony PERARD
@ 2013-11-29 12:31 ` Stefano Stabellini
2013-11-29 12:49 ` Fabio Fantoni
0 siblings, 1 reply; 23+ messages in thread
From: Stefano Stabellini @ 2013-11-29 12:31 UTC (permalink / raw)
To: Anthony PERARD
Cc: George Dunlap, Stefano Stabellini, Ian Jackson, Ian Campbell,
Xen Devel
On Fri, 22 Nov 2013, Anthony PERARD wrote:
> This should result in QEMU *not* adding the xen-platform device.
>
> Since QEMU 1.6, this can be achieved by using a different qemu machine.
> The one used by libxl is "xenfv", but using QEMU >=1.6 with "-machine
> pc,accel=xen" works as well with only one difference compared to
> "xenfv", there is no xen-platform device.
>
> One more things, if "qemu_machine_override" is set by the user, then we
> check if it's necessary to add the xen-platform device.
>
> Signed-off-by: Anthony PERARD <anthony.perard@citrix.com>
> ---
> tools/libxl/libxl_dm.c | 28 ++++++++++++++++++++++++++--
> 1 file changed, 26 insertions(+), 2 deletions(-)
>
> diff --git a/tools/libxl/libxl_dm.c b/tools/libxl/libxl_dm.c
> index 3d4a913..33caa2b 100644
> --- a/tools/libxl/libxl_dm.c
> +++ b/tools/libxl/libxl_dm.c
> @@ -390,6 +390,7 @@ static char ** libxl__build_device_model_args_new(libxl__gc *gc,
> const libxl_vnc_info *vnc = libxl__dm_vnc(guest_config);
> const libxl_sdl_info *sdl = dm_sdl(guest_config);
> const char *keymap = dm_keymap(guest_config);
> + const char *machine = b_info->qemu_machine;
> flexarray_t *dm_args;
> int i;
> uint64_t ram_size;
> @@ -608,6 +609,29 @@ static char ** libxl__build_device_model_args_new(libxl__gc *gc,
> }
> for (i = 0; b_info->extra && b_info->extra[i] != NULL; i++)
> flexarray_append(dm_args, b_info->extra[i]);
> +
> + if (b_info->type == LIBXL_DOMAIN_TYPE_HVM) {
> + if (libxl_defbool_val(b_info->u.hvm.xen_platform_pci)) {
> + if (b_info->qemu_machine) {
> + /* Check the qemu machine asked for, it can be "xenfv" which
> + * will add xen-platform, or it can be "pc" or "pc-*" which
> + * in this case will need to add the device here. Anything
> + * else is either a mistake or a machine not supported by
> + * xen. */
in that case it would be appropriate to print a warning or an error
> + if (!strncmp("pc", b_info->qemu_machine, 2)) {
> + flexarray_vappend(dm_args, "-device", "xen-platform");
> + }
> + }
> + } else {
> + /* Switching here to the machine "pc" which does not add
> + * the xen-platform device instead of the default "xenfv" machine.
> + */
> + if (!b_info->qemu_machine) {
> + machine = "pc";
> + }
> + }
> + }
> +
> flexarray_append(dm_args, "-machine");
> switch (b_info->type) {
> case LIBXL_DOMAIN_TYPE_PV:
> @@ -616,8 +640,8 @@ static char ** libxl__build_device_model_args_new(libxl__gc *gc,
> flexarray_append(dm_args, b_info->extra_pv[i]);
> break;
> case LIBXL_DOMAIN_TYPE_HVM:
> - if (b_info->qemu_machine)
> - flexarray_append(dm_args, GCSPRINTF("%s,accel=xen", b_info->qemu_machine));
> + if (machine)
> + flexarray_append(dm_args, GCSPRINTF("%s,accel=xen", machine));
> else
> flexarray_append(dm_args, "xenfv");
> for (i = 0; b_info->extra_hvm && b_info->extra_hvm[i] != NULL; i++)
> --
> Anthony PERARD
>
^ permalink raw reply [flat|nested] 23+ messages in thread
* Re: [PATCH 2/2] libxl: Handle xen_platform_pci=0 case with qemu-xen.
2013-11-29 12:31 ` Stefano Stabellini
@ 2013-11-29 12:49 ` Fabio Fantoni
0 siblings, 0 replies; 23+ messages in thread
From: Fabio Fantoni @ 2013-11-29 12:49 UTC (permalink / raw)
To: Stefano Stabellini, Anthony PERARD
Cc: George Dunlap, Ian Jackson, Stefano Stabellini, Ian Campbell,
Xen Devel
Il 29/11/2013 13:31, Stefano Stabellini ha scritto:
> On Fri, 22 Nov 2013, Anthony PERARD wrote:
>> This should result in QEMU *not* adding the xen-platform device.
>>
>> Since QEMU 1.6, this can be achieved by using a different qemu machine.
>> The one used by libxl is "xenfv", but using QEMU >=1.6 with "-machine
>> pc,accel=xen" works as well with only one difference compared to
>> "xenfv", there is no xen-platform device.
>>
>> One more things, if "qemu_machine_override" is set by the user, then we
>> check if it's necessary to add the xen-platform device.
>>
>> Signed-off-by: Anthony PERARD <anthony.perard@citrix.com>
>> ---
>> tools/libxl/libxl_dm.c | 28 ++++++++++++++++++++++++++--
>> 1 file changed, 26 insertions(+), 2 deletions(-)
>>
>> diff --git a/tools/libxl/libxl_dm.c b/tools/libxl/libxl_dm.c
>> index 3d4a913..33caa2b 100644
>> --- a/tools/libxl/libxl_dm.c
>> +++ b/tools/libxl/libxl_dm.c
>> @@ -390,6 +390,7 @@ static char ** libxl__build_device_model_args_new(libxl__gc *gc,
>> const libxl_vnc_info *vnc = libxl__dm_vnc(guest_config);
>> const libxl_sdl_info *sdl = dm_sdl(guest_config);
>> const char *keymap = dm_keymap(guest_config);
>> + const char *machine = b_info->qemu_machine;
>> flexarray_t *dm_args;
>> int i;
>> uint64_t ram_size;
>> @@ -608,6 +609,29 @@ static char ** libxl__build_device_model_args_new(libxl__gc *gc,
>> }
>> for (i = 0; b_info->extra && b_info->extra[i] != NULL; i++)
>> flexarray_append(dm_args, b_info->extra[i]);
>> +
>> + if (b_info->type == LIBXL_DOMAIN_TYPE_HVM) {
>> + if (libxl_defbool_val(b_info->u.hvm.xen_platform_pci)) {
>> + if (b_info->qemu_machine) {
>> + /* Check the qemu machine asked for, it can be "xenfv" which
>> + * will add xen-platform, or it can be "pc" or "pc-*" which
>> + * in this case will need to add the device here. Anything
>> + * else is either a mistake or a machine not supported by
>> + * xen. */
> in that case it would be appropriate to print a warning or an error
This version is old.
There is a v2 of that patch already on git:
http://xenbits.xen.org/gitweb/?p=xen.git;a=commit;h=2bc047635b51abd41c917aa2b813211ee0de2c38
And also doc patch:
http://xenbits.xen.org/gitweb/?p=xen.git;a=commit;h=80507420f96b06d68a5b23c18998486330b49657
>
>
>> + if (!strncmp("pc", b_info->qemu_machine, 2)) {
>> + flexarray_vappend(dm_args, "-device", "xen-platform");
>> + }
>> + }
>> + } else {
>> + /* Switching here to the machine "pc" which does not add
>> + * the xen-platform device instead of the default "xenfv" machine.
>> + */
>> + if (!b_info->qemu_machine) {
>> + machine = "pc";
>> + }
>> + }
>> + }
>> +
>> flexarray_append(dm_args, "-machine");
>> switch (b_info->type) {
>> case LIBXL_DOMAIN_TYPE_PV:
>> @@ -616,8 +640,8 @@ static char ** libxl__build_device_model_args_new(libxl__gc *gc,
>> flexarray_append(dm_args, b_info->extra_pv[i]);
>> break;
>> case LIBXL_DOMAIN_TYPE_HVM:
>> - if (b_info->qemu_machine)
>> - flexarray_append(dm_args, GCSPRINTF("%s,accel=xen", b_info->qemu_machine));
>> + if (machine)
>> + flexarray_append(dm_args, GCSPRINTF("%s,accel=xen", machine));
>> else
>> flexarray_append(dm_args, "xenfv");
>> for (i = 0; b_info->extra_hvm && b_info->extra_hvm[i] != NULL; i++)
>> --
>> Anthony PERARD
>>
> _______________________________________________
> Xen-devel mailing list
> Xen-devel@lists.xen.org
> http://lists.xen.org/xen-devel
^ permalink raw reply [flat|nested] 23+ messages in thread
* Re: [PATCH 0/2] Handle xen_platform_pci=0 case
2013-11-25 11:11 ` Anthony PERARD
@ 2013-11-29 16:06 ` Fabio Fantoni
2013-11-29 16:20 ` Sander Eikelenboom
0 siblings, 1 reply; 23+ messages in thread
From: Fabio Fantoni @ 2013-11-29 16:06 UTC (permalink / raw)
To: Anthony PERARD
Cc: George Dunlap, Ian Jackson, Stefano Stabellini, Ian Campbell,
Xen Devel
[-- Attachment #1: Type: text/plain, Size: 1852 bytes --]
Il 25/11/2013 12:11, Anthony PERARD ha scritto:
> On Mon, Nov 25, 2013 at 10:04:59AM +0100, Fabio Fantoni wrote:
>> Il 22/11/2013 17:54, Anthony PERARD ha scritto:
>>> On Fri, Nov 22, 2013 at 04:49:06PM +0100, Fabio Fantoni wrote:
>>>> Il 22/11/2013 16:13, Anthony PERARD ha scritto:
>>>>> Hi,
>>>>>
>>>>> Here is a little series that attempt to fix the issue regarding
>>>>> xen_platform_pci=0 not been handled.
>>>>>
>>>>> There are two patches, the first one adds an option to specifies the QEMU
>>>>> machine that a user wants and we handle the xen_platform_pci=0 case using the
>>>>> new option.
>>>>>
>>>>> The new options "qemu_machine_override" will help if one want to try a q35
>>>>> based device model. Otherwise, it will be used by libxl to switch to the "pc"
>>>>> machine instead of the "xenfv" one when necessary, as the only difference
>>>>> between both (since QEMU 1.6) is the presence of the xen-platform pci device.
>> About q35 in theory should be missing only the implementation in hvmloader,
>> is there a draft somewhere to try or to should be made?
> No, sorry, no draft. In hvmloader, there is an easy change, comment the
> assert that prevent hvmloader from starting, but that only the
> beginning.
>
Thanks for reply.
Today I did the first tests with q35 on xen.
I found that disks/cdrom not works with q35 and old qemu paramters used
by libxl.
With new qemu parameters works and works also with sata instead ide.
Probably next week I'll do libxl patches for initial draft of q35
support, new qemu parameters for disk/cdrom using upstream qemu and sata
support.
I tried to boot Saucy hvm DomU with q35 and sata but qemu crash on
kernel loading, tried with both with and without xen-platform.
On attachment the serial kernel logs of both cases.
Can you take a look?
Thanks for any reply and sorry for my bad english.
[-- Attachment #2: q35-saucy-serial.log --]
[-- Type: text/plain, Size: 89629 bytes --]
cat /dev/pts/2
[ 0.000000] Initializing cgroup subsys cpuset
[ 0.000000] Initializing cgroup subsys cpu
[ 0.000000] Initializing cgroup subsys cpuacct
[ 0.000000] Linux version 3.11.0-12-generic (buildd@allspice) (gcc version 4.8.1 (Ubuntu/Linaro 4.8.1-10ubuntu7) ) #19-Ubuntu SMP Wed Oct 9 16:20:46 UTC 2013 (Ubuntu 3.11.0-12
.19-generic 3.11.3)
[ 0.000000] Command line: BOOT_IMAGE=/boot/vmlinuz-3.11.0-12-generic root=UUID=c53c1a0c-2d49-42e1-bf04-082a984d03d8 ro console=hvc0 console=ttyS0
[ 0.000000] KERNEL supported cpus:
[ 0.000000] Intel GenuineIntel
[ 0.000000] AMD AuthenticAMD
[ 0.000000] Centaur CentaurHauls
[ 0.000000] e820: BIOS-provided physical RAM map:
[ 0.000000] BIOS-e820: [mem 0x0000000000000000-0x000000000009fbff] usable
[ 0.000000] BIOS-e820: [mem 0x000000000009fc00-0x000000000009ffff] reserved
[ 0.000000] BIOS-e820: [mem 0x00000000000f0000-0x00000000000fffff] reserved
[ 0.000000] BIOS-e820: [mem 0x0000000000100000-0x000000007effefff] usable
[ 0.000000] BIOS-e820: [mem 0x000000007efff000-0x000000007effffff] reserved
[ 0.000000] BIOS-e820: [mem 0x00000000fc000000-0x00000000ffffffff] reserved
[ 0.000000] NX (Execute Disable) protection: active
[ 0.000000] SMBIOS 2.4 present.
[ 0.000000] Hypervisor detected: Xen HVM
[ 0.000000] Xen version 4.4.
[ 0.000000] Xen Platform PCI: unrecognised magic value
[ 0.000000] No AGP bridge found
[ 0.000000] e820: last_pfn = 0x7efff max_arch_pfn = 0x400000000
[ 0.000000] x86 PAT enabled: cpu 0, old 0x7040600070406, new 0x7010600070106
[ 0.000000] found SMP MP-table at [mem 0x000f1820-0x000f182f] mapped at [ffff8800000f1820]
[ 0.000000] Scanning 1 areas for low memory corruption
[ 0.000000] init_memory_mapping: [mem 0x00000000-0x000fffff]
[ 0.000000] init_memory_mapping: [mem 0x7ec00000-0x7edfffff]
[ 0.000000] init_memory_mapping: [mem 0x7c000000-0x7ebfffff]
[ 0.000000] init_memory_mapping: [mem 0x00100000-0x7bffffff]
[ 0.000000] init_memory_mapping: [mem 0x7ee00000-0x7effefff]
[ 0.000000] RAMDISK: [mem 0x35eea000-0x36f6cfff]
[ 0.000000] ACPI: RSDP 00000000000f1770 00024 (v02 Xen)
[ 0.000000] ACPI: XSDT 00000000fc009fd0 00054 (v01 Xen HVM 00000000 HVML 00000000)
[ 0.000000] ACPI: FACP 00000000fc009900 000F4 (v04 Xen HVM 00000000 HVML 00000000)
[ 0.000000] ACPI: DSDT 00000000fc0012b0 085CD (v02 Xen HVM 00000000 INTL 20100528)
[ 0.000000] ACPI: FACS 00000000fc001270 00040
[ 0.000000] ACPI: APIC 00000000fc009a00 00460 (v02 Xen HVM 00000000 HVML 00000000)
[ 0.000000] ACPI: HPET 00000000fc009ee0 00038 (v01 Xen HVM 00000000 HVML 00000000)
[ 0.000000] ACPI: WAET 00000000fc009f20 00028 (v01 Xen HVM 00000000 HVML 00000000)
[ 0.000000] ACPI: SSDT 00000000fc009f50 00031 (v02 Xen HVM 00000000 INTL 20100528)
[ 0.000000] ACPI: SSDT 00000000fc009f90 00031 (v02 Xen HVM 00000000 INTL 20100528)
[ 0.000000] No NUMA configuration found
[ 0.000000] Faking a node at [mem 0x0000000000000000-0x000000007effefff]
[ 0.000000] Initmem setup node 0 [mem 0x00000000-0x7effefff]
[ 0.000000] NODE_DATA [mem 0x7effa000-0x7effefff]
[ 0.000000] Zone ranges:
[ 0.000000] DMA [mem 0x00001000-0x00ffffff]
[ 0.000000] DMA32 [mem 0x01000000-0xffffffff]
[ 0.000000] Normal empty
[ 0.000000] Movable zone start for each node
[ 0.000000] Early memory node ranges
[ 0.000000] node 0: [mem 0x00001000-0x0009efff]
[ 0.000000] node 0: [mem 0x00100000-0x7effefff]
[ 0.000000] ACPI: PM-Timer IO Port: 0xb008
[ 0.000000] ACPI: LAPIC (acpi_id[0x00] lapic_id[0x00] enabled)
[ 0.000000] ACPI: LAPIC (acpi_id[0x01] lapic_id[0x02] enabled)
[ 0.000000] ACPI: LAPIC (acpi_id[0x02] lapic_id[0x04] disabled)
[ 0.000000] ACPI: LAPIC (acpi_id[0x03] lapic_id[0x06] disabled)
[ 0.000000] ACPI: LAPIC (acpi_id[0x04] lapic_id[0x08] disabled)
[ 0.000000] ACPI: LAPIC (acpi_id[0x05] lapic_id[0x0a] disabled)
[ 0.000000] ACPI: LAPIC (acpi_id[0x06] lapic_id[0x0c] disabled)
[ 0.000000] ACPI: LAPIC (acpi_id[0x07] lapic_id[0x0e] disabled)
[ 0.000000] ACPI: LAPIC (acpi_id[0x08] lapic_id[0x10] disabled)
[ 0.000000] ACPI: LAPIC (acpi_id[0x09] lapic_id[0x12] disabled)
[ 0.000000] ACPI: LAPIC (acpi_id[0x0a] lapic_id[0x14] disabled)
[ 0.000000] ACPI: LAPIC (acpi_id[0x0b] lapic_id[0x16] disabled)
[ 0.000000] ACPI: LAPIC (acpi_id[0x0c] lapic_id[0x18] disabled)
[ 0.000000] ACPI: LAPIC (acpi_id[0x0d] lapic_id[0x1a] disabled)
[ 0.000000] ACPI: LAPIC (acpi_id[0x0e] lapic_id[0x1c] disabled)
[ 0.000000] ACPI: LAPIC (acpi_id[0x0f] lapic_id[0x1e] disabled)
[ 0.000000] ACPI: LAPIC (acpi_id[0x10] lapic_id[0x20] disabled)
[ 0.000000] ACPI: LAPIC (acpi_id[0x11] lapic_id[0x22] disabled)
[ 0.000000] ACPI: LAPIC (acpi_id[0x12] lapic_id[0x24] disabled)
[ 0.000000] ACPI: LAPIC (acpi_id[0x13] lapic_id[0x26] disabled)
[ 0.000000] ACPI: LAPIC (acpi_id[0x14] lapic_id[0x28] disabled)
[ 0.000000] ACPI: LAPIC (acpi_id[0x15] lapic_id[0x2a] disabled)
[ 0.000000] ACPI: LAPIC (acpi_id[0x16] lapic_id[0x2c] disabled)
[ 0.000000] ACPI: LAPIC (acpi_id[0x17] lapic_id[0x2e] disabled)
[ 0.000000] ACPI: LAPIC (acpi_id[0x18] lapic_id[0x30] disabled)
[ 0.000000] ACPI: LAPIC (acpi_id[0x19] lapic_id[0x32] disabled)
[ 0.000000] ACPI: LAPIC (acpi_id[0x1a] lapic_id[0x34] disabled)
[ 0.000000] ACPI: LAPIC (acpi_id[0x1b] lapic_id[0x36] disabled)
[ 0.000000] ACPI: LAPIC (acpi_id[0x1c] lapic_id[0x38] disabled)
[ 0.000000] ACPI: LAPIC (acpi_id[0x1d] lapic_id[0x3a] disabled)
[ 0.000000] ACPI: LAPIC (acpi_id[0x1e] lapic_id[0x3c] disabled)
[ 0.000000] ACPI: LAPIC (acpi_id[0x1f] lapic_id[0x3e] disabled)
[ 0.000000] ACPI: LAPIC (acpi_id[0x20] lapic_id[0x40] disabled)
[ 0.000000] ACPI: LAPIC (acpi_id[0x21] lapic_id[0x42] disabled)
[ 0.000000] ACPI: LAPIC (acpi_id[0x22] lapic_id[0x44] disabled)
[ 0.000000] ACPI: LAPIC (acpi_id[0x23] lapic_id[0x46] disabled)
[ 0.000000] ACPI: LAPIC (acpi_id[0x24] lapic_id[0x48] disabled)
[ 0.000000] ACPI: LAPIC (acpi_id[0x25] lapic_id[0x4a] disabled)
[ 0.000000] ACPI: LAPIC (acpi_id[0x26] lapic_id[0x4c] disabled)
[ 0.000000] ACPI: LAPIC (acpi_id[0x27] lapic_id[0x4e] disabled)
[ 0.000000] ACPI: LAPIC (acpi_id[0x28] lapic_id[0x50] disabled)
[ 0.000000] ACPI: LAPIC (acpi_id[0x29] lapic_id[0x52] disabled)
[ 0.000000] ACPI: LAPIC (acpi_id[0x2a] lapic_id[0x54] disabled)
[ 0.000000] ACPI: LAPIC (acpi_id[0x2b] lapic_id[0x56] disabled)
[ 0.000000] ACPI: LAPIC (acpi_id[0x2c] lapic_id[0x58] disabled)
[ 0.000000] ACPI: LAPIC (acpi_id[0x2d] lapic_id[0x5a] disabled)
[ 0.000000] ACPI: LAPIC (acpi_id[0x2e] lapic_id[0x5c] disabled)
[ 0.000000] ACPI: LAPIC (acpi_id[0x2f] lapic_id[0x5e] disabled)
[ 0.000000] ACPI: LAPIC (acpi_id[0x30] lapic_id[0x60] disabled)
[ 0.000000] ACPI: LAPIC (acpi_id[0x31] lapic_id[0x62] disabled)
[ 0.000000] ACPI: LAPIC (acpi_id[0x32] lapic_id[0x64] disabled)
[ 0.000000] ACPI: LAPIC (acpi_id[0x33] lapic_id[0x66] disabled)
[ 0.000000] ACPI: LAPIC (acpi_id[0x34] lapic_id[0x68] disabled)
[ 0.000000] ACPI: LAPIC (acpi_id[0x35] lapic_id[0x6a] disabled)
[ 0.000000] ACPI: LAPIC (acpi_id[0x36] lapic_id[0x6c] disabled)
[ 0.000000] ACPI: LAPIC (acpi_id[0x37] lapic_id[0x6e] disabled)
[ 0.000000] ACPI: LAPIC (acpi_id[0x38] lapic_id[0x70] disabled)
[ 0.000000] ACPI: LAPIC (acpi_id[0x39] lapic_id[0x72] disabled)
[ 0.000000] ACPI: LAPIC (acpi_id[0x3a] lapic_id[0x74] disabled)
[ 0.000000] ACPI: LAPIC (acpi_id[0x3b] lapic_id[0x76] disabled)
[ 0.000000] ACPI: LAPIC (acpi_id[0x3c] lapic_id[0x78] disabled)
[ 0.000000] ACPI: LAPIC (acpi_id[0x3d] lapic_id[0x7a] disabled)
[ 0.000000] ACPI: LAPIC (acpi_id[0x3e] lapic_id[0x7c] disabled)
[ 0.000000] ACPI: LAPIC (acpi_id[0x3f] lapic_id[0x7e] disabled)
[ 0.000000] ACPI: LAPIC (acpi_id[0x40] lapic_id[0x80] disabled)
[ 0.000000] ACPI: LAPIC (acpi_id[0x41] lapic_id[0x82] disabled)
[ 0.000000] ACPI: LAPIC (acpi_id[0x42] lapic_id[0x84] disabled)
[ 0.000000] ACPI: LAPIC (acpi_id[0x43] lapic_id[0x86] disabled)
[ 0.000000] ACPI: LAPIC (acpi_id[0x44] lapic_id[0x88] disabled)
[ 0.000000] ACPI: LAPIC (acpi_id[0x45] lapic_id[0x8a] disabled)
[ 0.000000] ACPI: LAPIC (acpi_id[0x46] lapic_id[0x8c] disabled)
[ 0.000000] ACPI: LAPIC (acpi_id[0x47] lapic_id[0x8e] disabled)
[ 0.000000] ACPI: LAPIC (acpi_id[0x48] lapic_id[0x90] disabled)
[ 0.000000] ACPI: LAPIC (acpi_id[0x49] lapic_id[0x92] disabled)
[ 0.000000] ACPI: LAPIC (acpi_id[0x4a] lapic_id[0x94] disabled)
[ 0.000000] ACPI: LAPIC (acpi_id[0x4b] lapic_id[0x96] disabled)
[ 0.000000] ACPI: LAPIC (acpi_id[0x4c] lapic_id[0x98] disabled)
[ 0.000000] ACPI: LAPIC (acpi_id[0x4d] lapic_id[0x9a] disabled)
[ 0.000000] ACPI: LAPIC (acpi_id[0x4e] lapic_id[0x9c] disabled)
[ 0.000000] ACPI: LAPIC (acpi_id[0x4f] lapic_id[0x9e] disabled)
[ 0.000000] ACPI: LAPIC (acpi_id[0x50] lapic_id[0xa0] disabled)
[ 0.000000] ACPI: LAPIC (acpi_id[0x51] lapic_id[0xa2] disabled)
[ 0.000000] ACPI: LAPIC (acpi_id[0x52] lapic_id[0xa4] disabled)
[ 0.000000] ACPI: LAPIC (acpi_id[0x53] lapic_id[0xa6] disabled)
[ 0.000000] ACPI: LAPIC (acpi_id[0x54] lapic_id[0xa8] disabled)
[ 0.000000] ACPI: LAPIC (acpi_id[0x55] lapic_id[0xaa] disabled)
[ 0.000000] ACPI: LAPIC (acpi_id[0x56] lapic_id[0xac] disabled)
[ 0.000000] ACPI: LAPIC (acpi_id[0x57] lapic_id[0xae] disabled)
[ 0.000000] ACPI: LAPIC (acpi_id[0x58] lapic_id[0xb0] disabled)
[ 0.000000] ACPI: LAPIC (acpi_id[0x59] lapic_id[0xb2] disabled)
[ 0.000000] ACPI: LAPIC (acpi_id[0x5a] lapic_id[0xb4] disabled)
[ 0.000000] ACPI: LAPIC (acpi_id[0x5b] lapic_id[0xb6] disabled)
[ 0.000000] ACPI: LAPIC (acpi_id[0x5c] lapic_id[0xb8] disabled)
[ 0.000000] ACPI: LAPIC (acpi_id[0x5d] lapic_id[0xba] disabled)
[ 0.000000] ACPI: LAPIC (acpi_id[0x5e] lapic_id[0xbc] disabled)
[ 0.000000] ACPI: LAPIC (acpi_id[0x5f] lapic_id[0xbe] disabled)
[ 0.000000] ACPI: LAPIC (acpi_id[0x60] lapic_id[0xc0] disabled)
[ 0.000000] ACPI: LAPIC (acpi_id[0x61] lapic_id[0xc2] disabled)
[ 0.000000] ACPI: LAPIC (acpi_id[0x62] lapic_id[0xc4] disabled)
[ 0.000000] ACPI: LAPIC (acpi_id[0x63] lapic_id[0xc6] disabled)
[ 0.000000] ACPI: LAPIC (acpi_id[0x64] lapic_id[0xc8] disabled)
[ 0.000000] ACPI: LAPIC (acpi_id[0x65] lapic_id[0xca] disabled)
[ 0.000000] ACPI: LAPIC (acpi_id[0x66] lapic_id[0xcc] disabled)
[ 0.000000] ACPI: LAPIC (acpi_id[0x67] lapic_id[0xce] disabled)
[ 0.000000] ACPI: LAPIC (acpi_id[0x68] lapic_id[0xd0] disabled)
[ 0.000000] ACPI: LAPIC (acpi_id[0x69] lapic_id[0xd2] disabled)
[ 0.000000] ACPI: LAPIC (acpi_id[0x6a] lapic_id[0xd4] disabled)
[ 0.000000] ACPI: LAPIC (acpi_id[0x6b] lapic_id[0xd6] disabled)
[ 0.000000] ACPI: LAPIC (acpi_id[0x6c] lapic_id[0xd8] disabled)
[ 0.000000] ACPI: LAPIC (acpi_id[0x6d] lapic_id[0xda] disabled)
[ 0.000000] ACPI: LAPIC (acpi_id[0x6e] lapic_id[0xdc] disabled)
[ 0.000000] ACPI: LAPIC (acpi_id[0x6f] lapic_id[0xde] disabled)
[ 0.000000] ACPI: LAPIC (acpi_id[0x70] lapic_id[0xe0] disabled)
[ 0.000000] ACPI: LAPIC (acpi_id[0x71] lapic_id[0xe2] disabled)
[ 0.000000] ACPI: LAPIC (acpi_id[0x72] lapic_id[0xe4] disabled)
[ 0.000000] ACPI: LAPIC (acpi_id[0x73] lapic_id[0xe6] disabled)
[ 0.000000] ACPI: LAPIC (acpi_id[0x74] lapic_id[0xe8] disabled)
[ 0.000000] ACPI: LAPIC (acpi_id[0x75] lapic_id[0xea] disabled)
[ 0.000000] ACPI: LAPIC (acpi_id[0x76] lapic_id[0xec] disabled)
[ 0.000000] ACPI: LAPIC (acpi_id[0x77] lapic_id[0xee] disabled)
[ 0.000000] ACPI: LAPIC (acpi_id[0x78] lapic_id[0xf0] disabled)
[ 0.000000] ACPI: LAPIC (acpi_id[0x79] lapic_id[0xf2] disabled)
[ 0.000000] ACPI: LAPIC (acpi_id[0x7a] lapic_id[0xf4] disabled)
[ 0.000000] ACPI: LAPIC (acpi_id[0x7b] lapic_id[0xf6] disabled)
[ 0.000000] ACPI: LAPIC (acpi_id[0x7c] lapic_id[0xf8] disabled)
[ 0.000000] ACPI: LAPIC (acpi_id[0x7d] lapic_id[0xfa] disabled)
[ 0.000000] ACPI: LAPIC (acpi_id[0x7e] lapic_id[0xfc] disabled)
[ 0.000000] ACPI: LAPIC (acpi_id[0x7f] lapic_id[0xfe] disabled)
[ 0.000000] ACPI: IOAPIC (id[0x01] address[0xfec00000] gsi_base[0])
[ 0.000000] IOAPIC[0]: apic_id 1, version 17, address 0xfec00000, GSI 0-47
[ 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 5 global_irq 5 low level)
[ 0.000000] ACPI: INT_SRC_OVR (bus 0 bus_irq 10 global_irq 10 low level)
[ 0.000000] ACPI: INT_SRC_OVR (bus 0 bus_irq 11 global_irq 11 low level)
[ 0.000000] Using ACPI (MADT) for SMP configuration information
[ 0.000000] ACPI: HPET id: 0x8086a201 base: 0xfed00000
[ 0.000000] smpboot: Allowing 128 CPUs, 126 hotplug CPUs
[ 0.000000] PM: Registered nosave memory: [mem 0x0009f000-0x0009ffff]
[ 0.000000] PM: Registered nosave memory: [mem 0x000a0000-0x000effff]
[ 0.000000] PM: Registered nosave memory: [mem 0x000f0000-0x000fffff]
[ 0.000000] e820: [mem 0x7f000000-0xfbffffff] available for PCI devices
[ 0.000000] Booting paravirtualized kernel on Xen HVM
[ 0.000000] setup_percpu: NR_CPUS:256 nr_cpumask_bits:256 nr_cpu_ids:128 nr_node_ids:1
[ 0.000000] PERCPU: Embedded 29 pages/cpu @ffff88007b600000 s86720 r8192 d23872 u131072
[ 0.000000] Built 1 zonelists in Node order, mobility grouping on. Total pages: 511944
[ 0.000000] Policy zone: DMA32
[ 0.000000] Kernel command line: BOOT_IMAGE=/boot/vmlinuz-3.11.0-12-generic root=UUID=c53c1a0c-2d49-42e1-bf04-082a984d03d8 ro console=hvc0 console=ttyS0
[ 0.000000] PID hash table entries: 4096 (order: 3, 32768 bytes)
[ 0.000000] Checking aperture...
[ 0.000000] No AGP bridge found
[ 0.000000] Memory: 1999268K/2080372K available (7141K kernel code, 1082K rwdata, 3260K rodata, 1364K init, 1420K bss, 81104K reserved)
[ 0.000000] SLUB: HWalign=64, Order=0-3, MinObjects=0, CPUs=128, Nodes=1
[ 0.000000] Hierarchical RCU implementation.
[ 0.000000] RCU dyntick-idle grace-period acceleration is enabled.
[ 0.000000] RCU restricting CPUs from NR_CPUS=256 to nr_cpu_ids=128.
[ 0.000000] Offload RCU callbacks from all CPUs
[ 0.000000] Offload RCU callbacks from CPUs: 0-255.
[ 0.000000] NR_IRQS:16640 nr_irqs:2112 16
[ 0.000000] xen:events: Xen HVM callback vector for event delivery is enabled
[ 0.000000] Console: colour VGA+ 80x25
[ 0.000000] console [hvc0] enabled
[ 0.000000] console [ttyS0] enabled
[ 0.000000] allocated 8388608 bytes of page_cgroup
[ 0.000000] please try 'cgroup_disable=memory' option if you don't want memory cgroups
[ 0.000000] tsc: Detected 2661.170 MHz processor
[ 0.008000] Calibrating delay loop (skipped), value calculated using timer frequency.. 5322.34 BogoMIPS (lpj=10644680)
[ 0.009213] pid_max: default: 131072 minimum: 1024
[ 0.011255] Security Framework initialized
[ 0.012739] AppArmor: AppArmor initialized
[ 0.014378] Yama: becoming mindful.
[ 0.016195] Dentry cache hash table entries: 262144 (order: 9, 2097152 bytes)
[ 0.021497] Inode-cache hash table entries: 131072 (order: 8, 1048576 bytes)
[ 0.024714] Mount-cache hash table entries: 256
[ 0.027156] Initializing cgroup subsys memory
[ 0.028021] Initializing cgroup subsys devices
[ 0.029845] Initializing cgroup subsys freezer
[ 0.032006] Initializing cgroup subsys blkio
[ 0.033737] Initializing cgroup subsys perf_event
[ 0.036012] Initializing cgroup subsys hugetlb
[ 0.037852] CPU: Physical Processor ID: 0
[ 0.039458] CPU: Processor Core ID: 0
[ 0.040008] mce: CPU supports 2 MCE banks
[ 0.041614] Last level iTLB entries: 4KB 512, 2MB 7, 4MB 7
[ 0.041614] Last level dTLB entries: 4KB 512, 2MB 32, 4MB 32
[ 0.041614] tlb_flushall_shift: 6
[ 0.048253] Freeing SMP alternatives memory: 28K (ffffffff81e65000 - ffffffff81e6c000)
[ 0.058897] ACPI: Core revision 20130517
[ 0.065101] ACPI: All ACPI Tables successfully acquired
[ 0.067252] ftrace: allocating 27796 entries in 109 pages
[ 0.114183] Switched APIC routing to physical flat.
[ 0.120414] ..TIMER: vector=0x30 apic1=0 pin1=2 apic2=0 pin2=0
[ 0.162743] smpboot: CPU0: Intel(R) Xeon(R) CPU X3450 @ 2.67GHz (fam: 06, model: 1e, stepping: 05)
[ 0.165471] installing Xen timer for CPU 0
[ 0.168206] Performance Events: unsupported p6 CPU model 30 no PMU driver, software events only.
[ 0.182544] NMI watchdog: disabled (cpu0): hardware events not enabled
[ 0.184138] installing Xen timer for CPU 1
[ 0.185909] smpboot: Booting Node 0, Processors #1
[ 0.200071] Brought up 2 CPUs
[ 0.201428] smpboot: Total of 2 processors activated (10644.68 BogoMIPS)
[ 0.204975] devtmpfs: initialized
[ 0.206342] EVM: security.selinux
[ 0.208012] EVM: security.SMACK64
[ 0.209412] EVM: security.capability
[ 0.212213] regulator-dummy: no parameters
[ 0.213818] RTC time: 15:33:32, date: 11/29/13
[ 0.215728] NET: Registered protocol family 16
[ 0.216167] ACPI: bus type PCI registered
[ 0.217699] acpiphp: ACPI Hot Plug PCI Controller Driver version: 0.5
[ 0.220395] PCI: Using configuration type 1 for base access
[ 0.223306] bio: create slab <bio-0> at 0
[ 0.224250] ACPI: Added _OSI(Module Device)
[ 0.225890] ACPI: Added _OSI(Processor Device)
[ 0.227639] ACPI: Added _OSI(3.0 _SCP Extensions)
[ 0.228017] ACPI: Added _OSI(Processor Aggregator Device)
[ 0.236219] ACPI: Interpreter enabled
[ 0.237678] ACPI Exception: AE_NOT_FOUND, While evaluating Sleep State [\_S1_] (20130517/hwxface-571)
[ 0.240881] ACPI Exception: AE_NOT_FOUND, While evaluating Sleep State [\_S2_] (20130517/hwxface-571)
[ 0.244018] ACPI: (supports S0 S3 S4 S5)
[ 0.245551] ACPI: Using IOAPIC for interrupt routing
[ 0.247461] PCI: Using host bridge windows from ACPI; if necessary, use "pci=nocrs" and report a bug
[ 0.248296] ACPI: No dock devices found.
[ 0.256000] ACPI: PCI Root Bridge [PCI0] (domain 0000 [bus 00-ff])
[ 0.256014] acpi PNP0A03:00: ACPI _OSC support notification failed, disabling PCIe ASPM
[ 0.259017] acpi PNP0A03:00: Unable to request _OSC control (_OSC support mask: 0x08)
[ 0.260081] acpi PNP0A03:00: fail to add MMCONFIG information, can't access extended PCI configuration space under this bridge.
[ 0.264263] acpiphp: Slot [1] registered
[ 0.265809] acpiphp: Slot [2] registered
[ 0.267426] acpiphp: Slot [3] registered
[ 0.268069] acpiphp: Slot [4] registered
[ 0.269634] acpiphp: Slot [5] registered
[ 0.271206] acpiphp: Slot [6] registered
[ 0.272066] acpiphp: Slot [7] registered
[ 0.273633] acpiphp: Slot [8] registered
[ 0.275239] acpiphp: Slot [9] registered
[ 0.276075] acpiphp: Slot [10] registered
[ 0.277655] acpiphp: Slot [11] registered
[ 0.279254] acpiphp: Slot [12] registered
[ 0.280068] acpiphp: Slot [13] registered
[ 0.281673] acpiphp: Slot [14] registered
[ 0.283287] acpiphp: Slot [15] registered
[ 0.284067] acpiphp: Slot [16] registered
[ 0.285671] acpiphp: Slot [17] registered
[ 0.287291] acpiphp: Slot [18] registered
[ 0.288068] acpiphp: Slot [19] registered
[ 0.289691] acpiphp: Slot [20] registered
[ 0.291262] acpiphp: Slot [21] registered
[ 0.292066] acpiphp: Slot [22] registered
[ 0.293686] acpiphp: Slot [23] registered
[ 0.296119] acpiphp: Slot [24] registered
[ 0.297778] acpiphp: Slot [25] registered
[ 0.299474] acpiphp: Slot [26] registered
[ 0.300104] acpiphp: Slot [27] registered
[ 0.301722] acpiphp: Slot [28] registered
[ 0.303475] acpiphp: Slot [29] registered
[ 0.304123] acpiphp: Slot [30] registered
[ 0.305719] acpiphp: Slot [31] registered
[ 0.307421] PCI host bridge to bus 0000:00
[ 0.308010] pci_bus 0000:00: root bus resource [bus 00-ff]
[ 0.310113] pci_bus 0000:00: root bus resource [io 0x0000-0x0cf7]
[ 0.312008] pci_bus 0000:00: root bus resource [io 0x0d00-0xffff]
[ 0.314393] pci_bus 0000:00: root bus resource [mem 0x000a0000-0x000bffff]
[ 0.316008] pci_bus 0000:00: root bus resource [mem 0xf0000000-0xfbffffff]
[ 0.552727] ACPI: PCI Interrupt Link [LNKA] (IRQs *5 10 11)
[ 0.555607] ACPI: PCI Interrupt Link [LNKB] (IRQs 5 *10 11)
[ 0.557356] ACPI: PCI Interrupt Link [LNKC] (IRQs 5 10 *11)
[ 0.560294] ACPI: PCI Interrupt Link [LNKD] (IRQs *5 10 11)
[ 0.564326] ACPI: Enabled 2 GPEs in block 00 to 0F
[ 0.566458] xen:balloon: Initialising balloon driver
[ 0.568061] xen_balloon: Initialising balloon driver
[ 0.572157] vgaarb: device added: PCI:0000:00:01.0,decodes=io+mem,owns=io+mem,locks=none
[ 0.572157] vgaarb: loaded
[ 0.573076] vgaarb: bridge control possible 0000:00:01.0
[ 0.575094] init_memory_mapping: [mem 0x80000000-0x87ffffff]
[ 0.580308] SCSI subsystem initialized
[ 0.581751] ACPI: bus type ATA registered
[ 0.585724] ACPI: bus type USB registered
[ 0.587281] usbcore: registered new interface driver usbfs
[ 0.588017] usbcore: registered new interface driver hub
[ 0.590028] usbcore: registered new device driver usb
[ 0.592113] PCI: Using ACPI for IRQ routing
[ 0.594233] NetLabel: Initializing
[ 0.595540] NetLabel: domain hash size = 128
[ 0.596008] NetLabel: protocols = UNLABELED CIPSOv4
[ 0.600007] NetLabel: unlabeled traffic allowed by default
[ 0.600083] HPET: 3 timers in total, 0 timers will be used for per-cpu timer
[ 0.602772] hpet0: at MMIO 0xfed00000, IRQs 2, 8, 0
[ 0.604620] hpet0: 3 comparators, 64-bit 62.500000 MHz counter
[ 0.612049] Switched to clocksource xen
[ 0.623665] AppArmor: AppArmor Filesystem Enabled
[ 0.625528] pnp: PnP ACPI init
[ 0.626732] ACPI: bus type PNP registered
[ 0.628348] system 00:00: [mem 0x00000000-0x0009ffff] could not be reserved
[ 0.631076] system 00:02: [io 0x08a0-0x08a3] has been reserved
[ 0.633321] system 00:02: [io 0x0cc0-0x0ccf] has been reserved
[ 0.635557] system 00:02: [io 0x04d0-0x04d1] has been reserved
[ 0.638957] system 00:09: [io 0xae00-0xae0f] has been reserved
[ 0.641297] system 00:09: [io 0xb044-0xb047] has been reserved
[ 0.643853] pnp: PnP ACPI: found 10 devices
[ 0.645515] ACPI: bus type PNP unregistered
[ 0.653521] NET: Registered protocol family 2
[ 0.655474] TCP established hash table entries: 16384 (order: 6, 262144 bytes)
[ 0.658582] TCP bind hash table entries: 16384 (order: 6, 262144 bytes)
[ 0.661375] TCP: Hash tables configured (established 16384 bind 16384)
[ 0.663955] TCP: reno registered
[ 0.665253] UDP hash table entries: 1024 (order: 3, 32768 bytes)
[ 0.667635] UDP-Lite hash table entries: 1024 (order: 3, 32768 bytes)
[ 0.670595] NET: Registered protocol family 1
[ 0.672704] Trying to unpack rootfs image as initramfs...
[ 1.004530] Freeing initrd memory: 16908K (ffff880035eea000 - ffff880036f6d000)
[ 1.007525] Scanning for low memory corruption every 60 seconds
[ 1.011481] Initialise module verification
[ 1.013178] audit: initializing netlink socket (disabled)
[ 1.015294] type=2000 audit(1385739213.484:1): initialized
[ 1.039737] bounce pool size: 64 pages
[ 1.041236] HugeTLB registered 2 MB page size, pre-allocated 0 pages
[ 1.045129] zbud: loaded
[ 1.046303] VFS: Disk quotas dquot_6.5.2
[ 1.047937] Dquot-cache hash table entries: 512 (order 0, 4096 bytes)
[ 1.051400] fuse init (API version 7.22)
[ 1.053070] msgmni has been set to 3937
[ 1.055632] Key type asymmetric registered
[ 1.057239] Asymmetric key parser 'x509' registered
[ 1.059191] Block layer SCSI generic (bsg) driver version 0.4 loaded (major 252)
[ 1.062246] io scheduler noop registered
[ 1.063790] io scheduler deadline registered (default)
[ 1.065886] io scheduler cfq registered
[ 1.067467] pci_hotplug: PCI Hot Plug PCI Core version: 0.5
[ 1.069605] pciehp: PCI Express Hot Plug Controller Driver version: 0.4
[ 1.072299] input: Power Button as /devices/LNXSYSTM:00/LNXPWRBN:00/input/input0
[ 1.075129] ACPI: Power Button [PWRF]
[ 1.076646] input: Sleep Button as /devices/LNXSYSTM:00/LNXSLPBN:00/input/input1
[ 1.079465] ACPI: Sleep Button [SLPF]
[ 1.081027] GHES: HEST is not enabled!
[ 1.082873] Serial: 8250/16550 driver, 32 ports, IRQ sharing enabled
[ 1.087082] Linux agpgart interface v0.103
[ 1.090690] brd: module loaded
[ 1.093035] loop: module loaded
[ 1.094649] libphy: Fixed MDIO Bus: probed
[ 1.096322] tun: Universal TUN/TAP device driver, 1.6
[ 1.098238] tun: (C) 1999-2004 Max Krasnyansky <maxk@qualcomm.com>
[ 1.100624] PPP generic driver version 2.4.2
[ 1.102373] ehci_hcd: USB 2.0 'Enhanced' Host Controller (EHCI) Driver
[ 1.104907] ehci-pci: EHCI PCI platform driver
[ 1.106645] ehci-platform: EHCI generic platform driver
[ 1.108679] ohci_hcd: USB 1.1 'Open' Host Controller (OHCI) Driver
[ 1.111037] ohci-platform: OHCI generic platform driver
[ 1.113082] uhci_hcd: USB Universal Host Controller Interface driver
[ 1.115573] i8042: PNP: PS/2 Controller [PNP0303:PS2K,PNP0f13:PS2M] at 0x60,0x64 irq 1,12
[ 1.120673] serio: i8042 KBD port at 0x60,0x64 irq 1
[ 1.122590] serio: i8042 AUX port at 0x60,0x64 irq 12
[ 1.124643] mousedev: PS/2 mouse device common for all mice
[ 1.127116] rtc_cmos 00:04: rtc core: registered rtc_cmos as rtc0
[ 1.129634] rtc_cmos 00:04: alarms up to one day, 114 bytes nvram, hpet irqs
[ 1.132570] device-mapper: uevent: version 1.0.3
[ 1.134496] input: AT Translated Set 2 keyboard as /devices/platform/i8042/serio0/input/input2
[ 1.137776] device-mapper: ioctl: 4.25.0-ioctl (2013-06-26) initialised: dm-devel@redhat.com
[ 1.141194] cpuidle: using governor ladder
[ 1.207193] hpet1: lost 3 rtc interrupts
[ 1.208805] cpuidle: using governor menu
[ 1.210711] ledtrig-cpu: registered to indicate activity on CPUs
[ 1.213132] TCP: cubic registered
[ 1.214625] NET: Registered protocol family 10
[ 1.217007] NET: Registered protocol family 17
[ 1.218708] Key type dns_resolver registered
[ 1.220775] Loading module verification certificates
[ 1.223617] MODSIGN: Loaded cert 'Magrathea: Glacier signing key: fddf6943d8ac4f5b6eb0919a7a3ee3d9088b1bfa'
[ 1.227354] registered taskstats version 1
[ 1.231648] Key type trusted registered
[ 1.235268] Key type encrypted registered
[ 1.238951] AppArmor: AppArmor sha1 policy hashing enabled
[ 1.242094] Magic number: 5:830:589
[ 1.243637] rtc_cmos 00:04: setting system clock to 2013-11-29 15:33:33 UTC (1385739213)
[ 1.246938] BIOS EDD facility v0.16 2004-Jun-25, 0 devices found
[ 1.249245] EDD information not available.
[ 1.251919] Freeing unused kernel memory: 1364K (ffffffff81d10000 - ffffffff81e65000)
[ 1.254857] Write protecting the kernel read-only data: 12288k
[ 1.259352] Freeing unused kernel memory: 1040K (ffff8800016fc000 - ffff880001800000)
[ 1.263916] Freeing unused kernel memory: 836K (ffff880001b2f000 - ffff880001c00000)
[ 1.279800] systemd-udevd[353]: starting version 204
[ 1.295566] mii: module verification failed: signature and/or required key missing - tainting kernel
[ 1.305738] ahci 0000:00:03.0: AHCI 0001.0000 32 slots 6 ports 1.5 Gbps 0x3f impl SATA mode
[ 1.308910] ahci 0000:00:03.0: flags: ncq only
[ 1.313460] 8139cp: 8139cp: 10/100 PCI Ethernet driver v1.3 (Mar 22, 2004)
[ 1.322021] scsi0 : ahci
[ 1.324171] scsi1 : ahci
[ 1.325316] scsi2 : ahci
[ 1.328178] scsi3 : ahci
[ 1.329278] scsi4 : ahci
[ 1.330343] scsi5 : ahci
[ 1.331446] ata1: SATA max UDMA/133 abar m4096@0xf1051000 port 0xf1051100 irq 76
[ 1.334354] ata2: SATA max UDMA/133 abar m4096@0xf1051000 port 0xf1051180 irq 76
[ 1.337165] ata3: SATA max UDMA/133 abar m4096@0xf1051000 port 0xf1051200 irq 76
[ 1.340476] ata4: SATA max UDMA/133 abar m4096@0xf1051000 port 0xf1051280 irq 76
[ 1.343371] ata5: SATA max UDMA/133 abar m4096@0xf1051000 port 0xf1051300 irq 76
[ 1.346302] ata6: SATA max UDMA/133 abar m4096@0xf1051000 port 0xf1051380 irq 76
[ 1.365475] 8139cp 0000:00:02.0 eth0: RTL-8139C+ at 0xffffc9000030c000, 00:16:3e:0a:33:9e, IRQ 24
[ 1.369894] 8139too: 8139too Fast Ethernet driver 0.9.28
[ 1.375410] ahci 0000:00:1f.2: AHCI 0001.0000 32 slots 6 ports 1.5 Gbps 0x3f impl SATA mode
[ 1.377564] FDC 0 is a S82078B
[ 1.381626] ahci 0000:00:1f.2: flags: ncq only
[ 1.387984] scsi6 : ahci
[ 1.389259] scsi7 : ahci
[ 1.390422] scsi8 : ahci
[ 1.408028] scsi9 : ahci
[ 1.409241] scsi10 : ahci
[ 1.410461] scsi11 : ahci
[ 1.411701] ata7: SATA max UDMA/133 abar m4096@0xf1052000 port 0xf1052100 irq 77
[ 1.414535] ata8: SATA max UDMA/133 abar m4096@0xf1052000 port 0xf1052180 irq 77
[ 1.417401] ata9: SATA max UDMA/133 abar m4096@0xf1052000 port 0xf1052200 irq 77
[ 1.420259] ata10: SATA max UDMA/133 abar m4096@0xf1052000 port 0xf1052280 irq 77
[ 1.423223] ata11: SATA max UDMA/133 abar m4096@0xf1052000 port 0xf1052300 irq 77
[ 1.426160] ata12: SATA max UDMA/133 abar m4096@0xf1052000 port 0xf1052380 irq 77
[ 1.676780] ata1: SATA link down (SStatus 0 SControl 300)
[ 1.684653] ata2: SATA link down (SStatus 0 SControl 300)
[ 1.692613] ata5: SATA link down (SStatus 0 SControl 300)
[ 1.695396] ata3: SATA link down (SStatus 0 SControl 300)
[ 1.698319] ata4: SATA link down (SStatus 0 SControl 300)
[ 1.701245] ata6: SATA link up 1.5 Gbps (SStatus 113 SControl 300)
[ 1.704733] ata6.00: ATA-7: QEMU HARDDISK, 1.6.1, max UDMA/100
[ 1.707053] ata6.00: 20480000 sectors, multi 16: LBA48 NCQ (depth 31/32)
[ 1.709691] ata6.00: applying bridge limits
[ 1.711809] ata6.00: configured for UDMA/100
[ 1.713699] scsi 5:0:0:0: Direct-Access ATA QEMU HARDDISK 1.6. PQ: 0 ANSI: 5
[ 1.716882] sd 5:0:0:0: [sda] 20480000 512-byte logical blocks: (10.4 GB/9.76 GiB)
[ 1.719797] sd 5:0:0:0: [sda] Write Protect is off
[ 1.721737] sd 5:0:0:0: [sda] Write cache: enabled, read cache: enabled, doesn't support DPO or FUA
[ 1.725208] sd 5:0:0:0: Attached scsi generic sg0 type 0
[ 1.728138] sda: sda1 sda2
[ 1.729566] sd 5:0:0:0: [sda] Attached SCSI disk
[ 1.748659] ata8: SATA link down (SStatus 0 SControl 300)
[ 1.751460] ata9: SATA link down (SStatus 0 SControl 300)
[ 1.754244] ata12: SATA link down (SStatus 0 SControl 300)
[ 1.757088] ata7: SATA link down (SStatus 0 SControl 300)
[ 1.759833] ata10: SATA link down (SStatus 0 SControl 300)
[ 1.762659] ata11: SATA link down (SStatus 0 SControl 300)
[ 1.846115] EXT4-fs (sda1): INFO: recovery required on readonly filesystem
[ 1.848711] EXT4-fs (sda1): write access will be enabled during recovery
[ 1.864838] EXT4-fs (sda1): recovery complete
[ 1.866884] EXT4-fs (sda1): mounted filesystem with ordered data mode. Opts: (null)
[ 2.004112] tsc: Refined TSC clocksource calibration: 2661.111 MHz
[ 2.440916] Adding 974844k swap on /dev/sda2. Priority:-1 extents:1 across:974844k FS
[ 2.454249] EXT4-fs (sda1): re-mounted. Opts: errors=remount-ro
[ 3.674752] type=1400 audit(1385739215.926:8): apparmor="STATUS" operation="profile_load" parent=745 profile="unconfined" name="/usr/lib/cups/backend/cups-pdf" pid=754 comm="a
pparmor_parser"
[ 3.674758] type=1400 audit(1385739215.926:9): apparmor="STATUS" operation="profile_load" parent=745 profile="unconfined" name="/usr/sbin/cupsd" pid=754 comm="apparmor_parser"
[ 3.689220] input: Xen Virtual Keyboard as /devices/virtual/input/input3
[ 3.691814] input: Xen Virtual Pointer as /devices/virtual/input/input4
[ 3.691946] ------------[ cut here ]------------
[ 3.691948] Kernel BUG at ffffffff8141670f [verbose debug info unavailable]
[ 3.691950] invalid opcode: 0000 [#1] SMP
[ 3.691955] Modules linked in: xen_kbdfront(F+) parport_pc(F) ppdev(F) microcode(F+) rfcomm bnep psmouse(F) serio_raw(F) bluetooth mac_hid lpc_ich lp(F) parport(F) 8139too(F)
floppy(F) 8139cp(F) ahci(F) libahci(F) mii(F)
[ 3.691958] CPU: 1 PID: 635 Comm: systemd-udevd Tainted: GF 3.11.0-12-generic #19-Ubuntu
[ 3.691960] Hardware name: Xen HVM domU, BIOS 4.4-unstable 11/29/2013
[ 3.691961] task: ffff880078b58000 ti: ffff880078c32000 task.ti: ffff880078c32000
[ 3.691968] RIP: 0010:[<ffffffff8141670f>] [<ffffffff8141670f>] get_free_entries+0x2cf/0x2e0
[ 3.691969] RSP: 0018:ffff880078c33ab0 EFLAGS: 00010046
[ 3.691970] RAX: 0000000000000282 RBX: 0000000000000001 RCX: 0000000000000000
[ 3.691971] RDX: 0000000000000000 RSI: 0000000000000000 RDI: ffffffff81fb1470
[ 3.691971] RBP: ffff880078c33af8 R08: 0000000000000000 R09: ffff88007b637460
[ 3.691972] R10: ffffea0001e5c600 R11: 0000000000000000 R12: 0000000000000282
[ 3.691972] R13: 0000000000078b86 R14: 0000000000000000 R15: 0000000000000000
[ 3.691974] FS: 00007ffe07f63880(0000) GS:ffff88007b620000(0000) knlGS:0000000000000000
[ 3.691974] CS: 0010 DS: 0000 ES: 0000 CR0: 0000000080050033
[ 3.691975] CR2: 00007ffe07f7e000 CR3: 000000003681c000 CR4: 00000000000006e0
[ 3.691977] Stack:
[ 3.691979] ffff88007726a4b0 ffff88007726a408 ffff880078c33af8 0000000181560286
[ 3.691981] ffff8800796a3d20 0000000000000000 0000000000078b86 0000000000000000
[ 3.691982] 0000000000000000 ffff880078c33b28 ffffffff81416743 ffff8800796a3d20
[ 3.691983] Call Trace:
[ 3.691986] [<ffffffff81416743>] gnttab_grant_foreign_access+0x23/0x60
[ 3.691989] [<ffffffffa011e458>] xenkbd_connect_backend+0x58/0x2c0 [xen_kbdfront]
[ 3.691992] [<ffffffffa011ea8a>] xenkbd_probe+0x2fa/0x337 [xen_kbdfront]
[ 3.691995] [<ffffffff8141e78e>] xenbus_dev_probe+0x8e/0x170
[ 3.691997] [<ffffffff8141feb8>] xenbus_frontend_dev_probe+0x48/0x50
[ 3.691999] [<ffffffff81475177>] driver_probe_device+0x87/0x3a0
[ 3.692000] [<ffffffff81475563>] __driver_attach+0x93/0xa0
[ 3.692002] [<ffffffff814754d0>] ? __device_attach+0x40/0x40
[ 3.692005] [<ffffffff81473093>] bus_for_each_dev+0x63/0xa0
[ 3.692006] [<ffffffff81474bce>] driver_attach+0x1e/0x20
[ 3.692008] [<ffffffff81474768>] bus_add_driver+0x1e8/0x2a0
[ 3.692009] [<ffffffffa0123000>] ? 0xffffffffa0122fff
[ 3.692011] [<ffffffff81475c04>] driver_register+0x74/0x150
[ 3.692012] [<ffffffffa0123000>] ? 0xffffffffa0122fff
[ 3.692014] [<ffffffff8141dfca>] xenbus_register_driver_common+0x1a/0x20
[ 3.692015] [<ffffffff81420388>] xenbus_register_frontend+0x28/0x50
[ 3.692017] [<ffffffffa012302b>] xenkbd_init+0x2b/0x1000 [xen_kbdfront]
[ 3.692021] [<ffffffff810020fa>] do_one_initcall+0xfa/0x1b0
[ 3.692023] [<ffffffff810548d3>] ? set_memory_nx+0x43/0x50
[ 3.692027] [<ffffffff810cbd92>] load_module+0x12b2/0x1b80
[ 3.692029] [<ffffffff810c7c60>] ? store_uevent+0x40/0x40
[ 3.692031] [<ffffffff810cc702>] SyS_init_module+0xa2/0xf0
[ 3.692035] [<ffffffff816f521d>] system_call_fastpath+0x1a/0x1f
[ 3.692047] Code: 8b 05 9e ad b9 00 44 8b 2d 83 ad b9 00 e9 62 fe ff ff 66 2e 0f 1f 84 00 00 00 00 00 b8 e4 ff ff ff e9 2a ff ff ff 44 89 c7 eb 84 <0f> 0b 66 66 66 66 66 66 2e
0f 1f 84 00 00 00 00 00 66 66 66 66
[ 3.692049] RIP [<ffffffff8141670f>] get_free_entries+0x2cf/0x2e0
[ 3.692049] RSP <ffff880078c33ab0>
[ 3.692054] ---[ end trace 890fcb26a4862b39 ]---
[ 3.720964] microcode: CPU1 sig=0x106e5, pf=0x2, revision=0x5
[ 3.746523] microcode: Microcode Update Driver: v2.00 <tigran@aivazian.fsnet.co.uk>, Peter Oruba
[-- Attachment #3: q35-saucy-serial-xen-platform.log --]
[-- Type: text/plain, Size: 85597 bytes --]
cat /dev/pts/2
[ 0.000000] Initializing cgroup subsys cpuset
[ 0.000000] Initializing cgroup subsys cpu
[ 0.000000] Initializing cgroup subsys cpuacct
[ 0.000000] Linux version 3.11.0-12-generic (buildd@allspice) (gcc version 4.8.1 (Ubuntu/Linaro 4.8.1-10ubuntu7) ) #19-Ubuntu SMP Wed Oct 9 16:20:46 UTC 2013 (Ubuntu 3.11.0-12
.19-generic 3.11.3)
[ 0.000000] Command line: BOOT_IMAGE=/boot/vmlinuz-3.11.0-12-generic root=UUID=c53c1a0c-2d49-42e1-bf04-082a984d03d8 ro console=hvc0 console=ttyS0
[ 0.000000] KERNEL supported cpus:
[ 0.000000] Intel GenuineIntel
[ 0.000000] AMD AuthenticAMD
[ 0.000000] Centaur CentaurHauls
[ 0.000000] e820: BIOS-provided physical RAM map:
[ 0.000000] BIOS-e820: [mem 0x0000000000000000-0x000000000009fbff] usable
[ 0.000000] BIOS-e820: [mem 0x000000000009fc00-0x000000000009ffff] reserved
[ 0.000000] BIOS-e820: [mem 0x00000000000f0000-0x00000000000fffff] reserved
[ 0.000000] BIOS-e820: [mem 0x0000000000100000-0x000000007effefff] usable
[ 0.000000] BIOS-e820: [mem 0x000000007efff000-0x000000007effffff] reserved
[ 0.000000] BIOS-e820: [mem 0x00000000fc000000-0x00000000ffffffff] reserved
[ 0.000000] NX (Execute Disable) protection: active
[ 0.000000] SMBIOS 2.4 present.
[ 0.000000] Hypervisor detected: Xen HVM
[ 0.000000] Xen version 4.4.
[ 0.000000] Netfront and the Xen platform PCI driver have been compiled for this kernel: unplug emulated NICs.
[ 0.000000] Blkfront and the Xen platform PCI driver have been compiled for this kernel: unplug emulated disks.
[ 0.000000] You might have to change the root device
[ 0.000000] from /dev/hd[a-d] to /dev/xvd[a-d]
[ 0.000000] in your root= kernel command line option
[ 0.000000] No AGP bridge found
[ 0.000000] e820: last_pfn = 0x7efff max_arch_pfn = 0x400000000
[ 0.000000] x86 PAT enabled: cpu 0, old 0x7040600070406, new 0x7010600070106
[ 0.000000] found SMP MP-table at [mem 0x000f1820-0x000f182f] mapped at [ffff8800000f1820]
[ 0.000000] Scanning 1 areas for low memory corruption
[ 0.000000] init_memory_mapping: [mem 0x00000000-0x000fffff]
[ 0.000000] init_memory_mapping: [mem 0x7ec00000-0x7edfffff]
[ 0.000000] init_memory_mapping: [mem 0x7c000000-0x7ebfffff]
[ 0.000000] init_memory_mapping: [mem 0x00100000-0x7bffffff]
[ 0.000000] init_memory_mapping: [mem 0x7ee00000-0x7effefff]
[ 0.000000] RAMDISK: [mem 0x35eea000-0x36f6cfff]
[ 0.000000] ACPI: RSDP 00000000000f1770 00024 (v02 Xen)
[ 0.000000] ACPI: XSDT 00000000fc009fd0 00054 (v01 Xen HVM 00000000 HVML 00000000)
[ 0.000000] ACPI: FACP 00000000fc009900 000F4 (v04 Xen HVM 00000000 HVML 00000000)
[ 0.000000] ACPI: DSDT 00000000fc0012b0 085CD (v02 Xen HVM 00000000 INTL 20100528)
[ 0.000000] ACPI: FACS 00000000fc001270 00040
[ 0.000000] ACPI: APIC 00000000fc009a00 00460 (v02 Xen HVM 00000000 HVML 00000000)
[ 0.000000] ACPI: HPET 00000000fc009ee0 00038 (v01 Xen HVM 00000000 HVML 00000000)
[ 0.000000] ACPI: WAET 00000000fc009f20 00028 (v01 Xen HVM 00000000 HVML 00000000)
[ 0.000000] ACPI: SSDT 00000000fc009f50 00031 (v02 Xen HVM 00000000 INTL 20100528)
[ 0.000000] ACPI: SSDT 00000000fc009f90 00031 (v02 Xen HVM 00000000 INTL 20100528)
[ 0.000000] No NUMA configuration found
[ 0.000000] Faking a node at [mem 0x0000000000000000-0x000000007effefff]
[ 0.000000] Initmem setup node 0 [mem 0x00000000-0x7effefff]
[ 0.000000] NODE_DATA [mem 0x7effa000-0x7effefff]
[ 0.000000] Zone ranges:
[ 0.000000] DMA [mem 0x00001000-0x00ffffff]
[ 0.000000] DMA32 [mem 0x01000000-0xffffffff]
[ 0.000000] Normal empty
[ 0.000000] Movable zone start for each node
[ 0.000000] Early memory node ranges
[ 0.000000] node 0: [mem 0x00001000-0x0009efff]
[ 0.000000] node 0: [mem 0x00100000-0x7effefff]
[ 0.000000] ACPI: PM-Timer IO Port: 0xb008
[ 0.000000] ACPI: LAPIC (acpi_id[0x00] lapic_id[0x00] enabled)
[ 0.000000] ACPI: LAPIC (acpi_id[0x01] lapic_id[0x02] enabled)
[ 0.000000] ACPI: LAPIC (acpi_id[0x02] lapic_id[0x04] disabled)
[ 0.000000] ACPI: LAPIC (acpi_id[0x03] lapic_id[0x06] disabled)
[ 0.000000] ACPI: LAPIC (acpi_id[0x04] lapic_id[0x08] disabled)
[ 0.000000] ACPI: LAPIC (acpi_id[0x05] lapic_id[0x0a] disabled)
[ 0.000000] ACPI: LAPIC (acpi_id[0x06] lapic_id[0x0c] disabled)
[ 0.000000] ACPI: LAPIC (acpi_id[0x07] lapic_id[0x0e] disabled)
[ 0.000000] ACPI: LAPIC (acpi_id[0x08] lapic_id[0x10] disabled)
[ 0.000000] ACPI: LAPIC (acpi_id[0x09] lapic_id[0x12] disabled)
[ 0.000000] ACPI: LAPIC (acpi_id[0x0a] lapic_id[0x14] disabled)
[ 0.000000] ACPI: LAPIC (acpi_id[0x0b] lapic_id[0x16] disabled)
[ 0.000000] ACPI: LAPIC (acpi_id[0x0c] lapic_id[0x18] disabled)
[ 0.000000] ACPI: LAPIC (acpi_id[0x0d] lapic_id[0x1a] disabled)
[ 0.000000] ACPI: LAPIC (acpi_id[0x0e] lapic_id[0x1c] disabled)
[ 0.000000] ACPI: LAPIC (acpi_id[0x0f] lapic_id[0x1e] disabled)
[ 0.000000] ACPI: LAPIC (acpi_id[0x10] lapic_id[0x20] disabled)
[ 0.000000] ACPI: LAPIC (acpi_id[0x11] lapic_id[0x22] disabled)
[ 0.000000] ACPI: LAPIC (acpi_id[0x12] lapic_id[0x24] disabled)
[ 0.000000] ACPI: LAPIC (acpi_id[0x13] lapic_id[0x26] disabled)
[ 0.000000] ACPI: LAPIC (acpi_id[0x14] lapic_id[0x28] disabled)
[ 0.000000] ACPI: LAPIC (acpi_id[0x15] lapic_id[0x2a] disabled)
[ 0.000000] ACPI: LAPIC (acpi_id[0x16] lapic_id[0x2c] disabled)
[ 0.000000] ACPI: LAPIC (acpi_id[0x17] lapic_id[0x2e] disabled)
[ 0.000000] ACPI: LAPIC (acpi_id[0x18] lapic_id[0x30] disabled)
[ 0.000000] ACPI: LAPIC (acpi_id[0x19] lapic_id[0x32] disabled)
[ 0.000000] ACPI: LAPIC (acpi_id[0x1a] lapic_id[0x34] disabled)
[ 0.000000] ACPI: LAPIC (acpi_id[0x1b] lapic_id[0x36] disabled)
[ 0.000000] ACPI: LAPIC (acpi_id[0x1c] lapic_id[0x38] disabled)
[ 0.000000] ACPI: LAPIC (acpi_id[0x1d] lapic_id[0x3a] disabled)
[ 0.000000] ACPI: LAPIC (acpi_id[0x1e] lapic_id[0x3c] disabled)
[ 0.000000] ACPI: LAPIC (acpi_id[0x1f] lapic_id[0x3e] disabled)
[ 0.000000] ACPI: LAPIC (acpi_id[0x20] lapic_id[0x40] disabled)
[ 0.000000] ACPI: LAPIC (acpi_id[0x21] lapic_id[0x42] disabled)
[ 0.000000] ACPI: LAPIC (acpi_id[0x22] lapic_id[0x44] disabled)
[ 0.000000] ACPI: LAPIC (acpi_id[0x23] lapic_id[0x46] disabled)
[ 0.000000] ACPI: LAPIC (acpi_id[0x24] lapic_id[0x48] disabled)
[ 0.000000] ACPI: LAPIC (acpi_id[0x25] lapic_id[0x4a] disabled)
[ 0.000000] ACPI: LAPIC (acpi_id[0x26] lapic_id[0x4c] disabled)
[ 0.000000] ACPI: LAPIC (acpi_id[0x27] lapic_id[0x4e] disabled)
[ 0.000000] ACPI: LAPIC (acpi_id[0x28] lapic_id[0x50] disabled)
[ 0.000000] ACPI: LAPIC (acpi_id[0x29] lapic_id[0x52] disabled)
[ 0.000000] ACPI: LAPIC (acpi_id[0x2a] lapic_id[0x54] disabled)
[ 0.000000] ACPI: LAPIC (acpi_id[0x2b] lapic_id[0x56] disabled)
[ 0.000000] ACPI: LAPIC (acpi_id[0x2c] lapic_id[0x58] disabled)
[ 0.000000] ACPI: LAPIC (acpi_id[0x2d] lapic_id[0x5a] disabled)
[ 0.000000] ACPI: LAPIC (acpi_id[0x2e] lapic_id[0x5c] disabled)
[ 0.000000] ACPI: LAPIC (acpi_id[0x2f] lapic_id[0x5e] disabled)
[ 0.000000] ACPI: LAPIC (acpi_id[0x30] lapic_id[0x60] disabled)
[ 0.000000] ACPI: LAPIC (acpi_id[0x31] lapic_id[0x62] disabled)
[ 0.000000] ACPI: LAPIC (acpi_id[0x32] lapic_id[0x64] disabled)
[ 0.000000] ACPI: LAPIC (acpi_id[0x33] lapic_id[0x66] disabled)
[ 0.000000] ACPI: LAPIC (acpi_id[0x34] lapic_id[0x68] disabled)
[ 0.000000] ACPI: LAPIC (acpi_id[0x35] lapic_id[0x6a] disabled)
[ 0.000000] ACPI: LAPIC (acpi_id[0x36] lapic_id[0x6c] disabled)
[ 0.000000] ACPI: LAPIC (acpi_id[0x37] lapic_id[0x6e] disabled)
[ 0.000000] ACPI: LAPIC (acpi_id[0x38] lapic_id[0x70] disabled)
[ 0.000000] ACPI: LAPIC (acpi_id[0x39] lapic_id[0x72] disabled)
[ 0.000000] ACPI: LAPIC (acpi_id[0x3a] lapic_id[0x74] disabled)
[ 0.000000] ACPI: LAPIC (acpi_id[0x3b] lapic_id[0x76] disabled)
[ 0.000000] ACPI: LAPIC (acpi_id[0x3c] lapic_id[0x78] disabled)
[ 0.000000] ACPI: LAPIC (acpi_id[0x3d] lapic_id[0x7a] disabled)
[ 0.000000] ACPI: LAPIC (acpi_id[0x3e] lapic_id[0x7c] disabled)
[ 0.000000] ACPI: LAPIC (acpi_id[0x3f] lapic_id[0x7e] disabled)
[ 0.000000] ACPI: LAPIC (acpi_id[0x40] lapic_id[0x80] disabled)
[ 0.000000] ACPI: LAPIC (acpi_id[0x41] lapic_id[0x82] disabled)
[ 0.000000] ACPI: LAPIC (acpi_id[0x42] lapic_id[0x84] disabled)
[ 0.000000] ACPI: LAPIC (acpi_id[0x43] lapic_id[0x86] disabled)
[ 0.000000] ACPI: LAPIC (acpi_id[0x44] lapic_id[0x88] disabled)
[ 0.000000] ACPI: LAPIC (acpi_id[0x45] lapic_id[0x8a] disabled)
[ 0.000000] ACPI: LAPIC (acpi_id[0x46] lapic_id[0x8c] disabled)
[ 0.000000] ACPI: LAPIC (acpi_id[0x47] lapic_id[0x8e] disabled)
[ 0.000000] ACPI: LAPIC (acpi_id[0x48] lapic_id[0x90] disabled)
[ 0.000000] ACPI: LAPIC (acpi_id[0x49] lapic_id[0x92] disabled)
[ 0.000000] ACPI: LAPIC (acpi_id[0x4a] lapic_id[0x94] disabled)
[ 0.000000] ACPI: LAPIC (acpi_id[0x4b] lapic_id[0x96] disabled)
[ 0.000000] ACPI: LAPIC (acpi_id[0x4c] lapic_id[0x98] disabled)
[ 0.000000] ACPI: LAPIC (acpi_id[0x4d] lapic_id[0x9a] disabled)
[ 0.000000] ACPI: LAPIC (acpi_id[0x4e] lapic_id[0x9c] disabled)
[ 0.000000] ACPI: LAPIC (acpi_id[0x4f] lapic_id[0x9e] disabled)
[ 0.000000] ACPI: LAPIC (acpi_id[0x50] lapic_id[0xa0] disabled)
[ 0.000000] ACPI: LAPIC (acpi_id[0x51] lapic_id[0xa2] disabled)
[ 0.000000] ACPI: LAPIC (acpi_id[0x52] lapic_id[0xa4] disabled)
[ 0.000000] ACPI: LAPIC (acpi_id[0x53] lapic_id[0xa6] disabled)
[ 0.000000] ACPI: LAPIC (acpi_id[0x54] lapic_id[0xa8] disabled)
[ 0.000000] ACPI: LAPIC (acpi_id[0x55] lapic_id[0xaa] disabled)
[ 0.000000] ACPI: LAPIC (acpi_id[0x56] lapic_id[0xac] disabled)
[ 0.000000] ACPI: LAPIC (acpi_id[0x57] lapic_id[0xae] disabled)
[ 0.000000] ACPI: LAPIC (acpi_id[0x58] lapic_id[0xb0] disabled)
[ 0.000000] ACPI: LAPIC (acpi_id[0x59] lapic_id[0xb2] disabled)
[ 0.000000] ACPI: LAPIC (acpi_id[0x5a] lapic_id[0xb4] disabled)
[ 0.000000] ACPI: LAPIC (acpi_id[0x5b] lapic_id[0xb6] disabled)
[ 0.000000] ACPI: LAPIC (acpi_id[0x5c] lapic_id[0xb8] disabled)
[ 0.000000] ACPI: LAPIC (acpi_id[0x5d] lapic_id[0xba] disabled)
[ 0.000000] ACPI: LAPIC (acpi_id[0x5e] lapic_id[0xbc] disabled)
[ 0.000000] ACPI: LAPIC (acpi_id[0x5f] lapic_id[0xbe] disabled)
[ 0.000000] ACPI: LAPIC (acpi_id[0x60] lapic_id[0xc0] disabled)
[ 0.000000] ACPI: LAPIC (acpi_id[0x61] lapic_id[0xc2] disabled)
[ 0.000000] ACPI: LAPIC (acpi_id[0x62] lapic_id[0xc4] disabled)
[ 0.000000] ACPI: LAPIC (acpi_id[0x63] lapic_id[0xc6] disabled)
[ 0.000000] ACPI: LAPIC (acpi_id[0x64] lapic_id[0xc8] disabled)
[ 0.000000] ACPI: LAPIC (acpi_id[0x65] lapic_id[0xca] disabled)
[ 0.000000] ACPI: LAPIC (acpi_id[0x66] lapic_id[0xcc] disabled)
[ 0.000000] ACPI: LAPIC (acpi_id[0x67] lapic_id[0xce] disabled)
[ 0.000000] ACPI: LAPIC (acpi_id[0x68] lapic_id[0xd0] disabled)
[ 0.000000] ACPI: LAPIC (acpi_id[0x69] lapic_id[0xd2] disabled)
[ 0.000000] ACPI: LAPIC (acpi_id[0x6a] lapic_id[0xd4] disabled)
[ 0.000000] ACPI: LAPIC (acpi_id[0x6b] lapic_id[0xd6] disabled)
[ 0.000000] ACPI: LAPIC (acpi_id[0x6c] lapic_id[0xd8] disabled)
[ 0.000000] ACPI: LAPIC (acpi_id[0x6d] lapic_id[0xda] disabled)
[ 0.000000] ACPI: LAPIC (acpi_id[0x6e] lapic_id[0xdc] disabled)
[ 0.000000] ACPI: LAPIC (acpi_id[0x6f] lapic_id[0xde] disabled)
[ 0.000000] ACPI: LAPIC (acpi_id[0x70] lapic_id[0xe0] disabled)
[ 0.000000] ACPI: LAPIC (acpi_id[0x71] lapic_id[0xe2] disabled)
[ 0.000000] ACPI: LAPIC (acpi_id[0x72] lapic_id[0xe4] disabled)
[ 0.000000] ACPI: LAPIC (acpi_id[0x73] lapic_id[0xe6] disabled)
[ 0.000000] ACPI: LAPIC (acpi_id[0x74] lapic_id[0xe8] disabled)
[ 0.000000] ACPI: LAPIC (acpi_id[0x75] lapic_id[0xea] disabled)
[ 0.000000] ACPI: LAPIC (acpi_id[0x76] lapic_id[0xec] disabled)
[ 0.000000] ACPI: LAPIC (acpi_id[0x77] lapic_id[0xee] disabled)
[ 0.000000] ACPI: LAPIC (acpi_id[0x78] lapic_id[0xf0] disabled)
[ 0.000000] ACPI: LAPIC (acpi_id[0x79] lapic_id[0xf2] disabled)
[ 0.000000] ACPI: LAPIC (acpi_id[0x7a] lapic_id[0xf4] disabled)
[ 0.000000] ACPI: LAPIC (acpi_id[0x7b] lapic_id[0xf6] disabled)
[ 0.000000] ACPI: LAPIC (acpi_id[0x7c] lapic_id[0xf8] disabled)
[ 0.000000] ACPI: LAPIC (acpi_id[0x7d] lapic_id[0xfa] disabled)
[ 0.000000] ACPI: LAPIC (acpi_id[0x7e] lapic_id[0xfc] disabled)
[ 0.000000] ACPI: LAPIC (acpi_id[0x7f] lapic_id[0xfe] disabled)
[ 0.000000] ACPI: IOAPIC (id[0x01] address[0xfec00000] gsi_base[0])
[ 0.000000] IOAPIC[0]: apic_id 1, version 17, address 0xfec00000, GSI 0-47
[ 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 5 global_irq 5 low level)
[ 0.000000] ACPI: INT_SRC_OVR (bus 0 bus_irq 10 global_irq 10 low level)
[ 0.000000] ACPI: INT_SRC_OVR (bus 0 bus_irq 11 global_irq 11 low level)
[ 0.000000] Using ACPI (MADT) for SMP configuration information
[ 0.000000] ACPI: HPET id: 0x8086a201 base: 0xfed00000
[ 0.000000] smpboot: Allowing 128 CPUs, 126 hotplug CPUs
[ 0.000000] PM: Registered nosave memory: [mem 0x0009f000-0x0009ffff]
[ 0.000000] PM: Registered nosave memory: [mem 0x000a0000-0x000effff]
[ 0.000000] PM: Registered nosave memory: [mem 0x000f0000-0x000fffff]
[ 0.000000] e820: [mem 0x7f000000-0xfbffffff] available for PCI devices
[ 0.000000] Booting paravirtualized kernel on Xen HVM
[ 0.000000] setup_percpu: NR_CPUS:256 nr_cpumask_bits:256 nr_cpu_ids:128 nr_node_ids:1
[ 0.000000] PERCPU: Embedded 29 pages/cpu @ffff88007b600000 s86720 r8192 d23872 u131072
[ 0.000000] Built 1 zonelists in Node order, mobility grouping on. Total pages: 511944
[ 0.000000] Policy zone: DMA32
[ 0.000000] Kernel command line: BOOT_IMAGE=/boot/vmlinuz-3.11.0-12-generic root=UUID=c53c1a0c-2d49-42e1-bf04-082a984d03d8 ro console=hvc0 console=ttyS0
[ 0.000000] PID hash table entries: 4096 (order: 3, 32768 bytes)
[ 0.000000] Checking aperture...
[ 0.000000] No AGP bridge found
[ 0.000000] Memory: 1999268K/2080372K available (7141K kernel code, 1082K rwdata, 3260K rodata, 1364K init, 1420K bss, 81104K reserved)
[ 0.000000] SLUB: HWalign=64, Order=0-3, MinObjects=0, CPUs=128, Nodes=1
[ 0.000000] Hierarchical RCU implementation.
[ 0.000000] RCU dyntick-idle grace-period acceleration is enabled.
[ 0.000000] RCU restricting CPUs from NR_CPUS=256 to nr_cpu_ids=128.
[ 0.000000] Offload RCU callbacks from all CPUs
[ 0.000000] Offload RCU callbacks from CPUs: 0-255.
[ 0.000000] NR_IRQS:16640 nr_irqs:2112 16
[ 0.000000] xen:events: Xen HVM callback vector for event delivery is enabled
[ 0.000000] Console: colour VGA+ 80x25
[ 0.000000] console [hvc0] enabled
[ 0.000000] console [ttyS0] enabled
[ 0.000000] allocated 8388608 bytes of page_cgroup
[ 0.000000] please try 'cgroup_disable=memory' option if you don't want memory cgroups
[ 0.000000] tsc: Detected 2661.170 MHz processor
[ 0.008000] Calibrating delay loop (skipped), value calculated using timer frequency.. 5322.34 BogoMIPS (lpj=10644680)
[ 0.008000] pid_max: default: 131072 minimum: 1024
[ 0.008111] Security Framework initialized
[ 0.010459] AppArmor: AppArmor initialized
[ 0.012005] Yama: becoming mindful.
[ 0.013626] Dentry cache hash table entries: 262144 (order: 9, 2097152 bytes)
[ 0.017515] Inode-cache hash table entries: 131072 (order: 8, 1048576 bytes)
[ 0.020745] Mount-cache hash table entries: 256
[ 0.024632] Initializing cgroup subsys memory
[ 0.026339] Initializing cgroup subsys devices
[ 0.028006] Initializing cgroup subsys freezer
[ 0.029827] Initializing cgroup subsys blkio
[ 0.031548] Initializing cgroup subsys perf_event
[ 0.032012] Initializing cgroup subsys hugetlb
[ 0.033836] CPU: Physical Processor ID: 0
[ 0.036005] CPU: Processor Core ID: 0
[ 0.037479] mce: CPU supports 2 MCE banks
[ 0.040034] Last level iTLB entries: 4KB 512, 2MB 7, 4MB 7
[ 0.040034] Last level dTLB entries: 4KB 512, 2MB 32, 4MB 32
[ 0.040034] tlb_flushall_shift: 6
[ 0.044252] Freeing SMP alternatives memory: 28K (ffffffff81e65000 - ffffffff81e6c000)
[ 0.055926] ACPI: Core revision 20130517
[ 0.062608] ACPI: All ACPI Tables successfully acquired
[ 0.064152] ftrace: allocating 27796 entries in 109 pages
[ 0.110132] Switched APIC routing to physical flat.
[ 0.116413] ..TIMER: vector=0x30 apic1=0 pin1=2 apic2=0 pin2=0
[ 0.159097] smpboot: CPU0: Intel(R) Xeon(R) CPU X3450 @ 2.67GHz (fam: 06, model: 1e, stepping: 05)
[ 0.162943] installing Xen timer for CPU 0
[ 0.164205] Performance Events: unsupported p6 CPU model 30 no PMU driver, software events only.
[ 0.178487] NMI watchdog: disabled (cpu0): hardware events not enabled
[ 0.180138] installing Xen timer for CPU 1
[ 0.181865] smpboot: Booting Node 0, Processors #1
[ 0.196078] Brought up 2 CPUs
[ 0.197399] smpboot: Total of 2 processors activated (10644.68 BogoMIPS)
[ 0.200848] devtmpfs: initialized
[ 0.202241] EVM: security.selinux
[ 0.204012] EVM: security.SMACK64
[ 0.205404] EVM: security.capability
[ 0.208186] regulator-dummy: no parameters
[ 0.210774] RTC time: 15:47:28, date: 11/29/13
[ 0.212186] NET: Registered protocol family 16
[ 0.215129] ACPI: bus type PCI registered
[ 0.216014] acpiphp: ACPI Hot Plug PCI Controller Driver version: 0.5
[ 0.220455] PCI: Using configuration type 1 for base access
[ 0.224680] bio: create slab <bio-0> at 0
[ 0.226640] ACPI: Added _OSI(Module Device)
[ 0.228011] ACPI: Added _OSI(Processor Device)
[ 0.230506] ACPI: Added _OSI(3.0 _SCP Extensions)
[ 0.232021] ACPI: Added _OSI(Processor Aggregator Device)
[ 0.241488] ACPI: Interpreter enabled
[ 0.243776] ACPI Exception: AE_NOT_FOUND, While evaluating Sleep State [\_S1_] (20130517/hwxface-571)
[ 0.247394] ACPI Exception: AE_NOT_FOUND, While evaluating Sleep State [\_S2_] (20130517/hwxface-571)
[ 0.251364] ACPI: (supports S0 S3 S4 S5)
[ 0.252011] ACPI: Using IOAPIC for interrupt routing
[ 0.255048] PCI: Using host bridge windows from ACPI; if necessary, use "pci=nocrs" and report a bug
[ 0.256303] ACPI: No dock devices found.
[ 0.264482] ACPI: PCI Root Bridge [PCI0] (domain 0000 [bus 00-ff])
[ 0.268015] acpi PNP0A03:00: ACPI _OSC support notification failed, disabling PCIe ASPM
[ 0.272011] acpi PNP0A03:00: Unable to request _OSC control (_OSC support mask: 0x08)
[ 0.276086] acpi PNP0A03:00: fail to add MMCONFIG information, can't access extended PCI configuration space under this bridge.
[ 0.280265] acpiphp: Slot [1] registered
[ 0.282780] acpiphp: Slot [2] registered
[ 0.284112] acpiphp: Slot [3] registered
[ 0.286612] acpiphp: Slot [4] registered
[ 0.288103] acpiphp: Slot [5] registered
[ 0.290587] acpiphp: Slot [6] registered
[ 0.292102] acpiphp: Slot [7] registered
[ 0.294593] acpiphp: Slot [8] registered
[ 0.296101] acpiphp: Slot [9] registered
[ 0.298612] acpiphp: Slot [10] registered
[ 0.300102] acpiphp: Slot [11] registered
[ 0.302649] acpiphp: Slot [12] registered
[ 0.304102] acpiphp: Slot [13] registered
[ 0.306637] acpiphp: Slot [14] registered
[ 0.308101] acpiphp: Slot [15] registered
[ 0.310629] acpiphp: Slot [16] registered
[ 0.312102] acpiphp: Slot [17] registered
[ 0.314655] acpiphp: Slot [18] registered
[ 0.316102] acpiphp: Slot [19] registered
[ 0.318649] acpiphp: Slot [20] registered
[ 0.320101] acpiphp: Slot [21] registered
[ 0.322633] acpiphp: Slot [22] registered
[ 0.324094] acpiphp: Slot [23] registered
[ 0.326116] acpiphp: Slot [24] registered
[ 0.328031] acpiphp: Slot [25] registered
[ 0.329959] acpiphp: Slot [26] registered
[ 0.331915] acpiphp: Slot [27] registered
[ 0.332082] acpiphp: Slot [28] registered
[ 0.334180] acpiphp: Slot [29] registered
[ 0.336131] acpiphp: Slot [30] registered
[ 0.338082] acpiphp: Slot [31] registered
[ 0.340010] PCI host bridge to bus 0000:00
[ 0.342053] pci_bus 0000:00: root bus resource [bus 00-ff]
[ 0.344010] pci_bus 0000:00: root bus resource [io 0x0000-0x0cf7]
[ 0.346886] pci_bus 0000:00: root bus resource [io 0x0d00-0xffff]
[ 0.348010] pci_bus 0000:00: root bus resource [mem 0x000a0000-0x000bffff]
[ 0.351182] pci_bus 0000:00: root bus resource [mem 0xf0000000-0xfbffffff]
[ 0.514834] ACPI: PCI Interrupt Link [LNKA] (IRQs *5 10 11)
[ 0.517405] ACPI: PCI Interrupt Link [LNKB] (IRQs 5 *10 11)
[ 0.520644] ACPI: PCI Interrupt Link [LNKC] (IRQs 5 10 *11)
[ 0.524162] ACPI: PCI Interrupt Link [LNKD] (IRQs *5 10 11)
[ 0.528584] ACPI: Enabled 2 GPEs in block 00 to 0F
[ 0.531062] xen:balloon: Initialising balloon driver
[ 0.532044] xen_balloon: Initialising balloon driver
[ 0.536089] init_memory_mapping: [mem 0x80000000-0x87ffffff]
[ 0.541198] vgaarb: device added: PCI:0000:00:01.0,decodes=io+mem,owns=io+mem,locks=none
[ 0.544009] vgaarb: loaded
[ 0.545300] vgaarb: bridge control possible 0000:00:01.0
[ 0.547994] SCSI subsystem initialized
[ 0.548016] ACPI: bus type ATA registered
[ 0.549974] ACPI: bus type USB registered
[ 0.549974] usbcore: registered new interface driver usbfs
[ 0.552017] usbcore: registered new interface driver hub
[ 0.554538] usbcore: registered new device driver usb
[ 0.556178] PCI: Using ACPI for IRQ routing
[ 0.558649] NetLabel: Initializing
[ 0.560008] NetLabel: domain hash size = 128
[ 0.562031] NetLabel: protocols = UNLABELED CIPSOv4
[ 0.564025] NetLabel: unlabeled traffic allowed by default
[ 0.566636] HPET: 3 timers in total, 0 timers will be used for per-cpu timer
[ 0.568025] hpet0: at MMIO 0xfed00000, IRQs 2, 8, 0
[ 0.570596] hpet0: 3 comparators, 64-bit 62.500000 MHz counter
[ 0.576045] Switched to clocksource xen
[ 0.588048] AppArmor: AppArmor Filesystem Enabled
[ 0.590313] pnp: PnP ACPI init
[ 0.591769] ACPI: bus type PNP registered
[ 0.593709] system 00:00: [mem 0x00000000-0x0009ffff] could not be reserved
[ 0.597001] system 00:02: [io 0x08a0-0x08a3] has been reserved
[ 0.599743] system 00:02: [io 0x0cc0-0x0ccf] has been reserved
[ 0.602478] system 00:02: [io 0x04d0-0x04d1] has been reserved
[ 0.605511] system 00:09: [io 0xae00-0xae0f] has been reserved
[ 0.608313] system 00:09: [io 0xb044-0xb047] has been reserved
[ 0.611414] pnp: PnP ACPI: found 10 devices
[ 0.613459] ACPI: bus type PNP unregistered
[ 0.624849] NET: Registered protocol family 2
[ 0.627191] TCP established hash table entries: 16384 (order: 6, 262144 bytes)
[ 0.630848] TCP bind hash table entries: 16384 (order: 6, 262144 bytes)
[ 0.634249] TCP: Hash tables configured (established 16384 bind 16384)
[ 0.637846] TCP: reno registered
[ 0.639436] UDP hash table entries: 1024 (order: 3, 32768 bytes)
[ 0.642308] UDP-Lite hash table entries: 1024 (order: 3, 32768 bytes)
[ 0.645922] NET: Registered protocol family 1
[ 0.648486] Trying to unpack rootfs image as initramfs...
[ 0.991014] Freeing initrd memory: 16908K (ffff880035eea000 - ffff880036f6d000)
[ 0.994894] Scanning for low memory corruption every 60 seconds
[ 0.999390] Initialise module verification
[ 1.001483] audit: initializing netlink socket (disabled)
[ 1.004028] type=2000 audit(1385740049.510:1): initialized
[ 1.029137] bounce pool size: 64 pages
[ 1.030905] HugeTLB registered 2 MB page size, pre-allocated 0 pages
[ 1.035397] zbud: loaded
[ 1.036860] VFS: Disk quotas dquot_6.5.2
[ 1.038879] Dquot-cache hash table entries: 512 (order 0, 4096 bytes)
[ 1.042949] fuse init (API version 7.22)
[ 1.045021] msgmni has been set to 3937
[ 1.048380] Key type asymmetric registered
[ 1.050278] Asymmetric key parser 'x509' registered
[ 1.052797] Block layer SCSI generic (bsg) driver version 0.4 loaded (major 252)
[ 1.056499] io scheduler noop registered
[ 1.058323] io scheduler deadline registered (default)
[ 1.060919] io scheduler cfq registered
[ 1.062851] pci_hotplug: PCI Hot Plug PCI Core version: 0.5
[ 1.065410] pciehp: PCI Express Hot Plug Controller Driver version: 0.4
[ 1.068574] input: Power Button as /devices/LNXSYSTM:00/LNXPWRBN:00/input/input0
[ 1.071952] ACPI: Power Button [PWRF]
[ 1.073722] input: Sleep Button as /devices/LNXSYSTM:00/LNXSLPBN:00/input/input1
[ 1.077157] ACPI: Sleep Button [SLPF]
[ 1.079045] GHES: HEST is not enabled!
[ 1.081304] xen:grant_table: Grant tables using version 1 layout
[ 1.084123] Grant table initialized
[ 1.086461] Serial: 8250/16550 driver, 32 ports, IRQ sharing enabled
[ 1.092709] Linux agpgart interface v0.103
[ 1.097482] brd: module loaded
[ 1.100543] loop: module loaded
[ 1.102397] libphy: Fixed MDIO Bus: probed
[ 1.104434] tun: Universal TUN/TAP device driver, 1.6
[ 1.106754] tun: (C) 1999-2004 Max Krasnyansky <maxk@qualcomm.com>
[ 1.110485] PPP generic driver version 2.4.2
[ 1.112597] xen_netfront: Initialising Xen virtual ethernet driver
[ 1.116139] ehci_hcd: USB 2.0 'Enhanced' Host Controller (EHCI) Driver
[ 1.119265] ehci-pci: EHCI PCI platform driver
[ 1.121370] ehci-platform: EHCI generic platform driver
[ 1.123872] ohci_hcd: USB 1.1 'Open' Host Controller (OHCI) Driver
[ 1.126795] ohci-platform: OHCI generic platform driver
[ 1.129280] uhci_hcd: USB Universal Host Controller Interface driver
[ 1.132403] i8042: PNP: PS/2 Controller [PNP0303:PS2K,PNP0f13:PS2M] at 0x60,0x64 irq 1,12
[ 1.138919] serio: i8042 KBD port at 0x60,0x64 irq 1
[ 1.141277] serio: i8042 AUX port at 0x60,0x64 irq 12
[ 1.143926] mousedev: PS/2 mouse device common for all mice
[ 1.147788] input: AT Translated Set 2 keyboard as /devices/platform/i8042/serio0/input/input2
[ 1.152026] rtc_cmos 00:04: rtc core: registered rtc_cmos as rtc0
[ 1.155282] rtc_cmos 00:04: alarms up to one day, 114 bytes nvram, hpet irqs
[ 1.194749] device-mapper: uevent: version 1.0.3
[ 1.197067] device-mapper: ioctl: 4.25.0-ioctl (2013-06-26) initialised: dm-devel@redhat.com
[ 1.200989] cpuidle: using governor ladder
[ 1.202970] cpuidle: using governor menu
[ 1.205234] ledtrig-cpu: registered to indicate activity on CPUs
[ 1.208175] TCP: cubic registered
[ 1.209917] NET: Registered protocol family 10
[ 1.212627] NET: Registered protocol family 17
[ 1.214710] Key type dns_resolver registered
[ 1.217060] Loading module verification certificates
[ 1.220316] MODSIGN: Loaded cert 'Magrathea: Glacier signing key: fddf6943d8ac4f5b6eb0919a7a3ee3d9088b1bfa'
[ 1.224803] registered taskstats version 1
[ 1.229347] Key type trusted registered
[ 1.233293] Key type encrypted registered
[ 1.237263] AppArmor: AppArmor sha1 policy hashing enabled
[ 1.240900] xenbus_probe_frontend: Device with no driver: device/vkbd/0
[ 1.244022] Magic number: 5:39:792
[ 1.245825] rtc_cmos 00:04: setting system clock to 2013-11-29 15:47:29 UTC (1385740049)
[ 1.249697] BIOS EDD facility v0.16 2004-Jun-25, 0 devices found
[ 1.252497] EDD information not available.
[ 1.255430] Freeing unused kernel memory: 1364K (ffffffff81d10000 - ffffffff81e65000)
[ 1.259088] Write protecting the kernel read-only data: 12288k
[ 1.264385] Freeing unused kernel memory: 1040K (ffff8800016fc000 - ffff880001800000)
[ 1.269555] Freeing unused kernel memory: 836K (ffff880001b2f000 - ffff880001c00000)
[ 1.285949] systemd-udevd[353]: starting version 204
[ 1.302382] libahci: module verification failed: signature and/or required key missing - tainting kernel
[ 1.315718] ahci 0000:00:04.0: AHCI 0001.0000 32 slots 6 ports 1.5 Gbps 0x3f impl SATA mode
[ 1.319594] ahci 0000:00:04.0: flags: ncq only
[ 1.334095] scsi0 : ahci
[ 1.335393] scsi1 : ahci
[ 1.336697] scsi2 : ahci
[ 1.337984] scsi3 : ahci
[ 1.339304] scsi4 : ahci
[ 1.340734] scsi5 : ahci
[ 1.342634] ata1: SATA max UDMA/133 abar m4096@0xf2051000 port 0xf2051100 irq 77
[ 1.344469] FDC 0 is a S82078B
[ 1.348416] ata2: SATA max UDMA/133 abar m4096@0xf2051000 port 0xf2051180 irq 77
[ 1.351810] ata3: SATA max UDMA/133 abar m4096@0xf2051000 port 0xf2051200 irq 77
[ 1.355247] ata4: SATA max UDMA/133 abar m4096@0xf2051000 port 0xf2051280 irq 77
[ 1.358630] ata5: SATA max UDMA/133 abar m4096@0xf2051000 port 0xf2051300 irq 77
[ 1.362011] ata6: SATA max UDMA/133 abar m4096@0xf2051000 port 0xf2051380 irq 77
[ 1.369056] ahci 0000:00:1f.2: AHCI 0001.0000 32 slots 6 ports 1.5 Gbps 0x3f impl SATA mode
[ 1.372896] ahci 0000:00:1f.2: flags: ncq only
[ 1.380832] scsi6 : ahci
[ 1.382132] scsi7 : ahci
[ 1.383414] scsi8 : ahci
[ 1.385112] scsi9 : ahci
[ 1.387004] scsi10 : ahci
[ 1.395931] scsi11 : ahci
[ 1.397335] ata7: SATA max UDMA/133 abar m4096@0xf2052000 port 0xf2052100 irq 78
[ 1.400735] ata8: SATA max UDMA/133 abar m4096@0xf2052000 port 0xf2052180 irq 78
[ 1.404275] ata9: SATA max UDMA/133 abar m4096@0xf2052000 port 0xf2052200 irq 78
[ 1.407753] ata10: SATA max UDMA/133 abar m4096@0xf2052000 port 0xf2052280 irq 78
[ 1.411304] ata11: SATA max UDMA/133 abar m4096@0xf2052000 port 0xf2052300 irq 78
[ 1.414823] ata12: SATA max UDMA/133 abar m4096@0xf2052000 port 0xf2052380 irq 78
[ 1.684687] ata1: SATA link down (SStatus 0 SControl 300)
[ 1.687959] ata2: SATA link down (SStatus 0 SControl 300)
[ 1.692700] ata3: SATA link down (SStatus 0 SControl 300)
[ 1.696588] ata4: SATA link down (SStatus 0 SControl 300)
[ 1.704680] ata5: SATA link down (SStatus 0 SControl 300)
[ 1.707911] ata6: SATA link up 1.5 Gbps (SStatus 113 SControl 300)
[ 1.711269] ata6.00: ATA-7: QEMU HARDDISK, 1.6.1, max UDMA/100
[ 1.713963] ata6.00: 20480000 sectors, multi 16: LBA48 NCQ (depth 31/32)
[ 1.717105] ata6.00: applying bridge limits
[ 1.719715] ata6.00: configured for UDMA/100
[ 1.721885] scsi 5:0:0:0: Direct-Access ATA QEMU HARDDISK 1.6. PQ: 0 ANSI: 5
[ 1.725757] sd 5:0:0:0: [sda] 20480000 512-byte logical blocks: (10.4 GB/9.76 GiB)
[ 1.729391] sd 5:0:0:0: [sda] Write Protect is off
[ 1.731774] sd 5:0:0:0: [sda] Write cache: enabled, read cache: enabled, doesn't support DPO or FUA
[ 1.731860] sd 5:0:0:0: Attached scsi generic sg0 type 0
[ 1.739901] sda: sda1 sda2
[ 1.741839] ata12: SATA link down (SStatus 0 SControl 300)
[ 1.744881] sd 5:0:0:0: [sda] Attached SCSI disk
[ 1.745203] ata7: SATA link down (SStatus 0 SControl 300)
[ 1.746161] ata10: SATA link down (SStatus 0 SControl 300)
[ 1.747114] ata9: SATA link down (SStatus 0 SControl 300)
[ 1.748068] ata11: SATA link down (SStatus 0 SControl 300)
[ 1.749011] ata8: SATA link down (SStatus 0 SControl 300)
[ 1.840400] EXT4-fs (sda1): INFO: recovery required on readonly filesystem
[ 1.843561] EXT4-fs (sda1): write access will be enabled during recovery
[ 1.857533] EXT4-fs (sda1): recovery complete
[ 1.859942] EXT4-fs (sda1): mounted filesystem with ordered data mode. Opts: (null)
[ 1.992155] tsc: Refined TSC clocksource calibration: 2661.108 MHz
[ 2.367018] Adding 974844k swap on /dev/sda2. Priority:-1 extents:1 across:974844k FS
[-- Attachment #4: 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] 23+ messages in thread
* Re: [PATCH 0/2] Handle xen_platform_pci=0 case
2013-11-29 16:06 ` Fabio Fantoni
@ 2013-11-29 16:20 ` Sander Eikelenboom
0 siblings, 0 replies; 23+ messages in thread
From: Sander Eikelenboom @ 2013-11-29 16:20 UTC (permalink / raw)
To: Fabio Fantoni
Cc: Ian Campbell, George Dunlap, Ian Jackson, Xen Devel,
Stefano Stabellini, Anthony PERARD
Friday, November 29, 2013, 5:06:20 PM, you wrote:
> Il 25/11/2013 12:11, Anthony PERARD ha scritto:
>> On Mon, Nov 25, 2013 at 10:04:59AM +0100, Fabio Fantoni wrote:
>>> Il 22/11/2013 17:54, Anthony PERARD ha scritto:
>>>> On Fri, Nov 22, 2013 at 04:49:06PM +0100, Fabio Fantoni wrote:
>>>>> Il 22/11/2013 16:13, Anthony PERARD ha scritto:
>>>>>> Hi,
>>>>>>
>>>>>> Here is a little series that attempt to fix the issue regarding
>>>>>> xen_platform_pci=0 not been handled.
>>>>>>
>>>>>> There are two patches, the first one adds an option to specifies the QEMU
>>>>>> machine that a user wants and we handle the xen_platform_pci=0 case using the
>>>>>> new option.
>>>>>>
>>>>>> The new options "qemu_machine_override" will help if one want to try a q35
>>>>>> based device model. Otherwise, it will be used by libxl to switch to the "pc"
>>>>>> machine instead of the "xenfv" one when necessary, as the only difference
>>>>>> between both (since QEMU 1.6) is the presence of the xen-platform pci device.
>>> About q35 in theory should be missing only the implementation in hvmloader,
>>> is there a draft somewhere to try or to should be made?
>> No, sorry, no draft. In hvmloader, there is an easy change, comment the
>> assert that prevent hvmloader from starting, but that only the
>> beginning.
>>
> Thanks for reply.
> Today I did the first tests with q35 on xen.
> I found that disks/cdrom not works with q35 and old qemu paramters used
> by libxl.
> With new qemu parameters works and works also with sata instead ide.
> Probably next week I'll do libxl patches for initial draft of q35
> support, new qemu parameters for disk/cdrom using upstream qemu and sata
> support.
> I tried to boot Saucy hvm DomU with q35 and sata but qemu crash on
> kernel loading, tried with both with and without xen-platform.
> On attachment the serial kernel logs of both cases.
> Can you take a look?
The logs are of the "xen-platform-pci=0" case i guess ?
Was your kernel patched with Konrad's draft patch ? (the oops is the same)
http://www.gossamer-threads.com/lists/xen/devel/308017#308017
Would be nice if the Q35 model works without too much effort :-)
> Thanks for any reply and sorry for my bad english.
^ permalink raw reply [flat|nested] 23+ messages in thread
end of thread, other threads:[~2013-11-29 16:20 UTC | newest]
Thread overview: 23+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2013-11-22 15:13 [PATCH 0/2] Handle xen_platform_pci=0 case Anthony PERARD
2013-11-22 15:13 ` [PATCH 1/2] libxl: adding support to use -machine option of QEMU Anthony PERARD
2013-11-29 12:29 ` Stefano Stabellini
2013-11-22 15:13 ` [PATCH 2/2] libxl: Handle xen_platform_pci=0 case with qemu-xen Anthony PERARD
2013-11-29 12:31 ` Stefano Stabellini
2013-11-29 12:49 ` Fabio Fantoni
[not found] ` <20131122151838.GA10855@perard.uk.xensource.com>
2013-11-22 15:30 ` Processed: Re: [PATCH 0/2] Handle xen_platform_pci=0 case xen
2013-11-22 15:49 ` Fabio Fantoni
2013-11-22 16:54 ` Anthony PERARD
2013-11-25 9:04 ` Fabio Fantoni
2013-11-25 11:11 ` Anthony PERARD
2013-11-29 16:06 ` Fabio Fantoni
2013-11-29 16:20 ` Sander Eikelenboom
2013-11-26 19:08 ` Konrad Rzeszutek Wilk
2013-11-26 20:09 ` Konrad Rzeszutek Wilk
2013-11-28 16:14 ` Anthony PERARD
2013-11-22 15:56 ` Ian Campbell
2013-11-22 17:18 ` Anthony PERARD
2013-11-22 17:23 ` Ian Campbell
2013-11-22 17:31 ` Ian Campbell
2013-11-22 17:40 ` Anthony PERARD
2013-11-22 17:24 ` George Dunlap
2013-11-22 17:06 ` George Dunlap
This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox;
as well as URLs for NNTP newsgroup(s).