All of lore.kernel.org
 help / color / mirror / Atom feed
* Re: Fw: Panic while enabling 2nd CPU core after suspend to ram on Intel Atom CPU
       [not found] <20110721140935.18e9a297.akpm@linux-foundation.org>
@ 2011-07-26 20:03 ` Rafael J. Wysocki
  2011-07-27 22:54   ` Andrew Morton
  0 siblings, 1 reply; 3+ messages in thread
From: Rafael J. Wysocki @ 2011-07-26 20:03 UTC (permalink / raw)
  To: Andrew Morton; +Cc: Ingo Molnar, Linux PM mailing list

On Thursday, July 21, 2011, Andrew Morton wrote:
> 
> who would be an appropriate person to look at this one? 
> 
> The suspend_test warning is Rafael, I guess.  But the mwait_idle oops?

The suspend_test warning only means that the resuming of devices took
too much time.

Thanks,
Rafael


> Begin forwarded message:
> 
> Date: Sun, 17 Jul 2011 17:00:14 +0200
> From: Martin Süfke <martinlkml2011@piximail.de>
> To: linux-kernel@vger.kernel.org
> Subject: Panic while enabling 2nd CPU core after suspend to ram on Intel Atom CPU
> 
> 
> Hello, everybody.
> 
> I get the following kernel panic after my system has been sent to "suspend to ram":
> The system has an Intel Atom D525 Dual Core CPU with hyperthreading, showing up as 4 cpus in /proc/cpuinfo. After the kernel panic happened, the caps-lock and scroll-lock LED on the keyboard are blinking.
> 
> $ ksymoops -m /boot/System.map-3.0.0-rc7min oops_without_timestamps.log
> ksymoops 2.4.11 on x86_64 3.0.0-rc7min.  Options used
>      -V (default)
>      -k /proc/ksyms (default)
>      -l /proc/modules (default)
>      -o /lib/modules/3.0.0-rc7min/ (default)
>      -m /boot/System.map-3.0.0-rc7min (specified)
> 
> Error (regular_file): read_ksyms stat /proc/ksyms failed
> ksymoops: No such file or directory
> No modules in ksyms, skipping objects
> No ksyms, skipping lsmod
>  CPU 1
>  Pid: 0, comm: kworker/0:0 Tainted: G        W   3.0.0-rc7min #14 Gigabyte Technology Co., Ltd. D525TUD/D525TUD
>  RIP: 0010:[<ffffffff810088cf>]  [<ffffffff810088cf>] mwait_idle+0xd2/0x159
> Using defaults from ksymoops -t elf64-x86-64 -a i386:x86-64
>  RSP: 0000:ffff88013f515ef8  EFLAGS: 00010046
>  RAX: ffff88013f514010 RBX: ffff88013f515fd8 RCX: 0000000000000000
>  RDX: 0000000000000000 RSI: 0000000000000001 RDI: ffffffff818df108
>  RBP: ffff88013f515f08 R08: 0000000000000000 R09: 0000000000000000
>  R10: 7fffffffffffffff R11: ffffffff8184e4d0 R12: 0000000000000001
>  R13: 0000000000000000 R14: 0000000000000000 R15: 0000000000000000
>  FS:  0000000000000000(0000) GS:ffff88013fc80000(0000) knlGS:0000000000000000
>  CS:  0010 DS: 0000 ES: 0000 CR0: 000000008005003b
>  CR2: 0000000000000000 CR3: 0000000001803000 CR4: 00000000000006e0
>   ffffffff818525a0 ffff88013f514010 ffff88013f515f28 ffffffff81001c88
>   0000000000000001 0000000000000000 ffff88013f515f48 ffffffff81411371
>   0000000000000000 0000000000000000 0000000000000000 0000000000000000
>  Call Trace:
>   [<ffffffff81001c88>] cpu_idle+0x5a/0x91
>   [<ffffffff81411371>] start_secondary+0x19c/0x1a0
>  Code: c2 74 13 65 48 8b 04 25 88 b5 00 00 48 2d d8 1f 00 00 0f ae 78 10 31 d2 65 48 8b 1c 25 88 b5 00 00 48 89 d1 48 8d 83 38 e0 ff ff <0f> 01 c8 0f ae f0 48 8b 83 38 e0 ff ff a8 08 75 08 31 c0 fb 0f
> 
> 
> >>RIP; ffffffff810088cf <mwait_idle+d2/159>   <=====
> 
> >>RAX; ffff88013f514010 <phys_startup_64+ffff88013e514010/ffffffff80000000>
> >>RBX; ffff88013f515fd8 <phys_startup_64+ffff88013e515fd8/ffffffff80000000>
> >>RDI; ffffffff818df108 <idle_notifier+8/10>
> >>RBP; ffff88013f515f08 <phys_startup_64+ffff88013e515f08/ffffffff80000000>
> >>R10; 7fffffffffffffff <phys_startup_64+7ffffffffeffffff/ffffffff80000000>
> >>R11; ffffffff8184e4d0 <migration_notifier+0/20>
> 
> Trace; ffffffff81001c88 <cpu_idle+5a/91>
> Trace; ffffffff81411371 <start_secondary+19c/1a0>
> 
> Code;  ffffffff810088a4 <mwait_idle+a7/159>
> 0000000000000000 <_RIP>:
> Code;  ffffffff810088a4 <mwait_idle+a7/159>
>    0:   c2 74 13                  retq   $0x1374
> Code;  ffffffff810088a7 <mwait_idle+aa/159>
>    3:   65 48 8b 04 25 88 b5      mov    %gs:0xb588,%rax
> Code;  ffffffff810088ae <mwait_idle+b1/159>
>    a:   00 00
> Code;  ffffffff810088b0 <mwait_idle+b3/159>
>    c:   48 2d d8 1f 00 00         sub    $0x1fd8,%rax
> Code;  ffffffff810088b6 <mwait_idle+b9/159>
>   12:   0f ae 78 10               clflush 0x10(%rax)
> Code;  ffffffff810088ba <mwait_idle+bd/159>
>   16:   31 d2                     xor    %edx,%edx
> Code;  ffffffff810088bc <mwait_idle+bf/159>
>   18:   65 48 8b 1c 25 88 b5      mov    %gs:0xb588,%rbx
> Code;  ffffffff810088c3 <mwait_idle+c6/159>
>   1f:   00 00
> Code;  ffffffff810088c5 <mwait_idle+c8/159>
>   21:   48 89 d1                  mov    %rdx,%rcx
> Code;  ffffffff810088c8 <mwait_idle+cb/159>
>   24:   48 8d 83 38 e0 ff ff      lea    -0x1fc8(%rbx),%rax
> Code;  ffffffff810088cf <mwait_idle+d2/159>   <=====
>   2b:   0f 01 c8                  monitor %rax,%rcx,%rdx   <=====
> Code;  ffffffff810088d2 <mwait_idle+d5/159>
>   2e:   0f ae f0                  mfence
> Code;  ffffffff810088d5 <mwait_idle+d8/159>
>   31:   48 8b 83 38 e0 ff ff      mov    -0x1fc8(%rbx),%rax
> Code;  ffffffff810088dc <mwait_idle+df/159>
>   38:   a8 08                     test   $0x8,%al
> Code;  ffffffff810088de <mwait_idle+e1/159>
>   3a:   75 08                     jne    44 <_RIP+0x44>
> Code;  ffffffff810088e0 <mwait_idle+e3/159>
>   3c:   31 c0                     xor    %eax,%eax
> Code;  ffffffff810088e2 <mwait_idle+e5/159>
>   3e:   fb                        sti
> Code;  ffffffff810088e3 <mwait_idle+e6/159>
>   3f:
> 
>  Kernel panic - not syncing: Attempted to kill the idle task!
>  Pid: 0, comm: kworker/0:0 Tainted: G      D W   3.0.0-rc7min #14
>  Call Trace:
>   [<ffffffff81414bc4>] panic+0x8c/0x199
>   [<ffffffff810343d5>] do_exit+0xab/0x737
>   [<ffffffff8103137a>] ? kmsg_dump+0x44/0xe3
>   [<ffffffff81004fe4>] oops_end+0xb1/0xb9
>   [<ffffffff810050d2>] die+0x55/0x5e
>   [<ffffffff81002bce>] do_trap+0x11c/0x12b
>   [<ffffffff81002f4e>] do_invalid_op+0x91/0x9a
>   [<ffffffff810088cf>] ? mwait_idle+0xd2/0x159
>   [<ffffffff81016a71>] ? __setup_APIC_LVTT+0x67/0x88
>   [<ffffffff81052939>] ? ktime_get+0x5f/0xb5
>   [<ffffffff81016aaa>] ? lapic_next_event+0x18/0x1c
>   [<ffffffff81056a4a>] ? clockevents_program_event+0x75/0x7e
>   [<ffffffff81056d77>] ? tick_setup_periodic+0x6f/0x81
>   [<ffffffff814186d5>] invalid_op+0x15/0x20
>   [<ffffffff810088cf>] ? mwait_idle+0xd2/0x159
>   [<ffffffff8104f5dc>] ? atomic_notifier_call_chain+0x13/0x15
>   [<ffffffff81001c88>] cpu_idle+0x5a/0x91
>   [<ffffffff81411371>] start_secondary+0x19c/0x1a0
> Warning (Oops_read): Code line not seen, dumping what data is available
> 
> 
> Trace; ffffffff81414bc4 <panic+8c/199>
> Trace; ffffffff810343d5 <do_exit+ab/737>
> Trace; ffffffff8103137a <kmsg_dump+44/e3>
> Trace; ffffffff81004fe4 <oops_end+b1/b9>
> Trace; ffffffff810050d2 <die+55/5e>
> Trace; ffffffff81002bce <do_trap+11c/12b>
> Trace; ffffffff81002f4e <do_invalid_op+91/9a>
> Trace; ffffffff810088cf <mwait_idle+d2/159>
> Trace; ffffffff81016a71 <__setup_APIC_LVTT+67/88>
> Trace; ffffffff81052939 <ktime_get+5f/b5>
> Trace; ffffffff81016aaa <lapic_next_event+18/1c>
> Trace; ffffffff81056a4a <clockevents_program_event+75/7e>
> Trace; ffffffff81056d77 <tick_setup_periodic+6f/81>
> Trace; ffffffff814186d5 <invalid_op+15/20>
> Trace; ffffffff810088cf <mwait_idle+d2/159>
> Trace; ffffffff8104f5dc <atomic_notifier_call_chain+13/15>
> Trace; ffffffff81001c88 <cpu_idle+5a/91>
> Trace; ffffffff81411371 <start_secondary+19c/1a0>
> 1 warning and 1 error issued.  Results may not be reliable.
> 
> To get there, I do the following:
> 1) disable cpu1 and cpu2 (both on cpu core 1 if I got it right) with:
> $ echo 0 > /sys/devices/system/cpu/cpu1/online
> $ echo 0 > /sys/devices/system/cpu/cpu2/online
> this leaves me with cpu0 and cpu3 which are both hyperthreads on
> 
> 2) suspend to ram, then resume the system
> $ echo mem > /sys/power/state
> (system goes into suspend, resumable by pressing the power button)
> 
> 2a) During supend, a warning is issuted. My guess is that the harddisk is simply slow to spin up. Is that guess right ?
> $ dmesg
> [  104.092215] PM: Syncing filesystems ... done.
> [  104.096763] PM: Preparing system for mem sleep
> [  104.104047] Freezing user space processes ... (elapsed 0.01 seconds) done.
> [  104.121723] Freezing remaining freezable tasks ... (elapsed 0.01 seconds) done.
> [  104.139774] PM: Entering mem sleep
> [  104.143700] sd 1:0:0:0: [sdb] Synchronizing SCSI cache
> [  104.143721] sd 0:0:0:0: [sda] Synchronizing SCSI cache
> [  104.143878] sd 0:0:0:0: [sda] Stopping disk
> [  104.158499] sd 1:0:0:0: [sdb] Stopping disk
> [  104.169431] serial 00:08: disabled
> [  104.172946] serial 00:08: wake-up capability disabled by ACPI
> [  108.652030] serial 00:08: activated
> [  108.963044] ata6: SATA link down (SStatus 0 SControl 300)
> [  108.968599] ata5: SATA link down (SStatus 0 SControl 300)
> [  110.156028] ata1: link is slow to respond, please be patient (ready=0)
> [  110.162673] ata2: link is slow to respond, please be patient (ready=0)
> [  113.943040] ata2: SATA link up 3.0 Gbps (SStatus 123 SControl 300)
> [  113.951711] ata2.00: configured for UDMA/133
> [  114.803024] ata1: COMRESET failed (errno=-16)
> [  117.050031] ata1: SATA link up 3.0 Gbps (SStatus 123 SControl 300)
> [  117.086293] ata1.00: configured for UDMA/133
> [  117.100984] PM: resume of devices complete after 12306.735 msecs
> [  117.107275] PM: resume devices took 12.313 seconds
> [  117.112177] ------------[ cut here ]------------
> [  117.116910] WARNING: at kernel/power/suspend_test.c:53 suspend_test_finish+0x7b/0x84()
> [  117.125009] Hardware name: D525TUD
> [  117.128511] Component: resume devices, time: 12313
> [  117.133414] Pid: 3612, comm: echo Not tainted 3.0.0-rc7min #14
> [  117.139352] Call Trace:
> [  117.141905]  [<ffffffff81030f02>] warn_slowpath_common+0x7b/0x93
> [  117.148024]  [<ffffffff81030fae>] warn_slowpath_fmt+0x41/0x43
> [  117.153882]  [<ffffffff8105dabb>] suspend_test_finish+0x7b/0x84
> [  117.159918]  [<ffffffff8105d853>] suspend_devices_and_enter+0x1d9/0x236
> [  117.166642]  [<ffffffff8105d98f>] enter_state+0xdf/0x135
> [  117.172062]  [<ffffffff8105d062>] state_store+0xb1/0xce
> [  117.177403]  [<ffffffff81210ee3>] kobj_attr_store+0x17/0x19
> [  117.183088]  [<ffffffff81113a97>] sysfs_write_file+0xef/0x12b
> [  117.188947]  [<ffffffff810c5687>] vfs_write+0xae/0x153
> [  117.194196]  [<ffffffff810c57e5>] sys_write+0x45/0x6c
> [  117.199362]  [<ffffffff81417afb>] system_call_fastpath+0x16/0x1b
> [  117.205481] ---[ end trace 27f1f84a48a28b3a ]---
> [  117.210220] PM: Finishing wakeup.
> [  117.213636] Restarting tasks ... done.
> 
> 3) Now enabling the cpu1 or cpu2 (on core 1) leads to the panic:
> $ echo 1 > /sys/devices/system/cpu/cpu1/online
> [  162.550537] Booting Node 0 Processor 1 APIC 0x2
> [  162.555190] smpboot cpu 1: start_ip = 9a000
> [   28.795663] Disabled fast string operations
> [  162.638260] invalid opcode: 0000 [#1] SMP
> [  162.638260] CPU 1
> [  162.638260] Pid: 0, comm: kworker/0:0 Tainted: G        W   3.0.0-rc7min #14 Gigabyte Technology Co., Ltd. D525TUD/D525TUD
> ... this is the oops which is at the beginnin ot the message ...
> 
> Attached: kernel .config, cpuinfo, content of /sys/power/* and content of /sys/devices/system/cpu/*
> 
> More info:
> enabling and disabling cpu1, cpu2 and/or cpu3 in any combination or sequence works without errror if the system had not been suspended to ram before.
> Suspend to disk works, also works if all cpus are enabled
> Testing suspend to ram with /sys/power/pm_test works with all tests, including "core" even if all cpus are enabled
> suspend to ram does not work with all cpus enabled, the system will only show the VGA BIOS greeting message and blinking keyboard leds.
> 
> If CONFIG_INTEL_IDLE is set in kernel config, the oops trace will include "intel_idle" instead of "mwait_idle" but not differ much otherwise. I can provide an oops trace with intel_idle if it helps.
> 
> I have tested kernels 2.6.35.10 2.6.36.2 2.6.37-rc6 2.6.39-git all with the same problem half a year ago.
> Back then, the system had BIOS revision F3, this got upgraded to F4 for the tests with the 3.0.0-rc7 kernel.
> 
> Earlier, I had tried posting the problem to the linux-pm mailing list
>  https://lists.linux-foundation.org/pipermail/linux-pm/2010-December/029654.html
>  https://lists.linux-foundation.org/pipermail/linux-pm/2010-December/029655.html
>  https://lists.linux-foundation.org/pipermail/linux-pm/2010-December/029656.html
> However, I got the only answer I got was to try it on the LKML
> 
> Any help is appreciated.
> 
> I am NOT on the LKML, so please CC me in replies.
> -Martin
> 
> ------------------   Kernel config -------------
> CONFIG_64BIT=y
> CONFIG_X86_64=y
> CONFIG_X86=y
> CONFIG_INSTRUCTION_DECODER=y
> CONFIG_OUTPUT_FORMAT="elf64-x86-64"
> CONFIG_ARCH_DEFCONFIG="arch/x86/configs/x86_64_defconfig"
> CONFIG_GENERIC_CMOS_UPDATE=y
> CONFIG_CLOCKSOURCE_WATCHDOG=y
> CONFIG_GENERIC_CLOCKEVENTS=y
> CONFIG_GENERIC_CLOCKEVENTS_BROADCAST=y
> CONFIG_LOCKDEP_SUPPORT=y
> CONFIG_STACKTRACE_SUPPORT=y
> CONFIG_HAVE_LATENCYTOP_SUPPORT=y
> CONFIG_MMU=y
> CONFIG_ZONE_DMA=y
> CONFIG_NEED_DMA_MAP_STATE=y
> CONFIG_NEED_SG_DMA_LENGTH=y
> CONFIG_GENERIC_ISA_DMA=y
> CONFIG_GENERIC_IOMAP=y
> CONFIG_GENERIC_BUG=y
> CONFIG_GENERIC_BUG_RELATIVE_POINTERS=y
> CONFIG_GENERIC_HWEIGHT=y
> CONFIG_ARCH_MAY_HAVE_PC_FDC=y
> CONFIG_RWSEM_XCHGADD_ALGORITHM=y
> CONFIG_ARCH_HAS_CPU_IDLE_WAIT=y
> CONFIG_GENERIC_CALIBRATE_DELAY=y
> CONFIG_GENERIC_TIME_VSYSCALL=y
> CONFIG_ARCH_HAS_CPU_RELAX=y
> CONFIG_ARCH_HAS_DEFAULT_IDLE=y
> CONFIG_ARCH_HAS_CACHE_LINE_SIZE=y
> CONFIG_HAVE_SETUP_PER_CPU_AREA=y
> CONFIG_NEED_PER_CPU_EMBED_FIRST_CHUNK=y
> CONFIG_NEED_PER_CPU_PAGE_FIRST_CHUNK=y
> CONFIG_HAVE_CPUMASK_OF_CPU_MAP=y
> CONFIG_ARCH_HIBERNATION_POSSIBLE=y
> CONFIG_ARCH_SUSPEND_POSSIBLE=y
> CONFIG_ZONE_DMA32=y
> CONFIG_ARCH_POPULATES_NODE_MAP=y
> CONFIG_AUDIT_ARCH=y
> CONFIG_ARCH_SUPPORTS_OPTIMIZED_INLINING=y
> CONFIG_ARCH_SUPPORTS_DEBUG_PAGEALLOC=y
> CONFIG_X86_64_SMP=y
> CONFIG_X86_HT=y
> CONFIG_ARCH_HWEIGHT_CFLAGS="-fcall-saved-rdi -fcall-saved-rsi -fcall-saved-rdx -fcall-saved-rcx -fcall-saved-r8 -fcall-saved-r9 -fcall-saved-r10 -fcall-saved-r11"
> CONFIG_ARCH_CPU_PROBE_RELEASE=y
> CONFIG_DEFCONFIG_LIST="/lib/modules/$UNAME_RELEASE/.config"
> CONFIG_HAVE_IRQ_WORK=y
> CONFIG_IRQ_WORK=y
> CONFIG_EXPERIMENTAL=y
> CONFIG_INIT_ENV_ARG_LIMIT=32
> CONFIG_CROSS_COMPILE=""
> CONFIG_LOCALVERSION="min"
> CONFIG_HAVE_KERNEL_GZIP=y
> CONFIG_HAVE_KERNEL_BZIP2=y
> CONFIG_HAVE_KERNEL_LZMA=y
> CONFIG_HAVE_KERNEL_XZ=y
> CONFIG_HAVE_KERNEL_LZO=y
> CONFIG_KERNEL_GZIP=y
> CONFIG_DEFAULT_HOSTNAME="behemoth"
> CONFIG_SWAP=y
> CONFIG_SYSVIPC=y
> CONFIG_SYSVIPC_SYSCTL=y
> CONFIG_POSIX_MQUEUE=y
> CONFIG_POSIX_MQUEUE_SYSCTL=y
> CONFIG_BSD_PROCESS_ACCT=y
> CONFIG_FHANDLE=y
> CONFIG_TASKSTATS=y
> CONFIG_TASK_DELAY_ACCT=y
> CONFIG_TASK_XACCT=y
> CONFIG_TASK_IO_ACCOUNTING=y
> CONFIG_AUDIT=y
> CONFIG_AUDITSYSCALL=y
> CONFIG_AUDIT_WATCH=y
> CONFIG_AUDIT_TREE=y
> CONFIG_HAVE_GENERIC_HARDIRQS=y
> CONFIG_GENERIC_HARDIRQS=y
> CONFIG_HAVE_SPARSE_IRQ=y
> CONFIG_GENERIC_IRQ_PROBE=y
> CONFIG_GENERIC_IRQ_SHOW=y
> CONFIG_GENERIC_PENDING_IRQ=y
> CONFIG_IRQ_FORCED_THREADING=y
> CONFIG_SPARSE_IRQ=y
> CONFIG_TREE_RCU=y
> CONFIG_RCU_FANOUT=32
> CONFIG_IKCONFIG=y
> CONFIG_IKCONFIG_PROC=y
> CONFIG_LOG_BUF_SHIFT=20
> CONFIG_HAVE_UNSTABLE_SCHED_CLOCK=y
> CONFIG_NAMESPACES=y
> CONFIG_UTS_NS=y
> CONFIG_IPC_NS=y
> CONFIG_USER_NS=y
> CONFIG_PID_NS=y
> CONFIG_NET_NS=y
> CONFIG_RELAY=y
> CONFIG_BLK_DEV_INITRD=y
> CONFIG_INITRAMFS_SOURCE=""
> CONFIG_RD_GZIP=y
> CONFIG_RD_BZIP2=y
> CONFIG_RD_LZMA=y
> CONFIG_RD_XZ=y
> CONFIG_RD_LZO=y
> CONFIG_CC_OPTIMIZE_FOR_SIZE=y
> CONFIG_SYSCTL=y
> CONFIG_ANON_INODES=y
> CONFIG_SYSCTL_SYSCALL=y
> CONFIG_KALLSYMS=y
> CONFIG_HOTPLUG=y
> CONFIG_PRINTK=y
> CONFIG_BUG=y
> CONFIG_ELF_CORE=y
> CONFIG_PCSPKR_PLATFORM=y
> CONFIG_BASE_FULL=y
> CONFIG_FUTEX=y
> CONFIG_EPOLL=y
> CONFIG_SIGNALFD=y
> CONFIG_TIMERFD=y
> CONFIG_EVENTFD=y
> CONFIG_SHMEM=y
> CONFIG_AIO=y
> CONFIG_HAVE_PERF_EVENTS=y
> CONFIG_PERF_EVENTS=y
> CONFIG_VM_EVENT_COUNTERS=y
> CONFIG_PCI_QUIRKS=y
> CONFIG_SLAB=y
> CONFIG_TRACEPOINTS=y
> CONFIG_HAVE_OPROFILE=y
> CONFIG_HAVE_EFFICIENT_UNALIGNED_ACCESS=y
> CONFIG_HAVE_IOREMAP_PROT=y
> CONFIG_HAVE_KPROBES=y
> CONFIG_HAVE_KRETPROBES=y
> CONFIG_HAVE_OPTPROBES=y
> CONFIG_HAVE_ARCH_TRACEHOOK=y
> CONFIG_HAVE_DMA_ATTRS=y
> CONFIG_USE_GENERIC_SMP_HELPERS=y
> CONFIG_HAVE_REGS_AND_STACK_ACCESS_API=y
> CONFIG_HAVE_DMA_API_DEBUG=y
> CONFIG_HAVE_HW_BREAKPOINT=y
> CONFIG_HAVE_MIXED_BREAKPOINTS_REGS=y
> CONFIG_HAVE_USER_RETURN_NOTIFIER=y
> CONFIG_HAVE_PERF_EVENTS_NMI=y
> CONFIG_HAVE_ARCH_JUMP_LABEL=y
> CONFIG_SLABINFO=y
> CONFIG_RT_MUTEXES=y
> CONFIG_BASE_SMALL=0
> CONFIG_STOP_MACHINE=y
> CONFIG_BLOCK=y
> CONFIG_BLK_DEV_BSG=y
> CONFIG_IOSCHED_NOOP=y
> CONFIG_IOSCHED_DEADLINE=y
> CONFIG_IOSCHED_CFQ=y
> CONFIG_DEFAULT_CFQ=y
> CONFIG_DEFAULT_IOSCHED="cfq"
> CONFIG_INLINE_SPIN_UNLOCK=y
> CONFIG_INLINE_SPIN_UNLOCK_IRQ=y
> CONFIG_INLINE_READ_UNLOCK=y
> CONFIG_INLINE_READ_UNLOCK_IRQ=y
> CONFIG_INLINE_WRITE_UNLOCK=y
> CONFIG_INLINE_WRITE_UNLOCK_IRQ=y
> CONFIG_MUTEX_SPIN_ON_OWNER=y
> CONFIG_FREEZER=y
> CONFIG_TICK_ONESHOT=y
> CONFIG_NO_HZ=y
> CONFIG_HIGH_RES_TIMERS=y
> CONFIG_GENERIC_CLOCKEVENTS_BUILD=y
> CONFIG_SMP=y
> CONFIG_X86_MPPARSE=y
> CONFIG_X86_SUPPORTS_MEMORY_FAILURE=y
> CONFIG_SCHED_OMIT_FRAME_POINTER=y
> CONFIG_NO_BOOTMEM=y
> CONFIG_MATOM=y
> CONFIG_X86_INTERNODE_CACHE_SHIFT=6
> CONFIG_X86_CMPXCHG=y
> CONFIG_CMPXCHG_LOCAL=y
> CONFIG_X86_L1_CACHE_SHIFT=6
> CONFIG_X86_XADD=y
> CONFIG_X86_WP_WORKS_OK=y
> CONFIG_X86_USE_PPRO_CHECKSUM=y
> CONFIG_X86_TSC=y
> CONFIG_X86_CMPXCHG64=y
> CONFIG_X86_CMOV=y
> CONFIG_X86_MINIMUM_CPU_FAMILY=64
> CONFIG_X86_DEBUGCTLMSR=y
> CONFIG_CPU_SUP_INTEL=y
> CONFIG_CPU_SUP_AMD=y
> CONFIG_CPU_SUP_CENTAUR=y
> CONFIG_HPET_TIMER=y
> CONFIG_HPET_EMULATE_RTC=y
> CONFIG_DMI=y
> CONFIG_GART_IOMMU=y
> CONFIG_SWIOTLB=y
> CONFIG_IOMMU_HELPER=y
> CONFIG_NR_CPUS=4
> CONFIG_SCHED_MC=y
> CONFIG_PREEMPT_NONE=y
> CONFIG_X86_LOCAL_APIC=y
> CONFIG_X86_IO_APIC=y
> CONFIG_X86_MCE=y
> CONFIG_X86_MCE_INTEL=y
> CONFIG_X86_MCE_THRESHOLD=y
> CONFIG_X86_THERMAL_VECTOR=y
> CONFIG_MICROCODE=y
> CONFIG_MICROCODE_INTEL=y
> CONFIG_MICROCODE_OLD_INTERFACE=y
> CONFIG_X86_MSR=y
> CONFIG_X86_CPUID=y
> CONFIG_ARCH_PHYS_ADDR_T_64BIT=y
> CONFIG_ARCH_DMA_ADDR_T_64BIT=y
> CONFIG_DIRECT_GBPAGES=y
> CONFIG_ARCH_SPARSEMEM_ENABLE=y
> CONFIG_ARCH_SPARSEMEM_DEFAULT=y
> CONFIG_ARCH_SELECT_MEMORY_MODEL=y
> CONFIG_ARCH_PROC_KCORE_TEXT=y
> CONFIG_ILLEGAL_POINTER_VALUE=0xdead000000000000
> CONFIG_SELECT_MEMORY_MODEL=y
> CONFIG_SPARSEMEM_MANUAL=y
> CONFIG_SPARSEMEM=y
> CONFIG_HAVE_MEMORY_PRESENT=y
> CONFIG_SPARSEMEM_EXTREME=y
> CONFIG_SPARSEMEM_VMEMMAP_ENABLE=y
> CONFIG_SPARSEMEM_ALLOC_MEM_MAP_TOGETHER=y
> CONFIG_SPARSEMEM_VMEMMAP=y
> CONFIG_HAVE_MEMBLOCK=y
> CONFIG_PAGEFLAGS_EXTENDED=y
> CONFIG_SPLIT_PTLOCK_CPUS=4
> CONFIG_COMPACTION=y
> CONFIG_MIGRATION=y
> CONFIG_PHYS_ADDR_T_64BIT=y
> CONFIG_ZONE_DMA_FLAG=1
> CONFIG_BOUNCE=y
> CONFIG_VIRT_TO_BUS=y
> CONFIG_KSM=y
> CONFIG_DEFAULT_MMAP_MIN_ADDR=4096
> CONFIG_ARCH_SUPPORTS_MEMORY_FAILURE=y
> CONFIG_CLEANCACHE=y
> CONFIG_X86_CHECK_BIOS_CORRUPTION=y
> CONFIG_X86_BOOTPARAM_MEMORY_CORRUPTION_CHECK=y
> CONFIG_X86_RESERVE_LOW=64
> CONFIG_MTRR=y
> CONFIG_MTRR_SANITIZER=y
> CONFIG_MTRR_SANITIZER_ENABLE_DEFAULT=0
> CONFIG_MTRR_SANITIZER_SPARE_REG_NR_DEFAULT=1
> CONFIG_X86_PAT=y
> CONFIG_ARCH_USES_PG_UNCACHED=y
> CONFIG_SECCOMP=y
> CONFIG_HZ_1000=y
> CONFIG_HZ=1000
> CONFIG_SCHED_HRTICK=y
> CONFIG_KEXEC=y
> CONFIG_CRASH_DUMP=y
> CONFIG_PHYSICAL_START=0x1000000
> CONFIG_RELOCATABLE=y
> CONFIG_PHYSICAL_ALIGN=0x1000000
> CONFIG_HOTPLUG_CPU=y
> CONFIG_ARCH_ENABLE_MEMORY_HOTPLUG=y
> CONFIG_ARCH_HIBERNATION_HEADER=y
> CONFIG_SUSPEND=y
> CONFIG_SUSPEND_FREEZER=y
> CONFIG_HIBERNATE_CALLBACKS=y
> CONFIG_HIBERNATION=y
> CONFIG_PM_STD_PARTITION=""
> CONFIG_PM_SLEEP=y
> CONFIG_PM_SLEEP_SMP=y
> CONFIG_PM_RUNTIME=y
> CONFIG_PM=y
> CONFIG_PM_DEBUG=y
> CONFIG_PM_ADVANCED_DEBUG=y
> CONFIG_PM_TEST_SUSPEND=y
> CONFIG_CAN_PM_TRACE=y
> CONFIG_PM_TRACE=y
> CONFIG_PM_TRACE_RTC=y
> CONFIG_ACPI=y
> CONFIG_ACPI_SLEEP=y
> CONFIG_ACPI_PROC_EVENT=y
> CONFIG_ACPI_BUTTON=y
> CONFIG_ACPI_PROCESSOR=y
> CONFIG_ACPI_HOTPLUG_CPU=y
> CONFIG_ACPI_PROCESSOR_AGGREGATOR=y
> CONFIG_ACPI_THERMAL=y
> CONFIG_ACPI_BLACKLIST_YEAR=0
> CONFIG_X86_PM_TIMER=y
> CONFIG_ACPI_CONTAINER=y
> CONFIG_ACPI_CUSTOM_METHOD=y
> CONFIG_CPU_IDLE=y
> CONFIG_CPU_IDLE_GOV_LADDER=y
> CONFIG_CPU_IDLE_GOV_MENU=y
> CONFIG_PCI=y
> CONFIG_PCI_DIRECT=y
> CONFIG_PCI_MMCONFIG=y
> CONFIG_PCI_DOMAINS=y
> CONFIG_PCIEPORTBUS=y
> CONFIG_PCIEAER=y
> CONFIG_PCIEASPM=y
> CONFIG_PCIE_PME=y
> CONFIG_ARCH_SUPPORTS_MSI=y
> CONFIG_PCI_MSI=y
> CONFIG_HT_IRQ=y
> CONFIG_PCI_IOAPIC=y
> CONFIG_PCI_LABEL=y
> CONFIG_ISA_DMA_API=y
> CONFIG_AMD_NB=y
> CONFIG_BINFMT_ELF=y
> CONFIG_CORE_DUMP_DEFAULT_ELF_HEADERS=y
> CONFIG_BINFMT_MISC=y
> CONFIG_HAVE_TEXT_POKE_SMP=y
> CONFIG_NET=y
> CONFIG_PACKET=y
> CONFIG_UNIX=y
> CONFIG_XFRM=y
> CONFIG_XFRM_USER=y
> CONFIG_INET=y
> CONFIG_IP_MULTICAST=y
> CONFIG_IP_ADVANCED_ROUTER=y
> CONFIG_IP_MULTIPLE_TABLES=y
> CONFIG_IP_ROUTE_MULTIPATH=y
> CONFIG_IP_ROUTE_VERBOSE=y
> CONFIG_IP_PNP=y
> CONFIG_IP_PNP_DHCP=y
> CONFIG_IP_PNP_BOOTP=y
> CONFIG_IP_PNP_RARP=y
> CONFIG_IP_MROUTE=y
> CONFIG_IP_PIMSM_V1=y
> CONFIG_IP_PIMSM_V2=y
> CONFIG_SYN_COOKIES=y
> CONFIG_INET_TUNNEL=y
> CONFIG_INET_LRO=y
> CONFIG_TCP_CONG_ADVANCED=y
> CONFIG_TCP_CONG_CUBIC=y
> CONFIG_DEFAULT_CUBIC=y
> CONFIG_DEFAULT_TCP_CONG="cubic"
> CONFIG_TCP_MD5SIG=y
> CONFIG_IPV6=y
> CONFIG_INET6_AH=y
> CONFIG_INET6_ESP=y
> CONFIG_INET6_XFRM_MODE_TRANSPORT=y
> CONFIG_INET6_XFRM_MODE_TUNNEL=y
> CONFIG_INET6_XFRM_MODE_BEET=y
> CONFIG_IPV6_SIT=y
> CONFIG_IPV6_NDISC_NODETYPE=y
> CONFIG_NETWORK_SECMARK=y
> CONFIG_NETFILTER=y
> CONFIG_NETFILTER_NETLINK=y
> CONFIG_NETFILTER_NETLINK_LOG=y
> CONFIG_NF_CONNTRACK=y
> CONFIG_NF_CONNTRACK_SECMARK=y
> CONFIG_NF_CONNTRACK_FTP=y
> CONFIG_NF_CONNTRACK_IRC=y
> CONFIG_NF_CONNTRACK_SIP=y
> CONFIG_NF_CT_NETLINK=y
> CONFIG_NETFILTER_XTABLES=y
> CONFIG_NETFILTER_XT_MARK=y
> CONFIG_NETFILTER_XT_TARGET_CONNSECMARK=y
> CONFIG_NETFILTER_XT_TARGET_NFLOG=y
> CONFIG_NETFILTER_XT_TARGET_SECMARK=y
> CONFIG_NETFILTER_XT_TARGET_TCPMSS=y
> CONFIG_NETFILTER_XT_MATCH_CONNTRACK=y
> CONFIG_NETFILTER_XT_MATCH_POLICY=y
> CONFIG_NETFILTER_XT_MATCH_STATE=y
> CONFIG_NF_DEFRAG_IPV4=y
> CONFIG_NF_CONNTRACK_IPV4=y
> CONFIG_NF_CONNTRACK_PROC_COMPAT=y
> CONFIG_IP_NF_IPTABLES=y
> CONFIG_IP_NF_FILTER=y
> CONFIG_IP_NF_TARGET_REJECT=y
> CONFIG_IP_NF_TARGET_LOG=y
> CONFIG_IP_NF_TARGET_ULOG=y
> CONFIG_NF_NAT=y
> CONFIG_NF_NAT_NEEDED=y
> CONFIG_IP_NF_TARGET_MASQUERADE=y
> CONFIG_NF_NAT_FTP=y
> CONFIG_NF_NAT_IRC=y
> CONFIG_NF_NAT_SIP=y
> CONFIG_IP_NF_MANGLE=y
> CONFIG_NF_DEFRAG_IPV6=y
> CONFIG_NF_CONNTRACK_IPV6=y
> CONFIG_IP6_NF_IPTABLES=y
> CONFIG_IP6_NF_MATCH_IPV6HEADER=y
> CONFIG_IP6_NF_TARGET_LOG=y
> CONFIG_IP6_NF_FILTER=y
> CONFIG_IP6_NF_TARGET_REJECT=y
> CONFIG_IP6_NF_MANGLE=y
> CONFIG_IP_SCTP=y
> CONFIG_SCTP_HMAC_MD5=y
> CONFIG_NET_SCHED=y
> CONFIG_NET_CLS=y
> CONFIG_NET_EMATCH=y
> CONFIG_NET_EMATCH_STACK=32
> CONFIG_NET_CLS_ACT=y
> CONFIG_NET_SCH_FIFO=y
> CONFIG_DNS_RESOLVER=y
> CONFIG_RPS=y
> CONFIG_RFS_ACCEL=y
> CONFIG_XPS=y
> CONFIG_HAVE_BPF_JIT=y
> CONFIG_FIB_RULES=y
> CONFIG_UEVENT_HELPER_PATH="/sbin/hotplug"
> CONFIG_STANDALONE=y
> CONFIG_PREVENT_FIRMWARE_BUILD=y
> CONFIG_FW_LOADER=y
> CONFIG_FIRMWARE_IN_KERNEL=y
> CONFIG_EXTRA_FIRMWARE=""
> CONFIG_PNP=y
> CONFIG_PNP_DEBUG_MESSAGES=y
> CONFIG_PNPACPI=y
> CONFIG_BLK_DEV=y
> CONFIG_BLK_DEV_LOOP=y
> CONFIG_BLK_DEV_NBD=y
> CONFIG_BLK_DEV_RAM=y
> CONFIG_BLK_DEV_RAM_COUNT=16
> CONFIG_BLK_DEV_RAM_SIZE=16384
> CONFIG_HAVE_IDE=y
> CONFIG_SCSI_MOD=y
> CONFIG_RAID_ATTRS=y
> CONFIG_SCSI=y
> CONFIG_SCSI_DMA=y
> CONFIG_SCSI_PROC_FS=y
> CONFIG_BLK_DEV_SD=y
> CONFIG_ATA=y
> CONFIG_ATA_VERBOSE_ERROR=y
> CONFIG_ATA_ACPI=y
> CONFIG_SATA_AHCI=y
> CONFIG_ATA_SFF=y
> CONFIG_ATA_BMDMA=y
> CONFIG_PATA_JMICRON=y
> CONFIG_ATA_GENERIC=y
> CONFIG_MD=y
> CONFIG_BLK_DEV_MD=y
> CONFIG_MD_AUTODETECT=y
> CONFIG_MD_RAID0=y
> CONFIG_MD_RAID1=y
> CONFIG_BLK_DEV_DM=y
> CONFIG_DM_SNAPSHOT=y
> CONFIG_DM_MIRROR=y
> CONFIG_NETDEVICES=y
> CONFIG_MII=y
> CONFIG_NETDEV_1000=y
> CONFIG_R8169=y
> CONFIG_NETCONSOLE=y
> CONFIG_NETCONSOLE_DYNAMIC=y
> CONFIG_NETPOLL=y
> CONFIG_NET_POLL_CONTROLLER=y
> CONFIG_INPUT=y
> CONFIG_INPUT_FF_MEMLESS=y
> CONFIG_INPUT_POLLDEV=y
> CONFIG_INPUT_SPARSEKMAP=y
> CONFIG_INPUT_MOUSEDEV=y
> CONFIG_INPUT_MOUSEDEV_SCREEN_X=1024
> CONFIG_INPUT_MOUSEDEV_SCREEN_Y=768
> CONFIG_INPUT_EVDEV=y
> CONFIG_INPUT_KEYBOARD=y
> CONFIG_KEYBOARD_ATKBD=y
> CONFIG_INPUT_MOUSE=y
> CONFIG_MOUSE_PS2=y
> CONFIG_MOUSE_PS2_ALPS=y
> CONFIG_MOUSE_PS2_LOGIPS2PP=y
> CONFIG_MOUSE_PS2_SYNAPTICS=y
> CONFIG_MOUSE_PS2_LIFEBOOK=y
> CONFIG_MOUSE_PS2_TRACKPOINT=y
> CONFIG_INPUT_JOYSTICK=y
> CONFIG_INPUT_TABLET=y
> CONFIG_INPUT_TOUCHSCREEN=y
> CONFIG_INPUT_MISC=y
> CONFIG_SERIO=y
> CONFIG_SERIO_I8042=y
> CONFIG_SERIO_SERPORT=y
> CONFIG_SERIO_LIBPS2=y
> CONFIG_SERIO_RAW=y
> CONFIG_VT=y
> CONFIG_CONSOLE_TRANSLATIONS=y
> CONFIG_VT_CONSOLE=y
> CONFIG_HW_CONSOLE=y
> CONFIG_VT_HW_CONSOLE_BINDING=y
> CONFIG_UNIX98_PTYS=y
> CONFIG_SERIAL_NONSTANDARD=y
> CONFIG_DEVKMEM=y
> CONFIG_SERIAL_8250=y
> CONFIG_SERIAL_8250_CONSOLE=y
> CONFIG_FIX_EARLYCON_MEM=y
> CONFIG_SERIAL_8250_PCI=y
> CONFIG_SERIAL_8250_PNP=y
> CONFIG_SERIAL_8250_NR_UARTS=32
> CONFIG_SERIAL_8250_RUNTIME_UARTS=4
> CONFIG_SERIAL_8250_EXTENDED=y
> CONFIG_SERIAL_8250_MANY_PORTS=y
> CONFIG_SERIAL_8250_SHARE_IRQ=y
> CONFIG_SERIAL_8250_DETECT_IRQ=y
> CONFIG_SERIAL_8250_RSA=y
> CONFIG_SERIAL_CORE=y
> CONFIG_SERIAL_CORE_CONSOLE=y
> CONFIG_HW_RANDOM=y
> CONFIG_HW_RANDOM_INTEL=y
> CONFIG_HW_RANDOM_AMD=y
> CONFIG_HW_RANDOM_VIA=y
> CONFIG_NVRAM=y
> CONFIG_HPET=y
> CONFIG_HANGCHECK_TIMER=y
> CONFIG_DEVPORT=y
> CONFIG_RAMOOPS=y
> CONFIG_I2C=y
> CONFIG_I2C_BOARDINFO=y
> CONFIG_I2C_COMPAT=y
> CONFIG_I2C_HELPER_AUTO=y
> CONFIG_I2C_ALGOBIT=y
> CONFIG_I2C_I801=y
> CONFIG_ARCH_WANT_OPTIONAL_GPIOLIB=y
> CONFIG_HWMON=y
> CONFIG_THERMAL=y
> CONFIG_SSB_POSSIBLE=y
> CONFIG_BCMA_POSSIBLE=y
> CONFIG_AGP=y
> CONFIG_AGP_INTEL=y
> CONFIG_VGA_ARB=y
> CONFIG_VGA_ARB_MAX_GPUS=16
> CONFIG_DRM=y
> CONFIG_BACKLIGHT_LCD_SUPPORT=y
> CONFIG_BACKLIGHT_CLASS_DEVICE=y
> CONFIG_BACKLIGHT_GENERIC=y
> CONFIG_VGA_CONSOLE=y
> CONFIG_VGACON_SOFT_SCROLLBACK=y
> CONFIG_VGACON_SOFT_SCROLLBACK_SIZE=64
> CONFIG_DUMMY_CONSOLE=y
> CONFIG_RTC_LIB=y
> CONFIG_RTC_CLASS=y
> CONFIG_RTC_INTF_SYSFS=y
> CONFIG_RTC_INTF_PROC=y
> CONFIG_RTC_INTF_DEV=y
> CONFIG_RTC_DRV_CMOS=y
> CONFIG_FIRMWARE_MEMMAP=y
> CONFIG_EXT2_FS=y
> CONFIG_EXT2_FS_XATTR=y
> CONFIG_EXT2_FS_POSIX_ACL=y
> CONFIG_EXT2_FS_SECURITY=y
> CONFIG_EXT2_FS_XIP=y
> CONFIG_EXT3_FS=y
> CONFIG_EXT3_FS_XATTR=y
> CONFIG_EXT3_FS_POSIX_ACL=y
> CONFIG_EXT3_FS_SECURITY=y
> CONFIG_EXT4_FS=y
> CONFIG_EXT4_FS_XATTR=y
> CONFIG_EXT4_FS_POSIX_ACL=y
> CONFIG_EXT4_FS_SECURITY=y
> CONFIG_FS_XIP=y
> CONFIG_JBD=y
> CONFIG_JBD2=y
> CONFIG_FS_MBCACHE=y
> CONFIG_REISERFS_FS=y
> CONFIG_REISERFS_PROC_INFO=y
> CONFIG_REISERFS_FS_XATTR=y
> CONFIG_REISERFS_FS_POSIX_ACL=y
> CONFIG_REISERFS_FS_SECURITY=y
> CONFIG_FS_POSIX_ACL=y
> CONFIG_EXPORTFS=y
> CONFIG_FILE_LOCKING=y
> CONFIG_FSNOTIFY=y
> CONFIG_DNOTIFY=y
> CONFIG_INOTIFY_USER=y
> CONFIG_FANOTIFY=y
> CONFIG_QUOTA=y
> CONFIG_QUOTA_NETLINK_INTERFACE=y
> CONFIG_QUOTACTL=y
> CONFIG_AUTOFS4_FS=y
> CONFIG_FUSE_FS=y
> CONFIG_GENERIC_ACL=y
> CONFIG_FSCACHE=y
> CONFIG_FSCACHE_STATS=y
> CONFIG_FSCACHE_HISTOGRAM=y
> CONFIG_CACHEFILES=y
> CONFIG_CACHEFILES_HISTOGRAM=y
> CONFIG_ISO9660_FS=y
> CONFIG_JOLIET=y
> CONFIG_ZISOFS=y
> CONFIG_FAT_FS=y
> CONFIG_MSDOS_FS=y
> CONFIG_VFAT_FS=y
> CONFIG_FAT_DEFAULT_CODEPAGE=850
> CONFIG_FAT_DEFAULT_IOCHARSET="iso8859-15"
> CONFIG_NTFS_FS=y
> CONFIG_NTFS_RW=y
> CONFIG_PROC_FS=y
> CONFIG_PROC_KCORE=y
> CONFIG_PROC_VMCORE=y
> CONFIG_PROC_SYSCTL=y
> CONFIG_PROC_PAGE_MONITOR=y
> CONFIG_SYSFS=y
> CONFIG_TMPFS=y
> CONFIG_TMPFS_POSIX_ACL=y
> CONFIG_TMPFS_XATTR=y
> CONFIG_CONFIGFS_FS=y
> CONFIG_PARTITION_ADVANCED=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=y
> CONFIG_SUN_PARTITION=y
> CONFIG_EFI_PARTITION=y
> CONFIG_NLS=y
> CONFIG_NLS_DEFAULT="utf8"
> CONFIG_NLS_CODEPAGE_437=y
> CONFIG_NLS_CODEPAGE_850=y
> CONFIG_NLS_ASCII=y
> CONFIG_NLS_ISO8859_1=y
> CONFIG_NLS_ISO8859_15=y
> CONFIG_NLS_UTF8=y
> CONFIG_TRACE_IRQFLAGS_SUPPORT=y
> CONFIG_PRINTK_TIME=y
> CONFIG_DEFAULT_MESSAGE_LOGLEVEL=7
> CONFIG_ENABLE_MUST_CHECK=y
> CONFIG_FRAME_WARN=2048
> CONFIG_MAGIC_SYSRQ=y
> CONFIG_DEBUG_FS=y
> CONFIG_DEBUG_KERNEL=y
> CONFIG_LOCKUP_DETECTOR=y
> CONFIG_HARDLOCKUP_DETECTOR=y
> CONFIG_BOOTPARAM_HARDLOCKUP_PANIC_VALUE=0
> CONFIG_BOOTPARAM_SOFTLOCKUP_PANIC_VALUE=0
> CONFIG_STACKTRACE=y
> CONFIG_DEBUG_BUGVERBOSE=y
> CONFIG_DEBUG_INFO=y
> CONFIG_DEBUG_INFO_REDUCED=y
> CONFIG_DEBUG_MEMORY_INIT=y
> CONFIG_ARCH_WANT_FRAME_POINTERS=y
> CONFIG_FRAME_POINTER=y
> CONFIG_BOOT_PRINTK_DELAY=y
> CONFIG_RCU_CPU_STALL_TIMEOUT=60
> CONFIG_LKDTM=y
> CONFIG_CPU_NOTIFIER_ERROR_INJECT=y
> CONFIG_SYSCTL_SYSCALL_CHECK=y
> CONFIG_USER_STACKTRACE_SUPPORT=y
> CONFIG_NOP_TRACER=y
> CONFIG_HAVE_FUNCTION_TRACER=y
> CONFIG_HAVE_FUNCTION_GRAPH_TRACER=y
> CONFIG_HAVE_FUNCTION_GRAPH_FP_TEST=y
> CONFIG_HAVE_FUNCTION_TRACE_MCOUNT_TEST=y
> CONFIG_HAVE_DYNAMIC_FTRACE=y
> CONFIG_HAVE_FTRACE_MCOUNT_RECORD=y
> CONFIG_HAVE_SYSCALL_TRACEPOINTS=y
> CONFIG_HAVE_C_RECORDMCOUNT=y
> CONFIG_RING_BUFFER=y
> CONFIG_EVENT_TRACING=y
> CONFIG_EVENT_POWER_TRACING_DEPRECATED=y
> CONFIG_CONTEXT_SWITCH_TRACER=y
> CONFIG_TRACING=y
> CONFIG_GENERIC_TRACER=y
> CONFIG_TRACING_SUPPORT=y
> CONFIG_FTRACE=y
> CONFIG_BRANCH_PROFILE_NONE=y
> CONFIG_BLK_DEV_IO_TRACE=y
> CONFIG_HAVE_ARCH_KGDB=y
> CONFIG_HAVE_ARCH_KMEMCHECK=y
> CONFIG_STRICT_DEVMEM=y
> CONFIG_X86_VERBOSE_BOOTUP=y
> CONFIG_EARLY_PRINTK=y
> CONFIG_DEBUG_RODATA=y
> CONFIG_HAVE_MMIOTRACE_SUPPORT=y
> CONFIG_IO_DELAY_TYPE_0X80=0
> CONFIG_IO_DELAY_TYPE_0XED=1
> CONFIG_IO_DELAY_TYPE_UDELAY=2
> CONFIG_IO_DELAY_TYPE_NONE=3
> CONFIG_IO_DELAY_0X80=y
> CONFIG_DEFAULT_IO_DELAY_TYPE=0
> CONFIG_KEYS=y
> CONFIG_DEFAULT_SECURITY_DAC=y
> CONFIG_DEFAULT_SECURITY=""
> CONFIG_CRYPTO=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_RNG2=y
> CONFIG_CRYPTO_PCOMP2=y
> CONFIG_CRYPTO_MANAGER=y
> CONFIG_CRYPTO_MANAGER2=y
> CONFIG_CRYPTO_MANAGER_DISABLE_TESTS=y
> CONFIG_CRYPTO_WORKQUEUE=y
> CONFIG_CRYPTO_AUTHENC=y
> CONFIG_CRYPTO_CBC=y
> CONFIG_CRYPTO_HMAC=y
> CONFIG_CRYPTO_CRC32C=y
> CONFIG_CRYPTO_MD5=y
> CONFIG_CRYPTO_SHA1=y
> CONFIG_CRYPTO_AES=y
> CONFIG_CRYPTO_DES=y
> CONFIG_HAVE_KVM=y
> CONFIG_BINARY_PRINTF=y
> CONFIG_BITREVERSE=y
> CONFIG_GENERIC_FIND_FIRST_BIT=y
> CONFIG_CRC16=y
> CONFIG_CRC32=y
> CONFIG_LIBCRC32C=y
> CONFIG_ZLIB_INFLATE=y
> CONFIG_LZO_COMPRESS=y
> CONFIG_LZO_DECOMPRESS=y
> CONFIG_XZ_DEC=y
> CONFIG_XZ_DEC_X86=y
> CONFIG_XZ_DEC_POWERPC=y
> CONFIG_XZ_DEC_IA64=y
> CONFIG_XZ_DEC_ARM=y
> CONFIG_XZ_DEC_ARMTHUMB=y
> CONFIG_XZ_DEC_SPARC=y
> CONFIG_XZ_DEC_BCJ=y
> CONFIG_DECOMPRESS_GZIP=y
> CONFIG_DECOMPRESS_BZIP2=y
> CONFIG_DECOMPRESS_LZMA=y
> CONFIG_DECOMPRESS_XZ=y
> CONFIG_DECOMPRESS_LZO=y
> CONFIG_HAS_IOMEM=y
> CONFIG_HAS_IOPORT=y
> CONFIG_HAS_DMA=y
> CONFIG_CHECK_SIGNATURE=y
> CONFIG_CPU_RMAP=y
> CONFIG_NLATTR=y
> ----------------
> 
> ------ contents of /sys/devices/system/cpu/* after cpu 1 and cpu2 have been turned off -----------
> $ grep -r . /sys/devices/system/cpu/
> grep: /sys/devices/system/cpu/probe: Permission denied
> grep: /sys/devices/system/cpu/release: Permission denied
> /sys/devices/system/cpu/online:0,3
> /sys/devices/system/cpu/possible:0-3
> /sys/devices/system/cpu/present:0-3
> /sys/devices/system/cpu/kernel_max:3
> /sys/devices/system/cpu/offline:1-2
> /sys/devices/system/cpu/cpuidle/current_driver:intel_idle
> /sys/devices/system/cpu/cpuidle/current_governor_ro:menu
> /sys/devices/system/cpu/cpu0/crash_notes:13fc14a10
> /sys/devices/system/cpu/cpu0/cache/index0/type:Data
> /sys/devices/system/cpu/cpu0/cache/index0/level:1
> /sys/devices/system/cpu/cpu0/cache/index0/coherency_line_size:64
> /sys/devices/system/cpu/cpu0/cache/index0/physical_line_partition:1
> /sys/devices/system/cpu/cpu0/cache/index0/ways_of_associativity:6
> /sys/devices/system/cpu/cpu0/cache/index0/number_of_sets:64
> /sys/devices/system/cpu/cpu0/cache/index0/size:24K
> /sys/devices/system/cpu/cpu0/cache/index0/shared_cpu_map:9
> /sys/devices/system/cpu/cpu0/cache/index0/shared_cpu_list:0,3
> /sys/devices/system/cpu/cpu0/cache/index1/type:Instruction
> /sys/devices/system/cpu/cpu0/cache/index1/level:1
> /sys/devices/system/cpu/cpu0/cache/index1/coherency_line_size:64
> /sys/devices/system/cpu/cpu0/cache/index1/physical_line_partition:1
> /sys/devices/system/cpu/cpu0/cache/index1/ways_of_associativity:8
> /sys/devices/system/cpu/cpu0/cache/index1/number_of_sets:64
> /sys/devices/system/cpu/cpu0/cache/index1/size:32K
> /sys/devices/system/cpu/cpu0/cache/index1/shared_cpu_map:9
> /sys/devices/system/cpu/cpu0/cache/index1/shared_cpu_list:0,3
> /sys/devices/system/cpu/cpu0/cache/index2/type:Unified
> /sys/devices/system/cpu/cpu0/cache/index2/level:2
> /sys/devices/system/cpu/cpu0/cache/index2/coherency_line_size:64
> /sys/devices/system/cpu/cpu0/cache/index2/physical_line_partition:1
> /sys/devices/system/cpu/cpu0/cache/index2/ways_of_associativity:8
> /sys/devices/system/cpu/cpu0/cache/index2/number_of_sets:1024
> /sys/devices/system/cpu/cpu0/cache/index2/size:512K
> /sys/devices/system/cpu/cpu0/cache/index2/shared_cpu_map:9
> /sys/devices/system/cpu/cpu0/cache/index2/shared_cpu_list:0,3
> /sys/devices/system/cpu/cpu0/thermal_throttle/core_throttle_count:0
> grep: /sys/devices/system/cpu/cpu0/microcode/reload: Permission denied
> /sys/devices/system/cpu/cpu0/microcode/version:0x107
> /sys/devices/system/cpu/cpu0/microcode/processor_flags:0x8
> /sys/devices/system/cpu/cpu0/cpuidle/state0/name:POLL
> /sys/devices/system/cpu/cpu0/cpuidle/state0/desc:CPUIDLE CORE POLL IDLE
> /sys/devices/system/cpu/cpu0/cpuidle/state0/latency:0
> /sys/devices/system/cpu/cpu0/cpuidle/state0/power:4294967295
> /sys/devices/system/cpu/cpu0/cpuidle/state0/usage:8
> /sys/devices/system/cpu/cpu0/cpuidle/state0/time:1838938
> /sys/devices/system/cpu/cpu0/cpuidle/state1/name:C1-ATM
> /sys/devices/system/cpu/cpu0/cpuidle/state1/desc:MWAIT 0x00
> /sys/devices/system/cpu/cpu0/cpuidle/state1/latency:1
> /sys/devices/system/cpu/cpu0/cpuidle/state1/power:4294967294
> /sys/devices/system/cpu/cpu0/cpuidle/state1/usage:15944
> /sys/devices/system/cpu/cpu0/cpuidle/state1/time:167329609
> /sys/devices/system/cpu/cpu0/topology/physical_package_id:0
> /sys/devices/system/cpu/cpu0/topology/core_id:0
> /sys/devices/system/cpu/cpu0/topology/thread_siblings:9
> /sys/devices/system/cpu/cpu0/topology/thread_siblings_list:0,3
> /sys/devices/system/cpu/cpu0/topology/core_siblings:9
> /sys/devices/system/cpu/cpu0/topology/core_siblings_list:0,3
> /sys/devices/system/cpu/cpu0/cpufreq/cpuinfo_min_freq:225000
> /sys/devices/system/cpu/cpu0/cpufreq/cpuinfo_max_freq:1800000
> /sys/devices/system/cpu/cpu0/cpufreq/cpuinfo_transition_latency:10000001
> /sys/devices/system/cpu/cpu0/cpufreq/scaling_min_freq:225000
> /sys/devices/system/cpu/cpu0/cpufreq/scaling_max_freq:1800000
> /sys/devices/system/cpu/cpu0/cpufreq/affected_cpus:0 3
> /sys/devices/system/cpu/cpu0/cpufreq/related_cpus:0 3
> /sys/devices/system/cpu/cpu0/cpufreq/scaling_governor:userspace
> /sys/devices/system/cpu/cpu0/cpufreq/scaling_driver:p4-clockmod
> /sys/devices/system/cpu/cpu0/cpufreq/scaling_available_governors:ondemand userspace performance
> /sys/devices/system/cpu/cpu0/cpufreq/scaling_setspeed:1800000
> /sys/devices/system/cpu/cpu0/cpufreq/scaling_available_frequencies:225000 450000 675000 900000 1125000 1350000 1575000 1800000
> /sys/devices/system/cpu/cpu0/cpufreq/cpuinfo_cur_freq:1800000
> /sys/devices/system/cpu/cpu0/cpufreq/scaling_cur_freq:1800000
> /sys/devices/system/cpu/cpu1/online:0
> /sys/devices/system/cpu/cpu1/crash_notes:13fc94a10
> /sys/devices/system/cpu/cpu1/cpuidle/state0/name:POLL
> /sys/devices/system/cpu/cpu1/cpuidle/state0/desc:CPUIDLE CORE POLL IDLE
> /sys/devices/system/cpu/cpu1/cpuidle/state0/latency:0
> /sys/devices/system/cpu/cpu1/cpuidle/state0/power:4294967295
> /sys/devices/system/cpu/cpu1/cpuidle/state0/usage:10
> /sys/devices/system/cpu/cpu1/cpuidle/state0/time:3742
> /sys/devices/system/cpu/cpu1/cpuidle/state1/name:C1-ATM
> /sys/devices/system/cpu/cpu1/cpuidle/state1/desc:MWAIT 0x00
> /sys/devices/system/cpu/cpu1/cpuidle/state1/latency:1
> /sys/devices/system/cpu/cpu1/cpuidle/state1/power:4294967294
> /sys/devices/system/cpu/cpu1/cpuidle/state1/usage:3388
> /sys/devices/system/cpu/cpu1/cpuidle/state1/time:24732806
> /sys/devices/system/cpu/cpu2/online:0
> /sys/devices/system/cpu/cpu2/crash_notes:13fd14a10
> /sys/devices/system/cpu/cpu2/cpuidle/state0/name:POLL
> /sys/devices/system/cpu/cpu2/cpuidle/state0/desc:CPUIDLE CORE POLL IDLE
> /sys/devices/system/cpu/cpu2/cpuidle/state0/latency:0
> /sys/devices/system/cpu/cpu2/cpuidle/state0/power:4294967295
> /sys/devices/system/cpu/cpu2/cpuidle/state0/usage:12
> /sys/devices/system/cpu/cpu2/cpuidle/state0/time:855620
> /sys/devices/system/cpu/cpu2/cpuidle/state1/name:C1-ATM
> /sys/devices/system/cpu/cpu2/cpuidle/state1/desc:MWAIT 0x00
> /sys/devices/system/cpu/cpu2/cpuidle/state1/latency:1
> /sys/devices/system/cpu/cpu2/cpuidle/state1/power:4294967294
> /sys/devices/system/cpu/cpu2/cpuidle/state1/usage:4455
> /sys/devices/system/cpu/cpu2/cpuidle/state1/time:27807198
> /sys/devices/system/cpu/cpu3/online:1
> /sys/devices/system/cpu/cpu3/crash_notes:13fd94a10
> /sys/devices/system/cpu/cpu3/thermal_throttle/core_throttle_count:0
> /sys/devices/system/cpu/cpu3/topology/physical_package_id:0
> /sys/devices/system/cpu/cpu3/topology/core_id:0
> /sys/devices/system/cpu/cpu3/topology/thread_siblings:9
> /sys/devices/system/cpu/cpu3/topology/thread_siblings_list:0,3
> /sys/devices/system/cpu/cpu3/topology/core_siblings:9
> /sys/devices/system/cpu/cpu3/topology/core_siblings_list:0,3
> /sys/devices/system/cpu/cpu3/cache/index0/type:Data
> /sys/devices/system/cpu/cpu3/cache/index0/level:1
> /sys/devices/system/cpu/cpu3/cache/index0/coherency_line_size:64
> /sys/devices/system/cpu/cpu3/cache/index0/physical_line_partition:1
> /sys/devices/system/cpu/cpu3/cache/index0/ways_of_associativity:6
> /sys/devices/system/cpu/cpu3/cache/index0/number_of_sets:64
> /sys/devices/system/cpu/cpu3/cache/index0/size:24K
> /sys/devices/system/cpu/cpu3/cache/index0/shared_cpu_map:9
> /sys/devices/system/cpu/cpu3/cache/index0/shared_cpu_list:0,3
> /sys/devices/system/cpu/cpu3/cache/index1/type:Instruction
> /sys/devices/system/cpu/cpu3/cache/index1/level:1
> /sys/devices/system/cpu/cpu3/cache/index1/coherency_line_size:64
> /sys/devices/system/cpu/cpu3/cache/index1/physical_line_partition:1
> /sys/devices/system/cpu/cpu3/cache/index1/ways_of_associativity:8
> /sys/devices/system/cpu/cpu3/cache/index1/number_of_sets:64
> /sys/devices/system/cpu/cpu3/cache/index1/size:32K
> /sys/devices/system/cpu/cpu3/cache/index1/shared_cpu_map:9
> /sys/devices/system/cpu/cpu3/cache/index1/shared_cpu_list:0,3
> /sys/devices/system/cpu/cpu3/cache/index2/type:Unified
> /sys/devices/system/cpu/cpu3/cache/index2/level:2
> /sys/devices/system/cpu/cpu3/cache/index2/coherency_line_size:64
> /sys/devices/system/cpu/cpu3/cache/index2/physical_line_partition:1
> /sys/devices/system/cpu/cpu3/cache/index2/ways_of_associativity:8
> /sys/devices/system/cpu/cpu3/cache/index2/number_of_sets:1024
> /sys/devices/system/cpu/cpu3/cache/index2/size:512K
> /sys/devices/system/cpu/cpu3/cache/index2/shared_cpu_map:9
> /sys/devices/system/cpu/cpu3/cache/index2/shared_cpu_list:0,3
> grep: /sys/devices/system/cpu/cpu3/microcode/reload: Permission denied
> /sys/devices/system/cpu/cpu3/microcode/version:0x107
> /sys/devices/system/cpu/cpu3/microcode/processor_flags:0x8
> /sys/devices/system/cpu/cpu3/cpuidle/state0/name:POLL
> /sys/devices/system/cpu/cpu3/cpuidle/state0/desc:CPUIDLE CORE POLL IDLE
> /sys/devices/system/cpu/cpu3/cpuidle/state0/latency:0
> /sys/devices/system/cpu/cpu3/cpuidle/state0/power:4294967295
> /sys/devices/system/cpu/cpu3/cpuidle/state0/usage:21
> /sys/devices/system/cpu/cpu3/cpuidle/state0/time:2055565
> /sys/devices/system/cpu/cpu3/cpuidle/state1/name:C1-ATM
> /sys/devices/system/cpu/cpu3/cpuidle/state1/desc:MWAIT 0x00
> /sys/devices/system/cpu/cpu3/cpuidle/state1/latency:1
> /sys/devices/system/cpu/cpu3/cpuidle/state1/power:4294967294
> /sys/devices/system/cpu/cpu3/cpuidle/state1/usage:13834
> /sys/devices/system/cpu/cpu3/cpuidle/state1/time:166939905
> ---------------------
> 
> ------------------------------ contents of /sys/power/* -----------------
> $ grep -r . /sys/power/
> /sys/power/state:mem disk
> /sys/power/pm_trace:0
> /sys/power/pm_async:1
> /sys/power/wakeup_count:0
> /sys/power/pm_test:[none] core processors platform devices freezer
> /sys/power/disk:[platform] test testproc shutdown reboot
> /sys/power/resume:8:2
> /sys/power/image_size:1628569600
> /sys/power/reserved_size:1048576
> --------------------------------------------------------------------
> 
> 
> ______________________________________________________
> PixiMail - The secret Freedom
> --
> To unsubscribe from this list: send the line "unsubscribe linux-kernel" in
> the body of a message to majordomo@vger.kernel.org
> More majordomo info at  http://vger.kernel.org/majordomo-info.html
> Please read the FAQ at  http://www.tux.org/lkml/
> 
> 

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

* Re: Fw: Panic while enabling 2nd CPU core after suspend to ram on Intel Atom CPU
  2011-07-26 20:03 ` Fw: Panic while enabling 2nd CPU core after suspend to ram on Intel Atom CPU Rafael J. Wysocki
@ 2011-07-27 22:54   ` Andrew Morton
  2011-07-28 14:40     ` Alan Stern
  0 siblings, 1 reply; 3+ messages in thread
From: Andrew Morton @ 2011-07-27 22:54 UTC (permalink / raw)
  To: Rafael J. Wysocki; +Cc: Ingo Molnar, Linux PM mailing list

On Tue, 26 Jul 2011 22:03:25 +0200
"Rafael J. Wysocki" <rjw@sisk.pl> wrote:

> On Thursday, July 21, 2011, Andrew Morton wrote:
> > 
> > who would be an appropriate person to look at this one? 
> > 
> > The suspend_test warning is Rafael, I guess.  But the mwait_idle oops?
> 
> The suspend_test warning only means that the resuming of devices took
> too much time.

OK, but why did mwait_idle() oops?

And why do so many people just ignore so many bug reports?  Do we
expect these things to solve themselves?

Sigh.

> 
> > Begin forwarded message:
> > 
> > Date: Sun, 17 Jul 2011 17:00:14 +0200
> > From: Martin S__fke <martinlkml2011@piximail.de>
> > To: linux-kernel@vger.kernel.org
> > Subject: Panic while enabling 2nd CPU core after suspend to ram on Intel Atom CPU
> > 
> > 
> > Hello, everybody.
> > 
> > I get the following kernel panic after my system has been sent to "suspend to ram":
> > The system has an Intel Atom D525 Dual Core CPU with hyperthreading, showing up as 4 cpus in /proc/cpuinfo. After the kernel panic happened, the caps-lock and scroll-lock LED on the keyboard are blinking.
> > 
> > $ ksymoops -m /boot/System.map-3.0.0-rc7min oops_without_timestamps.log
> > ksymoops 2.4.11 on x86_64 3.0.0-rc7min.  Options used
> >      -V (default)
> >      -k /proc/ksyms (default)
> >      -l /proc/modules (default)
> >      -o /lib/modules/3.0.0-rc7min/ (default)
> >      -m /boot/System.map-3.0.0-rc7min (specified)
> > 
> > Error (regular_file): read_ksyms stat /proc/ksyms failed
> > ksymoops: No such file or directory
> > No modules in ksyms, skipping objects
> > No ksyms, skipping lsmod
> >  CPU 1
> >  Pid: 0, comm: kworker/0:0 Tainted: G        W   3.0.0-rc7min #14 Gigabyte Technology Co., Ltd. D525TUD/D525TUD
> >  RIP: 0010:[<ffffffff810088cf>]  [<ffffffff810088cf>] mwait_idle+0xd2/0x159
> > Using defaults from ksymoops -t elf64-x86-64 -a i386:x86-64
> >  RSP: 0000:ffff88013f515ef8  EFLAGS: 00010046
> >  RAX: ffff88013f514010 RBX: ffff88013f515fd8 RCX: 0000000000000000
> >  RDX: 0000000000000000 RSI: 0000000000000001 RDI: ffffffff818df108
> >  RBP: ffff88013f515f08 R08: 0000000000000000 R09: 0000000000000000
> >  R10: 7fffffffffffffff R11: ffffffff8184e4d0 R12: 0000000000000001
> >  R13: 0000000000000000 R14: 0000000000000000 R15: 0000000000000000
> >  FS:  0000000000000000(0000) GS:ffff88013fc80000(0000) knlGS:0000000000000000
> >  CS:  0010 DS: 0000 ES: 0000 CR0: 000000008005003b
> >  CR2: 0000000000000000 CR3: 0000000001803000 CR4: 00000000000006e0
> >   ffffffff818525a0 ffff88013f514010 ffff88013f515f28 ffffffff81001c88
> >   0000000000000001 0000000000000000 ffff88013f515f48 ffffffff81411371
> >   0000000000000000 0000000000000000 0000000000000000 0000000000000000
> >  Call Trace:
> >   [<ffffffff81001c88>] cpu_idle+0x5a/0x91
> >   [<ffffffff81411371>] start_secondary+0x19c/0x1a0
> >  Code: c2 74 13 65 48 8b 04 25 88 b5 00 00 48 2d d8 1f 00 00 0f ae 78 10 31 d2 65 48 8b 1c 25 88 b5 00 00 48 89 d1 48 8d 83 38 e0 ff ff <0f> 01 c8 0f ae f0 48 8b 83 38 e0 ff ff a8 08 75 08 31 c0 fb 0f
> > 
> > 
> > >>RIP; ffffffff810088cf <mwait_idle+d2/159>   <=====
> > 
> > >>RAX; ffff88013f514010 <phys_startup_64+ffff88013e514010/ffffffff80000000>
> > >>RBX; ffff88013f515fd8 <phys_startup_64+ffff88013e515fd8/ffffffff80000000>
> > >>RDI; ffffffff818df108 <idle_notifier+8/10>
> > >>RBP; ffff88013f515f08 <phys_startup_64+ffff88013e515f08/ffffffff80000000>
> > >>R10; 7fffffffffffffff <phys_startup_64+7ffffffffeffffff/ffffffff80000000>
> > >>R11; ffffffff8184e4d0 <migration_notifier+0/20>
> > 
> > Trace; ffffffff81001c88 <cpu_idle+5a/91>
> > Trace; ffffffff81411371 <start_secondary+19c/1a0>
> > 
> > Code;  ffffffff810088a4 <mwait_idle+a7/159>
> > 0000000000000000 <_RIP>:
> > Code;  ffffffff810088a4 <mwait_idle+a7/159>
> >    0:   c2 74 13                  retq   $0x1374
> > Code;  ffffffff810088a7 <mwait_idle+aa/159>
> >    3:   65 48 8b 04 25 88 b5      mov    %gs:0xb588,%rax
> > Code;  ffffffff810088ae <mwait_idle+b1/159>
> >    a:   00 00
> > Code;  ffffffff810088b0 <mwait_idle+b3/159>
> >    c:   48 2d d8 1f 00 00         sub    $0x1fd8,%rax
> > Code;  ffffffff810088b6 <mwait_idle+b9/159>
> >   12:   0f ae 78 10               clflush 0x10(%rax)
> > Code;  ffffffff810088ba <mwait_idle+bd/159>
> >   16:   31 d2                     xor    %edx,%edx
> > Code;  ffffffff810088bc <mwait_idle+bf/159>
> >   18:   65 48 8b 1c 25 88 b5      mov    %gs:0xb588,%rbx
> > Code;  ffffffff810088c3 <mwait_idle+c6/159>
> >   1f:   00 00
> > Code;  ffffffff810088c5 <mwait_idle+c8/159>
> >   21:   48 89 d1                  mov    %rdx,%rcx
> > Code;  ffffffff810088c8 <mwait_idle+cb/159>
> >   24:   48 8d 83 38 e0 ff ff      lea    -0x1fc8(%rbx),%rax
> > Code;  ffffffff810088cf <mwait_idle+d2/159>   <=====
> >   2b:   0f 01 c8                  monitor %rax,%rcx,%rdx   <=====
> > Code;  ffffffff810088d2 <mwait_idle+d5/159>
> >   2e:   0f ae f0                  mfence
> > Code;  ffffffff810088d5 <mwait_idle+d8/159>
> >   31:   48 8b 83 38 e0 ff ff      mov    -0x1fc8(%rbx),%rax
> > Code;  ffffffff810088dc <mwait_idle+df/159>
> >   38:   a8 08                     test   $0x8,%al
> > Code;  ffffffff810088de <mwait_idle+e1/159>
> >   3a:   75 08                     jne    44 <_RIP+0x44>
> > Code;  ffffffff810088e0 <mwait_idle+e3/159>
> >   3c:   31 c0                     xor    %eax,%eax
> > Code;  ffffffff810088e2 <mwait_idle+e5/159>
> >   3e:   fb                        sti
> > Code;  ffffffff810088e3 <mwait_idle+e6/159>
> >   3f:
> > 
> >  Kernel panic - not syncing: Attempted to kill the idle task!
> >  Pid: 0, comm: kworker/0:0 Tainted: G      D W   3.0.0-rc7min #14
> >  Call Trace:
> >   [<ffffffff81414bc4>] panic+0x8c/0x199
> >   [<ffffffff810343d5>] do_exit+0xab/0x737
> >   [<ffffffff8103137a>] ? kmsg_dump+0x44/0xe3
> >   [<ffffffff81004fe4>] oops_end+0xb1/0xb9
> >   [<ffffffff810050d2>] die+0x55/0x5e
> >   [<ffffffff81002bce>] do_trap+0x11c/0x12b
> >   [<ffffffff81002f4e>] do_invalid_op+0x91/0x9a
> >   [<ffffffff810088cf>] ? mwait_idle+0xd2/0x159
> >   [<ffffffff81016a71>] ? __setup_APIC_LVTT+0x67/0x88
> >   [<ffffffff81052939>] ? ktime_get+0x5f/0xb5
> >   [<ffffffff81016aaa>] ? lapic_next_event+0x18/0x1c
> >   [<ffffffff81056a4a>] ? clockevents_program_event+0x75/0x7e
> >   [<ffffffff81056d77>] ? tick_setup_periodic+0x6f/0x81
> >   [<ffffffff814186d5>] invalid_op+0x15/0x20
> >   [<ffffffff810088cf>] ? mwait_idle+0xd2/0x159
> >   [<ffffffff8104f5dc>] ? atomic_notifier_call_chain+0x13/0x15
> >   [<ffffffff81001c88>] cpu_idle+0x5a/0x91
> >   [<ffffffff81411371>] start_secondary+0x19c/0x1a0
> > Warning (Oops_read): Code line not seen, dumping what data is available
> > 
> > 
> > Trace; ffffffff81414bc4 <panic+8c/199>
> > Trace; ffffffff810343d5 <do_exit+ab/737>
> > Trace; ffffffff8103137a <kmsg_dump+44/e3>
> > Trace; ffffffff81004fe4 <oops_end+b1/b9>
> > Trace; ffffffff810050d2 <die+55/5e>
> > Trace; ffffffff81002bce <do_trap+11c/12b>
> > Trace; ffffffff81002f4e <do_invalid_op+91/9a>
> > Trace; ffffffff810088cf <mwait_idle+d2/159>
> > Trace; ffffffff81016a71 <__setup_APIC_LVTT+67/88>
> > Trace; ffffffff81052939 <ktime_get+5f/b5>
> > Trace; ffffffff81016aaa <lapic_next_event+18/1c>
> > Trace; ffffffff81056a4a <clockevents_program_event+75/7e>
> > Trace; ffffffff81056d77 <tick_setup_periodic+6f/81>
> > Trace; ffffffff814186d5 <invalid_op+15/20>
> > Trace; ffffffff810088cf <mwait_idle+d2/159>
> > Trace; ffffffff8104f5dc <atomic_notifier_call_chain+13/15>
> > Trace; ffffffff81001c88 <cpu_idle+5a/91>
> > Trace; ffffffff81411371 <start_secondary+19c/1a0>
> > 1 warning and 1 error issued.  Results may not be reliable.
> > 
> > To get there, I do the following:
> > 1) disable cpu1 and cpu2 (both on cpu core 1 if I got it right) with:
> > $ echo 0 > /sys/devices/system/cpu/cpu1/online
> > $ echo 0 > /sys/devices/system/cpu/cpu2/online
> > this leaves me with cpu0 and cpu3 which are both hyperthreads on
> > 
> > 2) suspend to ram, then resume the system
> > $ echo mem > /sys/power/state
> > (system goes into suspend, resumable by pressing the power button)
> > 
> > 2a) During supend, a warning is issuted. My guess is that the harddisk is simply slow to spin up. Is that guess right ?
> > $ dmesg
> > [  104.092215] PM: Syncing filesystems ... done.
> > [  104.096763] PM: Preparing system for mem sleep
> > [  104.104047] Freezing user space processes ... (elapsed 0.01 seconds) done.
> > [  104.121723] Freezing remaining freezable tasks ... (elapsed 0.01 seconds) done.
> > [  104.139774] PM: Entering mem sleep
> > [  104.143700] sd 1:0:0:0: [sdb] Synchronizing SCSI cache
> > [  104.143721] sd 0:0:0:0: [sda] Synchronizing SCSI cache
> > [  104.143878] sd 0:0:0:0: [sda] Stopping disk
> > [  104.158499] sd 1:0:0:0: [sdb] Stopping disk
> > [  104.169431] serial 00:08: disabled
> > [  104.172946] serial 00:08: wake-up capability disabled by ACPI
> > [  108.652030] serial 00:08: activated
> > [  108.963044] ata6: SATA link down (SStatus 0 SControl 300)
> > [  108.968599] ata5: SATA link down (SStatus 0 SControl 300)
> > [  110.156028] ata1: link is slow to respond, please be patient (ready=0)
> > [  110.162673] ata2: link is slow to respond, please be patient (ready=0)
> > [  113.943040] ata2: SATA link up 3.0 Gbps (SStatus 123 SControl 300)
> > [  113.951711] ata2.00: configured for UDMA/133
> > [  114.803024] ata1: COMRESET failed (errno=-16)
> > [  117.050031] ata1: SATA link up 3.0 Gbps (SStatus 123 SControl 300)
> > [  117.086293] ata1.00: configured for UDMA/133
> > [  117.100984] PM: resume of devices complete after 12306.735 msecs
> > [  117.107275] PM: resume devices took 12.313 seconds
> > [  117.112177] ------------[ cut here ]------------
> > [  117.116910] WARNING: at kernel/power/suspend_test.c:53 suspend_test_finish+0x7b/0x84()
> > [  117.125009] Hardware name: D525TUD
> > [  117.128511] Component: resume devices, time: 12313
> > [  117.133414] Pid: 3612, comm: echo Not tainted 3.0.0-rc7min #14
> > [  117.139352] Call Trace:
> > [  117.141905]  [<ffffffff81030f02>] warn_slowpath_common+0x7b/0x93
> > [  117.148024]  [<ffffffff81030fae>] warn_slowpath_fmt+0x41/0x43
> > [  117.153882]  [<ffffffff8105dabb>] suspend_test_finish+0x7b/0x84
> > [  117.159918]  [<ffffffff8105d853>] suspend_devices_and_enter+0x1d9/0x236
> > [  117.166642]  [<ffffffff8105d98f>] enter_state+0xdf/0x135
> > [  117.172062]  [<ffffffff8105d062>] state_store+0xb1/0xce
> > [  117.177403]  [<ffffffff81210ee3>] kobj_attr_store+0x17/0x19
> > [  117.183088]  [<ffffffff81113a97>] sysfs_write_file+0xef/0x12b
> > [  117.188947]  [<ffffffff810c5687>] vfs_write+0xae/0x153
> > [  117.194196]  [<ffffffff810c57e5>] sys_write+0x45/0x6c
> > [  117.199362]  [<ffffffff81417afb>] system_call_fastpath+0x16/0x1b
> > [  117.205481] ---[ end trace 27f1f84a48a28b3a ]---
> > [  117.210220] PM: Finishing wakeup.
> > [  117.213636] Restarting tasks ... done.
> > 
> > 3) Now enabling the cpu1 or cpu2 (on core 1) leads to the panic:
> > $ echo 1 > /sys/devices/system/cpu/cpu1/online
> > [  162.550537] Booting Node 0 Processor 1 APIC 0x2
> > [  162.555190] smpboot cpu 1: start_ip = 9a000
> > [   28.795663] Disabled fast string operations
> > [  162.638260] invalid opcode: 0000 [#1] SMP
> > [  162.638260] CPU 1
> > [  162.638260] Pid: 0, comm: kworker/0:0 Tainted: G        W   3.0.0-rc7min #14 Gigabyte Technology Co., Ltd. D525TUD/D525TUD
> > ... this is the oops which is at the beginnin ot the message ...
> > 
> > Attached: kernel .config, cpuinfo, content of /sys/power/* and content of /sys/devices/system/cpu/*
> > 
> > More info:
> > enabling and disabling cpu1, cpu2 and/or cpu3 in any combination or sequence works without errror if the system had not been suspended to ram before.
> > Suspend to disk works, also works if all cpus are enabled
> > Testing suspend to ram with /sys/power/pm_test works with all tests, including "core" even if all cpus are enabled
> > suspend to ram does not work with all cpus enabled, the system will only show the VGA BIOS greeting message and blinking keyboard leds.
> > 
> > If CONFIG_INTEL_IDLE is set in kernel config, the oops trace will include "intel_idle" instead of "mwait_idle" but not differ much otherwise. I can provide an oops trace with intel_idle if it helps.
> > 
> > I have tested kernels 2.6.35.10 2.6.36.2 2.6.37-rc6 2.6.39-git all with the same problem half a year ago.
> > Back then, the system had BIOS revision F3, this got upgraded to F4 for the tests with the 3.0.0-rc7 kernel.
> > 
> > Earlier, I had tried posting the problem to the linux-pm mailing list
> >  https://lists.linux-foundation.org/pipermail/linux-pm/2010-December/029654.html
> >  https://lists.linux-foundation.org/pipermail/linux-pm/2010-December/029655.html
> >  https://lists.linux-foundation.org/pipermail/linux-pm/2010-December/029656.html
> > However, I got the only answer I got was to try it on the LKML
> > 
> > Any help is appreciated.
> > 
> > I am NOT on the LKML, so please CC me in replies.
> > -Martin
> > 
> > ------------------   Kernel config -------------
> > CONFIG_64BIT=y
> > CONFIG_X86_64=y
> > CONFIG_X86=y
> > CONFIG_INSTRUCTION_DECODER=y
> > CONFIG_OUTPUT_FORMAT="elf64-x86-64"
> > CONFIG_ARCH_DEFCONFIG="arch/x86/configs/x86_64_defconfig"
> > CONFIG_GENERIC_CMOS_UPDATE=y
> > CONFIG_CLOCKSOURCE_WATCHDOG=y
> > CONFIG_GENERIC_CLOCKEVENTS=y
> > CONFIG_GENERIC_CLOCKEVENTS_BROADCAST=y
> > CONFIG_LOCKDEP_SUPPORT=y
> > CONFIG_STACKTRACE_SUPPORT=y
> > CONFIG_HAVE_LATENCYTOP_SUPPORT=y
> > CONFIG_MMU=y
> > CONFIG_ZONE_DMA=y
> > CONFIG_NEED_DMA_MAP_STATE=y
> > CONFIG_NEED_SG_DMA_LENGTH=y
> > CONFIG_GENERIC_ISA_DMA=y
> > CONFIG_GENERIC_IOMAP=y
> > CONFIG_GENERIC_BUG=y
> > CONFIG_GENERIC_BUG_RELATIVE_POINTERS=y
> > CONFIG_GENERIC_HWEIGHT=y
> > CONFIG_ARCH_MAY_HAVE_PC_FDC=y
> > CONFIG_RWSEM_XCHGADD_ALGORITHM=y
> > CONFIG_ARCH_HAS_CPU_IDLE_WAIT=y
> > CONFIG_GENERIC_CALIBRATE_DELAY=y
> > CONFIG_GENERIC_TIME_VSYSCALL=y
> > CONFIG_ARCH_HAS_CPU_RELAX=y
> > CONFIG_ARCH_HAS_DEFAULT_IDLE=y
> > CONFIG_ARCH_HAS_CACHE_LINE_SIZE=y
> > CONFIG_HAVE_SETUP_PER_CPU_AREA=y
> > CONFIG_NEED_PER_CPU_EMBED_FIRST_CHUNK=y
> > CONFIG_NEED_PER_CPU_PAGE_FIRST_CHUNK=y
> > CONFIG_HAVE_CPUMASK_OF_CPU_MAP=y
> > CONFIG_ARCH_HIBERNATION_POSSIBLE=y
> > CONFIG_ARCH_SUSPEND_POSSIBLE=y
> > CONFIG_ZONE_DMA32=y
> > CONFIG_ARCH_POPULATES_NODE_MAP=y
> > CONFIG_AUDIT_ARCH=y
> > CONFIG_ARCH_SUPPORTS_OPTIMIZED_INLINING=y
> > CONFIG_ARCH_SUPPORTS_DEBUG_PAGEALLOC=y
> > CONFIG_X86_64_SMP=y
> > CONFIG_X86_HT=y
> > CONFIG_ARCH_HWEIGHT_CFLAGS="-fcall-saved-rdi -fcall-saved-rsi -fcall-saved-rdx -fcall-saved-rcx -fcall-saved-r8 -fcall-saved-r9 -fcall-saved-r10 -fcall-saved-r11"
> > CONFIG_ARCH_CPU_PROBE_RELEASE=y
> > CONFIG_DEFCONFIG_LIST="/lib/modules/$UNAME_RELEASE/.config"
> > CONFIG_HAVE_IRQ_WORK=y
> > CONFIG_IRQ_WORK=y
> > CONFIG_EXPERIMENTAL=y
> > CONFIG_INIT_ENV_ARG_LIMIT=32
> > CONFIG_CROSS_COMPILE=""
> > CONFIG_LOCALVERSION="min"
> > CONFIG_HAVE_KERNEL_GZIP=y
> > CONFIG_HAVE_KERNEL_BZIP2=y
> > CONFIG_HAVE_KERNEL_LZMA=y
> > CONFIG_HAVE_KERNEL_XZ=y
> > CONFIG_HAVE_KERNEL_LZO=y
> > CONFIG_KERNEL_GZIP=y
> > CONFIG_DEFAULT_HOSTNAME="behemoth"
> > CONFIG_SWAP=y
> > CONFIG_SYSVIPC=y
> > CONFIG_SYSVIPC_SYSCTL=y
> > CONFIG_POSIX_MQUEUE=y
> > CONFIG_POSIX_MQUEUE_SYSCTL=y
> > CONFIG_BSD_PROCESS_ACCT=y
> > CONFIG_FHANDLE=y
> > CONFIG_TASKSTATS=y
> > CONFIG_TASK_DELAY_ACCT=y
> > CONFIG_TASK_XACCT=y
> > CONFIG_TASK_IO_ACCOUNTING=y
> > CONFIG_AUDIT=y
> > CONFIG_AUDITSYSCALL=y
> > CONFIG_AUDIT_WATCH=y
> > CONFIG_AUDIT_TREE=y
> > CONFIG_HAVE_GENERIC_HARDIRQS=y
> > CONFIG_GENERIC_HARDIRQS=y
> > CONFIG_HAVE_SPARSE_IRQ=y
> > CONFIG_GENERIC_IRQ_PROBE=y
> > CONFIG_GENERIC_IRQ_SHOW=y
> > CONFIG_GENERIC_PENDING_IRQ=y
> > CONFIG_IRQ_FORCED_THREADING=y
> > CONFIG_SPARSE_IRQ=y
> > CONFIG_TREE_RCU=y
> > CONFIG_RCU_FANOUT=32
> > CONFIG_IKCONFIG=y
> > CONFIG_IKCONFIG_PROC=y
> > CONFIG_LOG_BUF_SHIFT=20
> > CONFIG_HAVE_UNSTABLE_SCHED_CLOCK=y
> > CONFIG_NAMESPACES=y
> > CONFIG_UTS_NS=y
> > CONFIG_IPC_NS=y
> > CONFIG_USER_NS=y
> > CONFIG_PID_NS=y
> > CONFIG_NET_NS=y
> > CONFIG_RELAY=y
> > CONFIG_BLK_DEV_INITRD=y
> > CONFIG_INITRAMFS_SOURCE=""
> > CONFIG_RD_GZIP=y
> > CONFIG_RD_BZIP2=y
> > CONFIG_RD_LZMA=y
> > CONFIG_RD_XZ=y
> > CONFIG_RD_LZO=y
> > CONFIG_CC_OPTIMIZE_FOR_SIZE=y
> > CONFIG_SYSCTL=y
> > CONFIG_ANON_INODES=y
> > CONFIG_SYSCTL_SYSCALL=y
> > CONFIG_KALLSYMS=y
> > CONFIG_HOTPLUG=y
> > CONFIG_PRINTK=y
> > CONFIG_BUG=y
> > CONFIG_ELF_CORE=y
> > CONFIG_PCSPKR_PLATFORM=y
> > CONFIG_BASE_FULL=y
> > CONFIG_FUTEX=y
> > CONFIG_EPOLL=y
> > CONFIG_SIGNALFD=y
> > CONFIG_TIMERFD=y
> > CONFIG_EVENTFD=y
> > CONFIG_SHMEM=y
> > CONFIG_AIO=y
> > CONFIG_HAVE_PERF_EVENTS=y
> > CONFIG_PERF_EVENTS=y
> > CONFIG_VM_EVENT_COUNTERS=y
> > CONFIG_PCI_QUIRKS=y
> > CONFIG_SLAB=y
> > CONFIG_TRACEPOINTS=y
> > CONFIG_HAVE_OPROFILE=y
> > CONFIG_HAVE_EFFICIENT_UNALIGNED_ACCESS=y
> > CONFIG_HAVE_IOREMAP_PROT=y
> > CONFIG_HAVE_KPROBES=y
> > CONFIG_HAVE_KRETPROBES=y
> > CONFIG_HAVE_OPTPROBES=y
> > CONFIG_HAVE_ARCH_TRACEHOOK=y
> > CONFIG_HAVE_DMA_ATTRS=y
> > CONFIG_USE_GENERIC_SMP_HELPERS=y
> > CONFIG_HAVE_REGS_AND_STACK_ACCESS_API=y
> > CONFIG_HAVE_DMA_API_DEBUG=y
> > CONFIG_HAVE_HW_BREAKPOINT=y
> > CONFIG_HAVE_MIXED_BREAKPOINTS_REGS=y
> > CONFIG_HAVE_USER_RETURN_NOTIFIER=y
> > CONFIG_HAVE_PERF_EVENTS_NMI=y
> > CONFIG_HAVE_ARCH_JUMP_LABEL=y
> > CONFIG_SLABINFO=y
> > CONFIG_RT_MUTEXES=y
> > CONFIG_BASE_SMALL=0
> > CONFIG_STOP_MACHINE=y
> > CONFIG_BLOCK=y
> > CONFIG_BLK_DEV_BSG=y
> > CONFIG_IOSCHED_NOOP=y
> > CONFIG_IOSCHED_DEADLINE=y
> > CONFIG_IOSCHED_CFQ=y
> > CONFIG_DEFAULT_CFQ=y
> > CONFIG_DEFAULT_IOSCHED="cfq"
> > CONFIG_INLINE_SPIN_UNLOCK=y
> > CONFIG_INLINE_SPIN_UNLOCK_IRQ=y
> > CONFIG_INLINE_READ_UNLOCK=y
> > CONFIG_INLINE_READ_UNLOCK_IRQ=y
> > CONFIG_INLINE_WRITE_UNLOCK=y
> > CONFIG_INLINE_WRITE_UNLOCK_IRQ=y
> > CONFIG_MUTEX_SPIN_ON_OWNER=y
> > CONFIG_FREEZER=y
> > CONFIG_TICK_ONESHOT=y
> > CONFIG_NO_HZ=y
> > CONFIG_HIGH_RES_TIMERS=y
> > CONFIG_GENERIC_CLOCKEVENTS_BUILD=y
> > CONFIG_SMP=y
> > CONFIG_X86_MPPARSE=y
> > CONFIG_X86_SUPPORTS_MEMORY_FAILURE=y
> > CONFIG_SCHED_OMIT_FRAME_POINTER=y
> > CONFIG_NO_BOOTMEM=y
> > CONFIG_MATOM=y
> > CONFIG_X86_INTERNODE_CACHE_SHIFT=6
> > CONFIG_X86_CMPXCHG=y
> > CONFIG_CMPXCHG_LOCAL=y
> > CONFIG_X86_L1_CACHE_SHIFT=6
> > CONFIG_X86_XADD=y
> > CONFIG_X86_WP_WORKS_OK=y
> > CONFIG_X86_USE_PPRO_CHECKSUM=y
> > CONFIG_X86_TSC=y
> > CONFIG_X86_CMPXCHG64=y
> > CONFIG_X86_CMOV=y
> > CONFIG_X86_MINIMUM_CPU_FAMILY=64
> > CONFIG_X86_DEBUGCTLMSR=y
> > CONFIG_CPU_SUP_INTEL=y
> > CONFIG_CPU_SUP_AMD=y
> > CONFIG_CPU_SUP_CENTAUR=y
> > CONFIG_HPET_TIMER=y
> > CONFIG_HPET_EMULATE_RTC=y
> > CONFIG_DMI=y
> > CONFIG_GART_IOMMU=y
> > CONFIG_SWIOTLB=y
> > CONFIG_IOMMU_HELPER=y
> > CONFIG_NR_CPUS=4
> > CONFIG_SCHED_MC=y
> > CONFIG_PREEMPT_NONE=y
> > CONFIG_X86_LOCAL_APIC=y
> > CONFIG_X86_IO_APIC=y
> > CONFIG_X86_MCE=y
> > CONFIG_X86_MCE_INTEL=y
> > CONFIG_X86_MCE_THRESHOLD=y
> > CONFIG_X86_THERMAL_VECTOR=y
> > CONFIG_MICROCODE=y
> > CONFIG_MICROCODE_INTEL=y
> > CONFIG_MICROCODE_OLD_INTERFACE=y
> > CONFIG_X86_MSR=y
> > CONFIG_X86_CPUID=y
> > CONFIG_ARCH_PHYS_ADDR_T_64BIT=y
> > CONFIG_ARCH_DMA_ADDR_T_64BIT=y
> > CONFIG_DIRECT_GBPAGES=y
> > CONFIG_ARCH_SPARSEMEM_ENABLE=y
> > CONFIG_ARCH_SPARSEMEM_DEFAULT=y
> > CONFIG_ARCH_SELECT_MEMORY_MODEL=y
> > CONFIG_ARCH_PROC_KCORE_TEXT=y
> > CONFIG_ILLEGAL_POINTER_VALUE=0xdead000000000000
> > CONFIG_SELECT_MEMORY_MODEL=y
> > CONFIG_SPARSEMEM_MANUAL=y
> > CONFIG_SPARSEMEM=y
> > CONFIG_HAVE_MEMORY_PRESENT=y
> > CONFIG_SPARSEMEM_EXTREME=y
> > CONFIG_SPARSEMEM_VMEMMAP_ENABLE=y
> > CONFIG_SPARSEMEM_ALLOC_MEM_MAP_TOGETHER=y
> > CONFIG_SPARSEMEM_VMEMMAP=y
> > CONFIG_HAVE_MEMBLOCK=y
> > CONFIG_PAGEFLAGS_EXTENDED=y
> > CONFIG_SPLIT_PTLOCK_CPUS=4
> > CONFIG_COMPACTION=y
> > CONFIG_MIGRATION=y
> > CONFIG_PHYS_ADDR_T_64BIT=y
> > CONFIG_ZONE_DMA_FLAG=1
> > CONFIG_BOUNCE=y
> > CONFIG_VIRT_TO_BUS=y
> > CONFIG_KSM=y
> > CONFIG_DEFAULT_MMAP_MIN_ADDR=4096
> > CONFIG_ARCH_SUPPORTS_MEMORY_FAILURE=y
> > CONFIG_CLEANCACHE=y
> > CONFIG_X86_CHECK_BIOS_CORRUPTION=y
> > CONFIG_X86_BOOTPARAM_MEMORY_CORRUPTION_CHECK=y
> > CONFIG_X86_RESERVE_LOW=64
> > CONFIG_MTRR=y
> > CONFIG_MTRR_SANITIZER=y
> > CONFIG_MTRR_SANITIZER_ENABLE_DEFAULT=0
> > CONFIG_MTRR_SANITIZER_SPARE_REG_NR_DEFAULT=1
> > CONFIG_X86_PAT=y
> > CONFIG_ARCH_USES_PG_UNCACHED=y
> > CONFIG_SECCOMP=y
> > CONFIG_HZ_1000=y
> > CONFIG_HZ=1000
> > CONFIG_SCHED_HRTICK=y
> > CONFIG_KEXEC=y
> > CONFIG_CRASH_DUMP=y
> > CONFIG_PHYSICAL_START=0x1000000
> > CONFIG_RELOCATABLE=y
> > CONFIG_PHYSICAL_ALIGN=0x1000000
> > CONFIG_HOTPLUG_CPU=y
> > CONFIG_ARCH_ENABLE_MEMORY_HOTPLUG=y
> > CONFIG_ARCH_HIBERNATION_HEADER=y
> > CONFIG_SUSPEND=y
> > CONFIG_SUSPEND_FREEZER=y
> > CONFIG_HIBERNATE_CALLBACKS=y
> > CONFIG_HIBERNATION=y
> > CONFIG_PM_STD_PARTITION=""
> > CONFIG_PM_SLEEP=y
> > CONFIG_PM_SLEEP_SMP=y
> > CONFIG_PM_RUNTIME=y
> > CONFIG_PM=y
> > CONFIG_PM_DEBUG=y
> > CONFIG_PM_ADVANCED_DEBUG=y
> > CONFIG_PM_TEST_SUSPEND=y
> > CONFIG_CAN_PM_TRACE=y
> > CONFIG_PM_TRACE=y
> > CONFIG_PM_TRACE_RTC=y
> > CONFIG_ACPI=y
> > CONFIG_ACPI_SLEEP=y
> > CONFIG_ACPI_PROC_EVENT=y
> > CONFIG_ACPI_BUTTON=y
> > CONFIG_ACPI_PROCESSOR=y
> > CONFIG_ACPI_HOTPLUG_CPU=y
> > CONFIG_ACPI_PROCESSOR_AGGREGATOR=y
> > CONFIG_ACPI_THERMAL=y
> > CONFIG_ACPI_BLACKLIST_YEAR=0
> > CONFIG_X86_PM_TIMER=y
> > CONFIG_ACPI_CONTAINER=y
> > CONFIG_ACPI_CUSTOM_METHOD=y
> > CONFIG_CPU_IDLE=y
> > CONFIG_CPU_IDLE_GOV_LADDER=y
> > CONFIG_CPU_IDLE_GOV_MENU=y
> > CONFIG_PCI=y
> > CONFIG_PCI_DIRECT=y
> > CONFIG_PCI_MMCONFIG=y
> > CONFIG_PCI_DOMAINS=y
> > CONFIG_PCIEPORTBUS=y
> > CONFIG_PCIEAER=y
> > CONFIG_PCIEASPM=y
> > CONFIG_PCIE_PME=y
> > CONFIG_ARCH_SUPPORTS_MSI=y
> > CONFIG_PCI_MSI=y
> > CONFIG_HT_IRQ=y
> > CONFIG_PCI_IOAPIC=y
> > CONFIG_PCI_LABEL=y
> > CONFIG_ISA_DMA_API=y
> > CONFIG_AMD_NB=y
> > CONFIG_BINFMT_ELF=y
> > CONFIG_CORE_DUMP_DEFAULT_ELF_HEADERS=y
> > CONFIG_BINFMT_MISC=y
> > CONFIG_HAVE_TEXT_POKE_SMP=y
> > CONFIG_NET=y
> > CONFIG_PACKET=y
> > CONFIG_UNIX=y
> > CONFIG_XFRM=y
> > CONFIG_XFRM_USER=y
> > CONFIG_INET=y
> > CONFIG_IP_MULTICAST=y
> > CONFIG_IP_ADVANCED_ROUTER=y
> > CONFIG_IP_MULTIPLE_TABLES=y
> > CONFIG_IP_ROUTE_MULTIPATH=y
> > CONFIG_IP_ROUTE_VERBOSE=y
> > CONFIG_IP_PNP=y
> > CONFIG_IP_PNP_DHCP=y
> > CONFIG_IP_PNP_BOOTP=y
> > CONFIG_IP_PNP_RARP=y
> > CONFIG_IP_MROUTE=y
> > CONFIG_IP_PIMSM_V1=y
> > CONFIG_IP_PIMSM_V2=y
> > CONFIG_SYN_COOKIES=y
> > CONFIG_INET_TUNNEL=y
> > CONFIG_INET_LRO=y
> > CONFIG_TCP_CONG_ADVANCED=y
> > CONFIG_TCP_CONG_CUBIC=y
> > CONFIG_DEFAULT_CUBIC=y
> > CONFIG_DEFAULT_TCP_CONG="cubic"
> > CONFIG_TCP_MD5SIG=y
> > CONFIG_IPV6=y
> > CONFIG_INET6_AH=y
> > CONFIG_INET6_ESP=y
> > CONFIG_INET6_XFRM_MODE_TRANSPORT=y
> > CONFIG_INET6_XFRM_MODE_TUNNEL=y
> > CONFIG_INET6_XFRM_MODE_BEET=y
> > CONFIG_IPV6_SIT=y
> > CONFIG_IPV6_NDISC_NODETYPE=y
> > CONFIG_NETWORK_SECMARK=y
> > CONFIG_NETFILTER=y
> > CONFIG_NETFILTER_NETLINK=y
> > CONFIG_NETFILTER_NETLINK_LOG=y
> > CONFIG_NF_CONNTRACK=y
> > CONFIG_NF_CONNTRACK_SECMARK=y
> > CONFIG_NF_CONNTRACK_FTP=y
> > CONFIG_NF_CONNTRACK_IRC=y
> > CONFIG_NF_CONNTRACK_SIP=y
> > CONFIG_NF_CT_NETLINK=y
> > CONFIG_NETFILTER_XTABLES=y
> > CONFIG_NETFILTER_XT_MARK=y
> > CONFIG_NETFILTER_XT_TARGET_CONNSECMARK=y
> > CONFIG_NETFILTER_XT_TARGET_NFLOG=y
> > CONFIG_NETFILTER_XT_TARGET_SECMARK=y
> > CONFIG_NETFILTER_XT_TARGET_TCPMSS=y
> > CONFIG_NETFILTER_XT_MATCH_CONNTRACK=y
> > CONFIG_NETFILTER_XT_MATCH_POLICY=y
> > CONFIG_NETFILTER_XT_MATCH_STATE=y
> > CONFIG_NF_DEFRAG_IPV4=y
> > CONFIG_NF_CONNTRACK_IPV4=y
> > CONFIG_NF_CONNTRACK_PROC_COMPAT=y
> > CONFIG_IP_NF_IPTABLES=y
> > CONFIG_IP_NF_FILTER=y
> > CONFIG_IP_NF_TARGET_REJECT=y
> > CONFIG_IP_NF_TARGET_LOG=y
> > CONFIG_IP_NF_TARGET_ULOG=y
> > CONFIG_NF_NAT=y
> > CONFIG_NF_NAT_NEEDED=y
> > CONFIG_IP_NF_TARGET_MASQUERADE=y
> > CONFIG_NF_NAT_FTP=y
> > CONFIG_NF_NAT_IRC=y
> > CONFIG_NF_NAT_SIP=y
> > CONFIG_IP_NF_MANGLE=y
> > CONFIG_NF_DEFRAG_IPV6=y
> > CONFIG_NF_CONNTRACK_IPV6=y
> > CONFIG_IP6_NF_IPTABLES=y
> > CONFIG_IP6_NF_MATCH_IPV6HEADER=y
> > CONFIG_IP6_NF_TARGET_LOG=y
> > CONFIG_IP6_NF_FILTER=y
> > CONFIG_IP6_NF_TARGET_REJECT=y
> > CONFIG_IP6_NF_MANGLE=y
> > CONFIG_IP_SCTP=y
> > CONFIG_SCTP_HMAC_MD5=y
> > CONFIG_NET_SCHED=y
> > CONFIG_NET_CLS=y
> > CONFIG_NET_EMATCH=y
> > CONFIG_NET_EMATCH_STACK=32
> > CONFIG_NET_CLS_ACT=y
> > CONFIG_NET_SCH_FIFO=y
> > CONFIG_DNS_RESOLVER=y
> > CONFIG_RPS=y
> > CONFIG_RFS_ACCEL=y
> > CONFIG_XPS=y
> > CONFIG_HAVE_BPF_JIT=y
> > CONFIG_FIB_RULES=y
> > CONFIG_UEVENT_HELPER_PATH="/sbin/hotplug"
> > CONFIG_STANDALONE=y
> > CONFIG_PREVENT_FIRMWARE_BUILD=y
> > CONFIG_FW_LOADER=y
> > CONFIG_FIRMWARE_IN_KERNEL=y
> > CONFIG_EXTRA_FIRMWARE=""
> > CONFIG_PNP=y
> > CONFIG_PNP_DEBUG_MESSAGES=y
> > CONFIG_PNPACPI=y
> > CONFIG_BLK_DEV=y
> > CONFIG_BLK_DEV_LOOP=y
> > CONFIG_BLK_DEV_NBD=y
> > CONFIG_BLK_DEV_RAM=y
> > CONFIG_BLK_DEV_RAM_COUNT=16
> > CONFIG_BLK_DEV_RAM_SIZE=16384
> > CONFIG_HAVE_IDE=y
> > CONFIG_SCSI_MOD=y
> > CONFIG_RAID_ATTRS=y
> > CONFIG_SCSI=y
> > CONFIG_SCSI_DMA=y
> > CONFIG_SCSI_PROC_FS=y
> > CONFIG_BLK_DEV_SD=y
> > CONFIG_ATA=y
> > CONFIG_ATA_VERBOSE_ERROR=y
> > CONFIG_ATA_ACPI=y
> > CONFIG_SATA_AHCI=y
> > CONFIG_ATA_SFF=y
> > CONFIG_ATA_BMDMA=y
> > CONFIG_PATA_JMICRON=y
> > CONFIG_ATA_GENERIC=y
> > CONFIG_MD=y
> > CONFIG_BLK_DEV_MD=y
> > CONFIG_MD_AUTODETECT=y
> > CONFIG_MD_RAID0=y
> > CONFIG_MD_RAID1=y
> > CONFIG_BLK_DEV_DM=y
> > CONFIG_DM_SNAPSHOT=y
> > CONFIG_DM_MIRROR=y
> > CONFIG_NETDEVICES=y
> > CONFIG_MII=y
> > CONFIG_NETDEV_1000=y
> > CONFIG_R8169=y
> > CONFIG_NETCONSOLE=y
> > CONFIG_NETCONSOLE_DYNAMIC=y
> > CONFIG_NETPOLL=y
> > CONFIG_NET_POLL_CONTROLLER=y
> > CONFIG_INPUT=y
> > CONFIG_INPUT_FF_MEMLESS=y
> > CONFIG_INPUT_POLLDEV=y
> > CONFIG_INPUT_SPARSEKMAP=y
> > CONFIG_INPUT_MOUSEDEV=y
> > CONFIG_INPUT_MOUSEDEV_SCREEN_X=1024
> > CONFIG_INPUT_MOUSEDEV_SCREEN_Y=768
> > CONFIG_INPUT_EVDEV=y
> > CONFIG_INPUT_KEYBOARD=y
> > CONFIG_KEYBOARD_ATKBD=y
> > CONFIG_INPUT_MOUSE=y
> > CONFIG_MOUSE_PS2=y
> > CONFIG_MOUSE_PS2_ALPS=y
> > CONFIG_MOUSE_PS2_LOGIPS2PP=y
> > CONFIG_MOUSE_PS2_SYNAPTICS=y
> > CONFIG_MOUSE_PS2_LIFEBOOK=y
> > CONFIG_MOUSE_PS2_TRACKPOINT=y
> > CONFIG_INPUT_JOYSTICK=y
> > CONFIG_INPUT_TABLET=y
> > CONFIG_INPUT_TOUCHSCREEN=y
> > CONFIG_INPUT_MISC=y
> > CONFIG_SERIO=y
> > CONFIG_SERIO_I8042=y
> > CONFIG_SERIO_SERPORT=y
> > CONFIG_SERIO_LIBPS2=y
> > CONFIG_SERIO_RAW=y
> > CONFIG_VT=y
> > CONFIG_CONSOLE_TRANSLATIONS=y
> > CONFIG_VT_CONSOLE=y
> > CONFIG_HW_CONSOLE=y
> > CONFIG_VT_HW_CONSOLE_BINDING=y
> > CONFIG_UNIX98_PTYS=y
> > CONFIG_SERIAL_NONSTANDARD=y
> > CONFIG_DEVKMEM=y
> > CONFIG_SERIAL_8250=y
> > CONFIG_SERIAL_8250_CONSOLE=y
> > CONFIG_FIX_EARLYCON_MEM=y
> > CONFIG_SERIAL_8250_PCI=y
> > CONFIG_SERIAL_8250_PNP=y
> > CONFIG_SERIAL_8250_NR_UARTS=32
> > CONFIG_SERIAL_8250_RUNTIME_UARTS=4
> > CONFIG_SERIAL_8250_EXTENDED=y
> > CONFIG_SERIAL_8250_MANY_PORTS=y
> > CONFIG_SERIAL_8250_SHARE_IRQ=y
> > CONFIG_SERIAL_8250_DETECT_IRQ=y
> > CONFIG_SERIAL_8250_RSA=y
> > CONFIG_SERIAL_CORE=y
> > CONFIG_SERIAL_CORE_CONSOLE=y
> > CONFIG_HW_RANDOM=y
> > CONFIG_HW_RANDOM_INTEL=y
> > CONFIG_HW_RANDOM_AMD=y
> > CONFIG_HW_RANDOM_VIA=y
> > CONFIG_NVRAM=y
> > CONFIG_HPET=y
> > CONFIG_HANGCHECK_TIMER=y
> > CONFIG_DEVPORT=y
> > CONFIG_RAMOOPS=y
> > CONFIG_I2C=y
> > CONFIG_I2C_BOARDINFO=y
> > CONFIG_I2C_COMPAT=y
> > CONFIG_I2C_HELPER_AUTO=y
> > CONFIG_I2C_ALGOBIT=y
> > CONFIG_I2C_I801=y
> > CONFIG_ARCH_WANT_OPTIONAL_GPIOLIB=y
> > CONFIG_HWMON=y
> > CONFIG_THERMAL=y
> > CONFIG_SSB_POSSIBLE=y
> > CONFIG_BCMA_POSSIBLE=y
> > CONFIG_AGP=y
> > CONFIG_AGP_INTEL=y
> > CONFIG_VGA_ARB=y
> > CONFIG_VGA_ARB_MAX_GPUS=16
> > CONFIG_DRM=y
> > CONFIG_BACKLIGHT_LCD_SUPPORT=y
> > CONFIG_BACKLIGHT_CLASS_DEVICE=y
> > CONFIG_BACKLIGHT_GENERIC=y
> > CONFIG_VGA_CONSOLE=y
> > CONFIG_VGACON_SOFT_SCROLLBACK=y
> > CONFIG_VGACON_SOFT_SCROLLBACK_SIZE=64
> > CONFIG_DUMMY_CONSOLE=y
> > CONFIG_RTC_LIB=y
> > CONFIG_RTC_CLASS=y
> > CONFIG_RTC_INTF_SYSFS=y
> > CONFIG_RTC_INTF_PROC=y
> > CONFIG_RTC_INTF_DEV=y
> > CONFIG_RTC_DRV_CMOS=y
> > CONFIG_FIRMWARE_MEMMAP=y
> > CONFIG_EXT2_FS=y
> > CONFIG_EXT2_FS_XATTR=y
> > CONFIG_EXT2_FS_POSIX_ACL=y
> > CONFIG_EXT2_FS_SECURITY=y
> > CONFIG_EXT2_FS_XIP=y
> > CONFIG_EXT3_FS=y
> > CONFIG_EXT3_FS_XATTR=y
> > CONFIG_EXT3_FS_POSIX_ACL=y
> > CONFIG_EXT3_FS_SECURITY=y
> > CONFIG_EXT4_FS=y
> > CONFIG_EXT4_FS_XATTR=y
> > CONFIG_EXT4_FS_POSIX_ACL=y
> > CONFIG_EXT4_FS_SECURITY=y
> > CONFIG_FS_XIP=y
> > CONFIG_JBD=y
> > CONFIG_JBD2=y
> > CONFIG_FS_MBCACHE=y
> > CONFIG_REISERFS_FS=y
> > CONFIG_REISERFS_PROC_INFO=y
> > CONFIG_REISERFS_FS_XATTR=y
> > CONFIG_REISERFS_FS_POSIX_ACL=y
> > CONFIG_REISERFS_FS_SECURITY=y
> > CONFIG_FS_POSIX_ACL=y
> > CONFIG_EXPORTFS=y
> > CONFIG_FILE_LOCKING=y
> > CONFIG_FSNOTIFY=y
> > CONFIG_DNOTIFY=y
> > CONFIG_INOTIFY_USER=y
> > CONFIG_FANOTIFY=y
> > CONFIG_QUOTA=y
> > CONFIG_QUOTA_NETLINK_INTERFACE=y
> > CONFIG_QUOTACTL=y
> > CONFIG_AUTOFS4_FS=y
> > CONFIG_FUSE_FS=y
> > CONFIG_GENERIC_ACL=y
> > CONFIG_FSCACHE=y
> > CONFIG_FSCACHE_STATS=y
> > CONFIG_FSCACHE_HISTOGRAM=y
> > CONFIG_CACHEFILES=y
> > CONFIG_CACHEFILES_HISTOGRAM=y
> > CONFIG_ISO9660_FS=y
> > CONFIG_JOLIET=y
> > CONFIG_ZISOFS=y
> > CONFIG_FAT_FS=y
> > CONFIG_MSDOS_FS=y
> > CONFIG_VFAT_FS=y
> > CONFIG_FAT_DEFAULT_CODEPAGE=850
> > CONFIG_FAT_DEFAULT_IOCHARSET="iso8859-15"
> > CONFIG_NTFS_FS=y
> > CONFIG_NTFS_RW=y
> > CONFIG_PROC_FS=y
> > CONFIG_PROC_KCORE=y
> > CONFIG_PROC_VMCORE=y
> > CONFIG_PROC_SYSCTL=y
> > CONFIG_PROC_PAGE_MONITOR=y
> > CONFIG_SYSFS=y
> > CONFIG_TMPFS=y
> > CONFIG_TMPFS_POSIX_ACL=y
> > CONFIG_TMPFS_XATTR=y
> > CONFIG_CONFIGFS_FS=y
> > CONFIG_PARTITION_ADVANCED=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=y
> > CONFIG_SUN_PARTITION=y
> > CONFIG_EFI_PARTITION=y
> > CONFIG_NLS=y
> > CONFIG_NLS_DEFAULT="utf8"
> > CONFIG_NLS_CODEPAGE_437=y
> > CONFIG_NLS_CODEPAGE_850=y
> > CONFIG_NLS_ASCII=y
> > CONFIG_NLS_ISO8859_1=y
> > CONFIG_NLS_ISO8859_15=y
> > CONFIG_NLS_UTF8=y
> > CONFIG_TRACE_IRQFLAGS_SUPPORT=y
> > CONFIG_PRINTK_TIME=y
> > CONFIG_DEFAULT_MESSAGE_LOGLEVEL=7
> > CONFIG_ENABLE_MUST_CHECK=y
> > CONFIG_FRAME_WARN=2048
> > CONFIG_MAGIC_SYSRQ=y
> > CONFIG_DEBUG_FS=y
> > CONFIG_DEBUG_KERNEL=y
> > CONFIG_LOCKUP_DETECTOR=y
> > CONFIG_HARDLOCKUP_DETECTOR=y
> > CONFIG_BOOTPARAM_HARDLOCKUP_PANIC_VALUE=0
> > CONFIG_BOOTPARAM_SOFTLOCKUP_PANIC_VALUE=0
> > CONFIG_STACKTRACE=y
> > CONFIG_DEBUG_BUGVERBOSE=y
> > CONFIG_DEBUG_INFO=y
> > CONFIG_DEBUG_INFO_REDUCED=y
> > CONFIG_DEBUG_MEMORY_INIT=y
> > CONFIG_ARCH_WANT_FRAME_POINTERS=y
> > CONFIG_FRAME_POINTER=y
> > CONFIG_BOOT_PRINTK_DELAY=y
> > CONFIG_RCU_CPU_STALL_TIMEOUT=60
> > CONFIG_LKDTM=y
> > CONFIG_CPU_NOTIFIER_ERROR_INJECT=y
> > CONFIG_SYSCTL_SYSCALL_CHECK=y
> > CONFIG_USER_STACKTRACE_SUPPORT=y
> > CONFIG_NOP_TRACER=y
> > CONFIG_HAVE_FUNCTION_TRACER=y
> > CONFIG_HAVE_FUNCTION_GRAPH_TRACER=y
> > CONFIG_HAVE_FUNCTION_GRAPH_FP_TEST=y
> > CONFIG_HAVE_FUNCTION_TRACE_MCOUNT_TEST=y
> > CONFIG_HAVE_DYNAMIC_FTRACE=y
> > CONFIG_HAVE_FTRACE_MCOUNT_RECORD=y
> > CONFIG_HAVE_SYSCALL_TRACEPOINTS=y
> > CONFIG_HAVE_C_RECORDMCOUNT=y
> > CONFIG_RING_BUFFER=y
> > CONFIG_EVENT_TRACING=y
> > CONFIG_EVENT_POWER_TRACING_DEPRECATED=y
> > CONFIG_CONTEXT_SWITCH_TRACER=y
> > CONFIG_TRACING=y
> > CONFIG_GENERIC_TRACER=y
> > CONFIG_TRACING_SUPPORT=y
> > CONFIG_FTRACE=y
> > CONFIG_BRANCH_PROFILE_NONE=y
> > CONFIG_BLK_DEV_IO_TRACE=y
> > CONFIG_HAVE_ARCH_KGDB=y
> > CONFIG_HAVE_ARCH_KMEMCHECK=y
> > CONFIG_STRICT_DEVMEM=y
> > CONFIG_X86_VERBOSE_BOOTUP=y
> > CONFIG_EARLY_PRINTK=y
> > CONFIG_DEBUG_RODATA=y
> > CONFIG_HAVE_MMIOTRACE_SUPPORT=y
> > CONFIG_IO_DELAY_TYPE_0X80=0
> > CONFIG_IO_DELAY_TYPE_0XED=1
> > CONFIG_IO_DELAY_TYPE_UDELAY=2
> > CONFIG_IO_DELAY_TYPE_NONE=3
> > CONFIG_IO_DELAY_0X80=y
> > CONFIG_DEFAULT_IO_DELAY_TYPE=0
> > CONFIG_KEYS=y
> > CONFIG_DEFAULT_SECURITY_DAC=y
> > CONFIG_DEFAULT_SECURITY=""
> > CONFIG_CRYPTO=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_RNG2=y
> > CONFIG_CRYPTO_PCOMP2=y
> > CONFIG_CRYPTO_MANAGER=y
> > CONFIG_CRYPTO_MANAGER2=y
> > CONFIG_CRYPTO_MANAGER_DISABLE_TESTS=y
> > CONFIG_CRYPTO_WORKQUEUE=y
> > CONFIG_CRYPTO_AUTHENC=y
> > CONFIG_CRYPTO_CBC=y
> > CONFIG_CRYPTO_HMAC=y
> > CONFIG_CRYPTO_CRC32C=y
> > CONFIG_CRYPTO_MD5=y
> > CONFIG_CRYPTO_SHA1=y
> > CONFIG_CRYPTO_AES=y
> > CONFIG_CRYPTO_DES=y
> > CONFIG_HAVE_KVM=y
> > CONFIG_BINARY_PRINTF=y
> > CONFIG_BITREVERSE=y
> > CONFIG_GENERIC_FIND_FIRST_BIT=y
> > CONFIG_CRC16=y
> > CONFIG_CRC32=y
> > CONFIG_LIBCRC32C=y
> > CONFIG_ZLIB_INFLATE=y
> > CONFIG_LZO_COMPRESS=y
> > CONFIG_LZO_DECOMPRESS=y
> > CONFIG_XZ_DEC=y
> > CONFIG_XZ_DEC_X86=y
> > CONFIG_XZ_DEC_POWERPC=y
> > CONFIG_XZ_DEC_IA64=y
> > CONFIG_XZ_DEC_ARM=y
> > CONFIG_XZ_DEC_ARMTHUMB=y
> > CONFIG_XZ_DEC_SPARC=y
> > CONFIG_XZ_DEC_BCJ=y
> > CONFIG_DECOMPRESS_GZIP=y
> > CONFIG_DECOMPRESS_BZIP2=y
> > CONFIG_DECOMPRESS_LZMA=y
> > CONFIG_DECOMPRESS_XZ=y
> > CONFIG_DECOMPRESS_LZO=y
> > CONFIG_HAS_IOMEM=y
> > CONFIG_HAS_IOPORT=y
> > CONFIG_HAS_DMA=y
> > CONFIG_CHECK_SIGNATURE=y
> > CONFIG_CPU_RMAP=y
> > CONFIG_NLATTR=y
> > ----------------
> > 
> > ------ contents of /sys/devices/system/cpu/* after cpu 1 and cpu2 have been turned off -----------
> > $ grep -r . /sys/devices/system/cpu/
> > grep: /sys/devices/system/cpu/probe: Permission denied
> > grep: /sys/devices/system/cpu/release: Permission denied
> > /sys/devices/system/cpu/online:0,3
> > /sys/devices/system/cpu/possible:0-3
> > /sys/devices/system/cpu/present:0-3
> > /sys/devices/system/cpu/kernel_max:3
> > /sys/devices/system/cpu/offline:1-2
> > /sys/devices/system/cpu/cpuidle/current_driver:intel_idle
> > /sys/devices/system/cpu/cpuidle/current_governor_ro:menu
> > /sys/devices/system/cpu/cpu0/crash_notes:13fc14a10
> > /sys/devices/system/cpu/cpu0/cache/index0/type:Data
> > /sys/devices/system/cpu/cpu0/cache/index0/level:1
> > /sys/devices/system/cpu/cpu0/cache/index0/coherency_line_size:64
> > /sys/devices/system/cpu/cpu0/cache/index0/physical_line_partition:1
> > /sys/devices/system/cpu/cpu0/cache/index0/ways_of_associativity:6
> > /sys/devices/system/cpu/cpu0/cache/index0/number_of_sets:64
> > /sys/devices/system/cpu/cpu0/cache/index0/size:24K
> > /sys/devices/system/cpu/cpu0/cache/index0/shared_cpu_map:9
> > /sys/devices/system/cpu/cpu0/cache/index0/shared_cpu_list:0,3
> > /sys/devices/system/cpu/cpu0/cache/index1/type:Instruction
> > /sys/devices/system/cpu/cpu0/cache/index1/level:1
> > /sys/devices/system/cpu/cpu0/cache/index1/coherency_line_size:64
> > /sys/devices/system/cpu/cpu0/cache/index1/physical_line_partition:1
> > /sys/devices/system/cpu/cpu0/cache/index1/ways_of_associativity:8
> > /sys/devices/system/cpu/cpu0/cache/index1/number_of_sets:64
> > /sys/devices/system/cpu/cpu0/cache/index1/size:32K
> > /sys/devices/system/cpu/cpu0/cache/index1/shared_cpu_map:9
> > /sys/devices/system/cpu/cpu0/cache/index1/shared_cpu_list:0,3
> > /sys/devices/system/cpu/cpu0/cache/index2/type:Unified
> > /sys/devices/system/cpu/cpu0/cache/index2/level:2
> > /sys/devices/system/cpu/cpu0/cache/index2/coherency_line_size:64
> > /sys/devices/system/cpu/cpu0/cache/index2/physical_line_partition:1
> > /sys/devices/system/cpu/cpu0/cache/index2/ways_of_associativity:8
> > /sys/devices/system/cpu/cpu0/cache/index2/number_of_sets:1024
> > /sys/devices/system/cpu/cpu0/cache/index2/size:512K
> > /sys/devices/system/cpu/cpu0/cache/index2/shared_cpu_map:9
> > /sys/devices/system/cpu/cpu0/cache/index2/shared_cpu_list:0,3
> > /sys/devices/system/cpu/cpu0/thermal_throttle/core_throttle_count:0
> > grep: /sys/devices/system/cpu/cpu0/microcode/reload: Permission denied
> > /sys/devices/system/cpu/cpu0/microcode/version:0x107
> > /sys/devices/system/cpu/cpu0/microcode/processor_flags:0x8
> > /sys/devices/system/cpu/cpu0/cpuidle/state0/name:POLL
> > /sys/devices/system/cpu/cpu0/cpuidle/state0/desc:CPUIDLE CORE POLL IDLE
> > /sys/devices/system/cpu/cpu0/cpuidle/state0/latency:0
> > /sys/devices/system/cpu/cpu0/cpuidle/state0/power:4294967295
> > /sys/devices/system/cpu/cpu0/cpuidle/state0/usage:8
> > /sys/devices/system/cpu/cpu0/cpuidle/state0/time:1838938
> > /sys/devices/system/cpu/cpu0/cpuidle/state1/name:C1-ATM
> > /sys/devices/system/cpu/cpu0/cpuidle/state1/desc:MWAIT 0x00
> > /sys/devices/system/cpu/cpu0/cpuidle/state1/latency:1
> > /sys/devices/system/cpu/cpu0/cpuidle/state1/power:4294967294
> > /sys/devices/system/cpu/cpu0/cpuidle/state1/usage:15944
> > /sys/devices/system/cpu/cpu0/cpuidle/state1/time:167329609
> > /sys/devices/system/cpu/cpu0/topology/physical_package_id:0
> > /sys/devices/system/cpu/cpu0/topology/core_id:0
> > /sys/devices/system/cpu/cpu0/topology/thread_siblings:9
> > /sys/devices/system/cpu/cpu0/topology/thread_siblings_list:0,3
> > /sys/devices/system/cpu/cpu0/topology/core_siblings:9
> > /sys/devices/system/cpu/cpu0/topology/core_siblings_list:0,3
> > /sys/devices/system/cpu/cpu0/cpufreq/cpuinfo_min_freq:225000
> > /sys/devices/system/cpu/cpu0/cpufreq/cpuinfo_max_freq:1800000
> > /sys/devices/system/cpu/cpu0/cpufreq/cpuinfo_transition_latency:10000001
> > /sys/devices/system/cpu/cpu0/cpufreq/scaling_min_freq:225000
> > /sys/devices/system/cpu/cpu0/cpufreq/scaling_max_freq:1800000
> > /sys/devices/system/cpu/cpu0/cpufreq/affected_cpus:0 3
> > /sys/devices/system/cpu/cpu0/cpufreq/related_cpus:0 3
> > /sys/devices/system/cpu/cpu0/cpufreq/scaling_governor:userspace
> > /sys/devices/system/cpu/cpu0/cpufreq/scaling_driver:p4-clockmod
> > /sys/devices/system/cpu/cpu0/cpufreq/scaling_available_governors:ondemand userspace performance
> > /sys/devices/system/cpu/cpu0/cpufreq/scaling_setspeed:1800000
> > /sys/devices/system/cpu/cpu0/cpufreq/scaling_available_frequencies:225000 450000 675000 900000 1125000 1350000 1575000 1800000
> > /sys/devices/system/cpu/cpu0/cpufreq/cpuinfo_cur_freq:1800000
> > /sys/devices/system/cpu/cpu0/cpufreq/scaling_cur_freq:1800000
> > /sys/devices/system/cpu/cpu1/online:0
> > /sys/devices/system/cpu/cpu1/crash_notes:13fc94a10
> > /sys/devices/system/cpu/cpu1/cpuidle/state0/name:POLL
> > /sys/devices/system/cpu/cpu1/cpuidle/state0/desc:CPUIDLE CORE POLL IDLE
> > /sys/devices/system/cpu/cpu1/cpuidle/state0/latency:0
> > /sys/devices/system/cpu/cpu1/cpuidle/state0/power:4294967295
> > /sys/devices/system/cpu/cpu1/cpuidle/state0/usage:10
> > /sys/devices/system/cpu/cpu1/cpuidle/state0/time:3742
> > /sys/devices/system/cpu/cpu1/cpuidle/state1/name:C1-ATM
> > /sys/devices/system/cpu/cpu1/cpuidle/state1/desc:MWAIT 0x00
> > /sys/devices/system/cpu/cpu1/cpuidle/state1/latency:1
> > /sys/devices/system/cpu/cpu1/cpuidle/state1/power:4294967294
> > /sys/devices/system/cpu/cpu1/cpuidle/state1/usage:3388
> > /sys/devices/system/cpu/cpu1/cpuidle/state1/time:24732806
> > /sys/devices/system/cpu/cpu2/online:0
> > /sys/devices/system/cpu/cpu2/crash_notes:13fd14a10
> > /sys/devices/system/cpu/cpu2/cpuidle/state0/name:POLL
> > /sys/devices/system/cpu/cpu2/cpuidle/state0/desc:CPUIDLE CORE POLL IDLE
> > /sys/devices/system/cpu/cpu2/cpuidle/state0/latency:0
> > /sys/devices/system/cpu/cpu2/cpuidle/state0/power:4294967295
> > /sys/devices/system/cpu/cpu2/cpuidle/state0/usage:12
> > /sys/devices/system/cpu/cpu2/cpuidle/state0/time:855620
> > /sys/devices/system/cpu/cpu2/cpuidle/state1/name:C1-ATM
> > /sys/devices/system/cpu/cpu2/cpuidle/state1/desc:MWAIT 0x00
> > /sys/devices/system/cpu/cpu2/cpuidle/state1/latency:1
> > /sys/devices/system/cpu/cpu2/cpuidle/state1/power:4294967294
> > /sys/devices/system/cpu/cpu2/cpuidle/state1/usage:4455
> > /sys/devices/system/cpu/cpu2/cpuidle/state1/time:27807198
> > /sys/devices/system/cpu/cpu3/online:1
> > /sys/devices/system/cpu/cpu3/crash_notes:13fd94a10
> > /sys/devices/system/cpu/cpu3/thermal_throttle/core_throttle_count:0
> > /sys/devices/system/cpu/cpu3/topology/physical_package_id:0
> > /sys/devices/system/cpu/cpu3/topology/core_id:0
> > /sys/devices/system/cpu/cpu3/topology/thread_siblings:9
> > /sys/devices/system/cpu/cpu3/topology/thread_siblings_list:0,3
> > /sys/devices/system/cpu/cpu3/topology/core_siblings:9
> > /sys/devices/system/cpu/cpu3/topology/core_siblings_list:0,3
> > /sys/devices/system/cpu/cpu3/cache/index0/type:Data
> > /sys/devices/system/cpu/cpu3/cache/index0/level:1
> > /sys/devices/system/cpu/cpu3/cache/index0/coherency_line_size:64
> > /sys/devices/system/cpu/cpu3/cache/index0/physical_line_partition:1
> > /sys/devices/system/cpu/cpu3/cache/index0/ways_of_associativity:6
> > /sys/devices/system/cpu/cpu3/cache/index0/number_of_sets:64
> > /sys/devices/system/cpu/cpu3/cache/index0/size:24K
> > /sys/devices/system/cpu/cpu3/cache/index0/shared_cpu_map:9
> > /sys/devices/system/cpu/cpu3/cache/index0/shared_cpu_list:0,3
> > /sys/devices/system/cpu/cpu3/cache/index1/type:Instruction
> > /sys/devices/system/cpu/cpu3/cache/index1/level:1
> > /sys/devices/system/cpu/cpu3/cache/index1/coherency_line_size:64
> > /sys/devices/system/cpu/cpu3/cache/index1/physical_line_partition:1
> > /sys/devices/system/cpu/cpu3/cache/index1/ways_of_associativity:8
> > /sys/devices/system/cpu/cpu3/cache/index1/number_of_sets:64
> > /sys/devices/system/cpu/cpu3/cache/index1/size:32K
> > /sys/devices/system/cpu/cpu3/cache/index1/shared_cpu_map:9
> > /sys/devices/system/cpu/cpu3/cache/index1/shared_cpu_list:0,3
> > /sys/devices/system/cpu/cpu3/cache/index2/type:Unified
> > /sys/devices/system/cpu/cpu3/cache/index2/level:2
> > /sys/devices/system/cpu/cpu3/cache/index2/coherency_line_size:64
> > /sys/devices/system/cpu/cpu3/cache/index2/physical_line_partition:1
> > /sys/devices/system/cpu/cpu3/cache/index2/ways_of_associativity:8
> > /sys/devices/system/cpu/cpu3/cache/index2/number_of_sets:1024
> > /sys/devices/system/cpu/cpu3/cache/index2/size:512K
> > /sys/devices/system/cpu/cpu3/cache/index2/shared_cpu_map:9
> > /sys/devices/system/cpu/cpu3/cache/index2/shared_cpu_list:0,3
> > grep: /sys/devices/system/cpu/cpu3/microcode/reload: Permission denied
> > /sys/devices/system/cpu/cpu3/microcode/version:0x107
> > /sys/devices/system/cpu/cpu3/microcode/processor_flags:0x8
> > /sys/devices/system/cpu/cpu3/cpuidle/state0/name:POLL
> > /sys/devices/system/cpu/cpu3/cpuidle/state0/desc:CPUIDLE CORE POLL IDLE
> > /sys/devices/system/cpu/cpu3/cpuidle/state0/latency:0
> > /sys/devices/system/cpu/cpu3/cpuidle/state0/power:4294967295
> > /sys/devices/system/cpu/cpu3/cpuidle/state0/usage:21
> > /sys/devices/system/cpu/cpu3/cpuidle/state0/time:2055565
> > /sys/devices/system/cpu/cpu3/cpuidle/state1/name:C1-ATM
> > /sys/devices/system/cpu/cpu3/cpuidle/state1/desc:MWAIT 0x00
> > /sys/devices/system/cpu/cpu3/cpuidle/state1/latency:1
> > /sys/devices/system/cpu/cpu3/cpuidle/state1/power:4294967294
> > /sys/devices/system/cpu/cpu3/cpuidle/state1/usage:13834
> > /sys/devices/system/cpu/cpu3/cpuidle/state1/time:166939905
> > ---------------------
> > 
> > ------------------------------ contents of /sys/power/* -----------------
> > $ grep -r . /sys/power/
> > /sys/power/state:mem disk
> > /sys/power/pm_trace:0
> > /sys/power/pm_async:1
> > /sys/power/wakeup_count:0
> > /sys/power/pm_test:[none] core processors platform devices freezer
> > /sys/power/disk:[platform] test testproc shutdown reboot
> > /sys/power/resume:8:2
> > /sys/power/image_size:1628569600
> > /sys/power/reserved_size:1048576
> > --------------------------------------------------------------------
> > 
> > 
> > ______________________________________________________
> > PixiMail - The secret Freedom
> > --
> > To unsubscribe from this list: send the line "unsubscribe linux-kernel" in
> > the body of a message to majordomo@vger.kernel.org
> > More majordomo info at  http://vger.kernel.org/majordomo-info.html
> > Please read the FAQ at  http://www.tux.org/lkml/
> > 
> > 
> 

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

* Re: Fw: Panic while enabling 2nd CPU core after suspend to ram on Intel Atom CPU
  2011-07-27 22:54   ` Andrew Morton
@ 2011-07-28 14:40     ` Alan Stern
  0 siblings, 0 replies; 3+ messages in thread
From: Alan Stern @ 2011-07-28 14:40 UTC (permalink / raw)
  To: Andrew Morton; +Cc: Ingo Molnar, Linux PM mailing list

On Wed, 27 Jul 2011, Andrew Morton wrote:

> On Tue, 26 Jul 2011 22:03:25 +0200
> "Rafael J. Wysocki" <rjw@sisk.pl> wrote:
> 
> > On Thursday, July 21, 2011, Andrew Morton wrote:
> > > 
> > > who would be an appropriate person to look at this one? 
> > > 
> > > The suspend_test warning is Rafael, I guess.  But the mwait_idle oops?
> > 
> > The suspend_test warning only means that the resuming of devices took
> > too much time.
> 
> OK, but why did mwait_idle() oops?

I ran across a similar problem some time ago on a UP system (Bugzilla
#15385).  It has since been fixed (commit 85a0e7539781d), but maybe
this is related.

By default, Intel CPUs do not accept the mwait instruction.  It has to 
be enabled specifically by setting a bit in a machine-specific 
register.  Normally the BIOS handles this, but some BIOSes don't when 
resuming from suspend.  As a result, the first mwait executed during 
the resume causes an invalid instruction exception.

The kernel now restores the register value when bringing the primary
CPU back up (that was the fix for my bug), but maybe this doesn't
happen for secondary CPUs.

Alan Stern

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

end of thread, other threads:[~2011-07-28 14:40 UTC | newest]

Thread overview: 3+ messages (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
     [not found] <20110721140935.18e9a297.akpm@linux-foundation.org>
2011-07-26 20:03 ` Fw: Panic while enabling 2nd CPU core after suspend to ram on Intel Atom CPU Rafael J. Wysocki
2011-07-27 22:54   ` Andrew Morton
2011-07-28 14:40     ` Alan Stern

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