All of lore.kernel.org
 help / color / mirror / Atom feed
* Linux 2.6.32.26
@ 2010-11-22 19:15 Greg KH
  2010-11-22 19:15 ` Greg KH
  2010-11-26 14:07 ` Xen domU kernel no longer shuts down (Was Linux 2.6.32.26) Alan J. Wylie
  0 siblings, 2 replies; 7+ messages in thread
From: Greg KH @ 2010-11-22 19:15 UTC (permalink / raw)
  To: linux-kernel, Andrew Morton, torvalds, stable; +Cc: lwn

I'm announcing the release of the 2.6.32.26 kernel.

All users of the 2.6.32 kernel series must upgrade.

The updated 2.6.32.y git tree can be found at:
        git://git.kernel.org/pub/scm/linux/kernel/git/stable/linux-2.6.32.y.git
and can be browsed at the normal kernel.org git web browser:
        http://git.kernel.org/?p=linux/kernel/git/stable/linux-2.6.32.y.git;a=summary

thanks,

greg k-h

------------

 Makefile                            |    2 -
 arch/powerpc/kernel/ppc970-pmu.c    |    2 +
 arch/x86/include/asm/cpufeature.h   |    2 -
 arch/x86/include/asm/io.h           |    1 
 arch/x86/include/asm/kvm_host.h     |   24 -------------------
 arch/x86/include/asm/smp.h          |    9 +++++--
 arch/x86/kernel/apic/io_apic.c      |    2 +
 arch/x86/kernel/cpu/mtrr/cleanup.c  |    2 -
 arch/x86/kernel/crash_dump_64.c     |    3 +-
 arch/x86/kernel/olpc.c              |    5 +++-
 arch/x86/kernel/reboot.c            |    2 -
 arch/x86/kernel/smp.c               |   15 +++++++-----
 arch/x86/kvm/paging_tmpl.h          |   29 ++++++++++++++++++++++-
 arch/x86/kvm/svm.c                  |   44 ++++++++++++++++++++----------------
 arch/x86/kvm/vmx.c                  |   28 ++++++++++------------
 arch/x86/kvm/x86.c                  |    2 -
 arch/x86/xen/enlighten.c            |    2 -
 arch/x86/xen/smp.c                  |    6 ++--
 drivers/bluetooth/hci_ldisc.c       |    7 +++++
 drivers/char/pcmcia/synclink_cs.c   |    2 +
 drivers/misc/sgi-xp/xpc_uv.c        |   17 +++++++++++++
 drivers/net/wireless/p54/eeprom.c   |    4 ++-
 drivers/net/wireless/p54/p54usb.c   |   15 +++++++++++-
 drivers/scsi/gdth.c                 |    8 ++++++
 drivers/scsi/libsas/sas_ata.c       |    1 
 drivers/scsi/scsi_lib.c             |    3 +-
 drivers/scsi/scsi_sysfs.c           |    3 +-
 drivers/scsi/sd.c                   |   15 ++++++++----
 drivers/staging/usbip/usbip_event.c |   16 ++-----------
 drivers/staging/usbip/vhci_hcd.c    |    2 +
 drivers/usb/core/hub.c              |    9 ++++---
 drivers/usb/core/message.c          |   14 +++++------
 drivers/usb/gadget/atmel_usba_udc.c |    3 ++
 drivers/usb/musb/blackfin.c         |    4 ++-
 drivers/usb/serial/cp210x.c         |    2 +
 drivers/usb/serial/ftdi_sio.c       |   35 +++++++++++++++++++++++++++-
 drivers/usb/serial/ftdi_sio_ids.h   |   39 +++++++++++++++++++++++++++++++
 drivers/usb/serial/opticon.c        |    6 ++--
 drivers/usb/serial/option.c         |   23 ++++++++++++++++--
 fs/pipe.c                           |    2 -
 kernel/futex.c                      |   31 +++++++++++++------------
 kernel/sched.c                      |    7 ++---
 mm/vmalloc.c                        |    9 +++++++
 43 files changed, 317 insertions(+), 140 deletions(-)

Alan Cox (1):
      bluetooth: Fix missing NULL check

Alan Stern (2):
      USB: disable endpoints after unbinding interfaces, not before
      USB: accept some invalid ep0-maxpacket values

Alok Kataria (1):
      x86, kexec: Make sure to stop all CPUs before exiting the kernel

Alon Ziv (1):
      USB: opticon: Fix long-standing bugs in opticon driver

Anders Larsen (1):
      USB: cp210x: Add WAGO 750-923 Service Cable device ID

Andre Przywara (1):
      x86, cpu: Fix renamed, not-yet-shipping AMD CPUID feature bit

Andreas Herrmann (1):
      x86, mtrr: Assume SYS_CFG[Tom2ForceMemTypeWB] exists on all future AMD CPUs

Avi Kivity (2):
      KVM: VMX: Fix host GDT.LIMIT corruption
      KVM: Fix fs/gs reload oops with invalid ldt

Christian Lamparter (2):
      p54usb: fix off-by-one on !CONFIG_PM
      p54usb: add five more USBIDs

Christof Schmitt (1):
      Fix race when removing SCSI devices

Cliff Wickman (2):
      mm, x86: Saving vmcore with non-lazy freeing of vmas
      x86, kdump: Change copy_oldmem_page() to use cached addressing

DJ Delorie (1):
      USB: cp210x: Add Renesas RX-Stick device ID

Dan Carpenter (1):
      gdth: integer overflow in ioctl

Daniel Suchy (1):
      USB: ftdi_sio: new VID/PIDs for various Papouch devices

Darren Hart (1):
      futex: Fix errors in nested key ref-counting

David Milburn (1):
      libsas: fix NCQ mixing with non-NCQ

Greg Kroah-Hartman (2):
      USB: ftdi_sio: add device ids for ScienceScope
      Linux 2.6.32.26

Jean-Christophe PLAGNIOL-VILLARD (1):
      USB: atmel_usba_udc: force vbus_pin at -EINVAL when gpio_request failled

Joerg Roedel (2):
      KVM: SVM: Fix wrong intercept masks on 32 bit
      KVM: SVM: Adjust tsc_offset only if tsc_unstable

Julia Lawall (1):
      drivers/net/wireless/p54/eeprom.c: Return -ENOMEM on memory allocation failure

Mathieu Desnoyers (1):
      sched: Fix string comparison in /proc/sched_features

Mauro Carvalho Chehab (1):
      USB: option: Add more ZTE modem USB id's

Max Vozeler (2):
      staging: usbip: Notify usb core of port status changes
      staging: usbip: Process event flags without delay

Michael Reed (1):
      sd name space exhaustion causes system hang

Mike Christie (1):
      Fix regressions in scsi_internal_device_block

Nicolas Kaiser (1):
      pipe: fix failure to return error code on ->confirm()

Paul Fox (1):
      x86, olpc: Don't retry EC commands forever

Paul Mackerras (1):
      powerpc/perf: Fix sampling enable for PPC970

Rainer Keller (1):
      USB: add PID for FTDI based OpenDCC hardware

Rich Mattes (1):
      USB: ftdi_sio: Add PID for accesio products

Robin Holt (1):
      sgi-xp: incoming XPC channel messages can come in after the channel's partition structures have been torn down

Sergei Shtylyov (1):
      usb: musb: blackfin: call gpio_free() on error path in musb_platform_init()

Suresh Siddha (1):
      x86, intr-remap: Set redirection hint in the IRTE

Vasiliy Kulikov (1):
      pcmcia: synclink_cs: fix information leak to userland

Xiao Guangrong (2):
      KVM: MMU: fix direct sps access corrupted
      KVM: MMU: fix conflict access permissions in direct sp

Zachary Amsden (2):
      KVM: x86: Fix SVM VMCB reset
      KVM: x86: Move TSC reset out of vmcb_init


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

* Re: Linux 2.6.32.26
  2010-11-22 19:15 Linux 2.6.32.26 Greg KH
@ 2010-11-22 19:15 ` Greg KH
  2010-11-26 14:07 ` Xen domU kernel no longer shuts down (Was Linux 2.6.32.26) Alan J. Wylie
  1 sibling, 0 replies; 7+ messages in thread
From: Greg KH @ 2010-11-22 19:15 UTC (permalink / raw)
  To: linux-kernel, Andrew Morton, torvalds, stable, lwn

diff --git a/Makefile b/Makefile
index 2b6c7bd..733aac3 100644
--- a/Makefile
+++ b/Makefile
@@ -1,7 +1,7 @@
 VERSION = 2
 PATCHLEVEL = 6
 SUBLEVEL = 32
-EXTRAVERSION = .25
+EXTRAVERSION = .26
 NAME = Man-Eating Seals of Antiquity
 
 # *DOCUMENTATION*
diff --git a/arch/powerpc/kernel/ppc970-pmu.c b/arch/powerpc/kernel/ppc970-pmu.c
index 4795744..ec9b95f 100644
--- a/arch/powerpc/kernel/ppc970-pmu.c
+++ b/arch/powerpc/kernel/ppc970-pmu.c
@@ -173,9 +173,11 @@ static int p970_marked_instr_event(u64 event)
 	switch (unit) {
 	case PM_VPU:
 		mask = 0x4c;		/* byte 0 bits 2,3,6 */
+		break;
 	case PM_LSU0:
 		/* byte 2 bits 0,2,3,4,6; all of byte 1 */
 		mask = 0x085dff00;
+		break;
 	case PM_LSU1L:
 		mask = 0x50 << 24;	/* byte 3 bits 4,6 */
 		break;
diff --git a/arch/x86/include/asm/cpufeature.h b/arch/x86/include/asm/cpufeature.h
index 2cbf0a2..1efb1fa 100644
--- a/arch/x86/include/asm/cpufeature.h
+++ b/arch/x86/include/asm/cpufeature.h
@@ -150,7 +150,7 @@
 #define X86_FEATURE_3DNOWPREFETCH (6*32+ 8) /* 3DNow prefetch instructions */
 #define X86_FEATURE_OSVW	(6*32+ 9) /* OS Visible Workaround */
 #define X86_FEATURE_IBS		(6*32+10) /* Instruction Based Sampling */
-#define X86_FEATURE_SSE5	(6*32+11) /* SSE-5 */
+#define X86_FEATURE_XOP		(6*32+11) /* extended AVX instructions */
 #define X86_FEATURE_SKINIT	(6*32+12) /* SKINIT/STGI instructions */
 #define X86_FEATURE_WDT		(6*32+13) /* Watchdog timer */
 #define X86_FEATURE_NODEID_MSR	(6*32+19) /* NodeId MSR */
diff --git a/arch/x86/include/asm/io.h b/arch/x86/include/asm/io.h
index 7373932..6a63b86 100644
--- a/arch/x86/include/asm/io.h
+++ b/arch/x86/include/asm/io.h
@@ -172,6 +172,7 @@ static inline void __iomem *ioremap(resource_size_t offset, unsigned long size)
 
 extern void iounmap(volatile void __iomem *addr);
 
+extern void set_iounmap_nonlazy(void);
 
 #ifdef CONFIG_X86_32
 # include "io_32.h"
diff --git a/arch/x86/include/asm/kvm_host.h b/arch/x86/include/asm/kvm_host.h
index 9113954..600807b 100644
--- a/arch/x86/include/asm/kvm_host.h
+++ b/arch/x86/include/asm/kvm_host.h
@@ -674,20 +674,6 @@ static inline struct kvm_mmu_page *page_header(hpa_t shadow_page)
 	return (struct kvm_mmu_page *)page_private(page);
 }
 
-static inline u16 kvm_read_fs(void)
-{
-	u16 seg;
-	asm("mov %%fs, %0" : "=g"(seg));
-	return seg;
-}
-
-static inline u16 kvm_read_gs(void)
-{
-	u16 seg;
-	asm("mov %%gs, %0" : "=g"(seg));
-	return seg;
-}
-
 static inline u16 kvm_read_ldt(void)
 {
 	u16 ldt;
@@ -695,16 +681,6 @@ static inline u16 kvm_read_ldt(void)
 	return ldt;
 }
 
-static inline void kvm_load_fs(u16 sel)
-{
-	asm("mov %0, %%fs" : : "rm"(sel));
-}
-
-static inline void kvm_load_gs(u16 sel)
-{
-	asm("mov %0, %%gs" : : "rm"(sel));
-}
-
 static inline void kvm_load_ldt(u16 sel)
 {
 	asm("lldt %0" : : "rm"(sel));
diff --git a/arch/x86/include/asm/smp.h b/arch/x86/include/asm/smp.h
index 4cfc908..4c2f63c 100644
--- a/arch/x86/include/asm/smp.h
+++ b/arch/x86/include/asm/smp.h
@@ -50,7 +50,7 @@ struct smp_ops {
 	void (*smp_prepare_cpus)(unsigned max_cpus);
 	void (*smp_cpus_done)(unsigned max_cpus);
 
-	void (*smp_send_stop)(void);
+	void (*stop_other_cpus)(int wait);
 	void (*smp_send_reschedule)(int cpu);
 
 	int (*cpu_up)(unsigned cpu);
@@ -73,7 +73,12 @@ extern struct smp_ops smp_ops;
 
 static inline void smp_send_stop(void)
 {
-	smp_ops.smp_send_stop();
+	smp_ops.stop_other_cpus(0);
+}
+
+static inline void stop_other_cpus(void)
+{
+	smp_ops.stop_other_cpus(1);
 }
 
 static inline void smp_prepare_boot_cpu(void)
diff --git a/arch/x86/kernel/apic/io_apic.c b/arch/x86/kernel/apic/io_apic.c
index 420e43e..d850eeb 100644
--- a/arch/x86/kernel/apic/io_apic.c
+++ b/arch/x86/kernel/apic/io_apic.c
@@ -1410,6 +1410,7 @@ int setup_ioapic_entry(int apic_id, int irq,
 		irte.dlvry_mode = apic->irq_delivery_mode;
 		irte.vector = vector;
 		irte.dest_id = IRTE_DEST(destination);
+		irte.redir_hint = 1;
 
 		/* Set source-id of interrupt request */
 		set_ioapic_sid(&irte, apic_id);
@@ -3289,6 +3290,7 @@ static int msi_compose_msg(struct pci_dev *pdev, unsigned int irq, struct msi_ms
 		irte.dlvry_mode = apic->irq_delivery_mode;
 		irte.vector = cfg->vector;
 		irte.dest_id = IRTE_DEST(dest);
+		irte.redir_hint = 1;
 
 		/* Set source-id of interrupt request */
 		set_msi_sid(&irte, pdev);
diff --git a/arch/x86/kernel/cpu/mtrr/cleanup.c b/arch/x86/kernel/cpu/mtrr/cleanup.c
index 73c86db..650c6a5 100644
--- a/arch/x86/kernel/cpu/mtrr/cleanup.c
+++ b/arch/x86/kernel/cpu/mtrr/cleanup.c
@@ -948,7 +948,7 @@ int __init amd_special_default_mtrr(void)
 
 	if (boot_cpu_data.x86_vendor != X86_VENDOR_AMD)
 		return 0;
-	if (boot_cpu_data.x86 < 0xf || boot_cpu_data.x86 > 0x11)
+	if (boot_cpu_data.x86 < 0xf)
 		return 0;
 	/* In case some hypervisor doesn't pass SYSCFG through: */
 	if (rdmsr_safe(MSR_K8_SYSCFG, &l, &h) < 0)
diff --git a/arch/x86/kernel/crash_dump_64.c b/arch/x86/kernel/crash_dump_64.c
index 045b36c..9948288 100644
--- a/arch/x86/kernel/crash_dump_64.c
+++ b/arch/x86/kernel/crash_dump_64.c
@@ -34,7 +34,7 @@ ssize_t copy_oldmem_page(unsigned long pfn, char *buf,
 	if (!csize)
 		return 0;
 
-	vaddr = ioremap(pfn << PAGE_SHIFT, PAGE_SIZE);
+	vaddr = ioremap_cache(pfn << PAGE_SHIFT, PAGE_SIZE);
 	if (!vaddr)
 		return -ENOMEM;
 
@@ -46,6 +46,7 @@ ssize_t copy_oldmem_page(unsigned long pfn, char *buf,
 	} else
 		memcpy(buf, vaddr + offset, csize);
 
+	set_iounmap_nonlazy();
 	iounmap(vaddr);
 	return csize;
 }
diff --git a/arch/x86/kernel/olpc.c b/arch/x86/kernel/olpc.c
index 4006c52..38faf72 100644
--- a/arch/x86/kernel/olpc.c
+++ b/arch/x86/kernel/olpc.c
@@ -115,6 +115,7 @@ int olpc_ec_cmd(unsigned char cmd, unsigned char *inbuf, size_t inlen,
 	unsigned long flags;
 	int ret = -EIO;
 	int i;
+	int restarts = 0;
 
 	spin_lock_irqsave(&ec_lock, flags);
 
@@ -171,7 +172,9 @@ restart:
 			if (wait_on_obf(0x6c, 1)) {
 				printk(KERN_ERR "olpc-ec:  timeout waiting for"
 						" EC to provide data!\n");
-				goto restart;
+				if (restarts++ < 10)
+					goto restart;
+				goto err;
 			}
 			outbuf[i] = inb(0x68);
 			printk(KERN_DEBUG "olpc-ec:  received 0x%x\n",
diff --git a/arch/x86/kernel/reboot.c b/arch/x86/kernel/reboot.c
index 269c2a3..200fcde 100644
--- a/arch/x86/kernel/reboot.c
+++ b/arch/x86/kernel/reboot.c
@@ -633,7 +633,7 @@ void native_machine_shutdown(void)
 	/* O.K Now that I'm on the appropriate processor,
 	 * stop all of the others.
 	 */
-	smp_send_stop();
+	stop_other_cpus();
 #endif
 
 	lapic_shutdown();
diff --git a/arch/x86/kernel/smp.c b/arch/x86/kernel/smp.c
index ec1de97..29f0a78 100644
--- a/arch/x86/kernel/smp.c
+++ b/arch/x86/kernel/smp.c
@@ -158,10 +158,10 @@ asmlinkage void smp_reboot_interrupt(void)
 	irq_exit();
 }
 
-static void native_smp_send_stop(void)
+static void native_stop_other_cpus(int wait)
 {
 	unsigned long flags;
-	unsigned long wait;
+	unsigned long timeout;
 
 	if (reboot_force)
 		return;
@@ -178,9 +178,12 @@ static void native_smp_send_stop(void)
 	if (num_online_cpus() > 1) {
 		apic->send_IPI_allbutself(REBOOT_VECTOR);
 
-		/* Don't wait longer than a second */
-		wait = USEC_PER_SEC;
-		while (num_online_cpus() > 1 && wait--)
+		/*
+		 * Don't wait longer than a second if the caller
+		 * didn't ask us to wait.
+		 */
+		timeout = USEC_PER_SEC;
+		while (num_online_cpus() > 1 && (wait || timeout--))
 			udelay(1);
 	}
 
@@ -226,7 +229,7 @@ struct smp_ops smp_ops = {
 	.smp_prepare_cpus	= native_smp_prepare_cpus,
 	.smp_cpus_done		= native_smp_cpus_done,
 
-	.smp_send_stop		= native_smp_send_stop,
+	.stop_other_cpus	= native_stop_other_cpus,
 	.smp_send_reschedule	= native_smp_send_reschedule,
 
 	.cpu_up			= native_cpu_up,
diff --git a/arch/x86/kvm/paging_tmpl.h b/arch/x86/kvm/paging_tmpl.h
index 8faa821..3bc2707 100644
--- a/arch/x86/kvm/paging_tmpl.h
+++ b/arch/x86/kvm/paging_tmpl.h
@@ -318,8 +318,32 @@ static u64 *FNAME(fetch)(struct kvm_vcpu *vcpu, gva_t addr,
 			break;
 		}
 
-		if (is_shadow_present_pte(*sptep) && !is_large_pte(*sptep))
-			continue;
+		if (is_shadow_present_pte(*sptep) && !is_large_pte(*sptep)) {
+			struct kvm_mmu_page *child;
+			unsigned direct_access;
+
+			if (level != gw->level)
+				continue;
+
+			/*
+			 * For the direct sp, if the guest pte's dirty bit
+			 * changed form clean to dirty, it will corrupt the
+			 * sp's access: allow writable in the read-only sp,
+			 * so we should update the spte at this point to get
+			 * a new sp with the correct access.
+			 */
+			direct_access = gw->pt_access & gw->pte_access;
+			if (!is_dirty_gpte(gw->ptes[gw->level - 1]))
+				direct_access &= ~ACC_WRITE_MASK;
+
+			child = page_header(*sptep & PT64_BASE_ADDR_MASK);
+			if (child->role.access == direct_access)
+				continue;
+
+			mmu_page_remove_parent_pte(child, sptep);
+			__set_spte(sptep, shadow_trap_nonpresent_pte);
+			kvm_flush_remote_tlbs(vcpu->kvm);
+		}
 
 		if (is_large_pte(*sptep)) {
 			rmap_remove(vcpu->kvm, sptep);
@@ -336,6 +360,7 @@ static u64 *FNAME(fetch)(struct kvm_vcpu *vcpu, gva_t addr,
 			/* advance table_gfn when emulating 1gb pages with 4k */
 			if (delta == 0)
 				table_gfn += PT_INDEX(addr, level);
+			access &= gw->pte_access;
 		} else {
 			direct = 0;
 			table_gfn = gw->table_gfn[level - 2];
diff --git a/arch/x86/kvm/svm.c b/arch/x86/kvm/svm.c
index 61ba669..253153d 100644
--- a/arch/x86/kvm/svm.c
+++ b/arch/x86/kvm/svm.c
@@ -621,7 +621,6 @@ static void init_vmcb(struct vcpu_svm *svm)
 
 	control->iopm_base_pa = iopm_base;
 	control->msrpm_base_pa = __pa(svm->msrpm);
-	control->tsc_offset = 0;
 	control->int_ctl = V_INTR_MASKING_MASK;
 
 	init_seg(&save->es);
@@ -754,6 +753,7 @@ static struct kvm_vcpu *svm_create_vcpu(struct kvm *kvm, unsigned int id)
 	svm->vmcb_pa = page_to_pfn(page) << PAGE_SHIFT;
 	svm->asid_generation = 0;
 	init_vmcb(svm);
+	svm->vmcb->control.tsc_offset = 0-native_read_tsc();
 
 	fx_init(&svm->vcpu);
 	svm->vcpu.fpu_active = 1;
@@ -795,17 +795,18 @@ static void svm_vcpu_load(struct kvm_vcpu *vcpu, int cpu)
 	int i;
 
 	if (unlikely(cpu != vcpu->cpu)) {
-		u64 tsc_this, delta;
-
-		/*
-		 * Make sure that the guest sees a monotonically
-		 * increasing TSC.
-		 */
-		rdtscll(tsc_this);
-		delta = vcpu->arch.host_tsc - tsc_this;
-		svm->vmcb->control.tsc_offset += delta;
-		if (is_nested(svm))
-			svm->nested.hsave->control.tsc_offset += delta;
+		u64 delta;
+
+		if (check_tsc_unstable()) {
+			/*
+			 * Make sure that the guest sees a monotonically
+			 * increasing TSC.
+			 */
+			delta = vcpu->arch.host_tsc - native_read_tsc();
+			svm->vmcb->control.tsc_offset += delta;
+			if (is_nested(svm))
+				svm->nested.hsave->control.tsc_offset += delta;
+		}
 		vcpu->cpu = cpu;
 		kvm_migrate_timers(vcpu);
 		svm->asid_generation = 0;
@@ -2111,7 +2112,7 @@ static int cpuid_interception(struct vcpu_svm *svm, struct kvm_run *kvm_run)
 static int iret_interception(struct vcpu_svm *svm, struct kvm_run *kvm_run)
 {
 	++svm->vcpu.stat.nmi_window_exits;
-	svm->vmcb->control.intercept &= ~(1UL << INTERCEPT_IRET);
+	svm->vmcb->control.intercept &= ~(1ULL << INTERCEPT_IRET);
 	svm->vcpu.arch.hflags |= HF_IRET_MASK;
 	return 1;
 }
@@ -2506,7 +2507,7 @@ static void svm_inject_nmi(struct kvm_vcpu *vcpu)
 
 	svm->vmcb->control.event_inj = SVM_EVTINJ_VALID | SVM_EVTINJ_TYPE_NMI;
 	vcpu->arch.hflags |= HF_NMI_MASK;
-	svm->vmcb->control.intercept |= (1UL << INTERCEPT_IRET);
+	svm->vmcb->control.intercept |= (1ULL << INTERCEPT_IRET);
 	++vcpu->stat.nmi_injections;
 }
 
@@ -2697,8 +2698,8 @@ static void svm_vcpu_run(struct kvm_vcpu *vcpu, struct kvm_run *kvm_run)
 	sync_lapic_to_cr8(vcpu);
 
 	save_host_msrs(vcpu);
-	fs_selector = kvm_read_fs();
-	gs_selector = kvm_read_gs();
+	savesegment(fs, fs_selector);
+	savesegment(gs, gs_selector);
 	ldt_selector = kvm_read_ldt();
 	svm->vmcb->save.cr2 = vcpu->arch.cr2;
 	/* required for live migration with NPT */
@@ -2785,10 +2786,15 @@ static void svm_vcpu_run(struct kvm_vcpu *vcpu, struct kvm_run *kvm_run)
 	vcpu->arch.regs[VCPU_REGS_RSP] = svm->vmcb->save.rsp;
 	vcpu->arch.regs[VCPU_REGS_RIP] = svm->vmcb->save.rip;
 
-	kvm_load_fs(fs_selector);
-	kvm_load_gs(gs_selector);
-	kvm_load_ldt(ldt_selector);
 	load_host_msrs(vcpu);
+	loadsegment(fs, fs_selector);
+#ifdef CONFIG_X86_64
+	load_gs_index(gs_selector);
+	wrmsrl(MSR_KERNEL_GS_BASE, current->thread.gs);
+#else
+	loadsegment(gs, gs_selector);
+#endif
+	kvm_load_ldt(ldt_selector);
 
 	reload_tss(vcpu);
 
diff --git a/arch/x86/kvm/vmx.c b/arch/x86/kvm/vmx.c
index 6a28d5d..d00c643 100644
--- a/arch/x86/kvm/vmx.c
+++ b/arch/x86/kvm/vmx.c
@@ -130,6 +130,7 @@ static u64 construct_eptp(unsigned long root_hpa);
 static DEFINE_PER_CPU(struct vmcs *, vmxarea);
 static DEFINE_PER_CPU(struct vmcs *, current_vmcs);
 static DEFINE_PER_CPU(struct list_head, vcpus_on_cpu);
+static DEFINE_PER_CPU(struct desc_ptr, host_gdt);
 
 static unsigned long *vmx_io_bitmap_a;
 static unsigned long *vmx_io_bitmap_b;
@@ -628,7 +629,7 @@ static void vmx_save_host_state(struct kvm_vcpu *vcpu)
 	 */
 	vmx->host_state.ldt_sel = kvm_read_ldt();
 	vmx->host_state.gs_ldt_reload_needed = vmx->host_state.ldt_sel;
-	vmx->host_state.fs_sel = kvm_read_fs();
+	savesegment(fs, vmx->host_state.fs_sel);
 	if (!(vmx->host_state.fs_sel & 7)) {
 		vmcs_write16(HOST_FS_SELECTOR, vmx->host_state.fs_sel);
 		vmx->host_state.fs_reload_needed = 0;
@@ -636,7 +637,7 @@ static void vmx_save_host_state(struct kvm_vcpu *vcpu)
 		vmcs_write16(HOST_FS_SELECTOR, 0);
 		vmx->host_state.fs_reload_needed = 1;
 	}
-	vmx->host_state.gs_sel = kvm_read_gs();
+	savesegment(gs, vmx->host_state.gs_sel);
 	if (!(vmx->host_state.gs_sel & 7))
 		vmcs_write16(HOST_GS_SELECTOR, vmx->host_state.gs_sel);
 	else {
@@ -664,32 +665,27 @@ static void vmx_save_host_state(struct kvm_vcpu *vcpu)
 
 static void __vmx_load_host_state(struct vcpu_vmx *vmx)
 {
-	unsigned long flags;
-
 	if (!vmx->host_state.loaded)
 		return;
 
 	++vmx->vcpu.stat.host_state_reload;
 	vmx->host_state.loaded = 0;
 	if (vmx->host_state.fs_reload_needed)
-		kvm_load_fs(vmx->host_state.fs_sel);
+		loadsegment(fs, vmx->host_state.fs_sel);
 	if (vmx->host_state.gs_ldt_reload_needed) {
 		kvm_load_ldt(vmx->host_state.ldt_sel);
-		/*
-		 * If we have to reload gs, we must take care to
-		 * preserve our gs base.
-		 */
-		local_irq_save(flags);
-		kvm_load_gs(vmx->host_state.gs_sel);
 #ifdef CONFIG_X86_64
-		wrmsrl(MSR_GS_BASE, vmcs_readl(HOST_GS_BASE));
+		load_gs_index(vmx->host_state.gs_sel);
+		wrmsrl(MSR_KERNEL_GS_BASE, current->thread.gs);
+#else
+		loadsegment(gs, vmx->host_state.gs_sel);
 #endif
-		local_irq_restore(flags);
 	}
 	reload_tss();
 	save_msrs(vmx->guest_msrs, vmx->save_nmsrs);
 	load_msrs(vmx->host_msrs, vmx->save_nmsrs);
 	reload_host_efer(vmx);
+	load_gdt(&__get_cpu_var(host_gdt));
 }
 
 static void vmx_load_host_state(struct vcpu_vmx *vmx)
@@ -1176,6 +1172,8 @@ static void hardware_enable(void *garbage)
 	asm volatile (ASM_VMX_VMXON_RAX
 		      : : "a"(&phys_addr), "m"(phys_addr)
 		      : "memory", "cc");
+
+	store_gdt(&__get_cpu_var(host_gdt));
 }
 
 static void vmclear_local_vcpus(void)
@@ -2338,8 +2336,8 @@ static int vmx_vcpu_setup(struct vcpu_vmx *vmx)
 	vmcs_write16(HOST_CS_SELECTOR, __KERNEL_CS);  /* 22.2.4 */
 	vmcs_write16(HOST_DS_SELECTOR, __KERNEL_DS);  /* 22.2.4 */
 	vmcs_write16(HOST_ES_SELECTOR, __KERNEL_DS);  /* 22.2.4 */
-	vmcs_write16(HOST_FS_SELECTOR, kvm_read_fs());    /* 22.2.4 */
-	vmcs_write16(HOST_GS_SELECTOR, kvm_read_gs());    /* 22.2.4 */
+	vmcs_write16(HOST_FS_SELECTOR, 0);            /* 22.2.4 */
+	vmcs_write16(HOST_GS_SELECTOR, 0);            /* 22.2.4 */
 	vmcs_write16(HOST_SS_SELECTOR, __KERNEL_DS);  /* 22.2.4 */
 #ifdef CONFIG_X86_64
 	rdmsrl(MSR_FS_BASE, a);
diff --git a/arch/x86/kvm/x86.c b/arch/x86/kvm/x86.c
index 281ac63..724a6ad 100644
--- a/arch/x86/kvm/x86.c
+++ b/arch/x86/kvm/x86.c
@@ -1485,7 +1485,7 @@ static void do_cpuid_ent(struct kvm_cpuid_entry2 *entry, u32 function,
 	const u32 kvm_supported_word6_x86_features =
 		F(LAHF_LM) | F(CMP_LEGACY) | F(SVM) | 0 /* ExtApicSpace */ |
 		F(CR8_LEGACY) | F(ABM) | F(SSE4A) | F(MISALIGNSSE) |
-		F(3DNOWPREFETCH) | 0 /* OSVW */ | 0 /* IBS */ | F(SSE5) |
+		F(3DNOWPREFETCH) | 0 /* OSVW */ | 0 /* IBS */ | F(XOP) |
 		0 /* SKINIT */ | 0 /* WDT */;
 
 	/* all calls to cpuid_count() should be made on the same cpu */
diff --git a/arch/x86/xen/enlighten.c b/arch/x86/xen/enlighten.c
index 942ccf1..7f8d2b2 100644
--- a/arch/x86/xen/enlighten.c
+++ b/arch/x86/xen/enlighten.c
@@ -998,7 +998,7 @@ static void xen_reboot(int reason)
 	struct sched_shutdown r = { .reason = reason };
 
 #ifdef CONFIG_SMP
-	smp_send_stop();
+	stop_other_cpus();
 #endif
 
 	if (HYPERVISOR_sched_op(SCHEDOP_shutdown, &r))
diff --git a/arch/x86/xen/smp.c b/arch/x86/xen/smp.c
index 360f8d8..ca5f56e 100644
--- a/arch/x86/xen/smp.c
+++ b/arch/x86/xen/smp.c
@@ -396,9 +396,9 @@ static void stop_self(void *v)
 	BUG();
 }
 
-static void xen_smp_send_stop(void)
+static void xen_stop_other_cpus(int wait)
 {
-	smp_call_function(stop_self, NULL, 0);
+	smp_call_function(stop_self, NULL, wait);
 }
 
 static void xen_smp_send_reschedule(int cpu)
@@ -466,7 +466,7 @@ static const struct smp_ops xen_smp_ops __initdata = {
 	.cpu_disable = xen_cpu_disable,
 	.play_dead = xen_play_dead,
 
-	.smp_send_stop = xen_smp_send_stop,
+	.stop_other_cpus = xen_stop_other_cpus,
 	.smp_send_reschedule = xen_smp_send_reschedule,
 
 	.send_call_func_ipi = xen_smp_send_call_function_ipi,
diff --git a/drivers/bluetooth/hci_ldisc.c b/drivers/bluetooth/hci_ldisc.c
index 4895f0e..e3d4eda 100644
--- a/drivers/bluetooth/hci_ldisc.c
+++ b/drivers/bluetooth/hci_ldisc.c
@@ -258,9 +258,16 @@ static int hci_uart_tty_open(struct tty_struct *tty)
 
 	BT_DBG("tty %p", tty);
 
+	/* FIXME: This btw is bogus, nothing requires the old ldisc to clear
+	   the pointer */
 	if (hu)
 		return -EEXIST;
 
+	/* Error if the tty has no write op instead of leaving an exploitable
+	   hole */
+	if (tty->ops->write == NULL)
+		return -EOPNOTSUPP;
+
 	if (!(hu = kzalloc(sizeof(struct hci_uart), GFP_KERNEL))) {
 		BT_ERR("Can't allocate control structure");
 		return -ENFILE;
diff --git a/drivers/char/pcmcia/synclink_cs.c b/drivers/char/pcmcia/synclink_cs.c
index caf6e4d..a08c899 100644
--- a/drivers/char/pcmcia/synclink_cs.c
+++ b/drivers/char/pcmcia/synclink_cs.c
@@ -4164,6 +4164,8 @@ static int hdlcdev_ioctl(struct net_device *dev, struct ifreq *ifr, int cmd)
 	if (cmd != SIOCWANDEV)
 		return hdlc_ioctl(dev, ifr, cmd);
 
+	memset(&new_line, 0, size);
+
 	switch(ifr->ifr_settings.type) {
 	case IF_GET_IFACE: /* return current sync_serial_settings */
 
diff --git a/drivers/misc/sgi-xp/xpc_uv.c b/drivers/misc/sgi-xp/xpc_uv.c
index c76677a..f2cee6e 100644
--- a/drivers/misc/sgi-xp/xpc_uv.c
+++ b/drivers/misc/sgi-xp/xpc_uv.c
@@ -409,6 +409,7 @@ xpc_process_activate_IRQ_rcvd_uv(void)
 static void
 xpc_handle_activate_mq_msg_uv(struct xpc_partition *part,
 			      struct xpc_activate_mq_msghdr_uv *msg_hdr,
+			      int part_setup,
 			      int *wakeup_hb_checker)
 {
 	unsigned long irq_flags;
@@ -473,6 +474,9 @@ xpc_handle_activate_mq_msg_uv(struct xpc_partition *part,
 	case XPC_ACTIVATE_MQ_MSG_CHCTL_CLOSEREQUEST_UV: {
 		struct xpc_activate_mq_msg_chctl_closerequest_uv *msg;
 
+		if (!part_setup)
+			break;
+
 		msg = container_of(msg_hdr, struct
 				   xpc_activate_mq_msg_chctl_closerequest_uv,
 				   hdr);
@@ -489,6 +493,9 @@ xpc_handle_activate_mq_msg_uv(struct xpc_partition *part,
 	case XPC_ACTIVATE_MQ_MSG_CHCTL_CLOSEREPLY_UV: {
 		struct xpc_activate_mq_msg_chctl_closereply_uv *msg;
 
+		if (!part_setup)
+			break;
+
 		msg = container_of(msg_hdr, struct
 				   xpc_activate_mq_msg_chctl_closereply_uv,
 				   hdr);
@@ -503,6 +510,9 @@ xpc_handle_activate_mq_msg_uv(struct xpc_partition *part,
 	case XPC_ACTIVATE_MQ_MSG_CHCTL_OPENREQUEST_UV: {
 		struct xpc_activate_mq_msg_chctl_openrequest_uv *msg;
 
+		if (!part_setup)
+			break;
+
 		msg = container_of(msg_hdr, struct
 				   xpc_activate_mq_msg_chctl_openrequest_uv,
 				   hdr);
@@ -520,6 +530,9 @@ xpc_handle_activate_mq_msg_uv(struct xpc_partition *part,
 	case XPC_ACTIVATE_MQ_MSG_CHCTL_OPENREPLY_UV: {
 		struct xpc_activate_mq_msg_chctl_openreply_uv *msg;
 
+		if (!part_setup)
+			break;
+
 		msg = container_of(msg_hdr, struct
 				   xpc_activate_mq_msg_chctl_openreply_uv, hdr);
 		args = &part->remote_openclose_args[msg->ch_number];
@@ -537,6 +550,9 @@ xpc_handle_activate_mq_msg_uv(struct xpc_partition *part,
 	case XPC_ACTIVATE_MQ_MSG_CHCTL_OPENCOMPLETE_UV: {
 		struct xpc_activate_mq_msg_chctl_opencomplete_uv *msg;
 
+		if (!part_setup)
+			break;
+
 		msg = container_of(msg_hdr, struct
 				xpc_activate_mq_msg_chctl_opencomplete_uv, hdr);
 		spin_lock_irqsave(&part->chctl_lock, irq_flags);
@@ -613,6 +629,7 @@ xpc_handle_activate_IRQ_uv(int irq, void *dev_id)
 
 			part_referenced = xpc_part_ref(part);
 			xpc_handle_activate_mq_msg_uv(part, msg_hdr,
+						      part_referenced,
 						      &wakeup_hb_checker);
 			if (part_referenced)
 				xpc_part_deref(part);
diff --git a/drivers/net/wireless/p54/eeprom.c b/drivers/net/wireless/p54/eeprom.c
index 8e3818f..2c31eb4 100644
--- a/drivers/net/wireless/p54/eeprom.c
+++ b/drivers/net/wireless/p54/eeprom.c
@@ -261,8 +261,10 @@ static int p54_generate_channel_lists(struct ieee80211_hw *dev)
 	list->max_entries = max_channel_num;
 	list->channels = kzalloc(sizeof(struct p54_channel_entry) *
 				 max_channel_num, GFP_KERNEL);
-	if (!list->channels)
+	if (!list->channels) {
+		ret = -ENOMEM;
 		goto free;
+	}
 
 	for (i = 0; i < max_channel_num; i++) {
 		if (i < priv->iq_autocal_len) {
diff --git a/drivers/net/wireless/p54/p54usb.c b/drivers/net/wireless/p54/p54usb.c
index 805284d..ab406c9 100644
--- a/drivers/net/wireless/p54/p54usb.c
+++ b/drivers/net/wireless/p54/p54usb.c
@@ -32,8 +32,17 @@ MODULE_ALIAS("prism54usb");
 MODULE_FIRMWARE("isl3886usb");
 MODULE_FIRMWARE("isl3887usb");
 
+/*
+ * Note:
+ *
+ * Always update our wiki's device list (located at:
+ * http://wireless.kernel.org/en/users/Drivers/p54/devices ),
+ * whenever you add a new device.
+ */
+
 static struct usb_device_id p54u_table[] __devinitdata = {
 	/* Version 1 devices (pci chip + net2280) */
+	{USB_DEVICE(0x045e, 0x00c2)},	/* Microsoft MN-710 */
 	{USB_DEVICE(0x0506, 0x0a11)},	/* 3COM 3CRWE254G72 */
 	{USB_DEVICE(0x0707, 0xee06)},	/* SMC 2862W-G */
 	{USB_DEVICE(0x07aa, 0x001c)},	/* Corega CG-WLUSB2GT */
@@ -45,7 +54,9 @@ static struct usb_device_id p54u_table[] __devinitdata = {
 	{USB_DEVICE(0x0846, 0x4220)},	/* Netgear WG111 */
 	{USB_DEVICE(0x09aa, 0x1000)},	/* Spinnaker Proto board */
 	{USB_DEVICE(0x0cde, 0x0006)},	/* Medion 40900, Roper Europe */
+	{USB_DEVICE(0x107b, 0x55f2)},	/* Gateway WGU-210 (Gemtek) */
 	{USB_DEVICE(0x124a, 0x4023)},	/* Shuttle PN15, Airvast WM168g, IOGear GWU513 */
+	{USB_DEVICE(0x1630, 0x0005)},	/* 2Wire 802.11g USB (v1) / Z-Com */
 	{USB_DEVICE(0x1915, 0x2234)},	/* Linksys WUSB54G OEM */
 	{USB_DEVICE(0x1915, 0x2235)},	/* Linksys WUSB54G Portable OEM */
 	{USB_DEVICE(0x2001, 0x3701)},	/* DLink DWL-G120 Spinnaker */
@@ -58,6 +69,7 @@ static struct usb_device_id p54u_table[] __devinitdata = {
 	{USB_DEVICE(0x050d, 0x7050)},	/* Belkin F5D7050 ver 1000 */
 	{USB_DEVICE(0x0572, 0x2000)},	/* Cohiba Proto board */
 	{USB_DEVICE(0x0572, 0x2002)},	/* Cohiba Proto board */
+	{USB_DEVICE(0x06a9, 0x000e)},	/* Westell 802.11g USB (A90-211WG-01) */
 	{USB_DEVICE(0x06b9, 0x0121)},	/* Thomson SpeedTouch 121g */
 	{USB_DEVICE(0x0707, 0xee13)},   /* SMC 2862W-G version 2 */
 	{USB_DEVICE(0x083a, 0x4521)},   /* Siemens Gigaset USB Adapter 54 version 2 */
@@ -77,6 +89,7 @@ static struct usb_device_id p54u_table[] __devinitdata = {
 	{USB_DEVICE(0x13B1, 0x000C)},	/* Linksys WUSB54AG */
 	{USB_DEVICE(0x1413, 0x5400)},   /* Telsey 802.11g USB2.0 Adapter */
 	{USB_DEVICE(0x1435, 0x0427)},	/* Inventel UR054G */
+	{USB_DEVICE(0x1668, 0x1050)},	/* Actiontec 802UIG-1 */
 	{USB_DEVICE(0x2001, 0x3704)},	/* DLink DWL-G122 rev A2 */
 	{USB_DEVICE(0x413c, 0x5513)},	/* Dell WLA3310 USB Wireless Adapter */
 	{USB_DEVICE(0x413c, 0x8102)},	/* Spinnaker DUT */
@@ -929,8 +942,8 @@ static int __devinit p54u_probe(struct usb_interface *intf,
 #ifdef CONFIG_PM
 		/* ISL3887 needs a full reset on resume */
 		udev->reset_resume = 1;
+#endif /* CONFIG_PM */
 		err = p54u_device_reset(dev);
-#endif
 
 		priv->hw_type = P54U_3887;
 		dev->extra_tx_headroom += sizeof(struct lm87_tx_hdr);
diff --git a/drivers/scsi/gdth.c b/drivers/scsi/gdth.c
index 9e8fce0..bb96d74 100644
--- a/drivers/scsi/gdth.c
+++ b/drivers/scsi/gdth.c
@@ -4174,6 +4174,14 @@ static int ioc_general(void __user *arg, char *cmnd)
     ha = gdth_find_ha(gen.ionode);
     if (!ha)
         return -EFAULT;
+
+    if (gen.data_len > INT_MAX)
+        return -EINVAL;
+    if (gen.sense_len > INT_MAX)
+        return -EINVAL;
+    if (gen.data_len + gen.sense_len > INT_MAX)
+        return -EINVAL;
+
     if (gen.data_len + gen.sense_len != 0) {
         if (!(buf = gdth_ioctl_alloc(ha, gen.data_len + gen.sense_len,
                                      FALSE, &paddr)))
diff --git a/drivers/scsi/libsas/sas_ata.c b/drivers/scsi/libsas/sas_ata.c
index 816ab97..0ee989f 100644
--- a/drivers/scsi/libsas/sas_ata.c
+++ b/drivers/scsi/libsas/sas_ata.c
@@ -346,6 +346,7 @@ static int sas_ata_scr_read(struct ata_link *link, unsigned int sc_reg_in,
 static struct ata_port_operations sas_sata_ops = {
 	.phy_reset		= sas_ata_phy_reset,
 	.post_internal_cmd	= sas_ata_post_internal,
+	.qc_defer               = ata_std_qc_defer,
 	.qc_prep		= ata_noop_qc_prep,
 	.qc_issue		= sas_ata_qc_issue,
 	.qc_fill_rtf		= sas_ata_qc_fill_rtf,
diff --git a/drivers/scsi/scsi_lib.c b/drivers/scsi/scsi_lib.c
index 41d712e..b87fc30 100644
--- a/drivers/scsi/scsi_lib.c
+++ b/drivers/scsi/scsi_lib.c
@@ -2432,7 +2432,8 @@ scsi_internal_device_unblock(struct scsi_device *sdev)
 		sdev->sdev_state = SDEV_RUNNING;
 	else if (sdev->sdev_state == SDEV_CREATED_BLOCK)
 		sdev->sdev_state = SDEV_CREATED;
-	else
+	else if (sdev->sdev_state != SDEV_CANCEL &&
+		 sdev->sdev_state != SDEV_OFFLINE)
 		return -EINVAL;
 
 	spin_lock_irqsave(q->queue_lock, flags);
diff --git a/drivers/scsi/scsi_sysfs.c b/drivers/scsi/scsi_sysfs.c
index 392d8db..ad136c2 100644
--- a/drivers/scsi/scsi_sysfs.c
+++ b/drivers/scsi/scsi_sysfs.c
@@ -954,10 +954,11 @@ static void __scsi_remove_target(struct scsi_target *starget)
 	list_for_each_entry(sdev, &shost->__devices, siblings) {
 		if (sdev->channel != starget->channel ||
 		    sdev->id != starget->id ||
-		    sdev->sdev_state == SDEV_DEL)
+		    scsi_device_get(sdev))
 			continue;
 		spin_unlock_irqrestore(shost->host_lock, flags);
 		scsi_remove_device(sdev);
+		scsi_device_put(sdev);
 		spin_lock_irqsave(shost->host_lock, flags);
 		goto restart;
 	}
diff --git a/drivers/scsi/sd.c b/drivers/scsi/sd.c
index 7694a95..81a9d25 100644
--- a/drivers/scsi/sd.c
+++ b/drivers/scsi/sd.c
@@ -2049,11 +2049,10 @@ static void sd_probe_async(void *data, async_cookie_t cookie)
 	index = sdkp->index;
 	dev = &sdp->sdev_gendev;
 
-	if (index < SD_MAX_DISKS) {
-		gd->major = sd_major((index & 0xf0) >> 4);
-		gd->first_minor = ((index & 0xf) << 4) | (index & 0xfff00);
-		gd->minors = SD_MINORS;
-	}
+	gd->major = sd_major((index & 0xf0) >> 4);
+	gd->first_minor = ((index & 0xf) << 4) | (index & 0xfff00);
+	gd->minors = SD_MINORS;
+
 	gd->fops = &sd_fops;
 	gd->private_data = &sdkp->driver;
 	gd->queue = sdkp->device->request_queue;
@@ -2142,6 +2141,12 @@ static int sd_probe(struct device *dev)
 	if (error)
 		goto out_put;
 
+	if (index >= SD_MAX_DISKS) {
+		error = -ENODEV;
+		sdev_printk(KERN_WARNING, sdp, "SCSI disk (sd) name space exhausted.\n");
+		goto out_free_index;
+	}
+
 	error = sd_format_disk_name("sd", index, gd->disk_name, DISK_NAME_LEN);
 	if (error)
 		goto out_free_index;
diff --git a/drivers/staging/usbip/usbip_event.c b/drivers/staging/usbip/usbip_event.c
index a2566f1..af3832b 100644
--- a/drivers/staging/usbip/usbip_event.c
+++ b/drivers/staging/usbip/usbip_event.c
@@ -38,21 +38,13 @@ static int event_handler(struct usbip_device *ud)
 			ud->eh_ops.shutdown(ud);
 
 			ud->event &= ~USBIP_EH_SHUTDOWN;
-
-			break;
 		}
 
-		/* Stop the error handler. */
-		if (ud->event & USBIP_EH_BYE)
-			return -1;
-
 		/* Reset the device. */
 		if (ud->event & USBIP_EH_RESET) {
 			ud->eh_ops.reset(ud);
 
 			ud->event &= ~USBIP_EH_RESET;
-
-			break;
 		}
 
 		/* Mark the device as unusable. */
@@ -60,13 +52,11 @@ static int event_handler(struct usbip_device *ud)
 			ud->eh_ops.unusable(ud);
 
 			ud->event &= ~USBIP_EH_UNUSABLE;
-
-			break;
 		}
 
-		/* NOTREACHED */
-		printk(KERN_ERR "%s: unknown event\n", __func__);
-		return -1;
+		/* Stop the error handler. */
+		if (ud->event & USBIP_EH_BYE)
+			return -1;
 	}
 
 	return 0;
diff --git a/drivers/staging/usbip/vhci_hcd.c b/drivers/staging/usbip/vhci_hcd.c
index 6e91fc2..c201802 100644
--- a/drivers/staging/usbip/vhci_hcd.c
+++ b/drivers/staging/usbip/vhci_hcd.c
@@ -163,6 +163,8 @@ void rh_port_disconnect(int rhport)
 	 * spin_unlock(&vdev->ud.lock); */
 
 	spin_unlock_irqrestore(&the_controller->lock, flags);
+
+	usb_hcd_poll_rh_status(vhci_to_hcd(the_controller));
 }
 
 
diff --git a/drivers/usb/core/hub.c b/drivers/usb/core/hub.c
index 7456e29..12254e1 100644
--- a/drivers/usb/core/hub.c
+++ b/drivers/usb/core/hub.c
@@ -2821,13 +2821,16 @@ hub_port_init (struct usb_hub *hub, struct usb_device *udev, int port1,
 	else
 		i = udev->descriptor.bMaxPacketSize0;
 	if (le16_to_cpu(udev->ep0.desc.wMaxPacketSize) != i) {
-		if (udev->speed != USB_SPEED_FULL ||
+		if (udev->speed == USB_SPEED_LOW ||
 				!(i == 8 || i == 16 || i == 32 || i == 64)) {
-			dev_err(&udev->dev, "ep0 maxpacket = %d\n", i);
+			dev_err(&udev->dev, "Invalid ep0 maxpacket: %d\n", i);
 			retval = -EMSGSIZE;
 			goto fail;
 		}
-		dev_dbg(&udev->dev, "ep0 maxpacket = %d\n", i);
+		if (udev->speed == USB_SPEED_FULL)
+			dev_dbg(&udev->dev, "ep0 maxpacket = %d\n", i);
+		else
+			dev_warn(&udev->dev, "Using ep0 maxpacket: %d\n", i);
 		udev->ep0.desc.wMaxPacketSize = cpu_to_le16(i);
 		usb_ep0_reinit(udev);
 	}
diff --git a/drivers/usb/core/message.c b/drivers/usb/core/message.c
index 1ca6545..409cc94 100644
--- a/drivers/usb/core/message.c
+++ b/drivers/usb/core/message.c
@@ -1185,13 +1185,6 @@ void usb_disable_device(struct usb_device *dev, int skip_ep0)
 {
 	int i;
 
-	dev_dbg(&dev->dev, "%s nuking %s URBs\n", __func__,
-		skip_ep0 ? "non-ep0" : "all");
-	for (i = skip_ep0; i < 16; ++i) {
-		usb_disable_endpoint(dev, i, true);
-		usb_disable_endpoint(dev, i + USB_DIR_IN, true);
-	}
-
 	/* getting rid of interfaces will disconnect
 	 * any drivers bound to them (a key side effect)
 	 */
@@ -1221,6 +1214,13 @@ void usb_disable_device(struct usb_device *dev, int skip_ep0)
 		if (dev->state == USB_STATE_CONFIGURED)
 			usb_set_device_state(dev, USB_STATE_ADDRESS);
 	}
+
+	dev_dbg(&dev->dev, "%s nuking %s URBs\n", __func__,
+		skip_ep0 ? "non-ep0" : "all");
+	for (i = skip_ep0; i < 16; ++i) {
+		usb_disable_endpoint(dev, i, true);
+		usb_disable_endpoint(dev, i + USB_DIR_IN, true);
+	}
 }
 
 /**
diff --git a/drivers/usb/gadget/atmel_usba_udc.c b/drivers/usb/gadget/atmel_usba_udc.c
index 4e970cf..23d4ce3 100644
--- a/drivers/usb/gadget/atmel_usba_udc.c
+++ b/drivers/usb/gadget/atmel_usba_udc.c
@@ -2013,6 +2013,9 @@ static int __init usba_udc_probe(struct platform_device *pdev)
 			} else {
 				disable_irq(gpio_to_irq(udc->vbus_pin));
 			}
+		} else {
+			/* gpio_request fail so use -EINVAL for gpio_is_valid */
+			ubc->vbus_pin = -EINVAL;
 		}
 	}
 
diff --git a/drivers/usb/musb/blackfin.c b/drivers/usb/musb/blackfin.c
index fcec87e..51e8f0f 100644
--- a/drivers/usb/musb/blackfin.c
+++ b/drivers/usb/musb/blackfin.c
@@ -248,8 +248,10 @@ int __init musb_platform_init(struct musb *musb)
 
 	usb_nop_xceiv_register();
 	musb->xceiv = otg_get_transceiver();
-	if (!musb->xceiv)
+	if (!musb->xceiv) {
+		gpio_free(musb->config->gpio_vrsel);
 		return -ENODEV;
+	}
 
 	if (ANOMALY_05000346) {
 		bfin_write_USB_APHY_CALIB(ANOMALY_05000346_value);
diff --git a/drivers/usb/serial/cp210x.c b/drivers/usb/serial/cp210x.c
index 93c4923..9f8f0d0 100644
--- a/drivers/usb/serial/cp210x.c
+++ b/drivers/usb/serial/cp210x.c
@@ -56,6 +56,7 @@ static int cp210x_carrier_raised(struct usb_serial_port *p);
 static int debug;
 
 static struct usb_device_id id_table [] = {
+	{ USB_DEVICE(0x045B, 0x0053) }, /* Renesas RX610 RX-Stick */
 	{ USB_DEVICE(0x0471, 0x066A) }, /* AKTAKOM ACE-1001 cable */
 	{ USB_DEVICE(0x0489, 0xE000) }, /* Pirelli Broadband S.p.A, DP-L10 SIP/GSM Mobile */
 	{ USB_DEVICE(0x0745, 0x1000) }, /* CipherLab USB CCD Barcode Scanner 1000 */
@@ -133,6 +134,7 @@ static struct usb_device_id id_table [] = {
 	{ USB_DEVICE(0x17F4, 0xAAAA) }, /* Wavesense Jazz blood glucose meter */
 	{ USB_DEVICE(0x1843, 0x0200) }, /* Vaisala USB Instrument Cable */
 	{ USB_DEVICE(0x18EF, 0xE00F) }, /* ELV USB-I2C-Interface */
+	{ USB_DEVICE(0x1BE3, 0x07A6) }, /* WAGO 750-923 USB Service Cable */
 	{ USB_DEVICE(0x413C, 0x9500) }, /* DW700 GPS USB interface */
 	{ } /* Terminating Entry */
 };
diff --git a/drivers/usb/serial/ftdi_sio.c b/drivers/usb/serial/ftdi_sio.c
index a7044b1..6b5720e 100644
--- a/drivers/usb/serial/ftdi_sio.c
+++ b/drivers/usb/serial/ftdi_sio.c
@@ -182,6 +182,7 @@ static struct usb_device_id id_table_combined [] = {
 	{ USB_DEVICE(FTDI_VID, FTDI_OPENDCC_SNIFFER_PID) },
 	{ USB_DEVICE(FTDI_VID, FTDI_OPENDCC_THROTTLE_PID) },
 	{ USB_DEVICE(FTDI_VID, FTDI_OPENDCC_GATEWAY_PID) },
+	{ USB_DEVICE(FTDI_VID, FTDI_OPENDCC_GBM_PID) },
 	{ USB_DEVICE(INTERBIOMETRICS_VID, INTERBIOMETRICS_IOBOARD_PID) },
 	{ USB_DEVICE(INTERBIOMETRICS_VID, INTERBIOMETRICS_MINI_IOBOARD_PID) },
 	{ USB_DEVICE(FTDI_VID, FTDI_SPROG_II) },
@@ -680,7 +681,6 @@ static struct usb_device_id id_table_combined [] = {
 	{ USB_DEVICE(FTDI_VID, FTDI_RRCIRKITS_LOCOBUFFER_PID) },
 	{ USB_DEVICE(FTDI_VID, FTDI_ASK_RDR400_PID) },
 	{ USB_DEVICE(ICOM_ID1_VID, ICOM_ID1_PID) },
-	{ USB_DEVICE(PAPOUCH_VID, PAPOUCH_TMU_PID) },
 	{ USB_DEVICE(FTDI_VID, FTDI_ACG_HFDUAL_PID) },
 	{ USB_DEVICE(FTDI_VID, FTDI_YEI_SERVOCENTER31_PID) },
 	{ USB_DEVICE(FTDI_VID, FTDI_THORLABS_PID) },
@@ -721,8 +721,37 @@ static struct usb_device_id id_table_combined [] = {
 		.driver_info = (kernel_ulong_t)&ftdi_jtag_quirk },
 	{ USB_DEVICE(RATOC_VENDOR_ID, RATOC_PRODUCT_ID_USB60F) },
 	{ USB_DEVICE(FTDI_VID, FTDI_REU_TINY_PID) },
+
+	/* Papouch devices based on FTDI chip */
+	{ USB_DEVICE(PAPOUCH_VID, PAPOUCH_SB485_PID) },
+	{ USB_DEVICE(PAPOUCH_VID, PAPOUCH_AP485_PID) },
+	{ USB_DEVICE(PAPOUCH_VID, PAPOUCH_SB422_PID) },
+	{ USB_DEVICE(PAPOUCH_VID, PAPOUCH_SB485_2_PID) },
+	{ USB_DEVICE(PAPOUCH_VID, PAPOUCH_AP485_2_PID) },
+	{ USB_DEVICE(PAPOUCH_VID, PAPOUCH_SB422_2_PID) },
+	{ USB_DEVICE(PAPOUCH_VID, PAPOUCH_SB485S_PID) },
+	{ USB_DEVICE(PAPOUCH_VID, PAPOUCH_SB485C_PID) },
+	{ USB_DEVICE(PAPOUCH_VID, PAPOUCH_LEC_PID) },
+	{ USB_DEVICE(PAPOUCH_VID, PAPOUCH_SB232_PID) },
+	{ USB_DEVICE(PAPOUCH_VID, PAPOUCH_TMU_PID) },
+	{ USB_DEVICE(PAPOUCH_VID, PAPOUCH_IRAMP_PID) },
+	{ USB_DEVICE(PAPOUCH_VID, PAPOUCH_DRAK5_PID) },
+	{ USB_DEVICE(PAPOUCH_VID, PAPOUCH_QUIDO8x8_PID) },
 	{ USB_DEVICE(PAPOUCH_VID, PAPOUCH_QUIDO4x4_PID) },
+	{ USB_DEVICE(PAPOUCH_VID, PAPOUCH_QUIDO2x2_PID) },
+	{ USB_DEVICE(PAPOUCH_VID, PAPOUCH_QUIDO10x1_PID) },
+	{ USB_DEVICE(PAPOUCH_VID, PAPOUCH_QUIDO30x3_PID) },
+	{ USB_DEVICE(PAPOUCH_VID, PAPOUCH_QUIDO60x3_PID) },
+	{ USB_DEVICE(PAPOUCH_VID, PAPOUCH_QUIDO2x16_PID) },
+	{ USB_DEVICE(PAPOUCH_VID, PAPOUCH_QUIDO3x32_PID) },
+	{ USB_DEVICE(PAPOUCH_VID, PAPOUCH_DRAK6_PID) },
+	{ USB_DEVICE(PAPOUCH_VID, PAPOUCH_UPSUSB_PID) },
+	{ USB_DEVICE(PAPOUCH_VID, PAPOUCH_MU_PID) },
+	{ USB_DEVICE(PAPOUCH_VID, PAPOUCH_SIMUKEY_PID) },
 	{ USB_DEVICE(PAPOUCH_VID, PAPOUCH_AD4USB_PID) },
+	{ USB_DEVICE(PAPOUCH_VID, PAPOUCH_GMUX_PID) },
+	{ USB_DEVICE(PAPOUCH_VID, PAPOUCH_GMSR_PID) },
+
 	{ USB_DEVICE(FTDI_VID, FTDI_DOMINTELL_DGQG_PID) },
 	{ USB_DEVICE(FTDI_VID, FTDI_DOMINTELL_DUSB_PID) },
 	{ USB_DEVICE(ALTI2_VID, ALTI2_N3_PID) },
@@ -757,6 +786,7 @@ static struct usb_device_id id_table_combined [] = {
 	{ USB_DEVICE(FTDI_VID, XVERVE_SIGNALYZER_SH4_PID),
 		.driver_info = (kernel_ulong_t)&ftdi_jtag_quirk },
 	{ USB_DEVICE(FTDI_VID, SEGWAY_RMP200_PID) },
+	{ USB_DEVICE(FTDI_VID, ACCESIO_COM4SM_PID) },
 	{ USB_DEVICE(IONICS_VID, IONICS_PLUGCOMPUTER_PID),
 		.driver_info = (kernel_ulong_t)&ftdi_jtag_quirk },
 	{ USB_DEVICE(FTDI_VID, FTDI_CHAMSYS_24_MASTER_WING_PID) },
@@ -767,6 +797,9 @@ static struct usb_device_id id_table_combined [] = {
 	{ USB_DEVICE(FTDI_VID, FTDI_CHAMSYS_MAXI_WING_PID) },
 	{ USB_DEVICE(FTDI_VID, FTDI_CHAMSYS_MEDIA_WING_PID) },
 	{ USB_DEVICE(FTDI_VID, FTDI_CHAMSYS_WING_PID) },
+	{ USB_DEVICE(FTDI_VID, FTDI_SCIENCESCOPE_LOGBOOKML_PID) },
+	{ USB_DEVICE(FTDI_VID, FTDI_SCIENCESCOPE_LS_LOGBOOK_PID) },
+	{ USB_DEVICE(FTDI_VID, FTDI_SCIENCESCOPE_HS_LOGBOOK_PID) },
 	{ },					/* Optional parameter entry */
 	{ }					/* Terminating entry */
 };
diff --git a/drivers/usb/serial/ftdi_sio_ids.h b/drivers/usb/serial/ftdi_sio_ids.h
index 30d3011..6ad578e 100644
--- a/drivers/usb/serial/ftdi_sio_ids.h
+++ b/drivers/usb/serial/ftdi_sio_ids.h
@@ -61,6 +61,7 @@
 #define FTDI_OPENDCC_SNIFFER_PID	0xBFD9
 #define FTDI_OPENDCC_THROTTLE_PID	0xBFDA
 #define FTDI_OPENDCC_GATEWAY_PID	0xBFDB
+#define FTDI_OPENDCC_GBM_PID	0xBFDC
 
 /*
  * RR-CirKits LocoBuffer USB (http://www.rr-cirkits.com)
@@ -1029,9 +1030,34 @@
  */
 
 #define PAPOUCH_VID			0x5050	/* Vendor ID */
+#define PAPOUCH_SB485_PID		0x0100	/* Papouch SB485 USB-485/422 Converter */
+#define PAPOUCH_AP485_PID		0x0101	/* AP485 USB-RS485 Converter */
+#define PAPOUCH_SB422_PID		0x0102	/* Papouch SB422 USB-RS422 Converter  */
+#define PAPOUCH_SB485_2_PID		0x0103	/* Papouch SB485 USB-485/422 Converter */
+#define PAPOUCH_AP485_2_PID		0x0104	/* AP485 USB-RS485 Converter */
+#define PAPOUCH_SB422_2_PID		0x0105	/* Papouch SB422 USB-RS422 Converter  */
+#define PAPOUCH_SB485S_PID		0x0106	/* Papouch SB485S USB-485/422 Converter */
+#define PAPOUCH_SB485C_PID		0x0107	/* Papouch SB485C USB-485/422 Converter */
+#define PAPOUCH_LEC_PID			0x0300	/* LEC USB Converter */
+#define PAPOUCH_SB232_PID		0x0301	/* Papouch SB232 USB-RS232 Converter */
 #define PAPOUCH_TMU_PID			0x0400	/* TMU USB Thermometer */
-#define PAPOUCH_QUIDO4x4_PID		0x0900	/* Quido 4/4 Module */
+#define PAPOUCH_IRAMP_PID		0x0500	/* Papouch IRAmp Duplex */
+#define PAPOUCH_DRAK5_PID		0x0700	/* Papouch DRAK5 */
+#define PAPOUCH_QUIDO8x8_PID		0x0800	/* Papouch Quido 8/8 Module */
+#define PAPOUCH_QUIDO4x4_PID		0x0900	/* Papouch Quido 4/4 Module */
+#define PAPOUCH_QUIDO2x2_PID		0x0a00	/* Papouch Quido 2/2 Module */
+#define PAPOUCH_QUIDO10x1_PID		0x0b00	/* Papouch Quido 10/1 Module */
+#define PAPOUCH_QUIDO30x3_PID		0x0c00	/* Papouch Quido 30/3 Module */
+#define PAPOUCH_QUIDO60x3_PID		0x0d00	/* Papouch Quido 60(100)/3 Module */
+#define PAPOUCH_QUIDO2x16_PID		0x0e00	/* Papouch Quido 2/16 Module */
+#define PAPOUCH_QUIDO3x32_PID		0x0f00	/* Papouch Quido 3/32 Module */
+#define PAPOUCH_DRAK6_PID		0x1000	/* Papouch DRAK6 */
+#define PAPOUCH_UPSUSB_PID		0x8000	/* Papouch UPS-USB adapter */
+#define PAPOUCH_MU_PID			0x8001	/* MU controller */
+#define PAPOUCH_SIMUKEY_PID		0x8002	/* Papouch SimuKey */
 #define PAPOUCH_AD4USB_PID		0x8003	/* AD4USB Measurement Module */
+#define PAPOUCH_GMUX_PID		0x8004	/* Papouch GOLIATH MUX */
+#define PAPOUCH_GMSR_PID		0x8005	/* Papouch GOLIATH MSR */
 
 /*
  * Marvell SheevaPlug
@@ -1070,3 +1096,14 @@
  * Submitted by John G. Rogers
  */
 #define SEGWAY_RMP200_PID	0xe729
+
+
+/*
+ * Accesio USB Data Acquisition products (http://www.accesio.com/)
+ */
+#define ACCESIO_COM4SM_PID 	0xD578
+
+/* www.sciencescope.co.uk educational dataloggers */
+#define FTDI_SCIENCESCOPE_LOGBOOKML_PID		0xFF18
+#define FTDI_SCIENCESCOPE_LS_LOGBOOK_PID	0xFF1C
+#define FTDI_SCIENCESCOPE_HS_LOGBOOK_PID	0xFF1D
diff --git a/drivers/usb/serial/opticon.c b/drivers/usb/serial/opticon.c
index 80f59b6..db7cf08 100644
--- a/drivers/usb/serial/opticon.c
+++ b/drivers/usb/serial/opticon.c
@@ -99,8 +99,8 @@ static void opticon_bulk_callback(struct urb *urb)
 				available_room = tty_buffer_request_room(tty,
 								data_length);
 				if (available_room) {
-					tty_insert_flip_string(tty, data,
-							       available_room);
+					tty_insert_flip_string(tty, data + 2,
+							       data_length);
 					tty_flip_buffer_push(tty);
 				}
 				tty_kref_put(tty);
@@ -134,7 +134,7 @@ exit:
 						  priv->bulk_address),
 				  priv->bulk_in_buffer, priv->buffer_size,
 				  opticon_bulk_callback, priv);
-		result = usb_submit_urb(port->read_urb, GFP_ATOMIC);
+		result = usb_submit_urb(priv->bulk_read_urb, GFP_ATOMIC);
 		if (result)
 			dev_err(&port->dev,
 			    "%s - failed resubmitting read urb, error %d\n",
diff --git a/drivers/usb/serial/option.c b/drivers/usb/serial/option.c
index 19cedb9..72c2309 100644
--- a/drivers/usb/serial/option.c
+++ b/drivers/usb/serial/option.c
@@ -582,6 +582,7 @@ static struct usb_device_id option_ids[] = {
 	{ USB_DEVICE_AND_INTERFACE_INFO(ZTE_VENDOR_ID, 0x0011, 0xff, 0xff, 0xff) },
 	{ USB_DEVICE_AND_INTERFACE_INFO(ZTE_VENDOR_ID, 0x0012, 0xff, 0xff, 0xff) },
 	{ USB_DEVICE_AND_INTERFACE_INFO(ZTE_VENDOR_ID, 0x0013, 0xff, 0xff, 0xff) },
+	{ USB_DEVICE_AND_INTERFACE_INFO(ZTE_VENDOR_ID, 0x0014, 0xff, 0xff, 0xff) },
 	{ USB_DEVICE_AND_INTERFACE_INFO(ZTE_VENDOR_ID, ZTE_PRODUCT_MF628, 0xff, 0xff, 0xff) },
 	{ USB_DEVICE_AND_INTERFACE_INFO(ZTE_VENDOR_ID, 0x0016, 0xff, 0xff, 0xff) },
 	{ USB_DEVICE_AND_INTERFACE_INFO(ZTE_VENDOR_ID, 0x0017, 0xff, 0xff, 0xff) },
@@ -593,38 +594,52 @@ static struct usb_device_id option_ids[] = {
 	{ USB_DEVICE_AND_INTERFACE_INFO(ZTE_VENDOR_ID, 0x0023, 0xff, 0xff, 0xff) },
 	{ USB_DEVICE_AND_INTERFACE_INFO(ZTE_VENDOR_ID, 0x0024, 0xff, 0xff, 0xff) },
 	{ USB_DEVICE_AND_INTERFACE_INFO(ZTE_VENDOR_ID, 0x0025, 0xff, 0xff, 0xff) },
-	{ USB_DEVICE_AND_INTERFACE_INFO(ZTE_VENDOR_ID, 0x0026, 0xff, 0xff, 0xff) },
+	/* { USB_DEVICE_AND_INTERFACE_INFO(ZTE_VENDOR_ID, 0x0026, 0xff, 0xff, 0xff) }, */
 	{ USB_DEVICE_AND_INTERFACE_INFO(ZTE_VENDOR_ID, 0x0028, 0xff, 0xff, 0xff) },
 	{ USB_DEVICE_AND_INTERFACE_INFO(ZTE_VENDOR_ID, 0x0029, 0xff, 0xff, 0xff) },
 	{ USB_DEVICE_AND_INTERFACE_INFO(ZTE_VENDOR_ID, 0x0030, 0xff, 0xff, 0xff) },
 	{ USB_DEVICE_AND_INTERFACE_INFO(ZTE_VENDOR_ID, ZTE_PRODUCT_MF626, 0xff, 0xff, 0xff) },
 	{ USB_DEVICE_AND_INTERFACE_INFO(ZTE_VENDOR_ID, 0x0032, 0xff, 0xff, 0xff) },
 	{ USB_DEVICE_AND_INTERFACE_INFO(ZTE_VENDOR_ID, 0x0033, 0xff, 0xff, 0xff) },
+	{ USB_DEVICE_AND_INTERFACE_INFO(ZTE_VENDOR_ID, 0x0034, 0xff, 0xff, 0xff) },
 	{ USB_DEVICE_AND_INTERFACE_INFO(ZTE_VENDOR_ID, 0x0037, 0xff, 0xff, 0xff) },
+	{ USB_DEVICE_AND_INTERFACE_INFO(ZTE_VENDOR_ID, 0x0038, 0xff, 0xff, 0xff) },
 	{ USB_DEVICE_AND_INTERFACE_INFO(ZTE_VENDOR_ID, 0x0039, 0xff, 0xff, 0xff) },
+	{ USB_DEVICE_AND_INTERFACE_INFO(ZTE_VENDOR_ID, 0x0040, 0xff, 0xff, 0xff) },
 	{ USB_DEVICE_AND_INTERFACE_INFO(ZTE_VENDOR_ID, 0x0042, 0xff, 0xff, 0xff) },
 	{ USB_DEVICE_AND_INTERFACE_INFO(ZTE_VENDOR_ID, 0x0043, 0xff, 0xff, 0xff) },
+	{ USB_DEVICE_AND_INTERFACE_INFO(ZTE_VENDOR_ID, 0x0044, 0xff, 0xff, 0xff) },
 	{ USB_DEVICE_AND_INTERFACE_INFO(ZTE_VENDOR_ID, 0x0048, 0xff, 0xff, 0xff) },
 	{ USB_DEVICE_AND_INTERFACE_INFO(ZTE_VENDOR_ID, 0x0049, 0xff, 0xff, 0xff) },
+	{ USB_DEVICE_AND_INTERFACE_INFO(ZTE_VENDOR_ID, 0x0050, 0xff, 0xff, 0xff) },
 	{ USB_DEVICE_AND_INTERFACE_INFO(ZTE_VENDOR_ID, 0x0051, 0xff, 0xff, 0xff) },
 	{ USB_DEVICE_AND_INTERFACE_INFO(ZTE_VENDOR_ID, 0x0052, 0xff, 0xff, 0xff) },
+	/* { USB_DEVICE_AND_INTERFACE_INFO(ZTE_VENDOR_ID, 0x0053, 0xff, 0xff, 0xff) }, */
 	{ USB_DEVICE_AND_INTERFACE_INFO(ZTE_VENDOR_ID, 0x0054, 0xff, 0xff, 0xff) },
 	{ USB_DEVICE_AND_INTERFACE_INFO(ZTE_VENDOR_ID, 0x0055, 0xff, 0xff, 0xff) },
+	{ USB_DEVICE_AND_INTERFACE_INFO(ZTE_VENDOR_ID, 0x0056, 0xff, 0xff, 0xff) },
 	{ USB_DEVICE_AND_INTERFACE_INFO(ZTE_VENDOR_ID, 0x0057, 0xff, 0xff, 0xff) },
 	{ USB_DEVICE_AND_INTERFACE_INFO(ZTE_VENDOR_ID, 0x0058, 0xff, 0xff, 0xff) },
+	{ USB_DEVICE_AND_INTERFACE_INFO(ZTE_VENDOR_ID, 0x0059, 0xff, 0xff, 0xff) },
 	{ USB_DEVICE_AND_INTERFACE_INFO(ZTE_VENDOR_ID, 0x0061, 0xff, 0xff, 0xff) },
 	{ USB_DEVICE_AND_INTERFACE_INFO(ZTE_VENDOR_ID, 0x0062, 0xff, 0xff, 0xff) },
 	{ USB_DEVICE_AND_INTERFACE_INFO(ZTE_VENDOR_ID, 0x0063, 0xff, 0xff, 0xff) },
 	{ USB_DEVICE_AND_INTERFACE_INFO(ZTE_VENDOR_ID, 0x0064, 0xff, 0xff, 0xff) },
+	{ USB_DEVICE_AND_INTERFACE_INFO(ZTE_VENDOR_ID, 0x0065, 0xff, 0xff, 0xff) },
 	{ USB_DEVICE_AND_INTERFACE_INFO(ZTE_VENDOR_ID, 0x0066, 0xff, 0xff, 0xff) },
+	{ USB_DEVICE_AND_INTERFACE_INFO(ZTE_VENDOR_ID, 0x0067, 0xff, 0xff, 0xff) },
 	{ USB_DEVICE_AND_INTERFACE_INFO(ZTE_VENDOR_ID, 0x0069, 0xff, 0xff, 0xff) },
+	{ USB_DEVICE_AND_INTERFACE_INFO(ZTE_VENDOR_ID, 0x0070, 0xff, 0xff, 0xff) },
 	{ USB_DEVICE_AND_INTERFACE_INFO(ZTE_VENDOR_ID, 0x0076, 0xff, 0xff, 0xff) },
+	{ USB_DEVICE_AND_INTERFACE_INFO(ZTE_VENDOR_ID, 0x0077, 0xff, 0xff, 0xff) },
 	{ USB_DEVICE_AND_INTERFACE_INFO(ZTE_VENDOR_ID, 0x0078, 0xff, 0xff, 0xff) },
+	{ USB_DEVICE_AND_INTERFACE_INFO(ZTE_VENDOR_ID, 0x0079, 0xff, 0xff, 0xff) },
 	{ USB_DEVICE_AND_INTERFACE_INFO(ZTE_VENDOR_ID, 0x0082, 0xff, 0xff, 0xff) },
+	{ USB_DEVICE_AND_INTERFACE_INFO(ZTE_VENDOR_ID, 0x0083, 0xff, 0xff, 0xff) },
 	{ USB_DEVICE_AND_INTERFACE_INFO(ZTE_VENDOR_ID, 0x0086, 0xff, 0xff, 0xff) },
-	{ USB_DEVICE_AND_INTERFACE_INFO(ZTE_VENDOR_ID, 0x2002, 0xff, 0xff, 0xff) },
-	{ USB_DEVICE_AND_INTERFACE_INFO(ZTE_VENDOR_ID, 0x2003, 0xff, 0xff, 0xff) },
+	{ USB_DEVICE_AND_INTERFACE_INFO(ZTE_VENDOR_ID, 0x0087, 0xff, 0xff, 0xff) },
 	{ USB_DEVICE_AND_INTERFACE_INFO(ZTE_VENDOR_ID, 0x0104, 0xff, 0xff, 0xff) },
+	{ USB_DEVICE_AND_INTERFACE_INFO(ZTE_VENDOR_ID, 0x0105, 0xff, 0xff, 0xff) },
 	{ USB_DEVICE_AND_INTERFACE_INFO(ZTE_VENDOR_ID, 0x0106, 0xff, 0xff, 0xff) },
 	{ USB_DEVICE_AND_INTERFACE_INFO(ZTE_VENDOR_ID, 0x0108, 0xff, 0xff, 0xff) },
 	{ USB_DEVICE_AND_INTERFACE_INFO(ZTE_VENDOR_ID, 0x0113, 0xff, 0xff, 0xff) },
@@ -840,6 +855,8 @@ static struct usb_device_id option_ids[] = {
 	{ USB_DEVICE_AND_INTERFACE_INFO(ZTE_VENDOR_ID, 0x0073, 0xff, 0xff, 0xff) },
 	{ USB_DEVICE_AND_INTERFACE_INFO(ZTE_VENDOR_ID, 0x0130, 0xff, 0xff, 0xff) },
 	{ USB_DEVICE_AND_INTERFACE_INFO(ZTE_VENDOR_ID, 0x0141, 0xff, 0xff, 0xff) },
+	{ USB_DEVICE_AND_INTERFACE_INFO(ZTE_VENDOR_ID, 0x2002, 0xff, 0xff, 0xff) },
+	{ USB_DEVICE_AND_INTERFACE_INFO(ZTE_VENDOR_ID, 0x2003, 0xff, 0xff, 0xff) },
 	{ USB_DEVICE_AND_INTERFACE_INFO(ZTE_VENDOR_ID, ZTE_PRODUCT_CDMA_TECH, 0xff, 0xff, 0xff) },
 	{ USB_DEVICE_AND_INTERFACE_INFO(ZTE_VENDOR_ID, ZTE_PRODUCT_AC8710, 0xff, 0xff, 0xff) },
 	{ USB_DEVICE_AND_INTERFACE_INFO(ZTE_VENDOR_ID, ZTE_PRODUCT_AC2726, 0xff, 0xff, 0xff) },
diff --git a/fs/pipe.c b/fs/pipe.c
index ae17d02..d0cc080 100644
--- a/fs/pipe.c
+++ b/fs/pipe.c
@@ -363,7 +363,7 @@ pipe_read(struct kiocb *iocb, const struct iovec *_iov,
 			error = ops->confirm(pipe, buf);
 			if (error) {
 				if (!ret)
-					error = ret;
+					ret = error;
 				break;
 			}
 
diff --git a/kernel/futex.c b/kernel/futex.c
index 3071911..09dbee2 100644
--- a/kernel/futex.c
+++ b/kernel/futex.c
@@ -1363,7 +1363,6 @@ static inline struct futex_hash_bucket *queue_lock(struct futex_q *q)
 {
 	struct futex_hash_bucket *hb;
 
-	get_futex_key_refs(&q->key);
 	hb = hash_futex(&q->key);
 	q->lock_ptr = &hb->lock;
 
@@ -1375,7 +1374,6 @@ static inline void
 queue_unlock(struct futex_q *q, struct futex_hash_bucket *hb)
 {
 	spin_unlock(&hb->lock);
-	drop_futex_key_refs(&q->key);
 }
 
 /**
@@ -1480,8 +1478,6 @@ static void unqueue_me_pi(struct futex_q *q)
 	q->pi_state = NULL;
 
 	spin_unlock(q->lock_ptr);
-
-	drop_futex_key_refs(&q->key);
 }
 
 /*
@@ -1812,7 +1808,10 @@ static int futex_wait(u32 __user *uaddr, int fshared,
 	}
 
 retry:
-	/* Prepare to wait on uaddr. */
+	/*
+	 * Prepare to wait on uaddr. On success, holds hb lock and increments
+	 * q.key refs.
+	 */
 	ret = futex_wait_setup(uaddr, val, fshared, &q, &hb);
 	if (ret)
 		goto out;
@@ -1822,24 +1821,23 @@ retry:
 
 	/* If we were woken (and unqueued), we succeeded, whatever. */
 	ret = 0;
+	/* unqueue_me() drops q.key ref */
 	if (!unqueue_me(&q))
-		goto out_put_key;
+		goto out;
 	ret = -ETIMEDOUT;
 	if (to && !to->task)
-		goto out_put_key;
+		goto out;
 
 	/*
 	 * We expect signal_pending(current), but we might be the
 	 * victim of a spurious wakeup as well.
 	 */
-	if (!signal_pending(current)) {
-		put_futex_key(fshared, &q.key);
+	if (!signal_pending(current))
 		goto retry;
-	}
 
 	ret = -ERESTARTSYS;
 	if (!abs_time)
-		goto out_put_key;
+		goto out;
 
 	restart = &current_thread_info()->restart_block;
 	restart->fn = futex_wait_restart;
@@ -1856,8 +1854,6 @@ retry:
 
 	ret = -ERESTART_RESTARTBLOCK;
 
-out_put_key:
-	put_futex_key(fshared, &q.key);
 out:
 	if (to) {
 		hrtimer_cancel(&to->timer);
@@ -2236,7 +2232,10 @@ static int futex_wait_requeue_pi(u32 __user *uaddr, int fshared,
 	q.rt_waiter = &rt_waiter;
 	q.requeue_pi_key = &key2;
 
-	/* Prepare to wait on uaddr. */
+	/*
+	 * Prepare to wait on uaddr. On success, increments q.key (key1) ref
+	 * count.
+	 */
 	ret = futex_wait_setup(uaddr, val, fshared, &q, &hb);
 	if (ret)
 		goto out_key2;
@@ -2254,7 +2253,9 @@ static int futex_wait_requeue_pi(u32 __user *uaddr, int fshared,
 	 * In order for us to be here, we know our q.key == key2, and since
 	 * we took the hb->lock above, we also know that futex_requeue() has
 	 * completed and we no longer have to concern ourselves with a wakeup
-	 * race with the atomic proxy lock acquition by the requeue code.
+	 * race with the atomic proxy lock acquisition by the requeue code. The
+	 * futex_requeue dropped our key1 reference and incremented our key2
+	 * reference count.
 	 */
 
 	/* Check if the requeue code acquired the second futex for us. */
diff --git a/kernel/sched.c b/kernel/sched.c
index a675fd6..9652eca 100644
--- a/kernel/sched.c
+++ b/kernel/sched.c
@@ -741,7 +741,7 @@ sched_feat_write(struct file *filp, const char __user *ubuf,
 		size_t cnt, loff_t *ppos)
 {
 	char buf[64];
-	char *cmp = buf;
+	char *cmp;
 	int neg = 0;
 	int i;
 
@@ -752,6 +752,7 @@ sched_feat_write(struct file *filp, const char __user *ubuf,
 		return -EFAULT;
 
 	buf[cnt] = 0;
+	cmp = strstrip(buf);
 
 	if (strncmp(buf, "NO_", 3) == 0) {
 		neg = 1;
@@ -759,9 +760,7 @@ sched_feat_write(struct file *filp, const char __user *ubuf,
 	}
 
 	for (i = 0; sched_feat_names[i]; i++) {
-		int len = strlen(sched_feat_names[i]);
-
-		if (strncmp(cmp, sched_feat_names[i], len) == 0) {
+		if (strcmp(cmp, sched_feat_names[i]) == 0) {
 			if (neg)
 				sysctl_sched_features &= ~(1UL << i);
 			else
diff --git a/mm/vmalloc.c b/mm/vmalloc.c
index c228731..680dcbb 100644
--- a/mm/vmalloc.c
+++ b/mm/vmalloc.c
@@ -513,6 +513,15 @@ static atomic_t vmap_lazy_nr = ATOMIC_INIT(0);
 static void purge_fragmented_blocks_allcpus(void);
 
 /*
+ * called before a call to iounmap() if the caller wants vm_area_struct's
+ * immediately freed.
+ */
+void set_iounmap_nonlazy(void)
+{
+	atomic_set(&vmap_lazy_nr, lazy_max_pages()+1);
+}
+
+/*
  * Purges all lazily-freed vmap areas.
  *
  * If sync is 0 then don't purge if there is already a purge in progress.

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

* Xen domU kernel no longer shuts down (Was Linux 2.6.32.26)
  2010-11-22 19:15 Linux 2.6.32.26 Greg KH
  2010-11-22 19:15 ` Greg KH
@ 2010-11-26 14:07 ` Alan J. Wylie
  2010-11-26 22:38   ` Jeremy Fitzhardinge
  1 sibling, 1 reply; 7+ messages in thread
From: Alan J. Wylie @ 2010-11-26 14:07 UTC (permalink / raw)
  To: Greg KH, Jeremy Fitzhardinge, linux-kernel

Greg KH <gregkh@suse.de> writes:

> I'm announcing the release of the 2.6.32.26 kernel.

...

> Alok Kataria (1):
>       x86, kexec: Make sure to stop all CPUs before exiting the kernel

This patch (ae832c21a08514fd11d2d1d6e217c8a537764bb0) stops my Xen DomU from
shutting down iff vcpus in the xen config file is > 1.

Simply reverting the commit gets things working properly again.

dom0 and domU userspace: recent Gentoo
dom0: 2.6.32.18 (more recent releases won't boot - see below)
domU: 2.6.32.26
Xen: xen-4.0.2-rc1-pre.gz built from very recent mercurial pull

Hardware: Supermicro X8DTL
Processor: 1 x Intel XEON E5506 quad core

Note that this is the same motherboard that is having issues as
I have reported on the Xen mailing list:

http://lists.xensource.com/archives/html/xen-devel/2010-10/msg00257.html
http://lists.xensource.com/archives/html/xen-devel/2010-10/msg00469.html

If there is any more information or debugging that I can provide I will
be more than happy to help.

Xen domU config:
------8<------8<------8<------8<------8<------8<------8<------8<
kernel = "/boot/vmlinuz-2.6.32.26-xenU"
memory = 100
vcpus = 2
name = "alan"
root = "/dev/xvda2 ro"
disk = [
           'phy:/dev/Main/alan-swap,xvda1,w',
           'tap2:aio:/root/alan/images/alan.img,xvda2,w',
       ]
vif = [ 'mac=00:16:3e:15:96:18, bridge=xenbr0' ]
dhcp="dhcp"
extra = "console=hvc0"
------8<------8<------8<------8<------8<------8<------8<------8<


On shutdown the last message is "System halted.", but if vcpus is >1
the Xen domain never exits.

The last messages on the dom0 are:
Nov 26 13:53:02 alan shutdown[861]: shutting down for system halt
Nov 26 13:53:02 alan init: Switching to runlevel: 0
Nov 26 13:53:03 alan sshd[825]: Received signal 15; terminating.
Nov 26 13:53:03 alan klogd: Kernel logging (proc) stopped.
Nov 26 13:53:03 alan klogd: Kernel log daemon terminating.
Nov 26 13:53:04 alan exiting on signal 15

and similarly on the domU (looking in /var/log/messages on the disk image):
Nov 26 13:53:02 alan shutdown[861]: shutting down for system halt
Nov 26 13:53:02 alan init: Switching to runlevel: 0
Nov 26 13:53:03 alan sshd[825]: Received signal 15; terminating.
Nov 26 13:53:03 alan klogd: Kernel logging (proc) stopped.
Nov 26 13:53:03 alan klogd: Kernel log daemon terminating.
Nov 26 13:53:04 alan exiting on signal 15

xm dmesg (nothing after boot):
 \ \/ /___ _ __   | || |  / _ \ / |
  \  // _ \ \047_ \  | || |_| | | || |
  /  \  __/ | | | |__   _| |_| || |
 /_/\_\___|_| |_|    |_|(_)___(_)_|

(XEN) Xen version 4.0.1 (@example.org) (gcc version 4.4.4 (Gentoo 4.4.4-r2 p1.2, pie-0.4.5) ) Wed Oct 20 15:10:19 BST 2010
(XEN) Latest ChangeSet: unavailable
(XEN) Bootloader: GNU GRUB 0.97
(XEN) Command line: com2=115200,8n1 console=com2 noreboot
(XEN) Video information:
(XEN)  VGA is text mode 80x25, font 8x16
(XEN)  VBE/DDC methods: none; EDID transfer time: 0 seconds
(XEN)  EDID info not retrieved because no DDC retrieval method detected
(XEN) Disc information:
(XEN)  Found 3 MBR signatures
(XEN)  Found 3 EDD information structures
(XEN) Xen-e820 RAM map:
(XEN)  0000000000000000 - 0000000000097c00 (usable)
(XEN)  0000000000097c00 - 00000000000a0000 (reserved)
(XEN)  00000000000e4000 - 0000000000100000 (reserved)
(XEN)  0000000000100000 - 00000000bf780000 (usable)
(XEN)  00000000bf78e000 - 00000000bf790000 type 9
(XEN)  00000000bf790000 - 00000000bf79e000 (ACPI data)
(XEN)  00000000bf79e000 - 00000000bf7d0000 (ACPI NVS)
(XEN)  00000000bf7d0000 - 00000000bf7e0000 (reserved)
(XEN)  00000000bf7ec000 - 00000000c0000000 (reserved)
(XEN)  00000000e0000000 - 00000000f0000000 (reserved)
(XEN)  00000000fee00000 - 00000000fee01000 (reserved)
(XEN)  00000000ffc00000 - 0000000100000000 (reserved)
(XEN)  0000000100000000 - 0000000240000000 (usable)
(XEN) ACPI: RSDP 000FAC10, 0024 (r2 ACPIAM)
(XEN) ACPI: XSDT BF790100, 0084 (r1 SMCI            20100528 MSFT       97)
(XEN) ACPI: FACP BF790290, 00F4 (r4 052810 FACP1443 20100528 MSFT       97)
(XEN) ACPI: DSDT BF7906A0, 650A (r2  10006 10006000        0 INTL 20051117)
(XEN) ACPI: FACS BF79E000, 0040
(XEN) ACPI: APIC BF790390, 011E (r2 052810 APIC1443 20100528 MSFT       97)
(XEN) ACPI: MCFG BF7904B0, 003C (r1 052810 OEMMCFG  20100528 MSFT       97)
(XEN) ACPI: SLIT BF7904F0, 0030 (r1 052810 OEMSLIT  20100528 MSFT       97)
(XEN) ACPI: OEMB BF79E040, 007D (r1 052810 OEMB1443 20100528 MSFT       97)
(XEN) ACPI: HPET BF79A6A0, 0038 (r1 052810 OEMHPET  20100528 MSFT       97)
(XEN) ACPI: DMAR BF79E0C0, 0128 (r1    AMI  OEMDMAR        1 MSFT       97)
(XEN) ACPI: SSDT BF79EFC0, 0363 (r1 DpgPmm    CpuPm       12 INTL 20051117)
(XEN) ACPI: EINJ BF79A6E0, 0130 (r1  AMIER AMI_EINJ 20100528 MSFT       97)
(XEN) ACPI: BERT BF79A870, 0030 (r1  AMIER AMI_BERT 20100528 MSFT       97)
(XEN) ACPI: ERST BF79A8A0, 01B0 (r1  AMIER AMI_ERST 20100528 MSFT       97)
(XEN) ACPI: HEST BF79AA50, 00A8 (r1  AMIER ABC_HEST 20100528 MSFT       97)
(XEN) System RAM: 8183MB (8379484kB)
(XEN) No NUMA configuration found
(XEN) Faking a node at 0000000000000000-0000000240000000
(XEN) Domain heap initialised
(XEN) found SMP MP-table at 000ff780
(XEN) DMI present.
(XEN) Using APIC driver default
(XEN) ACPI: PM-Timer IO Port: 0x808
(XEN) ACPI: ACPI SLEEP INFO: pm1x_cnt[804,0], pm1x_evt[800,0]
(XEN) ACPI:                  wakeup_vec[bf79e00c], vec_size[20]
(XEN) ACPI: Local APIC address 0xfee00000
(XEN) ACPI: LAPIC (acpi_id[0x01] lapic_id[0x00] enabled)
(XEN) Processor #0 7:10 APIC version 21
(XEN) ACPI: LAPIC (acpi_id[0x02] lapic_id[0x02] enabled)
(XEN) Processor #2 7:10 APIC version 21
(XEN) ACPI: LAPIC (acpi_id[0x03] lapic_id[0x04] enabled)
(XEN) Processor #4 7:10 APIC version 21
(XEN) ACPI: LAPIC (acpi_id[0x04] lapic_id[0x06] enabled)
(XEN) Processor #6 7:10 APIC version 21
(XEN) ACPI: LAPIC (acpi_id[0x05] lapic_id[0x84] disabled)
(XEN) ACPI: LAPIC (acpi_id[0x06] lapic_id[0x85] disabled)
(XEN) ACPI: LAPIC (acpi_id[0x07] lapic_id[0x86] disabled)
(XEN) ACPI: LAPIC (acpi_id[0x08] lapic_id[0x87] disabled)
(XEN) ACPI: LAPIC (acpi_id[0x09] lapic_id[0x88] disabled)
(XEN) ACPI: LAPIC (acpi_id[0x0a] lapic_id[0x89] disabled)
(XEN) ACPI: LAPIC (acpi_id[0x0b] lapic_id[0x8a] disabled)
(XEN) ACPI: LAPIC (acpi_id[0x0c] lapic_id[0x8b] disabled)
(XEN) ACPI: LAPIC (acpi_id[0x0d] lapic_id[0x8c] disabled)
(XEN) ACPI: LAPIC (acpi_id[0x0e] lapic_id[0x8d] disabled)
(XEN) ACPI: LAPIC (acpi_id[0x0f] lapic_id[0x8e] disabled)
(XEN) ACPI: LAPIC (acpi_id[0x10] lapic_id[0x8f] disabled)
(XEN) ACPI: LAPIC (acpi_id[0x11] lapic_id[0x90] disabled)
(XEN) ACPI: LAPIC (acpi_id[0x12] lapic_id[0x91] disabled)
(XEN) ACPI: LAPIC (acpi_id[0x13] lapic_id[0x92] disabled)
(XEN) ACPI: LAPIC (acpi_id[0x14] lapic_id[0x93] disabled)
(XEN) ACPI: LAPIC (acpi_id[0x15] lapic_id[0x94] disabled)
(XEN) ACPI: LAPIC (acpi_id[0x16] lapic_id[0x95] disabled)
(XEN) ACPI: LAPIC (acpi_id[0x17] lapic_id[0x96] disabled)
(XEN) ACPI: LAPIC (acpi_id[0x18] lapic_id[0x97] disabled)
(XEN) ACPI: LAPIC_NMI (acpi_id[0xff] dfl dfl lint[0x1])
(XEN) ACPI: IOAPIC (id[0x01] address[0xfec00000] gsi_base[0])
(XEN) IOAPIC[0]: apic_id 1, version 32, address 0xfec00000, GSI 0-23
(XEN) ACPI: IOAPIC (id[0x03] address[0xfec8a000] gsi_base[24])
(XEN) IOAPIC[1]: apic_id 3, version 32, address 0xfec8a000, GSI 24-47
(XEN) ACPI: INT_SRC_OVR (bus 0 bus_irq 0 global_irq 2 dfl dfl)
(XEN) ACPI: INT_SRC_OVR (bus 0 bus_irq 9 global_irq 9 high level)
(XEN) ACPI: IRQ0 used by override.
(XEN) ACPI: IRQ2 used by override.
(XEN) ACPI: IRQ9 used by override.
(XEN) Enabling APIC mode:  Flat.  Using 2 I/O APICs
(XEN) ACPI: HPET id: 0x8086a301 base: 0xfed00000
(XEN) PCI: MCFG configuration 0: base e0000000 segment 0 buses 0 - 255
(XEN) PCI: MCFG area at e0000000 reserved in E820
(XEN) Using ACPI (MADT) for SMP configuration information
(XEN) Using scheduler: SMP Credit Scheduler (credit)
(XEN) Detected 2133.459 MHz processor.
(XEN) Initing memory sharing.
(XEN) VMX: Supported advanced features:
(XEN)  - APIC MMIO access virtualisation
(XEN)  - APIC TPR shadow
(XEN)  - Extended Page Tables (EPT)
(XEN)  - Virtual-Processor Identifiers (VPID)
(XEN)  - Virtual NMI
(XEN)  - MSR direct-access bitmap
(XEN) EPT supports 2MB super page.
(XEN) HVM: ASIDs enabled.
(XEN) HVM: VMX enabled
(XEN) HVM: Hardware Assisted Paging detected.
(XEN) Intel machine check reporting enabled
(XEN) Intel VT-d Snoop Control supported.
(XEN) Intel VT-d DMA Passthrough not supported.
(XEN) Intel VT-d Queued Invalidation supported.
(XEN) Intel VT-d Interrupt Remapping not supported.
(XEN) I/O virtualisation enabled
(XEN)  - Dom0 mode: Relaxed
(XEN) Total of 4 processors activated.
(XEN) ENABLING IO-APIC IRQs
(XEN)  -> Using new ACK method
(XEN) ..TIMER: vector=0xF0 apic1=0 pin1=2 apic2=-1 pin2=-1
(XEN) TSC is reliable, synchronization unnecessary
(XEN) Platform timer is 14.318MHz HPET
(XEN) Allocated console ring of 32 KiB.
(XEN) microcode.c:73:d32767 microcode: CPU1 resumed
(XEN) microcode.c:73:d32767 microcode: CPU2 resumed
(XEN) Brought up 4 CPUs
(XEN) microcode.c:73:d32767 microcode: CPU3 resumed
(XEN) HPET: 4 timers in total, 0 timers will be used for broadcast
(XEN) ACPI sleep modes: S3
(XEN) mcheck_poll: Machine check polling timer started.
(XEN) *** LOADING DOMAIN 0 ***
(XEN) elf_parse_binary: phdr: paddr=0x1000000 memsz=0x445000
(XEN) elf_parse_binary: phdr: paddr=0x1445000 memsz=0xf4664
(XEN) elf_parse_binary: phdr: paddr=0x153a000 memsz=0x888
(XEN) elf_parse_binary: phdr: paddr=0x153b000 memsz=0x132d8
(XEN) elf_parse_binary: phdr: paddr=0x154f000 memsz=0x162000
(XEN) elf_parse_binary: memory: 0x1000000 -> 0x16b1000
(XEN) elf_xen_parse_note: GUEST_OS = "linux"
(XEN) elf_xen_parse_note: GUEST_VERSION = "2.6"
(XEN) elf_xen_parse_note: XEN_VERSION = "xen-3.0"
(XEN) elf_xen_parse_note: VIRT_BASE = 0xffffffff80000000
(XEN) elf_xen_parse_note: ENTRY = 0xffffffff8154f200
(XEN) elf_xen_parse_note: HYPERCALL_PAGE = 0xffffffff81009000
(XEN) elf_xen_parse_note: FEATURES = "!writable_page_tables|pae_pgdir_above_4gb"
(XEN) elf_xen_parse_note: PAE_MODE = "yes"
(XEN) elf_xen_parse_note: LOADER = "generic"
(XEN) elf_xen_parse_note: unknown xen elf note (0xd)
(XEN) elf_xen_parse_note: SUSPEND_CANCEL = 0x1
(XEN) elf_xen_parse_note: HV_START_LOW = 0xffff800000000000
(XEN) elf_xen_parse_note: PADDR_OFFSET = 0x0
(XEN) elf_xen_addr_calc_check: addresses:
(XEN)     virt_base        = 0xffffffff80000000
(XEN)     elf_paddr_offset = 0x0
(XEN)     virt_offset      = 0xffffffff80000000
(XEN)     virt_kstart      = 0xffffffff81000000
(XEN)     virt_kend        = 0xffffffff816b1000
(XEN)     virt_entry       = 0xffffffff8154f200
(XEN)     p2m_base         = 0xffffffffffffffff
(XEN)  Xen  kernel: 64-bit, lsb, compat32
(XEN)  Dom0 kernel: 64-bit, PAE, lsb, paddr 0x1000000 -> 0x16b1000
(XEN) PHYSICAL MEMORY ARRANGEMENT:
(XEN)  Dom0 alloc.:   0000000234000000->0000000238000000 (2021487 pages to be allocated)
(XEN) VIRTUAL MEMORY ARRANGEMENT:
(XEN)  Loaded kernel: ffffffff81000000->ffffffff816b1000
(XEN)  Init. ramdisk: ffffffff816b1000->ffffffff816b1000
(XEN)  Phys-Mach map: ffffffff816b1000->ffffffff8263d378
(XEN)  Start info:    ffffffff8263e000->ffffffff8263e4b4
(XEN)  Page tables:   ffffffff8263f000->ffffffff82656000
(XEN)  Boot stack:    ffffffff82656000->ffffffff82657000
(XEN)  TOTAL:         ffffffff80000000->ffffffff82800000
(XEN)  ENTRY ADDRESS: ffffffff8154f200
(XEN) Dom0 has maximum 4 VCPUs
(XEN) elf_load_binary: phdr 0 at 0xffffffff81000000 -> 0xffffffff81445000
(XEN) elf_load_binary: phdr 1 at 0xffffffff81445000 -> 0xffffffff81539664
(XEN) elf_load_binary: phdr 2 at 0xffffffff8153a000 -> 0xffffffff8153a888
(XEN) elf_load_binary: phdr 3 at 0xffffffff8153b000 -> 0xffffffff8154e2d8
(XEN) elf_load_binary: phdr 4 at 0xffffffff8154f000 -> 0xffffffff815b7000
(XEN) Scrubbing Free RAM: .done.
(XEN) trace.c:89:d32767 calc_tinfo_first_offset: NR_CPUs 128, offset_in_bytes 258, t_info_first_offset 65
(XEN) Xen trace buffers: disabled
(XEN) Std. Loglevel: All
(XEN) Guest Loglevel: All
(XEN) *** Serial input -> DOM0 (type \047CTRL-a\047 three times to switch input to Xen)
(XEN) Freed 168kB init memory.
(XEN) PCI add device 00:00.0
(XEN) PCI add device 00:01.0
(XEN) PCI add device 00:03.0
(XEN) PCI add device 00:07.0
(XEN) PCI add device 00:09.0
(XEN) PCI add device 00:13.0
(XEN) PCI add device 00:14.0
(XEN) PCI add device 00:14.1
(XEN) PCI add device 00:14.2
(XEN) PCI add device 00:14.3
(XEN) PCI add device 00:16.0
(XEN) PCI add device 00:16.1
(XEN) PCI add device 00:16.2
(XEN) PCI add device 00:16.3
(XEN) PCI add device 00:16.4
(XEN) PCI add device 00:16.5
(XEN) PCI add device 00:16.6
(XEN) PCI add device 00:16.7
(XEN) PCI add device 00:1a.0
(XEN) PCI add device 00:1a.1
(XEN) PCI add device 00:1a.2
(XEN) PCI add device 00:1a.7
(XEN) PCI add device 00:1b.0
(XEN) PCI add device 00:1c.0
(XEN) PCI add device 00:1c.4
(XEN) PCI add device 00:1c.5
(XEN) PCI add device 00:1d.0
(XEN) PCI add device 00:1d.1
(XEN) PCI add device 00:1d.2
(XEN) PCI add device 00:1d.7
(XEN) PCI add device 00:1e.0
(XEN) PCI add device 00:1f.0
(XEN) PCI add device 00:1f.2
(XEN) PCI add device 00:1f.3
(XEN) PCI add device 06:00.0
(XEN) PCI add device 07:00.0
(XEN) PCI add device 08:01.0
(XEN) HVM1: HVM Loader
(XEN) HVM1: Detected Xen v4.0.1
(XEN) HVM1: CPU speed is 2133 MHz
(XEN) irq.c:243: Dom1 PCI link 0 changed 0 -> 5
(XEN) HVM1: PCI-ISA link 0 routed to IRQ5
(XEN) irq.c:243: Dom1 PCI link 1 changed 0 -> 10
(XEN) HVM1: PCI-ISA link 1 routed to IRQ10
(XEN) irq.c:243: Dom1 PCI link 2 changed 0 -> 11
(XEN) HVM1: PCI-ISA link 2 routed to IRQ11
(XEN) irq.c:243: Dom1 PCI link 3 changed 0 -> 5
(XEN) HVM1: PCI-ISA link 3 routed to IRQ5
(XEN) HVM1: pci dev 01:2 INTD->IRQ5
(XEN) HVM1: pci dev 01:3 INTA->IRQ10
(XEN) HVM1: pci dev 03:0 INTA->IRQ5
(XEN) HVM1: pci dev 04:0 INTA->IRQ5
(XEN) HVM1: pci dev 02:0 bar 10 size 02000000: f0000008
(XEN) HVM1: pci dev 03:0 bar 14 size 01000000: f2000008
(XEN) HVM1: pci dev 02:0 bar 14 size 00001000: f3000000
(XEN) HVM1: pci dev 03:0 bar 10 size 00000100: 0000c001
(XEN) HVM1: pci dev 04:0 bar 10 size 00000100: 0000c101
(XEN) HVM1: pci dev 04:0 bar 14 size 00000100: f3001000
(XEN) HVM1: pci dev 01:2 bar 20 size 00000020: 0000c201
(XEN) HVM1: pci dev 01:1 bar 20 size 00000010: 0000c221
(XEN) HVM1: Multiprocessor initialisation:
(XEN) HVM1:  - CPU0 ... 40-bit phys ... fixed MTRRs ... var MTRRs [2/8] ... done.
(XEN) HVM1: Writing SMBIOS tables ...
(XEN) HVM1: Loading ROMBIOS ...
(XEN) HVM1: 10588 bytes of ROMBIOS high-memory extensions:
(XEN) HVM1:   Relocating to 0xfc000000-0xfc00295c ... done
(XEN) HVM1: Creating MP tables ...
(XEN) HVM1: Loading Cirrus VGABIOS ...
(XEN) HVM1: Loading PCI Option ROM ...
(XEN) HVM1:  - Manufacturer: http://etherboot.org
(XEN) HVM1:  - Product name: gPXE
(XEN) HVM1: Loading ACPI ...
(XEN) HVM1:  - Lo data: 000ea020-000ea04f
(XEN) HVM1:  - Hi data: fc002c00-fc012d1f
(XEN) HVM1: vm86 TSS at fc013000
(XEN) HVM1: BIOS map:
(XEN) HVM1:  c0000-c8fff: VGA BIOS
(XEN) HVM1:  c9000-d57ff: Etherboot ROM
(XEN) HVM1:  eb000-eb140: SMBIOS tables
(XEN) HVM1:  f0000-fffff: Main BIOS
(XEN) HVM1: Invoking ROMBIOS ...
(XEN) HVM1: $Revision: 1.221 $ $Date: 2008/12/07 17:32:29 $
(XEN) stdvga.c:147:d1 entering stdvga and caching modes
(XEN) HVM1: VGABios $Id: vgabios.c,v 1.67 2008/01/27 09:44:12 vruppert Exp $
(XEN) HVM1: Bochs BIOS - build: 06/23/99
(XEN) HVM1: $Revision: 1.221 $ $Date: 2008/12/07 17:32:29 $
(XEN) HVM1: Options: apmbios pcibios eltorito PMM
(XEN) HVM1:
(XEN) HVM1: ata0-0: PCHS=16383/16/63 translation=lba LCHS=1024/255/63
(XEN) HVM1: ata0 master: QEMU HARDDISK ATA-7 Hard-Disk (10240 MBytes)
(XEN) HVM1: IDE time out
(XEN) HVM1:
(XEN) HVM1:
(XEN) HVM1:
(XEN) HVM1: Press F12 for boot menu.
(XEN) HVM1:
(XEN) HVM1: Booting from Hard Disk...
(XEN) HVM1: Booting from 0000:7c00
(XEN) stdvga.c:151:d1 leaving stdvga
(XEN) HVM1: int13_diskette: unsupported AH=41
(XEN) irq.c:243: Dom1 PCI link 0 changed 5 -> 0
(XEN) irq.c:243: Dom1 PCI link 1 changed 10 -> 0
(XEN) irq.c:243: Dom1 PCI link 2 changed 11 -> 0
(XEN) irq.c:243: Dom1 PCI link 3 changed 5 -> 0
(XEN) grant_table.c:1121:d1 Expanding dom (1) grant table from (4) to (32) frames.
(XEN) irq.c:309: Dom1 callback via changed to GSI 28
(XEN) memory.c:132:d0 Could not allocate order=0 extent: id=4 memflags=0 (136483 of 262144)

xm info:
host                   : xenity
release                : 2.6.32.18-xen0
version                : #3 SMP Mon Nov 22 10:39:24 GMT 2010
machine                : x86_64
nr_cpus                : 4
nr_nodes               : 1
cores_per_socket       : 4
threads_per_core       : 1
cpu_mhz                : 2133
hw_caps                : bfebfbff:28100800:00000000:00001b40:009ce3bd:00000000:00000001:00000000
virt_caps              : hvm hvm_directio
total_memory           : 8183
free_memory            : 928
node_to_cpu            : node0:0-3
node_to_memory         : node0:928
node_to_dma32_mem      : node0:109
max_node_id            : 0
xen_major              : 4
xen_minor              : 0
xen_extra              : .1
xen_caps               : xen-3.0-x86_64 xen-3.0-x86_32p hvm-3.0-x86_32 hvm-3.0-x86_32p hvm-3.0-x86_64
xen_scheduler          : credit
xen_pagesize           : 4096
platform_params        : virt_start=0xffff800000000000
xen_changeset          : unavailable
xen_commandline        : com2=115200,8n1 console=com2 noreboot
cc_compiler            : gcc version 4.4.4 (Gentoo 4.4.4-r2 p1.2, pie-0.4.5)
cc_compile_by          :
cc_compile_date        : Wed Oct 20 15:10:19 BST 2010
xend_config_format     : 4



Dom0 config:
# zgrep -vE "^(#|$)" /proc/config.gz
CONFIG_64BIT=y
CONFIG_X86_64=y
CONFIG_X86=y
CONFIG_OUTPUT_FORMAT="elf64-x86-64"
CONFIG_ARCH_DEFCONFIG="arch/x86/configs/x86_64_defconfig"
CONFIG_GENERIC_TIME=y
CONFIG_GENERIC_CMOS_UPDATE=y
CONFIG_CLOCKSOURCE_WATCHDOG=y
CONFIG_GENERIC_CLOCKEVENTS=y
CONFIG_GENERIC_CLOCKEVENTS_BROADCAST=y
CONFIG_LOCKDEP_SUPPORT=y
CONFIG_STACKTRACE_SUPPORT=y
CONFIG_HAVE_LATENCYTOP_SUPPORT=y
CONFIG_MMU=y
CONFIG_ZONE_DMA=y
CONFIG_GENERIC_ISA_DMA=y
CONFIG_GENERIC_IOMAP=y
CONFIG_GENERIC_BUG=y
CONFIG_GENERIC_BUG_RELATIVE_POINTERS=y
CONFIG_GENERIC_HWEIGHT=y
CONFIG_ARCH_MAY_HAVE_PC_FDC=y
CONFIG_RWSEM_XCHGADD_ALGORITHM=y
CONFIG_ARCH_HAS_CPU_IDLE_WAIT=y
CONFIG_GENERIC_CALIBRATE_DELAY=y
CONFIG_GENERIC_TIME_VSYSCALL=y
CONFIG_ARCH_HAS_CPU_RELAX=y
CONFIG_ARCH_HAS_DEFAULT_IDLE=y
CONFIG_ARCH_HAS_CACHE_LINE_SIZE=y
CONFIG_HAVE_SETUP_PER_CPU_AREA=y
CONFIG_NEED_PER_CPU_EMBED_FIRST_CHUNK=y
CONFIG_NEED_PER_CPU_PAGE_FIRST_CHUNK=y
CONFIG_HAVE_CPUMASK_OF_CPU_MAP=y
CONFIG_ARCH_HIBERNATION_POSSIBLE=y
CONFIG_ARCH_SUSPEND_POSSIBLE=y
CONFIG_ZONE_DMA32=y
CONFIG_ARCH_POPULATES_NODE_MAP=y
CONFIG_AUDIT_ARCH=y
CONFIG_ARCH_SUPPORTS_OPTIMIZED_INLINING=y
CONFIG_ARCH_SUPPORTS_DEBUG_PAGEALLOC=y
CONFIG_GENERIC_HARDIRQS=y
CONFIG_GENERIC_HARDIRQS_NO__DO_IRQ=y
CONFIG_GENERIC_IRQ_PROBE=y
CONFIG_GENERIC_PENDING_IRQ=y
CONFIG_USE_GENERIC_SMP_HELPERS=y
CONFIG_X86_64_SMP=y
CONFIG_X86_HT=y
CONFIG_X86_TRAMPOLINE=y
CONFIG_DEFCONFIG_LIST="/lib/modules/$UNAME_RELEASE/.config"
CONFIG_CONSTRUCTORS=y
CONFIG_LOCK_KERNEL=y
CONFIG_INIT_ENV_ARG_LIMIT=32
CONFIG_LOCALVERSION="-xen0"
CONFIG_HAVE_KERNEL_GZIP=y
CONFIG_HAVE_KERNEL_BZIP2=y
CONFIG_HAVE_KERNEL_LZMA=y
CONFIG_KERNEL_BZIP2=y
CONFIG_SWAP=y
CONFIG_SYSVIPC=y
CONFIG_SYSVIPC_SYSCTL=y
CONFIG_TREE_RCU=y
CONFIG_RCU_FANOUT=64
CONFIG_IKCONFIG=y
CONFIG_IKCONFIG_PROC=y
CONFIG_LOG_BUF_SHIFT=16
CONFIG_HAVE_UNSTABLE_SCHED_CLOCK=y
CONFIG_NAMESPACES=y
CONFIG_CC_OPTIMIZE_FOR_SIZE=y
CONFIG_SYSCTL=y
CONFIG_ANON_INODES=y
CONFIG_UID16=y
CONFIG_SYSCTL_SYSCALL=y
CONFIG_KALLSYMS=y
CONFIG_HOTPLUG=y
CONFIG_PRINTK=y
CONFIG_BUG=y
CONFIG_ELF_CORE=y
CONFIG_PCSPKR_PLATFORM=y
CONFIG_BASE_FULL=y
CONFIG_FUTEX=y
CONFIG_EPOLL=y
CONFIG_SIGNALFD=y
CONFIG_TIMERFD=y
CONFIG_EVENTFD=y
CONFIG_SHMEM=y
CONFIG_AIO=y
CONFIG_HAVE_PERF_EVENTS=y
CONFIG_PERF_EVENTS=y
CONFIG_VM_EVENT_COUNTERS=y
CONFIG_PCI_QUIRKS=y
CONFIG_SLAB=y
CONFIG_HAVE_OPROFILE=y
CONFIG_HAVE_EFFICIENT_UNALIGNED_ACCESS=y
CONFIG_HAVE_IOREMAP_PROT=y
CONFIG_HAVE_KPROBES=y
CONFIG_HAVE_KRETPROBES=y
CONFIG_HAVE_ARCH_TRACEHOOK=y
CONFIG_HAVE_DMA_ATTRS=y
CONFIG_HAVE_DMA_API_DEBUG=y
CONFIG_SLABINFO=y
CONFIG_RT_MUTEXES=y
CONFIG_BASE_SMALL=0
CONFIG_MODULES=y
CONFIG_STOP_MACHINE=y
CONFIG_BLOCK=y
CONFIG_BLK_DEV_BSG=y
CONFIG_BLOCK_COMPAT=y
CONFIG_IOSCHED_NOOP=y
CONFIG_IOSCHED_AS=y
CONFIG_IOSCHED_DEADLINE=y
CONFIG_DEFAULT_DEADLINE=y
CONFIG_DEFAULT_IOSCHED="deadline"
CONFIG_FREEZER=y
CONFIG_GENERIC_CLOCKEVENTS_BUILD=y
CONFIG_SMP=y
CONFIG_X86_MPPARSE=y
CONFIG_X86_SUPPORTS_MEMORY_FAILURE=y
CONFIG_SCHED_OMIT_FRAME_POINTER=y
CONFIG_PARAVIRT_GUEST=y
CONFIG_XEN=y
CONFIG_XEN_MAX_DOMAIN_MEMORY=128
CONFIG_XEN_SAVE_RESTORE=y
CONFIG_SWIOTLB_XEN=y
CONFIG_MICROCODE_XEN=y
CONFIG_XEN_DOM0=y
CONFIG_XEN_PRIVILEGED_GUEST=y
CONFIG_XEN_DOM0_PCI=y
CONFIG_XEN_PCI_PASSTHROUGH=y
CONFIG_PARAVIRT=y
CONFIG_PARAVIRT_CLOCK=y
CONFIG_MEMTEST=y
CONFIG_MCORE2=y
CONFIG_X86_CPU=y
CONFIG_X86_L1_CACHE_BYTES=64
CONFIG_X86_INTERNODE_CACHE_BYTES=64
CONFIG_X86_CMPXCHG=y
CONFIG_X86_L1_CACHE_SHIFT=6
CONFIG_X86_XADD=y
CONFIG_X86_WP_WORKS_OK=y
CONFIG_X86_INTEL_USERCOPY=y
CONFIG_X86_USE_PPRO_CHECKSUM=y
CONFIG_X86_P6_NOP=y
CONFIG_X86_TSC=y
CONFIG_X86_CMPXCHG64=y
CONFIG_X86_CMOV=y
CONFIG_X86_MINIMUM_CPU_FAMILY=64
CONFIG_X86_DEBUGCTLMSR=y
CONFIG_CPU_SUP_INTEL=y
CONFIG_CPU_SUP_AMD=y
CONFIG_CPU_SUP_CENTAUR=y
CONFIG_HPET_TIMER=y
CONFIG_HPET_EMULATE_RTC=y
CONFIG_DMI=y
CONFIG_GART_IOMMU=y
CONFIG_SWIOTLB=y
CONFIG_IOMMU_HELPER=y
CONFIG_NR_CPUS=16
CONFIG_SCHED_MC=y
CONFIG_PREEMPT_NONE=y
CONFIG_X86_LOCAL_APIC=y
CONFIG_X86_IO_APIC=y
CONFIG_X86_MCE=y
CONFIG_X86_MCE_INTEL=y
CONFIG_X86_MCE_THRESHOLD=y
CONFIG_X86_THERMAL_VECTOR=y
CONFIG_MICROCODE=y
CONFIG_MICROCODE_INTEL=y
CONFIG_MICROCODE_OLD_INTERFACE=y
CONFIG_ARCH_PHYS_ADDR_T_64BIT=y
CONFIG_DIRECT_GBPAGES=y
CONFIG_ARCH_SPARSEMEM_DEFAULT=y
CONFIG_ARCH_SPARSEMEM_ENABLE=y
CONFIG_ARCH_SELECT_MEMORY_MODEL=y
CONFIG_ILLEGAL_POINTER_VALUE=0xdead000000000000
CONFIG_SELECT_MEMORY_MODEL=y
CONFIG_SPARSEMEM_MANUAL=y
CONFIG_SPARSEMEM=y
CONFIG_HAVE_MEMORY_PRESENT=y
CONFIG_SPARSEMEM_EXTREME=y
CONFIG_SPARSEMEM_VMEMMAP_ENABLE=y
CONFIG_SPARSEMEM_VMEMMAP=y
CONFIG_PAGEFLAGS_EXTENDED=y
CONFIG_SPLIT_PTLOCK_CPUS=4
CONFIG_PHYS_ADDR_T_64BIT=y
CONFIG_ZONE_DMA_FLAG=1
CONFIG_BOUNCE=y
CONFIG_VIRT_TO_BUS=y
CONFIG_HAVE_MLOCK=y
CONFIG_HAVE_MLOCKED_PAGE_BIT=y
CONFIG_DEFAULT_MMAP_MIN_ADDR=4096
CONFIG_ARCH_SUPPORTS_MEMORY_FAILURE=y
CONFIG_X86_RESERVE_LOW_64K=y
CONFIG_MTRR=y
CONFIG_MTRR_SANITIZER=y
CONFIG_MTRR_SANITIZER_ENABLE_DEFAULT=0
CONFIG_MTRR_SANITIZER_SPARE_REG_NR_DEFAULT=1
CONFIG_X86_PAT=y
CONFIG_ARCH_USES_PG_UNCACHED=y
CONFIG_SECCOMP=y
CONFIG_CC_STACKPROTECTOR=y
CONFIG_HZ_100=y
CONFIG_HZ=100
CONFIG_PHYSICAL_START=0x1000000
CONFIG_PHYSICAL_ALIGN=0x1000000
CONFIG_HOTPLUG_CPU=y
CONFIG_ARCH_ENABLE_MEMORY_HOTPLUG=y
CONFIG_PM=y
CONFIG_PM_DEBUG=y
CONFIG_PM_VERBOSE=y
CONFIG_PM_SLEEP_SMP=y
CONFIG_PM_SLEEP=y
CONFIG_ACPI=y
CONFIG_ACPI_SYSFS_POWER=y
CONFIG_ACPI_BUTTON=y
CONFIG_ACPI_FAN=y
CONFIG_ACPI_DOCK=y
CONFIG_ACPI_PROCESSOR=y
CONFIG_ACPI_HOTPLUG_CPU=y
CONFIG_ACPI_THERMAL=y
CONFIG_ACPI_BLACKLIST_YEAR=0
CONFIG_ACPI_DEBUG=y
CONFIG_X86_PM_TIMER=y
CONFIG_ACPI_CONTAINER=y
CONFIG_CPU_IDLE=y
CONFIG_CPU_IDLE_GOV_LADDER=y
CONFIG_PCI=y
CONFIG_PCI_DIRECT=y
CONFIG_PCI_MMCONFIG=y
CONFIG_PCI_XEN=y
CONFIG_PCI_DOMAINS=y
CONFIG_PCIEPORTBUS=y
CONFIG_PCIEAER=y
CONFIG_ARCH_SUPPORTS_MSI=y
CONFIG_XEN_PCIDEV_FRONTEND=y
CONFIG_HT_IRQ=y
CONFIG_ISA_DMA_API=y
CONFIG_K8_NB=y
CONFIG_BINFMT_ELF=y
CONFIG_COMPAT_BINFMT_ELF=y
CONFIG_IA32_EMULATION=y
CONFIG_COMPAT=y
CONFIG_COMPAT_FOR_U64_ALIGNMENT=y
CONFIG_SYSVIPC_COMPAT=y
CONFIG_NET=y
CONFIG_PACKET=y
CONFIG_UNIX=y
CONFIG_INET=y
CONFIG_IP_FIB_HASH=y
CONFIG_IP_PNP=y
CONFIG_IP_PNP_DHCP=y
CONFIG_NET_IPIP=y
CONFIG_INET_TUNNEL=y
CONFIG_INET_LRO=y
CONFIG_TCP_CONG_CUBIC=y
CONFIG_DEFAULT_TCP_CONG="cubic"
CONFIG_NETFILTER=y
CONFIG_NETFILTER_ADVANCED=y
CONFIG_BRIDGE_NETFILTER=y
CONFIG_NETFILTER_XTABLES=y
CONFIG_IP_NF_IPTABLES=y
CONFIG_IP_NF_FILTER=y
CONFIG_IP_NF_TARGET_LOG=y
CONFIG_BRIDGE_NF_EBTABLES=y
CONFIG_BRIDGE_EBT_BROUTE=m
CONFIG_BRIDGE_EBT_T_FILTER=m
CONFIG_BRIDGE_EBT_T_NAT=m
CONFIG_BRIDGE_EBT_802_3=m
CONFIG_BRIDGE_EBT_AMONG=m
CONFIG_BRIDGE_EBT_ARP=m
CONFIG_BRIDGE_EBT_IP=m
CONFIG_BRIDGE_EBT_LIMIT=m
CONFIG_BRIDGE_EBT_MARK=m
CONFIG_BRIDGE_EBT_PKTTYPE=m
CONFIG_BRIDGE_EBT_STP=m
CONFIG_BRIDGE_EBT_VLAN=m
CONFIG_BRIDGE_EBT_ARPREPLY=m
CONFIG_BRIDGE_EBT_DNAT=m
CONFIG_BRIDGE_EBT_MARK_T=m
CONFIG_BRIDGE_EBT_REDIRECT=m
CONFIG_BRIDGE_EBT_SNAT=m
CONFIG_BRIDGE_EBT_LOG=m
CONFIG_BRIDGE_EBT_NFLOG=m
CONFIG_STP=y
CONFIG_BRIDGE=y
CONFIG_LLC=y
CONFIG_UEVENT_HELPER_PATH=""
CONFIG_STANDALONE=y
CONFIG_PREVENT_FIRMWARE_BUILD=y
CONFIG_FW_LOADER=y
CONFIG_FIRMWARE_IN_KERNEL=y
CONFIG_EXTRA_FIRMWARE=""
CONFIG_SYS_HYPERVISOR=y
CONFIG_PNP=y
CONFIG_PNP_DEBUG_MESSAGES=y
CONFIG_PNPACPI=y
CONFIG_BLK_DEV=y
CONFIG_BLK_DEV_LOOP=y
CONFIG_BLK_DEV_RAM=y
CONFIG_BLK_DEV_RAM_COUNT=16
CONFIG_BLK_DEV_RAM_SIZE=8192
CONFIG_XEN_BLKDEV_FRONTEND=y
CONFIG_HAVE_IDE=y
CONFIG_SCSI=y
CONFIG_SCSI_DMA=y
CONFIG_SCSI_PROC_FS=y
CONFIG_BLK_DEV_SD=y
CONFIG_BLK_DEV_SR=y
CONFIG_BLK_DEV_SR_VENDOR=y
CONFIG_CHR_DEV_SG=m
CONFIG_SCSI_MULTI_LUN=y
CONFIG_SCSI_CONSTANTS=y
CONFIG_SCSI_WAIT_SCAN=m
CONFIG_SCSI_LOWLEVEL=y
CONFIG_MEGARAID_SAS=y
CONFIG_ATA=y
CONFIG_ATA_VERBOSE_ERROR=y
CONFIG_ATA_ACPI=y
CONFIG_SATA_AHCI=y
CONFIG_MD=y
CONFIG_BLK_DEV_MD=y
CONFIG_MD_AUTODETECT=y
CONFIG_MD_RAID1=y
CONFIG_MD_RAID456=y
CONFIG_MD_RAID6_PQ=y
CONFIG_BLK_DEV_DM=y
CONFIG_DM_DEBUG=y
CONFIG_NETDEVICES=y
CONFIG_TUN=y
CONFIG_NETDEV_1000=y
CONFIG_E1000E=y
CONFIG_XEN_NETDEV_FRONTEND=y
CONFIG_INPUT=y
CONFIG_INPUT_MOUSEDEV=y
CONFIG_INPUT_MOUSEDEV_PSAUX=y
CONFIG_INPUT_MOUSEDEV_SCREEN_X=1024
CONFIG_INPUT_MOUSEDEV_SCREEN_Y=768
CONFIG_INPUT_EVDEV=y
CONFIG_XEN_KBDDEV_FRONTEND=y
CONFIG_INPUT_KEYBOARD=y
CONFIG_KEYBOARD_ATKBD=y
CONFIG_INPUT_MOUSE=y
CONFIG_MOUSE_PS2=y
CONFIG_MOUSE_PS2_ALPS=y
CONFIG_MOUSE_PS2_LOGIPS2PP=y
CONFIG_MOUSE_PS2_SYNAPTICS=y
CONFIG_MOUSE_PS2_LIFEBOOK=y
CONFIG_MOUSE_PS2_TRACKPOINT=y
CONFIG_SERIO=y
CONFIG_SERIO_I8042=y
CONFIG_SERIO_LIBPS2=y
CONFIG_VT=y
CONFIG_CONSOLE_TRANSLATIONS=y
CONFIG_VT_CONSOLE=y
CONFIG_HW_CONSOLE=y
CONFIG_DEVKMEM=y
CONFIG_SERIAL_8250=y
CONFIG_SERIAL_8250_CONSOLE=y
CONFIG_FIX_EARLYCON_MEM=y
CONFIG_SERIAL_8250_PCI=y
CONFIG_SERIAL_8250_PNP=y
CONFIG_SERIAL_8250_NR_UARTS=4
CONFIG_SERIAL_8250_RUNTIME_UARTS=4
CONFIG_SERIAL_CORE=y
CONFIG_SERIAL_CORE_CONSOLE=y
CONFIG_UNIX98_PTYS=y
CONFIG_HVC_DRIVER=y
CONFIG_HVC_IRQ=y
CONFIG_HVC_XEN=y
CONFIG_IPMI_HANDLER=m
CONFIG_IPMI_DEVICE_INTERFACE=m
CONFIG_IPMI_SI=m
CONFIG_IPMI_WATCHDOG=m
CONFIG_IPMI_POWEROFF=m
CONFIG_HW_RANDOM=y
CONFIG_HW_RANDOM_INTEL=y
CONFIG_DEVPORT=y
CONFIG_I2C=m
CONFIG_I2C_BOARDINFO=y
CONFIG_I2C_HELPER_AUTO=y
CONFIG_I2C_I801=m
CONFIG_ARCH_WANT_OPTIONAL_GPIOLIB=y
CONFIG_POWER_SUPPLY=y
CONFIG_HWMON=m
CONFIG_HWMON_VID=m
CONFIG_SENSORS_W83627EHF=m
CONFIG_THERMAL=y
CONFIG_SSB_POSSIBLE=y
CONFIG_VGA_ARB=y
CONFIG_VIDEO_OUTPUT_CONTROL=m
CONFIG_FB=y
CONFIG_FIRMWARE_EDID=y
CONFIG_FB_SYS_FILLRECT=y
CONFIG_FB_SYS_COPYAREA=y
CONFIG_FB_SYS_IMAGEBLIT=y
CONFIG_FB_SYS_FOPS=y
CONFIG_FB_DEFERRED_IO=y
CONFIG_FB_TILEBLITTING=y
CONFIG_XEN_FBDEV_FRONTEND=y
CONFIG_VGA_CONSOLE=y
CONFIG_DUMMY_CONSOLE=y
CONFIG_LOGO=y
CONFIG_LOGO_LINUX_CLUT224=y
CONFIG_HID_SUPPORT=y
CONFIG_HID=y
CONFIG_HIDRAW=y
CONFIG_USB_HID=m
CONFIG_USB_HIDDEV=y
CONFIG_HID_A4TECH=m
CONFIG_HID_APPLE=m
CONFIG_HID_BELKIN=m
CONFIG_HID_CHERRY=m
CONFIG_HID_CHICONY=m
CONFIG_HID_CYPRESS=m
CONFIG_HID_DRAGONRISE=m
CONFIG_HID_EZKEY=m
CONFIG_HID_KYE=m
CONFIG_HID_GYRATION=m
CONFIG_HID_TWINHAN=m
CONFIG_HID_KENSINGTON=m
CONFIG_HID_LOGITECH=m
CONFIG_HID_MICROSOFT=m
CONFIG_HID_MONTEREY=m
CONFIG_HID_NTRIG=m
CONFIG_HID_PANTHERLORD=m
CONFIG_HID_PETALYNX=m
CONFIG_HID_SAMSUNG=m
CONFIG_HID_SONY=m
CONFIG_HID_SUNPLUS=m
CONFIG_HID_GREENASIA=m
CONFIG_HID_SMARTJOYPLUS=m
CONFIG_HID_TOPSEED=m
CONFIG_HID_THRUSTMASTER=m
CONFIG_HID_ZEROPLUS=m
CONFIG_USB_SUPPORT=y
CONFIG_USB_ARCH_HAS_HCD=y
CONFIG_USB_ARCH_HAS_OHCI=y
CONFIG_USB_ARCH_HAS_EHCI=y
CONFIG_USB=m
CONFIG_USB_EHCI_HCD=m
CONFIG_USB_EHCI_ROOT_HUB_TT=y
CONFIG_USB_UHCI_HCD=m
CONFIG_USB_STORAGE=m
CONFIG_NEW_LEDS=y
CONFIG_LEDS_CLASS=m
CONFIG_LEDS_TRIGGERS=y
CONFIG_LEDS_TRIGGER_TIMER=m
CONFIG_LEDS_TRIGGER_HEARTBEAT=m
CONFIG_LEDS_TRIGGER_BACKLIGHT=m
CONFIG_LEDS_TRIGGER_DEFAULT_ON=m
CONFIG_RTC_LIB=m
CONFIG_RTC_CLASS=m
CONFIG_RTC_INTF_SYSFS=y
CONFIG_RTC_INTF_PROC=y
CONFIG_RTC_INTF_DEV=y
CONFIG_RTC_DRV_CMOS=m
CONFIG_DMADEVICES=y
CONFIG_ASYNC_TX_DISABLE_CHANNEL_SWITCH=y
CONFIG_INTEL_IOATDMA=m
CONFIG_DMA_ENGINE=y
CONFIG_NET_DMA=y
CONFIG_DCA=m
CONFIG_XEN_BALLOON=y
CONFIG_XEN_SCRUB_PAGES=y
CONFIG_XEN_DEV_EVTCHN=y
CONFIG_XEN_BACKEND=y
CONFIG_XEN_NETDEV_BACKEND=y
CONFIG_XEN_BLKDEV_BACKEND=y
CONFIG_XEN_BLKDEV_TAP=y
CONFIG_XEN_BLKBACK_PAGEMAP=y
CONFIG_XEN_PCIDEV_BACKEND=y
CONFIG_XEN_PCIDEV_BACKEND_VPCI=y
CONFIG_XENFS=y
CONFIG_XEN_COMPAT_XENFS=y
CONFIG_XEN_SYS_HYPERVISOR=y
CONFIG_XEN_MCE=y
CONFIG_XEN_XENBUS_FRONTEND=y
CONFIG_XEN_S3=y
CONFIG_XEN_PLATFORM_PCI=y
CONFIG_FIRMWARE_MEMMAP=y
CONFIG_DMIID=y
CONFIG_EXT2_FS=y
CONFIG_EXT3_FS=y
CONFIG_EXT4_FS=y
CONFIG_JBD=y
CONFIG_JBD2=y
CONFIG_FS_POSIX_ACL=y
CONFIG_XFS_FS=y
CONFIG_FILE_LOCKING=y
CONFIG_FSNOTIFY=y
CONFIG_DNOTIFY=y
CONFIG_INOTIFY=y
CONFIG_INOTIFY_USER=y
CONFIG_FUSE_FS=m
CONFIG_GENERIC_ACL=y
CONFIG_ISO9660_FS=y
CONFIG_JOLIET=y
CONFIG_ZISOFS=y
CONFIG_UDF_FS=y
CONFIG_UDF_NLS=y
CONFIG_FAT_FS=m
CONFIG_VFAT_FS=m
CONFIG_FAT_DEFAULT_CODEPAGE=437
CONFIG_FAT_DEFAULT_IOCHARSET="iso8859-1"
CONFIG_PROC_FS=y
CONFIG_PROC_SYSCTL=y
CONFIG_PROC_PAGE_MONITOR=y
CONFIG_SYSFS=y
CONFIG_TMPFS=y
CONFIG_TMPFS_POSIX_ACL=y
CONFIG_CONFIGFS_FS=m
CONFIG_MISC_FILESYSTEMS=y
CONFIG_SQUASHFS=y
CONFIG_SQUASHFS_FRAGMENT_CACHE_SIZE=3
CONFIG_NETWORK_FILESYSTEMS=y
CONFIG_NFS_FS=m
CONFIG_NFS_V3=y
CONFIG_NFSD=m
CONFIG_NFSD_V3=y
CONFIG_LOCKD=m
CONFIG_LOCKD_V4=y
CONFIG_EXPORTFS=y
CONFIG_NFS_COMMON=y
CONFIG_SUNRPC=m
CONFIG_PARTITION_ADVANCED=y
CONFIG_MSDOS_PARTITION=y
CONFIG_EFI_PARTITION=y
CONFIG_NLS=y
CONFIG_NLS_DEFAULT="iso8859-1"
CONFIG_NLS_CODEPAGE_437=m
CONFIG_NLS_ASCII=m
CONFIG_NLS_ISO8859_1=y
CONFIG_NLS_UTF8=m
CONFIG_TRACE_IRQFLAGS_SUPPORT=y
CONFIG_ENABLE_WARN_DEPRECATED=y
CONFIG_ENABLE_MUST_CHECK=y
CONFIG_FRAME_WARN=2048
CONFIG_MAGIC_SYSRQ=y
CONFIG_DEBUG_BUGVERBOSE=y
CONFIG_DEBUG_MEMORY_INIT=y
CONFIG_ARCH_WANT_FRAME_POINTERS=y
CONFIG_RCU_CPU_STALL_DETECTOR=y
CONFIG_USER_STACKTRACE_SUPPORT=y
CONFIG_HAVE_FUNCTION_TRACER=y
CONFIG_HAVE_FUNCTION_GRAPH_TRACER=y
CONFIG_HAVE_FUNCTION_GRAPH_FP_TEST=y
CONFIG_HAVE_FUNCTION_TRACE_MCOUNT_TEST=y
CONFIG_HAVE_DYNAMIC_FTRACE=y
CONFIG_HAVE_FTRACE_MCOUNT_RECORD=y
CONFIG_HAVE_SYSCALL_TRACEPOINTS=y
CONFIG_TRACING_SUPPORT=y
CONFIG_HAVE_ARCH_KGDB=y
CONFIG_HAVE_ARCH_KMEMCHECK=y
CONFIG_X86_VERBOSE_BOOTUP=y
CONFIG_EARLY_PRINTK=y
CONFIG_HAVE_MMIOTRACE_SUPPORT=y
CONFIG_IO_DELAY_TYPE_0X80=0
CONFIG_IO_DELAY_TYPE_0XED=1
CONFIG_IO_DELAY_TYPE_UDELAY=2
CONFIG_IO_DELAY_TYPE_NONE=3
CONFIG_IO_DELAY_0X80=y
CONFIG_DEFAULT_IO_DELAY_TYPE=0
CONFIG_XOR_BLOCKS=y
CONFIG_ASYNC_CORE=y
CONFIG_ASYNC_MEMCPY=y
CONFIG_ASYNC_XOR=y
CONFIG_ASYNC_PQ=y
CONFIG_ASYNC_RAID6_RECOV=y
CONFIG_ASYNC_TX_DISABLE_PQ_VAL_DMA=y
CONFIG_ASYNC_TX_DISABLE_XOR_VAL_DMA=y
CONFIG_CRYPTO=y
CONFIG_CRYPTO_ALGAPI=y
CONFIG_CRYPTO_ALGAPI2=y
CONFIG_CRYPTO_HASH=y
CONFIG_CRYPTO_HASH2=y
CONFIG_CRYPTO_CRC32C_INTEL=y
CONFIG_HAVE_KVM=y
CONFIG_BITREVERSE=y
CONFIG_GENERIC_FIND_FIRST_BIT=y
CONFIG_GENERIC_FIND_NEXT_BIT=y
CONFIG_GENERIC_FIND_LAST_BIT=y
CONFIG_CRC16=y
CONFIG_CRC_ITU_T=y
CONFIG_CRC32=y
CONFIG_ZLIB_INFLATE=y
CONFIG_HAS_IOMEM=y
CONFIG_HAS_IOPORT=y
CONFIG_HAS_DMA=y
CONFIG_NLATTR=y

DomU config:
CONFIG_64BIT=y
CONFIG_X86_64=y
CONFIG_X86=y
CONFIG_OUTPUT_FORMAT="elf64-x86-64"
CONFIG_ARCH_DEFCONFIG="arch/x86/configs/x86_64_defconfig"
CONFIG_GENERIC_TIME=y
CONFIG_GENERIC_CMOS_UPDATE=y
CONFIG_CLOCKSOURCE_WATCHDOG=y
CONFIG_GENERIC_CLOCKEVENTS=y
CONFIG_GENERIC_CLOCKEVENTS_BROADCAST=y
CONFIG_LOCKDEP_SUPPORT=y
CONFIG_STACKTRACE_SUPPORT=y
CONFIG_HAVE_LATENCYTOP_SUPPORT=y
CONFIG_MMU=y
CONFIG_ZONE_DMA=y
CONFIG_GENERIC_ISA_DMA=y
CONFIG_GENERIC_IOMAP=y
CONFIG_GENERIC_BUG=y
CONFIG_GENERIC_BUG_RELATIVE_POINTERS=y
CONFIG_GENERIC_HWEIGHT=y
CONFIG_ARCH_MAY_HAVE_PC_FDC=y
CONFIG_RWSEM_XCHGADD_ALGORITHM=y
CONFIG_ARCH_HAS_CPU_IDLE_WAIT=y
CONFIG_GENERIC_CALIBRATE_DELAY=y
CONFIG_GENERIC_TIME_VSYSCALL=y
CONFIG_ARCH_HAS_CPU_RELAX=y
CONFIG_ARCH_HAS_DEFAULT_IDLE=y
CONFIG_ARCH_HAS_CACHE_LINE_SIZE=y
CONFIG_HAVE_SETUP_PER_CPU_AREA=y
CONFIG_NEED_PER_CPU_EMBED_FIRST_CHUNK=y
CONFIG_NEED_PER_CPU_PAGE_FIRST_CHUNK=y
CONFIG_HAVE_CPUMASK_OF_CPU_MAP=y
CONFIG_ARCH_HIBERNATION_POSSIBLE=y
CONFIG_ARCH_SUSPEND_POSSIBLE=y
CONFIG_ZONE_DMA32=y
CONFIG_ARCH_POPULATES_NODE_MAP=y
CONFIG_AUDIT_ARCH=y
CONFIG_ARCH_SUPPORTS_OPTIMIZED_INLINING=y
CONFIG_ARCH_SUPPORTS_DEBUG_PAGEALLOC=y
CONFIG_GENERIC_HARDIRQS=y
CONFIG_GENERIC_HARDIRQS_NO__DO_IRQ=y
CONFIG_GENERIC_IRQ_PROBE=y
CONFIG_GENERIC_PENDING_IRQ=y
CONFIG_USE_GENERIC_SMP_HELPERS=y
CONFIG_X86_64_SMP=y
CONFIG_X86_HT=y
CONFIG_X86_TRAMPOLINE=y
CONFIG_DEFCONFIG_LIST="/lib/modules/$UNAME_RELEASE/.config"
CONFIG_CONSTRUCTORS=y
CONFIG_LOCK_KERNEL=y
CONFIG_INIT_ENV_ARG_LIMIT=32
CONFIG_LOCALVERSION="-xenU"
CONFIG_HAVE_KERNEL_GZIP=y
CONFIG_HAVE_KERNEL_BZIP2=y
CONFIG_HAVE_KERNEL_LZMA=y
CONFIG_KERNEL_BZIP2=y
CONFIG_SWAP=y
CONFIG_SYSVIPC=y
CONFIG_SYSVIPC_SYSCTL=y
CONFIG_TREE_RCU=y
CONFIG_RCU_FANOUT=64
CONFIG_IKCONFIG=y
CONFIG_IKCONFIG_PROC=y
CONFIG_LOG_BUF_SHIFT=14
CONFIG_HAVE_UNSTABLE_SCHED_CLOCK=y
CONFIG_NAMESPACES=y
CONFIG_CC_OPTIMIZE_FOR_SIZE=y
CONFIG_SYSCTL=y
CONFIG_ANON_INODES=y
CONFIG_UID16=y
CONFIG_SYSCTL_SYSCALL=y
CONFIG_KALLSYMS=y
CONFIG_HOTPLUG=y
CONFIG_PRINTK=y
CONFIG_BUG=y
CONFIG_ELF_CORE=y
CONFIG_PCSPKR_PLATFORM=y
CONFIG_BASE_FULL=y
CONFIG_FUTEX=y
CONFIG_EPOLL=y
CONFIG_SIGNALFD=y
CONFIG_TIMERFD=y
CONFIG_EVENTFD=y
CONFIG_SHMEM=y
CONFIG_AIO=y
CONFIG_HAVE_PERF_EVENTS=y
CONFIG_VM_EVENT_COUNTERS=y
CONFIG_SLAB=y
CONFIG_HAVE_OPROFILE=y
CONFIG_HAVE_EFFICIENT_UNALIGNED_ACCESS=y
CONFIG_HAVE_IOREMAP_PROT=y
CONFIG_HAVE_KPROBES=y
CONFIG_HAVE_KRETPROBES=y
CONFIG_HAVE_ARCH_TRACEHOOK=y
CONFIG_HAVE_DMA_ATTRS=y
CONFIG_HAVE_DMA_API_DEBUG=y
CONFIG_SLABINFO=y
CONFIG_RT_MUTEXES=y
CONFIG_BASE_SMALL=0
CONFIG_BLOCK=y
CONFIG_BLK_DEV_BSG=y
CONFIG_BLOCK_COMPAT=y
CONFIG_IOSCHED_NOOP=y
CONFIG_IOSCHED_AS=y
CONFIG_IOSCHED_DEADLINE=y
CONFIG_DEFAULT_DEADLINE=y
CONFIG_DEFAULT_IOSCHED="deadline"
CONFIG_TICK_ONESHOT=y
CONFIG_NO_HZ=y
CONFIG_GENERIC_CLOCKEVENTS_BUILD=y
CONFIG_SMP=y
CONFIG_X86_MPPARSE=y
CONFIG_SCHED_OMIT_FRAME_POINTER=y
CONFIG_PARAVIRT_GUEST=y
CONFIG_XEN=y
CONFIG_XEN_MAX_DOMAIN_MEMORY=32
CONFIG_PARAVIRT=y
CONFIG_PARAVIRT_CLOCK=y
CONFIG_MCORE2=y
CONFIG_X86_CPU=y
CONFIG_X86_L1_CACHE_BYTES=64
CONFIG_X86_INTERNODE_CACHE_BYTES=64
CONFIG_X86_CMPXCHG=y
CONFIG_X86_L1_CACHE_SHIFT=6
CONFIG_X86_XADD=y
CONFIG_X86_WP_WORKS_OK=y
CONFIG_X86_INTEL_USERCOPY=y
CONFIG_X86_USE_PPRO_CHECKSUM=y
CONFIG_X86_P6_NOP=y
CONFIG_X86_TSC=y
CONFIG_X86_CMPXCHG64=y
CONFIG_X86_CMOV=y
CONFIG_X86_MINIMUM_CPU_FAMILY=64
CONFIG_X86_DEBUGCTLMSR=y
CONFIG_CPU_SUP_INTEL=y
CONFIG_CPU_SUP_AMD=y
CONFIG_CPU_SUP_CENTAUR=y
CONFIG_HPET_TIMER=y
CONFIG_DMI=y
CONFIG_SWIOTLB=y
CONFIG_IOMMU_HELPER=y
CONFIG_NR_CPUS=16
CONFIG_PREEMPT_NONE=y
CONFIG_X86_LOCAL_APIC=y
CONFIG_X86_IO_APIC=y
CONFIG_ARCH_PHYS_ADDR_T_64BIT=y
CONFIG_DIRECT_GBPAGES=y
CONFIG_ARCH_SPARSEMEM_DEFAULT=y
CONFIG_ARCH_SPARSEMEM_ENABLE=y
CONFIG_ARCH_SELECT_MEMORY_MODEL=y
CONFIG_ILLEGAL_POINTER_VALUE=0xdead000000000000
CONFIG_SELECT_MEMORY_MODEL=y
CONFIG_SPARSEMEM_MANUAL=y
CONFIG_SPARSEMEM=y
CONFIG_HAVE_MEMORY_PRESENT=y
CONFIG_SPARSEMEM_EXTREME=y
CONFIG_SPARSEMEM_VMEMMAP_ENABLE=y
CONFIG_SPARSEMEM_VMEMMAP=y
CONFIG_PAGEFLAGS_EXTENDED=y
CONFIG_SPLIT_PTLOCK_CPUS=4
CONFIG_PHYS_ADDR_T_64BIT=y
CONFIG_ZONE_DMA_FLAG=1
CONFIG_BOUNCE=y
CONFIG_VIRT_TO_BUS=y
CONFIG_HAVE_MLOCK=y
CONFIG_HAVE_MLOCKED_PAGE_BIT=y
CONFIG_DEFAULT_MMAP_MIN_ADDR=4096
CONFIG_SECCOMP=y
CONFIG_CC_STACKPROTECTOR=y
CONFIG_HZ_100=y
CONFIG_HZ=100
CONFIG_PHYSICAL_START=0x1000000
CONFIG_PHYSICAL_ALIGN=0x1000000
CONFIG_ARCH_ENABLE_MEMORY_HOTPLUG=y
CONFIG_ISA_DMA_API=y
CONFIG_BINFMT_ELF=y
CONFIG_COMPAT_BINFMT_ELF=y
CONFIG_IA32_EMULATION=y
CONFIG_COMPAT=y
CONFIG_COMPAT_FOR_U64_ALIGNMENT=y
CONFIG_SYSVIPC_COMPAT=y
CONFIG_NET=y
CONFIG_PACKET=y
CONFIG_UNIX=y
CONFIG_INET=y
CONFIG_IP_FIB_HASH=y
CONFIG_NET_IPIP=y
CONFIG_INET_TUNNEL=y
CONFIG_INET_LRO=y
CONFIG_TCP_CONG_CUBIC=y
CONFIG_DEFAULT_TCP_CONG="cubic"
CONFIG_NETFILTER=y
CONFIG_NETFILTER_ADVANCED=y
CONFIG_NETFILTER_XTABLES=y
CONFIG_IP_NF_IPTABLES=y
CONFIG_IP_NF_FILTER=y
CONFIG_IP_NF_TARGET_LOG=y
CONFIG_UEVENT_HELPER_PATH="/sbin/hotplug"
CONFIG_STANDALONE=y
CONFIG_PREVENT_FIRMWARE_BUILD=y
CONFIG_FW_LOADER=y
CONFIG_FIRMWARE_IN_KERNEL=y
CONFIG_EXTRA_FIRMWARE=""
CONFIG_SYS_HYPERVISOR=y
CONFIG_BLK_DEV=y
CONFIG_XEN_BLKDEV_FRONTEND=y
CONFIG_HAVE_IDE=y
CONFIG_NETDEVICES=y
CONFIG_TUN=y
CONFIG_XEN_NETDEV_FRONTEND=y
CONFIG_INPUT=y
CONFIG_INPUT_MOUSEDEV=y
CONFIG_INPUT_MOUSEDEV_PSAUX=y
CONFIG_INPUT_MOUSEDEV_SCREEN_X=1024
CONFIG_INPUT_MOUSEDEV_SCREEN_Y=768
CONFIG_INPUT_EVDEV=y
CONFIG_INPUT_KEYBOARD=y
CONFIG_KEYBOARD_ATKBD=y
CONFIG_SERIO=y
CONFIG_SERIO_I8042=y
CONFIG_SERIO_LIBPS2=y
CONFIG_VT=y
CONFIG_CONSOLE_TRANSLATIONS=y
CONFIG_VT_CONSOLE=y
CONFIG_HW_CONSOLE=y
CONFIG_DEVKMEM=y
CONFIG_SERIAL_8250=y
CONFIG_SERIAL_8250_CONSOLE=y
CONFIG_FIX_EARLYCON_MEM=y
CONFIG_SERIAL_8250_NR_UARTS=4
CONFIG_SERIAL_8250_RUNTIME_UARTS=4
CONFIG_SERIAL_8250_EXTENDED=y
CONFIG_SERIAL_8250_MANY_PORTS=y
CONFIG_SERIAL_8250_SHARE_IRQ=y
CONFIG_SERIAL_8250_RSA=y
CONFIG_SERIAL_CORE=y
CONFIG_SERIAL_CORE_CONSOLE=y
CONFIG_UNIX98_PTYS=y
CONFIG_HVC_DRIVER=y
CONFIG_HVC_IRQ=y
CONFIG_HVC_XEN=y
CONFIG_HW_RANDOM=y
CONFIG_ARCH_WANT_OPTIONAL_GPIOLIB=y
CONFIG_SSB_POSSIBLE=y
CONFIG_VGA_CONSOLE=y
CONFIG_DUMMY_CONSOLE=y
CONFIG_XEN_DEV_EVTCHN=y
CONFIG_XENFS=y
CONFIG_XEN_COMPAT_XENFS=y
CONFIG_XEN_SYS_HYPERVISOR=y
CONFIG_FIRMWARE_MEMMAP=y
CONFIG_EXT3_FS=y
CONFIG_JBD=y
CONFIG_FS_POSIX_ACL=y
CONFIG_FILE_LOCKING=y
CONFIG_FSNOTIFY=y
CONFIG_DNOTIFY=y
CONFIG_INOTIFY=y
CONFIG_INOTIFY_USER=y
CONFIG_PROC_FS=y
CONFIG_PROC_SYSCTL=y
CONFIG_PROC_PAGE_MONITOR=y
CONFIG_SYSFS=y
CONFIG_TMPFS=y
CONFIG_MISC_FILESYSTEMS=y
CONFIG_SQUASHFS=y
CONFIG_SQUASHFS_FRAGMENT_CACHE_SIZE=3
CONFIG_NETWORK_FILESYSTEMS=y
CONFIG_NFS_FS=y
CONFIG_NFS_V3=y
CONFIG_NFS_V3_ACL=y
CONFIG_NFSD=y
CONFIG_NFSD_V3=y
CONFIG_LOCKD=y
CONFIG_LOCKD_V4=y
CONFIG_EXPORTFS=y
CONFIG_NFS_ACL_SUPPORT=y
CONFIG_NFS_COMMON=y
CONFIG_SUNRPC=y
CONFIG_MSDOS_PARTITION=y
CONFIG_TRACE_IRQFLAGS_SUPPORT=y
CONFIG_ENABLE_WARN_DEPRECATED=y
CONFIG_ENABLE_MUST_CHECK=y
CONFIG_FRAME_WARN=2048
CONFIG_MAGIC_SYSRQ=y
CONFIG_DEBUG_BUGVERBOSE=y
CONFIG_DEBUG_MEMORY_INIT=y
CONFIG_ARCH_WANT_FRAME_POINTERS=y
CONFIG_USER_STACKTRACE_SUPPORT=y
CONFIG_HAVE_FUNCTION_TRACER=y
CONFIG_HAVE_FUNCTION_GRAPH_TRACER=y
CONFIG_HAVE_FUNCTION_GRAPH_FP_TEST=y
CONFIG_HAVE_FUNCTION_TRACE_MCOUNT_TEST=y
CONFIG_HAVE_DYNAMIC_FTRACE=y
CONFIG_HAVE_FTRACE_MCOUNT_RECORD=y
CONFIG_HAVE_SYSCALL_TRACEPOINTS=y
CONFIG_TRACING_SUPPORT=y
CONFIG_HAVE_ARCH_KGDB=y
CONFIG_HAVE_ARCH_KMEMCHECK=y
CONFIG_EARLY_PRINTK=y
CONFIG_HAVE_MMIOTRACE_SUPPORT=y
CONFIG_IO_DELAY_TYPE_0X80=0
CONFIG_IO_DELAY_TYPE_0XED=1
CONFIG_IO_DELAY_TYPE_UDELAY=2
CONFIG_IO_DELAY_TYPE_NONE=3
CONFIG_IO_DELAY_0X80=y
CONFIG_DEFAULT_IO_DELAY_TYPE=0
CONFIG_CRYPTO=y
CONFIG_CRYPTO_ALGAPI=y
CONFIG_CRYPTO_ALGAPI2=y
CONFIG_CRYPTO_HASH=y
CONFIG_CRYPTO_HASH2=y
CONFIG_CRYPTO_CRC32C=y
CONFIG_CRYPTO_CRC32C_INTEL=y
CONFIG_HAVE_KVM=y
CONFIG_BITREVERSE=y
CONFIG_GENERIC_FIND_FIRST_BIT=y
CONFIG_GENERIC_FIND_NEXT_BIT=y
CONFIG_GENERIC_FIND_LAST_BIT=y
CONFIG_CRC32=y
CONFIG_ZLIB_INFLATE=y
CONFIG_HAS_IOMEM=y
CONFIG_HAS_IOPORT=y
CONFIG_HAS_DMA=y
CONFIG_NLATTR=y

-- 
Alan J. Wylie                                          http://www.wylie.me.uk/

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

* Re: Xen domU kernel no longer shuts down (Was Linux 2.6.32.26)
  2010-11-26 14:07 ` Xen domU kernel no longer shuts down (Was Linux 2.6.32.26) Alan J. Wylie
@ 2010-11-26 22:38   ` Jeremy Fitzhardinge
  2010-11-27  0:37     ` Greg KH
       [not found]     ` <AANLkTikH+GnpJCjYvn2+LDV30=kNMwNfkA94z+GRpJHG@mail.gmail.com>
  0 siblings, 2 replies; 7+ messages in thread
From: Jeremy Fitzhardinge @ 2010-11-26 22:38 UTC (permalink / raw)
  To: Alan J. Wylie; +Cc: Greg KH, linux-kernel, Sander Eikelenboom

On 11/26/2010 06:07 AM, Alan J. Wylie wrote:
> Greg KH <gregkh@suse.de> writes:
>
>> I'm announcing the release of the 2.6.32.26 kernel.
> ...
>
>> Alok Kataria (1):
>>       x86, kexec: Make sure to stop all CPUs before exiting the kernel
> This patch (ae832c21a08514fd11d2d1d6e217c8a537764bb0) stops my Xen DomU from
> shutting down iff vcpus in the xen config file is > 1.
>
> Simply reverting the commit gets things working properly again.

Thanks for confirming this.  I had seen the same thing and suspected
this change, but hadn't investigated it yet.

I'll try to get to a fix next week.

Thanks,
    J


> dom0 and domU userspace: recent Gentoo
> dom0: 2.6.32.18 (more recent releases won't boot - see below)
> domU: 2.6.32.26
> Xen: xen-4.0.2-rc1-pre.gz built from very recent mercurial pull
>
> Hardware: Supermicro X8DTL
> Processor: 1 x Intel XEON E5506 quad core
>
> Note that this is the same motherboard that is having issues as
> I have reported on the Xen mailing list:
>
> http://lists.xensource.com/archives/html/xen-devel/2010-10/msg00257.html
> http://lists.xensource.com/archives/html/xen-devel/2010-10/msg00469.html
>
> If there is any more information or debugging that I can provide I will
> be more than happy to help.
>
> Xen domU config:
> ------8<------8<------8<------8<------8<------8<------8<------8<
> kernel = "/boot/vmlinuz-2.6.32.26-xenU"
> memory = 100
> vcpus = 2
> name = "alan"
> root = "/dev/xvda2 ro"
> disk = [
>            'phy:/dev/Main/alan-swap,xvda1,w',
>            'tap2:aio:/root/alan/images/alan.img,xvda2,w',
>        ]
> vif = [ 'mac=00:16:3e:15:96:18, bridge=xenbr0' ]
> dhcp="dhcp"
> extra = "console=hvc0"
> ------8<------8<------8<------8<------8<------8<------8<------8<
>
>
> On shutdown the last message is "System halted.", but if vcpus is >1
> the Xen domain never exits.
>
> The last messages on the dom0 are:
> Nov 26 13:53:02 alan shutdown[861]: shutting down for system halt
> Nov 26 13:53:02 alan init: Switching to runlevel: 0
> Nov 26 13:53:03 alan sshd[825]: Received signal 15; terminating.
> Nov 26 13:53:03 alan klogd: Kernel logging (proc) stopped.
> Nov 26 13:53:03 alan klogd: Kernel log daemon terminating.
> Nov 26 13:53:04 alan exiting on signal 15
>
> and similarly on the domU (looking in /var/log/messages on the disk image):
> Nov 26 13:53:02 alan shutdown[861]: shutting down for system halt
> Nov 26 13:53:02 alan init: Switching to runlevel: 0
> Nov 26 13:53:03 alan sshd[825]: Received signal 15; terminating.
> Nov 26 13:53:03 alan klogd: Kernel logging (proc) stopped.
> Nov 26 13:53:03 alan klogd: Kernel log daemon terminating.
> Nov 26 13:53:04 alan exiting on signal 15
>
> xm dmesg (nothing after boot):
>  \ \/ /___ _ __   | || |  / _ \ / |
>   \  // _ \ \047_ \  | || |_| | | || |
>   /  \  __/ | | | |__   _| |_| || |
>  /_/\_\___|_| |_|    |_|(_)___(_)_|
>
> (XEN) Xen version 4.0.1 (@example.org) (gcc version 4.4.4 (Gentoo 4.4.4-r2 p1.2, pie-0.4.5) ) Wed Oct 20 15:10:19 BST 2010
> (XEN) Latest ChangeSet: unavailable
> (XEN) Bootloader: GNU GRUB 0.97
> (XEN) Command line: com2=115200,8n1 console=com2 noreboot
> (XEN) Video information:
> (XEN)  VGA is text mode 80x25, font 8x16
> (XEN)  VBE/DDC methods: none; EDID transfer time: 0 seconds
> (XEN)  EDID info not retrieved because no DDC retrieval method detected
> (XEN) Disc information:
> (XEN)  Found 3 MBR signatures
> (XEN)  Found 3 EDD information structures
> (XEN) Xen-e820 RAM map:
> (XEN)  0000000000000000 - 0000000000097c00 (usable)
> (XEN)  0000000000097c00 - 00000000000a0000 (reserved)
> (XEN)  00000000000e4000 - 0000000000100000 (reserved)
> (XEN)  0000000000100000 - 00000000bf780000 (usable)
> (XEN)  00000000bf78e000 - 00000000bf790000 type 9
> (XEN)  00000000bf790000 - 00000000bf79e000 (ACPI data)
> (XEN)  00000000bf79e000 - 00000000bf7d0000 (ACPI NVS)
> (XEN)  00000000bf7d0000 - 00000000bf7e0000 (reserved)
> (XEN)  00000000bf7ec000 - 00000000c0000000 (reserved)
> (XEN)  00000000e0000000 - 00000000f0000000 (reserved)
> (XEN)  00000000fee00000 - 00000000fee01000 (reserved)
> (XEN)  00000000ffc00000 - 0000000100000000 (reserved)
> (XEN)  0000000100000000 - 0000000240000000 (usable)
> (XEN) ACPI: RSDP 000FAC10, 0024 (r2 ACPIAM)
> (XEN) ACPI: XSDT BF790100, 0084 (r1 SMCI            20100528 MSFT       97)
> (XEN) ACPI: FACP BF790290, 00F4 (r4 052810 FACP1443 20100528 MSFT       97)
> (XEN) ACPI: DSDT BF7906A0, 650A (r2  10006 10006000        0 INTL 20051117)
> (XEN) ACPI: FACS BF79E000, 0040
> (XEN) ACPI: APIC BF790390, 011E (r2 052810 APIC1443 20100528 MSFT       97)
> (XEN) ACPI: MCFG BF7904B0, 003C (r1 052810 OEMMCFG  20100528 MSFT       97)
> (XEN) ACPI: SLIT BF7904F0, 0030 (r1 052810 OEMSLIT  20100528 MSFT       97)
> (XEN) ACPI: OEMB BF79E040, 007D (r1 052810 OEMB1443 20100528 MSFT       97)
> (XEN) ACPI: HPET BF79A6A0, 0038 (r1 052810 OEMHPET  20100528 MSFT       97)
> (XEN) ACPI: DMAR BF79E0C0, 0128 (r1    AMI  OEMDMAR        1 MSFT       97)
> (XEN) ACPI: SSDT BF79EFC0, 0363 (r1 DpgPmm    CpuPm       12 INTL 20051117)
> (XEN) ACPI: EINJ BF79A6E0, 0130 (r1  AMIER AMI_EINJ 20100528 MSFT       97)
> (XEN) ACPI: BERT BF79A870, 0030 (r1  AMIER AMI_BERT 20100528 MSFT       97)
> (XEN) ACPI: ERST BF79A8A0, 01B0 (r1  AMIER AMI_ERST 20100528 MSFT       97)
> (XEN) ACPI: HEST BF79AA50, 00A8 (r1  AMIER ABC_HEST 20100528 MSFT       97)
> (XEN) System RAM: 8183MB (8379484kB)
> (XEN) No NUMA configuration found
> (XEN) Faking a node at 0000000000000000-0000000240000000
> (XEN) Domain heap initialised
> (XEN) found SMP MP-table at 000ff780
> (XEN) DMI present.
> (XEN) Using APIC driver default
> (XEN) ACPI: PM-Timer IO Port: 0x808
> (XEN) ACPI: ACPI SLEEP INFO: pm1x_cnt[804,0], pm1x_evt[800,0]
> (XEN) ACPI:                  wakeup_vec[bf79e00c], vec_size[20]
> (XEN) ACPI: Local APIC address 0xfee00000
> (XEN) ACPI: LAPIC (acpi_id[0x01] lapic_id[0x00] enabled)
> (XEN) Processor #0 7:10 APIC version 21
> (XEN) ACPI: LAPIC (acpi_id[0x02] lapic_id[0x02] enabled)
> (XEN) Processor #2 7:10 APIC version 21
> (XEN) ACPI: LAPIC (acpi_id[0x03] lapic_id[0x04] enabled)
> (XEN) Processor #4 7:10 APIC version 21
> (XEN) ACPI: LAPIC (acpi_id[0x04] lapic_id[0x06] enabled)
> (XEN) Processor #6 7:10 APIC version 21
> (XEN) ACPI: LAPIC (acpi_id[0x05] lapic_id[0x84] disabled)
> (XEN) ACPI: LAPIC (acpi_id[0x06] lapic_id[0x85] disabled)
> (XEN) ACPI: LAPIC (acpi_id[0x07] lapic_id[0x86] disabled)
> (XEN) ACPI: LAPIC (acpi_id[0x08] lapic_id[0x87] disabled)
> (XEN) ACPI: LAPIC (acpi_id[0x09] lapic_id[0x88] disabled)
> (XEN) ACPI: LAPIC (acpi_id[0x0a] lapic_id[0x89] disabled)
> (XEN) ACPI: LAPIC (acpi_id[0x0b] lapic_id[0x8a] disabled)
> (XEN) ACPI: LAPIC (acpi_id[0x0c] lapic_id[0x8b] disabled)
> (XEN) ACPI: LAPIC (acpi_id[0x0d] lapic_id[0x8c] disabled)
> (XEN) ACPI: LAPIC (acpi_id[0x0e] lapic_id[0x8d] disabled)
> (XEN) ACPI: LAPIC (acpi_id[0x0f] lapic_id[0x8e] disabled)
> (XEN) ACPI: LAPIC (acpi_id[0x10] lapic_id[0x8f] disabled)
> (XEN) ACPI: LAPIC (acpi_id[0x11] lapic_id[0x90] disabled)
> (XEN) ACPI: LAPIC (acpi_id[0x12] lapic_id[0x91] disabled)
> (XEN) ACPI: LAPIC (acpi_id[0x13] lapic_id[0x92] disabled)
> (XEN) ACPI: LAPIC (acpi_id[0x14] lapic_id[0x93] disabled)
> (XEN) ACPI: LAPIC (acpi_id[0x15] lapic_id[0x94] disabled)
> (XEN) ACPI: LAPIC (acpi_id[0x16] lapic_id[0x95] disabled)
> (XEN) ACPI: LAPIC (acpi_id[0x17] lapic_id[0x96] disabled)
> (XEN) ACPI: LAPIC (acpi_id[0x18] lapic_id[0x97] disabled)
> (XEN) ACPI: LAPIC_NMI (acpi_id[0xff] dfl dfl lint[0x1])
> (XEN) ACPI: IOAPIC (id[0x01] address[0xfec00000] gsi_base[0])
> (XEN) IOAPIC[0]: apic_id 1, version 32, address 0xfec00000, GSI 0-23
> (XEN) ACPI: IOAPIC (id[0x03] address[0xfec8a000] gsi_base[24])
> (XEN) IOAPIC[1]: apic_id 3, version 32, address 0xfec8a000, GSI 24-47
> (XEN) ACPI: INT_SRC_OVR (bus 0 bus_irq 0 global_irq 2 dfl dfl)
> (XEN) ACPI: INT_SRC_OVR (bus 0 bus_irq 9 global_irq 9 high level)
> (XEN) ACPI: IRQ0 used by override.
> (XEN) ACPI: IRQ2 used by override.
> (XEN) ACPI: IRQ9 used by override.
> (XEN) Enabling APIC mode:  Flat.  Using 2 I/O APICs
> (XEN) ACPI: HPET id: 0x8086a301 base: 0xfed00000
> (XEN) PCI: MCFG configuration 0: base e0000000 segment 0 buses 0 - 255
> (XEN) PCI: MCFG area at e0000000 reserved in E820
> (XEN) Using ACPI (MADT) for SMP configuration information
> (XEN) Using scheduler: SMP Credit Scheduler (credit)
> (XEN) Detected 2133.459 MHz processor.
> (XEN) Initing memory sharing.
> (XEN) VMX: Supported advanced features:
> (XEN)  - APIC MMIO access virtualisation
> (XEN)  - APIC TPR shadow
> (XEN)  - Extended Page Tables (EPT)
> (XEN)  - Virtual-Processor Identifiers (VPID)
> (XEN)  - Virtual NMI
> (XEN)  - MSR direct-access bitmap
> (XEN) EPT supports 2MB super page.
> (XEN) HVM: ASIDs enabled.
> (XEN) HVM: VMX enabled
> (XEN) HVM: Hardware Assisted Paging detected.
> (XEN) Intel machine check reporting enabled
> (XEN) Intel VT-d Snoop Control supported.
> (XEN) Intel VT-d DMA Passthrough not supported.
> (XEN) Intel VT-d Queued Invalidation supported.
> (XEN) Intel VT-d Interrupt Remapping not supported.
> (XEN) I/O virtualisation enabled
> (XEN)  - Dom0 mode: Relaxed
> (XEN) Total of 4 processors activated.
> (XEN) ENABLING IO-APIC IRQs
> (XEN)  -> Using new ACK method
> (XEN) ..TIMER: vector=0xF0 apic1=0 pin1=2 apic2=-1 pin2=-1
> (XEN) TSC is reliable, synchronization unnecessary
> (XEN) Platform timer is 14.318MHz HPET
> (XEN) Allocated console ring of 32 KiB.
> (XEN) microcode.c:73:d32767 microcode: CPU1 resumed
> (XEN) microcode.c:73:d32767 microcode: CPU2 resumed
> (XEN) Brought up 4 CPUs
> (XEN) microcode.c:73:d32767 microcode: CPU3 resumed
> (XEN) HPET: 4 timers in total, 0 timers will be used for broadcast
> (XEN) ACPI sleep modes: S3
> (XEN) mcheck_poll: Machine check polling timer started.
> (XEN) *** LOADING DOMAIN 0 ***
> (XEN) elf_parse_binary: phdr: paddr=0x1000000 memsz=0x445000
> (XEN) elf_parse_binary: phdr: paddr=0x1445000 memsz=0xf4664
> (XEN) elf_parse_binary: phdr: paddr=0x153a000 memsz=0x888
> (XEN) elf_parse_binary: phdr: paddr=0x153b000 memsz=0x132d8
> (XEN) elf_parse_binary: phdr: paddr=0x154f000 memsz=0x162000
> (XEN) elf_parse_binary: memory: 0x1000000 -> 0x16b1000
> (XEN) elf_xen_parse_note: GUEST_OS = "linux"
> (XEN) elf_xen_parse_note: GUEST_VERSION = "2.6"
> (XEN) elf_xen_parse_note: XEN_VERSION = "xen-3.0"
> (XEN) elf_xen_parse_note: VIRT_BASE = 0xffffffff80000000
> (XEN) elf_xen_parse_note: ENTRY = 0xffffffff8154f200
> (XEN) elf_xen_parse_note: HYPERCALL_PAGE = 0xffffffff81009000
> (XEN) elf_xen_parse_note: FEATURES = "!writable_page_tables|pae_pgdir_above_4gb"
> (XEN) elf_xen_parse_note: PAE_MODE = "yes"
> (XEN) elf_xen_parse_note: LOADER = "generic"
> (XEN) elf_xen_parse_note: unknown xen elf note (0xd)
> (XEN) elf_xen_parse_note: SUSPEND_CANCEL = 0x1
> (XEN) elf_xen_parse_note: HV_START_LOW = 0xffff800000000000
> (XEN) elf_xen_parse_note: PADDR_OFFSET = 0x0
> (XEN) elf_xen_addr_calc_check: addresses:
> (XEN)     virt_base        = 0xffffffff80000000
> (XEN)     elf_paddr_offset = 0x0
> (XEN)     virt_offset      = 0xffffffff80000000
> (XEN)     virt_kstart      = 0xffffffff81000000
> (XEN)     virt_kend        = 0xffffffff816b1000
> (XEN)     virt_entry       = 0xffffffff8154f200
> (XEN)     p2m_base         = 0xffffffffffffffff
> (XEN)  Xen  kernel: 64-bit, lsb, compat32
> (XEN)  Dom0 kernel: 64-bit, PAE, lsb, paddr 0x1000000 -> 0x16b1000
> (XEN) PHYSICAL MEMORY ARRANGEMENT:
> (XEN)  Dom0 alloc.:   0000000234000000->0000000238000000 (2021487 pages to be allocated)
> (XEN) VIRTUAL MEMORY ARRANGEMENT:
> (XEN)  Loaded kernel: ffffffff81000000->ffffffff816b1000
> (XEN)  Init. ramdisk: ffffffff816b1000->ffffffff816b1000
> (XEN)  Phys-Mach map: ffffffff816b1000->ffffffff8263d378
> (XEN)  Start info:    ffffffff8263e000->ffffffff8263e4b4
> (XEN)  Page tables:   ffffffff8263f000->ffffffff82656000
> (XEN)  Boot stack:    ffffffff82656000->ffffffff82657000
> (XEN)  TOTAL:         ffffffff80000000->ffffffff82800000
> (XEN)  ENTRY ADDRESS: ffffffff8154f200
> (XEN) Dom0 has maximum 4 VCPUs
> (XEN) elf_load_binary: phdr 0 at 0xffffffff81000000 -> 0xffffffff81445000
> (XEN) elf_load_binary: phdr 1 at 0xffffffff81445000 -> 0xffffffff81539664
> (XEN) elf_load_binary: phdr 2 at 0xffffffff8153a000 -> 0xffffffff8153a888
> (XEN) elf_load_binary: phdr 3 at 0xffffffff8153b000 -> 0xffffffff8154e2d8
> (XEN) elf_load_binary: phdr 4 at 0xffffffff8154f000 -> 0xffffffff815b7000
> (XEN) Scrubbing Free RAM: .done.
> (XEN) trace.c:89:d32767 calc_tinfo_first_offset: NR_CPUs 128, offset_in_bytes 258, t_info_first_offset 65
> (XEN) Xen trace buffers: disabled
> (XEN) Std. Loglevel: All
> (XEN) Guest Loglevel: All
> (XEN) *** Serial input -> DOM0 (type \047CTRL-a\047 three times to switch input to Xen)
> (XEN) Freed 168kB init memory.
> (XEN) PCI add device 00:00.0
> (XEN) PCI add device 00:01.0
> (XEN) PCI add device 00:03.0
> (XEN) PCI add device 00:07.0
> (XEN) PCI add device 00:09.0
> (XEN) PCI add device 00:13.0
> (XEN) PCI add device 00:14.0
> (XEN) PCI add device 00:14.1
> (XEN) PCI add device 00:14.2
> (XEN) PCI add device 00:14.3
> (XEN) PCI add device 00:16.0
> (XEN) PCI add device 00:16.1
> (XEN) PCI add device 00:16.2
> (XEN) PCI add device 00:16.3
> (XEN) PCI add device 00:16.4
> (XEN) PCI add device 00:16.5
> (XEN) PCI add device 00:16.6
> (XEN) PCI add device 00:16.7
> (XEN) PCI add device 00:1a.0
> (XEN) PCI add device 00:1a.1
> (XEN) PCI add device 00:1a.2
> (XEN) PCI add device 00:1a.7
> (XEN) PCI add device 00:1b.0
> (XEN) PCI add device 00:1c.0
> (XEN) PCI add device 00:1c.4
> (XEN) PCI add device 00:1c.5
> (XEN) PCI add device 00:1d.0
> (XEN) PCI add device 00:1d.1
> (XEN) PCI add device 00:1d.2
> (XEN) PCI add device 00:1d.7
> (XEN) PCI add device 00:1e.0
> (XEN) PCI add device 00:1f.0
> (XEN) PCI add device 00:1f.2
> (XEN) PCI add device 00:1f.3
> (XEN) PCI add device 06:00.0
> (XEN) PCI add device 07:00.0
> (XEN) PCI add device 08:01.0
> (XEN) HVM1: HVM Loader
> (XEN) HVM1: Detected Xen v4.0.1
> (XEN) HVM1: CPU speed is 2133 MHz
> (XEN) irq.c:243: Dom1 PCI link 0 changed 0 -> 5
> (XEN) HVM1: PCI-ISA link 0 routed to IRQ5
> (XEN) irq.c:243: Dom1 PCI link 1 changed 0 -> 10
> (XEN) HVM1: PCI-ISA link 1 routed to IRQ10
> (XEN) irq.c:243: Dom1 PCI link 2 changed 0 -> 11
> (XEN) HVM1: PCI-ISA link 2 routed to IRQ11
> (XEN) irq.c:243: Dom1 PCI link 3 changed 0 -> 5
> (XEN) HVM1: PCI-ISA link 3 routed to IRQ5
> (XEN) HVM1: pci dev 01:2 INTD->IRQ5
> (XEN) HVM1: pci dev 01:3 INTA->IRQ10
> (XEN) HVM1: pci dev 03:0 INTA->IRQ5
> (XEN) HVM1: pci dev 04:0 INTA->IRQ5
> (XEN) HVM1: pci dev 02:0 bar 10 size 02000000: f0000008
> (XEN) HVM1: pci dev 03:0 bar 14 size 01000000: f2000008
> (XEN) HVM1: pci dev 02:0 bar 14 size 00001000: f3000000
> (XEN) HVM1: pci dev 03:0 bar 10 size 00000100: 0000c001
> (XEN) HVM1: pci dev 04:0 bar 10 size 00000100: 0000c101
> (XEN) HVM1: pci dev 04:0 bar 14 size 00000100: f3001000
> (XEN) HVM1: pci dev 01:2 bar 20 size 00000020: 0000c201
> (XEN) HVM1: pci dev 01:1 bar 20 size 00000010: 0000c221
> (XEN) HVM1: Multiprocessor initialisation:
> (XEN) HVM1:  - CPU0 ... 40-bit phys ... fixed MTRRs ... var MTRRs [2/8] ... done.
> (XEN) HVM1: Writing SMBIOS tables ...
> (XEN) HVM1: Loading ROMBIOS ...
> (XEN) HVM1: 10588 bytes of ROMBIOS high-memory extensions:
> (XEN) HVM1:   Relocating to 0xfc000000-0xfc00295c ... done
> (XEN) HVM1: Creating MP tables ...
> (XEN) HVM1: Loading Cirrus VGABIOS ...
> (XEN) HVM1: Loading PCI Option ROM ...
> (XEN) HVM1:  - Manufacturer: http://etherboot.org
> (XEN) HVM1:  - Product name: gPXE
> (XEN) HVM1: Loading ACPI ...
> (XEN) HVM1:  - Lo data: 000ea020-000ea04f
> (XEN) HVM1:  - Hi data: fc002c00-fc012d1f
> (XEN) HVM1: vm86 TSS at fc013000
> (XEN) HVM1: BIOS map:
> (XEN) HVM1:  c0000-c8fff: VGA BIOS
> (XEN) HVM1:  c9000-d57ff: Etherboot ROM
> (XEN) HVM1:  eb000-eb140: SMBIOS tables
> (XEN) HVM1:  f0000-fffff: Main BIOS
> (XEN) HVM1: Invoking ROMBIOS ...
> (XEN) HVM1: $Revision: 1.221 $ $Date: 2008/12/07 17:32:29 $
> (XEN) stdvga.c:147:d1 entering stdvga and caching modes
> (XEN) HVM1: VGABios $Id: vgabios.c,v 1.67 2008/01/27 09:44:12 vruppert Exp $
> (XEN) HVM1: Bochs BIOS - build: 06/23/99
> (XEN) HVM1: $Revision: 1.221 $ $Date: 2008/12/07 17:32:29 $
> (XEN) HVM1: Options: apmbios pcibios eltorito PMM
> (XEN) HVM1:
> (XEN) HVM1: ata0-0: PCHS=16383/16/63 translation=lba LCHS=1024/255/63
> (XEN) HVM1: ata0 master: QEMU HARDDISK ATA-7 Hard-Disk (10240 MBytes)
> (XEN) HVM1: IDE time out
> (XEN) HVM1:
> (XEN) HVM1:
> (XEN) HVM1:
> (XEN) HVM1: Press F12 for boot menu.
> (XEN) HVM1:
> (XEN) HVM1: Booting from Hard Disk...
> (XEN) HVM1: Booting from 0000:7c00
> (XEN) stdvga.c:151:d1 leaving stdvga
> (XEN) HVM1: int13_diskette: unsupported AH=41
> (XEN) irq.c:243: Dom1 PCI link 0 changed 5 -> 0
> (XEN) irq.c:243: Dom1 PCI link 1 changed 10 -> 0
> (XEN) irq.c:243: Dom1 PCI link 2 changed 11 -> 0
> (XEN) irq.c:243: Dom1 PCI link 3 changed 5 -> 0
> (XEN) grant_table.c:1121:d1 Expanding dom (1) grant table from (4) to (32) frames.
> (XEN) irq.c:309: Dom1 callback via changed to GSI 28
> (XEN) memory.c:132:d0 Could not allocate order=0 extent: id=4 memflags=0 (136483 of 262144)
>
> xm info:
> host                   : xenity
> release                : 2.6.32.18-xen0
> version                : #3 SMP Mon Nov 22 10:39:24 GMT 2010
> machine                : x86_64
> nr_cpus                : 4
> nr_nodes               : 1
> cores_per_socket       : 4
> threads_per_core       : 1
> cpu_mhz                : 2133
> hw_caps                : bfebfbff:28100800:00000000:00001b40:009ce3bd:00000000:00000001:00000000
> virt_caps              : hvm hvm_directio
> total_memory           : 8183
> free_memory            : 928
> node_to_cpu            : node0:0-3
> node_to_memory         : node0:928
> node_to_dma32_mem      : node0:109
> max_node_id            : 0
> xen_major              : 4
> xen_minor              : 0
> xen_extra              : .1
> xen_caps               : xen-3.0-x86_64 xen-3.0-x86_32p hvm-3.0-x86_32 hvm-3.0-x86_32p hvm-3.0-x86_64
> xen_scheduler          : credit
> xen_pagesize           : 4096
> platform_params        : virt_start=0xffff800000000000
> xen_changeset          : unavailable
> xen_commandline        : com2=115200,8n1 console=com2 noreboot
> cc_compiler            : gcc version 4.4.4 (Gentoo 4.4.4-r2 p1.2, pie-0.4.5)
> cc_compile_by          :
> cc_compile_date        : Wed Oct 20 15:10:19 BST 2010
> xend_config_format     : 4
>
>
>
> Dom0 config:
> # zgrep -vE "^(#|$)" /proc/config.gz
> CONFIG_64BIT=y
> CONFIG_X86_64=y
> CONFIG_X86=y
> CONFIG_OUTPUT_FORMAT="elf64-x86-64"
> CONFIG_ARCH_DEFCONFIG="arch/x86/configs/x86_64_defconfig"
> CONFIG_GENERIC_TIME=y
> CONFIG_GENERIC_CMOS_UPDATE=y
> CONFIG_CLOCKSOURCE_WATCHDOG=y
> CONFIG_GENERIC_CLOCKEVENTS=y
> CONFIG_GENERIC_CLOCKEVENTS_BROADCAST=y
> CONFIG_LOCKDEP_SUPPORT=y
> CONFIG_STACKTRACE_SUPPORT=y
> CONFIG_HAVE_LATENCYTOP_SUPPORT=y
> CONFIG_MMU=y
> CONFIG_ZONE_DMA=y
> CONFIG_GENERIC_ISA_DMA=y
> CONFIG_GENERIC_IOMAP=y
> CONFIG_GENERIC_BUG=y
> CONFIG_GENERIC_BUG_RELATIVE_POINTERS=y
> CONFIG_GENERIC_HWEIGHT=y
> CONFIG_ARCH_MAY_HAVE_PC_FDC=y
> CONFIG_RWSEM_XCHGADD_ALGORITHM=y
> CONFIG_ARCH_HAS_CPU_IDLE_WAIT=y
> CONFIG_GENERIC_CALIBRATE_DELAY=y
> CONFIG_GENERIC_TIME_VSYSCALL=y
> CONFIG_ARCH_HAS_CPU_RELAX=y
> CONFIG_ARCH_HAS_DEFAULT_IDLE=y
> CONFIG_ARCH_HAS_CACHE_LINE_SIZE=y
> CONFIG_HAVE_SETUP_PER_CPU_AREA=y
> CONFIG_NEED_PER_CPU_EMBED_FIRST_CHUNK=y
> CONFIG_NEED_PER_CPU_PAGE_FIRST_CHUNK=y
> CONFIG_HAVE_CPUMASK_OF_CPU_MAP=y
> CONFIG_ARCH_HIBERNATION_POSSIBLE=y
> CONFIG_ARCH_SUSPEND_POSSIBLE=y
> CONFIG_ZONE_DMA32=y
> CONFIG_ARCH_POPULATES_NODE_MAP=y
> CONFIG_AUDIT_ARCH=y
> CONFIG_ARCH_SUPPORTS_OPTIMIZED_INLINING=y
> CONFIG_ARCH_SUPPORTS_DEBUG_PAGEALLOC=y
> CONFIG_GENERIC_HARDIRQS=y
> CONFIG_GENERIC_HARDIRQS_NO__DO_IRQ=y
> CONFIG_GENERIC_IRQ_PROBE=y
> CONFIG_GENERIC_PENDING_IRQ=y
> CONFIG_USE_GENERIC_SMP_HELPERS=y
> CONFIG_X86_64_SMP=y
> CONFIG_X86_HT=y
> CONFIG_X86_TRAMPOLINE=y
> CONFIG_DEFCONFIG_LIST="/lib/modules/$UNAME_RELEASE/.config"
> CONFIG_CONSTRUCTORS=y
> CONFIG_LOCK_KERNEL=y
> CONFIG_INIT_ENV_ARG_LIMIT=32
> CONFIG_LOCALVERSION="-xen0"
> CONFIG_HAVE_KERNEL_GZIP=y
> CONFIG_HAVE_KERNEL_BZIP2=y
> CONFIG_HAVE_KERNEL_LZMA=y
> CONFIG_KERNEL_BZIP2=y
> CONFIG_SWAP=y
> CONFIG_SYSVIPC=y
> CONFIG_SYSVIPC_SYSCTL=y
> CONFIG_TREE_RCU=y
> CONFIG_RCU_FANOUT=64
> CONFIG_IKCONFIG=y
> CONFIG_IKCONFIG_PROC=y
> CONFIG_LOG_BUF_SHIFT=16
> CONFIG_HAVE_UNSTABLE_SCHED_CLOCK=y
> CONFIG_NAMESPACES=y
> CONFIG_CC_OPTIMIZE_FOR_SIZE=y
> CONFIG_SYSCTL=y
> CONFIG_ANON_INODES=y
> CONFIG_UID16=y
> CONFIG_SYSCTL_SYSCALL=y
> CONFIG_KALLSYMS=y
> CONFIG_HOTPLUG=y
> CONFIG_PRINTK=y
> CONFIG_BUG=y
> CONFIG_ELF_CORE=y
> CONFIG_PCSPKR_PLATFORM=y
> CONFIG_BASE_FULL=y
> CONFIG_FUTEX=y
> CONFIG_EPOLL=y
> CONFIG_SIGNALFD=y
> CONFIG_TIMERFD=y
> CONFIG_EVENTFD=y
> CONFIG_SHMEM=y
> CONFIG_AIO=y
> CONFIG_HAVE_PERF_EVENTS=y
> CONFIG_PERF_EVENTS=y
> CONFIG_VM_EVENT_COUNTERS=y
> CONFIG_PCI_QUIRKS=y
> CONFIG_SLAB=y
> CONFIG_HAVE_OPROFILE=y
> CONFIG_HAVE_EFFICIENT_UNALIGNED_ACCESS=y
> CONFIG_HAVE_IOREMAP_PROT=y
> CONFIG_HAVE_KPROBES=y
> CONFIG_HAVE_KRETPROBES=y
> CONFIG_HAVE_ARCH_TRACEHOOK=y
> CONFIG_HAVE_DMA_ATTRS=y
> CONFIG_HAVE_DMA_API_DEBUG=y
> CONFIG_SLABINFO=y
> CONFIG_RT_MUTEXES=y
> CONFIG_BASE_SMALL=0
> CONFIG_MODULES=y
> CONFIG_STOP_MACHINE=y
> CONFIG_BLOCK=y
> CONFIG_BLK_DEV_BSG=y
> CONFIG_BLOCK_COMPAT=y
> CONFIG_IOSCHED_NOOP=y
> CONFIG_IOSCHED_AS=y
> CONFIG_IOSCHED_DEADLINE=y
> CONFIG_DEFAULT_DEADLINE=y
> CONFIG_DEFAULT_IOSCHED="deadline"
> CONFIG_FREEZER=y
> CONFIG_GENERIC_CLOCKEVENTS_BUILD=y
> CONFIG_SMP=y
> CONFIG_X86_MPPARSE=y
> CONFIG_X86_SUPPORTS_MEMORY_FAILURE=y
> CONFIG_SCHED_OMIT_FRAME_POINTER=y
> CONFIG_PARAVIRT_GUEST=y
> CONFIG_XEN=y
> CONFIG_XEN_MAX_DOMAIN_MEMORY=128
> CONFIG_XEN_SAVE_RESTORE=y
> CONFIG_SWIOTLB_XEN=y
> CONFIG_MICROCODE_XEN=y
> CONFIG_XEN_DOM0=y
> CONFIG_XEN_PRIVILEGED_GUEST=y
> CONFIG_XEN_DOM0_PCI=y
> CONFIG_XEN_PCI_PASSTHROUGH=y
> CONFIG_PARAVIRT=y
> CONFIG_PARAVIRT_CLOCK=y
> CONFIG_MEMTEST=y
> CONFIG_MCORE2=y
> CONFIG_X86_CPU=y
> CONFIG_X86_L1_CACHE_BYTES=64
> CONFIG_X86_INTERNODE_CACHE_BYTES=64
> CONFIG_X86_CMPXCHG=y
> CONFIG_X86_L1_CACHE_SHIFT=6
> CONFIG_X86_XADD=y
> CONFIG_X86_WP_WORKS_OK=y
> CONFIG_X86_INTEL_USERCOPY=y
> CONFIG_X86_USE_PPRO_CHECKSUM=y
> CONFIG_X86_P6_NOP=y
> CONFIG_X86_TSC=y
> CONFIG_X86_CMPXCHG64=y
> CONFIG_X86_CMOV=y
> CONFIG_X86_MINIMUM_CPU_FAMILY=64
> CONFIG_X86_DEBUGCTLMSR=y
> CONFIG_CPU_SUP_INTEL=y
> CONFIG_CPU_SUP_AMD=y
> CONFIG_CPU_SUP_CENTAUR=y
> CONFIG_HPET_TIMER=y
> CONFIG_HPET_EMULATE_RTC=y
> CONFIG_DMI=y
> CONFIG_GART_IOMMU=y
> CONFIG_SWIOTLB=y
> CONFIG_IOMMU_HELPER=y
> CONFIG_NR_CPUS=16
> CONFIG_SCHED_MC=y
> CONFIG_PREEMPT_NONE=y
> CONFIG_X86_LOCAL_APIC=y
> CONFIG_X86_IO_APIC=y
> CONFIG_X86_MCE=y
> CONFIG_X86_MCE_INTEL=y
> CONFIG_X86_MCE_THRESHOLD=y
> CONFIG_X86_THERMAL_VECTOR=y
> CONFIG_MICROCODE=y
> CONFIG_MICROCODE_INTEL=y
> CONFIG_MICROCODE_OLD_INTERFACE=y
> CONFIG_ARCH_PHYS_ADDR_T_64BIT=y
> CONFIG_DIRECT_GBPAGES=y
> CONFIG_ARCH_SPARSEMEM_DEFAULT=y
> CONFIG_ARCH_SPARSEMEM_ENABLE=y
> CONFIG_ARCH_SELECT_MEMORY_MODEL=y
> CONFIG_ILLEGAL_POINTER_VALUE=0xdead000000000000
> CONFIG_SELECT_MEMORY_MODEL=y
> CONFIG_SPARSEMEM_MANUAL=y
> CONFIG_SPARSEMEM=y
> CONFIG_HAVE_MEMORY_PRESENT=y
> CONFIG_SPARSEMEM_EXTREME=y
> CONFIG_SPARSEMEM_VMEMMAP_ENABLE=y
> CONFIG_SPARSEMEM_VMEMMAP=y
> CONFIG_PAGEFLAGS_EXTENDED=y
> CONFIG_SPLIT_PTLOCK_CPUS=4
> CONFIG_PHYS_ADDR_T_64BIT=y
> CONFIG_ZONE_DMA_FLAG=1
> CONFIG_BOUNCE=y
> CONFIG_VIRT_TO_BUS=y
> CONFIG_HAVE_MLOCK=y
> CONFIG_HAVE_MLOCKED_PAGE_BIT=y
> CONFIG_DEFAULT_MMAP_MIN_ADDR=4096
> CONFIG_ARCH_SUPPORTS_MEMORY_FAILURE=y
> CONFIG_X86_RESERVE_LOW_64K=y
> CONFIG_MTRR=y
> CONFIG_MTRR_SANITIZER=y
> CONFIG_MTRR_SANITIZER_ENABLE_DEFAULT=0
> CONFIG_MTRR_SANITIZER_SPARE_REG_NR_DEFAULT=1
> CONFIG_X86_PAT=y
> CONFIG_ARCH_USES_PG_UNCACHED=y
> CONFIG_SECCOMP=y
> CONFIG_CC_STACKPROTECTOR=y
> CONFIG_HZ_100=y
> CONFIG_HZ=100
> CONFIG_PHYSICAL_START=0x1000000
> CONFIG_PHYSICAL_ALIGN=0x1000000
> CONFIG_HOTPLUG_CPU=y
> CONFIG_ARCH_ENABLE_MEMORY_HOTPLUG=y
> CONFIG_PM=y
> CONFIG_PM_DEBUG=y
> CONFIG_PM_VERBOSE=y
> CONFIG_PM_SLEEP_SMP=y
> CONFIG_PM_SLEEP=y
> CONFIG_ACPI=y
> CONFIG_ACPI_SYSFS_POWER=y
> CONFIG_ACPI_BUTTON=y
> CONFIG_ACPI_FAN=y
> CONFIG_ACPI_DOCK=y
> CONFIG_ACPI_PROCESSOR=y
> CONFIG_ACPI_HOTPLUG_CPU=y
> CONFIG_ACPI_THERMAL=y
> CONFIG_ACPI_BLACKLIST_YEAR=0
> CONFIG_ACPI_DEBUG=y
> CONFIG_X86_PM_TIMER=y
> CONFIG_ACPI_CONTAINER=y
> CONFIG_CPU_IDLE=y
> CONFIG_CPU_IDLE_GOV_LADDER=y
> CONFIG_PCI=y
> CONFIG_PCI_DIRECT=y
> CONFIG_PCI_MMCONFIG=y
> CONFIG_PCI_XEN=y
> CONFIG_PCI_DOMAINS=y
> CONFIG_PCIEPORTBUS=y
> CONFIG_PCIEAER=y
> CONFIG_ARCH_SUPPORTS_MSI=y
> CONFIG_XEN_PCIDEV_FRONTEND=y
> CONFIG_HT_IRQ=y
> CONFIG_ISA_DMA_API=y
> CONFIG_K8_NB=y
> CONFIG_BINFMT_ELF=y
> CONFIG_COMPAT_BINFMT_ELF=y
> CONFIG_IA32_EMULATION=y
> CONFIG_COMPAT=y
> CONFIG_COMPAT_FOR_U64_ALIGNMENT=y
> CONFIG_SYSVIPC_COMPAT=y
> CONFIG_NET=y
> CONFIG_PACKET=y
> CONFIG_UNIX=y
> CONFIG_INET=y
> CONFIG_IP_FIB_HASH=y
> CONFIG_IP_PNP=y
> CONFIG_IP_PNP_DHCP=y
> CONFIG_NET_IPIP=y
> CONFIG_INET_TUNNEL=y
> CONFIG_INET_LRO=y
> CONFIG_TCP_CONG_CUBIC=y
> CONFIG_DEFAULT_TCP_CONG="cubic"
> CONFIG_NETFILTER=y
> CONFIG_NETFILTER_ADVANCED=y
> CONFIG_BRIDGE_NETFILTER=y
> CONFIG_NETFILTER_XTABLES=y
> CONFIG_IP_NF_IPTABLES=y
> CONFIG_IP_NF_FILTER=y
> CONFIG_IP_NF_TARGET_LOG=y
> CONFIG_BRIDGE_NF_EBTABLES=y
> CONFIG_BRIDGE_EBT_BROUTE=m
> CONFIG_BRIDGE_EBT_T_FILTER=m
> CONFIG_BRIDGE_EBT_T_NAT=m
> CONFIG_BRIDGE_EBT_802_3=m
> CONFIG_BRIDGE_EBT_AMONG=m
> CONFIG_BRIDGE_EBT_ARP=m
> CONFIG_BRIDGE_EBT_IP=m
> CONFIG_BRIDGE_EBT_LIMIT=m
> CONFIG_BRIDGE_EBT_MARK=m
> CONFIG_BRIDGE_EBT_PKTTYPE=m
> CONFIG_BRIDGE_EBT_STP=m
> CONFIG_BRIDGE_EBT_VLAN=m
> CONFIG_BRIDGE_EBT_ARPREPLY=m
> CONFIG_BRIDGE_EBT_DNAT=m
> CONFIG_BRIDGE_EBT_MARK_T=m
> CONFIG_BRIDGE_EBT_REDIRECT=m
> CONFIG_BRIDGE_EBT_SNAT=m
> CONFIG_BRIDGE_EBT_LOG=m
> CONFIG_BRIDGE_EBT_NFLOG=m
> CONFIG_STP=y
> CONFIG_BRIDGE=y
> CONFIG_LLC=y
> CONFIG_UEVENT_HELPER_PATH=""
> CONFIG_STANDALONE=y
> CONFIG_PREVENT_FIRMWARE_BUILD=y
> CONFIG_FW_LOADER=y
> CONFIG_FIRMWARE_IN_KERNEL=y
> CONFIG_EXTRA_FIRMWARE=""
> CONFIG_SYS_HYPERVISOR=y
> CONFIG_PNP=y
> CONFIG_PNP_DEBUG_MESSAGES=y
> CONFIG_PNPACPI=y
> CONFIG_BLK_DEV=y
> CONFIG_BLK_DEV_LOOP=y
> CONFIG_BLK_DEV_RAM=y
> CONFIG_BLK_DEV_RAM_COUNT=16
> CONFIG_BLK_DEV_RAM_SIZE=8192
> CONFIG_XEN_BLKDEV_FRONTEND=y
> CONFIG_HAVE_IDE=y
> CONFIG_SCSI=y
> CONFIG_SCSI_DMA=y
> CONFIG_SCSI_PROC_FS=y
> CONFIG_BLK_DEV_SD=y
> CONFIG_BLK_DEV_SR=y
> CONFIG_BLK_DEV_SR_VENDOR=y
> CONFIG_CHR_DEV_SG=m
> CONFIG_SCSI_MULTI_LUN=y
> CONFIG_SCSI_CONSTANTS=y
> CONFIG_SCSI_WAIT_SCAN=m
> CONFIG_SCSI_LOWLEVEL=y
> CONFIG_MEGARAID_SAS=y
> CONFIG_ATA=y
> CONFIG_ATA_VERBOSE_ERROR=y
> CONFIG_ATA_ACPI=y
> CONFIG_SATA_AHCI=y
> CONFIG_MD=y
> CONFIG_BLK_DEV_MD=y
> CONFIG_MD_AUTODETECT=y
> CONFIG_MD_RAID1=y
> CONFIG_MD_RAID456=y
> CONFIG_MD_RAID6_PQ=y
> CONFIG_BLK_DEV_DM=y
> CONFIG_DM_DEBUG=y
> CONFIG_NETDEVICES=y
> CONFIG_TUN=y
> CONFIG_NETDEV_1000=y
> CONFIG_E1000E=y
> CONFIG_XEN_NETDEV_FRONTEND=y
> CONFIG_INPUT=y
> CONFIG_INPUT_MOUSEDEV=y
> CONFIG_INPUT_MOUSEDEV_PSAUX=y
> CONFIG_INPUT_MOUSEDEV_SCREEN_X=1024
> CONFIG_INPUT_MOUSEDEV_SCREEN_Y=768
> CONFIG_INPUT_EVDEV=y
> CONFIG_XEN_KBDDEV_FRONTEND=y
> CONFIG_INPUT_KEYBOARD=y
> CONFIG_KEYBOARD_ATKBD=y
> CONFIG_INPUT_MOUSE=y
> CONFIG_MOUSE_PS2=y
> CONFIG_MOUSE_PS2_ALPS=y
> CONFIG_MOUSE_PS2_LOGIPS2PP=y
> CONFIG_MOUSE_PS2_SYNAPTICS=y
> CONFIG_MOUSE_PS2_LIFEBOOK=y
> CONFIG_MOUSE_PS2_TRACKPOINT=y
> CONFIG_SERIO=y
> CONFIG_SERIO_I8042=y
> CONFIG_SERIO_LIBPS2=y
> CONFIG_VT=y
> CONFIG_CONSOLE_TRANSLATIONS=y
> CONFIG_VT_CONSOLE=y
> CONFIG_HW_CONSOLE=y
> CONFIG_DEVKMEM=y
> CONFIG_SERIAL_8250=y
> CONFIG_SERIAL_8250_CONSOLE=y
> CONFIG_FIX_EARLYCON_MEM=y
> CONFIG_SERIAL_8250_PCI=y
> CONFIG_SERIAL_8250_PNP=y
> CONFIG_SERIAL_8250_NR_UARTS=4
> CONFIG_SERIAL_8250_RUNTIME_UARTS=4
> CONFIG_SERIAL_CORE=y
> CONFIG_SERIAL_CORE_CONSOLE=y
> CONFIG_UNIX98_PTYS=y
> CONFIG_HVC_DRIVER=y
> CONFIG_HVC_IRQ=y
> CONFIG_HVC_XEN=y
> CONFIG_IPMI_HANDLER=m
> CONFIG_IPMI_DEVICE_INTERFACE=m
> CONFIG_IPMI_SI=m
> CONFIG_IPMI_WATCHDOG=m
> CONFIG_IPMI_POWEROFF=m
> CONFIG_HW_RANDOM=y
> CONFIG_HW_RANDOM_INTEL=y
> CONFIG_DEVPORT=y
> CONFIG_I2C=m
> CONFIG_I2C_BOARDINFO=y
> CONFIG_I2C_HELPER_AUTO=y
> CONFIG_I2C_I801=m
> CONFIG_ARCH_WANT_OPTIONAL_GPIOLIB=y
> CONFIG_POWER_SUPPLY=y
> CONFIG_HWMON=m
> CONFIG_HWMON_VID=m
> CONFIG_SENSORS_W83627EHF=m
> CONFIG_THERMAL=y
> CONFIG_SSB_POSSIBLE=y
> CONFIG_VGA_ARB=y
> CONFIG_VIDEO_OUTPUT_CONTROL=m
> CONFIG_FB=y
> CONFIG_FIRMWARE_EDID=y
> CONFIG_FB_SYS_FILLRECT=y
> CONFIG_FB_SYS_COPYAREA=y
> CONFIG_FB_SYS_IMAGEBLIT=y
> CONFIG_FB_SYS_FOPS=y
> CONFIG_FB_DEFERRED_IO=y
> CONFIG_FB_TILEBLITTING=y
> CONFIG_XEN_FBDEV_FRONTEND=y
> CONFIG_VGA_CONSOLE=y
> CONFIG_DUMMY_CONSOLE=y
> CONFIG_LOGO=y
> CONFIG_LOGO_LINUX_CLUT224=y
> CONFIG_HID_SUPPORT=y
> CONFIG_HID=y
> CONFIG_HIDRAW=y
> CONFIG_USB_HID=m
> CONFIG_USB_HIDDEV=y
> CONFIG_HID_A4TECH=m
> CONFIG_HID_APPLE=m
> CONFIG_HID_BELKIN=m
> CONFIG_HID_CHERRY=m
> CONFIG_HID_CHICONY=m
> CONFIG_HID_CYPRESS=m
> CONFIG_HID_DRAGONRISE=m
> CONFIG_HID_EZKEY=m
> CONFIG_HID_KYE=m
> CONFIG_HID_GYRATION=m
> CONFIG_HID_TWINHAN=m
> CONFIG_HID_KENSINGTON=m
> CONFIG_HID_LOGITECH=m
> CONFIG_HID_MICROSOFT=m
> CONFIG_HID_MONTEREY=m
> CONFIG_HID_NTRIG=m
> CONFIG_HID_PANTHERLORD=m
> CONFIG_HID_PETALYNX=m
> CONFIG_HID_SAMSUNG=m
> CONFIG_HID_SONY=m
> CONFIG_HID_SUNPLUS=m
> CONFIG_HID_GREENASIA=m
> CONFIG_HID_SMARTJOYPLUS=m
> CONFIG_HID_TOPSEED=m
> CONFIG_HID_THRUSTMASTER=m
> CONFIG_HID_ZEROPLUS=m
> CONFIG_USB_SUPPORT=y
> CONFIG_USB_ARCH_HAS_HCD=y
> CONFIG_USB_ARCH_HAS_OHCI=y
> CONFIG_USB_ARCH_HAS_EHCI=y
> CONFIG_USB=m
> CONFIG_USB_EHCI_HCD=m
> CONFIG_USB_EHCI_ROOT_HUB_TT=y
> CONFIG_USB_UHCI_HCD=m
> CONFIG_USB_STORAGE=m
> CONFIG_NEW_LEDS=y
> CONFIG_LEDS_CLASS=m
> CONFIG_LEDS_TRIGGERS=y
> CONFIG_LEDS_TRIGGER_TIMER=m
> CONFIG_LEDS_TRIGGER_HEARTBEAT=m
> CONFIG_LEDS_TRIGGER_BACKLIGHT=m
> CONFIG_LEDS_TRIGGER_DEFAULT_ON=m
> CONFIG_RTC_LIB=m
> CONFIG_RTC_CLASS=m
> CONFIG_RTC_INTF_SYSFS=y
> CONFIG_RTC_INTF_PROC=y
> CONFIG_RTC_INTF_DEV=y
> CONFIG_RTC_DRV_CMOS=m
> CONFIG_DMADEVICES=y
> CONFIG_ASYNC_TX_DISABLE_CHANNEL_SWITCH=y
> CONFIG_INTEL_IOATDMA=m
> CONFIG_DMA_ENGINE=y
> CONFIG_NET_DMA=y
> CONFIG_DCA=m
> CONFIG_XEN_BALLOON=y
> CONFIG_XEN_SCRUB_PAGES=y
> CONFIG_XEN_DEV_EVTCHN=y
> CONFIG_XEN_BACKEND=y
> CONFIG_XEN_NETDEV_BACKEND=y
> CONFIG_XEN_BLKDEV_BACKEND=y
> CONFIG_XEN_BLKDEV_TAP=y
> CONFIG_XEN_BLKBACK_PAGEMAP=y
> CONFIG_XEN_PCIDEV_BACKEND=y
> CONFIG_XEN_PCIDEV_BACKEND_VPCI=y
> CONFIG_XENFS=y
> CONFIG_XEN_COMPAT_XENFS=y
> CONFIG_XEN_SYS_HYPERVISOR=y
> CONFIG_XEN_MCE=y
> CONFIG_XEN_XENBUS_FRONTEND=y
> CONFIG_XEN_S3=y
> CONFIG_XEN_PLATFORM_PCI=y
> CONFIG_FIRMWARE_MEMMAP=y
> CONFIG_DMIID=y
> CONFIG_EXT2_FS=y
> CONFIG_EXT3_FS=y
> CONFIG_EXT4_FS=y
> CONFIG_JBD=y
> CONFIG_JBD2=y
> CONFIG_FS_POSIX_ACL=y
> CONFIG_XFS_FS=y
> CONFIG_FILE_LOCKING=y
> CONFIG_FSNOTIFY=y
> CONFIG_DNOTIFY=y
> CONFIG_INOTIFY=y
> CONFIG_INOTIFY_USER=y
> CONFIG_FUSE_FS=m
> CONFIG_GENERIC_ACL=y
> CONFIG_ISO9660_FS=y
> CONFIG_JOLIET=y
> CONFIG_ZISOFS=y
> CONFIG_UDF_FS=y
> CONFIG_UDF_NLS=y
> CONFIG_FAT_FS=m
> CONFIG_VFAT_FS=m
> CONFIG_FAT_DEFAULT_CODEPAGE=437
> CONFIG_FAT_DEFAULT_IOCHARSET="iso8859-1"
> CONFIG_PROC_FS=y
> CONFIG_PROC_SYSCTL=y
> CONFIG_PROC_PAGE_MONITOR=y
> CONFIG_SYSFS=y
> CONFIG_TMPFS=y
> CONFIG_TMPFS_POSIX_ACL=y
> CONFIG_CONFIGFS_FS=m
> CONFIG_MISC_FILESYSTEMS=y
> CONFIG_SQUASHFS=y
> CONFIG_SQUASHFS_FRAGMENT_CACHE_SIZE=3
> CONFIG_NETWORK_FILESYSTEMS=y
> CONFIG_NFS_FS=m
> CONFIG_NFS_V3=y
> CONFIG_NFSD=m
> CONFIG_NFSD_V3=y
> CONFIG_LOCKD=m
> CONFIG_LOCKD_V4=y
> CONFIG_EXPORTFS=y
> CONFIG_NFS_COMMON=y
> CONFIG_SUNRPC=m
> CONFIG_PARTITION_ADVANCED=y
> CONFIG_MSDOS_PARTITION=y
> CONFIG_EFI_PARTITION=y
> CONFIG_NLS=y
> CONFIG_NLS_DEFAULT="iso8859-1"
> CONFIG_NLS_CODEPAGE_437=m
> CONFIG_NLS_ASCII=m
> CONFIG_NLS_ISO8859_1=y
> CONFIG_NLS_UTF8=m
> CONFIG_TRACE_IRQFLAGS_SUPPORT=y
> CONFIG_ENABLE_WARN_DEPRECATED=y
> CONFIG_ENABLE_MUST_CHECK=y
> CONFIG_FRAME_WARN=2048
> CONFIG_MAGIC_SYSRQ=y
> CONFIG_DEBUG_BUGVERBOSE=y
> CONFIG_DEBUG_MEMORY_INIT=y
> CONFIG_ARCH_WANT_FRAME_POINTERS=y
> CONFIG_RCU_CPU_STALL_DETECTOR=y
> CONFIG_USER_STACKTRACE_SUPPORT=y
> CONFIG_HAVE_FUNCTION_TRACER=y
> CONFIG_HAVE_FUNCTION_GRAPH_TRACER=y
> CONFIG_HAVE_FUNCTION_GRAPH_FP_TEST=y
> CONFIG_HAVE_FUNCTION_TRACE_MCOUNT_TEST=y
> CONFIG_HAVE_DYNAMIC_FTRACE=y
> CONFIG_HAVE_FTRACE_MCOUNT_RECORD=y
> CONFIG_HAVE_SYSCALL_TRACEPOINTS=y
> CONFIG_TRACING_SUPPORT=y
> CONFIG_HAVE_ARCH_KGDB=y
> CONFIG_HAVE_ARCH_KMEMCHECK=y
> CONFIG_X86_VERBOSE_BOOTUP=y
> CONFIG_EARLY_PRINTK=y
> CONFIG_HAVE_MMIOTRACE_SUPPORT=y
> CONFIG_IO_DELAY_TYPE_0X80=0
> CONFIG_IO_DELAY_TYPE_0XED=1
> CONFIG_IO_DELAY_TYPE_UDELAY=2
> CONFIG_IO_DELAY_TYPE_NONE=3
> CONFIG_IO_DELAY_0X80=y
> CONFIG_DEFAULT_IO_DELAY_TYPE=0
> CONFIG_XOR_BLOCKS=y
> CONFIG_ASYNC_CORE=y
> CONFIG_ASYNC_MEMCPY=y
> CONFIG_ASYNC_XOR=y
> CONFIG_ASYNC_PQ=y
> CONFIG_ASYNC_RAID6_RECOV=y
> CONFIG_ASYNC_TX_DISABLE_PQ_VAL_DMA=y
> CONFIG_ASYNC_TX_DISABLE_XOR_VAL_DMA=y
> CONFIG_CRYPTO=y
> CONFIG_CRYPTO_ALGAPI=y
> CONFIG_CRYPTO_ALGAPI2=y
> CONFIG_CRYPTO_HASH=y
> CONFIG_CRYPTO_HASH2=y
> CONFIG_CRYPTO_CRC32C_INTEL=y
> CONFIG_HAVE_KVM=y
> CONFIG_BITREVERSE=y
> CONFIG_GENERIC_FIND_FIRST_BIT=y
> CONFIG_GENERIC_FIND_NEXT_BIT=y
> CONFIG_GENERIC_FIND_LAST_BIT=y
> CONFIG_CRC16=y
> CONFIG_CRC_ITU_T=y
> CONFIG_CRC32=y
> CONFIG_ZLIB_INFLATE=y
> CONFIG_HAS_IOMEM=y
> CONFIG_HAS_IOPORT=y
> CONFIG_HAS_DMA=y
> CONFIG_NLATTR=y
>
> DomU config:
> CONFIG_64BIT=y
> CONFIG_X86_64=y
> CONFIG_X86=y
> CONFIG_OUTPUT_FORMAT="elf64-x86-64"
> CONFIG_ARCH_DEFCONFIG="arch/x86/configs/x86_64_defconfig"
> CONFIG_GENERIC_TIME=y
> CONFIG_GENERIC_CMOS_UPDATE=y
> CONFIG_CLOCKSOURCE_WATCHDOG=y
> CONFIG_GENERIC_CLOCKEVENTS=y
> CONFIG_GENERIC_CLOCKEVENTS_BROADCAST=y
> CONFIG_LOCKDEP_SUPPORT=y
> CONFIG_STACKTRACE_SUPPORT=y
> CONFIG_HAVE_LATENCYTOP_SUPPORT=y
> CONFIG_MMU=y
> CONFIG_ZONE_DMA=y
> CONFIG_GENERIC_ISA_DMA=y
> CONFIG_GENERIC_IOMAP=y
> CONFIG_GENERIC_BUG=y
> CONFIG_GENERIC_BUG_RELATIVE_POINTERS=y
> CONFIG_GENERIC_HWEIGHT=y
> CONFIG_ARCH_MAY_HAVE_PC_FDC=y
> CONFIG_RWSEM_XCHGADD_ALGORITHM=y
> CONFIG_ARCH_HAS_CPU_IDLE_WAIT=y
> CONFIG_GENERIC_CALIBRATE_DELAY=y
> CONFIG_GENERIC_TIME_VSYSCALL=y
> CONFIG_ARCH_HAS_CPU_RELAX=y
> CONFIG_ARCH_HAS_DEFAULT_IDLE=y
> CONFIG_ARCH_HAS_CACHE_LINE_SIZE=y
> CONFIG_HAVE_SETUP_PER_CPU_AREA=y
> CONFIG_NEED_PER_CPU_EMBED_FIRST_CHUNK=y
> CONFIG_NEED_PER_CPU_PAGE_FIRST_CHUNK=y
> CONFIG_HAVE_CPUMASK_OF_CPU_MAP=y
> CONFIG_ARCH_HIBERNATION_POSSIBLE=y
> CONFIG_ARCH_SUSPEND_POSSIBLE=y
> CONFIG_ZONE_DMA32=y
> CONFIG_ARCH_POPULATES_NODE_MAP=y
> CONFIG_AUDIT_ARCH=y
> CONFIG_ARCH_SUPPORTS_OPTIMIZED_INLINING=y
> CONFIG_ARCH_SUPPORTS_DEBUG_PAGEALLOC=y
> CONFIG_GENERIC_HARDIRQS=y
> CONFIG_GENERIC_HARDIRQS_NO__DO_IRQ=y
> CONFIG_GENERIC_IRQ_PROBE=y
> CONFIG_GENERIC_PENDING_IRQ=y
> CONFIG_USE_GENERIC_SMP_HELPERS=y
> CONFIG_X86_64_SMP=y
> CONFIG_X86_HT=y
> CONFIG_X86_TRAMPOLINE=y
> CONFIG_DEFCONFIG_LIST="/lib/modules/$UNAME_RELEASE/.config"
> CONFIG_CONSTRUCTORS=y
> CONFIG_LOCK_KERNEL=y
> CONFIG_INIT_ENV_ARG_LIMIT=32
> CONFIG_LOCALVERSION="-xenU"
> CONFIG_HAVE_KERNEL_GZIP=y
> CONFIG_HAVE_KERNEL_BZIP2=y
> CONFIG_HAVE_KERNEL_LZMA=y
> CONFIG_KERNEL_BZIP2=y
> CONFIG_SWAP=y
> CONFIG_SYSVIPC=y
> CONFIG_SYSVIPC_SYSCTL=y
> CONFIG_TREE_RCU=y
> CONFIG_RCU_FANOUT=64
> CONFIG_IKCONFIG=y
> CONFIG_IKCONFIG_PROC=y
> CONFIG_LOG_BUF_SHIFT=14
> CONFIG_HAVE_UNSTABLE_SCHED_CLOCK=y
> CONFIG_NAMESPACES=y
> CONFIG_CC_OPTIMIZE_FOR_SIZE=y
> CONFIG_SYSCTL=y
> CONFIG_ANON_INODES=y
> CONFIG_UID16=y
> CONFIG_SYSCTL_SYSCALL=y
> CONFIG_KALLSYMS=y
> CONFIG_HOTPLUG=y
> CONFIG_PRINTK=y
> CONFIG_BUG=y
> CONFIG_ELF_CORE=y
> CONFIG_PCSPKR_PLATFORM=y
> CONFIG_BASE_FULL=y
> CONFIG_FUTEX=y
> CONFIG_EPOLL=y
> CONFIG_SIGNALFD=y
> CONFIG_TIMERFD=y
> CONFIG_EVENTFD=y
> CONFIG_SHMEM=y
> CONFIG_AIO=y
> CONFIG_HAVE_PERF_EVENTS=y
> CONFIG_VM_EVENT_COUNTERS=y
> CONFIG_SLAB=y
> CONFIG_HAVE_OPROFILE=y
> CONFIG_HAVE_EFFICIENT_UNALIGNED_ACCESS=y
> CONFIG_HAVE_IOREMAP_PROT=y
> CONFIG_HAVE_KPROBES=y
> CONFIG_HAVE_KRETPROBES=y
> CONFIG_HAVE_ARCH_TRACEHOOK=y
> CONFIG_HAVE_DMA_ATTRS=y
> CONFIG_HAVE_DMA_API_DEBUG=y
> CONFIG_SLABINFO=y
> CONFIG_RT_MUTEXES=y
> CONFIG_BASE_SMALL=0
> CONFIG_BLOCK=y
> CONFIG_BLK_DEV_BSG=y
> CONFIG_BLOCK_COMPAT=y
> CONFIG_IOSCHED_NOOP=y
> CONFIG_IOSCHED_AS=y
> CONFIG_IOSCHED_DEADLINE=y
> CONFIG_DEFAULT_DEADLINE=y
> CONFIG_DEFAULT_IOSCHED="deadline"
> CONFIG_TICK_ONESHOT=y
> CONFIG_NO_HZ=y
> CONFIG_GENERIC_CLOCKEVENTS_BUILD=y
> CONFIG_SMP=y
> CONFIG_X86_MPPARSE=y
> CONFIG_SCHED_OMIT_FRAME_POINTER=y
> CONFIG_PARAVIRT_GUEST=y
> CONFIG_XEN=y
> CONFIG_XEN_MAX_DOMAIN_MEMORY=32
> CONFIG_PARAVIRT=y
> CONFIG_PARAVIRT_CLOCK=y
> CONFIG_MCORE2=y
> CONFIG_X86_CPU=y
> CONFIG_X86_L1_CACHE_BYTES=64
> CONFIG_X86_INTERNODE_CACHE_BYTES=64
> CONFIG_X86_CMPXCHG=y
> CONFIG_X86_L1_CACHE_SHIFT=6
> CONFIG_X86_XADD=y
> CONFIG_X86_WP_WORKS_OK=y
> CONFIG_X86_INTEL_USERCOPY=y
> CONFIG_X86_USE_PPRO_CHECKSUM=y
> CONFIG_X86_P6_NOP=y
> CONFIG_X86_TSC=y
> CONFIG_X86_CMPXCHG64=y
> CONFIG_X86_CMOV=y
> CONFIG_X86_MINIMUM_CPU_FAMILY=64
> CONFIG_X86_DEBUGCTLMSR=y
> CONFIG_CPU_SUP_INTEL=y
> CONFIG_CPU_SUP_AMD=y
> CONFIG_CPU_SUP_CENTAUR=y
> CONFIG_HPET_TIMER=y
> CONFIG_DMI=y
> CONFIG_SWIOTLB=y
> CONFIG_IOMMU_HELPER=y
> CONFIG_NR_CPUS=16
> CONFIG_PREEMPT_NONE=y
> CONFIG_X86_LOCAL_APIC=y
> CONFIG_X86_IO_APIC=y
> CONFIG_ARCH_PHYS_ADDR_T_64BIT=y
> CONFIG_DIRECT_GBPAGES=y
> CONFIG_ARCH_SPARSEMEM_DEFAULT=y
> CONFIG_ARCH_SPARSEMEM_ENABLE=y
> CONFIG_ARCH_SELECT_MEMORY_MODEL=y
> CONFIG_ILLEGAL_POINTER_VALUE=0xdead000000000000
> CONFIG_SELECT_MEMORY_MODEL=y
> CONFIG_SPARSEMEM_MANUAL=y
> CONFIG_SPARSEMEM=y
> CONFIG_HAVE_MEMORY_PRESENT=y
> CONFIG_SPARSEMEM_EXTREME=y
> CONFIG_SPARSEMEM_VMEMMAP_ENABLE=y
> CONFIG_SPARSEMEM_VMEMMAP=y
> CONFIG_PAGEFLAGS_EXTENDED=y
> CONFIG_SPLIT_PTLOCK_CPUS=4
> CONFIG_PHYS_ADDR_T_64BIT=y
> CONFIG_ZONE_DMA_FLAG=1
> CONFIG_BOUNCE=y
> CONFIG_VIRT_TO_BUS=y
> CONFIG_HAVE_MLOCK=y
> CONFIG_HAVE_MLOCKED_PAGE_BIT=y
> CONFIG_DEFAULT_MMAP_MIN_ADDR=4096
> CONFIG_SECCOMP=y
> CONFIG_CC_STACKPROTECTOR=y
> CONFIG_HZ_100=y
> CONFIG_HZ=100
> CONFIG_PHYSICAL_START=0x1000000
> CONFIG_PHYSICAL_ALIGN=0x1000000
> CONFIG_ARCH_ENABLE_MEMORY_HOTPLUG=y
> CONFIG_ISA_DMA_API=y
> CONFIG_BINFMT_ELF=y
> CONFIG_COMPAT_BINFMT_ELF=y
> CONFIG_IA32_EMULATION=y
> CONFIG_COMPAT=y
> CONFIG_COMPAT_FOR_U64_ALIGNMENT=y
> CONFIG_SYSVIPC_COMPAT=y
> CONFIG_NET=y
> CONFIG_PACKET=y
> CONFIG_UNIX=y
> CONFIG_INET=y
> CONFIG_IP_FIB_HASH=y
> CONFIG_NET_IPIP=y
> CONFIG_INET_TUNNEL=y
> CONFIG_INET_LRO=y
> CONFIG_TCP_CONG_CUBIC=y
> CONFIG_DEFAULT_TCP_CONG="cubic"
> CONFIG_NETFILTER=y
> CONFIG_NETFILTER_ADVANCED=y
> CONFIG_NETFILTER_XTABLES=y
> CONFIG_IP_NF_IPTABLES=y
> CONFIG_IP_NF_FILTER=y
> CONFIG_IP_NF_TARGET_LOG=y
> CONFIG_UEVENT_HELPER_PATH="/sbin/hotplug"
> CONFIG_STANDALONE=y
> CONFIG_PREVENT_FIRMWARE_BUILD=y
> CONFIG_FW_LOADER=y
> CONFIG_FIRMWARE_IN_KERNEL=y
> CONFIG_EXTRA_FIRMWARE=""
> CONFIG_SYS_HYPERVISOR=y
> CONFIG_BLK_DEV=y
> CONFIG_XEN_BLKDEV_FRONTEND=y
> CONFIG_HAVE_IDE=y
> CONFIG_NETDEVICES=y
> CONFIG_TUN=y
> CONFIG_XEN_NETDEV_FRONTEND=y
> CONFIG_INPUT=y
> CONFIG_INPUT_MOUSEDEV=y
> CONFIG_INPUT_MOUSEDEV_PSAUX=y
> CONFIG_INPUT_MOUSEDEV_SCREEN_X=1024
> CONFIG_INPUT_MOUSEDEV_SCREEN_Y=768
> CONFIG_INPUT_EVDEV=y
> CONFIG_INPUT_KEYBOARD=y
> CONFIG_KEYBOARD_ATKBD=y
> CONFIG_SERIO=y
> CONFIG_SERIO_I8042=y
> CONFIG_SERIO_LIBPS2=y
> CONFIG_VT=y
> CONFIG_CONSOLE_TRANSLATIONS=y
> CONFIG_VT_CONSOLE=y
> CONFIG_HW_CONSOLE=y
> CONFIG_DEVKMEM=y
> CONFIG_SERIAL_8250=y
> CONFIG_SERIAL_8250_CONSOLE=y
> CONFIG_FIX_EARLYCON_MEM=y
> CONFIG_SERIAL_8250_NR_UARTS=4
> CONFIG_SERIAL_8250_RUNTIME_UARTS=4
> CONFIG_SERIAL_8250_EXTENDED=y
> CONFIG_SERIAL_8250_MANY_PORTS=y
> CONFIG_SERIAL_8250_SHARE_IRQ=y
> CONFIG_SERIAL_8250_RSA=y
> CONFIG_SERIAL_CORE=y
> CONFIG_SERIAL_CORE_CONSOLE=y
> CONFIG_UNIX98_PTYS=y
> CONFIG_HVC_DRIVER=y
> CONFIG_HVC_IRQ=y
> CONFIG_HVC_XEN=y
> CONFIG_HW_RANDOM=y
> CONFIG_ARCH_WANT_OPTIONAL_GPIOLIB=y
> CONFIG_SSB_POSSIBLE=y
> CONFIG_VGA_CONSOLE=y
> CONFIG_DUMMY_CONSOLE=y
> CONFIG_XEN_DEV_EVTCHN=y
> CONFIG_XENFS=y
> CONFIG_XEN_COMPAT_XENFS=y
> CONFIG_XEN_SYS_HYPERVISOR=y
> CONFIG_FIRMWARE_MEMMAP=y
> CONFIG_EXT3_FS=y
> CONFIG_JBD=y
> CONFIG_FS_POSIX_ACL=y
> CONFIG_FILE_LOCKING=y
> CONFIG_FSNOTIFY=y
> CONFIG_DNOTIFY=y
> CONFIG_INOTIFY=y
> CONFIG_INOTIFY_USER=y
> CONFIG_PROC_FS=y
> CONFIG_PROC_SYSCTL=y
> CONFIG_PROC_PAGE_MONITOR=y
> CONFIG_SYSFS=y
> CONFIG_TMPFS=y
> CONFIG_MISC_FILESYSTEMS=y
> CONFIG_SQUASHFS=y
> CONFIG_SQUASHFS_FRAGMENT_CACHE_SIZE=3
> CONFIG_NETWORK_FILESYSTEMS=y
> CONFIG_NFS_FS=y
> CONFIG_NFS_V3=y
> CONFIG_NFS_V3_ACL=y
> CONFIG_NFSD=y
> CONFIG_NFSD_V3=y
> CONFIG_LOCKD=y
> CONFIG_LOCKD_V4=y
> CONFIG_EXPORTFS=y
> CONFIG_NFS_ACL_SUPPORT=y
> CONFIG_NFS_COMMON=y
> CONFIG_SUNRPC=y
> CONFIG_MSDOS_PARTITION=y
> CONFIG_TRACE_IRQFLAGS_SUPPORT=y
> CONFIG_ENABLE_WARN_DEPRECATED=y
> CONFIG_ENABLE_MUST_CHECK=y
> CONFIG_FRAME_WARN=2048
> CONFIG_MAGIC_SYSRQ=y
> CONFIG_DEBUG_BUGVERBOSE=y
> CONFIG_DEBUG_MEMORY_INIT=y
> CONFIG_ARCH_WANT_FRAME_POINTERS=y
> CONFIG_USER_STACKTRACE_SUPPORT=y
> CONFIG_HAVE_FUNCTION_TRACER=y
> CONFIG_HAVE_FUNCTION_GRAPH_TRACER=y
> CONFIG_HAVE_FUNCTION_GRAPH_FP_TEST=y
> CONFIG_HAVE_FUNCTION_TRACE_MCOUNT_TEST=y
> CONFIG_HAVE_DYNAMIC_FTRACE=y
> CONFIG_HAVE_FTRACE_MCOUNT_RECORD=y
> CONFIG_HAVE_SYSCALL_TRACEPOINTS=y
> CONFIG_TRACING_SUPPORT=y
> CONFIG_HAVE_ARCH_KGDB=y
> CONFIG_HAVE_ARCH_KMEMCHECK=y
> CONFIG_EARLY_PRINTK=y
> CONFIG_HAVE_MMIOTRACE_SUPPORT=y
> CONFIG_IO_DELAY_TYPE_0X80=0
> CONFIG_IO_DELAY_TYPE_0XED=1
> CONFIG_IO_DELAY_TYPE_UDELAY=2
> CONFIG_IO_DELAY_TYPE_NONE=3
> CONFIG_IO_DELAY_0X80=y
> CONFIG_DEFAULT_IO_DELAY_TYPE=0
> CONFIG_CRYPTO=y
> CONFIG_CRYPTO_ALGAPI=y
> CONFIG_CRYPTO_ALGAPI2=y
> CONFIG_CRYPTO_HASH=y
> CONFIG_CRYPTO_HASH2=y
> CONFIG_CRYPTO_CRC32C=y
> CONFIG_CRYPTO_CRC32C_INTEL=y
> CONFIG_HAVE_KVM=y
> CONFIG_BITREVERSE=y
> CONFIG_GENERIC_FIND_FIRST_BIT=y
> CONFIG_GENERIC_FIND_NEXT_BIT=y
> CONFIG_GENERIC_FIND_LAST_BIT=y
> CONFIG_CRC32=y
> CONFIG_ZLIB_INFLATE=y
> CONFIG_HAS_IOMEM=y
> CONFIG_HAS_IOPORT=y
> CONFIG_HAS_DMA=y
> CONFIG_NLATTR=y
>
> --
> Alan J. Wylie                                          http://www.wylie.me.uk/
>


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

* Re: Xen domU kernel no longer shuts down (Was Linux 2.6.32.26)
  2010-11-26 22:38   ` Jeremy Fitzhardinge
@ 2010-11-27  0:37     ` Greg KH
       [not found]     ` <AANLkTikH+GnpJCjYvn2+LDV30=kNMwNfkA94z+GRpJHG@mail.gmail.com>
  1 sibling, 0 replies; 7+ messages in thread
From: Greg KH @ 2010-11-27  0:37 UTC (permalink / raw)
  To: Jeremy Fitzhardinge; +Cc: Alan J. Wylie, linux-kernel, Sander Eikelenboom

On Fri, Nov 26, 2010 at 02:38:07PM -0800, Jeremy Fitzhardinge wrote:
> On 11/26/2010 06:07 AM, Alan J. Wylie wrote:
> > Greg KH <gregkh@suse.de> writes:
> >
> >> I'm announcing the release of the 2.6.32.26 kernel.
> > ...
> >
> >> Alok Kataria (1):
> >>       x86, kexec: Make sure to stop all CPUs before exiting the kernel
> > This patch (ae832c21a08514fd11d2d1d6e217c8a537764bb0) stops my Xen DomU from
> > shutting down iff vcpus in the xen config file is > 1.
> >
> > Simply reverting the commit gets things working properly again.
> 
> Thanks for confirming this.  I had seen the same thing and suspected
> this change, but hadn't investigated it yet.
> 
> I'll try to get to a fix next week.

I'll revert this patch from the next .32 release to prevent the
regression.  Please resend this patch, and the fix, when you figure it
out.

thanks,

greg k-h

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

* Re: Xen domU kernel no longer shuts down (Was Linux 2.6.32.26)
       [not found]     ` <AANLkTikH+GnpJCjYvn2+LDV30=kNMwNfkA94z+GRpJHG@mail.gmail.com>
@ 2010-11-29 21:37       ` Alok Kataria
  2010-11-29 22:10       ` Jeremy Fitzhardinge
  1 sibling, 0 replies; 7+ messages in thread
From: Alok Kataria @ 2010-11-29 21:37 UTC (permalink / raw)
  To: Jeremy Fitzhardinge
  Cc: Alan J. Wylie, Greg KH, linux-kernel, Sander Eikelenboom, akataria

[resending my reply, apologies if you get it twice]

On Mon, Nov 29, 2010 at 1:35 PM, Alok Kataria <alokkataria1@gmail.com> wrote:
>
>
> On Fri, Nov 26, 2010 at 2:38 PM, Jeremy Fitzhardinge <jeremy@goop.org> wrote:
>>
>> On 11/26/2010 06:07 AM, Alan J. Wylie wrote:
>> > Greg KH <gregkh@suse.de> writes:
>> >
>> >> I'm announcing the release of the 2.6.32.26 kernel.
>> > ...
>> >
>> >> Alok Kataria (1):
>> >>       x86, kexec: Make sure to stop all CPUs before exiting the kernel
>> > This patch (ae832c21a08514fd11d2d1d6e217c8a537764bb0) stops my Xen DomU from
>> > shutting down iff vcpus in the xen config file is > 1.
>> >
>> > Simply reverting the commit gets things working properly again.
>>
>> Thanks for confirming this.  I had seen the same thing and suspected
>> this change, but hadn't investigated it yet.
>
>
> To get the old behavior back for Xen you can replace this call
> smp_call_function(stop_self, NULL, wait);
>
>  in  xen_stop_other_cpus with
>
> smp_call_function(stop_self, NULL, 0);
>
> That should fix your hang and fallback to the original behavior, though please note that there might still be a fundamental problem about why some of the AP's don't respond to stop_send IPI on XEN.
>
> Alok

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

* Re: Xen domU kernel no longer shuts down (Was Linux 2.6.32.26)
       [not found]     ` <AANLkTikH+GnpJCjYvn2+LDV30=kNMwNfkA94z+GRpJHG@mail.gmail.com>
  2010-11-29 21:37       ` Alok Kataria
@ 2010-11-29 22:10       ` Jeremy Fitzhardinge
  1 sibling, 0 replies; 7+ messages in thread
From: Jeremy Fitzhardinge @ 2010-11-29 22:10 UTC (permalink / raw)
  To: Alok Kataria
  Cc: Alan J. Wylie, Greg KH, linux-kernel, Sander Eikelenboom, akataria

On 11/29/2010 01:35 PM, Alok Kataria wrote:
>
>
> On Fri, Nov 26, 2010 at 2:38 PM, Jeremy Fitzhardinge <jeremy@goop.org
> <mailto:jeremy@goop.org>> wrote:
>
>     On 11/26/2010 06:07 AM, Alan J. Wylie wrote:
>     > Greg KH <gregkh@suse.de <mailto:gregkh@suse.de>> writes:
>     >
>     >> I'm announcing the release of the 2.6.32.26 kernel.
>     > ...
>     >
>     >> Alok Kataria (1):
>     >>       x86, kexec: Make sure to stop all CPUs before exiting the
>     kernel
>     > This patch (ae832c21a08514fd11d2d1d6e217c8a537764bb0) stops my
>     Xen DomU from
>     > shutting down iff vcpus in the xen config file is > 1.
>     >
>     > Simply reverting the commit gets things working properly again.
>
>     Thanks for confirming this.  I had seen the same thing and suspected
>     this change, but hadn't investigated it yet.
>
>
>
> To get the old behavior back for Xen you can replace this call
> smp_call_function(stop_self, NULL, wait);
>
>  in  xen_stop_other_cpus with
>
> smp_call_function(stop_self, NULL, 0);
>
> That should fix your hang and fallback to the original behavior,
> though please note that there might still be a fundamental problem
> about why some of the AP's don't respond to stop_send IPI on XEN.

I'm not even sure that stop_all_cpus() in xen_reboot() is all that
meaningful; if the guest tells Xen its rebooting, I'm pretty sure Xen
will sort out the other VCPUs.

I'll see if I can work out what the root-cause is here, but I suspect it
may be that irqs have been disabled at this point, and Xen IPIs map to
irqs and so are never delivered...

Thanks,
    J


>
> Alok
>
>
>     I'll try to get to a fix next week.
>
>     Thanks,
>        J
>
>
>     > dom0 and domU userspace: recent Gentoo
>     > dom0: 2.6.32.18 (more recent releases won't boot - see below)
>     > domU: 2.6.32.26
>     > Xen: xen-4.0.2-rc1-pre.gz built from very recent mercurial pull
>     >
>     > Hardware: Supermicro X8DTL
>     > Processor: 1 x Intel XEON E5506 quad core
>     >
>     > Note that this is the same motherboard that is having issues as
>     > I have reported on the Xen mailing list:
>     >
>     >
>     http://lists.xensource.com/archives/html/xen-devel/2010-10/msg00257.html
>     >
>     http://lists.xensource.com/archives/html/xen-devel/2010-10/msg00469.html
>     >
>     > If there is any more information or debugging that I can provide
>     I will
>     > be more than happy to help.
>     >
>     > Xen domU config:
>     > ------8<------8<------8<------8<------8<------8<------8<------8<
>     > kernel = "/boot/vmlinuz-2.6.32.26-xenU"
>     > memory = 100
>     > vcpus = 2
>     > name = "alan"
>     > root = "/dev/xvda2 ro"
>     > disk = [
>     >            'phy:/dev/Main/alan-swap,xvda1,w',
>     >            'tap2:aio:/root/alan/images/alan.img,xvda2,w',
>     >        ]
>     > vif = [ 'mac=00:16:3e:15:96:18, bridge=xenbr0' ]
>     > dhcp="dhcp"
>     > extra = "console=hvc0"
>     > ------8<------8<------8<------8<------8<------8<------8<------8<
>     >
>     >
>     > On shutdown the last message is "System halted.", but if vcpus is >1
>     > the Xen domain never exits.
>     >
>     > The last messages on the dom0 are:
>     > Nov 26 13:53:02 alan shutdown[861]: shutting down for system halt
>     > Nov 26 13:53:02 alan init: Switching to runlevel: 0
>     > Nov 26 13:53:03 alan sshd[825]: Received signal 15; terminating.
>     > Nov 26 13:53:03 alan klogd: Kernel logging (proc) stopped.
>     > Nov 26 13:53:03 alan klogd: Kernel log daemon terminating.
>     > Nov 26 13:53:04 alan exiting on signal 15
>     >
>     > and similarly on the domU (looking in /var/log/messages on the
>     disk image):
>     > Nov 26 13:53:02 alan shutdown[861]: shutting down for system halt
>     > Nov 26 13:53:02 alan init: Switching to runlevel: 0
>     > Nov 26 13:53:03 alan sshd[825]: Received signal 15; terminating.
>     > Nov 26 13:53:03 alan klogd: Kernel logging (proc) stopped.
>     > Nov 26 13:53:03 alan klogd: Kernel log daemon terminating.
>     > Nov 26 13:53:04 alan exiting on signal 15
>     >
>     > xm dmesg (nothing after boot):
>     >  \ \/ /___ _ __   | || |  / _ \ / |
>     >   \  // _ \ \047_ \  | || |_| | | || |
>     >   /  \  __/ | | | |__   _| |_| || |
>     >  /_/\_\___|_| |_|    |_|(_)___(_)_|
>     >
>     > (XEN) Xen version 4.0.1 (@example.org <http://example.org>) (gcc
>     version 4.4.4 (Gentoo 4.4.4-r2 p1.2, pie-0.4.5) ) Wed Oct 20
>     15:10:19 BST 2010
>     > (XEN) Latest ChangeSet: unavailable
>     > (XEN) Bootloader: GNU GRUB 0.97
>     > (XEN) Command line: com2=115200,8n1 console=com2 noreboot
>     > (XEN) Video information:
>     > (XEN)  VGA is text mode 80x25, font 8x16
>     > (XEN)  VBE/DDC methods: none; EDID transfer time: 0 seconds
>     > (XEN)  EDID info not retrieved because no DDC retrieval method
>     detected
>     > (XEN) Disc information:
>     > (XEN)  Found 3 MBR signatures
>     > (XEN)  Found 3 EDD information structures
>     > (XEN) Xen-e820 RAM map:
>     > (XEN)  0000000000000000 - 0000000000097c00 (usable)
>     > (XEN)  0000000000097c00 - 00000000000a0000 (reserved)
>     > (XEN)  00000000000e4000 - 0000000000100000 (reserved)
>     > (XEN)  0000000000100000 - 00000000bf780000 (usable)
>     > (XEN)  00000000bf78e000 - 00000000bf790000 type 9
>     > (XEN)  00000000bf790000 - 00000000bf79e000 (ACPI data)
>     > (XEN)  00000000bf79e000 - 00000000bf7d0000 (ACPI NVS)
>     > (XEN)  00000000bf7d0000 - 00000000bf7e0000 (reserved)
>     > (XEN)  00000000bf7ec000 - 00000000c0000000 (reserved)
>     > (XEN)  00000000e0000000 - 00000000f0000000 (reserved)
>     > (XEN)  00000000fee00000 - 00000000fee01000 (reserved)
>     > (XEN)  00000000ffc00000 - 0000000100000000 (reserved)
>     > (XEN)  0000000100000000 - 0000000240000000 (usable)
>     > (XEN) ACPI: RSDP 000FAC10, 0024 (r2 ACPIAM)
>     > (XEN) ACPI: XSDT BF790100, 0084 (r1 SMCI            20100528
>     MSFT       97)
>     > (XEN) ACPI: FACP BF790290, 00F4 (r4 052810 FACP1443 20100528
>     MSFT       97)
>     > (XEN) ACPI: DSDT BF7906A0, 650A (r2  10006 10006000        0
>     INTL 20051117)
>     > (XEN) ACPI: FACS BF79E000, 0040
>     > (XEN) ACPI: APIC BF790390, 011E (r2 052810 APIC1443 20100528
>     MSFT       97)
>     > (XEN) ACPI: MCFG BF7904B0, 003C (r1 052810 OEMMCFG  20100528
>     MSFT       97)
>     > (XEN) ACPI: SLIT BF7904F0, 0030 (r1 052810 OEMSLIT  20100528
>     MSFT       97)
>     > (XEN) ACPI: OEMB BF79E040, 007D (r1 052810 OEMB1443 20100528
>     MSFT       97)
>     > (XEN) ACPI: HPET BF79A6A0, 0038 (r1 052810 OEMHPET  20100528
>     MSFT       97)
>     > (XEN) ACPI: DMAR BF79E0C0, 0128 (r1    AMI  OEMDMAR        1
>     MSFT       97)
>     > (XEN) ACPI: SSDT BF79EFC0, 0363 (r1 DpgPmm    CpuPm       12
>     INTL 20051117)
>     > (XEN) ACPI: EINJ BF79A6E0, 0130 (r1  AMIER AMI_EINJ 20100528
>     MSFT       97)
>     > (XEN) ACPI: BERT BF79A870, 0030 (r1  AMIER AMI_BERT 20100528
>     MSFT       97)
>     > (XEN) ACPI: ERST BF79A8A0, 01B0 (r1  AMIER AMI_ERST 20100528
>     MSFT       97)
>     > (XEN) ACPI: HEST BF79AA50, 00A8 (r1  AMIER ABC_HEST 20100528
>     MSFT       97)
>     > (XEN) System RAM: 8183MB (8379484kB)
>     > (XEN) No NUMA configuration found
>     > (XEN) Faking a node at 0000000000000000-0000000240000000
>     > (XEN) Domain heap initialised
>     > (XEN) found SMP MP-table at 000ff780
>     > (XEN) DMI present.
>     > (XEN) Using APIC driver default
>     > (XEN) ACPI: PM-Timer IO Port: 0x808
>     > (XEN) ACPI: ACPI SLEEP INFO: pm1x_cnt[804,0], pm1x_evt[800,0]
>     > (XEN) ACPI:                  wakeup_vec[bf79e00c], vec_size[20]
>     > (XEN) ACPI: Local APIC address 0xfee00000
>     > (XEN) ACPI: LAPIC (acpi_id[0x01] lapic_id[0x00] enabled)
>     > (XEN) Processor #0 7:10 APIC version 21
>     > (XEN) ACPI: LAPIC (acpi_id[0x02] lapic_id[0x02] enabled)
>     > (XEN) Processor #2 7:10 APIC version 21
>     > (XEN) ACPI: LAPIC (acpi_id[0x03] lapic_id[0x04] enabled)
>     > (XEN) Processor #4 7:10 APIC version 21
>     > (XEN) ACPI: LAPIC (acpi_id[0x04] lapic_id[0x06] enabled)
>     > (XEN) Processor #6 7:10 APIC version 21
>     > (XEN) ACPI: LAPIC (acpi_id[0x05] lapic_id[0x84] disabled)
>     > (XEN) ACPI: LAPIC (acpi_id[0x06] lapic_id[0x85] disabled)
>     > (XEN) ACPI: LAPIC (acpi_id[0x07] lapic_id[0x86] disabled)
>     > (XEN) ACPI: LAPIC (acpi_id[0x08] lapic_id[0x87] disabled)
>     > (XEN) ACPI: LAPIC (acpi_id[0x09] lapic_id[0x88] disabled)
>     > (XEN) ACPI: LAPIC (acpi_id[0x0a] lapic_id[0x89] disabled)
>     > (XEN) ACPI: LAPIC (acpi_id[0x0b] lapic_id[0x8a] disabled)
>     > (XEN) ACPI: LAPIC (acpi_id[0x0c] lapic_id[0x8b] disabled)
>     > (XEN) ACPI: LAPIC (acpi_id[0x0d] lapic_id[0x8c] disabled)
>     > (XEN) ACPI: LAPIC (acpi_id[0x0e] lapic_id[0x8d] disabled)
>     > (XEN) ACPI: LAPIC (acpi_id[0x0f] lapic_id[0x8e] disabled)
>     > (XEN) ACPI: LAPIC (acpi_id[0x10] lapic_id[0x8f] disabled)
>     > (XEN) ACPI: LAPIC (acpi_id[0x11] lapic_id[0x90] disabled)
>     > (XEN) ACPI: LAPIC (acpi_id[0x12] lapic_id[0x91] disabled)
>     > (XEN) ACPI: LAPIC (acpi_id[0x13] lapic_id[0x92] disabled)
>     > (XEN) ACPI: LAPIC (acpi_id[0x14] lapic_id[0x93] disabled)
>     > (XEN) ACPI: LAPIC (acpi_id[0x15] lapic_id[0x94] disabled)
>     > (XEN) ACPI: LAPIC (acpi_id[0x16] lapic_id[0x95] disabled)
>     > (XEN) ACPI: LAPIC (acpi_id[0x17] lapic_id[0x96] disabled)
>     > (XEN) ACPI: LAPIC (acpi_id[0x18] lapic_id[0x97] disabled)
>     > (XEN) ACPI: LAPIC_NMI (acpi_id[0xff] dfl dfl lint[0x1])
>     > (XEN) ACPI: IOAPIC (id[0x01] address[0xfec00000] gsi_base[0])
>     > (XEN) IOAPIC[0]: apic_id 1, version 32, address 0xfec00000, GSI 0-23
>     > (XEN) ACPI: IOAPIC (id[0x03] address[0xfec8a000] gsi_base[24])
>     > (XEN) IOAPIC[1]: apic_id 3, version 32, address 0xfec8a000, GSI
>     24-47
>     > (XEN) ACPI: INT_SRC_OVR (bus 0 bus_irq 0 global_irq 2 dfl dfl)
>     > (XEN) ACPI: INT_SRC_OVR (bus 0 bus_irq 9 global_irq 9 high level)
>     > (XEN) ACPI: IRQ0 used by override.
>     > (XEN) ACPI: IRQ2 used by override.
>     > (XEN) ACPI: IRQ9 used by override.
>     > (XEN) Enabling APIC mode:  Flat.  Using 2 I/O APICs
>     > (XEN) ACPI: HPET id: 0x8086a301 base: 0xfed00000
>     > (XEN) PCI: MCFG configuration 0: base e0000000 segment 0 buses 0
>     - 255
>     > (XEN) PCI: MCFG area at e0000000 reserved in E820
>     > (XEN) Using ACPI (MADT) for SMP configuration information
>     > (XEN) Using scheduler: SMP Credit Scheduler (credit)
>     > (XEN) Detected 2133.459 MHz processor.
>     > (XEN) Initing memory sharing.
>     > (XEN) VMX: Supported advanced features:
>     > (XEN)  - APIC MMIO access virtualisation
>     > (XEN)  - APIC TPR shadow
>     > (XEN)  - Extended Page Tables (EPT)
>     > (XEN)  - Virtual-Processor Identifiers (VPID)
>     > (XEN)  - Virtual NMI
>     > (XEN)  - MSR direct-access bitmap
>     > (XEN) EPT supports 2MB super page.
>     > (XEN) HVM: ASIDs enabled.
>     > (XEN) HVM: VMX enabled
>     > (XEN) HVM: Hardware Assisted Paging detected.
>     > (XEN) Intel machine check reporting enabled
>     > (XEN) Intel VT-d Snoop Control supported.
>     > (XEN) Intel VT-d DMA Passthrough not supported.
>     > (XEN) Intel VT-d Queued Invalidation supported.
>     > (XEN) Intel VT-d Interrupt Remapping not supported.
>     > (XEN) I/O virtualisation enabled
>     > (XEN)  - Dom0 mode: Relaxed
>     > (XEN) Total of 4 processors activated.
>     > (XEN) ENABLING IO-APIC IRQs
>     > (XEN)  -> Using new ACK method
>     > (XEN) ..TIMER: vector=0xF0 apic1=0 pin1=2 apic2=-1 pin2=-1
>     > (XEN) TSC is reliable, synchronization unnecessary
>     > (XEN) Platform timer is 14.318MHz HPET
>     > (XEN) Allocated console ring of 32 KiB.
>     > (XEN) microcode.c:73:d32767 microcode: CPU1 resumed
>     > (XEN) microcode.c:73:d32767 microcode: CPU2 resumed
>     > (XEN) Brought up 4 CPUs
>     > (XEN) microcode.c:73:d32767 microcode: CPU3 resumed
>     > (XEN) HPET: 4 timers in total, 0 timers will be used for broadcast
>     > (XEN) ACPI sleep modes: S3
>     > (XEN) mcheck_poll: Machine check polling timer started.
>     > (XEN) *** LOADING DOMAIN 0 ***
>     > (XEN) elf_parse_binary: phdr: paddr=0x1000000 memsz=0x445000
>     > (XEN) elf_parse_binary: phdr: paddr=0x1445000 memsz=0xf4664
>     > (XEN) elf_parse_binary: phdr: paddr=0x153a000 memsz=0x888
>     > (XEN) elf_parse_binary: phdr: paddr=0x153b000 memsz=0x132d8
>     > (XEN) elf_parse_binary: phdr: paddr=0x154f000 memsz=0x162000
>     > (XEN) elf_parse_binary: memory: 0x1000000 -> 0x16b1000
>     > (XEN) elf_xen_parse_note: GUEST_OS = "linux"
>     > (XEN) elf_xen_parse_note: GUEST_VERSION = "2.6"
>     > (XEN) elf_xen_parse_note: XEN_VERSION = "xen-3.0"
>     > (XEN) elf_xen_parse_note: VIRT_BASE = 0xffffffff80000000
>     > (XEN) elf_xen_parse_note: ENTRY = 0xffffffff8154f200
>     > (XEN) elf_xen_parse_note: HYPERCALL_PAGE = 0xffffffff81009000
>     > (XEN) elf_xen_parse_note: FEATURES =
>     "!writable_page_tables|pae_pgdir_above_4gb"
>     > (XEN) elf_xen_parse_note: PAE_MODE = "yes"
>     > (XEN) elf_xen_parse_note: LOADER = "generic"
>     > (XEN) elf_xen_parse_note: unknown xen elf note (0xd)
>     > (XEN) elf_xen_parse_note: SUSPEND_CANCEL = 0x1
>     > (XEN) elf_xen_parse_note: HV_START_LOW = 0xffff800000000000
>     > (XEN) elf_xen_parse_note: PADDR_OFFSET = 0x0
>     > (XEN) elf_xen_addr_calc_check: addresses:
>     > (XEN)     virt_base        = 0xffffffff80000000
>     > (XEN)     elf_paddr_offset = 0x0
>     > (XEN)     virt_offset      = 0xffffffff80000000
>     > (XEN)     virt_kstart      = 0xffffffff81000000
>     > (XEN)     virt_kend        = 0xffffffff816b1000
>     > (XEN)     virt_entry       = 0xffffffff8154f200
>     > (XEN)     p2m_base         = 0xffffffffffffffff
>     > (XEN)  Xen  kernel: 64-bit, lsb, compat32
>     > (XEN)  Dom0 kernel: 64-bit, PAE, lsb, paddr 0x1000000 -> 0x16b1000
>     > (XEN) PHYSICAL MEMORY ARRANGEMENT:
>     > (XEN)  Dom0 alloc.:   0000000234000000->0000000238000000
>     (2021487 pages to be allocated)
>     > (XEN) VIRTUAL MEMORY ARRANGEMENT:
>     > (XEN)  Loaded kernel: ffffffff81000000->ffffffff816b1000
>     > (XEN)  Init. ramdisk: ffffffff816b1000->ffffffff816b1000
>     > (XEN)  Phys-Mach map: ffffffff816b1000->ffffffff8263d378
>     > (XEN)  Start info:    ffffffff8263e000->ffffffff8263e4b4
>     > (XEN)  Page tables:   ffffffff8263f000->ffffffff82656000
>     > (XEN)  Boot stack:    ffffffff82656000->ffffffff82657000
>     > (XEN)  TOTAL:         ffffffff80000000->ffffffff82800000
>     > (XEN)  ENTRY ADDRESS: ffffffff8154f200
>     > (XEN) Dom0 has maximum 4 VCPUs
>     > (XEN) elf_load_binary: phdr 0 at 0xffffffff81000000 ->
>     0xffffffff81445000
>     > (XEN) elf_load_binary: phdr 1 at 0xffffffff81445000 ->
>     0xffffffff81539664
>     > (XEN) elf_load_binary: phdr 2 at 0xffffffff8153a000 ->
>     0xffffffff8153a888
>     > (XEN) elf_load_binary: phdr 3 at 0xffffffff8153b000 ->
>     0xffffffff8154e2d8
>     > (XEN) elf_load_binary: phdr 4 at 0xffffffff8154f000 ->
>     0xffffffff815b7000
>     > (XEN) Scrubbing Free RAM: .done.
>     > (XEN) trace.c:89:d32767 calc_tinfo_first_offset: NR_CPUs 128,
>     offset_in_bytes 258, t_info_first_offset 65
>     > (XEN) Xen trace buffers: disabled
>     > (XEN) Std. Loglevel: All
>     > (XEN) Guest Loglevel: All
>     > (XEN) *** Serial input -> DOM0 (type \047CTRL-a\047 three times
>     to switch input to Xen)
>     > (XEN) Freed 168kB init memory.
>     > (XEN) PCI add device 00:00.0
>     > (XEN) PCI add device 00:01.0
>     > (XEN) PCI add device 00:03.0
>     > (XEN) PCI add device 00:07.0
>     > (XEN) PCI add device 00:09.0
>     > (XEN) PCI add device 00:13.0
>     > (XEN) PCI add device 00:14.0
>     > (XEN) PCI add device 00:14.1
>     > (XEN) PCI add device 00:14.2
>     > (XEN) PCI add device 00:14.3
>     > (XEN) PCI add device 00:16.0
>     > (XEN) PCI add device 00:16.1
>     > (XEN) PCI add device 00:16.2
>     > (XEN) PCI add device 00:16.3
>     > (XEN) PCI add device 00:16.4
>     > (XEN) PCI add device 00:16.5
>     > (XEN) PCI add device 00:16.6
>     > (XEN) PCI add device 00:16.7
>     > (XEN) PCI add device 00:1a.0
>     > (XEN) PCI add device 00:1a.1
>     > (XEN) PCI add device 00:1a.2
>     > (XEN) PCI add device 00:1a.7
>     > (XEN) PCI add device 00:1b.0
>     > (XEN) PCI add device 00:1c.0
>     > (XEN) PCI add device 00:1c.4
>     > (XEN) PCI add device 00:1c.5
>     > (XEN) PCI add device 00:1d.0
>     > (XEN) PCI add device 00:1d.1
>     > (XEN) PCI add device 00:1d.2
>     > (XEN) PCI add device 00:1d.7
>     > (XEN) PCI add device 00:1e.0
>     > (XEN) PCI add device 00:1f.0
>     > (XEN) PCI add device 00:1f.2
>     > (XEN) PCI add device 00:1f.3
>     > (XEN) PCI add device 06:00.0
>     > (XEN) PCI add device 07:00.0
>     > (XEN) PCI add device 08:01.0
>     > (XEN) HVM1: HVM Loader
>     > (XEN) HVM1: Detected Xen v4.0.1
>     > (XEN) HVM1: CPU speed is 2133 MHz
>     > (XEN) irq.c:243: Dom1 PCI link 0 changed 0 -> 5
>     > (XEN) HVM1: PCI-ISA link 0 routed to IRQ5
>     > (XEN) irq.c:243: Dom1 PCI link 1 changed 0 -> 10
>     > (XEN) HVM1: PCI-ISA link 1 routed to IRQ10
>     > (XEN) irq.c:243: Dom1 PCI link 2 changed 0 -> 11
>     > (XEN) HVM1: PCI-ISA link 2 routed to IRQ11
>     > (XEN) irq.c:243: Dom1 PCI link 3 changed 0 -> 5
>     > (XEN) HVM1: PCI-ISA link 3 routed to IRQ5
>     > (XEN) HVM1: pci dev 01:2 INTD->IRQ5
>     > (XEN) HVM1: pci dev 01:3 INTA->IRQ10
>     > (XEN) HVM1: pci dev 03:0 INTA->IRQ5
>     > (XEN) HVM1: pci dev 04:0 INTA->IRQ5
>     > (XEN) HVM1: pci dev 02:0 bar 10 size 02000000: f0000008
>     > (XEN) HVM1: pci dev 03:0 bar 14 size 01000000: f2000008
>     > (XEN) HVM1: pci dev 02:0 bar 14 size 00001000: f3000000
>     > (XEN) HVM1: pci dev 03:0 bar 10 size 00000100: 0000c001
>     > (XEN) HVM1: pci dev 04:0 bar 10 size 00000100: 0000c101
>     > (XEN) HVM1: pci dev 04:0 bar 14 size 00000100: f3001000
>     > (XEN) HVM1: pci dev 01:2 bar 20 size 00000020: 0000c201
>     > (XEN) HVM1: pci dev 01:1 bar 20 size 00000010: 0000c221
>     > (XEN) HVM1: Multiprocessor initialisation:
>     > (XEN) HVM1:  - CPU0 ... 40-bit phys ... fixed MTRRs ... var
>     MTRRs [2/8] ... done.
>     > (XEN) HVM1: Writing SMBIOS tables ...
>     > (XEN) HVM1: Loading ROMBIOS ...
>     > (XEN) HVM1: 10588 bytes of ROMBIOS high-memory extensions:
>     > (XEN) HVM1:   Relocating to 0xfc000000-0xfc00295c ... done
>     > (XEN) HVM1: Creating MP tables ...
>     > (XEN) HVM1: Loading Cirrus VGABIOS ...
>     > (XEN) HVM1: Loading PCI Option ROM ...
>     > (XEN) HVM1:  - Manufacturer: http://etherboot.org
>     > (XEN) HVM1:  - Product name: gPXE
>     > (XEN) HVM1: Loading ACPI ...
>     > (XEN) HVM1:  - Lo data: 000ea020-000ea04f
>     > (XEN) HVM1:  - Hi data: fc002c00-fc012d1f
>     > (XEN) HVM1: vm86 TSS at fc013000
>     > (XEN) HVM1: BIOS map:
>     > (XEN) HVM1:  c0000-c8fff: VGA BIOS
>     > (XEN) HVM1:  c9000-d57ff: Etherboot ROM
>     > (XEN) HVM1:  eb000-eb140: SMBIOS tables
>     > (XEN) HVM1:  f0000-fffff: Main BIOS
>     > (XEN) HVM1: Invoking ROMBIOS ...
>     > (XEN) HVM1: $Revision: 1.221 $ $Date: 2008/12/07 17:32:29 $
>     > (XEN) stdvga.c:147:d1 entering stdvga and caching modes
>     > (XEN) HVM1: VGABios $Id: vgabios.c,v 1.67 2008/01/27 09:44:12
>     vruppert Exp $
>     > (XEN) HVM1: Bochs BIOS - build: 06/23/99
>     > (XEN) HVM1: $Revision: 1.221 $ $Date: 2008/12/07 17:32:29 $
>     > (XEN) HVM1: Options: apmbios pcibios eltorito PMM
>     > (XEN) HVM1:
>     > (XEN) HVM1: ata0-0: PCHS=16383/16/63 translation=lba
>     LCHS=1024/255/63
>     > (XEN) HVM1: ata0 master: QEMU HARDDISK ATA-7 Hard-Disk (10240
>     MBytes)
>     > (XEN) HVM1: IDE time out
>     > (XEN) HVM1:
>     > (XEN) HVM1:
>     > (XEN) HVM1:
>     > (XEN) HVM1: Press F12 for boot menu.
>     > (XEN) HVM1:
>     > (XEN) HVM1: Booting from Hard Disk...
>     > (XEN) HVM1: Booting from 0000:7c00
>     > (XEN) stdvga.c:151:d1 leaving stdvga
>     > (XEN) HVM1: int13_diskette: unsupported AH=41
>     > (XEN) irq.c:243: Dom1 PCI link 0 changed 5 -> 0
>     > (XEN) irq.c:243: Dom1 PCI link 1 changed 10 -> 0
>     > (XEN) irq.c:243: Dom1 PCI link 2 changed 11 -> 0
>     > (XEN) irq.c:243: Dom1 PCI link 3 changed 5 -> 0
>     > (XEN) grant_table.c:1121:d1 Expanding dom (1) grant table from
>     (4) to (32) frames.
>     > (XEN) irq.c:309: Dom1 callback via changed to GSI 28
>     > (XEN) memory.c:132:d0 Could not allocate order=0 extent: id=4
>     memflags=0 (136483 of 262144)
>     >
>     > xm info:
>     > host                   : xenity
>     > release                : 2.6.32.18-xen0
>     > version                : #3 SMP Mon Nov 22 10:39:24 GMT 2010
>     > machine                : x86_64
>     > nr_cpus                : 4
>     > nr_nodes               : 1
>     > cores_per_socket       : 4
>     > threads_per_core       : 1
>     > cpu_mhz                : 2133
>     > hw_caps                :
>     bfebfbff:28100800:00000000:00001b40:009ce3bd:00000000:00000001:00000000
>     > virt_caps              : hvm hvm_directio
>     > total_memory           : 8183
>     > free_memory            : 928
>     > node_to_cpu            : node0:0-3
>     > node_to_memory         : node0:928
>     > node_to_dma32_mem      : node0:109
>     > max_node_id            : 0
>     > xen_major              : 4
>     > xen_minor              : 0
>     > xen_extra              : .1
>     > xen_caps               : xen-3.0-x86_64 xen-3.0-x86_32p
>     hvm-3.0-x86_32 hvm-3.0-x86_32p hvm-3.0-x86_64
>     > xen_scheduler          : credit
>     > xen_pagesize           : 4096
>     > platform_params        : virt_start=0xffff800000000000
>     > xen_changeset          : unavailable
>     > xen_commandline        : com2=115200,8n1 console=com2 noreboot
>     > cc_compiler            : gcc version 4.4.4 (Gentoo 4.4.4-r2
>     p1.2, pie-0.4.5)
>     > cc_compile_by          :
>     > cc_compile_date        : Wed Oct 20 15:10:19 BST 2010
>     > xend_config_format     : 4
>     >
>     >
>     >
>     > Dom0 config:
>     > # zgrep -vE "^(#|$)" /proc/config.gz
>     > CONFIG_64BIT=y
>     > CONFIG_X86_64=y
>     > CONFIG_X86=y
>     > CONFIG_OUTPUT_FORMAT="elf64-x86-64"
>     > CONFIG_ARCH_DEFCONFIG="arch/x86/configs/x86_64_defconfig"
>     > CONFIG_GENERIC_TIME=y
>     > CONFIG_GENERIC_CMOS_UPDATE=y
>     > CONFIG_CLOCKSOURCE_WATCHDOG=y
>     > CONFIG_GENERIC_CLOCKEVENTS=y
>     > CONFIG_GENERIC_CLOCKEVENTS_BROADCAST=y
>     > CONFIG_LOCKDEP_SUPPORT=y
>     > CONFIG_STACKTRACE_SUPPORT=y
>     > CONFIG_HAVE_LATENCYTOP_SUPPORT=y
>     > CONFIG_MMU=y
>     > CONFIG_ZONE_DMA=y
>     > CONFIG_GENERIC_ISA_DMA=y
>     > CONFIG_GENERIC_IOMAP=y
>     > CONFIG_GENERIC_BUG=y
>     > CONFIG_GENERIC_BUG_RELATIVE_POINTERS=y
>     > CONFIG_GENERIC_HWEIGHT=y
>     > CONFIG_ARCH_MAY_HAVE_PC_FDC=y
>     > CONFIG_RWSEM_XCHGADD_ALGORITHM=y
>     > CONFIG_ARCH_HAS_CPU_IDLE_WAIT=y
>     > CONFIG_GENERIC_CALIBRATE_DELAY=y
>     > CONFIG_GENERIC_TIME_VSYSCALL=y
>     > CONFIG_ARCH_HAS_CPU_RELAX=y
>     > CONFIG_ARCH_HAS_DEFAULT_IDLE=y
>     > CONFIG_ARCH_HAS_CACHE_LINE_SIZE=y
>     > CONFIG_HAVE_SETUP_PER_CPU_AREA=y
>     > CONFIG_NEED_PER_CPU_EMBED_FIRST_CHUNK=y
>     > CONFIG_NEED_PER_CPU_PAGE_FIRST_CHUNK=y
>     > CONFIG_HAVE_CPUMASK_OF_CPU_MAP=y
>     > CONFIG_ARCH_HIBERNATION_POSSIBLE=y
>     > CONFIG_ARCH_SUSPEND_POSSIBLE=y
>     > CONFIG_ZONE_DMA32=y
>     > CONFIG_ARCH_POPULATES_NODE_MAP=y
>     > CONFIG_AUDIT_ARCH=y
>     > CONFIG_ARCH_SUPPORTS_OPTIMIZED_INLINING=y
>     > CONFIG_ARCH_SUPPORTS_DEBUG_PAGEALLOC=y
>     > CONFIG_GENERIC_HARDIRQS=y
>     > CONFIG_GENERIC_HARDIRQS_NO__DO_IRQ=y
>     > CONFIG_GENERIC_IRQ_PROBE=y
>     > CONFIG_GENERIC_PENDING_IRQ=y
>     > CONFIG_USE_GENERIC_SMP_HELPERS=y
>     > CONFIG_X86_64_SMP=y
>     > CONFIG_X86_HT=y
>     > CONFIG_X86_TRAMPOLINE=y
>     > CONFIG_DEFCONFIG_LIST="/lib/modules/$UNAME_RELEASE/.config"
>     > CONFIG_CONSTRUCTORS=y
>     > CONFIG_LOCK_KERNEL=y
>     > CONFIG_INIT_ENV_ARG_LIMIT=32
>     > CONFIG_LOCALVERSION="-xen0"
>     > CONFIG_HAVE_KERNEL_GZIP=y
>     > CONFIG_HAVE_KERNEL_BZIP2=y
>     > CONFIG_HAVE_KERNEL_LZMA=y
>     > CONFIG_KERNEL_BZIP2=y
>     > CONFIG_SWAP=y
>     > CONFIG_SYSVIPC=y
>     > CONFIG_SYSVIPC_SYSCTL=y
>     > CONFIG_TREE_RCU=y
>     > CONFIG_RCU_FANOUT=64
>     > CONFIG_IKCONFIG=y
>     > CONFIG_IKCONFIG_PROC=y
>     > CONFIG_LOG_BUF_SHIFT=16
>     > CONFIG_HAVE_UNSTABLE_SCHED_CLOCK=y
>     > CONFIG_NAMESPACES=y
>     > CONFIG_CC_OPTIMIZE_FOR_SIZE=y
>     > CONFIG_SYSCTL=y
>     > CONFIG_ANON_INODES=y
>     > CONFIG_UID16=y
>     > CONFIG_SYSCTL_SYSCALL=y
>     > CONFIG_KALLSYMS=y
>     > CONFIG_HOTPLUG=y
>     > CONFIG_PRINTK=y
>     > CONFIG_BUG=y
>     > CONFIG_ELF_CORE=y
>     > CONFIG_PCSPKR_PLATFORM=y
>     > CONFIG_BASE_FULL=y
>     > CONFIG_FUTEX=y
>     > CONFIG_EPOLL=y
>     > CONFIG_SIGNALFD=y
>     > CONFIG_TIMERFD=y
>     > CONFIG_EVENTFD=y
>     > CONFIG_SHMEM=y
>     > CONFIG_AIO=y
>     > CONFIG_HAVE_PERF_EVENTS=y
>     > CONFIG_PERF_EVENTS=y
>     > CONFIG_VM_EVENT_COUNTERS=y
>     > CONFIG_PCI_QUIRKS=y
>     > CONFIG_SLAB=y
>     > CONFIG_HAVE_OPROFILE=y
>     > CONFIG_HAVE_EFFICIENT_UNALIGNED_ACCESS=y
>     > CONFIG_HAVE_IOREMAP_PROT=y
>     > CONFIG_HAVE_KPROBES=y
>     > CONFIG_HAVE_KRETPROBES=y
>     > CONFIG_HAVE_ARCH_TRACEHOOK=y
>     > CONFIG_HAVE_DMA_ATTRS=y
>     > CONFIG_HAVE_DMA_API_DEBUG=y
>     > CONFIG_SLABINFO=y
>     > CONFIG_RT_MUTEXES=y
>     > CONFIG_BASE_SMALL=0
>     > CONFIG_MODULES=y
>     > CONFIG_STOP_MACHINE=y
>     > CONFIG_BLOCK=y
>     > CONFIG_BLK_DEV_BSG=y
>     > CONFIG_BLOCK_COMPAT=y
>     > CONFIG_IOSCHED_NOOP=y
>     > CONFIG_IOSCHED_AS=y
>     > CONFIG_IOSCHED_DEADLINE=y
>     > CONFIG_DEFAULT_DEADLINE=y
>     > CONFIG_DEFAULT_IOSCHED="deadline"
>     > CONFIG_FREEZER=y
>     > CONFIG_GENERIC_CLOCKEVENTS_BUILD=y
>     > CONFIG_SMP=y
>     > CONFIG_X86_MPPARSE=y
>     > CONFIG_X86_SUPPORTS_MEMORY_FAILURE=y
>     > CONFIG_SCHED_OMIT_FRAME_POINTER=y
>     > CONFIG_PARAVIRT_GUEST=y
>     > CONFIG_XEN=y
>     > CONFIG_XEN_MAX_DOMAIN_MEMORY=128
>     > CONFIG_XEN_SAVE_RESTORE=y
>     > CONFIG_SWIOTLB_XEN=y
>     > CONFIG_MICROCODE_XEN=y
>     > CONFIG_XEN_DOM0=y
>     > CONFIG_XEN_PRIVILEGED_GUEST=y
>     > CONFIG_XEN_DOM0_PCI=y
>     > CONFIG_XEN_PCI_PASSTHROUGH=y
>     > CONFIG_PARAVIRT=y
>     > CONFIG_PARAVIRT_CLOCK=y
>     > CONFIG_MEMTEST=y
>     > CONFIG_MCORE2=y
>     > CONFIG_X86_CPU=y
>     > CONFIG_X86_L1_CACHE_BYTES=64
>     > CONFIG_X86_INTERNODE_CACHE_BYTES=64
>     > CONFIG_X86_CMPXCHG=y
>     > CONFIG_X86_L1_CACHE_SHIFT=6
>     > CONFIG_X86_XADD=y
>     > CONFIG_X86_WP_WORKS_OK=y
>     > CONFIG_X86_INTEL_USERCOPY=y
>     > CONFIG_X86_USE_PPRO_CHECKSUM=y
>     > CONFIG_X86_P6_NOP=y
>     > CONFIG_X86_TSC=y
>     > CONFIG_X86_CMPXCHG64=y
>     > CONFIG_X86_CMOV=y
>     > CONFIG_X86_MINIMUM_CPU_FAMILY=64
>     > CONFIG_X86_DEBUGCTLMSR=y
>     > CONFIG_CPU_SUP_INTEL=y
>     > CONFIG_CPU_SUP_AMD=y
>     > CONFIG_CPU_SUP_CENTAUR=y
>     > CONFIG_HPET_TIMER=y
>     > CONFIG_HPET_EMULATE_RTC=y
>     > CONFIG_DMI=y
>     > CONFIG_GART_IOMMU=y
>     > CONFIG_SWIOTLB=y
>     > CONFIG_IOMMU_HELPER=y
>     > CONFIG_NR_CPUS=16
>     > CONFIG_SCHED_MC=y
>     > CONFIG_PREEMPT_NONE=y
>     > CONFIG_X86_LOCAL_APIC=y
>     > CONFIG_X86_IO_APIC=y
>     > CONFIG_X86_MCE=y
>     > CONFIG_X86_MCE_INTEL=y
>     > CONFIG_X86_MCE_THRESHOLD=y
>     > CONFIG_X86_THERMAL_VECTOR=y
>     > CONFIG_MICROCODE=y
>     > CONFIG_MICROCODE_INTEL=y
>     > CONFIG_MICROCODE_OLD_INTERFACE=y
>     > CONFIG_ARCH_PHYS_ADDR_T_64BIT=y
>     > CONFIG_DIRECT_GBPAGES=y
>     > CONFIG_ARCH_SPARSEMEM_DEFAULT=y
>     > CONFIG_ARCH_SPARSEMEM_ENABLE=y
>     > CONFIG_ARCH_SELECT_MEMORY_MODEL=y
>     > CONFIG_ILLEGAL_POINTER_VALUE=0xdead000000000000
>     > CONFIG_SELECT_MEMORY_MODEL=y
>     > CONFIG_SPARSEMEM_MANUAL=y
>     > CONFIG_SPARSEMEM=y
>     > CONFIG_HAVE_MEMORY_PRESENT=y
>     > CONFIG_SPARSEMEM_EXTREME=y
>     > CONFIG_SPARSEMEM_VMEMMAP_ENABLE=y
>     > CONFIG_SPARSEMEM_VMEMMAP=y
>     > CONFIG_PAGEFLAGS_EXTENDED=y
>     > CONFIG_SPLIT_PTLOCK_CPUS=4
>     > CONFIG_PHYS_ADDR_T_64BIT=y
>     > CONFIG_ZONE_DMA_FLAG=1
>     > CONFIG_BOUNCE=y
>     > CONFIG_VIRT_TO_BUS=y
>     > CONFIG_HAVE_MLOCK=y
>     > CONFIG_HAVE_MLOCKED_PAGE_BIT=y
>     > CONFIG_DEFAULT_MMAP_MIN_ADDR=4096
>     > CONFIG_ARCH_SUPPORTS_MEMORY_FAILURE=y
>     > CONFIG_X86_RESERVE_LOW_64K=y
>     > CONFIG_MTRR=y
>     > CONFIG_MTRR_SANITIZER=y
>     > CONFIG_MTRR_SANITIZER_ENABLE_DEFAULT=0
>     > CONFIG_MTRR_SANITIZER_SPARE_REG_NR_DEFAULT=1
>     > CONFIG_X86_PAT=y
>     > CONFIG_ARCH_USES_PG_UNCACHED=y
>     > CONFIG_SECCOMP=y
>     > CONFIG_CC_STACKPROTECTOR=y
>     > CONFIG_HZ_100=y
>     > CONFIG_HZ=100
>     > CONFIG_PHYSICAL_START=0x1000000
>     > CONFIG_PHYSICAL_ALIGN=0x1000000
>     > CONFIG_HOTPLUG_CPU=y
>     > CONFIG_ARCH_ENABLE_MEMORY_HOTPLUG=y
>     > CONFIG_PM=y
>     > CONFIG_PM_DEBUG=y
>     > CONFIG_PM_VERBOSE=y
>     > CONFIG_PM_SLEEP_SMP=y
>     > CONFIG_PM_SLEEP=y
>     > CONFIG_ACPI=y
>     > CONFIG_ACPI_SYSFS_POWER=y
>     > CONFIG_ACPI_BUTTON=y
>     > CONFIG_ACPI_FAN=y
>     > CONFIG_ACPI_DOCK=y
>     > CONFIG_ACPI_PROCESSOR=y
>     > CONFIG_ACPI_HOTPLUG_CPU=y
>     > CONFIG_ACPI_THERMAL=y
>     > CONFIG_ACPI_BLACKLIST_YEAR=0
>     > CONFIG_ACPI_DEBUG=y
>     > CONFIG_X86_PM_TIMER=y
>     > CONFIG_ACPI_CONTAINER=y
>     > CONFIG_CPU_IDLE=y
>     > CONFIG_CPU_IDLE_GOV_LADDER=y
>     > CONFIG_PCI=y
>     > CONFIG_PCI_DIRECT=y
>     > CONFIG_PCI_MMCONFIG=y
>     > CONFIG_PCI_XEN=y
>     > CONFIG_PCI_DOMAINS=y
>     > CONFIG_PCIEPORTBUS=y
>     > CONFIG_PCIEAER=y
>     > CONFIG_ARCH_SUPPORTS_MSI=y
>     > CONFIG_XEN_PCIDEV_FRONTEND=y
>     > CONFIG_HT_IRQ=y
>     > CONFIG_ISA_DMA_API=y
>     > CONFIG_K8_NB=y
>     > CONFIG_BINFMT_ELF=y
>     > CONFIG_COMPAT_BINFMT_ELF=y
>     > CONFIG_IA32_EMULATION=y
>     > CONFIG_COMPAT=y
>     > CONFIG_COMPAT_FOR_U64_ALIGNMENT=y
>     > CONFIG_SYSVIPC_COMPAT=y
>     > CONFIG_NET=y
>     > CONFIG_PACKET=y
>     > CONFIG_UNIX=y
>     > CONFIG_INET=y
>     > CONFIG_IP_FIB_HASH=y
>     > CONFIG_IP_PNP=y
>     > CONFIG_IP_PNP_DHCP=y
>     > CONFIG_NET_IPIP=y
>     > CONFIG_INET_TUNNEL=y
>     > CONFIG_INET_LRO=y
>     > CONFIG_TCP_CONG_CUBIC=y
>     > CONFIG_DEFAULT_TCP_CONG="cubic"
>     > CONFIG_NETFILTER=y
>     > CONFIG_NETFILTER_ADVANCED=y
>     > CONFIG_BRIDGE_NETFILTER=y
>     > CONFIG_NETFILTER_XTABLES=y
>     > CONFIG_IP_NF_IPTABLES=y
>     > CONFIG_IP_NF_FILTER=y
>     > CONFIG_IP_NF_TARGET_LOG=y
>     > CONFIG_BRIDGE_NF_EBTABLES=y
>     > CONFIG_BRIDGE_EBT_BROUTE=m
>     > CONFIG_BRIDGE_EBT_T_FILTER=m
>     > CONFIG_BRIDGE_EBT_T_NAT=m
>     > CONFIG_BRIDGE_EBT_802_3=m
>     > CONFIG_BRIDGE_EBT_AMONG=m
>     > CONFIG_BRIDGE_EBT_ARP=m
>     > CONFIG_BRIDGE_EBT_IP=m
>     > CONFIG_BRIDGE_EBT_LIMIT=m
>     > CONFIG_BRIDGE_EBT_MARK=m
>     > CONFIG_BRIDGE_EBT_PKTTYPE=m
>     > CONFIG_BRIDGE_EBT_STP=m
>     > CONFIG_BRIDGE_EBT_VLAN=m
>     > CONFIG_BRIDGE_EBT_ARPREPLY=m
>     > CONFIG_BRIDGE_EBT_DNAT=m
>     > CONFIG_BRIDGE_EBT_MARK_T=m
>     > CONFIG_BRIDGE_EBT_REDIRECT=m
>     > CONFIG_BRIDGE_EBT_SNAT=m
>     > CONFIG_BRIDGE_EBT_LOG=m
>     > CONFIG_BRIDGE_EBT_NFLOG=m
>     > CONFIG_STP=y
>     > CONFIG_BRIDGE=y
>     > CONFIG_LLC=y
>     > CONFIG_UEVENT_HELPER_PATH=""
>     > CONFIG_STANDALONE=y
>     > CONFIG_PREVENT_FIRMWARE_BUILD=y
>     > CONFIG_FW_LOADER=y
>     > CONFIG_FIRMWARE_IN_KERNEL=y
>     > CONFIG_EXTRA_FIRMWARE=""
>     > CONFIG_SYS_HYPERVISOR=y
>     > CONFIG_PNP=y
>     > CONFIG_PNP_DEBUG_MESSAGES=y
>     > CONFIG_PNPACPI=y
>     > CONFIG_BLK_DEV=y
>     > CONFIG_BLK_DEV_LOOP=y
>     > CONFIG_BLK_DEV_RAM=y
>     > CONFIG_BLK_DEV_RAM_COUNT=16
>     > CONFIG_BLK_DEV_RAM_SIZE=8192
>     > CONFIG_XEN_BLKDEV_FRONTEND=y
>     > CONFIG_HAVE_IDE=y
>     > CONFIG_SCSI=y
>     > CONFIG_SCSI_DMA=y
>     > CONFIG_SCSI_PROC_FS=y
>     > CONFIG_BLK_DEV_SD=y
>     > CONFIG_BLK_DEV_SR=y
>     > CONFIG_BLK_DEV_SR_VENDOR=y
>     > CONFIG_CHR_DEV_SG=m
>     > CONFIG_SCSI_MULTI_LUN=y
>     > CONFIG_SCSI_CONSTANTS=y
>     > CONFIG_SCSI_WAIT_SCAN=m
>     > CONFIG_SCSI_LOWLEVEL=y
>     > CONFIG_MEGARAID_SAS=y
>     > CONFIG_ATA=y
>     > CONFIG_ATA_VERBOSE_ERROR=y
>     > CONFIG_ATA_ACPI=y
>     > CONFIG_SATA_AHCI=y
>     > CONFIG_MD=y
>     > CONFIG_BLK_DEV_MD=y
>     > CONFIG_MD_AUTODETECT=y
>     > CONFIG_MD_RAID1=y
>     > CONFIG_MD_RAID456=y
>     > CONFIG_MD_RAID6_PQ=y
>     > CONFIG_BLK_DEV_DM=y
>     > CONFIG_DM_DEBUG=y
>     > CONFIG_NETDEVICES=y
>     > CONFIG_TUN=y
>     > CONFIG_NETDEV_1000=y
>     > CONFIG_E1000E=y
>     > CONFIG_XEN_NETDEV_FRONTEND=y
>     > CONFIG_INPUT=y
>     > CONFIG_INPUT_MOUSEDEV=y
>     > CONFIG_INPUT_MOUSEDEV_PSAUX=y
>     > CONFIG_INPUT_MOUSEDEV_SCREEN_X=1024
>     > CONFIG_INPUT_MOUSEDEV_SCREEN_Y=768
>     > CONFIG_INPUT_EVDEV=y
>     > CONFIG_XEN_KBDDEV_FRONTEND=y
>     > CONFIG_INPUT_KEYBOARD=y
>     > CONFIG_KEYBOARD_ATKBD=y
>     > CONFIG_INPUT_MOUSE=y
>     > CONFIG_MOUSE_PS2=y
>     > CONFIG_MOUSE_PS2_ALPS=y
>     > CONFIG_MOUSE_PS2_LOGIPS2PP=y
>     > CONFIG_MOUSE_PS2_SYNAPTICS=y
>     > CONFIG_MOUSE_PS2_LIFEBOOK=y
>     > CONFIG_MOUSE_PS2_TRACKPOINT=y
>     > CONFIG_SERIO=y
>     > CONFIG_SERIO_I8042=y
>     > CONFIG_SERIO_LIBPS2=y
>     > CONFIG_VT=y
>     > CONFIG_CONSOLE_TRANSLATIONS=y
>     > CONFIG_VT_CONSOLE=y
>     > CONFIG_HW_CONSOLE=y
>     > CONFIG_DEVKMEM=y
>     > CONFIG_SERIAL_8250=y
>     > CONFIG_SERIAL_8250_CONSOLE=y
>     > CONFIG_FIX_EARLYCON_MEM=y
>     > CONFIG_SERIAL_8250_PCI=y
>     > CONFIG_SERIAL_8250_PNP=y
>     > CONFIG_SERIAL_8250_NR_UARTS=4
>     > CONFIG_SERIAL_8250_RUNTIME_UARTS=4
>     > CONFIG_SERIAL_CORE=y
>     > CONFIG_SERIAL_CORE_CONSOLE=y
>     > CONFIG_UNIX98_PTYS=y
>     > CONFIG_HVC_DRIVER=y
>     > CONFIG_HVC_IRQ=y
>     > CONFIG_HVC_XEN=y
>     > CONFIG_IPMI_HANDLER=m
>     > CONFIG_IPMI_DEVICE_INTERFACE=m
>     > CONFIG_IPMI_SI=m
>     > CONFIG_IPMI_WATCHDOG=m
>     > CONFIG_IPMI_POWEROFF=m
>     > CONFIG_HW_RANDOM=y
>     > CONFIG_HW_RANDOM_INTEL=y
>     > CONFIG_DEVPORT=y
>     > CONFIG_I2C=m
>     > CONFIG_I2C_BOARDINFO=y
>     > CONFIG_I2C_HELPER_AUTO=y
>     > CONFIG_I2C_I801=m
>     > CONFIG_ARCH_WANT_OPTIONAL_GPIOLIB=y
>     > CONFIG_POWER_SUPPLY=y
>     > CONFIG_HWMON=m
>     > CONFIG_HWMON_VID=m
>     > CONFIG_SENSORS_W83627EHF=m
>     > CONFIG_THERMAL=y
>     > CONFIG_SSB_POSSIBLE=y
>     > CONFIG_VGA_ARB=y
>     > CONFIG_VIDEO_OUTPUT_CONTROL=m
>     > CONFIG_FB=y
>     > CONFIG_FIRMWARE_EDID=y
>     > CONFIG_FB_SYS_FILLRECT=y
>     > CONFIG_FB_SYS_COPYAREA=y
>     > CONFIG_FB_SYS_IMAGEBLIT=y
>     > CONFIG_FB_SYS_FOPS=y
>     > CONFIG_FB_DEFERRED_IO=y
>     > CONFIG_FB_TILEBLITTING=y
>     > CONFIG_XEN_FBDEV_FRONTEND=y
>     > CONFIG_VGA_CONSOLE=y
>     > CONFIG_DUMMY_CONSOLE=y
>     > CONFIG_LOGO=y
>     > CONFIG_LOGO_LINUX_CLUT224=y
>     > CONFIG_HID_SUPPORT=y
>     > CONFIG_HID=y
>     > CONFIG_HIDRAW=y
>     > CONFIG_USB_HID=m
>     > CONFIG_USB_HIDDEV=y
>     > CONFIG_HID_A4TECH=m
>     > CONFIG_HID_APPLE=m
>     > CONFIG_HID_BELKIN=m
>     > CONFIG_HID_CHERRY=m
>     > CONFIG_HID_CHICONY=m
>     > CONFIG_HID_CYPRESS=m
>     > CONFIG_HID_DRAGONRISE=m
>     > CONFIG_HID_EZKEY=m
>     > CONFIG_HID_KYE=m
>     > CONFIG_HID_GYRATION=m
>     > CONFIG_HID_TWINHAN=m
>     > CONFIG_HID_KENSINGTON=m
>     > CONFIG_HID_LOGITECH=m
>     > CONFIG_HID_MICROSOFT=m
>     > CONFIG_HID_MONTEREY=m
>     > CONFIG_HID_NTRIG=m
>     > CONFIG_HID_PANTHERLORD=m
>     > CONFIG_HID_PETALYNX=m
>     > CONFIG_HID_SAMSUNG=m
>     > CONFIG_HID_SONY=m
>     > CONFIG_HID_SUNPLUS=m
>     > CONFIG_HID_GREENASIA=m
>     > CONFIG_HID_SMARTJOYPLUS=m
>     > CONFIG_HID_TOPSEED=m
>     > CONFIG_HID_THRUSTMASTER=m
>     > CONFIG_HID_ZEROPLUS=m
>     > CONFIG_USB_SUPPORT=y
>     > CONFIG_USB_ARCH_HAS_HCD=y
>     > CONFIG_USB_ARCH_HAS_OHCI=y
>     > CONFIG_USB_ARCH_HAS_EHCI=y
>     > CONFIG_USB=m
>     > CONFIG_USB_EHCI_HCD=m
>     > CONFIG_USB_EHCI_ROOT_HUB_TT=y
>     > CONFIG_USB_UHCI_HCD=m
>     > CONFIG_USB_STORAGE=m
>     > CONFIG_NEW_LEDS=y
>     > CONFIG_LEDS_CLASS=m
>     > CONFIG_LEDS_TRIGGERS=y
>     > CONFIG_LEDS_TRIGGER_TIMER=m
>     > CONFIG_LEDS_TRIGGER_HEARTBEAT=m
>     > CONFIG_LEDS_TRIGGER_BACKLIGHT=m
>     > CONFIG_LEDS_TRIGGER_DEFAULT_ON=m
>     > CONFIG_RTC_LIB=m
>     > CONFIG_RTC_CLASS=m
>     > CONFIG_RTC_INTF_SYSFS=y
>     > CONFIG_RTC_INTF_PROC=y
>     > CONFIG_RTC_INTF_DEV=y
>     > CONFIG_RTC_DRV_CMOS=m
>     > CONFIG_DMADEVICES=y
>     > CONFIG_ASYNC_TX_DISABLE_CHANNEL_SWITCH=y
>     > CONFIG_INTEL_IOATDMA=m
>     > CONFIG_DMA_ENGINE=y
>     > CONFIG_NET_DMA=y
>     > CONFIG_DCA=m
>     > CONFIG_XEN_BALLOON=y
>     > CONFIG_XEN_SCRUB_PAGES=y
>     > CONFIG_XEN_DEV_EVTCHN=y
>     > CONFIG_XEN_BACKEND=y
>     > CONFIG_XEN_NETDEV_BACKEND=y
>     > CONFIG_XEN_BLKDEV_BACKEND=y
>     > CONFIG_XEN_BLKDEV_TAP=y
>     > CONFIG_XEN_BLKBACK_PAGEMAP=y
>     > CONFIG_XEN_PCIDEV_BACKEND=y
>     > CONFIG_XEN_PCIDEV_BACKEND_VPCI=y
>     > CONFIG_XENFS=y
>     > CONFIG_XEN_COMPAT_XENFS=y
>     > CONFIG_XEN_SYS_HYPERVISOR=y
>     > CONFIG_XEN_MCE=y
>     > CONFIG_XEN_XENBUS_FRONTEND=y
>     > CONFIG_XEN_S3=y
>     > CONFIG_XEN_PLATFORM_PCI=y
>     > CONFIG_FIRMWARE_MEMMAP=y
>     > CONFIG_DMIID=y
>     > CONFIG_EXT2_FS=y
>     > CONFIG_EXT3_FS=y
>     > CONFIG_EXT4_FS=y
>     > CONFIG_JBD=y
>     > CONFIG_JBD2=y
>     > CONFIG_FS_POSIX_ACL=y
>     > CONFIG_XFS_FS=y
>     > CONFIG_FILE_LOCKING=y
>     > CONFIG_FSNOTIFY=y
>     > CONFIG_DNOTIFY=y
>     > CONFIG_INOTIFY=y
>     > CONFIG_INOTIFY_USER=y
>     > CONFIG_FUSE_FS=m
>     > CONFIG_GENERIC_ACL=y
>     > CONFIG_ISO9660_FS=y
>     > CONFIG_JOLIET=y
>     > CONFIG_ZISOFS=y
>     > CONFIG_UDF_FS=y
>     > CONFIG_UDF_NLS=y
>     > CONFIG_FAT_FS=m
>     > CONFIG_VFAT_FS=m
>     > CONFIG_FAT_DEFAULT_CODEPAGE=437
>     > CONFIG_FAT_DEFAULT_IOCHARSET="iso8859-1"
>     > CONFIG_PROC_FS=y
>     > CONFIG_PROC_SYSCTL=y
>     > CONFIG_PROC_PAGE_MONITOR=y
>     > CONFIG_SYSFS=y
>     > CONFIG_TMPFS=y
>     > CONFIG_TMPFS_POSIX_ACL=y
>     > CONFIG_CONFIGFS_FS=m
>     > CONFIG_MISC_FILESYSTEMS=y
>     > CONFIG_SQUASHFS=y
>     > CONFIG_SQUASHFS_FRAGMENT_CACHE_SIZE=3
>     > CONFIG_NETWORK_FILESYSTEMS=y
>     > CONFIG_NFS_FS=m
>     > CONFIG_NFS_V3=y
>     > CONFIG_NFSD=m
>     > CONFIG_NFSD_V3=y
>     > CONFIG_LOCKD=m
>     > CONFIG_LOCKD_V4=y
>     > CONFIG_EXPORTFS=y
>     > CONFIG_NFS_COMMON=y
>     > CONFIG_SUNRPC=m
>     > CONFIG_PARTITION_ADVANCED=y
>     > CONFIG_MSDOS_PARTITION=y
>     > CONFIG_EFI_PARTITION=y
>     > CONFIG_NLS=y
>     > CONFIG_NLS_DEFAULT="iso8859-1"
>     > CONFIG_NLS_CODEPAGE_437=m
>     > CONFIG_NLS_ASCII=m
>     > CONFIG_NLS_ISO8859_1=y
>     > CONFIG_NLS_UTF8=m
>     > CONFIG_TRACE_IRQFLAGS_SUPPORT=y
>     > CONFIG_ENABLE_WARN_DEPRECATED=y
>     > CONFIG_ENABLE_MUST_CHECK=y
>     > CONFIG_FRAME_WARN=2048
>     > CONFIG_MAGIC_SYSRQ=y
>     > CONFIG_DEBUG_BUGVERBOSE=y
>     > CONFIG_DEBUG_MEMORY_INIT=y
>     > CONFIG_ARCH_WANT_FRAME_POINTERS=y
>     > CONFIG_RCU_CPU_STALL_DETECTOR=y
>     > CONFIG_USER_STACKTRACE_SUPPORT=y
>     > CONFIG_HAVE_FUNCTION_TRACER=y
>     > CONFIG_HAVE_FUNCTION_GRAPH_TRACER=y
>     > CONFIG_HAVE_FUNCTION_GRAPH_FP_TEST=y
>     > CONFIG_HAVE_FUNCTION_TRACE_MCOUNT_TEST=y
>     > CONFIG_HAVE_DYNAMIC_FTRACE=y
>     > CONFIG_HAVE_FTRACE_MCOUNT_RECORD=y
>     > CONFIG_HAVE_SYSCALL_TRACEPOINTS=y
>     > CONFIG_TRACING_SUPPORT=y
>     > CONFIG_HAVE_ARCH_KGDB=y
>     > CONFIG_HAVE_ARCH_KMEMCHECK=y
>     > CONFIG_X86_VERBOSE_BOOTUP=y
>     > CONFIG_EARLY_PRINTK=y
>     > CONFIG_HAVE_MMIOTRACE_SUPPORT=y
>     > CONFIG_IO_DELAY_TYPE_0X80=0
>     > CONFIG_IO_DELAY_TYPE_0XED=1
>     > CONFIG_IO_DELAY_TYPE_UDELAY=2
>     > CONFIG_IO_DELAY_TYPE_NONE=3
>     > CONFIG_IO_DELAY_0X80=y
>     > CONFIG_DEFAULT_IO_DELAY_TYPE=0
>     > CONFIG_XOR_BLOCKS=y
>     > CONFIG_ASYNC_CORE=y
>     > CONFIG_ASYNC_MEMCPY=y
>     > CONFIG_ASYNC_XOR=y
>     > CONFIG_ASYNC_PQ=y
>     > CONFIG_ASYNC_RAID6_RECOV=y
>     > CONFIG_ASYNC_TX_DISABLE_PQ_VAL_DMA=y
>     > CONFIG_ASYNC_TX_DISABLE_XOR_VAL_DMA=y
>     > CONFIG_CRYPTO=y
>     > CONFIG_CRYPTO_ALGAPI=y
>     > CONFIG_CRYPTO_ALGAPI2=y
>     > CONFIG_CRYPTO_HASH=y
>     > CONFIG_CRYPTO_HASH2=y
>     > CONFIG_CRYPTO_CRC32C_INTEL=y
>     > CONFIG_HAVE_KVM=y
>     > CONFIG_BITREVERSE=y
>     > CONFIG_GENERIC_FIND_FIRST_BIT=y
>     > CONFIG_GENERIC_FIND_NEXT_BIT=y
>     > CONFIG_GENERIC_FIND_LAST_BIT=y
>     > CONFIG_CRC16=y
>     > CONFIG_CRC_ITU_T=y
>     > CONFIG_CRC32=y
>     > CONFIG_ZLIB_INFLATE=y
>     > CONFIG_HAS_IOMEM=y
>     > CONFIG_HAS_IOPORT=y
>     > CONFIG_HAS_DMA=y
>     > CONFIG_NLATTR=y
>     >
>     > DomU config:
>     > CONFIG_64BIT=y
>     > CONFIG_X86_64=y
>     > CONFIG_X86=y
>     > CONFIG_OUTPUT_FORMAT="elf64-x86-64"
>     > CONFIG_ARCH_DEFCONFIG="arch/x86/configs/x86_64_defconfig"
>     > CONFIG_GENERIC_TIME=y
>     > CONFIG_GENERIC_CMOS_UPDATE=y
>     > CONFIG_CLOCKSOURCE_WATCHDOG=y
>     > CONFIG_GENERIC_CLOCKEVENTS=y
>     > CONFIG_GENERIC_CLOCKEVENTS_BROADCAST=y
>     > CONFIG_LOCKDEP_SUPPORT=y
>     > CONFIG_STACKTRACE_SUPPORT=y
>     > CONFIG_HAVE_LATENCYTOP_SUPPORT=y
>     > CONFIG_MMU=y
>     > CONFIG_ZONE_DMA=y
>     > CONFIG_GENERIC_ISA_DMA=y
>     > CONFIG_GENERIC_IOMAP=y
>     > CONFIG_GENERIC_BUG=y
>     > CONFIG_GENERIC_BUG_RELATIVE_POINTERS=y
>     > CONFIG_GENERIC_HWEIGHT=y
>     > CONFIG_ARCH_MAY_HAVE_PC_FDC=y
>     > CONFIG_RWSEM_XCHGADD_ALGORITHM=y
>     > CONFIG_ARCH_HAS_CPU_IDLE_WAIT=y
>     > CONFIG_GENERIC_CALIBRATE_DELAY=y
>     > CONFIG_GENERIC_TIME_VSYSCALL=y
>     > CONFIG_ARCH_HAS_CPU_RELAX=y
>     > CONFIG_ARCH_HAS_DEFAULT_IDLE=y
>     > CONFIG_ARCH_HAS_CACHE_LINE_SIZE=y
>     > CONFIG_HAVE_SETUP_PER_CPU_AREA=y
>     > CONFIG_NEED_PER_CPU_EMBED_FIRST_CHUNK=y
>     > CONFIG_NEED_PER_CPU_PAGE_FIRST_CHUNK=y
>     > CONFIG_HAVE_CPUMASK_OF_CPU_MAP=y
>     > CONFIG_ARCH_HIBERNATION_POSSIBLE=y
>     > CONFIG_ARCH_SUSPEND_POSSIBLE=y
>     > CONFIG_ZONE_DMA32=y
>     > CONFIG_ARCH_POPULATES_NODE_MAP=y
>     > CONFIG_AUDIT_ARCH=y
>     > CONFIG_ARCH_SUPPORTS_OPTIMIZED_INLINING=y
>     > CONFIG_ARCH_SUPPORTS_DEBUG_PAGEALLOC=y
>     > CONFIG_GENERIC_HARDIRQS=y
>     > CONFIG_GENERIC_HARDIRQS_NO__DO_IRQ=y
>     > CONFIG_GENERIC_IRQ_PROBE=y
>     > CONFIG_GENERIC_PENDING_IRQ=y
>     > CONFIG_USE_GENERIC_SMP_HELPERS=y
>     > CONFIG_X86_64_SMP=y
>     > CONFIG_X86_HT=y
>     > CONFIG_X86_TRAMPOLINE=y
>     > CONFIG_DEFCONFIG_LIST="/lib/modules/$UNAME_RELEASE/.config"
>     > CONFIG_CONSTRUCTORS=y
>     > CONFIG_LOCK_KERNEL=y
>     > CONFIG_INIT_ENV_ARG_LIMIT=32
>     > CONFIG_LOCALVERSION="-xenU"
>     > CONFIG_HAVE_KERNEL_GZIP=y
>     > CONFIG_HAVE_KERNEL_BZIP2=y
>     > CONFIG_HAVE_KERNEL_LZMA=y
>     > CONFIG_KERNEL_BZIP2=y
>     > CONFIG_SWAP=y
>     > CONFIG_SYSVIPC=y
>     > CONFIG_SYSVIPC_SYSCTL=y
>     > CONFIG_TREE_RCU=y
>     > CONFIG_RCU_FANOUT=64
>     > CONFIG_IKCONFIG=y
>     > CONFIG_IKCONFIG_PROC=y
>     > CONFIG_LOG_BUF_SHIFT=14
>     > CONFIG_HAVE_UNSTABLE_SCHED_CLOCK=y
>     > CONFIG_NAMESPACES=y
>     > CONFIG_CC_OPTIMIZE_FOR_SIZE=y
>     > CONFIG_SYSCTL=y
>     > CONFIG_ANON_INODES=y
>     > CONFIG_UID16=y
>     > CONFIG_SYSCTL_SYSCALL=y
>     > CONFIG_KALLSYMS=y
>     > CONFIG_HOTPLUG=y
>     > CONFIG_PRINTK=y
>     > CONFIG_BUG=y
>     > CONFIG_ELF_CORE=y
>     > CONFIG_PCSPKR_PLATFORM=y
>     > CONFIG_BASE_FULL=y
>     > CONFIG_FUTEX=y
>     > CONFIG_EPOLL=y
>     > CONFIG_SIGNALFD=y
>     > CONFIG_TIMERFD=y
>     > CONFIG_EVENTFD=y
>     > CONFIG_SHMEM=y
>     > CONFIG_AIO=y
>     > CONFIG_HAVE_PERF_EVENTS=y
>     > CONFIG_VM_EVENT_COUNTERS=y
>     > CONFIG_SLAB=y
>     > CONFIG_HAVE_OPROFILE=y
>     > CONFIG_HAVE_EFFICIENT_UNALIGNED_ACCESS=y
>     > CONFIG_HAVE_IOREMAP_PROT=y
>     > CONFIG_HAVE_KPROBES=y
>     > CONFIG_HAVE_KRETPROBES=y
>     > CONFIG_HAVE_ARCH_TRACEHOOK=y
>     > CONFIG_HAVE_DMA_ATTRS=y
>     > CONFIG_HAVE_DMA_API_DEBUG=y
>     > CONFIG_SLABINFO=y
>     > CONFIG_RT_MUTEXES=y
>     > CONFIG_BASE_SMALL=0
>     > CONFIG_BLOCK=y
>     > CONFIG_BLK_DEV_BSG=y
>     > CONFIG_BLOCK_COMPAT=y
>     > CONFIG_IOSCHED_NOOP=y
>     > CONFIG_IOSCHED_AS=y
>     > CONFIG_IOSCHED_DEADLINE=y
>     > CONFIG_DEFAULT_DEADLINE=y
>     > CONFIG_DEFAULT_IOSCHED="deadline"
>     > CONFIG_TICK_ONESHOT=y
>     > CONFIG_NO_HZ=y
>     > CONFIG_GENERIC_CLOCKEVENTS_BUILD=y
>     > CONFIG_SMP=y
>     > CONFIG_X86_MPPARSE=y
>     > CONFIG_SCHED_OMIT_FRAME_POINTER=y
>     > CONFIG_PARAVIRT_GUEST=y
>     > CONFIG_XEN=y
>     > CONFIG_XEN_MAX_DOMAIN_MEMORY=32
>     > CONFIG_PARAVIRT=y
>     > CONFIG_PARAVIRT_CLOCK=y
>     > CONFIG_MCORE2=y
>     > CONFIG_X86_CPU=y
>     > CONFIG_X86_L1_CACHE_BYTES=64
>     > CONFIG_X86_INTERNODE_CACHE_BYTES=64
>     > CONFIG_X86_CMPXCHG=y
>     > CONFIG_X86_L1_CACHE_SHIFT=6
>     > CONFIG_X86_XADD=y
>     > CONFIG_X86_WP_WORKS_OK=y
>     > CONFIG_X86_INTEL_USERCOPY=y
>     > CONFIG_X86_USE_PPRO_CHECKSUM=y
>     > CONFIG_X86_P6_NOP=y
>     > CONFIG_X86_TSC=y
>     > CONFIG_X86_CMPXCHG64=y
>     > CONFIG_X86_CMOV=y
>     > CONFIG_X86_MINIMUM_CPU_FAMILY=64
>     > CONFIG_X86_DEBUGCTLMSR=y
>     > CONFIG_CPU_SUP_INTEL=y
>     > CONFIG_CPU_SUP_AMD=y
>     > CONFIG_CPU_SUP_CENTAUR=y
>     > CONFIG_HPET_TIMER=y
>     > CONFIG_DMI=y
>     > CONFIG_SWIOTLB=y
>     > CONFIG_IOMMU_HELPER=y
>     > CONFIG_NR_CPUS=16
>     > CONFIG_PREEMPT_NONE=y
>     > CONFIG_X86_LOCAL_APIC=y
>     > CONFIG_X86_IO_APIC=y
>     > CONFIG_ARCH_PHYS_ADDR_T_64BIT=y
>     > CONFIG_DIRECT_GBPAGES=y
>     > CONFIG_ARCH_SPARSEMEM_DEFAULT=y
>     > CONFIG_ARCH_SPARSEMEM_ENABLE=y
>     > CONFIG_ARCH_SELECT_MEMORY_MODEL=y
>     > CONFIG_ILLEGAL_POINTER_VALUE=0xdead000000000000
>     > CONFIG_SELECT_MEMORY_MODEL=y
>     > CONFIG_SPARSEMEM_MANUAL=y
>     > CONFIG_SPARSEMEM=y
>     > CONFIG_HAVE_MEMORY_PRESENT=y
>     > CONFIG_SPARSEMEM_EXTREME=y
>     > CONFIG_SPARSEMEM_VMEMMAP_ENABLE=y
>     > CONFIG_SPARSEMEM_VMEMMAP=y
>     > CONFIG_PAGEFLAGS_EXTENDED=y
>     > CONFIG_SPLIT_PTLOCK_CPUS=4
>     > CONFIG_PHYS_ADDR_T_64BIT=y
>     > CONFIG_ZONE_DMA_FLAG=1
>     > CONFIG_BOUNCE=y
>     > CONFIG_VIRT_TO_BUS=y
>     > CONFIG_HAVE_MLOCK=y
>     > CONFIG_HAVE_MLOCKED_PAGE_BIT=y
>     > CONFIG_DEFAULT_MMAP_MIN_ADDR=4096
>     > CONFIG_SECCOMP=y
>     > CONFIG_CC_STACKPROTECTOR=y
>     > CONFIG_HZ_100=y
>     > CONFIG_HZ=100
>     > CONFIG_PHYSICAL_START=0x1000000
>     > CONFIG_PHYSICAL_ALIGN=0x1000000
>     > CONFIG_ARCH_ENABLE_MEMORY_HOTPLUG=y
>     > CONFIG_ISA_DMA_API=y
>     > CONFIG_BINFMT_ELF=y
>     > CONFIG_COMPAT_BINFMT_ELF=y
>     > CONFIG_IA32_EMULATION=y
>     > CONFIG_COMPAT=y
>     > CONFIG_COMPAT_FOR_U64_ALIGNMENT=y
>     > CONFIG_SYSVIPC_COMPAT=y
>     > CONFIG_NET=y
>     > CONFIG_PACKET=y
>     > CONFIG_UNIX=y
>     > CONFIG_INET=y
>     > CONFIG_IP_FIB_HASH=y
>     > CONFIG_NET_IPIP=y
>     > CONFIG_INET_TUNNEL=y
>     > CONFIG_INET_LRO=y
>     > CONFIG_TCP_CONG_CUBIC=y
>     > CONFIG_DEFAULT_TCP_CONG="cubic"
>     > CONFIG_NETFILTER=y
>     > CONFIG_NETFILTER_ADVANCED=y
>     > CONFIG_NETFILTER_XTABLES=y
>     > CONFIG_IP_NF_IPTABLES=y
>     > CONFIG_IP_NF_FILTER=y
>     > CONFIG_IP_NF_TARGET_LOG=y
>     > CONFIG_UEVENT_HELPER_PATH="/sbin/hotplug"
>     > CONFIG_STANDALONE=y
>     > CONFIG_PREVENT_FIRMWARE_BUILD=y
>     > CONFIG_FW_LOADER=y
>     > CONFIG_FIRMWARE_IN_KERNEL=y
>     > CONFIG_EXTRA_FIRMWARE=""
>     > CONFIG_SYS_HYPERVISOR=y
>     > CONFIG_BLK_DEV=y
>     > CONFIG_XEN_BLKDEV_FRONTEND=y
>     > CONFIG_HAVE_IDE=y
>     > CONFIG_NETDEVICES=y
>     > CONFIG_TUN=y
>     > CONFIG_XEN_NETDEV_FRONTEND=y
>     > CONFIG_INPUT=y
>     > CONFIG_INPUT_MOUSEDEV=y
>     > CONFIG_INPUT_MOUSEDEV_PSAUX=y
>     > CONFIG_INPUT_MOUSEDEV_SCREEN_X=1024
>     > CONFIG_INPUT_MOUSEDEV_SCREEN_Y=768
>     > CONFIG_INPUT_EVDEV=y
>     > CONFIG_INPUT_KEYBOARD=y
>     > CONFIG_KEYBOARD_ATKBD=y
>     > CONFIG_SERIO=y
>     > CONFIG_SERIO_I8042=y
>     > CONFIG_SERIO_LIBPS2=y
>     > CONFIG_VT=y
>     > CONFIG_CONSOLE_TRANSLATIONS=y
>     > CONFIG_VT_CONSOLE=y
>     > CONFIG_HW_CONSOLE=y
>     > CONFIG_DEVKMEM=y
>     > CONFIG_SERIAL_8250=y
>     > CONFIG_SERIAL_8250_CONSOLE=y
>     > CONFIG_FIX_EARLYCON_MEM=y
>     > CONFIG_SERIAL_8250_NR_UARTS=4
>     > CONFIG_SERIAL_8250_RUNTIME_UARTS=4
>     > CONFIG_SERIAL_8250_EXTENDED=y
>     > CONFIG_SERIAL_8250_MANY_PORTS=y
>     > CONFIG_SERIAL_8250_SHARE_IRQ=y
>     > CONFIG_SERIAL_8250_RSA=y
>     > CONFIG_SERIAL_CORE=y
>     > CONFIG_SERIAL_CORE_CONSOLE=y
>     > CONFIG_UNIX98_PTYS=y
>     > CONFIG_HVC_DRIVER=y
>     > CONFIG_HVC_IRQ=y
>     > CONFIG_HVC_XEN=y
>     > CONFIG_HW_RANDOM=y
>     > CONFIG_ARCH_WANT_OPTIONAL_GPIOLIB=y
>     > CONFIG_SSB_POSSIBLE=y
>     > CONFIG_VGA_CONSOLE=y
>     > CONFIG_DUMMY_CONSOLE=y
>     > CONFIG_XEN_DEV_EVTCHN=y
>     > CONFIG_XENFS=y
>     > CONFIG_XEN_COMPAT_XENFS=y
>     > CONFIG_XEN_SYS_HYPERVISOR=y
>     > CONFIG_FIRMWARE_MEMMAP=y
>     > CONFIG_EXT3_FS=y
>     > CONFIG_JBD=y
>     > CONFIG_FS_POSIX_ACL=y
>     > CONFIG_FILE_LOCKING=y
>     > CONFIG_FSNOTIFY=y
>     > CONFIG_DNOTIFY=y
>     > CONFIG_INOTIFY=y
>     > CONFIG_INOTIFY_USER=y
>     > CONFIG_PROC_FS=y
>     > CONFIG_PROC_SYSCTL=y
>     > CONFIG_PROC_PAGE_MONITOR=y
>     > CONFIG_SYSFS=y
>     > CONFIG_TMPFS=y
>     > CONFIG_MISC_FILESYSTEMS=y
>     > CONFIG_SQUASHFS=y
>     > CONFIG_SQUASHFS_FRAGMENT_CACHE_SIZE=3
>     > CONFIG_NETWORK_FILESYSTEMS=y
>     > CONFIG_NFS_FS=y
>     > CONFIG_NFS_V3=y
>     > CONFIG_NFS_V3_ACL=y
>     > CONFIG_NFSD=y
>     > CONFIG_NFSD_V3=y
>     > CONFIG_LOCKD=y
>     > CONFIG_LOCKD_V4=y
>     > CONFIG_EXPORTFS=y
>     > CONFIG_NFS_ACL_SUPPORT=y
>     > CONFIG_NFS_COMMON=y
>     > CONFIG_SUNRPC=y
>     > CONFIG_MSDOS_PARTITION=y
>     > CONFIG_TRACE_IRQFLAGS_SUPPORT=y
>     > CONFIG_ENABLE_WARN_DEPRECATED=y
>     > CONFIG_ENABLE_MUST_CHECK=y
>     > CONFIG_FRAME_WARN=2048
>     > CONFIG_MAGIC_SYSRQ=y
>     > CONFIG_DEBUG_BUGVERBOSE=y
>     > CONFIG_DEBUG_MEMORY_INIT=y
>     > CONFIG_ARCH_WANT_FRAME_POINTERS=y
>     > CONFIG_USER_STACKTRACE_SUPPORT=y
>     > CONFIG_HAVE_FUNCTION_TRACER=y
>     > CONFIG_HAVE_FUNCTION_GRAPH_TRACER=y
>     > CONFIG_HAVE_FUNCTION_GRAPH_FP_TEST=y
>     > CONFIG_HAVE_FUNCTION_TRACE_MCOUNT_TEST=y
>     > CONFIG_HAVE_DYNAMIC_FTRACE=y
>     > CONFIG_HAVE_FTRACE_MCOUNT_RECORD=y
>     > CONFIG_HAVE_SYSCALL_TRACEPOINTS=y
>     > CONFIG_TRACING_SUPPORT=y
>     > CONFIG_HAVE_ARCH_KGDB=y
>     > CONFIG_HAVE_ARCH_KMEMCHECK=y
>     > CONFIG_EARLY_PRINTK=y
>     > CONFIG_HAVE_MMIOTRACE_SUPPORT=y
>     > CONFIG_IO_DELAY_TYPE_0X80=0
>     > CONFIG_IO_DELAY_TYPE_0XED=1
>     > CONFIG_IO_DELAY_TYPE_UDELAY=2
>     > CONFIG_IO_DELAY_TYPE_NONE=3
>     > CONFIG_IO_DELAY_0X80=y
>     > CONFIG_DEFAULT_IO_DELAY_TYPE=0
>     > CONFIG_CRYPTO=y
>     > CONFIG_CRYPTO_ALGAPI=y
>     > CONFIG_CRYPTO_ALGAPI2=y
>     > CONFIG_CRYPTO_HASH=y
>     > CONFIG_CRYPTO_HASH2=y
>     > CONFIG_CRYPTO_CRC32C=y
>     > CONFIG_CRYPTO_CRC32C_INTEL=y
>     > CONFIG_HAVE_KVM=y
>     > CONFIG_BITREVERSE=y
>     > CONFIG_GENERIC_FIND_FIRST_BIT=y
>     > CONFIG_GENERIC_FIND_NEXT_BIT=y
>     > CONFIG_GENERIC_FIND_LAST_BIT=y
>     > CONFIG_CRC32=y
>     > CONFIG_ZLIB_INFLATE=y
>     > CONFIG_HAS_IOMEM=y
>     > CONFIG_HAS_IOPORT=y
>     > CONFIG_HAS_DMA=y
>     > CONFIG_NLATTR=y
>     >
>     > --
>     > Alan J. Wylie                                        
>      http://www.wylie.me.uk/
>     >
>
>     --
>     To unsubscribe from this list: send the line "unsubscribe
>     linux-kernel" in
>     the body of a message to majordomo@vger.kernel.org
>     <mailto:majordomo@vger.kernel.org>
>     More majordomo info at  http://vger.kernel.org/majordomo-info.html
>     Please read the FAQ at  http://www.tux.org/lkml/
>
>


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

end of thread, other threads:[~2010-11-29 22:10 UTC | newest]

Thread overview: 7+ messages (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2010-11-22 19:15 Linux 2.6.32.26 Greg KH
2010-11-22 19:15 ` Greg KH
2010-11-26 14:07 ` Xen domU kernel no longer shuts down (Was Linux 2.6.32.26) Alan J. Wylie
2010-11-26 22:38   ` Jeremy Fitzhardinge
2010-11-27  0:37     ` Greg KH
     [not found]     ` <AANLkTikH+GnpJCjYvn2+LDV30=kNMwNfkA94z+GRpJHG@mail.gmail.com>
2010-11-29 21:37       ` Alok Kataria
2010-11-29 22:10       ` Jeremy Fitzhardinge

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