public inbox for linux-kernel@vger.kernel.org
 help / color / mirror / Atom feed
* [patch] x86, bts: use atomic memory allocation
@ 2009-03-18 18:27 Markus Metzger
  2009-03-19 16:11 ` Ingo Molnar
  2009-05-07  9:21 ` [tip:tracing/core] " tip-bot for Markus Metzger
  0 siblings, 2 replies; 9+ messages in thread
From: Markus Metzger @ 2009-03-18 18:27 UTC (permalink / raw)
  To: linux-kernel, mingo, tglx, hpa
  Cc: markus.t.metzger, markus.t.metzger, roland, eranian, oleg,
	juan.villacis, ak

Ds_request_bts() needs to allocate memory. It uses GFP_KERNEL.

Hw-branch-tracer calls ds_request_bts() within on_each_cpu().

Use atomic memory allocation to allow it to be used in that context.


Signed-off-by: Markus Metzger <markus.t.metzger@intel.com>
---

Index: git-tip/arch/x86/kernel/ds.c
===================================================================
--- git-tip.orig/arch/x86/kernel/ds.c	2009-03-17 12:26:07.000000000 +0100
+++ git-tip/arch/x86/kernel/ds.c	2009-03-17 13:30:09.000000000 +0100
@@ -255,8 +255,13 @@ static inline struct ds_context *ds_get_
 	struct ds_context *new_context = NULL;
 	unsigned long irq;
 
-	/* Chances are small that we already have a context. */
-	new_context = kzalloc(sizeof(*new_context), GFP_KERNEL);
+	/*
+	 * Chances are small that we already have a context.
+	 *
+	 * Contexts for per-cpu tracing are allocated using
+	 * smp_call_function(). We must not sleep.
+	 */
+	new_context = kzalloc(sizeof(*new_context), GFP_ATOMIC);
 	if (!new_context)
 		return NULL;
 
@@ -662,8 +667,12 @@ struct bts_tracer *ds_request_bts(struct
 	if (ovfl)
 		goto out;
 
+	/*
+	 * Per-cpu tracing is typically requested using smp_call_function().
+	 * We must not sleep.
+	 */
 	error = -ENOMEM;
-	tracer = kzalloc(sizeof(*tracer), GFP_KERNEL);
+	tracer = kzalloc(sizeof(*tracer), GFP_ATOMIC);
 	if (!tracer)
 		goto out;
 	tracer->ovfl = ovfl;
@@ -722,8 +731,12 @@ struct pebs_tracer *ds_request_pebs(stru
 	if (ovfl)
 		goto out;
 
+	/*
+	 * Per-cpu tracing is typically requested using smp_call_function().
+	 * We must not sleep.
+	 */
 	error = -ENOMEM;
-	tracer = kzalloc(sizeof(*tracer), GFP_KERNEL);
+	tracer = kzalloc(sizeof(*tracer), GFP_ATOMIC);
 	if (!tracer)
 		goto out;
 	tracer->ovfl = ovfl;
---------------------------------------------------------------------
Intel GmbH
Dornacher Strasse 1
85622 Feldkirchen/Muenchen Germany
Sitz der Gesellschaft: Feldkirchen bei Muenchen
Geschaeftsfuehrer: Douglas Lusk, Peter Gleissner, Hannes Schwaderer
Registergericht: Muenchen HRB 47456 Ust.-IdNr.
VAT Registration No.: DE129385895
Citibank Frankfurt (BLZ 502 109 00) 600119052

This e-mail and any attachments may contain confidential material for
the sole use of the intended recipient(s). Any review or distribution
by others is strictly prohibited. If you are not the intended
recipient, please contact the sender and delete all copies.


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

* Re: [patch] x86, bts: use atomic memory allocation
  2009-03-18 18:27 [patch] x86, bts: use atomic memory allocation Markus Metzger
@ 2009-03-19 16:11 ` Ingo Molnar
  2009-03-20  8:07   ` Metzger, Markus T
  2009-05-07  9:21 ` [tip:tracing/core] " tip-bot for Markus Metzger
  1 sibling, 1 reply; 9+ messages in thread
From: Ingo Molnar @ 2009-03-19 16:11 UTC (permalink / raw)
  To: Markus Metzger
  Cc: linux-kernel, tglx, hpa, markus.t.metzger, roland, eranian, oleg,
	juan.villacis, ak

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


* Markus Metzger <markus.t.metzger@intel.com> wrote:

> Ds_request_bts() needs to allocate memory. It uses GFP_KERNEL.
> 
> Hw-branch-tracer calls ds_request_bts() within on_each_cpu().
> 
> Use atomic memory allocation to allow it to be used in that context.

the hw-branch-tracer still crashes during bootup. Have you tried the 
config i sent to you, and have you tried to reproduce it? I've 
attached another config that crashes.

	Ingo

[-- Attachment #2: config --]
[-- Type: text/plain, Size: 62080 bytes --]

#
# Automatically generated make config: don't edit
# Linux kernel version: 2.6.29-rc8
# Thu Mar 19 17:09:19 2009
#
CONFIG_64BIT=y
# CONFIG_X86_32 is not set
CONFIG_X86_64=y
CONFIG_X86=y
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_FAST_CMPXCHG_LOCAL=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_GENERIC_GPIO=y
CONFIG_ARCH_MAY_HAVE_PC_FDC=y
CONFIG_RWSEM_GENERIC_SPINLOCK=y
# CONFIG_RWSEM_XCHGADD_ALGORITHM is not set
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_HAVE_DYNAMIC_PER_CPU_AREA=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_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_KTIME_SCALAR is not set
CONFIG_DEFCONFIG_LIST="/lib/modules/$UNAME_RELEASE/.config"

#
# General setup
#
CONFIG_EXPERIMENTAL=y
CONFIG_LOCK_KERNEL=y
CONFIG_INIT_ENV_ARG_LIMIT=32
CONFIG_LOCALVERSION=""
# CONFIG_LOCALVERSION_AUTO is not set
CONFIG_HAVE_KERNEL_GZIP=y
CONFIG_HAVE_KERNEL_BZIP2=y
CONFIG_HAVE_KERNEL_LZMA=y
CONFIG_KERNEL_GZIP=y
# CONFIG_KERNEL_BZIP2 is not set
# CONFIG_KERNEL_LZMA is not set
CONFIG_SWAP=y
CONFIG_SYSVIPC=y
CONFIG_SYSVIPC_SYSCTL=y
CONFIG_POSIX_MQUEUE=y
CONFIG_BSD_PROCESS_ACCT=y
# CONFIG_BSD_PROCESS_ACCT_V3 is not set
CONFIG_TASKSTATS=y
CONFIG_TASK_DELAY_ACCT=y
CONFIG_TASK_XACCT=y
CONFIG_TASK_IO_ACCOUNTING=y
# CONFIG_AUDIT is not set

#
# RCU Subsystem
#
CONFIG_CLASSIC_RCU=y
# CONFIG_TREE_RCU is not set
# CONFIG_PREEMPT_RCU is not set
# CONFIG_TREE_RCU_TRACE is not set
# CONFIG_PREEMPT_RCU_TRACE is not set
# CONFIG_IKCONFIG is not set
CONFIG_LOG_BUF_SHIFT=21
CONFIG_HAVE_UNSTABLE_SCHED_CLOCK=y
CONFIG_GROUP_SCHED=y
CONFIG_FAIR_GROUP_SCHED=y
CONFIG_RT_GROUP_SCHED=y
# CONFIG_USER_SCHED is not set
CONFIG_CGROUP_SCHED=y
CONFIG_CGROUPS=y
CONFIG_CGROUP_DEBUG=y
CONFIG_CGROUP_NS=y
# CONFIG_CGROUP_FREEZER is not set
CONFIG_CGROUP_DEVICE=y
CONFIG_CPUSETS=y
CONFIG_PROC_PID_CPUSET=y
CONFIG_CGROUP_CPUACCT=y
# CONFIG_RESOURCE_COUNTERS is not set
CONFIG_SYSFS_DEPRECATED=y
CONFIG_SYSFS_DEPRECATED_V2=y
# CONFIG_RELAY is not set
CONFIG_NAMESPACES=y
CONFIG_UTS_NS=y
CONFIG_IPC_NS=y
CONFIG_USER_NS=y
CONFIG_PID_NS=y
CONFIG_NET_NS=y
# CONFIG_BLK_DEV_INITRD is not set
# CONFIG_CC_OPTIMIZE_FOR_SIZE is not set
CONFIG_SYSCTL=y
CONFIG_ANON_INODES=y
CONFIG_EMBEDDED=y
# CONFIG_UID16 is not set
CONFIG_SYSCTL_SYSCALL=y
CONFIG_KALLSYMS=y
CONFIG_KALLSYMS_ALL=y
CONFIG_KALLSYMS_EXTRA_PASS=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 is not set
CONFIG_EVENTFD=y
CONFIG_SHMEM=y
CONFIG_AIO=y
CONFIG_HAVE_PERF_COUNTERS=y

#
# Performance Counters
#
CONFIG_PERF_COUNTERS=y
# CONFIG_VM_EVENT_COUNTERS is not set
# CONFIG_PCI_QUIRKS is not set
CONFIG_SLUB_DEBUG=y
CONFIG_COMPAT_BRK=y
# CONFIG_SLAB is not set
CONFIG_SLUB=y
# CONFIG_SLOB is not set
# CONFIG_PROFILING is not set
CONFIG_TRACEPOINTS=y
CONFIG_MARKERS=y
CONFIG_HAVE_OPROFILE=y
# CONFIG_KPROBES is not set
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_API_DEBUG=y
# CONFIG_HAVE_GENERIC_DMA_COHERENT is not set
CONFIG_SLABINFO=y
CONFIG_RT_MUTEXES=y
CONFIG_BASE_SMALL=0
CONFIG_MODULES=y
# CONFIG_MODULE_FORCE_LOAD is not set
CONFIG_MODULE_UNLOAD=y
CONFIG_MODULE_FORCE_UNLOAD=y
CONFIG_MODVERSIONS=y
CONFIG_MODULE_SRCVERSION_ALL=y
CONFIG_STOP_MACHINE=y
CONFIG_BLOCK=y
# CONFIG_BLK_DEV_BSG is not set
# CONFIG_BLK_DEV_INTEGRITY is not set
CONFIG_BLOCK_COMPAT=y

#
# IO Schedulers
#
CONFIG_IOSCHED_NOOP=y
CONFIG_IOSCHED_AS=y
CONFIG_IOSCHED_DEADLINE=m
CONFIG_IOSCHED_CFQ=y
# CONFIG_DEFAULT_AS is not set
# CONFIG_DEFAULT_DEADLINE is not set
CONFIG_DEFAULT_CFQ=y
# CONFIG_DEFAULT_NOOP is not set
CONFIG_DEFAULT_IOSCHED="cfq"
CONFIG_FREEZER=y

#
# Processor type and features
#
CONFIG_TICK_ONESHOT=y
CONFIG_NO_HZ=y
CONFIG_HIGH_RES_TIMERS=y
CONFIG_GENERIC_CLOCKEVENTS_BUILD=y
CONFIG_SMP=y
CONFIG_X86_X2APIC=y
CONFIG_SPARSE_IRQ=y
CONFIG_X86_MPPARSE=y
CONFIG_X86_EXTENDED_PLATFORM=y
CONFIG_X86_VSMP=y
# CONFIG_X86_UV is not set
# CONFIG_SCHED_OMIT_FRAME_POINTER is not set
CONFIG_PARAVIRT_GUEST=y
# CONFIG_XEN is not set
# CONFIG_KVM_CLOCK is not set
CONFIG_KVM_GUEST=y
CONFIG_PARAVIRT=y
# CONFIG_PARAVIRT_CLOCK is not set
CONFIG_PARAVIRT_DEBUG=y
CONFIG_MEMTEST=y
# CONFIG_M386 is not set
# CONFIG_M486 is not set
# CONFIG_M586 is not set
# CONFIG_M586TSC is not set
# CONFIG_M586MMX is not set
# CONFIG_M686 is not set
# CONFIG_MPENTIUMII is not set
# CONFIG_MPENTIUMIII is not set
# CONFIG_MPENTIUMM is not set
# CONFIG_MPENTIUM4 is not set
# CONFIG_MK6 is not set
# CONFIG_MK7 is not set
# CONFIG_MK8 is not set
# CONFIG_MCRUSOE is not set
# CONFIG_MEFFICEON is not set
# CONFIG_MWINCHIPC6 is not set
# CONFIG_MWINCHIP3D is not set
# CONFIG_MGEODEGX1 is not set
# CONFIG_MGEODE_LX is not set
# CONFIG_MCYRIXIII is not set
# CONFIG_MVIAC3_2 is not set
# CONFIG_MVIAC7 is not set
# CONFIG_MPSC is not set
# CONFIG_MCORE2 is not set
CONFIG_GENERIC_CPU=y
CONFIG_X86_CPU=y
CONFIG_X86_L1_CACHE_BYTES=64
CONFIG_X86_INTERNODE_CACHE_BYTES=4096
CONFIG_X86_CMPXCHG=y
CONFIG_X86_L1_CACHE_SHIFT=6
CONFIG_X86_WP_WORKS_OK=y
CONFIG_X86_TSC=y
CONFIG_X86_CMPXCHG64=y
CONFIG_X86_CMOV=y
CONFIG_X86_MINIMUM_CPU_FAMILY=64
CONFIG_X86_DEBUGCTLMSR=y
CONFIG_PROCESSOR_SELECT=y
CONFIG_CPU_SUP_INTEL=y
# CONFIG_CPU_SUP_AMD is not set
# CONFIG_CPU_SUP_CENTAUR is not set
CONFIG_X86_DS=y
CONFIG_X86_PTRACE_BTS=y
CONFIG_HPET_TIMER=y
# CONFIG_DMI is not set
# CONFIG_GART_IOMMU is not set
# CONFIG_CALGARY_IOMMU is not set
CONFIG_SWIOTLB=y
CONFIG_IOMMU_HELPER=y
# CONFIG_IOMMU_API is not set
CONFIG_MAXSMP=y
CONFIG_NR_CPUS=4096
CONFIG_SCHED_SMT=y
CONFIG_SCHED_MC=y
# CONFIG_PREEMPT_NONE is not set
# CONFIG_PREEMPT_VOLUNTARY is not set
CONFIG_PREEMPT=y
CONFIG_X86_LOCAL_APIC=y
CONFIG_X86_IO_APIC=y
# CONFIG_X86_REROUTE_FOR_BROKEN_BOOT_IRQS is not set
# CONFIG_X86_MCE is not set
CONFIG_I8K=m
CONFIG_MICROCODE=m
# CONFIG_MICROCODE_INTEL is not set
# CONFIG_MICROCODE_AMD is not set
CONFIG_MICROCODE_OLD_INTERFACE=y
CONFIG_X86_MSR=m
CONFIG_X86_CPUID=y
CONFIG_X86_CPU_DEBUG=m
CONFIG_ARCH_PHYS_ADDR_T_64BIT=y
CONFIG_DIRECT_GBPAGES=y
# CONFIG_NUMA is not set
CONFIG_ARCH_SPARSEMEM_DEFAULT=y
CONFIG_ARCH_SPARSEMEM_ENABLE=y
CONFIG_ARCH_SELECT_MEMORY_MODEL=y
CONFIG_ARCH_MEMORY_PROBE=y
CONFIG_ILLEGAL_POINTER_VALUE=0xdead000000000000
CONFIG_SELECT_MEMORY_MODEL=y
# CONFIG_FLATMEM_MANUAL is not set
# CONFIG_DISCONTIGMEM_MANUAL is not set
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_MEMORY_HOTPLUG=y
CONFIG_MEMORY_HOTPLUG_SPARSE=y
# CONFIG_MEMORY_HOTREMOVE is not set
CONFIG_PAGEFLAGS_EXTENDED=y
CONFIG_SPLIT_PTLOCK_CPUS=4
CONFIG_MIGRATION=y
CONFIG_PHYS_ADDR_T_64BIT=y
CONFIG_ZONE_DMA_FLAG=1
CONFIG_BOUNCE=y
CONFIG_VIRT_TO_BUS=y
CONFIG_UNEVICTABLE_LRU=y
# CONFIG_X86_CHECK_BIOS_CORRUPTION is not set
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_SECCOMP=y
# CONFIG_CC_STACKPROTECTOR is not set
# CONFIG_HZ_100 is not set
CONFIG_HZ_250=y
# CONFIG_HZ_300 is not set
# CONFIG_HZ_1000 is not set
CONFIG_HZ=250
CONFIG_SCHED_HRTICK=y
CONFIG_KEXEC=y
# CONFIG_CRASH_DUMP is not set
CONFIG_PHYSICAL_START=0x200000
CONFIG_RELOCATABLE=y
CONFIG_PHYSICAL_ALIGN=0x200000
CONFIG_HOTPLUG_CPU=y
# CONFIG_COMPAT_VDSO is not set
# CONFIG_CMDLINE_BOOL is not set
CONFIG_ARCH_ENABLE_MEMORY_HOTPLUG=y
CONFIG_ARCH_ENABLE_MEMORY_HOTREMOVE=y

#
# Power management and ACPI options
#
CONFIG_PM=y
CONFIG_PM_DEBUG=y
CONFIG_PM_VERBOSE=y
CONFIG_CAN_PM_TRACE=y
CONFIG_PM_TRACE=y
CONFIG_PM_TRACE_RTC=y
CONFIG_PM_SLEEP_SMP=y
CONFIG_PM_SLEEP=y
CONFIG_SUSPEND=y
# CONFIG_PM_TEST_SUSPEND is not set
CONFIG_SUSPEND_FREEZER=y
# CONFIG_HIBERNATION is not set
# CONFIG_ACPI is not set

#
# CPU Frequency scaling
#
CONFIG_CPU_FREQ=y
CONFIG_CPU_FREQ_TABLE=y
CONFIG_CPU_FREQ_DEBUG=y
CONFIG_CPU_FREQ_STAT=y
# CONFIG_CPU_FREQ_STAT_DETAILS is not set
# CONFIG_CPU_FREQ_DEFAULT_GOV_PERFORMANCE is not set
# CONFIG_CPU_FREQ_DEFAULT_GOV_POWERSAVE is not set
# CONFIG_CPU_FREQ_DEFAULT_GOV_USERSPACE is not set
# CONFIG_CPU_FREQ_DEFAULT_GOV_ONDEMAND is not set
CONFIG_CPU_FREQ_DEFAULT_GOV_CONSERVATIVE=y
CONFIG_CPU_FREQ_GOV_PERFORMANCE=y
CONFIG_CPU_FREQ_GOV_POWERSAVE=m
CONFIG_CPU_FREQ_GOV_USERSPACE=y
CONFIG_CPU_FREQ_GOV_ONDEMAND=y
CONFIG_CPU_FREQ_GOV_CONSERVATIVE=y

#
# CPUFreq processor drivers
#
CONFIG_X86_POWERNOW_K8=y
CONFIG_X86_P4_CLOCKMOD=m

#
# shared options
#
CONFIG_X86_SPEEDSTEP_LIB=m
# CONFIG_CPU_IDLE is not set

#
# Memory power savings
#
# CONFIG_I7300_IDLE is not set

#
# Bus options (PCI etc.)
#
CONFIG_PCI=y
CONFIG_PCI_DIRECT=y
CONFIG_PCI_DOMAINS=y
# CONFIG_PCIEPORTBUS is not set
CONFIG_ARCH_SUPPORTS_MSI=y
# CONFIG_PCI_MSI is not set
# CONFIG_PCI_LEGACY is not set
CONFIG_PCI_DEBUG=y
# CONFIG_PCI_STUB is not set
CONFIG_HT_IRQ=y
CONFIG_ISA_DMA_API=y
CONFIG_PCCARD=m
CONFIG_PCMCIA_DEBUG=y
# CONFIG_PCMCIA is not set
CONFIG_CARDBUS=y

#
# PC-card bridges
#
CONFIG_YENTA=m
CONFIG_YENTA_O2=y
CONFIG_YENTA_RICOH=y
CONFIG_YENTA_TI=y
CONFIG_YENTA_ENE_TUNE=y
CONFIG_YENTA_TOSHIBA=y
CONFIG_PCCARD_NONSTATIC=m
# CONFIG_HOTPLUG_PCI is not set

#
# Executable file formats / Emulations
#
CONFIG_BINFMT_ELF=y
CONFIG_COMPAT_BINFMT_ELF=y
# CONFIG_CORE_DUMP_DEFAULT_ELF_HEADERS is not set
# CONFIG_HAVE_AOUT is not set
CONFIG_BINFMT_MISC=m
CONFIG_IA32_EMULATION=y
# CONFIG_IA32_AOUT is not set
CONFIG_COMPAT=y
CONFIG_COMPAT_FOR_U64_ALIGNMENT=y
CONFIG_SYSVIPC_COMPAT=y
CONFIG_NET=y

#
# Networking options
#
CONFIG_COMPAT_NET_DEV_OPS=y
CONFIG_PACKET=y
CONFIG_PACKET_MMAP=y
CONFIG_UNIX=y
CONFIG_XFRM=y
CONFIG_XFRM_USER=m
CONFIG_XFRM_SUB_POLICY=y
CONFIG_XFRM_MIGRATE=y
CONFIG_XFRM_STATISTICS=y
CONFIG_XFRM_IPCOMP=m
CONFIG_NET_KEY=y
# CONFIG_NET_KEY_MIGRATE is not set
CONFIG_INET=y
# CONFIG_IP_MULTICAST is not set
# CONFIG_IP_ADVANCED_ROUTER is not set
CONFIG_IP_FIB_HASH=y
CONFIG_IP_PNP=y
CONFIG_IP_PNP_DHCP=y
CONFIG_IP_PNP_BOOTP=y
CONFIG_IP_PNP_RARP=y
# CONFIG_NET_IPIP is not set
CONFIG_NET_IPGRE=m
# CONFIG_ARPD is not set
# CONFIG_SYN_COOKIES is not set
CONFIG_INET_AH=m
CONFIG_INET_ESP=y
CONFIG_INET_IPCOMP=m
CONFIG_INET_XFRM_TUNNEL=m
CONFIG_INET_TUNNEL=m
# CONFIG_INET_XFRM_MODE_TRANSPORT is not set
# CONFIG_INET_XFRM_MODE_TUNNEL is not set
CONFIG_INET_XFRM_MODE_BEET=m
CONFIG_INET_LRO=y
CONFIG_INET_DIAG=m
CONFIG_INET_TCP_DIAG=m
# CONFIG_TCP_CONG_ADVANCED is not set
CONFIG_TCP_CONG_CUBIC=y
CONFIG_DEFAULT_TCP_CONG="cubic"
# CONFIG_TCP_MD5SIG is not set
CONFIG_IPV6=m
CONFIG_IPV6_PRIVACY=y
# CONFIG_IPV6_ROUTER_PREF is not set
CONFIG_IPV6_OPTIMISTIC_DAD=y
# CONFIG_INET6_AH is not set
# CONFIG_INET6_ESP is not set
CONFIG_INET6_IPCOMP=m
CONFIG_IPV6_MIP6=m
CONFIG_INET6_XFRM_TUNNEL=m
CONFIG_INET6_TUNNEL=m
CONFIG_INET6_XFRM_MODE_TRANSPORT=m
CONFIG_INET6_XFRM_MODE_TUNNEL=m
CONFIG_INET6_XFRM_MODE_BEET=m
CONFIG_INET6_XFRM_MODE_ROUTEOPTIMIZATION=m
CONFIG_IPV6_SIT=m
CONFIG_IPV6_NDISC_NODETYPE=y
# CONFIG_IPV6_TUNNEL is not set
CONFIG_IPV6_MULTIPLE_TABLES=y
CONFIG_IPV6_SUBTREES=y
# CONFIG_IPV6_MROUTE is not set
CONFIG_NETLABEL=y
# CONFIG_NETWORK_SECMARK is not set
CONFIG_NETFILTER=y
CONFIG_NETFILTER_DEBUG=y
CONFIG_NETFILTER_ADVANCED=y

#
# Core Netfilter Configuration
#
CONFIG_NETFILTER_NETLINK=y
CONFIG_NETFILTER_NETLINK_QUEUE=y
CONFIG_NETFILTER_NETLINK_LOG=m
# CONFIG_NF_CONNTRACK is not set
CONFIG_NETFILTER_XTABLES=m
CONFIG_NETFILTER_XT_TARGET_CLASSIFY=m
CONFIG_NETFILTER_XT_TARGET_DSCP=m
CONFIG_NETFILTER_XT_TARGET_MARK=m
# CONFIG_NETFILTER_XT_TARGET_NFLOG is not set
# CONFIG_NETFILTER_XT_TARGET_NFQUEUE is not set
CONFIG_NETFILTER_XT_TARGET_RATEEST=m
# CONFIG_NETFILTER_XT_TARGET_TRACE is not set
CONFIG_NETFILTER_XT_TARGET_TCPMSS=m
CONFIG_NETFILTER_XT_TARGET_TCPOPTSTRIP=m
CONFIG_NETFILTER_XT_MATCH_COMMENT=m
# CONFIG_NETFILTER_XT_MATCH_DCCP is not set
CONFIG_NETFILTER_XT_MATCH_DSCP=m
CONFIG_NETFILTER_XT_MATCH_ESP=m
CONFIG_NETFILTER_XT_MATCH_HASHLIMIT=m
# CONFIG_NETFILTER_XT_MATCH_IPRANGE is not set
# CONFIG_NETFILTER_XT_MATCH_LENGTH is not set
CONFIG_NETFILTER_XT_MATCH_LIMIT=m
CONFIG_NETFILTER_XT_MATCH_MAC=m
CONFIG_NETFILTER_XT_MATCH_MARK=m
CONFIG_NETFILTER_XT_MATCH_MULTIPORT=m
CONFIG_NETFILTER_XT_MATCH_OWNER=m
# CONFIG_NETFILTER_XT_MATCH_POLICY is not set
CONFIG_NETFILTER_XT_MATCH_PKTTYPE=m
CONFIG_NETFILTER_XT_MATCH_QUOTA=m
CONFIG_NETFILTER_XT_MATCH_RATEEST=m
# CONFIG_NETFILTER_XT_MATCH_REALM is not set
CONFIG_NETFILTER_XT_MATCH_RECENT=m
# CONFIG_NETFILTER_XT_MATCH_RECENT_PROC_COMPAT is not set
CONFIG_NETFILTER_XT_MATCH_SCTP=m
CONFIG_NETFILTER_XT_MATCH_STATISTIC=m
# CONFIG_NETFILTER_XT_MATCH_STRING is not set
CONFIG_NETFILTER_XT_MATCH_TCPMSS=m
CONFIG_NETFILTER_XT_MATCH_TIME=m
CONFIG_NETFILTER_XT_MATCH_U32=m
CONFIG_IP_VS=m
CONFIG_IP_VS_IPV6=y
CONFIG_IP_VS_DEBUG=y
CONFIG_IP_VS_TAB_BITS=12

#
# IPVS transport protocol load balancing support
#
# CONFIG_IP_VS_PROTO_TCP is not set
CONFIG_IP_VS_PROTO_UDP=y
CONFIG_IP_VS_PROTO_AH_ESP=y
CONFIG_IP_VS_PROTO_ESP=y
# CONFIG_IP_VS_PROTO_AH is not set

#
# IPVS scheduler
#
# CONFIG_IP_VS_RR is not set
CONFIG_IP_VS_WRR=m
CONFIG_IP_VS_LC=m
# CONFIG_IP_VS_WLC is not set
CONFIG_IP_VS_LBLC=m
CONFIG_IP_VS_LBLCR=m
CONFIG_IP_VS_DH=m
CONFIG_IP_VS_SH=m
CONFIG_IP_VS_SED=m
# CONFIG_IP_VS_NQ is not set

#
# IPVS application helper
#

#
# IP: Netfilter Configuration
#
# CONFIG_NF_DEFRAG_IPV4 is not set
# CONFIG_IP_NF_QUEUE is not set
# CONFIG_IP_NF_IPTABLES is not set
# CONFIG_IP_NF_ARPTABLES is not set

#
# IPv6: Netfilter Configuration
#
CONFIG_IP6_NF_QUEUE=m
CONFIG_IP6_NF_IPTABLES=m
CONFIG_IP6_NF_MATCH_AH=m
CONFIG_IP6_NF_MATCH_EUI64=m
CONFIG_IP6_NF_MATCH_FRAG=m
CONFIG_IP6_NF_MATCH_OPTS=m
# CONFIG_IP6_NF_MATCH_HL is not set
CONFIG_IP6_NF_MATCH_IPV6HEADER=m
# CONFIG_IP6_NF_MATCH_MH is not set
CONFIG_IP6_NF_MATCH_RT=m
# CONFIG_IP6_NF_TARGET_LOG is not set
# CONFIG_IP6_NF_FILTER is not set
CONFIG_IP6_NF_MANGLE=m
# CONFIG_IP6_NF_TARGET_HL is not set
CONFIG_IP6_NF_RAW=m
# CONFIG_IP6_NF_SECURITY is not set
CONFIG_IP_DCCP=m
CONFIG_INET_DCCP_DIAG=m

#
# DCCP CCIDs Configuration (EXPERIMENTAL)
#
# CONFIG_IP_DCCP_CCID2_DEBUG is not set
# CONFIG_IP_DCCP_CCID3 is not set

#
# DCCP Kernel Hacking
#
# CONFIG_IP_DCCP_DEBUG is not set
CONFIG_IP_SCTP=m
# CONFIG_SCTP_DBG_MSG is not set
CONFIG_SCTP_DBG_OBJCNT=y
# CONFIG_SCTP_HMAC_NONE is not set
# CONFIG_SCTP_HMAC_SHA1 is not set
CONFIG_SCTP_HMAC_MD5=y
# CONFIG_TIPC is not set
CONFIG_ATM=m
CONFIG_ATM_CLIP=m
CONFIG_ATM_CLIP_NO_ICMP=y
CONFIG_ATM_LANE=m
# CONFIG_ATM_MPOA is not set
# CONFIG_ATM_BR2684 is not set
CONFIG_STP=y
CONFIG_GARP=y
# CONFIG_BRIDGE is not set
# CONFIG_NET_DSA is not set
CONFIG_VLAN_8021Q=y
CONFIG_VLAN_8021Q_GVRP=y
# CONFIG_DECNET is not set
CONFIG_LLC=y
CONFIG_LLC2=y
CONFIG_IPX=y
CONFIG_IPX_INTERN=y
CONFIG_ATALK=y
CONFIG_DEV_APPLETALK=m
CONFIG_IPDDP=m
CONFIG_IPDDP_ENCAP=y
# CONFIG_IPDDP_DECAP is not set
CONFIG_X25=y
CONFIG_LAPB=y
CONFIG_ECONET=y
CONFIG_ECONET_AUNUDP=y
CONFIG_ECONET_NATIVE=y
CONFIG_WAN_ROUTER=y
CONFIG_NET_SCHED=y

#
# Queueing/Scheduling
#
# CONFIG_NET_SCH_CBQ is not set
CONFIG_NET_SCH_HTB=y
CONFIG_NET_SCH_HFSC=m
CONFIG_NET_SCH_ATM=m
CONFIG_NET_SCH_PRIO=y
CONFIG_NET_SCH_MULTIQ=y
# CONFIG_NET_SCH_RED is not set
# CONFIG_NET_SCH_SFQ is not set
CONFIG_NET_SCH_TEQL=m
CONFIG_NET_SCH_TBF=m
# CONFIG_NET_SCH_GRED is not set
CONFIG_NET_SCH_DSMARK=y
CONFIG_NET_SCH_NETEM=y
CONFIG_NET_SCH_DRR=m

#
# Classification
#
CONFIG_NET_CLS=y
CONFIG_NET_CLS_BASIC=m
CONFIG_NET_CLS_TCINDEX=y
CONFIG_NET_CLS_ROUTE4=m
CONFIG_NET_CLS_ROUTE=y
CONFIG_NET_CLS_FW=y
CONFIG_NET_CLS_U32=y
# CONFIG_CLS_U32_PERF is not set
# CONFIG_CLS_U32_MARK is not set
CONFIG_NET_CLS_RSVP=y
CONFIG_NET_CLS_RSVP6=m
CONFIG_NET_CLS_FLOW=m
CONFIG_NET_CLS_CGROUP=y
CONFIG_NET_EMATCH=y
CONFIG_NET_EMATCH_STACK=32
CONFIG_NET_EMATCH_CMP=y
# CONFIG_NET_EMATCH_NBYTE is not set
CONFIG_NET_EMATCH_U32=m
CONFIG_NET_EMATCH_META=m
CONFIG_NET_EMATCH_TEXT=m
# CONFIG_NET_CLS_ACT is not set
# CONFIG_NET_CLS_IND is not set
CONFIG_NET_SCH_FIFO=y
CONFIG_DCB=y

#
# Network testing
#
# CONFIG_NET_PKTGEN is not set
# CONFIG_HAMRADIO is not set
# CONFIG_CAN is not set
# CONFIG_IRDA is not set
# CONFIG_BT is not set
# CONFIG_AF_RXRPC is not set
CONFIG_PHONET=y
CONFIG_FIB_RULES=y
# CONFIG_WIRELESS is not set
CONFIG_WIRELESS_EXT=y
CONFIG_WIMAX=y
CONFIG_WIMAX_DEBUG_LEVEL=8
# CONFIG_RFKILL is not set

#
# Device Drivers
#

#
# Generic Driver Options
#
CONFIG_UEVENT_HELPER_PATH="/sbin/hotplug"
CONFIG_STANDALONE=y
CONFIG_PREVENT_FIRMWARE_BUILD=y
CONFIG_FW_LOADER=y
# CONFIG_FIRMWARE_IN_KERNEL is not set
CONFIG_EXTRA_FIRMWARE=""
# CONFIG_DEBUG_DRIVER is not set
# CONFIG_DEBUG_DEVRES is not set
# CONFIG_SYS_HYPERVISOR is not set
CONFIG_CONNECTOR=y
CONFIG_PROC_EVENTS=y
# CONFIG_MTD is not set
CONFIG_PARPORT=y
CONFIG_PARPORT_PC=m
# CONFIG_PARPORT_SERIAL is not set
# CONFIG_PARPORT_PC_FIFO is not set
# CONFIG_PARPORT_PC_SUPERIO is not set
# CONFIG_PARPORT_GSC is not set
# CONFIG_PARPORT_AX88796 is not set
CONFIG_PARPORT_1284=y
CONFIG_PARPORT_NOT_PC=y
CONFIG_BLK_DEV=y
# CONFIG_BLK_DEV_FD is not set
# CONFIG_PARIDE is not set
CONFIG_BLK_CPQ_DA=y
CONFIG_BLK_CPQ_CISS_DA=m
CONFIG_CISS_SCSI_TAPE=y
CONFIG_BLK_DEV_DAC960=m
CONFIG_BLK_DEV_UMEM=m
# CONFIG_BLK_DEV_COW_COMMON is not set
CONFIG_BLK_DEV_LOOP=y
# CONFIG_BLK_DEV_CRYPTOLOOP is not set
# CONFIG_BLK_DEV_NBD is not set
# CONFIG_BLK_DEV_SX8 is not set
CONFIG_BLK_DEV_UB=y
CONFIG_BLK_DEV_RAM=m
CONFIG_BLK_DEV_RAM_COUNT=16
CONFIG_BLK_DEV_RAM_SIZE=4096
CONFIG_BLK_DEV_XIP=y
CONFIG_CDROM_PKTCDVD=y
CONFIG_CDROM_PKTCDVD_BUFFERS=8
# CONFIG_CDROM_PKTCDVD_WCACHE is not set
CONFIG_ATA_OVER_ETH=m
CONFIG_BLK_DEV_HD=y
# CONFIG_MISC_DEVICES is not set
CONFIG_TIFM_CORE=m
CONFIG_HAVE_IDE=y
# CONFIG_IDE is not set

#
# SCSI device support
#
# CONFIG_RAID_ATTRS is not set
CONFIG_SCSI=y
CONFIG_SCSI_DMA=y
CONFIG_SCSI_TGT=y
CONFIG_SCSI_NETLINK=y
CONFIG_SCSI_PROC_FS=y

#
# SCSI support type (disk, tape, CD-ROM)
#
CONFIG_BLK_DEV_SD=y
CONFIG_CHR_DEV_ST=y
CONFIG_CHR_DEV_OSST=m
CONFIG_BLK_DEV_SR=m
CONFIG_BLK_DEV_SR_VENDOR=y
CONFIG_CHR_DEV_SG=y
# CONFIG_CHR_DEV_SCH is not set

#
# Some SCSI devices (e.g. CD jukebox) support multiple LUNs
#
# CONFIG_SCSI_MULTI_LUN is not set
CONFIG_SCSI_CONSTANTS=y
CONFIG_SCSI_LOGGING=y
CONFIG_SCSI_SCAN_ASYNC=y
CONFIG_SCSI_WAIT_SCAN=m

#
# SCSI Transports
#
CONFIG_SCSI_SPI_ATTRS=y
CONFIG_SCSI_FC_ATTRS=y
# CONFIG_SCSI_FC_TGT_ATTRS is not set
CONFIG_SCSI_ISCSI_ATTRS=y
CONFIG_SCSI_SAS_ATTRS=m
# CONFIG_SCSI_SAS_LIBSAS is not set
CONFIG_SCSI_SRP_ATTRS=m
CONFIG_SCSI_SRP_TGT_ATTRS=y
CONFIG_SCSI_LOWLEVEL=y
CONFIG_ISCSI_TCP=m
CONFIG_SCSI_CXGB3_ISCSI=y
CONFIG_BLK_DEV_3W_XXXX_RAID=y
CONFIG_SCSI_3W_9XXX=y
CONFIG_SCSI_ACARD=m
# CONFIG_SCSI_AACRAID is not set
CONFIG_SCSI_AIC7XXX=y
CONFIG_AIC7XXX_CMDS_PER_DEVICE=32
CONFIG_AIC7XXX_RESET_DELAY_MS=5000
# CONFIG_AIC7XXX_DEBUG_ENABLE is not set
CONFIG_AIC7XXX_DEBUG_MASK=0
# CONFIG_AIC7XXX_REG_PRETTY_PRINT is not set
# CONFIG_SCSI_AIC7XXX_OLD is not set
CONFIG_SCSI_AIC79XX=y
CONFIG_AIC79XX_CMDS_PER_DEVICE=32
CONFIG_AIC79XX_RESET_DELAY_MS=5000
CONFIG_AIC79XX_DEBUG_ENABLE=y
CONFIG_AIC79XX_DEBUG_MASK=0
# CONFIG_AIC79XX_REG_PRETTY_PRINT is not set
# CONFIG_SCSI_AIC94XX is not set
CONFIG_SCSI_DPT_I2O=m
CONFIG_SCSI_ADVANSYS=y
# CONFIG_SCSI_ARCMSR is not set
# CONFIG_MEGARAID_NEWGEN is not set
CONFIG_MEGARAID_LEGACY=y
CONFIG_MEGARAID_SAS=y
CONFIG_SCSI_HPTIOP=y
CONFIG_SCSI_BUSLOGIC=m
CONFIG_LIBFC=y
CONFIG_FCOE=y
CONFIG_SCSI_DMX3191D=y
CONFIG_SCSI_EATA=m
# CONFIG_SCSI_EATA_TAGGED_QUEUE is not set
# CONFIG_SCSI_EATA_LINKED_COMMANDS is not set
CONFIG_SCSI_EATA_MAX_TAGS=16
CONFIG_SCSI_FUTURE_DOMAIN=m
CONFIG_SCSI_GDTH=m
# CONFIG_SCSI_IPS is not set
# CONFIG_SCSI_INITIO is not set
# CONFIG_SCSI_INIA100 is not set
CONFIG_SCSI_PPA=m
CONFIG_SCSI_IMM=m
CONFIG_SCSI_IZIP_EPP16=y
CONFIG_SCSI_IZIP_SLOW_CTR=y
# CONFIG_SCSI_MVSAS is not set
# CONFIG_SCSI_STEX is not set
CONFIG_SCSI_SYM53C8XX_2=y
CONFIG_SCSI_SYM53C8XX_DMA_ADDRESSING_MODE=1
CONFIG_SCSI_SYM53C8XX_DEFAULT_TAGS=16
CONFIG_SCSI_SYM53C8XX_MAX_TAGS=64
CONFIG_SCSI_SYM53C8XX_MMIO=y
CONFIG_SCSI_IPR=y
CONFIG_SCSI_IPR_TRACE=y
CONFIG_SCSI_IPR_DUMP=y
# CONFIG_SCSI_QLOGIC_1280 is not set
CONFIG_SCSI_QLA_FC=y
CONFIG_SCSI_QLA_ISCSI=m
# CONFIG_SCSI_LPFC is not set
CONFIG_SCSI_DC395x=m
# CONFIG_SCSI_DC390T is not set
# CONFIG_SCSI_DEBUG is not set
CONFIG_SCSI_SRP=m
CONFIG_SCSI_DH=m
CONFIG_SCSI_DH_RDAC=m
CONFIG_SCSI_DH_HP_SW=m
CONFIG_SCSI_DH_EMC=m
CONFIG_SCSI_DH_ALUA=m
CONFIG_ATA=y
# CONFIG_ATA_NONSTANDARD is not set
# CONFIG_SATA_PMP is not set
CONFIG_SATA_AHCI=y
CONFIG_SATA_SIL24=y
CONFIG_ATA_SFF=y
CONFIG_SATA_SVW=m
CONFIG_ATA_PIIX=y
CONFIG_SATA_MV=m
CONFIG_SATA_NV=y
# CONFIG_PDC_ADMA is not set
CONFIG_SATA_QSTOR=m
CONFIG_SATA_PROMISE=y
CONFIG_SATA_SX4=y
# CONFIG_SATA_SIL is not set
CONFIG_SATA_SIS=m
CONFIG_SATA_ULI=y
CONFIG_SATA_VIA=m
# CONFIG_SATA_VITESSE is not set
CONFIG_SATA_INIC162X=y
CONFIG_PATA_ALI=m
CONFIG_PATA_AMD=y
CONFIG_PATA_ARTOP=m
CONFIG_PATA_ATIIXP=y
# CONFIG_PATA_CMD640_PCI is not set
CONFIG_PATA_CMD64X=y
CONFIG_PATA_CS5520=y
# CONFIG_PATA_CS5530 is not set
CONFIG_PATA_CYPRESS=y
CONFIG_PATA_EFAR=m
CONFIG_ATA_GENERIC=y
CONFIG_PATA_HPT366=y
# CONFIG_PATA_HPT37X is not set
# CONFIG_PATA_HPT3X2N is not set
CONFIG_PATA_HPT3X3=m
# CONFIG_PATA_HPT3X3_DMA is not set
CONFIG_PATA_IT821X=m
CONFIG_PATA_IT8213=y
CONFIG_PATA_JMICRON=y
CONFIG_PATA_TRIFLEX=m
CONFIG_PATA_MARVELL=y
# CONFIG_PATA_MPIIX is not set
CONFIG_PATA_OLDPIIX=y
CONFIG_PATA_NETCELL=y
# CONFIG_PATA_NINJA32 is not set
# CONFIG_PATA_NS87410 is not set
CONFIG_PATA_NS87415=m
CONFIG_PATA_OPTI=m
CONFIG_PATA_OPTIDMA=y
# CONFIG_PATA_PDC_OLD is not set
# CONFIG_PATA_RADISYS is not set
# CONFIG_PATA_RZ1000 is not set
# CONFIG_PATA_SC1200 is not set
# CONFIG_PATA_SERVERWORKS is not set
# CONFIG_PATA_PDC2027X is not set
CONFIG_PATA_SIL680=y
CONFIG_PATA_SIS=m
CONFIG_PATA_VIA=y
CONFIG_PATA_WINBOND=y
CONFIG_PATA_PLATFORM=y
CONFIG_PATA_SCH=y
# CONFIG_MD is not set
CONFIG_FUSION=y
CONFIG_FUSION_SPI=y
CONFIG_FUSION_FC=m
CONFIG_FUSION_SAS=m
CONFIG_FUSION_MAX_SGE=128
CONFIG_FUSION_CTL=y
CONFIG_FUSION_LAN=m
CONFIG_FUSION_LOGGING=y

#
# IEEE 1394 (FireWire) support
#

#
# Enable only one of the two stacks, unless you know what you are doing
#
CONFIG_FIREWIRE=y
CONFIG_FIREWIRE_OHCI=m
CONFIG_FIREWIRE_OHCI_DEBUG=y
# CONFIG_FIREWIRE_SBP2 is not set
CONFIG_IEEE1394=m
CONFIG_IEEE1394_OHCI1394=m
CONFIG_IEEE1394_PCILYNX=m
# CONFIG_IEEE1394_SBP2 is not set
# CONFIG_IEEE1394_ETH1394_ROM_ENTRY is not set
# CONFIG_IEEE1394_ETH1394 is not set
CONFIG_IEEE1394_RAWIO=m
CONFIG_IEEE1394_VIDEO1394=m
CONFIG_IEEE1394_DV1394=m
CONFIG_IEEE1394_VERBOSEDEBUG=y
# CONFIG_I2O is not set
CONFIG_MACINTOSH_DRIVERS=y
CONFIG_MAC_EMUMOUSEBTN=y
CONFIG_NETDEVICES=y
CONFIG_DUMMY=m
CONFIG_BONDING=m
CONFIG_MACVLAN=m
CONFIG_EQUALIZER=y
# CONFIG_TUN is not set
CONFIG_VETH=m
CONFIG_ARCNET=y
CONFIG_ARCNET_1201=y
CONFIG_ARCNET_1051=m
CONFIG_ARCNET_RAW=y
CONFIG_ARCNET_CAP=y
CONFIG_ARCNET_COM90xx=m
CONFIG_ARCNET_COM90xxIO=m
CONFIG_ARCNET_RIM_I=m
CONFIG_ARCNET_COM20020=y
# CONFIG_ARCNET_COM20020_PCI is not set
CONFIG_PHYLIB=y

#
# MII PHY device drivers
#
# CONFIG_MARVELL_PHY is not set
CONFIG_DAVICOM_PHY=y
CONFIG_QSEMI_PHY=m
# CONFIG_LXT_PHY is not set
# CONFIG_CICADA_PHY is not set
CONFIG_VITESSE_PHY=y
CONFIG_SMSC_PHY=y
CONFIG_BROADCOM_PHY=y
# CONFIG_ICPLUS_PHY is not set
CONFIG_REALTEK_PHY=y
CONFIG_NATIONAL_PHY=y
CONFIG_STE10XP=m
# CONFIG_LSI_ET1011C_PHY is not set
CONFIG_FIXED_PHY=y
CONFIG_MDIO_BITBANG=y
CONFIG_MDIO_GPIO=m
CONFIG_NET_ETHERNET=y
CONFIG_MII=y
CONFIG_HAPPYMEAL=y
# CONFIG_SUNGEM is not set
CONFIG_CASSINI=y
CONFIG_NET_VENDOR_3COM=y
CONFIG_VORTEX=y
CONFIG_TYPHOON=y
CONFIG_DNET=y
CONFIG_NET_TULIP=y
CONFIG_DE2104X=y
# CONFIG_TULIP is not set
CONFIG_DE4X5=m
# CONFIG_WINBOND_840 is not set
CONFIG_DM9102=m
# CONFIG_ULI526X is not set
CONFIG_PCMCIA_XIRCOM=m
CONFIG_HP100=y
# CONFIG_IBM_NEW_EMAC_ZMII is not set
# CONFIG_IBM_NEW_EMAC_RGMII is not set
# CONFIG_IBM_NEW_EMAC_TAH is not set
# CONFIG_IBM_NEW_EMAC_EMAC4 is not set
# CONFIG_IBM_NEW_EMAC_NO_FLOW_CTRL is not set
# CONFIG_IBM_NEW_EMAC_MAL_CLR_ICINTSTAT is not set
# CONFIG_IBM_NEW_EMAC_MAL_COMMON_ERR is not set
CONFIG_NET_PCI=y
CONFIG_PCNET32=y
CONFIG_AMD8111_ETH=y
CONFIG_ADAPTEC_STARFIRE=m
# CONFIG_B44 is not set
CONFIG_FORCEDETH=y
CONFIG_FORCEDETH_NAPI=y
CONFIG_E100=y
CONFIG_FEALNX=m
CONFIG_NATSEMI=m
CONFIG_NE2K_PCI=m
CONFIG_8139CP=y
CONFIG_8139TOO=y
# CONFIG_8139TOO_PIO is not set
# CONFIG_8139TOO_TUNE_TWISTER is not set
CONFIG_8139TOO_8129=y
CONFIG_8139_OLD_RX_RESET=y
CONFIG_R6040=y
CONFIG_SIS900=y
# CONFIG_EPIC100 is not set
CONFIG_SMSC9420=y
CONFIG_SUNDANCE=y
CONFIG_SUNDANCE_MMIO=y
CONFIG_TLAN=y
CONFIG_VIA_RHINE=y
CONFIG_VIA_RHINE_MMIO=y
CONFIG_SC92031=m
CONFIG_NET_POCKET=y
CONFIG_ATP=m
CONFIG_DE600=y
CONFIG_DE620=m
# CONFIG_ATL2 is not set
CONFIG_NETDEV_1000=y
CONFIG_ACENIC=y
# CONFIG_ACENIC_OMIT_TIGON_I is not set
CONFIG_DL2K=m
# CONFIG_E1000 is not set
CONFIG_E1000E=y
CONFIG_IP1000=m
CONFIG_IGB=m
CONFIG_IGB_LRO=y
CONFIG_NS83820=y
# CONFIG_HAMACHI is not set
CONFIG_YELLOWFIN=m
# CONFIG_R8169 is not set
CONFIG_SIS190=y
CONFIG_SKGE=y
CONFIG_SKGE_DEBUG=y
CONFIG_SKY2=y
# CONFIG_SKY2_DEBUG is not set
# CONFIG_VIA_VELOCITY is not set
CONFIG_TIGON3=y
# CONFIG_BNX2 is not set
CONFIG_QLA3XXX=m
CONFIG_ATL1=m
CONFIG_ATL1E=m
CONFIG_ATL1C=y
CONFIG_JME=m
CONFIG_NETDEV_10000=y
# CONFIG_CHELSIO_T1 is not set
CONFIG_CHELSIO_T3_DEPENDS=y
CONFIG_CHELSIO_T3=y
CONFIG_ENIC=m
CONFIG_IXGBE=y
# CONFIG_IXGBE_DCB is not set
CONFIG_IXGB=y
CONFIG_S2IO=y
CONFIG_MYRI10GE=y
CONFIG_NIU=y
# CONFIG_MLX4_EN is not set
# CONFIG_MLX4_CORE is not set
CONFIG_TEHUTI=y
# CONFIG_BNX2X is not set
CONFIG_QLGE=m
CONFIG_SFC=m
CONFIG_BE2NET=m
CONFIG_TR=y
# CONFIG_IBMOL is not set
CONFIG_3C359=m
# CONFIG_TMS380TR is not set

#
# Wireless LAN
#
CONFIG_WLAN_PRE80211=y
CONFIG_STRIP=m
# CONFIG_WLAN_80211 is not set
# CONFIG_IWLWIFI_LEDS is not set

#
# WiMAX Wireless Broadband devices
#
# CONFIG_WIMAX_I2400M_SDIO is not set

#
# USB Network Adapters
#
CONFIG_USB_CATC=m
# CONFIG_USB_KAWETH is not set
CONFIG_USB_PEGASUS=m
CONFIG_USB_RTL8150=m
# CONFIG_USB_USBNET is not set
CONFIG_WAN=y
# CONFIG_HDLC is not set
CONFIG_DLCI=m
CONFIG_DLCI_MAX=8
# CONFIG_WAN_ROUTER_DRIVERS is not set
CONFIG_LAPBETHER=m
CONFIG_X25_ASY=y
# CONFIG_SBNI is not set
CONFIG_ATM_DRIVERS=y
CONFIG_ATM_DUMMY=m
CONFIG_ATM_TCP=m
CONFIG_ATM_LANAI=m
CONFIG_ATM_ENI=m
CONFIG_ATM_ENI_DEBUG=y
# CONFIG_ATM_ENI_TUNE_BURST is not set
CONFIG_ATM_FIRESTREAM=m
CONFIG_ATM_ZATM=m
# CONFIG_ATM_ZATM_DEBUG is not set
CONFIG_ATM_IDT77252=m
# CONFIG_ATM_IDT77252_DEBUG is not set
CONFIG_ATM_IDT77252_RCV_ALL=y
CONFIG_ATM_IDT77252_USE_SUNI=y
CONFIG_ATM_AMBASSADOR=m
CONFIG_ATM_AMBASSADOR_DEBUG=y
CONFIG_ATM_HORIZON=m
# CONFIG_ATM_HORIZON_DEBUG is not set
# CONFIG_ATM_IA is not set
CONFIG_ATM_FORE200E=m
CONFIG_ATM_FORE200E_USE_TASKLET=y
CONFIG_ATM_FORE200E_TX_RETRY=16
CONFIG_ATM_FORE200E_DEBUG=0
# CONFIG_ATM_HE is not set
# CONFIG_ATM_SOLOS is not set
CONFIG_FDDI=y
CONFIG_DEFXX=m
# CONFIG_DEFXX_MMIO is not set
CONFIG_SKFP=m
CONFIG_HIPPI=y
# CONFIG_ROADRUNNER is not set
CONFIG_PLIP=m
CONFIG_PPP=y
# CONFIG_PPP_MULTILINK is not set
CONFIG_PPP_FILTER=y
# CONFIG_PPP_ASYNC is not set
CONFIG_PPP_SYNC_TTY=m
# CONFIG_PPP_DEFLATE is not set
CONFIG_PPP_BSDCOMP=y
CONFIG_PPP_MPPE=y
CONFIG_PPPOE=y
CONFIG_PPPOATM=m
CONFIG_PPPOL2TP=m
CONFIG_SLIP=m
# CONFIG_SLIP_COMPRESSED is not set
CONFIG_SLHC=y
CONFIG_SLIP_SMART=y
CONFIG_SLIP_MODE_SLIP6=y
CONFIG_NET_FC=y
CONFIG_NETCONSOLE=y
CONFIG_NETCONSOLE_DYNAMIC=y
CONFIG_NETPOLL=y
CONFIG_NETPOLL_TRAP=y
CONFIG_NET_POLL_CONTROLLER=y
CONFIG_ISDN=y
CONFIG_ISDN_I4L=y
CONFIG_ISDN_PPP=y
# CONFIG_ISDN_PPP_VJ is not set
CONFIG_ISDN_MPP=y
CONFIG_IPPP_FILTER=y
CONFIG_ISDN_PPP_BSDCOMP=m
CONFIG_ISDN_AUDIO=y
# CONFIG_ISDN_TTY_FAX is not set
CONFIG_ISDN_X25=y

#
# ISDN feature submodules
#
# CONFIG_ISDN_DIVERSION is not set

#
# ISDN4Linux hardware drivers
#

#
# Passive cards
#
# CONFIG_ISDN_DRV_HISAX is not set

#
# Active cards
#
CONFIG_HYSDN=m
# CONFIG_ISDN_DRV_GIGASET is not set
# CONFIG_ISDN_CAPI is not set
# CONFIG_PHONE is not set

#
# Input device support
#
CONFIG_INPUT=y
# CONFIG_INPUT_FF_MEMLESS is not set
CONFIG_INPUT_POLLDEV=y

#
# Userland interfaces
#
CONFIG_INPUT_MOUSEDEV=y
# CONFIG_INPUT_MOUSEDEV_PSAUX is not set
CONFIG_INPUT_MOUSEDEV_SCREEN_X=1024
CONFIG_INPUT_MOUSEDEV_SCREEN_Y=768
# CONFIG_INPUT_JOYDEV is not set
# CONFIG_INPUT_EVDEV is not set
CONFIG_INPUT_EVBUG=y

#
# Input Device Drivers
#
CONFIG_INPUT_KEYBOARD=y
CONFIG_KEYBOARD_ATKBD=y
CONFIG_KEYBOARD_SUNKBD=y
CONFIG_KEYBOARD_LKKBD=y
CONFIG_KEYBOARD_XTKBD=m
# CONFIG_KEYBOARD_NEWTON is not set
CONFIG_KEYBOARD_STOWAWAY=y
CONFIG_KEYBOARD_GPIO=y
# CONFIG_INPUT_MOUSE is not set
# CONFIG_INPUT_JOYSTICK is not set
CONFIG_INPUT_TABLET=y
CONFIG_TABLET_USB_ACECAD=y
CONFIG_TABLET_USB_AIPTEK=y
CONFIG_TABLET_USB_GTCO=y
# CONFIG_TABLET_USB_KBTAB is not set
CONFIG_TABLET_USB_WACOM=m
CONFIG_INPUT_TOUCHSCREEN=y
CONFIG_TOUCHSCREEN_FUJITSU=y
# CONFIG_TOUCHSCREEN_GUNZE is not set
# CONFIG_TOUCHSCREEN_ELO is not set
CONFIG_TOUCHSCREEN_WACOM_W8001=m
# CONFIG_TOUCHSCREEN_MTOUCH is not set
# CONFIG_TOUCHSCREEN_INEXIO is not set
CONFIG_TOUCHSCREEN_MK712=m
CONFIG_TOUCHSCREEN_PENMOUNT=m
CONFIG_TOUCHSCREEN_TOUCHRIGHT=m
CONFIG_TOUCHSCREEN_TOUCHWIN=m
CONFIG_TOUCHSCREEN_USB_COMPOSITE=y
CONFIG_TOUCHSCREEN_USB_EGALAX=y
# CONFIG_TOUCHSCREEN_USB_PANJIT is not set
# CONFIG_TOUCHSCREEN_USB_3M is not set
# CONFIG_TOUCHSCREEN_USB_ITM is not set
CONFIG_TOUCHSCREEN_USB_ETURBO=y
CONFIG_TOUCHSCREEN_USB_GUNZE=y
CONFIG_TOUCHSCREEN_USB_DMC_TSC10=y
# CONFIG_TOUCHSCREEN_USB_IRTOUCH is not set
CONFIG_TOUCHSCREEN_USB_IDEALTEK=y
CONFIG_TOUCHSCREEN_USB_GENERAL_TOUCH=y
CONFIG_TOUCHSCREEN_USB_GOTOP=y
CONFIG_TOUCHSCREEN_TOUCHIT213=m
# CONFIG_TOUCHSCREEN_TSC2007 is not set
CONFIG_INPUT_MISC=y
# CONFIG_INPUT_PCSPKR is not set
CONFIG_INPUT_APANEL=m
# CONFIG_INPUT_ATI_REMOTE is not set
CONFIG_INPUT_ATI_REMOTE2=y
CONFIG_INPUT_KEYSPAN_REMOTE=y
CONFIG_INPUT_POWERMATE=y
CONFIG_INPUT_YEALINK=y
CONFIG_INPUT_CM109=m
# CONFIG_INPUT_UINPUT is not set

#
# Hardware I/O ports
#
CONFIG_SERIO=y
CONFIG_SERIO_I8042=y
CONFIG_SERIO_SERPORT=y
CONFIG_SERIO_CT82C710=m
# CONFIG_SERIO_PARKBD is not set
CONFIG_SERIO_PCIPS2=y
CONFIG_SERIO_LIBPS2=y
# CONFIG_SERIO_RAW is not set
CONFIG_GAMEPORT=m
# CONFIG_GAMEPORT_NS558 is not set
# CONFIG_GAMEPORT_L4 is not set
CONFIG_GAMEPORT_EMU10K1=m
CONFIG_GAMEPORT_FM801=m

#
# Character devices
#
CONFIG_VT=y
# CONFIG_CONSOLE_TRANSLATIONS is not set
CONFIG_VT_CONSOLE=y
CONFIG_HW_CONSOLE=y
CONFIG_VT_HW_CONSOLE_BINDING=y
CONFIG_DEVKMEM=y
CONFIG_SERIAL_NONSTANDARD=y
CONFIG_COMPUTONE=m
CONFIG_ROCKETPORT=y
CONFIG_CYCLADES=m
CONFIG_CYZ_INTR=y
# CONFIG_DIGIEPCA is not set
CONFIG_MOXA_INTELLIO=m
CONFIG_MOXA_SMARTIO=y
CONFIG_ISI=y
# CONFIG_SYNCLINK is not set
CONFIG_SYNCLINKMP=m
CONFIG_SYNCLINK_GT=y
CONFIG_N_HDLC=y
CONFIG_RISCOM8=m
# CONFIG_SPECIALIX is not set
CONFIG_SX=m
# CONFIG_RIO is not set
CONFIG_STALDRV=y
CONFIG_STALLION=y
CONFIG_ISTALLION=m
CONFIG_NOZOMI=m

#
# Serial drivers
#
CONFIG_SERIAL_8250=y
CONFIG_SERIAL_8250_CONSOLE=y
CONFIG_FIX_EARLYCON_MEM=y
CONFIG_SERIAL_8250_PCI=m
CONFIG_SERIAL_8250_NR_UARTS=4
CONFIG_SERIAL_8250_RUNTIME_UARTS=4
CONFIG_SERIAL_8250_EXTENDED=y
# CONFIG_SERIAL_8250_MANY_PORTS is not set
CONFIG_SERIAL_8250_SHARE_IRQ=y
CONFIG_SERIAL_8250_DETECT_IRQ=y
# CONFIG_SERIAL_8250_RSA is not set

#
# Non-8250 serial port support
#
CONFIG_SERIAL_CORE=y
CONFIG_SERIAL_CORE_CONSOLE=y
CONFIG_SERIAL_JSM=m
CONFIG_UNIX98_PTYS=y
# CONFIG_DEVPTS_MULTIPLE_INSTANCES is not set
CONFIG_LEGACY_PTYS=y
CONFIG_LEGACY_PTY_COUNT=256
CONFIG_PRINTER=m
CONFIG_LP_CONSOLE=y
# CONFIG_PPDEV is not set
# CONFIG_IPMI_HANDLER is not set
CONFIG_HW_RANDOM=y
CONFIG_HW_RANDOM_INTEL=m
# CONFIG_HW_RANDOM_AMD is not set
CONFIG_NVRAM=y
CONFIG_R3964=m
CONFIG_APPLICOM=y
# CONFIG_MWAVE is not set
# CONFIG_PC8736x_GPIO is not set
CONFIG_RAW_DRIVER=m
CONFIG_MAX_RAW_DEVS=256
CONFIG_HANGCHECK_TIMER=y
# CONFIG_TCG_TPM is not set
CONFIG_TELCLOCK=y
CONFIG_DEVPORT=y
CONFIG_I2C=m
CONFIG_I2C_BOARDINFO=y
CONFIG_I2C_CHARDEV=m
CONFIG_I2C_HELPER_AUTO=y
CONFIG_I2C_ALGOBIT=m
CONFIG_I2C_ALGOPCA=m

#
# I2C Hardware Bus support
#

#
# PC SMBus host controller drivers
#
# CONFIG_I2C_ALI1535 is not set
CONFIG_I2C_ALI1563=m
# CONFIG_I2C_ALI15X3 is not set
CONFIG_I2C_AMD756=m
CONFIG_I2C_AMD8111=m
# CONFIG_I2C_I801 is not set
CONFIG_I2C_ISCH=m
# CONFIG_I2C_PIIX4 is not set
CONFIG_I2C_NFORCE2=m
# CONFIG_I2C_SIS5595 is not set
CONFIG_I2C_SIS630=m
CONFIG_I2C_SIS96X=m
# CONFIG_I2C_VIA is not set
# CONFIG_I2C_VIAPRO is not set

#
# I2C system bus drivers (mostly embedded / system-on-chip)
#
# CONFIG_I2C_GPIO is not set
CONFIG_I2C_OCORES=m
# CONFIG_I2C_SIMTEC is not set

#
# External I2C/SMBus adapter drivers
#
# CONFIG_I2C_PARPORT is not set
# CONFIG_I2C_PARPORT_LIGHT is not set
CONFIG_I2C_TAOS_EVM=m
# CONFIG_I2C_TINY_USB is not set

#
# Graphics adapter I2C/DDC channel drivers
#
CONFIG_I2C_VOODOO3=m

#
# Other I2C/SMBus bus drivers
#
CONFIG_I2C_PCA_PLATFORM=m
CONFIG_I2C_STUB=m

#
# Miscellaneous I2C Chip support
#
# CONFIG_DS1682 is not set
CONFIG_SENSORS_PCF8591=m
CONFIG_SENSORS_MAX6875=m
CONFIG_SENSORS_TSL2550=m
CONFIG_I2C_DEBUG_CORE=y
CONFIG_I2C_DEBUG_ALGO=y
CONFIG_I2C_DEBUG_BUS=y
CONFIG_I2C_DEBUG_CHIP=y
# CONFIG_SPI is not set
CONFIG_ARCH_WANT_OPTIONAL_GPIOLIB=y
CONFIG_GPIOLIB=y
CONFIG_DEBUG_GPIO=y
CONFIG_GPIO_SYSFS=y

#
# Memory mapped GPIO expanders:
#

#
# I2C GPIO expanders:
#
CONFIG_GPIO_MAX732X=m
CONFIG_GPIO_PCA953X=m
CONFIG_GPIO_PCF857X=m

#
# PCI GPIO expanders:
#

#
# SPI GPIO expanders:
#
CONFIG_W1=m
CONFIG_W1_CON=y

#
# 1-wire Bus Masters
#
# CONFIG_W1_MASTER_MATROX is not set
CONFIG_W1_MASTER_DS2490=m
CONFIG_W1_MASTER_DS2482=m
CONFIG_W1_MASTER_GPIO=m

#
# 1-wire Slaves
#
CONFIG_W1_SLAVE_THERM=m
CONFIG_W1_SLAVE_SMEM=m
CONFIG_W1_SLAVE_DS2431=m
CONFIG_W1_SLAVE_DS2433=m
CONFIG_W1_SLAVE_DS2433_CRC=y
CONFIG_W1_SLAVE_DS2760=m
# CONFIG_W1_SLAVE_BQ27000 is not set
CONFIG_POWER_SUPPLY=y
CONFIG_POWER_SUPPLY_DEBUG=y
CONFIG_PDA_POWER=m
CONFIG_BATTERY_DS2760=m
# CONFIG_BATTERY_BQ27x00 is not set
CONFIG_HWMON=y
CONFIG_HWMON_VID=y
CONFIG_SENSORS_ABITUGURU=m
CONFIG_SENSORS_ABITUGURU3=y
# CONFIG_SENSORS_AD7414 is not set
CONFIG_SENSORS_AD7418=m
CONFIG_SENSORS_ADM1021=m
CONFIG_SENSORS_ADM1025=m
# CONFIG_SENSORS_ADM1026 is not set
CONFIG_SENSORS_ADM1029=m
CONFIG_SENSORS_ADM1031=m
CONFIG_SENSORS_ADM9240=m
CONFIG_SENSORS_ADT7462=m
CONFIG_SENSORS_ADT7470=m
CONFIG_SENSORS_ADT7473=m
# CONFIG_SENSORS_ADT7475 is not set
CONFIG_SENSORS_K8TEMP=y
# CONFIG_SENSORS_ASB100 is not set
CONFIG_SENSORS_ATXP1=m
# CONFIG_SENSORS_DS1621 is not set
# CONFIG_SENSORS_I5K_AMB is not set
CONFIG_SENSORS_F71805F=y
CONFIG_SENSORS_F71882FG=m
# CONFIG_SENSORS_F75375S is not set
CONFIG_SENSORS_FSCHER=m
CONFIG_SENSORS_FSCPOS=m
CONFIG_SENSORS_FSCHMD=m
CONFIG_SENSORS_GL518SM=m
CONFIG_SENSORS_GL520SM=m
# CONFIG_SENSORS_CORETEMP is not set
CONFIG_SENSORS_IT87=y
CONFIG_SENSORS_LM63=m
CONFIG_SENSORS_LM75=m
# CONFIG_SENSORS_LM77 is not set
CONFIG_SENSORS_LM78=m
CONFIG_SENSORS_LM80=m
# CONFIG_SENSORS_LM83 is not set
# CONFIG_SENSORS_LM85 is not set
# CONFIG_SENSORS_LM87 is not set
# CONFIG_SENSORS_LM90 is not set
CONFIG_SENSORS_LM92=m
CONFIG_SENSORS_LM93=m
# CONFIG_SENSORS_LTC4245 is not set
# CONFIG_SENSORS_MAX1619 is not set
CONFIG_SENSORS_MAX6650=m
CONFIG_SENSORS_PC87360=m
# CONFIG_SENSORS_PC87427 is not set
CONFIG_SENSORS_SIS5595=m
CONFIG_SENSORS_DME1737=m
CONFIG_SENSORS_SMSC47M1=m
# CONFIG_SENSORS_SMSC47M192 is not set
CONFIG_SENSORS_SMSC47B397=y
CONFIG_SENSORS_ADS7828=m
CONFIG_SENSORS_THMC50=m
CONFIG_SENSORS_VIA686A=y
# CONFIG_SENSORS_VT1211 is not set
CONFIG_SENSORS_VT8231=y
CONFIG_SENSORS_W83781D=m
CONFIG_SENSORS_W83791D=m
# CONFIG_SENSORS_W83792D is not set
CONFIG_SENSORS_W83793=m
CONFIG_SENSORS_W83L785TS=m
CONFIG_SENSORS_W83L786NG=m
CONFIG_SENSORS_W83627HF=y
CONFIG_SENSORS_W83627EHF=m
CONFIG_SENSORS_HDAPS=m
# CONFIG_SENSORS_APPLESMC is not set
CONFIG_HWMON_DEBUG_CHIP=y
CONFIG_THERMAL=m
CONFIG_THERMAL_HWMON=y
CONFIG_WATCHDOG=y
CONFIG_WATCHDOG_NOWAYOUT=y

#
# Watchdog Device Drivers
#
CONFIG_SOFT_WATCHDOG=y
CONFIG_ACQUIRE_WDT=y
CONFIG_ADVANTECH_WDT=y
# CONFIG_ALIM1535_WDT is not set
# CONFIG_ALIM7101_WDT is not set
# CONFIG_SC520_WDT is not set
# CONFIG_EUROTECH_WDT is not set
CONFIG_IB700_WDT=m
CONFIG_IBMASR=m
CONFIG_WAFER_WDT=y
CONFIG_I6300ESB_WDT=m
CONFIG_ITCO_WDT=m
CONFIG_ITCO_VENDOR_SUPPORT=y
CONFIG_IT8712F_WDT=y
# CONFIG_IT87_WDT is not set
CONFIG_HP_WATCHDOG=m
# CONFIG_SC1200_WDT is not set
CONFIG_PC87413_WDT=m
# CONFIG_60XX_WDT is not set
CONFIG_SBC8360_WDT=y
# CONFIG_CPU5_WDT is not set
CONFIG_SMSC_SCH311X_WDT=y
CONFIG_SMSC37B787_WDT=y
CONFIG_W83627HF_WDT=m
CONFIG_W83697HF_WDT=y
CONFIG_W83697UG_WDT=y
# CONFIG_W83877F_WDT is not set
CONFIG_W83977F_WDT=y
CONFIG_MACHZ_WDT=m
CONFIG_SBC_EPX_C3_WATCHDOG=y

#
# PCI-based Watchdog Cards
#
CONFIG_PCIPCWATCHDOG=m
CONFIG_WDTPCI=m
# CONFIG_WDT_501_PCI is not set

#
# USB-based Watchdog Cards
#
CONFIG_USBPCWATCHDOG=m
CONFIG_SSB_POSSIBLE=y

#
# Sonics Silicon Backplane
#
CONFIG_SSB=m
CONFIG_SSB_SPROM=y
CONFIG_SSB_PCIHOST_POSSIBLE=y
CONFIG_SSB_PCIHOST=y
# CONFIG_SSB_B43_PCI_BRIDGE is not set
CONFIG_SSB_SILENT=y
CONFIG_SSB_DRIVER_PCICORE_POSSIBLE=y
CONFIG_SSB_DRIVER_PCICORE=y

#
# Multifunction device drivers
#
CONFIG_MFD_CORE=m
CONFIG_MFD_SM501=m
CONFIG_MFD_SM501_GPIO=y
CONFIG_HTC_PASIC3=m
CONFIG_TPS65010=m
# CONFIG_MFD_TMIO is not set
CONFIG_MFD_WM8400=m
# CONFIG_MFD_PCF50633 is not set
CONFIG_REGULATOR=y
CONFIG_REGULATOR_DEBUG=y
# CONFIG_REGULATOR_FIXED_VOLTAGE is not set
CONFIG_REGULATOR_VIRTUAL_CONSUMER=m
# CONFIG_REGULATOR_BQ24022 is not set
# CONFIG_REGULATOR_WM8400 is not set

#
# Multimedia devices
#

#
# Multimedia core support
#
CONFIG_VIDEO_DEV=m
CONFIG_VIDEO_V4L2_COMMON=m
CONFIG_VIDEO_ALLOW_V4L1=y
CONFIG_VIDEO_V4L1_COMPAT=y
CONFIG_DVB_CORE=y
CONFIG_VIDEO_MEDIA=m

#
# Multimedia drivers
#
CONFIG_VIDEO_SAA7146=m
CONFIG_VIDEO_SAA7146_VV=m
# CONFIG_MEDIA_ATTACH is not set
CONFIG_MEDIA_TUNER=m
CONFIG_MEDIA_TUNER_CUSTOMIZE=y
CONFIG_MEDIA_TUNER_SIMPLE=m
CONFIG_MEDIA_TUNER_TDA8290=m
CONFIG_MEDIA_TUNER_TDA827X=m
CONFIG_MEDIA_TUNER_TDA18271=m
CONFIG_MEDIA_TUNER_TDA9887=m
CONFIG_MEDIA_TUNER_TEA5761=m
CONFIG_MEDIA_TUNER_TEA5767=m
# CONFIG_MEDIA_TUNER_MT20XX is not set
CONFIG_MEDIA_TUNER_MT2060=m
CONFIG_MEDIA_TUNER_MT2266=m
CONFIG_MEDIA_TUNER_MT2131=m
# CONFIG_MEDIA_TUNER_QT1010 is not set
# CONFIG_MEDIA_TUNER_XC2028 is not set
CONFIG_MEDIA_TUNER_XC5000=m
# CONFIG_MEDIA_TUNER_MXL5005S is not set
CONFIG_MEDIA_TUNER_MXL5007T=m
CONFIG_VIDEO_V4L2=m
CONFIG_VIDEO_V4L1=m
CONFIG_VIDEOBUF_GEN=m
CONFIG_VIDEOBUF_DMA_SG=m
CONFIG_VIDEOBUF_VMALLOC=m
CONFIG_VIDEOBUF_DVB=m
CONFIG_VIDEO_BTCX=m
CONFIG_VIDEO_IR=m
CONFIG_VIDEO_TVEEPROM=m
CONFIG_VIDEO_TUNER=m
CONFIG_VIDEO_CAPTURE_DRIVERS=y
# CONFIG_VIDEO_ADV_DEBUG is not set
CONFIG_VIDEO_FIXED_MINOR_RANGES=y
# CONFIG_VIDEO_HELPER_CHIPS_AUTO is not set
CONFIG_VIDEO_IR_I2C=m

#
# Encoders/decoders and other helper chips
#

#
# Audio decoders
#
CONFIG_VIDEO_TVAUDIO=m
CONFIG_VIDEO_TDA7432=m
CONFIG_VIDEO_TDA9840=m
CONFIG_VIDEO_TDA9875=m
CONFIG_VIDEO_TEA6415C=m
CONFIG_VIDEO_TEA6420=m
CONFIG_VIDEO_MSP3400=m
CONFIG_VIDEO_CS5345=m
CONFIG_VIDEO_CS53L32A=m
CONFIG_VIDEO_M52790=m
# CONFIG_VIDEO_TLV320AIC23B is not set
CONFIG_VIDEO_WM8775=m
CONFIG_VIDEO_WM8739=m
CONFIG_VIDEO_VP27SMPX=m

#
# Video decoders
#
CONFIG_VIDEO_BT819=m
# CONFIG_VIDEO_BT856 is not set
CONFIG_VIDEO_BT866=m
CONFIG_VIDEO_KS0127=m
CONFIG_VIDEO_OV7670=m
CONFIG_VIDEO_TCM825X=m
CONFIG_VIDEO_SAA7110=m
CONFIG_VIDEO_SAA7111=m
# CONFIG_VIDEO_SAA7114 is not set
CONFIG_VIDEO_SAA711X=m
CONFIG_VIDEO_SAA717X=m
CONFIG_VIDEO_SAA7191=m
CONFIG_VIDEO_TVP514X=m
CONFIG_VIDEO_TVP5150=m
CONFIG_VIDEO_VPX3220=m

#
# Video and audio decoders
#
CONFIG_VIDEO_CX25840=m

#
# MPEG video encoders
#
CONFIG_VIDEO_CX2341X=m

#
# Video encoders
#
CONFIG_VIDEO_SAA7127=m
CONFIG_VIDEO_SAA7185=m
# CONFIG_VIDEO_ADV7170 is not set
# CONFIG_VIDEO_ADV7175 is not set

#
# Video improvement chips
#
CONFIG_VIDEO_UPD64031A=m
CONFIG_VIDEO_UPD64083=m
CONFIG_VIDEO_VIVI=m
CONFIG_VIDEO_BT848=m
# CONFIG_VIDEO_BT848_DVB is not set
# CONFIG_VIDEO_SAA6588 is not set
CONFIG_VIDEO_BWQCAM=m
# CONFIG_VIDEO_CQCAM is not set
# CONFIG_VIDEO_W9966 is not set
# CONFIG_VIDEO_CPIA is not set
CONFIG_VIDEO_CPIA2=m
# CONFIG_VIDEO_SAA5246A is not set
# CONFIG_VIDEO_SAA5249 is not set
CONFIG_VIDEO_STRADIS=m
CONFIG_VIDEO_ZORAN=m
CONFIG_VIDEO_ZORAN_DC30=m
CONFIG_VIDEO_ZORAN_ZR36060=m
CONFIG_VIDEO_ZORAN_BUZ=m
CONFIG_VIDEO_ZORAN_DC10=m
CONFIG_VIDEO_ZORAN_LML33=m
CONFIG_VIDEO_ZORAN_LML33R10=m
CONFIG_VIDEO_ZORAN_AVS6EYES=m
CONFIG_VIDEO_SAA7134=m
CONFIG_VIDEO_SAA7134_DVB=m
# CONFIG_VIDEO_MXB is not set
CONFIG_VIDEO_HEXIUM_ORION=m
CONFIG_VIDEO_HEXIUM_GEMINI=m
# CONFIG_VIDEO_CX23885 is not set
CONFIG_VIDEO_AU0828=m
CONFIG_VIDEO_IVTV=m
CONFIG_VIDEO_CX18=m
CONFIG_VIDEO_CAFE_CCIC=m
# CONFIG_SOC_CAMERA is not set
# CONFIG_V4L_USB_DRIVERS is not set
# CONFIG_RADIO_ADAPTERS is not set
CONFIG_DVB_DYNAMIC_MINORS=y
CONFIG_DVB_CAPTURE_DRIVERS=y

#
# Supported SAA7146 based PCI Adapters
#
# CONFIG_TTPCI_EEPROM is not set
# CONFIG_DVB_AV7110 is not set
# CONFIG_DVB_BUDGET_CORE is not set

#
# Supported USB Adapters
#
# CONFIG_DVB_USB is not set
CONFIG_DVB_TTUSB_BUDGET=m
CONFIG_DVB_TTUSB_DEC=y
CONFIG_DVB_SIANO_SMS1XXX=y
# CONFIG_DVB_SIANO_SMS1XXX_SMS_IDS is not set

#
# Supported FlexCopII (B2C2) Adapters
#
# CONFIG_DVB_B2C2_FLEXCOP is not set

#
# Supported BT878 Adapters
#
CONFIG_DVB_BT8XX=m

#
# Supported Pluto2 Adapters
#
# CONFIG_DVB_PLUTO2 is not set

#
# Supported SDMC DM1105 Adapters
#
# CONFIG_DVB_DM1105 is not set

#
# Supported FireWire (IEEE 1394) Adapters
#
CONFIG_DVB_FIREDTV=m
CONFIG_DVB_FIREDTV_IEEE1394=y
CONFIG_DVB_FIREDTV_INPUT=y

#
# Supported DVB Frontends
#

#
# Customise DVB Frontends
#
CONFIG_DVB_FE_CUSTOMISE=y

#
# Multistandard (satellite) frontends
#
CONFIG_DVB_STB0899=m
CONFIG_DVB_STB6100=m

#
# DVB-S (satellite) frontends
#
CONFIG_DVB_CX24110=m
CONFIG_DVB_CX24123=m
CONFIG_DVB_MT312=m
CONFIG_DVB_S5H1420=m
CONFIG_DVB_STV0288=m
# CONFIG_DVB_STB6000 is not set
# CONFIG_DVB_STV0299 is not set
# CONFIG_DVB_TDA8083 is not set
# CONFIG_DVB_TDA10086 is not set
# CONFIG_DVB_TDA8261 is not set
CONFIG_DVB_VES1X93=m
CONFIG_DVB_TUNER_ITD1000=m
CONFIG_DVB_TUNER_CX24113=m
CONFIG_DVB_TDA826X=m
CONFIG_DVB_TUA6100=m
CONFIG_DVB_CX24116=m
CONFIG_DVB_SI21XX=m

#
# DVB-T (terrestrial) frontends
#
CONFIG_DVB_SP8870=m
# CONFIG_DVB_SP887X is not set
# CONFIG_DVB_CX22700 is not set
# CONFIG_DVB_CX22702 is not set
# CONFIG_DVB_DRX397XD is not set
CONFIG_DVB_L64781=m
CONFIG_DVB_TDA1004X=m
CONFIG_DVB_NXT6000=m
# CONFIG_DVB_MT352 is not set
CONFIG_DVB_ZL10353=m
CONFIG_DVB_DIB3000MB=m
CONFIG_DVB_DIB3000MC=m
CONFIG_DVB_DIB7000M=m
CONFIG_DVB_DIB7000P=m
CONFIG_DVB_TDA10048=m

#
# DVB-C (cable) frontends
#
CONFIG_DVB_VES1820=m
# CONFIG_DVB_TDA10021 is not set
CONFIG_DVB_TDA10023=m
CONFIG_DVB_STV0297=m

#
# ATSC (North American/Korean Terrestrial/Cable DTV) frontends
#
CONFIG_DVB_NXT200X=m
CONFIG_DVB_OR51211=m
CONFIG_DVB_OR51132=m
# CONFIG_DVB_BCM3510 is not set
# CONFIG_DVB_LGDT330X is not set
# CONFIG_DVB_LGDT3304 is not set
CONFIG_DVB_S5H1409=m
CONFIG_DVB_AU8522=m
CONFIG_DVB_S5H1411=m

#
# ISDB-T (terrestrial) frontends
#
# CONFIG_DVB_S921 is not set

#
# Digital terrestrial only tuners/PLL
#
# CONFIG_DVB_PLL is not set
CONFIG_DVB_TUNER_DIB0070=m

#
# SEC control devices for DVB-S
#
CONFIG_DVB_LNBP21=m
CONFIG_DVB_ISL6405=m
CONFIG_DVB_ISL6421=m
# CONFIG_DVB_LGS8GL5 is not set

#
# Tools to develop new frontends
#
CONFIG_DVB_DUMMY_FE=m
CONFIG_DVB_AF9013=m
# CONFIG_DAB is not set

#
# Graphics support
#
# CONFIG_AGP is not set
# CONFIG_DRM is not set
# CONFIG_VGASTATE is not set
# CONFIG_VIDEO_OUTPUT_CONTROL is not set
# CONFIG_FB is not set
CONFIG_BACKLIGHT_LCD_SUPPORT=y
CONFIG_LCD_CLASS_DEVICE=m
# CONFIG_LCD_ILI9320 is not set
CONFIG_LCD_PLATFORM=m
CONFIG_BACKLIGHT_CLASS_DEVICE=m
CONFIG_BACKLIGHT_GENERIC=m
# CONFIG_BACKLIGHT_PROGEAR is not set
# CONFIG_BACKLIGHT_MBP_NVIDIA is not set
CONFIG_BACKLIGHT_SAHARA=m

#
# Display device support
#
CONFIG_DISPLAY_SUPPORT=y

#
# Display hardware drivers
#

#
# Console display driver support
#
CONFIG_VGA_CONSOLE=y
CONFIG_VGACON_SOFT_SCROLLBACK=y
CONFIG_VGACON_SOFT_SCROLLBACK_SIZE=64
CONFIG_DUMMY_CONSOLE=y
CONFIG_FONT_8x16=y
# CONFIG_SOUND is not set
# CONFIG_HID_SUPPORT is not set
CONFIG_USB_SUPPORT=y
CONFIG_USB_ARCH_HAS_HCD=y
CONFIG_USB_ARCH_HAS_OHCI=y
CONFIG_USB_ARCH_HAS_EHCI=y
CONFIG_USB=y
CONFIG_USB_DEBUG=y
CONFIG_USB_ANNOUNCE_NEW_DEVICES=y

#
# Miscellaneous USB options
#
# CONFIG_USB_DEVICEFS is not set
CONFIG_USB_DEVICE_CLASS=y
# CONFIG_USB_DYNAMIC_MINORS is not set
CONFIG_USB_SUSPEND=y
# CONFIG_USB_OTG is not set
CONFIG_USB_OTG_WHITELIST=y
CONFIG_USB_OTG_BLACKLIST_HUB=y
CONFIG_USB_MON=y
CONFIG_USB_WUSB=m
# CONFIG_USB_WUSB_CBAF is not set

#
# USB Host Controller Drivers
#
CONFIG_USB_C67X00_HCD=m
CONFIG_USB_EHCI_HCD=y
CONFIG_USB_EHCI_ROOT_HUB_TT=y
CONFIG_USB_EHCI_TT_NEWSCHED=y
CONFIG_USB_OXU210HP_HCD=y
CONFIG_USB_ISP116X_HCD=m
CONFIG_USB_ISP1760_HCD=m
CONFIG_USB_OHCI_HCD=y
# CONFIG_USB_OHCI_BIG_ENDIAN_DESC is not set
# CONFIG_USB_OHCI_BIG_ENDIAN_MMIO is not set
CONFIG_USB_OHCI_LITTLE_ENDIAN=y
CONFIG_USB_UHCI_HCD=y
CONFIG_USB_U132_HCD=m
CONFIG_USB_SL811_HCD=y
CONFIG_USB_R8A66597_HCD=m
CONFIG_USB_HWA_HCD=m

#
# USB Device Class drivers
#
# CONFIG_USB_ACM is not set
CONFIG_USB_PRINTER=m
CONFIG_USB_WDM=m
CONFIG_USB_TMC=m

#
# NOTE: USB_STORAGE depends on SCSI but BLK_DEV_SD may also be needed;
#

#
# see USB_STORAGE Help for more information
#
CONFIG_USB_STORAGE=y
# CONFIG_USB_STORAGE_DEBUG is not set
CONFIG_USB_STORAGE_DATAFAB=y
CONFIG_USB_STORAGE_FREECOM=y
# CONFIG_USB_STORAGE_ISD200 is not set
# CONFIG_USB_STORAGE_USBAT is not set
CONFIG_USB_STORAGE_SDDR09=y
CONFIG_USB_STORAGE_SDDR55=y
CONFIG_USB_STORAGE_JUMPSHOT=y
CONFIG_USB_STORAGE_ALAUDA=y
CONFIG_USB_STORAGE_ONETOUCH=y
CONFIG_USB_STORAGE_KARMA=y
# CONFIG_USB_STORAGE_CYPRESS_ATACB is not set
CONFIG_USB_LIBUSUAL=y

#
# USB Imaging devices
#
CONFIG_USB_MDC800=y
CONFIG_USB_MICROTEK=y

#
# USB port drivers
#
CONFIG_USB_USS720=y
CONFIG_USB_SERIAL=m
CONFIG_USB_EZUSB=y
CONFIG_USB_SERIAL_GENERIC=y
# CONFIG_USB_SERIAL_AIRCABLE is not set
CONFIG_USB_SERIAL_ARK3116=m
CONFIG_USB_SERIAL_BELKIN=m
# CONFIG_USB_SERIAL_CH341 is not set
# CONFIG_USB_SERIAL_WHITEHEAT is not set
CONFIG_USB_SERIAL_DIGI_ACCELEPORT=m
# CONFIG_USB_SERIAL_CP2101 is not set
# CONFIG_USB_SERIAL_CYPRESS_M8 is not set
CONFIG_USB_SERIAL_EMPEG=m
CONFIG_USB_SERIAL_FTDI_SIO=m
CONFIG_USB_SERIAL_FUNSOFT=m
CONFIG_USB_SERIAL_VISOR=m
CONFIG_USB_SERIAL_IPAQ=m
CONFIG_USB_SERIAL_IR=m
# CONFIG_USB_SERIAL_EDGEPORT is not set
CONFIG_USB_SERIAL_EDGEPORT_TI=m
CONFIG_USB_SERIAL_GARMIN=m
CONFIG_USB_SERIAL_IPW=m
CONFIG_USB_SERIAL_IUU=m
# CONFIG_USB_SERIAL_KEYSPAN_PDA is not set
CONFIG_USB_SERIAL_KEYSPAN=m
# CONFIG_USB_SERIAL_KLSI is not set
CONFIG_USB_SERIAL_KOBIL_SCT=m
CONFIG_USB_SERIAL_MCT_U232=m
CONFIG_USB_SERIAL_MOS7720=m
CONFIG_USB_SERIAL_MOS7840=m
# CONFIG_USB_SERIAL_MOTOROLA is not set
# CONFIG_USB_SERIAL_NAVMAN is not set
CONFIG_USB_SERIAL_PL2303=m
CONFIG_USB_SERIAL_OTI6858=m
CONFIG_USB_SERIAL_SPCP8X5=m
CONFIG_USB_SERIAL_HP4X=m
CONFIG_USB_SERIAL_SAFE=m
CONFIG_USB_SERIAL_SAFE_PADDED=y
CONFIG_USB_SERIAL_SIEMENS_MPI=m
# CONFIG_USB_SERIAL_SIERRAWIRELESS is not set
CONFIG_USB_SERIAL_TI=m
CONFIG_USB_SERIAL_CYBERJACK=m
CONFIG_USB_SERIAL_XIRCOM=m
# CONFIG_USB_SERIAL_OPTION is not set
CONFIG_USB_SERIAL_OMNINET=m
CONFIG_USB_SERIAL_OPTICON=m
CONFIG_USB_SERIAL_DEBUG=m

#
# USB Miscellaneous drivers
#
CONFIG_USB_EMI62=m
CONFIG_USB_EMI26=y
CONFIG_USB_ADUTUX=y
CONFIG_USB_SEVSEG=y
CONFIG_USB_RIO500=y
CONFIG_USB_LEGOTOWER=y
CONFIG_USB_LCD=m
CONFIG_USB_BERRY_CHARGE=m
CONFIG_USB_LED=y
# CONFIG_USB_CYPRESS_CY7C63 is not set
CONFIG_USB_CYTHERM=m
# CONFIG_USB_PHIDGET is not set
CONFIG_USB_IDMOUSE=m
CONFIG_USB_FTDI_ELAN=y
CONFIG_USB_APPLEDISPLAY=m
CONFIG_USB_SISUSBVGA=y
CONFIG_USB_SISUSBVGA_CON=y
# CONFIG_USB_LD is not set
CONFIG_USB_TRANCEVIBRATOR=m
# CONFIG_USB_IOWARRIOR is not set
# CONFIG_USB_ISIGHTFW is not set
# CONFIG_USB_VST is not set
# CONFIG_USB_ATM is not set

#
# OTG and related infrastructure
#
# CONFIG_USB_GPIO_VBUS is not set
CONFIG_UWB=m
CONFIG_UWB_HWA=m
# CONFIG_UWB_WHCI is not set
# CONFIG_UWB_WLP is not set
# CONFIG_UWB_I1480U is not set
CONFIG_MMC=m
# CONFIG_MMC_DEBUG is not set
CONFIG_MMC_UNSAFE_RESUME=y

#
# MMC/SD/SDIO Card Drivers
#
CONFIG_MMC_BLOCK=m
CONFIG_MMC_BLOCK_BOUNCE=y
# CONFIG_SDIO_UART is not set
# CONFIG_MMC_TEST is not set

#
# MMC/SD/SDIO Host Controller Drivers
#
CONFIG_MMC_SDHCI=m
# CONFIG_MMC_SDHCI_PCI is not set
CONFIG_MMC_WBSD=m
CONFIG_MMC_TIFM_SD=m
# CONFIG_MEMSTICK is not set
CONFIG_NEW_LEDS=y
CONFIG_LEDS_CLASS=m

#
# LED drivers
#
# CONFIG_LEDS_ALIX2 is not set
# CONFIG_LEDS_PCA9532 is not set
CONFIG_LEDS_GPIO=m
CONFIG_LEDS_PCA955X=m

#
# LED Triggers
#
CONFIG_LEDS_TRIGGERS=y
CONFIG_LEDS_TRIGGER_TIMER=y
# CONFIG_LEDS_TRIGGER_HEARTBEAT is not set
# CONFIG_LEDS_TRIGGER_BACKLIGHT is not set
CONFIG_LEDS_TRIGGER_DEFAULT_ON=m
CONFIG_ACCESSIBILITY=y
# CONFIG_A11Y_BRAILLE_CONSOLE is not set
CONFIG_EDAC=y

#
# Reporting subsystems
#
CONFIG_EDAC_DEBUG=y
# CONFIG_EDAC_MM_EDAC is not set
CONFIG_RTC_LIB=y
CONFIG_RTC_CLASS=y
# CONFIG_RTC_HCTOSYS is not set
CONFIG_RTC_DEBUG=y

#
# RTC interfaces
#
CONFIG_RTC_INTF_SYSFS=y
# CONFIG_RTC_INTF_PROC is not set
# CONFIG_RTC_INTF_DEV is not set
CONFIG_RTC_DRV_TEST=y

#
# I2C RTC drivers
#
CONFIG_RTC_DRV_DS1307=m
CONFIG_RTC_DRV_DS1374=m
CONFIG_RTC_DRV_DS1672=m
CONFIG_RTC_DRV_MAX6900=m
CONFIG_RTC_DRV_RS5C372=m
CONFIG_RTC_DRV_ISL1208=m
CONFIG_RTC_DRV_X1205=m
CONFIG_RTC_DRV_PCF8563=m
CONFIG_RTC_DRV_PCF8583=m
CONFIG_RTC_DRV_M41T80=m
# CONFIG_RTC_DRV_M41T80_WDT is not set
CONFIG_RTC_DRV_S35390A=m
# CONFIG_RTC_DRV_FM3130 is not set
CONFIG_RTC_DRV_RX8581=m

#
# SPI RTC drivers
#

#
# Platform RTC drivers
#
# CONFIG_RTC_DRV_CMOS is not set
# CONFIG_RTC_DRV_DS1286 is not set
CONFIG_RTC_DRV_DS1511=m
CONFIG_RTC_DRV_DS1553=y
# CONFIG_RTC_DRV_DS1742 is not set
CONFIG_RTC_DRV_STK17TA8=m
CONFIG_RTC_DRV_M48T86=m
CONFIG_RTC_DRV_M48T35=y
# CONFIG_RTC_DRV_M48T59 is not set
CONFIG_RTC_DRV_BQ4802=y
CONFIG_RTC_DRV_V3020=y

#
# on-CPU RTC drivers
#
# CONFIG_DMADEVICES is not set
CONFIG_AUXDISPLAY=y
# CONFIG_KS0108 is not set
# CONFIG_UIO is not set
# CONFIG_STAGING is not set
# CONFIG_X86_PLATFORM_DEVICES is not set

#
# Firmware Drivers
#
CONFIG_EDD=m
# CONFIG_EDD_OFF is not set
# CONFIG_FIRMWARE_MEMMAP is not set
CONFIG_DELL_RBU=m
CONFIG_DCDBAS=m
CONFIG_ISCSI_IBFT_FIND=y
CONFIG_ISCSI_IBFT=y

#
# File systems
#
# CONFIG_EXT2_FS is not set
CONFIG_EXT3_FS=y
CONFIG_EXT3_FS_XATTR=y
CONFIG_EXT3_FS_POSIX_ACL=y
CONFIG_EXT3_FS_SECURITY=y
CONFIG_EXT4_FS=m
CONFIG_EXT4DEV_COMPAT=y
CONFIG_EXT4_FS_XATTR=y
CONFIG_EXT4_FS_POSIX_ACL=y
# CONFIG_EXT4_FS_SECURITY is not set
CONFIG_JBD=y
CONFIG_JBD_DEBUG=y
CONFIG_JBD2=m
CONFIG_JBD2_DEBUG=y
CONFIG_FS_MBCACHE=y
# CONFIG_REISERFS_FS is not set
CONFIG_JFS_FS=m
# CONFIG_JFS_POSIX_ACL is not set
CONFIG_JFS_SECURITY=y
CONFIG_JFS_DEBUG=y
# CONFIG_JFS_STATISTICS is not set
CONFIG_FS_POSIX_ACL=y
CONFIG_FILE_LOCKING=y
CONFIG_XFS_FS=m
# CONFIG_XFS_QUOTA is not set
CONFIG_XFS_POSIX_ACL=y
CONFIG_XFS_RT=y
CONFIG_XFS_DEBUG=y
# CONFIG_GFS2_FS is not set
CONFIG_OCFS2_FS=m
# CONFIG_OCFS2_FS_O2CB is not set
CONFIG_OCFS2_FS_STATS=y
CONFIG_OCFS2_DEBUG_MASKLOG=y
CONFIG_OCFS2_DEBUG_FS=y
CONFIG_OCFS2_FS_POSIX_ACL=y
CONFIG_BTRFS_FS=y
CONFIG_BTRFS_FS_POSIX_ACL=y
CONFIG_DNOTIFY=y
CONFIG_INOTIFY=y
CONFIG_INOTIFY_USER=y
CONFIG_QUOTA=y
# CONFIG_QUOTA_NETLINK_INTERFACE is not set
# CONFIG_PRINT_QUOTA_WARNING is not set
CONFIG_QUOTA_TREE=m
CONFIG_QFMT_V1=m
# CONFIG_QFMT_V2 is not set
CONFIG_QUOTACTL=y
CONFIG_AUTOFS_FS=m
CONFIG_AUTOFS4_FS=y
CONFIG_FUSE_FS=y

#
# CD-ROM/DVD Filesystems
#
CONFIG_ISO9660_FS=m
CONFIG_JOLIET=y
CONFIG_ZISOFS=y
CONFIG_UDF_FS=m
CONFIG_UDF_NLS=y

#
# DOS/FAT/NT Filesystems
#
CONFIG_FAT_FS=y
CONFIG_MSDOS_FS=y
CONFIG_VFAT_FS=m
CONFIG_FAT_DEFAULT_CODEPAGE=437
CONFIG_FAT_DEFAULT_IOCHARSET="iso8859-1"
CONFIG_NTFS_FS=m
# CONFIG_NTFS_DEBUG is not set
# CONFIG_NTFS_RW is not set

#
# Pseudo filesystems
#
CONFIG_PROC_FS=y
# CONFIG_PROC_KCORE is not set
# CONFIG_PROC_SYSCTL is not set
CONFIG_PROC_PAGE_MONITOR=y
CONFIG_SYSFS=y
CONFIG_TMPFS=y
# CONFIG_TMPFS_POSIX_ACL is not set
CONFIG_HUGETLBFS=y
CONFIG_HUGETLB_PAGE=y
CONFIG_CONFIGFS_FS=y
CONFIG_MISC_FILESYSTEMS=y
# CONFIG_ADFS_FS is not set
# CONFIG_AFFS_FS is not set
CONFIG_HFS_FS=m
# CONFIG_HFSPLUS_FS is not set
# CONFIG_BEFS_FS is not set
CONFIG_BFS_FS=y
CONFIG_EFS_FS=y
CONFIG_CRAMFS=y
CONFIG_SQUASHFS=m
CONFIG_SQUASHFS_EMBEDDED=y
CONFIG_SQUASHFS_FRAGMENT_CACHE_SIZE=3
# CONFIG_VXFS_FS is not set
CONFIG_MINIX_FS=m
# CONFIG_OMFS_FS is not set
# CONFIG_HPFS_FS is not set
# CONFIG_QNX4FS_FS is not set
CONFIG_ROMFS_FS=m
CONFIG_SYSV_FS=m
# CONFIG_UFS_FS is not set
# CONFIG_NETWORK_FILESYSTEMS is not set
CONFIG_EXPORTFS=m

#
# Partition Types
#
CONFIG_PARTITION_ADVANCED=y
# CONFIG_ACORN_PARTITION is not set
CONFIG_OSF_PARTITION=y
CONFIG_AMIGA_PARTITION=y
CONFIG_ATARI_PARTITION=y
CONFIG_MAC_PARTITION=y
CONFIG_MSDOS_PARTITION=y
CONFIG_BSD_DISKLABEL=y
CONFIG_MINIX_SUBPARTITION=y
CONFIG_SOLARIS_X86_PARTITION=y
CONFIG_UNIXWARE_DISKLABEL=y
# CONFIG_LDM_PARTITION is not set
CONFIG_SGI_PARTITION=y
# CONFIG_ULTRIX_PARTITION is not set
CONFIG_SUN_PARTITION=y
CONFIG_KARMA_PARTITION=y
CONFIG_EFI_PARTITION=y
CONFIG_SYSV68_PARTITION=y
CONFIG_NLS=y
CONFIG_NLS_DEFAULT="iso8859-1"
# CONFIG_NLS_CODEPAGE_437 is not set
# CONFIG_NLS_CODEPAGE_737 is not set
# CONFIG_NLS_CODEPAGE_775 is not set
CONFIG_NLS_CODEPAGE_850=y
CONFIG_NLS_CODEPAGE_852=y
# CONFIG_NLS_CODEPAGE_855 is not set
CONFIG_NLS_CODEPAGE_857=m
# CONFIG_NLS_CODEPAGE_860 is not set
CONFIG_NLS_CODEPAGE_861=m
CONFIG_NLS_CODEPAGE_862=m
# CONFIG_NLS_CODEPAGE_863 is not set
# CONFIG_NLS_CODEPAGE_864 is not set
CONFIG_NLS_CODEPAGE_865=m
CONFIG_NLS_CODEPAGE_866=m
# CONFIG_NLS_CODEPAGE_869 is not set
CONFIG_NLS_CODEPAGE_936=m
CONFIG_NLS_CODEPAGE_950=y
CONFIG_NLS_CODEPAGE_932=m
# CONFIG_NLS_CODEPAGE_949 is not set
CONFIG_NLS_CODEPAGE_874=y
CONFIG_NLS_ISO8859_8=y
CONFIG_NLS_CODEPAGE_1250=m
CONFIG_NLS_CODEPAGE_1251=y
CONFIG_NLS_ASCII=m
# CONFIG_NLS_ISO8859_1 is not set
# CONFIG_NLS_ISO8859_2 is not set
CONFIG_NLS_ISO8859_3=m
CONFIG_NLS_ISO8859_4=y
# CONFIG_NLS_ISO8859_5 is not set
CONFIG_NLS_ISO8859_6=m
# CONFIG_NLS_ISO8859_7 is not set
CONFIG_NLS_ISO8859_9=m
CONFIG_NLS_ISO8859_13=m
CONFIG_NLS_ISO8859_14=m
CONFIG_NLS_ISO8859_15=m
CONFIG_NLS_KOI8_R=m
# CONFIG_NLS_KOI8_U is not set
CONFIG_NLS_UTF8=m
# CONFIG_DLM is not set

#
# Kernel hacking
#
CONFIG_TRACE_IRQFLAGS_SUPPORT=y
CONFIG_PRINTK_TIME=y
CONFIG_ALLOW_WARNINGS=y
# CONFIG_ENABLE_WARN_DEPRECATED is not set
# CONFIG_ENABLE_MUST_CHECK is not set
CONFIG_FRAME_WARN=2048
CONFIG_MAGIC_SYSRQ=y
# CONFIG_UNUSED_SYMBOLS is not set
CONFIG_DEBUG_FS=y
CONFIG_HEADERS_CHECK=y
CONFIG_DEBUG_SECTION_MISMATCH=y
CONFIG_DEBUG_KERNEL=y
CONFIG_DEBUG_SHIRQ=y
CONFIG_DETECT_SOFTLOCKUP=y
CONFIG_BOOTPARAM_SOFTLOCKUP_PANIC=y
CONFIG_BOOTPARAM_SOFTLOCKUP_PANIC_VALUE=1
CONFIG_DETECT_HUNG_TASK=y
CONFIG_BOOTPARAM_HUNG_TASK_PANIC=y
CONFIG_BOOTPARAM_HUNG_TASK_PANIC_VALUE=1
CONFIG_SCHED_DEBUG=y
CONFIG_SCHEDSTATS=y
# CONFIG_TIMER_STATS is not set
CONFIG_DEBUG_OBJECTS=y
CONFIG_DEBUG_OBJECTS_SELFTEST=y
# CONFIG_DEBUG_OBJECTS_FREE is not set
CONFIG_DEBUG_OBJECTS_TIMERS=y
CONFIG_DEBUG_OBJECTS_ENABLE_DEFAULT=1
CONFIG_SLUB_DEBUG_ON=y
# CONFIG_SLUB_STATS is not set
CONFIG_DEBUG_PREEMPT=y
CONFIG_DEBUG_RT_MUTEXES=y
CONFIG_DEBUG_PI_LIST=y
CONFIG_RT_MUTEX_TESTER=y
CONFIG_DEBUG_SPINLOCK=y
CONFIG_DEBUG_MUTEXES=y
CONFIG_DEBUG_LOCK_ALLOC=y
CONFIG_PROVE_LOCKING=y
CONFIG_LOCKDEP=y
CONFIG_LOCK_STAT=y
CONFIG_DEBUG_LOCKDEP=y
CONFIG_TRACE_IRQFLAGS=y
CONFIG_DEBUG_SPINLOCK_SLEEP=y
CONFIG_DEBUG_LOCKING_API_SELFTESTS=y
CONFIG_STACKTRACE=y
# CONFIG_DEBUG_KOBJECT is not set
CONFIG_DEBUG_BUGVERBOSE=y
# CONFIG_DEBUG_INFO is not set
CONFIG_DEBUG_VM=y
# CONFIG_DEBUG_VIRTUAL is not set
# CONFIG_DEBUG_WRITECOUNT is not set
CONFIG_DEBUG_MEMORY_INIT=y
CONFIG_DEBUG_LIST=y
CONFIG_DEBUG_SG=y
# CONFIG_DEBUG_NOTIFIERS is not set
CONFIG_ARCH_WANT_FRAME_POINTERS=y
CONFIG_FRAME_POINTER=y
CONFIG_BOOT_PRINTK_DELAY=y
CONFIG_RCU_TORTURE_TEST=m
# CONFIG_RCU_CPU_STALL_DETECTOR is not set
CONFIG_BACKTRACE_SELF_TEST=y
# CONFIG_DEBUG_BLOCK_EXT_DEVT is not set
CONFIG_FAULT_INJECTION=y
# CONFIG_FAILSLAB is not set
CONFIG_FAIL_PAGE_ALLOC=y
CONFIG_FAIL_MAKE_REQUEST=y
CONFIG_FAIL_IO_TIMEOUT=y
CONFIG_FAULT_INJECTION_DEBUG_FS=y
CONFIG_LATENCYTOP=y
CONFIG_SYSCTL_SYSCALL_CHECK=y
CONFIG_USER_STACKTRACE_SUPPORT=y
CONFIG_NOP_TRACER=y
CONFIG_HAVE_FTRACE_NMI_ENTER=y
CONFIG_HAVE_FUNCTION_TRACER=y
CONFIG_HAVE_FUNCTION_GRAPH_TRACER=y
CONFIG_HAVE_FUNCTION_TRACE_MCOUNT_TEST=y
CONFIG_HAVE_DYNAMIC_FTRACE=y
CONFIG_HAVE_FTRACE_MCOUNT_RECORD=y
CONFIG_HAVE_HW_BRANCH_TRACER=y
CONFIG_HAVE_FTRACE_SYSCALLS=y
CONFIG_TRACER_MAX_TRACE=y
CONFIG_RING_BUFFER=y
CONFIG_FTRACE_NMI_ENTER=y
CONFIG_TRACING=y
CONFIG_TRACING_SUPPORT=y

#
# Tracers
#
CONFIG_FUNCTION_TRACER=y
# CONFIG_FUNCTION_GRAPH_TRACER is not set
CONFIG_IRQSOFF_TRACER=y
CONFIG_PREEMPT_TRACER=y
CONFIG_SYSPROF_TRACER=y
# CONFIG_SCHED_TRACER is not set
CONFIG_CONTEXT_SWITCH_TRACER=y
# CONFIG_EVENT_TRACER is not set
CONFIG_FTRACE_SYSCALLS=y
CONFIG_BOOT_TRACER=y
# CONFIG_TRACE_BRANCH_PROFILING is not set
CONFIG_POWER_TRACER=y
CONFIG_STACK_TRACER=y
CONFIG_HW_BRANCH_TRACER=y
CONFIG_KMEMTRACE=y
# CONFIG_WORKQUEUE_TRACER is not set
# CONFIG_BLK_DEV_IO_TRACE is not set
CONFIG_DYNAMIC_FTRACE=y
CONFIG_FTRACE_MCOUNT_RECORD=y
CONFIG_FTRACE_SELFTEST=y
CONFIG_FTRACE_STARTUP_TEST=y
CONFIG_MMIOTRACE=y
CONFIG_MMIOTRACE_TEST=m
CONFIG_PROVIDE_OHCI1394_DMA_INIT=y
CONFIG_FIREWIRE_OHCI_REMOTE_DMA=y
CONFIG_BUILD_DOCSRC=y
CONFIG_DYNAMIC_PRINTK_DEBUG=y
CONFIG_DMA_API_DEBUG=y
CONFIG_SAMPLES=y
CONFIG_SAMPLE_MARKERS=m
CONFIG_SAMPLE_TRACEPOINTS=m
# CONFIG_SAMPLE_KOBJECT is not set
CONFIG_HAVE_ARCH_KGDB=y
# CONFIG_KGDB is not set
CONFIG_HAVE_ARCH_KMEMCHECK=y
# CONFIG_STRICT_DEVMEM is not set
# CONFIG_X86_VERBOSE_BOOTUP is not set
CONFIG_EARLY_PRINTK=y
CONFIG_EARLY_PRINTK_DBGP=y
CONFIG_DEBUG_STACKOVERFLOW=y
CONFIG_DEBUG_STACK_USAGE=y
CONFIG_DEBUG_PAGEALLOC=y
CONFIG_DEBUG_PER_CPU_MAPS=y
CONFIG_X86_PTDUMP=y
CONFIG_DEBUG_RODATA=y
CONFIG_DEBUG_RODATA_TEST=y
CONFIG_DEBUG_NX_TEST=m
CONFIG_X86_DS_SELFTEST=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 is not set
CONFIG_IO_DELAY_0XED=y
# CONFIG_IO_DELAY_UDELAY is not set
# CONFIG_IO_DELAY_NONE is not set
CONFIG_DEFAULT_IO_DELAY_TYPE=1
# CONFIG_DEBUG_BOOT_PARAMS is not set
CONFIG_CPA_DEBUG=y
# CONFIG_OPTIMIZE_INLINING is not set

#
# Security options
#
# CONFIG_KEYS is not set
CONFIG_SECURITY=y
CONFIG_SECURITYFS=y
# CONFIG_SECURITY_NETWORK is not set
# CONFIG_SECURITY_PATH is not set
# CONFIG_SECURITY_FILE_CAPABILITIES is not set
# CONFIG_SECURITY_ROOTPLUG is not set
CONFIG_SECURITY_DEFAULT_MMAP_MIN_ADDR=0
CONFIG_CRYPTO=y

#
# Crypto core or helper
#
CONFIG_CRYPTO_FIPS=y
CONFIG_CRYPTO_ALGAPI=y
CONFIG_CRYPTO_ALGAPI2=y
CONFIG_CRYPTO_AEAD=y
CONFIG_CRYPTO_AEAD2=y
CONFIG_CRYPTO_BLKCIPHER=y
CONFIG_CRYPTO_BLKCIPHER2=y
CONFIG_CRYPTO_HASH=y
CONFIG_CRYPTO_HASH2=y
CONFIG_CRYPTO_RNG=y
CONFIG_CRYPTO_RNG2=y
CONFIG_CRYPTO_MANAGER=y
CONFIG_CRYPTO_MANAGER2=y
CONFIG_CRYPTO_GF128MUL=y
CONFIG_CRYPTO_NULL=m
# CONFIG_CRYPTO_CRYPTD is not set
CONFIG_CRYPTO_AUTHENC=y
# CONFIG_CRYPTO_TEST is not set

#
# Authenticated Encryption with Associated Data
#
CONFIG_CRYPTO_CCM=m
# CONFIG_CRYPTO_GCM is not set
CONFIG_CRYPTO_SEQIV=y

#
# Block modes
#
CONFIG_CRYPTO_CBC=y
CONFIG_CRYPTO_CTR=m
CONFIG_CRYPTO_CTS=y
CONFIG_CRYPTO_ECB=y
# CONFIG_CRYPTO_LRW is not set
CONFIG_CRYPTO_PCBC=y
CONFIG_CRYPTO_XTS=y

#
# Hash modes
#
CONFIG_CRYPTO_HMAC=y
CONFIG_CRYPTO_XCBC=y

#
# Digest
#
CONFIG_CRYPTO_CRC32C=y
CONFIG_CRYPTO_CRC32C_INTEL=y
# CONFIG_CRYPTO_MD4 is not set
CONFIG_CRYPTO_MD5=y
# CONFIG_CRYPTO_MICHAEL_MIC is not set
# CONFIG_CRYPTO_RMD128 is not set
CONFIG_CRYPTO_RMD160=y
CONFIG_CRYPTO_RMD256=y
CONFIG_CRYPTO_RMD320=m
CONFIG_CRYPTO_SHA1=y
CONFIG_CRYPTO_SHA256=m
# CONFIG_CRYPTO_SHA512 is not set
CONFIG_CRYPTO_TGR192=y
CONFIG_CRYPTO_WP512=y

#
# Ciphers
#
CONFIG_CRYPTO_AES=m
CONFIG_CRYPTO_AES_X86_64=m
CONFIG_CRYPTO_ANUBIS=m
CONFIG_CRYPTO_ARC4=y
CONFIG_CRYPTO_BLOWFISH=y
CONFIG_CRYPTO_CAMELLIA=m
CONFIG_CRYPTO_CAST5=y
# CONFIG_CRYPTO_CAST6 is not set
CONFIG_CRYPTO_DES=y
CONFIG_CRYPTO_FCRYPT=m
CONFIG_CRYPTO_KHAZAD=m
# CONFIG_CRYPTO_SALSA20 is not set
CONFIG_CRYPTO_SALSA20_X86_64=y
CONFIG_CRYPTO_SEED=m
CONFIG_CRYPTO_SERPENT=y
CONFIG_CRYPTO_TEA=m
CONFIG_CRYPTO_TWOFISH=y
CONFIG_CRYPTO_TWOFISH_COMMON=y
CONFIG_CRYPTO_TWOFISH_X86_64=y

#
# Compression
#
CONFIG_CRYPTO_DEFLATE=y
CONFIG_CRYPTO_LZO=y

#
# Random Number Generation
#
CONFIG_CRYPTO_ANSI_CPRNG=m
CONFIG_CRYPTO_HW=y
CONFIG_CRYPTO_DEV_HIFN_795X=m
# CONFIG_CRYPTO_DEV_HIFN_795X_RNG is not set
CONFIG_HAVE_KVM=y
# CONFIG_VIRTUALIZATION is not set
CONFIG_BINARY_PRINTF=y

#
# Library routines
#
CONFIG_BITREVERSE=y
CONFIG_GENERIC_FIND_FIRST_BIT=y
CONFIG_GENERIC_FIND_NEXT_BIT=y
CONFIG_GENERIC_FIND_LAST_BIT=y
# CONFIG_CRC_CCITT is not set
CONFIG_CRC16=m
CONFIG_CRC_T10DIF=y
CONFIG_CRC_ITU_T=y
CONFIG_CRC32=y
CONFIG_CRC7=m
CONFIG_LIBCRC32C=y
CONFIG_ZLIB_INFLATE=y
CONFIG_ZLIB_DEFLATE=y
CONFIG_LZO_COMPRESS=y
CONFIG_LZO_DECOMPRESS=y
CONFIG_TEXTSEARCH=y
CONFIG_TEXTSEARCH_KMP=m
CONFIG_TEXTSEARCH_BM=m
CONFIG_TEXTSEARCH_FSM=m
CONFIG_HAS_IOMEM=y
CONFIG_HAS_IOPORT=y
CONFIG_HAS_DMA=y
CONFIG_CHECK_SIGNATURE=y
CONFIG_CPUMASK_OFFSTACK=y

[-- Attachment #3: crash.log --]
[-- Type: text/plain, Size: 59844 bytes --]

[    0.000000] Linux version 2.6.29-rc8-tip (mingo@sirius) (gcc version 4.3.2 20081105 (Red Hat 4.3.2-7) (GCC) ) #21623 SMP PREEMPT Thu Mar 19 17:09:46 CET 2009
[    0.000000] Command line: root=/dev/sda1 earlyprintk=serial,ttyS0,115200 console=ttyS0,115200 console=tty debug initcall_debug apic=verbose sysrq_always_enabled 5 ignore_loglevel
[    0.000000] KERNEL supported cpus:
[    0.000000]   Intel GenuineIntel
[    0.000000] CPU: vendor_id 'AuthenticAMD' unknown, using generic init.
[    0.000000] CPU: Your system may be unstable.
[    0.000000] BIOS-provided physical RAM map:
[    0.000000]  BIOS-e820: 0000000000000000 - 000000000009fc00 (usable)
[    0.000000]  BIOS-e820: 000000000009fc00 - 00000000000a0000 (reserved)
[    0.000000]  BIOS-e820: 00000000000e4000 - 0000000000100000 (reserved)
[    0.000000]  BIOS-e820: 0000000000100000 - 000000003ff30000 (usable)
[    0.000000]  BIOS-e820: 000000003ff30000 - 000000003ff40000 (ACPI data)
[    0.000000]  BIOS-e820: 000000003ff40000 - 000000003fff0000 (ACPI NVS)
[    0.000000]  BIOS-e820: 000000003fff0000 - 0000000040000000 (reserved)
[    0.000000]  BIOS-e820: 00000000fff80000 - 0000000100000000 (reserved)
[    0.000000] console [earlyser0] enabled
[    0.000000] debug: ignoring loglevel setting.
[    0.000000] last_pfn = 0x3ff30 max_arch_pfn = 0x100000000
[    0.000000] MTRR default type: uncachable
[    0.000000] MTRR fixed ranges enabled:
[    0.000000]   00000-9FFFF write-back
[    0.000000]   A0000-EFFFF uncachable
[    0.000000]   F0000-FFFFF write-protect
[    0.000000] MTRR variable ranges enabled:
[    0.000000]   0 base 0000000000 mask FFC0000000 write-back
[    0.000000]   1 base 00F8000000 mask FFFC000000 write-combining
[    0.000000]   2 disabled
[    0.000000]   3 disabled
[    0.000000]   4 disabled
[    0.000000]   5 disabled
[    0.000000]   6 disabled
[    0.000000]   7 disabled
[    0.000000] x86 PAT enabled: cpu 0, old 0x7040600070406, new 0x7010600070106
[    0.000000]   get_mtrr: cpu0 reg00 base=0000000000 size=0000040000 write-back
[    0.000000]   get_mtrr: cpu0 reg01 base=00000f8000 size=0000004000 write-combining
[    0.000000] init_memory_mapping: 0000000000000000-000000003ff30000
[    0.000000]  0000000000 - 003ff30000 page 4k
[    0.000000] kernel direct mapping tables up to 3ff30000 @ 1b6b000-1d6d000
[    0.000000] (5 early reservations) ==> bootmem [0000000000 - 003ff30000]
[    0.000000]   #0 [0000000000 - 0000001000]   BIOS data page ==> [0000000000 - 0000001000]
[    0.000000]   #1 [0000006000 - 0000008000]       TRAMPOLINE ==> [0000006000 - 0000008000]
[    0.000000]   #2 [0000200000 - 0001b6a8a0]    TEXT DATA BSS ==> [0000200000 - 0001b6a8a0]
[    0.000000]   #3 [000009fc00 - 0000100000]    BIOS reserved ==> [000009fc00 - 0000100000]
[    0.000000]   #4 [0001b6b000 - 0001d6b000]          PGTABLE ==> [0001b6b000 - 0001d6b000]
[    0.000000] Scan SMP from ffff880000000000 for 1024 bytes.
[    0.000000] Scan SMP from ffff88000009fc00 for 1024 bytes.
[    0.000000] Scan SMP from ffff8800000f0000 for 65536 bytes.
[    0.000000] found SMP MP-table at [ffff8800000ff780] ff780
[    0.000000]   mpc: f0fc0-f10f8
[    0.000000]  [ffffe20000000000-ffffe200019fffff] PMD -> [ffff880002000000-ffff8800039fffff] on node 0
[    0.000000] Zone PFN ranges:
[    0.000000]   DMA      0x00000000 -> 0x00001000
[    0.000000]   DMA32    0x00001000 -> 0x00100000
[    0.000000]   Normal   0x00100000 -> 0x00100000
[    0.000000] Movable zone start PFN for each node
[    0.000000] early_node_map[2] active PFN ranges
[    0.000000]     0: 0x00000000 -> 0x0000009f
[    0.000000]     0: 0x00000100 -> 0x0003ff30
[    0.000000] On node 0 totalpages: 261839
[    0.000000]   DMA zone: 104 pages used for memmap
[    0.000000]   DMA zone: 99 pages reserved
[    0.000000]   DMA zone: 3796 pages, LIFO batch:0
[    0.000000]   DMA32 zone: 6547 pages used for memmap
[    0.000000]   DMA32 zone: 251293 pages, LIFO batch:31
[    0.000000] Intel MultiProcessor Specification v1.4
[    0.000000]   mpc: f0fc0-f10f8
[    0.000000] MPTABLE: OEM ID: ASUSTeK 
[    0.000000] MPTABLE: Product ID: K8V000000000
[    0.000000] MPTABLE: APIC at: 0xFEE00000
[    0.000000] Processor #0 (Bootup-CPU)
[    0.000000] Bus #0 is PCI   
[    0.000000] Bus #1 is PCI   
[    0.000000] Bus #2 is ISA   
[    0.000000] I/O APIC #2 Version 3 at 0xFEC00000.
[    0.000000] Int: type 3, pol 0, trig 0, bus 02, IRQ 00, APIC ID 2, APIC INT 00
[    0.000000] Int: type 0, pol 0, trig 0, bus 02, IRQ 01, APIC ID 2, APIC INT 01
[    0.000000] Int: type 0, pol 0, trig 0, bus 02, IRQ 00, APIC ID 2, APIC INT 02
[    0.000000] Int: type 0, pol 0, trig 0, bus 02, IRQ 03, APIC ID 2, APIC INT 03
[    0.000000] Int: type 0, pol 0, trig 0, bus 02, IRQ 04, APIC ID 2, APIC INT 04
[    0.000000] Int: type 0, pol 0, trig 0, bus 02, IRQ 05, APIC ID 2, APIC INT 05
[    0.000000] Int: type 0, pol 0, trig 0, bus 02, IRQ 06, APIC ID 2, APIC INT 06
[    0.000000] Int: type 0, pol 0, trig 0, bus 02, IRQ 07, APIC ID 2, APIC INT 07
[    0.000000] Int: type 0, pol 1, trig 1, bus 02, IRQ 08, APIC ID 2, APIC INT 08
[    0.000000] Int: type 0, pol 0, trig 0, bus 02, IRQ 09, APIC ID 2, APIC INT 09
[    0.000000] Int: type 0, pol 0, trig 0, bus 02, IRQ 0a, APIC ID 2, APIC INT 0a
[    0.000000] Int: type 0, pol 0, trig 0, bus 02, IRQ 0b, APIC ID 2, APIC INT 0b
[    0.000000] Int: type 0, pol 0, trig 0, bus 02, IRQ 0c, APIC ID 2, APIC INT 0c
[    0.000000] Int: type 0, pol 0, trig 0, bus 02, IRQ 0d, APIC ID 2, APIC INT 0d
[    0.000000] Int: type 0, pol 0, trig 0, bus 02, IRQ 0e, APIC ID 2, APIC INT 0e
[    0.000000] Int: type 0, pol 0, trig 0, bus 02, IRQ 0f, APIC ID 2, APIC INT 0f
[    0.000000] Int: type 0, pol 3, trig 3, bus 01, IRQ 00, APIC ID 2, APIC INT 10
[    0.000000] Int: type 0, pol 3, trig 3, bus 00, IRQ 46, APIC ID 2, APIC INT 16
[    0.000000] Int: type 0, pol 3, trig 3, bus 00, IRQ 3d, APIC ID 2, APIC INT 14
[    0.000000] Int: type 0, pol 3, trig 3, bus 00, IRQ 40, APIC ID 2, APIC INT 15
[    0.000000] Int: type 0, pol 3, trig 3, bus 00, IRQ 41, APIC ID 2, APIC INT 15
[    0.000000] Int: type 0, pol 3, trig 3, bus 00, IRQ 42, APIC ID 2, APIC INT 15
[    0.000000] Int: type 0, pol 3, trig 3, bus 00, IRQ 34, APIC ID 2, APIC INT 12
[    0.000000] Int: type 0, pol 3, trig 3, bus 00, IRQ 1c, APIC ID 2, APIC INT 10
[    0.000000] Int: type 0, pol 3, trig 3, bus 00, IRQ 28, APIC ID 2, APIC INT 11
[    0.000000] Lint: type 3, pol 0, trig 0, bus 00, IRQ 00, APIC ID ff, APIC LINT 00
[    0.000000] Lint: type 1, pol 0, trig 0, bus 00, IRQ 00, APIC ID ff, APIC LINT 01
[    0.000000] Processors: 1
[    0.000000] SMP: Allowing 1 CPUs, 0 hotplug CPUs
[    0.000000] mapped APIC to ffffffffff5fc000 (fee00000)
[    0.000000] mapped IOAPIC to ffffffffff5fb000 (fec00000)
[    0.000000] nr_irqs_gsi: 24
[    0.000000] Allocating PCI resources starting at 50000000 (gap: 40000000:bff80000)
[    0.000000] NR_CPUS:4096 nr_cpumask_bits:1 nr_cpu_ids:1 nr_node_ids:1
[    0.000000] PERCPU: Embedded 476 pages at ffff880003a00000, static data 1920096 bytes
[    0.000000] Built 1 zonelists in Zone order, mobility grouping on.  Total pages: 255089
[    0.000000] Kernel command line: root=/dev/sda1 earlyprintk=serial,ttyS0,115200 console=ttyS0,115200 console=tty debug initcall_debug apic=verbose sysrq_always_enabled 5 ignore_loglevel
[    0.000000] debug: sysrq always enabled.
[    0.000000] Initializing CPU#0
[    0.000000] NR_IRQS:33024 nr_irqs:256
[    0.000000] PID hash table entries: 4096 (order: 12, 32768 bytes)
[    0.000000] Fast TSC calibration using PIT
[    0.000000] Detected 2002.511 MHz processor.
[    0.004000] Console: colour VGA+ 80x25
[    0.004000] console handover: boot [earlyser0] -> real [tty0]
[    0.004000] console [ttyS0] enabled
[    0.004000] Lock dependency validator: Copyright (c) 2006 Red Hat, Inc., Ingo Molnar
[    0.004000] ... MAX_LOCKDEP_SUBCLASSES:  8
[    0.004000] ... MAX_LOCK_DEPTH:          48
[    0.004000] ... MAX_LOCKDEP_KEYS:        8191
[    0.004000] ... CLASSHASH_SIZE:          4096
[    0.004000] ... MAX_LOCKDEP_ENTRIES:     8192
[    0.004000] ... MAX_LOCKDEP_CHAINS:      16384
[    0.004000] ... CHAINHASH_SIZE:          8192
[    0.004000]  memory used by lock dependency info: 5119 kB
[    0.004000]  per task-struct memory footprint: 2688 bytes
[    0.004000] ------------------------
[    0.004000] | Locking API testsuite:
[    0.004000] ----------------------------------------------------------------------------
[    0.004000]                                  | spin |wlock |rlock |mutex | wsem | rsem |
[    0.004000]   --------------------------------------------------------------------------
[    0.004000]                      A-A deadlock:  ok  |  ok  |  ok  |  ok  |  ok  |  ok  |
[    0.004000]                  A-B-B-A deadlock:  ok  |  ok  |  ok  |  ok  |  ok  |  ok  |
[    0.004000]              A-B-B-C-C-A deadlock:  ok  |  ok  |  ok  |  ok  |  ok  |  ok  |
[    0.004000]              A-B-C-A-B-C deadlock:  ok  |  ok  |  ok  |  ok  |  ok  |  ok  |
[    0.004000]          A-B-B-C-C-D-D-A deadlock:  ok  |  ok  |  ok  |  ok  |  ok  |  ok  |
[    0.004000]          A-B-C-D-B-D-D-A deadlock:  ok  |  ok  |  ok  |  ok  |  ok  |  ok  |
[    0.004000]          A-B-C-D-B-C-D-A deadlock:  ok  |  ok  |  ok  |  ok  |  ok  |  ok  |
[    0.004000]                     double unlock:  ok  |  ok  |  ok  |  ok  |  ok  |  ok  |
[    0.004000]                   initialize held:  ok  |  ok  |  ok  |  ok  |  ok  |  ok  |
[    0.004000]                  bad unlock order:  ok  |  ok  |  ok  |  ok  |  ok  |  ok  |
[    0.004000]   --------------------------------------------------------------------------
[    0.004000]               recursive read-lock:             |  ok  |             |  ok  |
[    0.004000]            recursive read-lock #2:             |  ok  |             |  ok  |
[    0.004000]             mixed read-write-lock:             |  ok  |             |  ok  |
[    0.004000]             mixed write-read-lock:             |  ok  |             |  ok  |
[    0.004000]   --------------------------------------------------------------------------
[    0.004000]      hard-irqs-on + irq-safe-A/12:  ok  |  ok  |  ok  |
[    0.004000]      soft-irqs-on + irq-safe-A/12:  ok  |  ok  |  ok  |
[    0.004000]      hard-irqs-on + irq-safe-A/21:  ok  |  ok  |  ok  |
[    0.004000]      soft-irqs-on + irq-safe-A/21:  ok  |  ok  |  ok  |
[    0.004000]        sirq-safe-A => hirqs-on/12:  ok  |  ok  |  ok  |
[    0.004000]        sirq-safe-A => hirqs-on/21:  ok  |  ok  |  ok  |
[    0.004000]          hard-safe-A + irqs-on/12:  ok  |  ok  |  ok  |
[    0.004000]          soft-safe-A + irqs-on/12:  ok  |  ok  |  ok  |
[    0.004000]          hard-safe-A + irqs-on/21:  ok  |  ok  |  ok  |
[    0.004000]          soft-safe-A + irqs-on/21:  ok  |  ok  |  ok  |
[    0.004000]     hard-safe-A + unsafe-B #1/123:  ok  |  ok  |  ok  |
[    0.004000]     soft-safe-A + unsafe-B #1/123:  ok  |  ok  |  ok  |
[    0.004000]     hard-safe-A + unsafe-B #1/132:  ok  |  ok  |  ok  |
[    0.004000]     soft-safe-A + unsafe-B #1/132:  ok  |  ok  |  ok  |
[    0.004000]     hard-safe-A + unsafe-B #1/213:  ok  |  ok  |  ok  |
[    0.004000]     soft-safe-A + unsafe-B #1/213:  ok  |  ok  |  ok  |
[    0.004000]     hard-safe-A + unsafe-B #1/231:  ok  |  ok  |  ok  |
[    0.004000]     soft-safe-A + unsafe-B #1/231:  ok  |  ok  |  ok  |
[    0.004000]     hard-safe-A + unsafe-B #1/312:  ok  |  ok  |  ok  |
[    0.004000]     soft-safe-A + unsafe-B #1/312:  ok  |  ok  |  ok  |
[    0.004000]     hard-safe-A + unsafe-B #1/321:  ok  |  ok  |  ok  |
[    0.004000]     soft-safe-A + unsafe-B #1/321:  ok  |  ok  |  ok  |
[    0.004000]     hard-safe-A + unsafe-B #2/123:  ok  |  ok  |  ok  |
[    0.004000]     soft-safe-A + unsafe-B #2/123:  ok  |  ok  |  ok  |
[    0.004000]     hard-safe-A + unsafe-B #2/132:  ok  |  ok  |  ok  |
[    0.004000]     soft-safe-A + unsafe-B #2/132:  ok  |  ok  |  ok  |
[    0.004000]     hard-safe-A + unsafe-B #2/213:  ok  |  ok  |  ok  |
[    0.004000]     soft-safe-A + unsafe-B #2/213:  ok  |  ok  |  ok  |
[    0.004000]     hard-safe-A + unsafe-B #2/231:  ok  |  ok  |  ok  |
[    0.004000]     soft-safe-A + unsafe-B #2/231:  ok  |  ok  |  ok  |
[    0.004000]     hard-safe-A + unsafe-B #2/312:  ok  |  ok  |  ok  |
[    0.004000]     soft-safe-A + unsafe-B #2/312:  ok  |  ok  |  ok  |
[    0.004000]     hard-safe-A + unsafe-B #2/321:  ok  |  ok  |  ok  |
[    0.004000]     soft-safe-A + unsafe-B #2/321:  ok  |  ok  |  ok  |
[    0.004000]       hard-irq lock-inversion/123:  ok  |  ok  |  ok  |
[    0.004000]       soft-irq lock-inversion/123:  ok  |  ok  |  ok  |
[    0.004000]       hard-irq lock-inversion/132:  ok  |  ok  |  ok  |
[    0.004000]       soft-irq lock-inversion/132:  ok  |  ok  |  ok  |
[    0.004000]       hard-irq lock-inversion/213:  ok  |  ok  |  ok  |
[    0.004000]       soft-irq lock-inversion/213:  ok  |  ok  |  ok  |
[    0.004000]       hard-irq lock-inversion/231:  ok  |  ok  |  ok  |
[    0.004000]       soft-irq lock-inversion/231:  ok  |  ok  |  ok  |
[    0.004000]       hard-irq lock-inversion/312:  ok  |  ok  |  ok  |
[    0.004000]       soft-irq lock-inversion/312:  ok  |  ok  |  ok  |
[    0.004000]       hard-irq lock-inversion/321:  ok  |  ok  |  ok  |
[    0.004000]       soft-irq lock-inversion/321:  ok  |  ok  |  ok  |
[    0.004000]       hard-irq read-recursion/123:  ok  |
[    0.004000]       soft-irq read-recursion/123:  ok  |
[    0.004000]       hard-irq read-recursion/132:  ok  |
[    0.004000]       soft-irq read-recursion/132:  ok  |
[    0.004000]       hard-irq read-recursion/213:  ok  |
[    0.004000]       soft-irq read-recursion/213:  ok  |
[    0.004000]       hard-irq read-recursion/231:  ok  |
[    0.004000]       soft-irq read-recursion/231:  ok  |
[    0.004000]       hard-irq read-recursion/312:  ok  |
[    0.004000]       soft-irq read-recursion/312:  ok  |
[    0.004000]       hard-irq read-recursion/321:  ok  |
[    0.004000]       soft-irq read-recursion/321:  ok  |
[    0.004000] -------------------------------------------------------
[    0.004000] Good, all 218 testcases passed! |
[    0.004000] ---------------------------------
[    0.004000] Dentry cache hash table entries: 131072 (order: 8, 1048576 bytes)
[    0.004000] Inode-cache hash table entries: 65536 (order: 7, 524288 bytes)
[    0.004000] Memory: 987628k/1047744k available (6968k kernel code, 388k absent, 59012k reserved, 4640k data, 2276k init)
[    0.004000] SLUB: Genslabs=12, HWalign=64, Order=0-3, MinObjects=0, CPUs=1, Nodes=1
[    0.004000] ODEBUG: 9 of 9 active objects replaced
[    0.004000] ODEBUG: selftest passed
[    0.004022] Calibrating delay loop (skipped), value calculated using timer frequency.. 4005.02 BogoMIPS (lpj=8010044)
[    0.012111] Security Framework initialized
[    0.016153] Mount-cache hash table entries: 256
[    0.025274] Initializing cgroup subsys debug
[    0.028019] Initializing cgroup subsys ns
[    0.032011] Initializing cgroup subsys cpuacct
[    0.036012] Initializing cgroup subsys devices
[    0.040011] Initializing cgroup subsys net_cls
[    0.044056] CPU: L1 I Cache: 64K (64 bytes/line), D cache 64K (64 bytes/line)
[    0.048009] CPU: L2 Cache: 1024K (64 bytes/line)
[    0.052018] SMP alternatives: switching to UP code
[    0.064096] debug: unmapping init memory ffffffff80dee000..ffffffff80df8000
[    0.068054] ftrace: converting mcount calls to 0f 1f 44 00 00
[    0.072013] ftrace: allocating 22383 entries in 88 pages
[    0.080429] Setting APIC routing to flat
[    0.084014] enabled ExtINT on CPU#0
[    0.088518] ENABLING IO-APIC IRQs
[    0.091905] init IO_APIC IRQs
[    0.092001]  2-0 (apicid-pin) not connected
[    0.092001] IOAPIC[0]: Set routing entry (2-1 -> 0x31 -> IRQ 1 Mode:0 Active:0)
[    0.092001] IOAPIC[0]: Set routing entry (2-2 -> 0x30 -> IRQ 0 Mode:0 Active:0)
[    0.092001] IOAPIC[0]: Set routing entry (2-3 -> 0x33 -> IRQ 3 Mode:0 Active:0)
[    0.092015] IOAPIC[0]: Set routing entry (2-4 -> 0x34 -> IRQ 4 Mode:0 Active:0)
[    0.096015] IOAPIC[0]: Set routing entry (2-5 -> 0x35 -> IRQ 5 Mode:0 Active:0)
[    0.100015] IOAPIC[0]: Set routing entry (2-6 -> 0x36 -> IRQ 6 Mode:0 Active:0)
[    0.104015] IOAPIC[0]: Set routing entry (2-7 -> 0x37 -> IRQ 7 Mode:0 Active:0)
[    0.108015] IOAPIC[0]: Set routing entry (2-8 -> 0x38 -> IRQ 8 Mode:0 Active:0)
[    0.112015] IOAPIC[0]: Set routing entry (2-9 -> 0x39 -> IRQ 9 Mode:0 Active:0)
[    0.116015] IOAPIC[0]: Set routing entry (2-10 -> 0x3a -> IRQ 10 Mode:0 Active:0)
[    0.120015] IOAPIC[0]: Set routing entry (2-11 -> 0x3b -> IRQ 11 Mode:0 Active:0)
[    0.124015] IOAPIC[0]: Set routing entry (2-12 -> 0x3c -> IRQ 12 Mode:0 Active:0)
[    0.128015] IOAPIC[0]: Set routing entry (2-13 -> 0x3d -> IRQ 13 Mode:0 Active:0)
[    0.132015] IOAPIC[0]: Set routing entry (2-14 -> 0x3e -> IRQ 14 Mode:0 Active:0)
[    0.136015] IOAPIC[0]: Set routing entry (2-15 -> 0x3f -> IRQ 15 Mode:0 Active:0)
[    0.140028]   alloc irq_desc for 16 on cpu 0 node 0
[    0.144001]   alloc kstat_irqs on cpu 0 node 0
[    0.144011] IOAPIC[0]: Set routing entry (2-16 -> 0x49 -> IRQ 16 Mode:1 Active:1)
[    0.148020]   alloc irq_desc for 17 on cpu 0 node 0
[    0.152001]   alloc kstat_irqs on cpu 0 node 0
[    0.152010] IOAPIC[0]: Set routing entry (2-17 -> 0x51 -> IRQ 17 Mode:1 Active:1)
[    0.156020]   alloc irq_desc for 18 on cpu 0 node 0
[    0.160001]   alloc kstat_irqs on cpu 0 node 0
[    0.160044] IOAPIC[0]: Set routing entry (2-18 -> 0x59 -> IRQ 18 Mode:1 Active:1)
[    0.164008]  2-19 (apicid-pin) not connected
[    0.168017]   alloc irq_desc for 20 on cpu 0 node 0
[    0.172001]   alloc kstat_irqs on cpu 0 node 0
[    0.172010] IOAPIC[0]: Set routing entry (2-20 -> 0x61 -> IRQ 20 Mode:1 Active:1)
[    0.176020]   alloc irq_desc for 21 on cpu 0 node 0
[    0.180001]   alloc kstat_irqs on cpu 0 node 0
[    0.180010] IOAPIC[0]: Set routing entry (2-21 -> 0x69 -> IRQ 21 Mode:1 Active:1)
[    0.184020]   alloc irq_desc for 22 on cpu 0 node 0
[    0.188001]   alloc kstat_irqs on cpu 0 node 0
[    0.188010] IOAPIC[0]: Set routing entry (2-22 -> 0x71 -> IRQ 22 Mode:1 Active:1)
[    0.192008]  2-23 (apicid-pin) not connected
[    0.200153] ..TIMER: vector=0x30 apic1=0 pin1=2 apic2=0 pin2=0
[    0.246013] CPU0: AuthenticAMD AMD Athlon(tm) 64 Processor 3200+ stepping 08
[    0.253306] Using local APIC timer interrupts.
[    0.253307] calibrating APIC timer ...
[    0.260001] ... lapic delta = 1251666
[    0.260001] ..... delta 1251666
[    0.260001] ..... mult: 53755285
[    0.260001] ..... calibration result: 801066
[    0.260001] ..... CPU clock speed is 2002.2662 MHz.
[    0.260001] ..... host bus clock speed is 200.1066 MHz.
[    0.260001] ... verify APIC timer
[    0.368211] ... jiffies delta = 25
[    0.371680] ... jiffies result ok
[    0.372034] calling  migration_init+0x0/0x58 @ 1
[    0.376244] initcall migration_init+0x0/0x58 returned 1 after 0 usecs
[    0.380007] initcall migration_init+0x0/0x58 returned with error code 1 
[    0.384006] calling  spawn_ksoftirqd+0x0/0x58 @ 1
[    0.388118] initcall spawn_ksoftirqd+0x0/0x58 returned 0 after 0 usecs
[    0.392009] calling  init_call_single_data+0x0/0xee @ 1
[    0.396011] initcall init_call_single_data+0x0/0xee returned 0 after 0 usecs
[    0.400007] calling  spawn_softlockup_task+0x0/0x77 @ 1
[    0.408063] initcall spawn_softlockup_task+0x0/0x77 returned 0 after 3906 usecs
[    0.412010] calling  tracer_alloc_buffers+0x0/0x32d @ 1
[    0.416227] Testing tracer nop: PASSED
[    0.420798] initcall tracer_alloc_buffers+0x0/0x32d returned 0 after 3906 usecs
[    0.424007] calling  init_trace_printk+0x0/0x12 @ 1
[    0.428007] initcall init_trace_printk+0x0/0x12 returned 0 after 0 usecs
[    0.432006] calling  perf_counter_init+0x0/0x2c @ 1
[    0.436024] initcall perf_counter_init+0x0/0x2c returned 0 after 0 usecs
[    0.440006] Brought up 1 CPUs
[    0.444006] Total of 1 processors activated (4005.02 BogoMIPS).
[    0.448652] CPU0 attaching NULL sched-domain.
[    0.452714] PM: Adding info for No Bus:platform
[    0.456492] khelper used greatest stack depth: 5824 bytes left
[    0.461819] khelper used greatest stack depth: 5680 bytes left
[    0.465409] calling  init_cpufreq_transition_notifier_list+0x0/0x1b @ 1
[    0.468025] initcall init_cpufreq_transition_notifier_list+0x0/0x1b returned 0 after 0 usecs
[    0.472008] calling  net_ns_init+0x0/0xfc @ 1
[    0.476006] net_namespace: 2104 bytes
[    0.480228] initcall net_ns_init+0x0/0xfc returned 0 after 3906 usecs
[    0.484009] calling  cpufreq_tsc+0x0/0x28 @ 1
[    0.488369] initcall cpufreq_tsc+0x0/0x28 returned 0 after 0 usecs
[    0.492009] calling  print_banner+0x0/0xe @ 1
[    0.496006] Booting paravirtualized kernel on bare hardware
[    0.500007] initcall print_banner+0x0/0xe returned 0 after 3906 usecs
[    0.504008] calling  init_smp_flush+0x0/0x46 @ 1
[    0.508009] initcall init_smp_flush+0x0/0x46 returned 0 after 0 usecs
[    0.512008] calling  alloc_frozen_cpus+0x0/0x30 @ 1
[    0.516009] initcall alloc_frozen_cpus+0x0/0x30 returned 0 after 0 usecs
[    0.520007] calling  sysctl_init+0x0/0x32 @ 1
[    0.528205] initcall sysctl_init+0x0/0x32 returned 0 after 3906 usecs
[    0.532007] calling  ksysfs_init+0x0/0xbb @ 1
[    0.536037] initcall ksysfs_init+0x0/0xbb returned 0 after 0 usecs
[    0.540007] calling  async_init+0x0/0x47 @ 1
[    0.544007] initcall async_init+0x0/0x47 returned 0 after 0 usecs
[    0.548007] calling  init_jiffies_clocksource+0x0/0x12 @ 1
[    0.552038] initcall init_jiffies_clocksource+0x0/0x12 returned 0 after 0 usecs
[    0.556007] calling  pm_init+0x0/0x38 @ 1
[    0.560032] initcall pm_init+0x0/0x38 returned 0 after 0 usecs
[    0.564007] calling  filelock_init+0x0/0x2e @ 1
[    0.568012] initcall filelock_init+0x0/0x2e returned 0 after 0 usecs
[    0.572007] calling  init_script_binfmt+0x0/0x12 @ 1
[    0.576022] initcall init_script_binfmt+0x0/0x12 returned 0 after 0 usecs
[    0.580006] calling  init_elf_binfmt+0x0/0x12 @ 1
[    0.584007] initcall init_elf_binfmt+0x0/0x12 returned 0 after 0 usecs
[    0.588006] calling  init_compat_elf_binfmt+0x0/0x12 @ 1
[    0.592007] initcall init_compat_elf_binfmt+0x0/0x12 returned 0 after 0 usecs
[    0.596007] calling  debugfs_init+0x0/0x5c @ 1
[    0.600016] initcall debugfs_init+0x0/0x5c returned 0 after 0 usecs
[    0.604007] calling  securityfs_init+0x0/0x57 @ 1
[    0.608015] initcall securityfs_init+0x0/0x57 returned 0 after 0 usecs
[    0.612007] calling  random32_init+0x0/0x12d @ 1
[    0.616007] initcall random32_init+0x0/0x12d returned 0 after 0 usecs
[    0.620007] calling  regulator_init+0x0/0x37 @ 1
[    0.624006] regulator: core version 0.5
[    0.628236] initcall regulator_init+0x0/0x37 returned 0 after 3906 usecs
[    0.632011] calling  early_resume_init+0x0/0x20 @ 1
[    0.636232] Time: 16:08:42  Date: 03/19/09
[    0.640008] initcall early_resume_init+0x0/0x20 returned 0 after 3906 usecs
[    0.644007] calling  cpufreq_core_init+0x0/0xbc @ 1
[    0.648008] initcall cpufreq_core_init+0x0/0xbc returned 0 after 0 usecs
[    0.652007] calling  sock_init+0x0/0x60 @ 1
[    0.656195] initcall sock_init+0x0/0x60 returned 0 after 0 usecs
[    0.660008] calling  net_inuse_init+0x0/0x26 @ 1
[    0.664024] initcall net_inuse_init+0x0/0x26 returned 0 after 0 usecs
[    0.668007] calling  netpoll_init+0x0/0x41 @ 1
[    0.672008] initcall netpoll_init+0x0/0x41 returned 0 after 0 usecs
[    0.676007] calling  netlink_proto_init+0x0/0x1ab @ 1
[    0.680064] NET: Registered protocol family 16
[    0.684105] initcall netlink_proto_init+0x0/0x1ab returned 0 after 3906 usecs
[    0.688009] calling  bdi_class_init+0x0/0x41 @ 1
[    0.692413] initcall bdi_class_init+0x0/0x41 returned 0 after 0 usecs
[    0.696009] calling  kobject_uevent_init+0x0/0x49 @ 1
[    0.700063] initcall kobject_uevent_init+0x0/0x49 returned 0 after 0 usecs
[    0.704008] calling  gpiolib_sysfs_init+0x0/0x9d @ 1
[    0.708233] initcall gpiolib_sysfs_init+0x0/0x9d returned 0 after 0 usecs
[    0.712009] calling  pcibus_class_init+0x0/0x19 @ 1
[    0.716238] initcall pcibus_class_init+0x0/0x19 returned 0 after 0 usecs
[    0.720009] calling  pci_driver_init+0x0/0x1a @ 1
[    0.724253] initcall pci_driver_init+0x0/0x1a returned 0 after 0 usecs
[    0.728010] calling  tty_class_init+0x0/0x31 @ 1
[    0.732225] initcall tty_class_init+0x0/0x31 returned 0 after 0 usecs
[    0.736010] calling  vtconsole_class_init+0x0/0xcc @ 1
[    0.740272] PM: Adding info for No Bus:vtcon0
[    0.744265] initcall vtconsole_class_init+0x0/0xcc returned 0 after 3906 usecs
[    0.748038] calling  amd_postcore_init+0x0/0xb6 @ 1
[    0.752008] initcall amd_postcore_init+0x0/0xb6 returned 0 after 0 usecs
[    0.756007] calling  arch_kdebugfs_init+0x0/0x2f @ 1
[    0.760020] initcall arch_kdebugfs_init+0x0/0x2f returned 0 after 0 usecs
[    0.764007] calling  mtrr_if_init+0x0/0x7d @ 1
[    0.768016] initcall mtrr_if_init+0x0/0x7d returned 0 after 0 usecs
[    0.772007] calling  pci_arch_init+0x0/0x50 @ 1
[    0.776021] PCI: Using configuration type 1 for base access
[    0.780008] initcall pci_arch_init+0x0/0x50 returned 0 after 3906 usecs
[    0.784007] calling  topology_init+0x0/0x78 @ 1
[    0.788200] initcall topology_init+0x0/0x78 returned 0 after 0 usecs
[    0.792009] calling  mtrr_init_finialize+0x0/0x3e @ 1
[    0.796036] initcall mtrr_init_finialize+0x0/0x3e returned 0 after 0 usecs
[    0.800008] calling  param_sysfs_init+0x0/0xe4 @ 1
[    0.847362] initcall param_sysfs_init+0x0/0xe4 returned 0 after 39062 usecs
[    0.848708] calling  pm_sysrq_init+0x0/0x20 @ 1
[    0.852036] initcall pm_sysrq_init+0x0/0x20 returned 0 after 0 usecs
[    0.856010] calling  readahead_init+0x0/0x3b @ 1
[    0.860065] PM: Adding info for No Bus:default
[    0.864281] initcall readahead_init+0x0/0x3b returned 0 after 3906 usecs
[    0.868010] calling  init_bio+0x0/0x113 @ 1
[    0.872960] bio: create slab <bio-0> at 0
[    0.880682] initcall init_bio+0x0/0x113 returned 0 after 7812 usecs
[    0.884402] calling  cryptomgr_init+0x0/0x3a @ 1
[    0.888034] initcall cryptomgr_init+0x0/0x3a returned 0 after 0 usecs
[    0.892008] calling  blk_settings_init+0x0/0x2c @ 1
[    0.896008] initcall blk_settings_init+0x0/0x2c returned 0 after 0 usecs
[    0.900007] calling  blk_ioc_init+0x0/0x2a @ 1
[    0.904013] initcall blk_ioc_init+0x0/0x2a returned 0 after 0 usecs
[    0.908008] calling  blk_softirq_init+0x0/0xb7 @ 1
[    0.912011] initcall blk_softirq_init+0x0/0xb7 returned 0 after 0 usecs
[    0.916007] calling  genhd_device_init+0x0/0x69 @ 1
[    0.920201] initcall genhd_device_init+0x0/0x69 returned 0 after 0 usecs
[    0.924010] calling  gpiolib_debugfs_init+0x0/0x2f @ 1
[    0.928930] initcall gpiolib_debugfs_init+0x0/0x2f returned 0 after 0 usecs
[    0.932138] calling  pci_slot_init+0x0/0x50 @ 1
[    0.936018] initcall pci_slot_init+0x0/0x50 returned 0 after 0 usecs
[    0.940008] calling  misc_init+0x0/0xa4 @ 1
[    0.944309] initcall misc_init+0x0/0xa4 returned 0 after 0 usecs
[    0.948010] calling  cn_init+0x0/0xf1 @ 1
[    0.956209] initcall cn_init+0x0/0xf1 returned 0 after 0 usecs
[    0.960010] calling  phy_init+0x0/0x3a @ 1
[    0.964718] initcall phy_init+0x0/0x3a returned 0 after 0 usecs
[    0.968009] calling  init_dvbdev+0x0/0xcd @ 1
[    0.972208] initcall init_dvbdev+0x0/0xcd returned 0 after 0 usecs
[    0.976009] calling  init_scsi+0x0/0xa1 @ 1
[    0.981069] SCSI subsystem initialized
[    0.984010] initcall init_scsi+0x0/0xa1 returned 0 after 3906 usecs
[    0.988036] calling  ata_init+0x0/0x8d @ 1
[    0.992206] libata version 3.00 loaded.
[    0.996009] initcall ata_init+0x0/0x8d returned 0 after 3906 usecs
[    1.000096] calling  usb_init+0x0/0x14d @ 1
[    1.004779] usbcore: registered new interface driver usbfs
[    1.008461] usbcore: registered new interface driver hub
[    1.012341] usbcore: registered new device driver usb
[    1.016010] initcall usb_init+0x0/0x14d returned 0 after 11718 usecs
[    1.020092] calling  serio_init+0x0/0x92 @ 1
[    1.024300] initcall serio_init+0x0/0x92 returned 0 after 0 usecs
[    1.028009] calling  input_init+0x0/0x119 @ 1
[    1.032403] initcall input_init+0x0/0x119 returned 0 after 0 usecs
[    1.036010] calling  rtc_init+0x0/0x6c @ 1
[    1.040237] initcall rtc_init+0x0/0x6c returned 0 after 0 usecs
[    1.044010] calling  power_supply_class_init+0x0/0x40 @ 1
[    1.048229] initcall power_supply_class_init+0x0/0x40 returned 0 after 0 usecs
[    1.052027] calling  hwmon_init+0x0/0x50 @ 1
[    1.056227] initcall hwmon_init+0x0/0x50 returned 0 after 0 usecs
[    1.060011] calling  pci_subsys_init+0x0/0x1f @ 1
[    1.064035] PCI: Probing PCI hardware
[    1.068045] PCI: Probing PCI hardware (bus 00)
[    1.072049] PM: Adding info for No Bus:pci0000:00
[    1.076042] PM: Adding info for No Bus:0000:00
[    1.080221] PCI: Scanning bus 0000:00
[    1.084092] pci 0000:00:00.0: found [1106:3188] class 000600 header type 00
[    1.088046] pci 0000:00:00.0: reg 10 32bit mmio: [0xf8000000-0xfbffffff]
[    1.092147] pci 0000:00:01.0: found [1106:b188] class 000604 header type 01
[    1.096049] pci 0000:00:01.0: supports D1
[    1.100070] pci 0000:00:07.0: found [1106:3044] class 000c00 header type 00
[    1.104019] pci 0000:00:07.0: reg 10 32bit mmio: [0xfde00000-0xfde007ff]
[    1.108014] pci 0000:00:07.0: reg 14 io port: [0xec00-0xec7f]
[    1.112070] pci 0000:00:07.0: supports D2
[    1.116007] pci 0000:00:07.0: PME# supported from D2 D3hot D3cold
[    1.120011] pci 0000:00:07.0: PME# disabled
[    1.124066] pci 0000:00:0a.0: found [10b7:1700] class 000200 header type 00
[    1.128019] pci 0000:00:0a.0: reg 10 32bit mmio: [0xfd900000-0xfd903fff]
[    1.132015] pci 0000:00:0a.0: reg 14 io port: [0xb000-0xb0ff]
[    1.136079] pci 0000:00:0a.0: supports D1 D2
[    1.140007] pci 0000:00:0a.0: PME# supported from D0 D1 D2 D3hot D3cold
[    1.144010] pci 0000:00:0a.0: PME# disabled
[    1.148069] pci 0000:00:0d.0: found [109e:036e] class 000400 header type 00
[    1.152019] pci 0000:00:0d.0: reg 10 32bit mmio: [0xf7e00000-0xf7e00fff]
[    1.156143] pci 0000:00:0d.1: found [109e:0878] class 000480 header type 00
[    1.160019] pci 0000:00:0d.1: reg 10 32bit mmio: [0xf7f00000-0xf7f00fff]
[    1.168052] pci 0000:00:0f.0: found [1106:3149] class 000104 header type 00
[    1.172019] pci 0000:00:0f.0: reg 10 io port: [0xe800-0xe807]
[    1.176015] pci 0000:00:0f.0: reg 14 io port: [0xe400-0xe403]
[    1.180015] pci 0000:00:0f.0: reg 18 io port: [0xe000-0xe007]
[    1.184015] pci 0000:00:0f.0: reg 1c io port: [0xd800-0xd803]
[    1.188015] pci 0000:00:0f.0: reg 20 io port: [0xd400-0xd40f]
[    1.192015] pci 0000:00:0f.0: reg 24 io port: [0xd000-0xd0ff]
[    1.196087] pci 0000:00:0f.1: found [1106:0571] class 000101 header type 00
[    1.200049] pci 0000:00:0f.1: reg 20 io port: [0xfc00-0xfc0f]
[    1.204107] pci 0000:00:10.0: found [1106:3038] class 000c03 header type 00
[    1.208048] pci 0000:00:10.0: reg 20 io port: [0xb400-0xb41f]
[    1.212049] pci 0000:00:10.0: supports D1 D2
[    1.216007] pci 0000:00:10.0: PME# supported from D0 D1 D2 D3hot D3cold
[    1.220011] pci 0000:00:10.0: PME# disabled
[    1.224051] pci 0000:00:10.1: found [1106:3038] class 000c03 header type 00
[    1.228048] pci 0000:00:10.1: reg 20 io port: [0xb800-0xb81f]
[    1.232049] pci 0000:00:10.1: supports D1 D2
[    1.236007] pci 0000:00:10.1: PME# supported from D0 D1 D2 D3hot D3cold
[    1.240011] pci 0000:00:10.1: PME# disabled
[    1.244051] pci 0000:00:10.2: found [1106:3038] class 000c03 header type 00
[    1.248048] pci 0000:00:10.2: reg 20 io port: [0xc000-0xc01f]
[    1.252049] pci 0000:00:10.2: supports D1 D2
[    1.256007] pci 0000:00:10.2: PME# supported from D0 D1 D2 D3hot D3cold
[    1.260011] pci 0000:00:10.2: PME# disabled
[    1.264051] pci 0000:00:10.3: found [1106:3038] class 000c03 header type 00
[    1.268048] pci 0000:00:10.3: reg 20 io port: [0xc400-0xc41f]
[    1.272049] pci 0000:00:10.3: supports D1 D2
[    1.276007] pci 0000:00:10.3: PME# supported from D0 D1 D2 D3hot D3cold
[    1.280011] pci 0000:00:10.3: PME# disabled
[    1.284051] pci 0000:00:10.4: found [1106:3104] class 000c03 header type 00
[    1.288019] pci 0000:00:10.4: reg 10 32bit mmio: [0xfdf00000-0xfdf000ff]
[    1.292078] pci 0000:00:10.4: supports D1 D2
[    1.296007] pci 0000:00:10.4: PME# supported from D0 D1 D2 D3hot D3cold
[    1.300011] pci 0000:00:10.4: PME# disabled
[    1.304058] pci 0000:00:11.0: found [1106:3227] class 000601 header type 00
[    1.308142] pci 0000:00:11.5: found [1106:3059] class 000401 header type 00
[    1.312019] pci 0000:00:11.5: reg 10 io port: [0xc800-0xc8ff]
[    1.316080] pci 0000:00:11.5: supports D1 D2
[    1.320058] pci 0000:00:18.0: found [1022:1100] class 000600 header type 00
[    1.324083] pci 0000:00:18.1: found [1022:1101] class 000600 header type 00
[    1.328093] pci 0000:00:18.2: found [1022:1102] class 000600 header type 00
[    1.332068] pci 0000:00:18.3: found [1022:1103] class 000600 header type 00
[    1.336072] PCI: Fixups for bus 0000:00
[    1.340010] pci 0000:00:01.0: scanning behind bridge, config 010100, pass 0
[    1.344021] PCI: Scanning bus 0000:01
[    1.348046] pci 0000:01:00.0: found [1002:5964] class 000300 header type 00
[    1.352017] pci 0000:01:00.0: reg 10 32bit mmio: [0xe8000000-0xefffffff]
[    1.356014] pci 0000:01:00.0: reg 14 io port: [0xa000-0xa0ff]
[    1.360014] pci 0000:01:00.0: reg 18 32bit mmio: [0xfd800000-0xfd80ffff]
[    1.364032] pci 0000:01:00.0: reg 30 32bit mmio: [0xfd700000-0xfd71ffff]
[    1.368038] pci 0000:01:00.0: supports D1 D2
[    1.372047] pci 0000:01:00.1: found [1002:5d44] class 000380 header type 00
[    1.376016] pci 0000:01:00.1: reg 10 32bit mmio: [0xe0000000-0xe7ffffff]
[    1.380014] pci 0000:01:00.1: reg 14 32bit mmio: [0xfd600000-0xfd60ffff]
[    1.384059] pci 0000:01:00.1: supports D1 D2
[    1.388073] PCI: Fixups for bus 0000:01
[    1.392011] pci 0000:00:01.0: bridge io port: [0xa000-0xafff]
[    1.396011] pci 0000:00:01.0: bridge 32bit mmio: [0xfd300000-0xfd8fffff]
[    1.400011] pci 0000:00:01.0: bridge 32bit mmio pref: [0xd7b00000-0xf7afffff]
[    1.404007] PCI: Bus scan for 0000:01 returning with max=01
[    1.408012] pci 0000:00:01.0: scanning behind bridge, config 010100, pass 1
[    1.412013] PCI: Bus scan for 0000:00 returning with max=01
[    1.416087] PM: Adding info for pci:0000:00:00.0
[    1.420314] PM: Adding info for pci:0000:00:01.0
[    1.424285] PM: Adding info for pci:0000:00:07.0
[    1.428305] PM: Adding info for pci:0000:00:0a.0
[    1.432300] PM: Adding info for pci:0000:00:0d.0
[    1.436306] PM: Adding info for pci:0000:00:0d.1
[    1.440278] PM: Adding info for pci:0000:00:0f.0
[    1.444332] PM: Adding info for pci:0000:00:0f.1
[    1.448278] PM: Adding info for pci:0000:00:10.0
[    1.452388] PM: Adding info for pci:0000:00:10.1
[    1.456281] PM: Adding info for pci:0000:00:10.2
[    1.460332] PM: Adding info for pci:0000:00:10.3
[    1.464279] PM: Adding info for pci:0000:00:10.4
[    1.468344] PM: Adding info for pci:0000:00:11.0
[    1.472289] PM: Adding info for pci:0000:00:11.5
[    1.476328] PM: Adding info for pci:0000:00:18.0
[    1.480280] PM: Adding info for pci:0000:00:18.1
[    1.484336] PM: Adding info for pci:0000:00:18.2
[    1.488282] PM: Adding info for pci:0000:00:18.3
[    1.492384] PM: Adding info for pci:0000:01:00.0
[    1.496279] PM: Adding info for pci:0000:01:00.1
[    1.500293] PM: Adding info for No Bus:0000:01
[    1.504283] pci 0000:00:11.0: VIA IRQ router [1106:3227]
[    1.508171] pci 0000:00:07.0: PCI->APIC IRQ transform: INT A -> IRQ 16
[    1.512015] pci 0000:00:0a.0: PCI->APIC IRQ transform: INT A -> IRQ 17
[    1.516015] pci 0000:00:0d.0: PCI->APIC IRQ transform: INT A -> IRQ 18
[    1.520014] pci 0000:00:0d.1: PCI->APIC IRQ transform: INT A -> IRQ 18
[    1.524014] pci 0000:00:0f.0: PCI->APIC IRQ transform: INT B -> IRQ 20
[    1.528014] pci 0000:00:0f.1: PCI->APIC IRQ transform: INT A -> IRQ 20
[    1.532014] pci 0000:00:10.0: PCI->APIC IRQ transform: INT A -> IRQ 21
[    1.536014] pci 0000:00:10.1: PCI->APIC IRQ transform: INT A -> IRQ 21
[    1.540014] pci 0000:00:10.2: PCI->APIC IRQ transform: INT B -> IRQ 21
[    1.544014] pci 0000:00:10.3: PCI->APIC IRQ transform: INT B -> IRQ 21
[    1.548014] pci 0000:00:10.4: PCI->APIC IRQ transform: INT C -> IRQ 21
[    1.552009] Clocksource tsc unstable (delta = 218238049 ns)
[    1.556026] pci 0000:00:11.5: PCI->APIC IRQ transform: INT C -> IRQ 22
[    1.560035] pci 0000:01:00.0: PCI->APIC IRQ transform: INT A -> IRQ 16
[    1.564292] initcall pci_subsys_init+0x0/0x1f returned 0 after 488282 usecs
[    1.568010] calling  proto_init+0x0/0x12 @ 1
[    1.572023] initcall proto_init+0x0/0x12 returned 0 after 0 usecs
[    1.576009] calling  net_dev_init+0x0/0x1e5 @ 1
[    1.580542] PM: Adding info for No Bus:lo
[    1.588506] initcall net_dev_init+0x0/0x1e5 returned 0 after 7812 usecs
[    1.592011] calling  neigh_init+0x0/0x71 @ 1
[    1.596069] initcall neigh_init+0x0/0x71 returned 0 after 0 usecs
[    1.600009] calling  fib_rules_init+0x0/0xb5 @ 1
[    1.604013] initcall fib_rules_init+0x0/0xb5 returned 0 after 0 usecs
[    1.608008] calling  pktsched_init+0x0/0xc4 @ 1
[    1.612035] initcall pktsched_init+0x0/0xc4 returned 0 after 0 usecs
[    1.616008] calling  tc_filter_init+0x0/0x4c @ 1
[    1.620008] initcall tc_filter_init+0x0/0x4c returned 0 after 0 usecs
[    1.624008] calling  genl_init+0x0/0xe9 @ 1
[    1.628103] initcall genl_init+0x0/0xe9 returned 0 after 0 usecs
[    1.632010] calling  cipso_v4_init+0x0/0x89 @ 1
[    1.636034] initcall cipso_v4_init+0x0/0x89 returned 0 after 0 usecs
[    1.640009] calling  wanrouter_init+0x0/0x68 @ 1
[    1.644008] Sangoma WANPIPE Router v1.1 (c) 1995-2000 Sangoma Technologies Inc.
[    1.648038] initcall wanrouter_init+0x0/0x68 returned 0 after 3906 usecs
[    1.652009] calling  wireless_nlevent_init+0x0/0x4f @ 1
[    1.656009] initcall wireless_nlevent_init+0x0/0x4f returned 0 after 0 usecs
[    1.660008] calling  netlbl_init+0x0/0x90 @ 1
[    1.664007] NetLabel: Initializing
[    1.667473] NetLabel:  domain hash size = 128
[    1.668007] NetLabel:  protocols = UNLABELED CIPSOv4
[    1.672160] NetLabel:  unlabeled traffic allowed by default
[    1.676010] initcall netlbl_init+0x0/0x90 returned 0 after 11718 usecs
[    1.680009] calling  sysctl_init+0x0/0x4c @ 1
[    1.684012] initcall sysctl_init+0x0/0x4c returned 0 after 0 usecs
[    1.688010] calling  pci_iommu_init+0x0/0x23 @ 1
[    1.738237] DMA-API: preallocated 32768 debug entries
[    1.740008] DMA-API: debugging enabled by kernel config
[    1.744017] initcall pci_iommu_init+0x0/0x23 returned 0 after 50781 usecs
[    1.748011] calling  print_all_ICs+0x0/0x1c @ 1
[    1.752008] 
[    1.752008] printing PIC contents
[    1.756011] ... PIC  IMR: fffb
[    1.759139] ... PIC  IRR: 0001
[    1.760007] ... PIC  ISR: 0000
[    1.764011] ... PIC ELCR: 0c20
[    1.768009] 
[    1.768010] printing local APIC contents on CPU#0/0:
[    1.772004] ... APIC ID:      00000000 (0)
[    1.772004] ... APIC VERSION: 00040010
[    1.772004] ... APIC TASKPRI: 00000000 (00)
[    1.772004] ... APIC ARBPRI: 000000e0 (e0)
[    1.772004] ... APIC PROCPRI: 00000000
[    1.772004] ... APIC LDR: 01000000
[    1.772004] ... APIC DFR: ffffffff
[    1.772004] ... APIC SPIV: 000001ff
[    1.772004] ... APIC ISR field:
[    1.772004] 0123456789abcdef0123456789abcdef
[    1.772004] 00000000000000000000000000000000
[    1.772004] 00000000000000000000000000000000
[    1.772004] 00000000000000000000000000000000
[    1.772004] 00000000000000000000000000000000
[    1.772004] 00000000000000000000000000000000
[    1.772004] 00000000000000000000000000000000
[    1.772004] 00000000000000000000000000000000
[    1.772004] 00000000000000000000000000000000
[    1.772004] ... APIC TMR field:
[    1.772004] 0123456789abcdef0123456789abcdef
[    1.772004] 00000000000000000000000000000000
[    1.772004] 00000000000000000000000000000000
[    1.772004] 00000000000000000000000000000000
[    1.772004] 00000000000000000000000000000000
[    1.772004] 00000000000000000000000000000000
[    1.772004] 00000000000000000000000000000000
[    1.772004] 00000000000000000000000000000000
[    1.772004] 00000000000000000000000000000000
[    1.772004] ... APIC IRR field:
[    1.772004] 0123456789abcdef0123456789abcdef
[    1.772004] 00000000000000000000000000000000
[    1.772004] 00000000000000000000000000000000
[    1.772004] 00000000000000000000000000000000
[    1.772004] 00000000000000000000000000000000
[    1.772004] 00000000000000000000000000000000
[    1.772004] 00000000000000000000000000000000
[    1.772004] 00000000000000000000000000000000
[    1.772004] 00000000000000010000000000000000
[    1.772004] ... APIC ESR: 00000000
[    1.772004] ... APIC ICR: 00088500
[    1.772004] ... APIC ICR2: 00000000
[    1.772004] ... APIC LVTT: 000200ef
[    1.772004] ... APIC LVTPC: 00010000
[    1.772004] ... APIC LVT0: 00010700
[    1.772004] ... APIC LVT1: 00000400
[    1.772004] ... APIC LVTERR: 000000fe
[    1.772004] ... APIC TMICT: 0000c392
[    1.772004] ... APIC TMCCT: 00008ff6
[    1.772004] ... APIC TDCR: 00000003
[    1.772004] 
[    1.772008] number of MP IRQ sources: 25.
[    1.776008] number of IO-APIC #2 registers: 24.
[    1.780007] testing the IO APIC.......................
[    1.784019] 
[    1.788008] IO APIC #2......
[    1.792008] .... register #00: 02000000
[    1.796008] .......    : physical APIC id: 02
[    1.800008] .......    : Delivery Type: 0
[    1.804008] .......    : LTS          : 0
[    1.808008] .... register #01: 00178003
[    1.812008] .......     : max redirection entries: 0017
[    1.816008] .......     : PRQ implemented: 1
[    1.820008] .......     : IO APIC version: 0003
[    1.824007] .... IRQ redirection table:
[    1.828007]  NR Dst Mask Trig IRR Pol Stat Dmod Deli Vect:   
[    1.832019]  00 000 1    0    0   0   0    0    0    00
[    1.836019]  01 001 0    0    0   0   0    1    1    31
[    1.843313]  02 001 0    0    0   0   0    1    1    30
[    1.848019]  03 001 0    0    0   0   0    1    1    33
[    1.852019]  04 001 0    0    0   0   0    1    1    34
[    1.859313]  05 001 0    0    0   0   0    1    1    35
[    1.864019]  06 001 0    0    0   0   0    1    1    36
[    1.868019]  07 001 0    0    0   0   0    1    1    37
[    1.875312]  08 001 0    0    0   0   0    1    1    38
[    1.880019]  09 001 0    0    0   0   0    1    1    39
[    1.884019]  0a 001 0    0    0   0   0    1    1    3A
[    1.891313]  0b 001 0    0    0   0   0    1    1    3B
[    1.896019]  0c 001 0    0    0   0   0    1    1    3C
[    1.900019]  0d 001 0    0    0   0   0    1    1    3D
[    1.907313]  0e 001 0    0    0   0   0    1    1    3E
[    1.912019]  0f 001 0    0    0   0   0    1    1    3F
[    1.916019]  10 001 1    1    0   1   0    1    1    49
[    1.923313]  11 001 1    1    0   1   0    1    1    51
[    1.928019]  12 001 1    1    0   1   0    1    1    59
[    1.932019]  13 000 1    0    0   0   0    0    0    00
[    1.940019]  14 001 1    1    0   1   0    1    1    61
[    1.944019]  15 001 1    1    0   1   0    1    1    69
[    1.948019]  16 001 1    1    0   1   0    1    1    71
[    1.956019]  17 000 1    0    0   0   0    0    0    00
[    1.960008] IRQ to pin mappings:
[    1.964008] IRQ0 -> 0:2
[    1.966642] IRQ1 -> 0:1
[    1.968851] IRQ3 -> 0:3
[    1.972272] IRQ4 -> 0:4
[    1.974903] IRQ5 -> 0:5
[    1.976851] IRQ6 -> 0:6
[    1.980272] IRQ7 -> 0:7
[    1.982904] IRQ8 -> 0:8
[    1.984851] IRQ9 -> 0:9
[    1.988270] IRQ10 -> 0:10
[    1.991076] IRQ11 -> 0:11
[    1.992938] IRQ12 -> 0:12
[    1.996936] IRQ13 -> 0:13
[    1.999741] IRQ14 -> 0:14
[    2.000936] IRQ15 -> 0:15
[    2.004937] IRQ16 -> 0:16
[    2.008270] IRQ17 -> 0:17
[    2.011076] IRQ18 -> 0:18
[    2.012938] IRQ20 -> 0:20
[    2.016270] IRQ21 -> 0:21
[    2.019076] IRQ22 -> 0:22
[    2.020940] .................................... done.
[    2.024010] initcall print_all_ICs+0x0/0x1c returned 0 after 265625 usecs
[    2.028010] calling  hpet_late_init+0x0/0xe4 @ 1
[    2.032010] initcall hpet_late_init+0x0/0xe4 returned -19 after 0 usecs
[    2.036009] calling  init_kmmio+0x0/0x2c @ 1
[    2.040012] initcall init_kmmio+0x0/0x2c returned 0 after 0 usecs
[    2.044010] calling  clocksource_done_booting+0x0/0x12 @ 1
[    2.048010] initcall clocksource_done_booting+0x0/0x12 returned 0 after 0 usecs
[    2.052010] calling  ftrace_init_debugfs+0x0/0x57 @ 1
[    2.056089] initcall ftrace_init_debugfs+0x0/0x57 returned 0 after 0 usecs
[    2.060010] calling  rb_init_debugfs+0x0/0x51 @ 1
[    2.064021] initcall rb_init_debugfs+0x0/0x51 returned 0 after 0 usecs
[    2.068010] calling  tracer_init_debugfs+0x0/0x43e @ 1
[    2.072497] initcall tracer_init_debugfs+0x0/0x43e returned 0 after 0 usecs
[    2.076011] calling  init_trace_printk_function_export+0x0/0x42 @ 1
[    2.080021] initcall init_trace_printk_function_export+0x0/0x42 returned 0 after 0 usecs
[    2.084011] calling  init_pipe_fs+0x0/0x51 @ 1
[    2.088154] initcall init_pipe_fs+0x0/0x51 returned 0 after 0 usecs
[    2.092010] calling  init_mnt_writers+0x0/0xcb @ 1
[    2.096011] initcall init_mnt_writers+0x0/0xcb returned 0 after 0 usecs
[    2.100009] calling  eventpoll_init+0x0/0xcc @ 1
[    2.104046] initcall eventpoll_init+0x0/0xcc returned 0 after 0 usecs
[    2.108009] calling  anon_inode_init+0x0/0x12e @ 1
[    2.112134] initcall anon_inode_init+0x0/0x12e returned 0 after 0 usecs
[    2.116012] calling  chr_dev_init+0x0/0xa3 @ 1
[    2.120394] PM: Adding info for No Bus:mem
[    2.124274] PM: Adding info for No Bus:kmem
[    2.128278] PM: Adding info for No Bus:null
[    2.136084] PM: Adding info for No Bus:port
[    2.140227] PM: Adding info for No Bus:zero
[    2.144249] PM: Adding info for No Bus:full
[    2.148283] PM: Adding info for No Bus:random
[    2.152281] PM: Adding info for No Bus:urandom
[    2.156354] PM: Adding info for No Bus:kmsg
[    2.160196] initcall chr_dev_init+0x0/0xa3 returned 0 after 39062 usecs
[    2.164068] calling  firmware_class_init+0x0/0x7f @ 1
[    2.168203] initcall firmware_class_init+0x0/0x7f returned 0 after 0 usecs
[    2.172013] calling  cpufreq_gov_performance_init+0x0/0x12 @ 1
[    2.176086] initcall cpufreq_gov_performance_init+0x0/0x12 returned 0 after 0 usecs
[    2.180010] calling  cpufreq_gov_dbs_init+0x0/0x12 @ 1
[    2.184012] initcall cpufreq_gov_dbs_init+0x0/0x12 returned 0 after 0 usecs
[    2.188010] calling  pcibios_assign_resources+0x0/0x8a @ 1
[    2.192119] pci 0000:00:01.0: PCI bridge, secondary bus 0000:01
[    2.196011] pci 0000:00:01.0:   IO window: 0xa000-0xafff
[    2.200015] pci 0000:00:01.0:   MEM window: 0xfd300000-0xfd8fffff
[    2.204013] pci 0000:00:01.0:   PREFETCH window: 0x000000d7b00000-0x000000f7afffff
[    2.208029] pci 0000:00:01.0: setting latency timer to 64
[    2.212012] pci_bus 0000:00: resource 0 io:  [0x00-0xffff]
[    2.216009] pci_bus 0000:00: resource 1 mem: [0x000000-0xffffffffffffffff]
[    2.220010] pci_bus 0000:01: resource 0 io:  [0xa000-0xafff]
[    2.224009] pci_bus 0000:01: resource 1 mem: [0xfd300000-0xfd8fffff]
[    2.228009] pci_bus 0000:01: resource 2 mem: [0xd7b00000-0xf7afffff]
[    2.232009] pci_bus 0000:01: resource 3 mem: [0x0-0x0]
[    2.236011] initcall pcibios_assign_resources+0x0/0x8a returned 0 after 42968 usecs
[    2.240010] calling  sysctl_core_init+0x0/0x47 @ 1
[    2.244099] initcall sysctl_core_init+0x0/0x47 returned 0 after 0 usecs
[    2.248010] calling  inet_init+0x0/0x1fb @ 1
[    2.252037] NET: Registered protocol family 2
[    2.256388] IP route cache hash table entries: 32768 (order: 6, 262144 bytes)
[    2.261403] TCP established hash table entries: 131072 (order: 9, 2097152 bytes)
[    2.268473] TCP bind hash table entries: 32768 (order: 9, 2359296 bytes)
[    2.278683] TCP: Hash tables configured (established 131072 bind 32768)
[    2.280059] TCP reno registered
[    2.284334] initcall inet_init+0x0/0x1fb returned 0 after 31250 usecs
[    2.288012] calling  af_unix_init+0x0/0x58 @ 1
[    2.292024] NET: Registered protocol family 1
[    2.296052] initcall af_unix_init+0x0/0x58 returned 0 after 3906 usecs
[    2.300013] calling  default_rootfs+0x0/0x6e @ 1
[    2.304189] initcall default_rootfs+0x0/0x6e returned 0 after 0 usecs
[    2.308010] calling  i8259A_init_sysfs+0x0/0x29 @ 1
[    2.312507] initcall i8259A_init_sysfs+0x0/0x29 returned 0 after 0 usecs
[    2.316013] calling  vsyscall_init+0x0/0x6c @ 1
[    2.320169] initcall vsyscall_init+0x0/0x6c returned 0 after 0 usecs
[    2.324011] calling  sbf_init+0x0/0x105 @ 1
[    2.328010] initcall sbf_init+0x0/0x105 returned 0 after 0 usecs
[    2.332010] calling  i8237A_init_sysfs+0x0/0x29 @ 1
[    2.336403] initcall i8237A_init_sysfs+0x0/0x29 returned 0 after 0 usecs
[    2.340012] calling  add_rtc_cmos+0x0/0x38 @ 1
[    2.344112] PM: Adding info for platform:rtc_cmos
[    2.348198] platform rtc_cmos: registered platform RTC device (no PNP device found)
[    2.352012] initcall add_rtc_cmos+0x0/0x38 returned 0 after 7812 usecs
[    2.356068] calling  cache_sysfs_init+0x0/0xa1 @ 1
[    2.360011] initcall cache_sysfs_init+0x0/0xa1 returned 0 after 0 usecs
[    2.364010] calling  cpuid_init+0x0/0x1d0 @ 1
[    2.368260] PM: Adding info for No Bus:cpu0
[    2.372231] initcall cpuid_init+0x0/0x1d0 returned 0 after 3906 usecs
[    2.376043] calling  init_lapic_sysfs+0x0/0x2f @ 1
[    2.380385] initcall init_lapic_sysfs+0x0/0x2f returned 0 after 0 usecs
[    2.384013] calling  ioapic_init_sysfs+0x0/0xd2 @ 1
[    2.388480] initcall ioapic_init_sysfs+0x0/0xd2 returned 0 after 0 usecs
[    2.392013] calling  add_pcspkr+0x0/0x2a @ 1
[    2.396133] PM: Adding info for platform:pcspkr
[    2.400200] initcall add_pcspkr+0x0/0x2a returned 0 after 3906 usecs
[    2.404013] calling  start_pageattr_test+0x0/0x60 @ 1
[    2.408203] initcall start_pageattr_test+0x0/0x60 returned 0 after 0 usecs
[    2.412013] calling  pt_dump_init+0x0/0x30 @ 1
[    2.416059] initcall pt_dump_init+0x0/0x30 returned 0 after 0 usecs
[    2.420012] calling  init+0x0/0x12 @ 1
[    2.424384] initcall init+0x0/0x12 returned 0 after 0 usecs
[    2.428012] calling  init+0x0/0x1e @ 1
[    2.432134] initcall init+0x0/0x1e returned 0 after 0 usecs
[    2.436012] calling  crc32c_intel_mod_init+0x0/0x30 @ 1
[    2.440033] initcall crc32c_intel_mod_init+0x0/0x30 returned -19 after 0 usecs
[    2.444011] calling  init_vdso_vars+0x0/0x241 @ 1
[    2.448091] initcall init_vdso_vars+0x0/0x241 returned 0 after 0 usecs
[    2.452010] calling  ia32_binfmt_init+0x0/0x14 @ 1
[    2.456038] initcall ia32_binfmt_init+0x0/0x14 returned 0 after 0 usecs
[    2.460010] calling  sysenter_setup+0x0/0xc3 @ 1
[    2.464016] initcall sysenter_setup+0x0/0xc3 returned 0 after 0 usecs
[    2.468010] calling  init_sched_debug_procfs+0x0/0x2c @ 1
[    2.472022] initcall init_sched_debug_procfs+0x0/0x2c returned 0 after 0 usecs
[    2.476010] calling  proc_schedstat_init+0x0/0x22 @ 1
[    2.480018] initcall proc_schedstat_init+0x0/0x22 returned 0 after 0 usecs
[    2.484010] calling  proc_execdomains_init+0x0/0x27 @ 1
[    2.488018] initcall proc_execdomains_init+0x0/0x27 returned 0 after 0 usecs
[    2.492010] calling  ioresources_init+0x0/0x3c @ 1
[    2.496025] initcall ioresources_init+0x0/0x3c returned 0 after 0 usecs
[    2.500010] calling  uid_cache_init+0x0/0x8d @ 1
[    2.504028] initcall uid_cache_init+0x0/0x8d returned 0 after 0 usecs
[    2.508011] calling  init_posix_timers+0x0/0xe8 @ 1
[    2.512017] initcall init_posix_timers+0x0/0xe8 returned 0 after 0 usecs
[    2.516010] calling  init_posix_cpu_timers+0x0/0xb3 @ 1
[    2.520011] initcall init_posix_cpu_timers+0x0/0xb3 returned 0 after 0 usecs
[    2.524010] calling  nsproxy_cache_init+0x0/0x33 @ 1
[    2.528015] initcall nsproxy_cache_init+0x0/0x33 returned 0 after 0 usecs
[    2.532010] calling  timekeeping_init_device+0x0/0x29 @ 1
[    2.536398] initcall timekeeping_init_device+0x0/0x29 returned 0 after 0 usecs
[    2.540012] calling  init_clocksource_sysfs+0x0/0x52 @ 1
[    2.544417] initcall init_clocksource_sysfs+0x0/0x52 returned 0 after 0 usecs
[    2.548013] calling  init_timer_list_procfs+0x0/0x2c @ 1
[    2.552077] initcall init_timer_list_procfs+0x0/0x2c returned 0 after 0 usecs
[    2.556011] calling  lockdep_proc_init+0x0/0x7c @ 1
[    2.560047] initcall lockdep_proc_init+0x0/0x7c returned 0 after 0 usecs
[    2.564011] calling  futex_init+0x0/0x8f @ 1
[    2.568059] initcall futex_init+0x0/0x8f returned 0 after 0 usecs
[    2.572013] calling  init_rttest+0x0/0x180 @ 1
[    2.582175] Initializing RT-Tester: OK
[    2.584077] initcall init_rttest+0x0/0x180 returned 0 after 7812 usecs
[    2.588012] calling  proc_dma_init+0x0/0x22 @ 1
[    2.592022] initcall proc_dma_init+0x0/0x22 returned 0 after 0 usecs
[    2.596011] calling  proc_modules_init+0x0/0x22 @ 1
[    2.600019] initcall proc_modules_init+0x0/0x22 returned 0 after 0 usecs
[    2.604011] calling  kallsyms_init+0x0/0x25 @ 1
[    2.608019] initcall kallsyms_init+0x0/0x25 returned 0 after 0 usecs
[    2.612011] calling  crash_save_vmcoreinfo_init+0x0/0x4a0 @ 1
[    2.616032] initcall crash_save_vmcoreinfo_init+0x0/0x4a0 returned 0 after 0 usecs
[    2.620011] calling  crash_notes_memory_init+0x0/0x3a @ 1
[    2.624017] initcall crash_notes_memory_init+0x0/0x3a returned 0 after 0 usecs
[    2.628012] calling  backtrace_regression_test+0x0/0x100 @ 1
[    2.632009] ====[ backtrace testing ]===========
[    2.636009] Testing a backtrace from process context.
[    2.640009] The following trace is a kernel self test and not a bug!
[    2.644011] Pid: 1, comm: swapper Not tainted 2.6.29-rc8-tip #21623
[    2.648010] Call Trace:
[    2.650526]  [<ffffffff802985b0>] ? backtrace_regression_test+0x0/0x100
[    2.652012]  [<ffffffff802985ed>] backtrace_regression_test+0x3d/0x100
[    2.656013]  [<ffffffff8027a681>] ? getnstimeofday+0x61/0xf0
[    2.660011]  [<ffffffff80275201>] ? ktime_get_ts+0x61/0x70
[    2.664012]  [<ffffffff802985b0>] ? backtrace_regression_test+0x0/0x100
[    2.668012]  [<ffffffff802985b0>] ? backtrace_regression_test+0x0/0x100
[    2.672011]  [<ffffffff802985b0>] ? backtrace_regression_test+0x0/0x100
[    2.676013]  [<ffffffff8020904f>] do_one_initcall+0x3f/0x1d0
[    2.680012]  [<ffffffff80286646>] ? __lock_acquire+0x496/0xa60
[    2.684014]  [<ffffffff8044a121>] ? ida_get_new_above+0x151/0x220
[    2.688012]  [<ffffffff80358594>] ? proc_register+0xd4/0x170
[    2.692012]  [<ffffffff80287ca1>] ? __lock_release+0xa1/0x1f0
[    2.696011]  [<ffffffff80358594>] ? proc_register+0xd4/0x170
[    2.700015]  [<ffffffff804646d5>] ? _raw_spin_unlock+0xa5/0xc0
[    2.704012]  [<ffffffff808caf15>] ? _spin_unlock+0x35/0x60
[    2.708011]  [<ffffffff80358594>] ? proc_register+0xd4/0x170
[    2.712011]  [<ffffffff8035875e>] ? create_proc_entry+0x5e/0xb0
[    2.716013]  [<ffffffff802a66b6>] ? register_irq_proc+0xc6/0xe0
[    2.720013]  [<ffffffff80350000>] ? do_quotactl+0x360/0x3f0
[    2.724013]  [<ffffffff80df881b>] kernel_init+0xcd/0x123
[    2.728014]  [<ffffffff808ca80f>] ? trace_hardirqs_on_thunk+0x3a/0x3f
[    2.732012]  [<ffffffff8020d55a>] child_rip+0xa/0x20
[    2.736014]  [<ffffffff8024cec2>] ? finish_task_switch+0xa2/0x120
[    2.740011]  [<ffffffff808cae31>] ? _spin_unlock_irq+0x41/0x70
[    2.744012]  [<ffffffff8020ced4>] ? restore_args+0x0/0x30
[    2.748012]  [<ffffffff80df874e>] ? kernel_init+0x0/0x123
[    2.752011]  [<ffffffff8020d550>] ? child_rip+0x0/0x20
[    2.756010] Testing a backtrace from irq context.
[    2.760009] The following trace is a kernel self test and not a bug!
[    2.764020] Pid: 4, comm: ksoftirqd/0 Not tainted 2.6.29-rc8-tip #21623
[    2.768009] Call Trace:
[    2.770523]  <IRQ>  [<ffffffff80283e28>] ? trace_hardirqs_on_caller+0x88/0x1f0
[    2.776011]  [<ffffffff8029859e>] backtrace_test_irq_callback+0xe/0x20
[    2.780013]  [<ffffffff8025d955>] tasklet_action+0xb5/0x150
[    2.784010]  [<ffffffff8025e760>] __do_softirq+0x110/0x2a0
[    2.788010]  [<ffffffff8020d65c>] call_softirq+0x1c/0x30
[    2.792009]  <EOI>  [<ffffffff8020f9b5>] do_softirq+0x95/0xe0
[    2.800011]  [<ffffffff8025db75>] ksoftirqd+0xa5/0x220
[    2.804011]  [<ffffffff8025dad0>] ? ksoftirqd+0x0/0x220
[    2.808012]  [<ffffffff80270a9e>] kthread+0x4e/0x90
[    2.812010]  [<ffffffff8020d55a>] child_rip+0xa/0x20
[    2.816011]  [<ffffffff8024cec2>] ? finish_task_switch+0xa2/0x120
[    2.820010]  [<ffffffff808cae31>] ? _spin_unlock_irq+0x41/0x70
[    2.824011]  [<ffffffff8020ced4>] ? restore_args+0x0/0x30
[    2.828011]  [<ffffffff80270a50>] ? kthread+0x0/0x90
[    2.832010]  [<ffffffff8020d550>] ? child_rip+0x0/0x20
[    2.836030] Testing a saved backtrace.
[    2.840069] The following trace is a kernel self test and not a bug!
[    2.844014]  [<ffffffff8021c61f>] save_stack_trace+0x2f/0x50
[    2.852009]  [<ffffffff8029868b>] backtrace_regression_test+0xdb/0x100
[    2.856009]  [<ffffffff8020904f>] do_one_initcall+0x3f/0x1d0
[    2.864009]  [<ffffffff80df881b>] kernel_init+0xcd/0x123
[    2.868009]  [<ffffffff8020d55a>] child_rip+0xa/0x20
[    2.875648]  [<ffffffffffffffff>] 0xffffffffffffffff
[    2.880009] ====[ end of backtrace testing ]====
[    2.884011] initcall backtrace_regression_test+0x0/0x100 returned 0 after 246094 usecs
[    2.888011] calling  pid_namespaces_init+0x0/0x2d @ 1
[    2.892022] initcall pid_namespaces_init+0x0/0x2d returned 0 after 0 usecs
[    2.896011] calling  hung_task_init+0x0/0x56 @ 1
[    2.900096] initcall hung_task_init+0x0/0x56 returned 0 after 0 usecs
[    2.904013] calling  utsname_sysctl_init+0x0/0x14 @ 1
[    2.908302] initcall utsname_sysctl_init+0x0/0x14 returned 0 after 0 usecs
[    2.912013] calling  init_markers+0x0/0x20 @ 1
[    2.916012] initcall init_markers+0x0/0x20 returned 0 after 0 usecs
[    2.920012] calling  init_tracepoints+0x0/0x20 @ 1
[    2.924012] initcall init_tracepoints+0x0/0x20 returned 0 after 0 usecs
[    2.928011] calling  init_lstats_procfs+0x0/0x28 @ 1
[    2.932021] initcall init_lstats_procfs+0x0/0x28 returned 0 after 0 usecs
[    2.936011] calling  ftrace_mod_cmd_init+0x0/0x12 @ 1
[    2.940044] initcall ftrace_mod_cmd_init+0x0/0x12 returned 0 after 0 usecs
[    2.944011] calling  init_events+0x0/0x74 @ 1
[    2.948036] initcall init_events+0x0/0x74 returned 0 after 0 usecs
[    2.952012] calling  init_sched_switch_trace+0x0/0x12 @ 1
[    2.956028] Testing tracer sched_switch: PASSED
[    3.064900] initcall init_sched_switch_trace+0x0/0x12 returned 0 after 105468 usecs
[    3.068013] calling  init_stack_trace+0x0/0x12 @ 1
[    3.072012] Testing tracer sysprof: .. no entries found ..FAILED!
[    3.182888] initcall init_stack_trace+0x0/0x12 returned -1 after 105468 usecs
[    3.184013] initcall init_stack_trace+0x0/0x12 returned with error code -1 
[    3.188012] calling  init_function_trace+0x0/0x40 @ 1
[    3.192015] Testing tracer function: PASSED
[    3.313015] Testing dynamic ftrace: PASSED
[    3.545078] initcall init_function_trace+0x0/0x40 returned 0 after 343750 usecs
[    3.548015] calling  init_irqsoff_tracer+0x0/0x3a @ 1
[    3.552014] Testing tracer irqsoff: PASSED
[    3.561506] Testing tracer preemptoff: PASSED
[    3.569155] Testing tracer preemptirqsoff: PASSED
[    3.573594] initcall init_irqsoff_tracer+0x0/0x3a returned 0 after 19531 usecs
[    3.576016] calling  stack_trace_init+0x0/0x9b @ 1
[    3.580101] initcall stack_trace_init+0x0/0x9b returned 0 after 0 usecs
[    3.584015] calling  init_mmio_trace+0x0/0x12 @ 1
[    3.588024] initcall init_mmio_trace+0x0/0x12 returned 0 after 0 usecs
[    3.592014] calling  init_bts_trace+0x0/0x1e @ 1
[    3.596065] Testing tracer hw-branch-tracer: 

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

* RE: [patch] x86, bts: use atomic memory allocation
  2009-03-19 16:11 ` Ingo Molnar
@ 2009-03-20  8:07   ` Metzger, Markus T
  2009-03-20  8:37     ` Andi Kleen
                       ` (2 more replies)
  0 siblings, 3 replies; 9+ messages in thread
From: Metzger, Markus T @ 2009-03-20  8:07 UTC (permalink / raw)
  To: Ingo Molnar
  Cc: linux-kernel@vger.kernel.org, tglx@linutronix.de, hpa@zytor.com,
	markus.t.metzger@gmail.com, roland@redhat.com,
	eranian@googlemail.com, oleg@redhat.com, Villacis, Juan,
	ak@linux.jf.intel.com

>-----Original Message-----
>From: Ingo Molnar [mailto:mingo@elte.hu]
>Sent: Thursday, March 19, 2009 5:12 PM
>To: Metzger, Markus T


>> Ds_request_bts() needs to allocate memory. It uses GFP_KERNEL.
>>
>> Hw-branch-tracer calls ds_request_bts() within on_each_cpu().
>>
>> Use atomic memory allocation to allow it to be used in that context.
>
>the hw-branch-tracer still crashes during bootup. Have you tried the
>config i sent to you, and have you tried to reproduce it? I've
>attached another config that crashes.

The first config boots OK.
The second config boots OK with the additional changes to keep the GFP_KERNEL
and move the ds_request_bts() calls out of the on_each_cpu() in the hw-branch-tracer.

I don't know yet what exactly causes the crash and if there is a simpler fix.

I'm not sure I did it right, though. None of the configs worked as-is. I had to
answer a few additional questions for each one.
Here's what I did:
$ cp config.bad .config
$ make oldconfig
<press return a few times>
$ make

What's strange in the log you sent is that I do not see any
"[ds] using <whatever> configuration" messages.
I don't see any error message, either. It simply stops when it starts testing
the hw-branch-tracer.

When I boot that configuration (without the additional patches), I get some
error dumps on the screen including a call trace. Unfortunately, the interesting
part scrolls out of the top of my screen and the boot stops.
Are those logs stored somewhere? I looked in /var/log/messages but I only
found messages from successful boots; /var/log/dmesg also seems to contain only
the last successful boot.
If I can't get the logs, is there a way to restrict the depth of the call trace?


I then bootet a defconfig kernel with some debugging enabled and I get the following
message:
[    1.731080] inconsistent {HARDIRQ-ON-W} -> {IN-HARDIRQ-W} usage.
[    1.731180] swapper/0 [HC1[1]:SC0[0]:HE0:SE1] takes:
[    1.731180]  (ds_lock){?.+...}, at: [<ffffffff8101560f>] ds_put_context+0x21/0xf3

How would I read this error message?
It's pretty clear that something is wrong with ds_lock, but what exactly is the
error condition that was detected?

Here's the full error log:
[    1.730182] =================================
[    1.730538] [ INFO: inconsistent lock state ]
[    1.730719] 2.6.29-rc8 #1 SMP Thu Mar 19 20:39:13 CET 2009
[    1.730900] ---------------------------------
[    1.731080] inconsistent {HARDIRQ-ON-W} -> {IN-HARDIRQ-W} usage.
[    1.731180] swapper/0 [HC1[1]:SC0[0]:HE0:SE1] takes:
[    1.731180]  (ds_lock){?.+...}, at: [<ffffffff8101560f>] ds_put_context+0x21/0xf3
[    1.731180] {HARDIRQ-ON-W} state was registered at:
[    1.731180]   [<ffffffff8105f4f0>] __lock_acquire+0x29c/0xb61
[    1.731180]   [<ffffffff8106077c>] lock_acquire+0xbc/0xe0
[    1.731180]   [<ffffffff814bb19c>] _spin_lock+0x2c/0x38
[    1.731180]   [<ffffffff81015ab1>] ds_request+0xee/0x214
[    1.731180]   [<ffffffff81015e41>] ds_request_bts+0xab/0x18d
[    1.731180]   [<ffffffff81015f44>] ds_request_bts_cpu+0x21/0x23
[    1.731180]   [<ffffffff81016583>] ds_selftest_bts+0x74/0x161
[    1.731180]   [<ffffffff817dd553>] ds_selftest+0x12/0x6e
[    1.731180]   [<ffffffff8100905c>] do_one_initcall+0x56/0x130
[    1.731180]   [<ffffffff817d78dd>] kernel_init+0x139/0x191
[    1.731180]   [<ffffffff8100cc3a>] child_rip+0xa/0x20
[    1.731180]   [<ffffffffffffffff>] 0xffffffffffffffff
[    1.731180] irq event stamp: 48158
[    1.731180] hardirqs last  enabled at (48157): [<ffffffff8100c63c>] restore_args+0x0/0x30
[    1.731180] hardirqs last disabled at (48158): [<ffffffff8100b967>] save_args+0x67/0x70
[    1.731180] softirqs last  enabled at (48084): [<ffffffff81042964>] __do_softirq+0x197/0x1a6
[    1.731180] softirqs last disabled at (48067): [<ffffffff8100cd3c>] call_softirq+0x1c/0x34
[    1.731180] 
[    1.731180] other info that might help us debug this:
[    1.731180] no locks held by swapper/0.
[    1.731180] 
[    1.731180] stack backtrace:
[    1.731180] Pid: 0, comm: swapper Not tainted 2.6.29-rc8 #1 SMP Thu Mar 19 20:39:13 CET 2009
[    1.731180] Call Trace:
[    1.731180]  <IRQ>  [<ffffffff8105e8f5>] valid_state+0x179/0x18c
[    1.731180]  [<ffffffff8105e727>] ? check_usage_forwards+0x0/0x55
[    1.731180]  [<ffffffff8105e9e3>] mark_lock+0xdb/0x1ff
[    1.731180]  [<ffffffff8105f482>] __lock_acquire+0x22e/0xb61
[    1.731180]  [<ffffffff8105e92a>] ? mark_lock+0x22/0x1ff
[    1.731180]  [<ffffffff8106077c>] lock_acquire+0xbc/0xe0
[    1.731180]  [<ffffffff8101560f>] ? ds_put_context+0x21/0xf3
[    1.731180]  [<ffffffff814bb19c>] _spin_lock+0x2c/0x38
[    1.731180]  [<ffffffff8101560f>] ? ds_put_context+0x21/0xf3
[    1.731180]  [<ffffffff8101560f>] ds_put_context+0x21/0xf3
[    1.731180]  [<ffffffff810157d3>] ds_free_bts+0x73/0x7f
[    1.731180]  [<ffffffff81015822>] ds_release_bts_noirq+0x43/0x4b
[    1.731180]  [<ffffffff81016278>] ds_release_bts_noirq_wrap+0x9/0xb
[    1.731180]  [<ffffffff81065308>] generic_smp_call_function_single_interrupt+0x97/0xe3
[    1.731180]  [<ffffffff8101e18a>] smp_call_function_single_interrupt+0x13/0x23
[    1.731180]  [<ffffffff8100c8d3>] call_function_single_interrupt+0x13/0x20
[    1.731180]  <EOI>  [<ffffffff814bd7db>] ? __atomic_notifier_call_chain+0x0/0x87
[    1.731180]  [<ffffffff81012827>] ? mwait_idle+0x7c/0x99
[    1.731180]  [<ffffffff8101281e>] ? mwait_idle+0x73/0x99
[    1.731180]  [<ffffffff814bd871>] ? atomic_notifier_call_chain+0xf/0x11
[    1.731180]  [<ffffffff8100a89b>] ? enter_idle+0x20/0x22
[    1.731180]  [<ffffffff8100abb9>] ? cpu_idle+0x57/0x86
[    1.731180]  [<ffffffff814b53d4>] ? start_secondary+0x18e/0x192
[    1.742370] failed.
[    1.742550] ------------[ cut here ]------------


thanks,
markus.
---------------------------------------------------------------------
Intel GmbH
Dornacher Strasse 1
85622 Feldkirchen/Muenchen Germany
Sitz der Gesellschaft: Feldkirchen bei Muenchen
Geschaeftsfuehrer: Douglas Lusk, Peter Gleissner, Hannes Schwaderer
Registergericht: Muenchen HRB 47456 Ust.-IdNr.
VAT Registration No.: DE129385895
Citibank Frankfurt (BLZ 502 109 00) 600119052

This e-mail and any attachments may contain confidential material for
the sole use of the intended recipient(s). Any review or distribution
by others is strictly prohibited. If you are not the intended
recipient, please contact the sender and delete all copies.


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

* Re: [patch] x86, bts: use atomic memory allocation
  2009-03-20  8:07   ` Metzger, Markus T
@ 2009-03-20  8:37     ` Andi Kleen
  2009-03-20 16:23     ` Metzger, Markus T
  2009-03-20 18:55     ` Ingo Molnar
  2 siblings, 0 replies; 9+ messages in thread
From: Andi Kleen @ 2009-03-20  8:37 UTC (permalink / raw)
  To: Metzger, Markus T
  Cc: Ingo Molnar, linux-kernel@vger.kernel.org, tglx@linutronix.de,
	hpa@zytor.com, markus.t.metzger@gmail.com, roland@redhat.com,
	eranian@googlemail.com, oleg@redhat.com, Villacis, Juan,
	ak@linux.jf.intel.com


> 
> When I boot that configuration (without the additional patches), I get some
> error dumps on the screen including a call trace. Unfortunately, the interesting
> part scrolls out of the top of my screen and the boot stops.

Standard ways to handle that:
- boot with vga=0x0f07 to get smaller fonts (if it doesn't work use vga=ask and select suitable number)
- use a serial console, possibly with earlyprintk
- use firescope if the system has a ieee1394 connection. That can access the log buffer. You
need a 1394 cable, but those are easy to get. See Documentation/debugging-via-ohci1394.txt

For this particular case it might be enough to move the selftest to run much later
and then use netconsole or similar after it has been set up.

-Andi

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

* RE: [patch] x86, bts: use atomic memory allocation
  2009-03-20  8:07   ` Metzger, Markus T
  2009-03-20  8:37     ` Andi Kleen
@ 2009-03-20 16:23     ` Metzger, Markus T
  2009-03-20 18:55     ` Ingo Molnar
  2 siblings, 0 replies; 9+ messages in thread
From: Metzger, Markus T @ 2009-03-20 16:23 UTC (permalink / raw)
  To: Ingo Molnar
  Cc: linux-kernel@vger.kernel.org, tglx@linutronix.de, hpa@zytor.com,
	markus.t.metzger@gmail.com, roland@redhat.com,
	eranian@googlemail.com, oleg@redhat.com, Villacis, Juan,
	ak@linux.jf.intel.com

>-----Original Message-----
>From: Metzger, Markus T
>Sent: Friday, March 20, 2009 9:08 AM
>To: Ingo Molnar


>>> Ds_request_bts() needs to allocate memory. It uses GFP_KERNEL.
>>>
>>> Hw-branch-tracer calls ds_request_bts() within on_each_cpu().
>>>
>>> Use atomic memory allocation to allow it to be used in that context.
>>
>>the hw-branch-tracer still crashes during bootup. Have you tried the
>>config i sent to you, and have you tried to reproduce it? I've
>>attached another config that crashes.
>
>The first config boots OK.
>The second config boots OK with the additional changes to keep the GFP_KERNEL
>and move the ds_request_bts() calls out of the on_each_cpu() in the hw-branch-tracer.

I must have been asleep this morning.
The first config boots OK.
The second config does not boot, at all. Even if I completely disable DS support in the config.
However, with the new patches, it boots as far as with DS disabled.
It then hangs after CFA self-test.

With DS enabled and without the patches, it stops with a call trace somewhere in
the hw-branch-tracer selftest.


>I then bootet a defconfig kernel with some debugging enabled and I get the following
>message:
>[    1.731080] inconsistent {HARDIRQ-ON-W} -> {IN-HARDIRQ-W} usage.
>[    1.731180] swapper/0 [HC1[1]:SC0[0]:HE0:SE1] takes:
>[    1.731180]  (ds_lock){?.+...}, at: [<ffffffff8101560f>] ds_put_context+0x21/0xf3

I fixed this, as well, meanwhile.


regards,
markus.
---------------------------------------------------------------------
Intel GmbH
Dornacher Strasse 1
85622 Feldkirchen/Muenchen Germany
Sitz der Gesellschaft: Feldkirchen bei Muenchen
Geschaeftsfuehrer: Douglas Lusk, Peter Gleissner, Hannes Schwaderer
Registergericht: Muenchen HRB 47456 Ust.-IdNr.
VAT Registration No.: DE129385895
Citibank Frankfurt (BLZ 502 109 00) 600119052

This e-mail and any attachments may contain confidential material for
the sole use of the intended recipient(s). Any review or distribution
by others is strictly prohibited. If you are not the intended
recipient, please contact the sender and delete all copies.


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

* Re: [patch] x86, bts: use atomic memory allocation
  2009-03-20  8:07   ` Metzger, Markus T
  2009-03-20  8:37     ` Andi Kleen
  2009-03-20 16:23     ` Metzger, Markus T
@ 2009-03-20 18:55     ` Ingo Molnar
  2009-03-20 18:59       ` Markus Metzger
  2009-03-25  9:07       ` Metzger, Markus T
  2 siblings, 2 replies; 9+ messages in thread
From: Ingo Molnar @ 2009-03-20 18:55 UTC (permalink / raw)
  To: Metzger, Markus T
  Cc: linux-kernel@vger.kernel.org, tglx@linutronix.de, hpa@zytor.com,
	markus.t.metzger@gmail.com, roland@redhat.com,
	eranian@googlemail.com, oleg@redhat.com, Villacis, Juan,
	ak@linux.jf.intel.com


* Metzger, Markus T <markus.t.metzger@intel.com> wrote:

> >-----Original Message-----
> >From: Ingo Molnar [mailto:mingo@elte.hu]
> >Sent: Thursday, March 19, 2009 5:12 PM
> >To: Metzger, Markus T
> 
> 
> >> Ds_request_bts() needs to allocate memory. It uses GFP_KERNEL.
> >>
> >> Hw-branch-tracer calls ds_request_bts() within on_each_cpu().
> >>
> >> Use atomic memory allocation to allow it to be used in that context.
> >
> >the hw-branch-tracer still crashes during bootup. Have you tried the
> >config i sent to you, and have you tried to reproduce it? I've
> >attached another config that crashes.
> 
> The first config boots OK.

> The second config boots OK with the additional changes to keep the 
> GFP_KERNEL and move the ds_request_bts() calls out of the 
> on_each_cpu() in the hw-branch-tracer.
> 
> I don't know yet what exactly causes the crash and if there is a 
> simpler fix.

hm, this was an AMD box - so perhaps they dont have a compatible DS 
implementation?

	Ingo

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

* Re: [patch] x86, bts: use atomic memory allocation
  2009-03-20 18:55     ` Ingo Molnar
@ 2009-03-20 18:59       ` Markus Metzger
  2009-03-25  9:07       ` Metzger, Markus T
  1 sibling, 0 replies; 9+ messages in thread
From: Markus Metzger @ 2009-03-20 18:59 UTC (permalink / raw)
  To: Ingo Molnar
  Cc: Metzger, Markus T, linux-kernel@vger.kernel.org,
	tglx@linutronix.de, hpa@zytor.com, roland@redhat.com,
	eranian@googlemail.com, oleg@redhat.com, Villacis, Juan,
	ak@linux.jf.intel.com

On Fri, 2009-03-20 at 19:55 +0100, Ingo Molnar wrote:
> * Metzger, Markus T <markus.t.metzger@intel.com> wrote:
> 

> > The second config boots OK with the additional changes to keep the 
> > GFP_KERNEL and move the ds_request_bts() calls out of the 
> > on_each_cpu() in the hw-branch-tracer.
> > 
> > I don't know yet what exactly causes the crash and if there is a 
> > simpler fix.
> 
> hm, this was an AMD box - so perhaps they dont have a compatible DS 
> implementation?

Hmmm, could be.

In that case, ds_cfg should be zero-initialized and ds_request should
return -EOPNOTSUPP. I'll try to simulate that.

regards,
markus.



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

* RE: [patch] x86, bts: use atomic memory allocation
  2009-03-20 18:55     ` Ingo Molnar
  2009-03-20 18:59       ` Markus Metzger
@ 2009-03-25  9:07       ` Metzger, Markus T
  1 sibling, 0 replies; 9+ messages in thread
From: Metzger, Markus T @ 2009-03-25  9:07 UTC (permalink / raw)
  To: Ingo Molnar
  Cc: linux-kernel@vger.kernel.org, tglx@linutronix.de, hpa@zytor.com,
	markus.t.metzger@gmail.com, roland@redhat.com,
	eranian@googlemail.com, oleg@redhat.com, Villacis, Juan,
	ak@linux.jf.intel.com

>-----Original Message-----
>From: Ingo Molnar [mailto:mingo@elte.hu]
>Sent: Friday, March 20, 2009 7:56 PM
>To: Metzger, Markus T


>> >> Ds_request_bts() needs to allocate memory. It uses GFP_KERNEL.
>> >>
>> >> Hw-branch-tracer calls ds_request_bts() within on_each_cpu().
>> >>
>> >> Use atomic memory allocation to allow it to be used in that context.
>> >
>> >the hw-branch-tracer still crashes during bootup. Have you tried the
>> >config i sent to you, and have you tried to reproduce it? I've
>> >attached another config that crashes.
>>
>> The first config boots OK.
>
>> The second config boots OK with the additional changes to keep the
>> GFP_KERNEL and move the ds_request_bts() calls out of the
>> on_each_cpu() in the hw-branch-tracer.
>>
>> I don't know yet what exactly causes the crash and if there is a
>> simpler fix.
>
>hm, this was an AMD box - so perhaps they dont have a compatible DS
>implementation?

If no trace hardware is detected, the hw-branch tracer returns -EOPNOTSUPP.
I doubt that there is an incompatible DS implementation.


I found a bug that leads to a kernel crash.

If the tracing task exits, it disables bts tracing for all its children and then
frees the trace buffer. If the children are currently executing, the buffer
may be freed while the hardware is still tracing. This might cause the hardware to
overwrite memory.

I would need to wait until the traced task is rescheduled, trigger a rescheduling,
or actively disable tracing on the traced task's cpu.

Unfortunately, most of the ptrace exit code is executed with irq's disabled and
tasklist_lock write-held.
I am currently trying to find a way to do this at a time when irq's are enabled.

This affects the ptrace bts extension for .29 and tip/tracing/hw-branch-tracing.
The hw-branch-tracer is not affected.


regards,
markus.
---------------------------------------------------------------------
Intel GmbH
Dornacher Strasse 1
85622 Feldkirchen/Muenchen Germany
Sitz der Gesellschaft: Feldkirchen bei Muenchen
Geschaeftsfuehrer: Douglas Lusk, Peter Gleissner, Hannes Schwaderer
Registergericht: Muenchen HRB 47456 Ust.-IdNr.
VAT Registration No.: DE129385895
Citibank Frankfurt (BLZ 502 109 00) 600119052

This e-mail and any attachments may contain confidential material for
the sole use of the intended recipient(s). Any review or distribution
by others is strictly prohibited. If you are not the intended
recipient, please contact the sender and delete all copies.


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

* [tip:tracing/core] x86, bts: use atomic memory allocation
  2009-03-18 18:27 [patch] x86, bts: use atomic memory allocation Markus Metzger
  2009-03-19 16:11 ` Ingo Molnar
@ 2009-05-07  9:21 ` tip-bot for Markus Metzger
  1 sibling, 0 replies; 9+ messages in thread
From: tip-bot for Markus Metzger @ 2009-05-07  9:21 UTC (permalink / raw)
  To: linux-tip-commits; +Cc: linux-kernel, hpa, mingo, markus.t.metzger, tglx, mingo

Commit-ID:  c78a3956b982418186e40978a51636a2b43221bc
Gitweb:     http://git.kernel.org/tip/c78a3956b982418186e40978a51636a2b43221bc
Author:     Markus Metzger <markus.t.metzger@intel.com>
AuthorDate: Wed, 18 Mar 2009 19:27:00 +0100
Committer:  Ingo Molnar <mingo@elte.hu>
CommitDate: Thu, 19 Mar 2009 14:02:47 +0100

x86, bts: use atomic memory allocation

Ds_request_bts() needs to allocate memory. It uses GFP_KERNEL.

Hw-branch-tracer calls ds_request_bts() within on_each_cpu().

Use atomic memory allocation to allow it to be used in that context.

Signed-off-by: Markus Metzger <markus.t.metzger@intel.com>
LKML-Reference: <20090318192700.A6038@sedona.ch.intel.com>
Signed-off-by: Ingo Molnar <mingo@elte.hu>


---
 arch/x86/kernel/ds.c |   21 +++++++++++++++++----
 1 files changed, 17 insertions(+), 4 deletions(-)

diff --git a/arch/x86/kernel/ds.c b/arch/x86/kernel/ds.c
index 5fd5333..b1d6e1f 100644
--- a/arch/x86/kernel/ds.c
+++ b/arch/x86/kernel/ds.c
@@ -255,8 +255,13 @@ static inline struct ds_context *ds_get_context(struct task_struct *task)
 	struct ds_context *new_context = NULL;
 	unsigned long irq;
 
-	/* Chances are small that we already have a context. */
-	new_context = kzalloc(sizeof(*new_context), GFP_KERNEL);
+	/*
+	 * Chances are small that we already have a context.
+	 *
+	 * Contexts for per-cpu tracing are allocated using
+	 * smp_call_function(). We must not sleep.
+	 */
+	new_context = kzalloc(sizeof(*new_context), GFP_ATOMIC);
 	if (!new_context)
 		return NULL;
 
@@ -662,8 +667,12 @@ struct bts_tracer *ds_request_bts(struct task_struct *task,
 	if (ovfl)
 		goto out;
 
+	/*
+	 * Per-cpu tracing is typically requested using smp_call_function().
+	 * We must not sleep.
+	 */
 	error = -ENOMEM;
-	tracer = kzalloc(sizeof(*tracer), GFP_KERNEL);
+	tracer = kzalloc(sizeof(*tracer), GFP_ATOMIC);
 	if (!tracer)
 		goto out;
 	tracer->ovfl = ovfl;
@@ -722,8 +731,12 @@ struct pebs_tracer *ds_request_pebs(struct task_struct *task,
 	if (ovfl)
 		goto out;
 
+	/*
+	 * Per-cpu tracing is typically requested using smp_call_function().
+	 * We must not sleep.
+	 */
 	error = -ENOMEM;
-	tracer = kzalloc(sizeof(*tracer), GFP_KERNEL);
+	tracer = kzalloc(sizeof(*tracer), GFP_ATOMIC);
 	if (!tracer)
 		goto out;
 	tracer->ovfl = ovfl;

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

end of thread, other threads:[~2009-05-07  9:24 UTC | newest]

Thread overview: 9+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2009-03-18 18:27 [patch] x86, bts: use atomic memory allocation Markus Metzger
2009-03-19 16:11 ` Ingo Molnar
2009-03-20  8:07   ` Metzger, Markus T
2009-03-20  8:37     ` Andi Kleen
2009-03-20 16:23     ` Metzger, Markus T
2009-03-20 18:55     ` Ingo Molnar
2009-03-20 18:59       ` Markus Metzger
2009-03-25  9:07       ` Metzger, Markus T
2009-05-07  9:21 ` [tip:tracing/core] " tip-bot for Markus Metzger

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox