* 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 = ¤t_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@vger.kernel.org, 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@vger.kernel.org, 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
[parent not found: <AANLkTikH+GnpJCjYvn2+LDV30=kNMwNfkA94z+GRpJHG@mail.gmail.com>]
* 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@vger.kernel.org, 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@vger.kernel.org, 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 a public inbox, see mirroring instructions for how to clone and mirror all data and code used for this inbox