[<prev] [next>] [thread-next>] [day] [month] [year] [list]
Message-ID: <54F41516.6060608@oracle.com>
Date: Mon, 02 Mar 2015 02:45:26 -0500
From: Sasha Levin <sasha.levin@...cle.com>
To: Peter Zijlstra <peterz@...radead.org>,
Ingo Molnar <mingo@...nel.org>
CC: LKML <linux-kernel@...r.kernel.org>,
Dave Jones <davej@...emonkey.org.uk>
Subject: sched: softlockups in multi_cpu_stop
Hi all,
I'm seeing the following lockup pretty often while fuzzing with trinity:
[ 880.960250] NMI watchdog: BUG: soft lockup - CPU#1 stuck for 447s! [migration/1:14]
[ 880.960700] Modules linked in:
[ 880.960700] irq event stamp: 380954
[ 880.960700] hardirqs last enabled at (380953): restore_args (arch/x86/kernel/entry_64.S:780)
[ 880.960700] hardirqs last disabled at (380954): apic_timer_interrupt (arch/x86/kernel/entry_64.S:920)
[ 880.960700] softirqs last enabled at (380952): __do_softirq (./arch/x86/include/asm/preempt.h:22 kernel/softirq.c:300)
[ 880.960700] softirqs last disabled at (380947): irq_exit (kernel/softirq.c:350 kernel/softirq.c:391)
[ 880.960700] CPU: 1 PID: 14 Comm: migration/1 Not tainted 4.0.0-rc1-next-20150227-sasha-00039-gae4a688-dirty #1971
[ 880.960700] task: ffff880052cc8000 ti: ffff880052cd0000 task.ti: ffff880052cd0000
[ 880.960700] RIP: multi_cpu_stop (kernel/stop_machine.c:192)
[ 880.960700] RSP: 0000:ffff880052cd7b78 EFLAGS: 00000246
[ 880.960700] RAX: 0000000000000000 RBX: 0000000042506841 RCX: 1ffff1000a5992d5
[ 880.960700] RDX: 0000000000000000 RSI: ffffffff9e370ae0 RDI: ffffffffa31716b4
[ 880.960700] RBP: ffff880052cd7bd8 R08: 0000000000000001 R09: 0000000000000000
[ 880.960700] R10: 0000000000000000 R11: 0000000000000000 R12: ffffffff9315e211
[ 880.960700] R13: ffff880052cd7ae8 R14: ffffffff93220213 R15: ffff880052cd7ad8
[ 880.960700] FS: 0000000000000000(0000) GS:ffff880053200000(0000) knlGS:0000000000000000
[ 880.960700] CS: 0010 DS: 0000 ES: 0000 CR0: 000000008005003b
[ 880.960700] CR2: 0000000002d88fd8 CR3: 000000002082c000 CR4: 00000000000007a0
[ 880.960700] Stack:
[ 880.960700] ffffffffa15a9540 ffffffff93532e90 ffff8805d4f67728 0000000000000282
[ 880.960700] ffff880000000000 00ff880052cc8000 ffff880052cd7bd8 dffffc0000000000
[ 880.960700] ffff880053218440 ffff8805d4f67778 ffff8805d4f67718 ffffffff935335b0
[ 880.960700] Call Trace:
[ 880.960700] ? cpu_stop_create (kernel/stop_machine.c:449)
[ 880.960700] ? queue_stop_cpus_work (kernel/stop_machine.c:170)
[ 880.960700] cpu_stopper_thread (kernel/stop_machine.c:474)
[ 880.960700] ? cpu_stop_create (kernel/stop_machine.c:449)
[ 880.960700] ? cpu_stop_should_run (include/linux/list.h:189 kernel/stop_machine.c:443)
[ 880.960700] ? _raw_spin_unlock_irqrestore (./arch/x86/include/asm/paravirt.h:809 include/linux/spinlock_api_smp.h:162 kernel/locking/spinlock.c:191)
[ 880.960700] ? ikconfig_read_current (kernel/stop_machine.c:437)
[ 880.960700] ? trace_hardirqs_on_caller (kernel/locking/lockdep.c:2554 kernel/locking/lockdep.c:2601)
[ 880.960700] ? _raw_spin_unlock_irqrestore (./arch/x86/include/asm/preempt.h:95 include/linux/spinlock_api_smp.h:163 kernel/locking/spinlock.c:191)
[ 880.960700] ? cpu_stop_create (kernel/stop_machine.c:449)
[ 880.960700] smpboot_thread_fn (kernel/smpboot.c:161)
[ 880.960700] ? sort_range (kernel/smpboot.c:105)
[ 880.960700] ? schedule (./arch/x86/include/asm/bitops.h:311 (discriminator 1) kernel/sched/core.c:2824 (discriminator 1))
[ 880.960700] ? __kthread_parkme (kernel/kthread.c:164)
[ 880.960700] ? sort_range (kernel/smpboot.c:105)
[ 880.960700] ? sort_range (kernel/smpboot.c:105)
[ 880.960700] kthread (kernel/kthread.c:207)
[ 880.960700] ? flush_kthread_work (kernel/kthread.c:176)
[ 880.960700] ? flush_kthread_work (kernel/kthread.c:176)
[ 880.960700] ret_from_fork (arch/x86/kernel/entry_64.S:565)
[ 880.960700] ? flush_kthread_work (kernel/kthread.c:176)
[ 880.960700] Code: eb 27 0f 1f 00 41 83 fe 03 75 0a 80 7d cf 00 0f 85 50 01 00 00 f0 41 ff 4f 24 74 71 41 83 fe 04 0f 84 d7 00 00 00 45 89 f0 f3 90 <4c> 89 e8 48 c1 e8 03 42 0f b6 04 20 84 c0 74 08 3c 03 0f 8e f5
All code
========
0: eb 27 jmp 0x29
2: 0f 1f 00 nopl (%rax)
5: 41 83 fe 03 cmp $0x3,%r14d
9: 75 0a jne 0x15
b: 80 7d cf 00 cmpb $0x0,-0x31(%rbp)
f: 0f 85 50 01 00 00 jne 0x165
15: f0 41 ff 4f 24 lock decl 0x24(%r15)
1a: 74 71 je 0x8d
1c: 41 83 fe 04 cmp $0x4,%r14d
20: 0f 84 d7 00 00 00 je 0xfd
26: 45 89 f0 mov %r14d,%r8d
29: f3 90 pause
2b:* 4c 89 e8 mov %r13,%rax <-- trapping instruction
2e: 48 c1 e8 03 shr $0x3,%rax
32: 42 0f b6 04 20 movzbl (%rax,%r12,1),%eax
37: 84 c0 test %al,%al
39: 74 08 je 0x43
3b: 3c 03 cmp $0x3,%al
3d: 0f .byte 0xf
3e: 8e f5 mov %ebp,%?
...
Code starting with the faulting instruction
===========================================
0: 4c 89 e8 mov %r13,%rax
3: 48 c1 e8 03 shr $0x3,%rax
7: 42 0f b6 04 20 movzbl (%rax,%r12,1),%eax
c: 84 c0 test %al,%al
e: 74 08 je 0x18
10: 3c 03 cmp $0x3,%al
12: 0f .byte 0xf
13: 8e f5 mov %ebp,%?
...
[ 880.960700] sending NMI to other CPUs:
[ 881.290044] INFO: NMI handler (arch_trigger_all_cpu_backtrace_handler) took too long to run: 1.336 msecs
[ 881.292380] INFO: NMI handler (arch_trigger_all_cpu_backtrace_handler) took too long to run: 2.083 msecs
[ 881.297603] INFO: NMI handler (arch_trigger_all_cpu_backtrace_handler) took too long to run: 7.423 msecs
[ 880.960700] NMI backtrace for cpu 0
[ 880.960700] CPU: 0 PID: 11 Comm: migration/0 Not tainted 4.0.0-rc1-next-20150227-sasha-00039-gae4a688-dirty #1971
[ 880.960700] task: ffff88000d6e3000 ti: ffff88000d6f0000 task.ti: ffff88000d6f0000
[ 880.960700] RIP: multi_cpu_stop (kernel/stop_machine.c:192)
[ 880.960700] RSP: 0000:ffff88000d6f7b78 EFLAGS: 00000246
[ 880.960700] RAX: 0000000000000000 RBX: ffffed0007c21ee5 RCX: 1ffff10001adc8d5
[ 880.960700] RDX: 0000000000000000 RSI: ffffffff9e370ae0 RDI: ffffffffa31716b4
[ 880.960700] RBP: ffff88000d6f7bd8 R08: 0000000000000001 R09: 0000000000000000
[ 880.960700] R10: 0000000000000000 R11: 0000000000000000 R12: dffffc0000000000
[ 880.960700] R13: ffff88003e10f738 R14: 0000000000000001 R15: ffff88003e10f718
[ 880.960700] FS: 0000000000000000(0000) GS:ffff880029000000(0000) knlGS:0000000000000000
[ 880.960700] CS: 0010 DS: 0000 ES: 0000 CR0: 000000008005003b
[ 880.960700] CR2: 0000000002d31fb0 CR3: 000000002082c000 CR4: 00000000000007b0
[ 880.960700] Stack:
[ 880.960700] ffffffffa15a9540 ffffffff93532e90 ffff88003e10f728 0000000000000282
[ 880.960700] ffff880000000000 00ff88000d6e3000 ffff88000d6f7bd8 dffffc0000000000
[ 880.960700] ffff880029018440 ffff88003e10f778 ffff88003e10f718 ffffffff935335b0
[ 880.960700] Call Trace:
[ 880.960700] ? cpu_stop_create (kernel/stop_machine.c:449)
[ 880.960700] ? queue_stop_cpus_work (kernel/stop_machine.c:170)
[ 880.960700] cpu_stopper_thread (kernel/stop_machine.c:474)
[ 880.960700] ? cpu_stop_create (kernel/stop_machine.c:449)
[ 880.960700] ? cpu_stop_should_run (include/linux/list.h:189 kernel/stop_machine.c:443)
[ 880.960700] ? _raw_spin_unlock_irqrestore (./arch/x86/include/asm/paravirt.h:809 include/linux/spinlock_api_smp.h:162 kernel/locking/spinlock.c:191)
[ 880.960700] ? ikconfig_read_current (kernel/stop_machine.c:437)
[ 880.960700] ? trace_hardirqs_on_caller (kernel/locking/lockdep.c:2554 kernel/locking/lockdep.c:2601)
[ 880.960700] ? _raw_spin_unlock_irqrestore (./arch/x86/include/asm/preempt.h:95 include/linux/spinlock_api_smp.h:163 kernel/locking/spinlock.c:191)
[ 880.960700] ? cpu_stop_create (kernel/stop_machine.c:449)
[ 880.960700] smpboot_thread_fn (kernel/smpboot.c:161)
[ 880.960700] ? sort_range (kernel/smpboot.c:105)
[ 880.960700] ? schedule (./arch/x86/include/asm/bitops.h:311 (discriminator 1) kernel/sched/core.c:2824 (discriminator 1))
[ 880.960700] ? __kthread_parkme (kernel/kthread.c:164)
[ 880.960700] ? sort_range (kernel/smpboot.c:105)
[ 880.960700] ? sort_range (kernel/smpboot.c:105)
[ 880.960700] kthread (kernel/kthread.c:207)
[ 880.960700] ? flush_kthread_work (kernel/kthread.c:176)
[ 880.960700] ? flush_kthread_work (kernel/kthread.c:176)
[ 880.960700] ret_from_fork (arch/x86/kernel/entry_64.S:565)
[ 880.960700] ? flush_kthread_work (kernel/kthread.c:176)
[ 880.960700] Code: eb 27 0f 1f 00 41 83 fe 03 75 0a 80 7d cf 00 0f 85 50 01 00 00 f0 41 ff 4f 24 74 71 41 83 fe 04 0f 84 d7 00 00 00 45 89 f0 f3 90 <4c> 89 e8 48 c1 e8 03 42 0f b6 04 20 84 c0 74 08 3c 03 0f 8e f5
All code
========
0: eb 27 jmp 0x29
2: 0f 1f 00 nopl (%rax)
5: 41 83 fe 03 cmp $0x3,%r14d
9: 75 0a jne 0x15
b: 80 7d cf 00 cmpb $0x0,-0x31(%rbp)
f: 0f 85 50 01 00 00 jne 0x165
15: f0 41 ff 4f 24 lock decl 0x24(%r15)
1a: 74 71 je 0x8d
1c: 41 83 fe 04 cmp $0x4,%r14d
20: 0f 84 d7 00 00 00 je 0xfd
26: 45 89 f0 mov %r14d,%r8d
29: f3 90 pause
2b:* 4c 89 e8 mov %r13,%rax <-- trapping instruction
2e: 48 c1 e8 03 shr $0x3,%rax
32: 42 0f b6 04 20 movzbl (%rax,%r12,1),%eax
37: 84 c0 test %al,%al
39: 74 08 je 0x43
3b: 3c 03 cmp $0x3,%al
3d: 0f .byte 0xf
3e: 8e f5 mov %ebp,%?
...
Code starting with the faulting instruction
===========================================
0: 4c 89 e8 mov %r13,%rax
3: 48 c1 e8 03 shr $0x3,%rax
7: 42 0f b6 04 20 movzbl (%rax,%r12,1),%eax
c: 84 c0 test %al,%al
e: 74 08 je 0x18
10: 3c 03 cmp $0x3,%al
12: 0f .byte 0xf
13: 8e f5 mov %ebp,%?
...
[ 880.960700] NMI backtrace for cpu 2
[ 880.960700] CPU: 2 PID: 0 Comm: swapper/2 Not tainted 4.0.0-rc1-next-20150227-sasha-00039-gae4a688-dirty #1971
[ 880.960700] task: ffff8802ccca0000 ti: ffff88000dee8000 task.ti: ffff88000dee8000
[ 880.960700] RIP: native_safe_halt (./arch/x86/include/asm/irqflags.h:50)
[ 880.960700] RSP: 0018:ffff88000deefd38 EFLAGS: 00000282
[ 880.960700] RAX: dffffc0000000000 RBX: dffffc0000000000 RCX: 0000000000000000
[ 880.960700] RDX: 1ffffffff4115884 RSI: 0000000000000001 RDI: ffffffffa08ac420
[ 880.960700] RBP: ffff88000deefd38 R08: 0000000000000000 R09: 0000000000000000
[ 880.960700] R10: 0000000000000000 R11: 0000000000000000 R12: ffffffffa31716b4
[ 880.960700] R13: ffff88000deeffd8 R14: 0000000000000000 R15: ffff88000deeffd8
[ 880.960700] FS: 0000000000000000(0000) GS:ffff88007d200000(0000) knlGS:0000000000000000
[ 880.960700] CS: 0010 DS: 0000 ES: 0000 CR0: 000000008005003b
[ 880.960700] CR2: 00007f6baacd10f8 CR3: 000000002082c000 CR4: 00000000000007a0
[ 880.960700] Stack:
[ 880.960700] ffff88000deefd68 ffffffff93160774 dffffc0000000000 ffffffffa31716b4
[ 880.960700] ffff88000deeffd8 0000000000000000 ffff88000deefd78 ffffffff931629ef
[ 880.960700] ffff88000deefe68 ffffffff934018e0 ffff88000deefde8 ffffffff9dbf7ec5
[ 880.960700] Call Trace:
[ 880.960700] default_idle (./arch/x86/include/asm/paravirt.h:111 arch/x86/kernel/process.c:314)
[ 880.960700] arch_cpu_idle (arch/x86/kernel/process.c:306)
[ 880.960700] cpu_startup_entry (./arch/x86/include/asm/thread_info.h:162 include/linux/sched.h:2880 kernel/sched/idle.c:189 kernel/sched/idle.c:250 kernel/sched/idle.c:298)
[ 880.960700] ? _raw_spin_unlock_irqrestore (./arch/x86/include/asm/paravirt.h:809 include/linux/spinlock_api_smp.h:162 kernel/locking/spinlock.c:191)
[ 880.960700] ? arch_cpu_idle_prepare (??:?)
[ 880.960700] ? _raw_spin_unlock_irqrestore (./arch/x86/include/asm/preempt.h:95 include/linux/spinlock_api_smp.h:163 kernel/locking/spinlock.c:191)
[ 880.960700] ? clockevents_register_device (kernel/time/clockevents.c:481)
[ 880.960700] start_secondary (arch/x86/kernel/smpboot.c:219)
[ 880.960700] ? set_cpu_sibling_map (arch/x86/kernel/smpboot.c:219)
[ 880.960700] Code: 00 00 00 00 00 55 48 89 e5 fa 5d c3 66 0f 1f 84 00 00 00 00 00 55 48 89 e5 fb 5d c3 66 0f 1f 84 00 00 00 00 00 55 48 89 e5 fb f4 <5d> c3 0f 1f 84 00 00 00 00 00 55 48 89 e5 f4 5d c3 66 0f 1f 84
All code
========
0: 00 00 add %al,(%rax)
2: 00 00 add %al,(%rax)
4: 00 55 48 add %dl,0x48(%rbp)
7: 89 e5 mov %esp,%ebp
9: fa cli
a: 5d pop %rbp
b: c3 retq
c: 66 0f 1f 84 00 00 00 nopw 0x0(%rax,%rax,1)
13: 00 00
15: 55 push %rbp
16: 48 89 e5 mov %rsp,%rbp
19: fb sti
1a: 5d pop %rbp
1b: c3 retq
1c: 66 0f 1f 84 00 00 00 nopw 0x0(%rax,%rax,1)
23: 00 00
25: 55 push %rbp
26: 48 89 e5 mov %rsp,%rbp
29: fb sti
2a: f4 hlt
2b:* 5d pop %rbp <-- trapping instruction
2c: c3 retq
2d: 0f 1f 84 00 00 00 00 nopl 0x0(%rax,%rax,1)
34: 00
35: 55 push %rbp
36: 48 89 e5 mov %rsp,%rbp
39: f4 hlt
3a: 5d pop %rbp
3b: c3 retq
3c: 66 data16
3d: 0f .byte 0xf
3e: 1f (bad)
3f: 84 00 test %al,(%rax)
Code starting with the faulting instruction
===========================================
0: 5d pop %rbp
1: c3 retq
2: 0f 1f 84 00 00 00 00 nopl 0x0(%rax,%rax,1)
9: 00
a: 55 push %rbp
b: 48 89 e5 mov %rsp,%rbp
e: f4 hlt
f: 5d pop %rbp
10: c3 retq
11: 66 data16
12: 0f .byte 0xf
13: 1f (bad)
14: 84 00 test %al,(%rax)
[ 880.960700] NMI backtrace for cpu 3
[ 880.960700] CPU: 3 PID: 32 Comm: migration/3 Not tainted 4.0.0-rc1-next-20150227-sasha-00039-gae4a688-dirty #1971
[ 880.960700] task: ffff8800a6cc0000 ti: ffff8800a6cc8000 task.ti: ffff8800a6cc8000
[ 880.960700] RIP: multi_cpu_stop (kernel/stop_machine.c:192)
[ 880.960700] RSP: 0000:ffff8800a6ccfb78 EFLAGS: 00000246
[ 880.960700] RAX: 0000000000000000 RBX: ffffed0067e09ee5 RCX: 1ffff10014d982d5
[ 880.960700] RDX: 0000000000000000 RSI: ffffffff9e370ae0 RDI: ffffffffa31716b4
[ 880.960700] RBP: ffff8800a6ccfbd8 R08: 0000000000000001 R09: 0000000000000000
[ 880.960700] R10: 0000000000000000 R11: 0000000000000000 R12: dffffc0000000000
[ 880.960700] R13: ffff88033f04f738 R14: 0000000000000001 R15: ffff88033f04f718
[ 880.960700] FS: 0000000000000000(0000) GS:ffff8800a7200000(0000) knlGS:0000000000000000
[ 880.960700] CS: 0010 DS: 0000 ES: 0000 CR0: 000000008005003b
[ 880.960700] CR2: 0000000001490fe8 CR3: 000000002082c000 CR4: 00000000000007a0
[ 880.960700] Stack:
[ 880.960700] ffffffffa15a9540 ffffffff93532e90 ffff88033f04f728 0000000000000282
[ 880.960700] ffff880000000000 00ff8800a6cc0000 ffff8800a6ccfbd8 dffffc0000000000
[ 880.960700] ffff8800a7218440 ffff88033f04f778 ffff88033f04f718 ffffffff935335b0
[ 880.960700] Call Trace:
[ 880.960700] ? cpu_stop_create (kernel/stop_machine.c:449)
[ 880.960700] ? queue_stop_cpus_work (kernel/stop_machine.c:170)
[ 880.960700] cpu_stopper_thread (kernel/stop_machine.c:474)
[ 880.960700] ? cpu_stop_create (kernel/stop_machine.c:449)
[ 880.960700] ? cpu_stop_should_run (include/linux/list.h:189 kernel/stop_machine.c:443)
[ 880.960700] ? _raw_spin_unlock_irqrestore (./arch/x86/include/asm/paravirt.h:809 include/linux/spinlock_api_smp.h:162 kernel/locking/spinlock.c:191)
[ 880.960700] ? ikconfig_read_current (kernel/stop_machine.c:437)
[ 880.960700] ? trace_hardirqs_on_caller (kernel/locking/lockdep.c:2554 kernel/locking/lockdep.c:2601)
[ 880.960700] ? _raw_spin_unlock_irqrestore (./arch/x86/include/asm/preempt.h:95 include/linux/spinlock_api_smp.h:163 kernel/locking/spinlock.c:191)
[ 880.960700] ? cpu_stop_create (kernel/stop_machine.c:449)
[ 880.960700] smpboot_thread_fn (kernel/smpboot.c:161)
[ 880.960700] ? sort_range (kernel/smpboot.c:105)
[ 880.960700] ? schedule (./arch/x86/include/asm/bitops.h:311 (discriminator 1) kernel/sched/core.c:2824 (discriminator 1))
[ 880.960700] ? __kthread_parkme (kernel/kthread.c:164)
[ 880.960700] ? sort_range (kernel/smpboot.c:105)
[ 880.960700] ? sort_range (kernel/smpboot.c:105)
[ 880.960700] kthread (kernel/kthread.c:207)
[ 880.960700] ? flush_kthread_work (kernel/kthread.c:176)
[ 880.960700] ? flush_kthread_work (kernel/kthread.c:176)
[ 880.960700] ret_from_fork (arch/x86/kernel/entry_64.S:565)
[ 880.960700] ? flush_kthread_work (kernel/kthread.c:176)
[ 880.960700] Code: eb 27 0f 1f 00 41 83 fe 03 75 0a 80 7d cf 00 0f 85 50 01 00 00 f0 41 ff 4f 24 74 71 41 83 fe 04 0f 84 d7 00 00 00 45 89 f0 f3 90 <4c> 89 e8 48 c1 e8 03 42 0f b6 04 20 84 c0 74 08 3c 03 0f 8e f5
All code
========
0: eb 27 jmp 0x29
2: 0f 1f 00 nopl (%rax)
5: 41 83 fe 03 cmp $0x3,%r14d
9: 75 0a jne 0x15
b: 80 7d cf 00 cmpb $0x0,-0x31(%rbp)
f: 0f 85 50 01 00 00 jne 0x165
15: f0 41 ff 4f 24 lock decl 0x24(%r15)
1a: 74 71 je 0x8d
1c: 41 83 fe 04 cmp $0x4,%r14d
20: 0f 84 d7 00 00 00 je 0xfd
26: 45 89 f0 mov %r14d,%r8d
29: f3 90 pause
2b:* 4c 89 e8 mov %r13,%rax <-- trapping instruction
2e: 48 c1 e8 03 shr $0x3,%rax
32: 42 0f b6 04 20 movzbl (%rax,%r12,1),%eax
37: 84 c0 test %al,%al
39: 74 08 je 0x43
3b: 3c 03 cmp $0x3,%al
3d: 0f .byte 0xf
3e: 8e f5 mov %ebp,%?
...
Code starting with the faulting instruction
===========================================
0: 4c 89 e8 mov %r13,%rax
3: 48 c1 e8 03 shr $0x3,%rax
7: 42 0f b6 04 20 movzbl (%rax,%r12,1),%eax
c: 84 c0 test %al,%al
e: 74 08 je 0x18
10: 3c 03 cmp $0x3,%al
12: 0f .byte 0xf
13: 8e f5 mov %ebp,%?
...
[ 880.960700] NMI backtrace for cpu 4
[ 880.960700] CPU: 4 PID: 41 Comm: migration/4 Not tainted 4.0.0-rc1-next-20150227-sasha-00039-gae4a688-dirty #1971
[ 880.960700] task: ffff8800cacb3000 ti: ffff8800cacc0000 task.ti: ffff8800cacc0000
[ 880.960700] RIP: multi_cpu_stop (kernel/stop_machine.c:192)
[ 880.960700] RSP: 0000:ffff8800cacc7b78 EFLAGS: 00000246
[ 880.960700] RAX: 0000000000000000 RBX: ffffed006e615ee5 RCX: 1ffff100195968d5
[ 880.960700] RDX: 0000000000000000 RSI: ffffffff9e370ae0 RDI: ffffffffa31716b4
[ 880.960700] RBP: ffff8800cacc7bd8 R08: 0000000000000001 R09: 0000000000000000
[ 880.960700] R10: 0000000000000000 R11: 0000000000000000 R12: dffffc0000000000
[ 880.960700] R13: ffff8803730af738 R14: 0000000000000001 R15: ffff8803730af718
[ 880.960700] FS: 0000000000000000(0000) GS:ffff8800cf200000(0000) knlGS:0000000000000000
[ 880.960700] CS: 0010 DS: 0000 ES: 0000 CR0: 000000008005003b
[ 880.960700] CR2: 000000000189efd8 CR3: 000000002082c000 CR4: 00000000000007a0
[ 880.960700] Stack:
[ 880.960700] ffffffffa15a9540 ffffffff93532e90 ffff8803730af728 0000000000000282
[ 880.960700] ffff880000000000 00ff8800cacb3000 ffff8800cacc7bd8 dffffc0000000000
[ 880.960700] ffff8800cf218440 ffff8803730af778 ffff8803730af718 ffffffff935335b0
[ 880.960700] Call Trace:
[ 880.960700] ? cpu_stop_create (kernel/stop_machine.c:449)
[ 880.960700] ? queue_stop_cpus_work (kernel/stop_machine.c:170)
[ 880.960700] cpu_stopper_thread (kernel/stop_machine.c:474)
[ 880.960700] ? cpu_stop_create (kernel/stop_machine.c:449)
[ 880.960700] ? cpu_stop_should_run (include/linux/list.h:189 kernel/stop_machine.c:443)
[ 880.960700] ? _raw_spin_unlock_irqrestore (./arch/x86/include/asm/paravirt.h:809 include/linux/spinlock_api_smp.h:162 kernel/locking/spinlock.c:191)
[ 880.960700] ? ikconfig_read_current (kernel/stop_machine.c:437)
[ 880.960700] ? trace_hardirqs_on_caller (kernel/locking/lockdep.c:2554 kernel/locking/lockdep.c:2601)
[ 880.960700] ? _raw_spin_unlock_irqrestore (./arch/x86/include/asm/preempt.h:95 include/linux/spinlock_api_smp.h:163 kernel/locking/spinlock.c:191)
[ 880.960700] ? cpu_stop_create (kernel/stop_machine.c:449)
[ 880.960700] smpboot_thread_fn (kernel/smpboot.c:161)
[ 880.960700] ? sort_range (kernel/smpboot.c:105)
[ 880.960700] ? schedule (./arch/x86/include/asm/bitops.h:311 (discriminator 1) kernel/sched/core.c:2824 (discriminator 1))
[ 880.960700] ? __kthread_parkme (kernel/kthread.c:164)
[ 880.960700] ? sort_range (kernel/smpboot.c:105)
[ 880.960700] ? sort_range (kernel/smpboot.c:105)
[ 880.960700] kthread (kernel/kthread.c:207)
[ 880.960700] ? flush_kthread_work (kernel/kthread.c:176)
[ 880.960700] ? flush_kthread_work (kernel/kthread.c:176)
[ 880.960700] ret_from_fork (arch/x86/kernel/entry_64.S:565)
[ 880.960700] ? flush_kthread_work (kernel/kthread.c:176)
[ 880.960700] Code: eb 27 0f 1f 00 41 83 fe 03 75 0a 80 7d cf 00 0f 85 50 01 00 00 f0 41 ff 4f 24 74 71 41 83 fe 04 0f 84 d7 00 00 00 45 89 f0 f3 90 <4c> 89 e8 48 c1 e8 03 42 0f b6 04 20 84 c0 74 08 3c 03 0f 8e f5
All code
========
0: eb 27 jmp 0x29
2: 0f 1f 00 nopl (%rax)
5: 41 83 fe 03 cmp $0x3,%r14d
9: 75 0a jne 0x15
b: 80 7d cf 00 cmpb $0x0,-0x31(%rbp)
f: 0f 85 50 01 00 00 jne 0x165
15: f0 41 ff 4f 24 lock decl 0x24(%r15)
1a: 74 71 je 0x8d
1c: 41 83 fe 04 cmp $0x4,%r14d
20: 0f 84 d7 00 00 00 je 0xfd
26: 45 89 f0 mov %r14d,%r8d
29: f3 90 pause
2b:* 4c 89 e8 mov %r13,%rax <-- trapping instruction
2e: 48 c1 e8 03 shr $0x3,%rax
32: 42 0f b6 04 20 movzbl (%rax,%r12,1),%eax
37: 84 c0 test %al,%al
39: 74 08 je 0x43
3b: 3c 03 cmp $0x3,%al
3d: 0f .byte 0xf
3e: 8e f5 mov %ebp,%?
...
Code starting with the faulting instruction
===========================================
0: 4c 89 e8 mov %r13,%rax
3: 48 c1 e8 03 shr $0x3,%rax
7: 42 0f b6 04 20 movzbl (%rax,%r12,1),%eax
c: 84 c0 test %al,%al
e: 74 08 je 0x18
10: 3c 03 cmp $0x3,%al
12: 0f .byte 0xf
13: 8e f5 mov %ebp,%?
...
[ 880.960700] NMI backtrace for cpu 5
[ 880.960700] CPU: 5 PID: 50 Comm: migration/5 Not tainted 4.0.0-rc1-next-20150227-sasha-00039-gae4a688-dirty #1971
[ 880.960700] task: ffff880128c6b000 ti: ffff880128c88000 task.ti: ffff880128c88000
[ 880.960700] RIP: multi_cpu_stop (kernel/stop_machine.c:192)
[ 880.960700] RSP: 0000:ffff880128c8fb78 EFLAGS: 00000246
[ 880.960700] RAX: 0000000000000000 RBX: ffffed008c0bbee5 RCX: 1ffff1002518d8d5
[ 880.960700] RDX: 0000000000000000 RSI: ffffffff9e370ae0 RDI: ffffffffa31716b4
[ 880.960700] RBP: ffff880128c8fbd8 R08: 0000000000000001 R09: 0000000000000000
[ 880.960700] R10: 0000000000000000 R11: 0000000000000000 R12: dffffc0000000000
[ 880.960700] R13: ffff8804605df738 R14: 0000000000000001 R15: ffff8804605df718
[ 880.960700] FS: 0000000000000000(0000) GS:ffff880129000000(0000) knlGS:0000000000000000
[ 880.960700] CS: 0010 DS: 0000 ES: 0000 CR0: 000000008005003b
[ 880.960700] CR2: 0000000002bf8ff0 CR3: 000000002082c000 CR4: 00000000000007a0
[ 880.960700] Stack:
[ 880.960700] ffffffffa15a9540 ffffffff93532e90 ffff8804605df728 0000000000000282
[ 880.960700] ffff880100000000 00ff880128c6b000 ffff880128c8fbd8 dffffc0000000000
[ 880.960700] ffff880129018440 ffff8804605df778 ffff8804605df718 ffffffff935335b0
[ 880.960700] Call Trace:
[ 880.960700] ? cpu_stop_create (kernel/stop_machine.c:449)
[ 880.960700] ? queue_stop_cpus_work (kernel/stop_machine.c:170)
[ 880.960700] cpu_stopper_thread (kernel/stop_machine.c:474)
[ 880.960700] ? cpu_stop_create (kernel/stop_machine.c:449)
[ 880.960700] ? cpu_stop_should_run (include/linux/list.h:189 kernel/stop_machine.c:443)
[ 880.960700] ? _raw_spin_unlock_irqrestore (./arch/x86/include/asm/paravirt.h:809 include/linux/spinlock_api_smp.h:162 kernel/locking/spinlock.c:191)
[ 880.960700] ? ikconfig_read_current (kernel/stop_machine.c:437)
[ 880.960700] ? trace_hardirqs_on_caller (kernel/locking/lockdep.c:2554 kernel/locking/lockdep.c:2601)
[ 880.960700] ? _raw_spin_unlock_irqrestore (./arch/x86/include/asm/preempt.h:95 include/linux/spinlock_api_smp.h:163 kernel/locking/spinlock.c:191)
[ 880.960700] ? cpu_stop_create (kernel/stop_machine.c:449)
[ 880.960700] smpboot_thread_fn (kernel/smpboot.c:161)
[ 880.960700] ? sort_range (kernel/smpboot.c:105)
[ 880.960700] ? schedule (./arch/x86/include/asm/bitops.h:311 (discriminator 1) kernel/sched/core.c:2824 (discriminator 1))
[ 880.960700] ? __kthread_parkme (kernel/kthread.c:164)
[ 880.960700] ? sort_range (kernel/smpboot.c:105)
[ 880.960700] ? sort_range (kernel/smpboot.c:105)
[ 880.960700] kthread (kernel/kthread.c:207)
[ 880.960700] ? flush_kthread_work (kernel/kthread.c:176)
[ 880.960700] ? flush_kthread_work (kernel/kthread.c:176)
[ 880.960700] ret_from_fork (arch/x86/kernel/entry_64.S:565)
[ 880.960700] ? flush_kthread_work (kernel/kthread.c:176)
[ 880.960700] Code: eb 27 0f 1f 00 41 83 fe 03 75 0a 80 7d cf 00 0f 85 50 01 00 00 f0 41 ff 4f 24 74 71 41 83 fe 04 0f 84 d7 00 00 00 45 89 f0 f3 90 <4c> 89 e8 48 c1 e8 03 42 0f b6 04 20 84 c0 74 08 3c 03 0f 8e f5
All code
========
0: eb 27 jmp 0x29
2: 0f 1f 00 nopl (%rax)
5: 41 83 fe 03 cmp $0x3,%r14d
9: 75 0a jne 0x15
b: 80 7d cf 00 cmpb $0x0,-0x31(%rbp)
f: 0f 85 50 01 00 00 jne 0x165
15: f0 41 ff 4f 24 lock decl 0x24(%r15)
1a: 74 71 je 0x8d
1c: 41 83 fe 04 cmp $0x4,%r14d
20: 0f 84 d7 00 00 00 je 0xfd
26: 45 89 f0 mov %r14d,%r8d
29: f3 90 pause
2b:* 4c 89 e8 mov %r13,%rax <-- trapping instruction
2e: 48 c1 e8 03 shr $0x3,%rax
32: 42 0f b6 04 20 movzbl (%rax,%r12,1),%eax
37: 84 c0 test %al,%al
39: 74 08 je 0x43
3b: 3c 03 cmp $0x3,%al
3d: 0f .byte 0xf
3e: 8e f5 mov %ebp,%?
...
Code starting with the faulting instruction
===========================================
0: 4c 89 e8 mov %r13,%rax
3: 48 c1 e8 03 shr $0x3,%rax
7: 42 0f b6 04 20 movzbl (%rax,%r12,1),%eax
c: 84 c0 test %al,%al
e: 74 08 je 0x18
10: 3c 03 cmp $0x3,%al
12: 0f .byte 0xf
13: 8e f5 mov %ebp,%?
...
[ 880.960700] NMI backtrace for cpu 6
[ 880.960700] CPU: 6 PID: 59 Comm: migration/6 Not tainted 4.0.0-rc1-next-20150227-sasha-00039-gae4a688-dirty #1971
[ 880.960700] task: ffff880152cb3000 ti: ffff880152cc0000 task.ti: ffff880152cc0000
[ 880.960700] RIP: multi_cpu_stop (kernel/stop_machine.c:192)
[ 880.960700] RSP: 0000:ffff880152cc7b78 EFLAGS: 00000246
[ 880.960700] RAX: 0000000000000000 RBX: ffffed0063d8cee5 RCX: 1ffff1002a5968d5
[ 880.960700] RDX: 0000000000000000 RSI: ffffffff9e370ae0 RDI: ffffffffa31716b4
[ 880.960700] RBP: ffff880152cc7bd8 R08: 0000000000000001 R09: 0000000000000000
[ 880.960700] R10: 0000000000000000 R11: 0000000000000000 R12: dffffc0000000000
[ 880.960700] R13: ffff88031ec67738 R14: 0000000000000001 R15: ffff88031ec67718
[ 880.960700] FS: 0000000000000000(0000) GS:ffff880153200000(0000) knlGS:0000000000000000
[ 880.960700] CS: 0010 DS: 0000 ES: 0000 CR0: 000000008005003b
[ 880.960700] CR2: 0000000002b54fa0 CR3: 000000002082c000 CR4: 00000000000007a0
[ 880.960700] Stack:
[ 880.960700] ffffffffa15a9540 ffffffff93532e90 ffff88031ec67728 0000000000000282
[ 880.960700] ffff880100000000 00ff880152cb3000 ffff880152cc7bd8 dffffc0000000000
[ 880.960700] ffff880153218440 ffff88031ec67778 ffff88031ec67718 ffffffff935335b0
[ 880.960700] Call Trace:
[ 880.960700] ? cpu_stop_create (kernel/stop_machine.c:449)
[ 880.960700] ? queue_stop_cpus_work (kernel/stop_machine.c:170)
[ 880.960700] cpu_stopper_thread (kernel/stop_machine.c:474)
[ 880.960700] ? cpu_stop_create (kernel/stop_machine.c:449)
[ 880.960700] ? cpu_stop_should_run (include/linux/list.h:189 kernel/stop_machine.c:443)
[ 880.960700] ? _raw_spin_unlock_irqrestore (./arch/x86/include/asm/paravirt.h:809 include/linux/spinlock_api_smp.h:162 kernel/locking/spinlock.c:191)
[ 880.960700] ? ikconfig_read_current (kernel/stop_machine.c:437)
[ 880.960700] ? trace_hardirqs_on_caller (kernel/locking/lockdep.c:2554 kernel/locking/lockdep.c:2601)
[ 880.960700] ? _raw_spin_unlock_irqrestore (./arch/x86/include/asm/preempt.h:95 include/linux/spinlock_api_smp.h:163 kernel/locking/spinlock.c:191)
[ 880.960700] ? cpu_stop_create (kernel/stop_machine.c:449)
[ 880.960700] smpboot_thread_fn (kernel/smpboot.c:161)
[ 880.960700] ? sort_range (kernel/smpboot.c:105)
[ 880.960700] ? schedule (./arch/x86/include/asm/bitops.h:311 (discriminator 1) kernel/sched/core.c:2824 (discriminator 1))
[ 880.960700] ? __kthread_parkme (kernel/kthread.c:164)
[ 880.960700] ? sort_range (kernel/smpboot.c:105)
[ 880.960700] ? sort_range (kernel/smpboot.c:105)
[ 880.960700] kthread (kernel/kthread.c:207)
[ 880.960700] ? flush_kthread_work (kernel/kthread.c:176)
[ 880.960700] ? flush_kthread_work (kernel/kthread.c:176)
[ 880.960700] ret_from_fork (arch/x86/kernel/entry_64.S:565)
[ 880.960700] ? flush_kthread_work (kernel/kthread.c:176)
[ 880.960700] Code: eb 27 0f 1f 00 41 83 fe 03 75 0a 80 7d cf 00 0f 85 50 01 00 00 f0 41 ff 4f 24 74 71 41 83 fe 04 0f 84 d7 00 00 00 45 89 f0 f3 90 <4c> 89 e8 48 c1 e8 03 42 0f b6 04 20 84 c0 74 08 3c 03 0f 8e f5
All code
========
0: eb 27 jmp 0x29
2: 0f 1f 00 nopl (%rax)
5: 41 83 fe 03 cmp $0x3,%r14d
9: 75 0a jne 0x15
b: 80 7d cf 00 cmpb $0x0,-0x31(%rbp)
f: 0f 85 50 01 00 00 jne 0x165
15: f0 41 ff 4f 24 lock decl 0x24(%r15)
1a: 74 71 je 0x8d
1c: 41 83 fe 04 cmp $0x4,%r14d
20: 0f 84 d7 00 00 00 je 0xfd
26: 45 89 f0 mov %r14d,%r8d
29: f3 90 pause
2b:* 4c 89 e8 mov %r13,%rax <-- trapping instruction
2e: 48 c1 e8 03 shr $0x3,%rax
32: 42 0f b6 04 20 movzbl (%rax,%r12,1),%eax
37: 84 c0 test %al,%al
39: 74 08 je 0x43
3b: 3c 03 cmp $0x3,%al
3d: 0f .byte 0xf
3e: 8e f5 mov %ebp,%?
...
Code starting with the faulting instruction
===========================================
0: 4c 89 e8 mov %r13,%rax
3: 48 c1 e8 03 shr $0x3,%rax
7: 42 0f b6 04 20 movzbl (%rax,%r12,1),%eax
c: 84 c0 test %al,%al
e: 74 08 je 0x18
10: 3c 03 cmp $0x3,%al
12: 0f .byte 0xf
13: 8e f5 mov %ebp,%?
...
[ 880.960700] NMI backtrace for cpu 7
[ 880.960700] CPU: 7 PID: 0 Comm: swapper/7 Not tainted 4.0.0-rc1-next-20150227-sasha-00039-gae4a688-dirty #1971
[ 880.960700] task: ffff8808dd0b0000 ti: ffff88000e2d0000 task.ti: ffff88000e2d0000
[ 880.960700] RIP: native_safe_halt (./arch/x86/include/asm/irqflags.h:50)
[ 880.960700] RSP: 0000:ffff88000e2d7d38 EFLAGS: 00000282
[ 880.960700] RAX: dffffc0000000000 RBX: dffffc0000000000 RCX: 0000000000000000
[ 880.960700] RDX: 1ffffffff4115884 RSI: 0000000000000001 RDI: ffffffffa08ac420
[ 880.960700] RBP: ffff88000e2d7d38 R08: 0000000000000000 R09: 0000000000000000
[ 880.960700] R10: 0000000000000000 R11: 0000000000000000 R12: ffffffffa31716b4
[ 880.960700] R13: ffff88000e2d7fd8 R14: 0000000000000000 R15: ffff88000e2d7fd8
[ 880.960700] FS: 0000000000000000(0000) GS:ffff88017d200000(0000) knlGS:0000000000000000
[ 880.960700] CS: 0010 DS: 0000 ES: 0000 CR0: 000000008005003b
[ 880.960700] CR2: 0000000000000000 CR3: 000000002082c000 CR4: 00000000000007a0
[ 880.960700] Stack:
[ 880.960700] ffff88000e2d7d68 ffffffff93160774 dffffc0000000000 ffffffffa31716b4
[ 880.960700] ffff88000e2d7fd8 0000000000000000 ffff88000e2d7d78 ffffffff931629ef
[ 880.960700] ffff88000e2d7e68 ffffffff934018e0 0000000000000000 0000000000000000
[ 880.960700] Call Trace:
[ 880.960700] default_idle (./arch/x86/include/asm/paravirt.h:111 arch/x86/kernel/process.c:314)
[ 880.960700] arch_cpu_idle (arch/x86/kernel/process.c:306)
[ 880.960700] cpu_startup_entry (./arch/x86/include/asm/thread_info.h:162 include/linux/sched.h:2880 kernel/sched/idle.c:189 kernel/sched/idle.c:250 kernel/sched/idle.c:298)
[ 880.960700] ? arch_cpu_idle_prepare (??:?)
[ 880.960700] ? _raw_spin_unlock_irqrestore (./arch/x86/include/asm/preempt.h:95 include/linux/spinlock_api_smp.h:163 kernel/locking/spinlock.c:191)
[ 880.960700] ? clockevents_register_device (kernel/time/clockevents.c:481)
[ 880.960700] start_secondary (arch/x86/kernel/smpboot.c:219)
[ 880.960700] ? set_cpu_sibling_map (arch/x86/kernel/smpboot.c:219)
[ 880.960700] Code: 00 00 00 00 00 55 48 89 e5 fa 5d c3 66 0f 1f 84 00 00 00 00 00 55 48 89 e5 fb 5d c3 66 0f 1f 84 00 00 00 00 00 55 48 89 e5 fb f4 <5d> c3 0f 1f 84 00 00 00 00 00 55 48 89 e5 f4 5d c3 66 0f 1f 84
All code
========
0: 00 00 add %al,(%rax)
2: 00 00 add %al,(%rax)
4: 00 55 48 add %dl,0x48(%rbp)
7: 89 e5 mov %esp,%ebp
9: fa cli
a: 5d pop %rbp
b: c3 retq
c: 66 0f 1f 84 00 00 00 nopw 0x0(%rax,%rax,1)
13: 00 00
15: 55 push %rbp
16: 48 89 e5 mov %rsp,%rbp
19: fb sti
1a: 5d pop %rbp
1b: c3 retq
1c: 66 0f 1f 84 00 00 00 nopw 0x0(%rax,%rax,1)
23: 00 00
25: 55 push %rbp
26: 48 89 e5 mov %rsp,%rbp
29: fb sti
2a: f4 hlt
2b:* 5d pop %rbp <-- trapping instruction
2c: c3 retq
2d: 0f 1f 84 00 00 00 00 nopl 0x0(%rax,%rax,1)
34: 00
35: 55 push %rbp
36: 48 89 e5 mov %rsp,%rbp
39: f4 hlt
3a: 5d pop %rbp
3b: c3 retq
3c: 66 data16
3d: 0f .byte 0xf
3e: 1f (bad)
3f: 84 00 test %al,(%rax)
Code starting with the faulting instruction
===========================================
0: 5d pop %rbp
1: c3 retq
2: 0f 1f 84 00 00 00 00 nopl 0x0(%rax,%rax,1)
9: 00
a: 55 push %rbp
b: 48 89 e5 mov %rsp,%rbp
e: f4 hlt
f: 5d pop %rbp
10: c3 retq
11: 66 data16
12: 0f .byte 0xf
13: 1f (bad)
14: 84 00 test %al,(%rax)
[ 880.960700] NMI backtrace for cpu 8
[ 880.960700] CPU: 8 PID: 77 Comm: migration/8 Not tainted 4.0.0-rc1-next-20150227-sasha-00039-gae4a688-dirty #1971
[ 880.960700] task: ffff8801a6cc0000 ti: ffff8801a6cc8000 task.ti: ffff8801a6cc8000
[ 880.960700] RIP: multi_cpu_stop (kernel/stop_machine.c:192)
[ 880.960700] RSP: 0000:ffff8801a6ccfb78 EFLAGS: 00000246
[ 880.960700] RAX: 0000000000000000 RBX: ffffed003abaaee5 RCX: 1ffff10034d982d5
[ 880.960700] RDX: 0000000000000000 RSI: ffffffff9e370ae0 RDI: ffffffffa31716b4
[ 880.960700] RBP: ffff8801a6ccfbd8 R08: 0000000000000001 R09: 0000000000000000
[ 880.960700] R10: 0000000000000000 R11: 0000000000000000 R12: dffffc0000000000
[ 880.960700] R13: ffff8801d5d57738 R14: 0000000000000001 R15: ffff8801d5d57718
[ 880.960700] FS: 0000000000000000(0000) GS:ffff8801a7200000(0000) knlGS:0000000000000000
[ 880.960700] CS: 0010 DS: 0000 ES: 0000 CR0: 000000008005003b
[ 880.960700] CR2: 0000000000e69fc8 CR3: 000000002082c000 CR4: 00000000000007a0
[ 880.960700] Stack:
[ 880.960700] ffffffffa15a9540 ffffffff93532e90 ffff8801d5d57728 0000000000000282
[ 880.960700] ffff880100000000 00ff8801a6cc0000 ffff8801a6ccfbd8 dffffc0000000000
[ 880.960700] ffff8801a7218440 ffff8801d5d57778 ffff8801d5d57718 ffffffff935335b0
[ 880.960700] Call Trace:
[ 880.960700] ? cpu_stop_create (kernel/stop_machine.c:449)
[ 880.960700] ? queue_stop_cpus_work (kernel/stop_machine.c:170)
[ 880.960700] cpu_stopper_thread (kernel/stop_machine.c:474)
[ 880.960700] ? cpu_stop_create (kernel/stop_machine.c:449)
[ 880.960700] ? cpu_stop_should_run (include/linux/list.h:189 kernel/stop_machine.c:443)
[ 880.960700] ? _raw_spin_unlock_irqrestore (./arch/x86/include/asm/paravirt.h:809 include/linux/spinlock_api_smp.h:162 kernel/locking/spinlock.c:191)
[ 880.960700] ? ikconfig_read_current (kernel/stop_machine.c:437)
[ 880.960700] ? trace_hardirqs_on_caller (kernel/locking/lockdep.c:2554 kernel/locking/lockdep.c:2601)
[ 880.960700] ? _raw_spin_unlock_irqrestore (./arch/x86/include/asm/preempt.h:95 include/linux/spinlock_api_smp.h:163 kernel/locking/spinlock.c:191)
[ 880.960700] ? cpu_stop_create (kernel/stop_machine.c:449)
[ 880.960700] smpboot_thread_fn (kernel/smpboot.c:161)
[ 880.960700] ? sort_range (kernel/smpboot.c:105)
[ 880.960700] ? schedule (./arch/x86/include/asm/bitops.h:311 (discriminator 1) kernel/sched/core.c:2824 (discriminator 1))
[ 880.960700] ? __kthread_parkme (kernel/kthread.c:164)
[ 880.960700] ? sort_range (kernel/smpboot.c:105)
[ 880.960700] ? sort_range (kernel/smpboot.c:105)
[ 880.960700] kthread (kernel/kthread.c:207)
[ 880.960700] ? flush_kthread_work (kernel/kthread.c:176)
[ 880.960700] ? flush_kthread_work (kernel/kthread.c:176)
[ 880.960700] ret_from_fork (arch/x86/kernel/entry_64.S:565)
[ 880.960700] ? flush_kthread_work (kernel/kthread.c:176)
[ 880.960700] Code: eb 27 0f 1f 00 41 83 fe 03 75 0a 80 7d cf 00 0f 85 50 01 00 00 f0 41 ff 4f 24 74 71 41 83 fe 04 0f 84 d7 00 00 00 45 89 f0 f3 90 <4c> 89 e8 48 c1 e8 03 42 0f b6 04 20 84 c0 74 08 3c 03 0f 8e f5
All code
========
0: eb 27 jmp 0x29
2: 0f 1f 00 nopl (%rax)
5: 41 83 fe 03 cmp $0x3,%r14d
9: 75 0a jne 0x15
b: 80 7d cf 00 cmpb $0x0,-0x31(%rbp)
f: 0f 85 50 01 00 00 jne 0x165
15: f0 41 ff 4f 24 lock decl 0x24(%r15)
1a: 74 71 je 0x8d
1c: 41 83 fe 04 cmp $0x4,%r14d
20: 0f 84 d7 00 00 00 je 0xfd
26: 45 89 f0 mov %r14d,%r8d
29: f3 90 pause
2b:* 4c 89 e8 mov %r13,%rax <-- trapping instruction
2e: 48 c1 e8 03 shr $0x3,%rax
32: 42 0f b6 04 20 movzbl (%rax,%r12,1),%eax
37: 84 c0 test %al,%al
39: 74 08 je 0x43
3b: 3c 03 cmp $0x3,%al
3d: 0f .byte 0xf
3e: 8e f5 mov %ebp,%?
...
Code starting with the faulting instruction
===========================================
0: 4c 89 e8 mov %r13,%rax
3: 48 c1 e8 03 shr $0x3,%rax
7: 42 0f b6 04 20 movzbl (%rax,%r12,1),%eax
c: 84 c0 test %al,%al
e: 74 08 je 0x18
10: 3c 03 cmp $0x3,%al
12: 0f .byte 0xf
13: 8e f5 mov %ebp,%?
...
[ 880.960700] NMI backtrace for cpu 9
[ 880.960700] CPU: 9 PID: 86 Comm: migration/9 Not tainted 4.0.0-rc1-next-20150227-sasha-00039-gae4a688-dirty #1971
[ 880.960700] task: ffff8801d0c88000 ti: ffff8801d0c90000 task.ti: ffff8801d0c90000
[ 880.960700] RIP: multi_cpu_stop (kernel/stop_machine.c:192)
[ 880.960700] RSP: 0000:ffff8801d0c97b78 EFLAGS: 00000246
[ 880.960700] RAX: 0000000000000000 RBX: ffffed007245bee5 RCX: 1ffff1003a1912d5
[ 880.960700] RDX: 0000000000000000 RSI: ffffffff9e370ae0 RDI: ffffffffa31716b4
[ 880.960700] RBP: ffff8801d0c97bd8 R08: 0000000000000001 R09: 0000000000000000
[ 880.960700] R10: 0000000000000000 R11: 0000000000000000 R12: dffffc0000000000
[ 880.960700] R13: ffff8803922df738 R14: 0000000000000001 R15: ffff8803922df718
[ 880.960700] FS: 0000000000000000(0000) GS:ffff8801d1000000(0000) knlGS:0000000000000000
[ 880.960700] CS: 0010 DS: 0000 ES: 0000 CR0: 000000008005003b
[ 880.960700] CR2: 00000000029a8fb0 CR3: 000000002082c000 CR4: 00000000000007a0
[ 880.960700] Stack:
[ 880.960700] ffffffffa15a9540 ffffffff93532e90 ffff8803922df728 0000000000000282
[ 880.960700] ffff880100000000 00ff8801d0c88000 ffff8801d0c97bd8 dffffc0000000000
[ 880.960700] ffff8801d1018440 ffff8803922df778 ffff8803922df718 ffffffff935335b0
[ 880.960700] Call Trace:
[ 880.960700] ? cpu_stop_create (kernel/stop_machine.c:449)
[ 880.960700] ? queue_stop_cpus_work (kernel/stop_machine.c:170)
[ 880.960700] cpu_stopper_thread (kernel/stop_machine.c:474)
[ 880.960700] ? cpu_stop_create (kernel/stop_machine.c:449)
[ 880.960700] ? cpu_stop_should_run (include/linux/list.h:189 kernel/stop_machine.c:443)
[ 880.960700] ? _raw_spin_unlock_irqrestore (./arch/x86/include/asm/paravirt.h:809 include/linux/spinlock_api_smp.h:162 kernel/locking/spinlock.c:191)
[ 880.960700] ? ikconfig_read_current (kernel/stop_machine.c:437)
[ 880.960700] ? trace_hardirqs_on_caller (kernel/locking/lockdep.c:2554 kernel/locking/lockdep.c:2601)
[ 880.960700] ? _raw_spin_unlock_irqrestore (./arch/x86/include/asm/preempt.h:95 include/linux/spinlock_api_smp.h:163 kernel/locking/spinlock.c:191)
[ 880.960700] ? cpu_stop_create (kernel/stop_machine.c:449)
[ 880.960700] smpboot_thread_fn (kernel/smpboot.c:161)
[ 880.960700] ? sort_range (kernel/smpboot.c:105)
[ 880.960700] ? schedule (./arch/x86/include/asm/bitops.h:311 (discriminator 1) kernel/sched/core.c:2824 (discriminator 1))
[ 880.960700] ? __kthread_parkme (kernel/kthread.c:164)
[ 880.960700] ? sort_range (kernel/smpboot.c:105)
[ 880.960700] ? sort_range (kernel/smpboot.c:105)
[ 880.960700] kthread (kernel/kthread.c:207)
[ 880.960700] ? flush_kthread_work (kernel/kthread.c:176)
[ 880.960700] ? flush_kthread_work (kernel/kthread.c:176)
[ 880.960700] ret_from_fork (arch/x86/kernel/entry_64.S:565)
[ 880.960700] ? flush_kthread_work (kernel/kthread.c:176)
[ 880.960700] Code: eb 27 0f 1f 00 41 83 fe 03 75 0a 80 7d cf 00 0f 85 50 01 00 00 f0 41 ff 4f 24 74 71 41 83 fe 04 0f 84 d7 00 00 00 45 89 f0 f3 90 <4c> 89 e8 48 c1 e8 03 42 0f b6 04 20 84 c0 74 08 3c 03 0f 8e f5
All code
========
0: eb 27 jmp 0x29
2: 0f 1f 00 nopl (%rax)
5: 41 83 fe 03 cmp $0x3,%r14d
9: 75 0a jne 0x15
b: 80 7d cf 00 cmpb $0x0,-0x31(%rbp)
f: 0f 85 50 01 00 00 jne 0x165
15: f0 41 ff 4f 24 lock decl 0x24(%r15)
1a: 74 71 je 0x8d
1c: 41 83 fe 04 cmp $0x4,%r14d
20: 0f 84 d7 00 00 00 je 0xfd
26: 45 89 f0 mov %r14d,%r8d
29: f3 90 pause
2b:* 4c 89 e8 mov %r13,%rax <-- trapping instruction
2e: 48 c1 e8 03 shr $0x3,%rax
32: 42 0f b6 04 20 movzbl (%rax,%r12,1),%eax
37: 84 c0 test %al,%al
39: 74 08 je 0x43
3b: 3c 03 cmp $0x3,%al
3d: 0f .byte 0xf
3e: 8e f5 mov %ebp,%?
...
Code starting with the faulting instruction
===========================================
0: 4c 89 e8 mov %r13,%rax
3: 48 c1 e8 03 shr $0x3,%rax
7: 42 0f b6 04 20 movzbl (%rax,%r12,1),%eax
c: 84 c0 test %al,%al
e: 74 08 je 0x18
10: 3c 03 cmp $0x3,%al
12: 0f .byte 0xf
13: 8e f5 mov %ebp,%?
...
[ 880.960700] NMI backtrace for cpu 10
[ 880.960700] CPU: 10 PID: 0 Comm: swapper/10 Not tainted 4.0.0-rc1-next-20150227-sasha-00039-gae4a688-dirty #1971
[ 880.960700] task: ffff880128c68000 ti: ffff88000e6c0000 task.ti: ffff88000e6c0000
[ 880.960700] RIP: native_safe_halt (./arch/x86/include/asm/irqflags.h:50)
[ 880.960700] RSP: 0018:ffff88000e6c7d38 EFLAGS: 00000282
[ 880.960700] RAX: dffffc0000000000 RBX: dffffc0000000000 RCX: 0000000000000000
[ 880.960700] RDX: 1ffffffff4115884 RSI: 0000000000000001 RDI: ffffffffa08ac420
[ 880.960700] RBP: ffff88000e6c7d38 R08: 0000000000000000 R09: 0000000000000000
[ 880.960700] R10: 0000000000000000 R11: 0000000000000000 R12: ffffffffa31716b4
[ 880.960700] R13: ffff88000e6c7fd8 R14: 0000000000000000 R15: ffff88000e6c7fd8
[ 880.960700] FS: 0000000000000000(0000) GS:ffff8801fb200000(0000) knlGS:0000000000000000
[ 880.960700] CS: 0010 DS: 0000 ES: 0000 CR0: 000000008005003b
[ 880.960700] CR2: 0000000000636668 CR3: 000000002082c000 CR4: 00000000000007a0
[ 880.960700] Stack:
[ 880.960700] ffff88000e6c7d68 ffffffff93160774 dffffc0000000000 ffffffffa31716b4
[ 880.960700] ffff88000e6c7fd8 0000000000000000 ffff88000e6c7d78 ffffffff931629ef
[ 880.960700] ffff88000e6c7e68 ffffffff934018e0 0000000000000000 0000000000000000
[ 880.960700] Call Trace:
[ 880.960700] default_idle (./arch/x86/include/asm/paravirt.h:111 arch/x86/kernel/process.c:314)
[ 880.960700] arch_cpu_idle (arch/x86/kernel/process.c:306)
[ 880.960700] cpu_startup_entry (./arch/x86/include/asm/thread_info.h:162 include/linux/sched.h:2880 kernel/sched/idle.c:189 kernel/sched/idle.c:250 kernel/sched/idle.c:298)
[ 880.960700] ? arch_cpu_idle_prepare (??:?)
[ 880.960700] ? _raw_spin_unlock_irqrestore (./arch/x86/include/asm/preempt.h:95 include/linux/spinlock_api_smp.h:163 kernel/locking/spinlock.c:191)
[ 880.960700] ? clockevents_register_device (kernel/time/clockevents.c:481)
[ 880.960700] start_secondary (arch/x86/kernel/smpboot.c:219)
[ 880.960700] ? set_cpu_sibling_map (arch/x86/kernel/smpboot.c:219)
[ 880.960700] Code: 00 00 00 00 00 55 48 89 e5 fa 5d c3 66 0f 1f 84 00 00 00 00 00 55 48 89 e5 fb 5d c3 66 0f 1f 84 00 00 00 00 00 55 48 89 e5 fb f4 <5d> c3 0f 1f 84 00 00 00 00 00 55 48 89 e5 f4 5d c3 66 0f 1f 84
All code
========
0: 00 00 add %al,(%rax)
2: 00 00 add %al,(%rax)
4: 00 55 48 add %dl,0x48(%rbp)
7: 89 e5 mov %esp,%ebp
9: fa cli
a: 5d pop %rbp
b: c3 retq
c: 66 0f 1f 84 00 00 00 nopw 0x0(%rax,%rax,1)
13: 00 00
15: 55 push %rbp
16: 48 89 e5 mov %rsp,%rbp
19: fb sti
1a: 5d pop %rbp
1b: c3 retq
1c: 66 0f 1f 84 00 00 00 nopw 0x0(%rax,%rax,1)
23: 00 00
25: 55 push %rbp
26: 48 89 e5 mov %rsp,%rbp
29: fb sti
2a: f4 hlt
2b:* 5d pop %rbp <-- trapping instruction
2c: c3 retq
2d: 0f 1f 84 00 00 00 00 nopl 0x0(%rax,%rax,1)
34: 00
35: 55 push %rbp
36: 48 89 e5 mov %rsp,%rbp
39: f4 hlt
3a: 5d pop %rbp
3b: c3 retq
3c: 66 data16
3d: 0f .byte 0xf
3e: 1f (bad)
3f: 84 00 test %al,(%rax)
Code starting with the faulting instruction
===========================================
0: 5d pop %rbp
1: c3 retq
2: 0f 1f 84 00 00 00 00 nopl 0x0(%rax,%rax,1)
9: 00
a: 55 push %rbp
b: 48 89 e5 mov %rsp,%rbp
e: f4 hlt
f: 5d pop %rbp
10: c3 retq
11: 66 data16
12: 0f .byte 0xf
13: 1f (bad)
14: 84 00 test %al,(%rax)
[ 880.960700] NMI backtrace for cpu 11
[ 880.960700] CPU: 11 PID: 0 Comm: swapper/11 Not tainted 4.0.0-rc1-next-20150227-sasha-00039-gae4a688-dirty #1971
[ 880.960700] task: ffff8801a6ca8000 ti: ffff88000e6c8000 task.ti: ffff88000e6c8000
[ 880.960700] RIP: native_safe_halt (./arch/x86/include/asm/irqflags.h:50)
[ 880.960700] RSP: 0018:ffff88000e6cfd38 EFLAGS: 00000282
[ 880.960700] RAX: dffffc0000000000 RBX: dffffc0000000000 RCX: 0000000000000000
[ 880.960700] RDX: 1ffffffff4115884 RSI: 0000000000000001 RDI: ffffffffa08ac420
[ 880.960700] RBP: ffff88000e6cfd38 R08: 0000000000000000 R09: 0000000000000000
[ 880.960700] R10: 0000000000000000 R11: 0000000000000000 R12: ffffffffa31716b4
[ 880.960700] R13: ffff88000e6cffd8 R14: 0000000000000000 R15: ffff88000e6cffd8
[ 880.960700] FS: 0000000000000000(0000) GS:ffff880225200000(0000) knlGS:0000000000000000
[ 880.960700] CS: 0010 DS: 0000 ES: 0000 CR0: 000000008005003b
[ 880.960700] CR2: 00000000030db000 CR3: 000000002082c000 CR4: 00000000000007a0
[ 880.960700] Stack:
[ 880.960700] ffff88000e6cfd68 ffffffff93160774 dffffc0000000000 ffffffffa31716b4
[ 880.960700] ffff88000e6cffd8 0000000000000000 ffff88000e6cfd78 ffffffff931629ef
[ 880.960700] ffff88000e6cfe68 ffffffff934018e0 ffff88000e6cfde8 ffffffff9dbf7ec5
[ 880.960700] Call Trace:
[ 880.960700] default_idle (./arch/x86/include/asm/paravirt.h:111 arch/x86/kernel/process.c:314)
[ 880.960700] arch_cpu_idle (arch/x86/kernel/process.c:306)
[ 880.960700] cpu_startup_entry (./arch/x86/include/asm/thread_info.h:162 include/linux/sched.h:2880 kernel/sched/idle.c:189 kernel/sched/idle.c:250 kernel/sched/idle.c:298)
[ 880.960700] ? _raw_spin_unlock_irqrestore (./arch/x86/include/asm/paravirt.h:809 include/linux/spinlock_api_smp.h:162 kernel/locking/spinlock.c:191)
[ 880.960700] ? arch_cpu_idle_prepare (??:?)
[ 880.960700] ? _raw_spin_unlock_irqrestore (./arch/x86/include/asm/preempt.h:95 include/linux/spinlock_api_smp.h:163 kernel/locking/spinlock.c:191)
[ 880.960700] ? clockevents_register_device (kernel/time/clockevents.c:481)
[ 880.960700] start_secondary (arch/x86/kernel/smpboot.c:219)
[ 880.960700] ? set_cpu_sibling_map (arch/x86/kernel/smpboot.c:219)
[ 880.960700] Code: 00 00 00 00 00 55 48 89 e5 fa 5d c3 66 0f 1f 84 00 00 00 00 00 55 48 89 e5 fb 5d c3 66 0f 1f 84 00 00 00 00 00 55 48 89 e5 fb f4 <5d> c3 0f 1f 84 00 00 00 00 00 55 48 89 e5 f4 5d c3 66 0f 1f 84
All code
========
0: 00 00 add %al,(%rax)
2: 00 00 add %al,(%rax)
4: 00 55 48 add %dl,0x48(%rbp)
7: 89 e5 mov %esp,%ebp
9: fa cli
a: 5d pop %rbp
b: c3 retq
c: 66 0f 1f 84 00 00 00 nopw 0x0(%rax,%rax,1)
13: 00 00
15: 55 push %rbp
16: 48 89 e5 mov %rsp,%rbp
19: fb sti
1a: 5d pop %rbp
1b: c3 retq
1c: 66 0f 1f 84 00 00 00 nopw 0x0(%rax,%rax,1)
23: 00 00
25: 55 push %rbp
26: 48 89 e5 mov %rsp,%rbp
29: fb sti
2a: f4 hlt
2b:* 5d pop %rbp <-- trapping instruction
2c: c3 retq
2d: 0f 1f 84 00 00 00 00 nopl 0x0(%rax,%rax,1)
34: 00
35: 55 push %rbp
36: 48 89 e5 mov %rsp,%rbp
39: f4 hlt
3a: 5d pop %rbp
3b: c3 retq
3c: 66 data16
3d: 0f .byte 0xf
3e: 1f (bad)
3f: 84 00 test %al,(%rax)
Code starting with the faulting instruction
===========================================
0: 5d pop %rbp
1: c3 retq
2: 0f 1f 84 00 00 00 00 nopl 0x0(%rax,%rax,1)
9: 00
a: 55 push %rbp
b: 48 89 e5 mov %rsp,%rbp
e: f4 hlt
f: 5d pop %rbp
10: c3 retq
11: 66 data16
12: 0f .byte 0xf
13: 1f (bad)
14: 84 00 test %al,(%rax)
[ 880.960700] NMI backtrace for cpu 12
[ 880.960700] CPU: 12 PID: 113 Comm: migration/12 Not tainted 4.0.0-rc1-next-20150227-sasha-00039-gae4a688-dirty #1971
[ 880.960700] task: ffff88024ecd0000 ti: ffff88024ecd8000 task.ti: ffff88024ecd8000
[ 880.960700] RIP: multi_cpu_stop (kernel/stop_machine.c:192)
[ 880.960700] RSP: 0000:ffff88024ecdfb78 EFLAGS: 00000246
[ 880.960700] RAX: 0000000000000000 RBX: ffffed0073a32ee5 RCX: 1ffff10049d9a2d5
[ 880.960700] RDX: 0000000000000000 RSI: ffffffff9e370ae0 RDI: ffffffffa31716b4
[ 880.960700] RBP: ffff88024ecdfbd8 R08: 0000000000000001 R09: 0000000000000000
[ 880.960700] R10: 0000000000000000 R11: 0000000000000000 R12: dffffc0000000000
[ 880.960700] R13: ffff88039d197738 R14: 0000000000000001 R15: ffff88039d197718
[ 880.960700] FS: 0000000000000000(0000) GS:ffff88024f200000(0000) knlGS:0000000000000000
[ 880.960700] CS: 0010 DS: 0000 ES: 0000 CR0: 000000008005003b
[ 880.960700] CR2: 0000000002648fe0 CR3: 000000002082c000 CR4: 00000000000007a0
[ 880.960700] Stack:
[ 880.960700] ffffffffa15a9540 ffffffff93532e90 ffff88039d197728 0000000000000282
[ 880.960700] ffff880200000000 00ff88024ecd0000 ffff88024ecdfbd8 dffffc0000000000
[ 880.960700] ffff88024f218440 ffff88039d197778 ffff88039d197718 ffffffff935335b0
[ 880.960700] Call Trace:
[ 880.960700] ? cpu_stop_create (kernel/stop_machine.c:449)
[ 880.960700] ? queue_stop_cpus_work (kernel/stop_machine.c:170)
[ 880.960700] cpu_stopper_thread (kernel/stop_machine.c:474)
[ 880.960700] ? cpu_stop_create (kernel/stop_machine.c:449)
[ 880.960700] ? cpu_stop_should_run (include/linux/list.h:189 kernel/stop_machine.c:443)
[ 880.960700] ? _raw_spin_unlock_irqrestore (./arch/x86/include/asm/paravirt.h:809 include/linux/spinlock_api_smp.h:162 kernel/locking/spinlock.c:191)
[ 880.960700] ? ikconfig_read_current (kernel/stop_machine.c:437)
[ 880.960700] ? trace_hardirqs_on_caller (kernel/locking/lockdep.c:2554 kernel/locking/lockdep.c:2601)
[ 880.960700] ? _raw_spin_unlock_irqrestore (./arch/x86/include/asm/preempt.h:95 include/linux/spinlock_api_smp.h:163 kernel/locking/spinlock.c:191)
[ 880.960700] ? cpu_stop_create (kernel/stop_machine.c:449)
[ 880.960700] smpboot_thread_fn (kernel/smpboot.c:161)
[ 880.960700] ? sort_range (kernel/smpboot.c:105)
[ 880.960700] ? schedule (./arch/x86/include/asm/bitops.h:311 (discriminator 1) kernel/sched/core.c:2824 (discriminator 1))
[ 880.960700] ? __kthread_parkme (kernel/kthread.c:164)
[ 880.960700] ? sort_range (kernel/smpboot.c:105)
[ 880.960700] ? sort_range (kernel/smpboot.c:105)
[ 880.960700] kthread (kernel/kthread.c:207)
[ 880.960700] ? flush_kthread_work (kernel/kthread.c:176)
[ 880.960700] ? flush_kthread_work (kernel/kthread.c:176)
[ 880.960700] ret_from_fork (arch/x86/kernel/entry_64.S:565)
[ 880.960700] ? flush_kthread_work (kernel/kthread.c:176)
[ 880.960700] Code: eb 27 0f 1f 00 41 83 fe 03 75 0a 80 7d cf 00 0f 85 50 01 00 00 f0 41 ff 4f 24 74 71 41 83 fe 04 0f 84 d7 00 00 00 45 89 f0 f3 90 <4c> 89 e8 48 c1 e8 03 42 0f b6 04 20 84 c0 74 08 3c 03 0f 8e f5
All code
========
0: eb 27 jmp 0x29
2: 0f 1f 00 nopl (%rax)
5: 41 83 fe 03 cmp $0x3,%r14d
9: 75 0a jne 0x15
b: 80 7d cf 00 cmpb $0x0,-0x31(%rbp)
f: 0f 85 50 01 00 00 jne 0x165
15: f0 41 ff 4f 24 lock decl 0x24(%r15)
1a: 74 71 je 0x8d
1c: 41 83 fe 04 cmp $0x4,%r14d
20: 0f 84 d7 00 00 00 je 0xfd
26: 45 89 f0 mov %r14d,%r8d
29: f3 90 pause
2b:* 4c 89 e8 mov %r13,%rax <-- trapping instruction
2e: 48 c1 e8 03 shr $0x3,%rax
32: 42 0f b6 04 20 movzbl (%rax,%r12,1),%eax
37: 84 c0 test %al,%al
39: 74 08 je 0x43
3b: 3c 03 cmp $0x3,%al
3d: 0f .byte 0xf
3e: 8e f5 mov %ebp,%?
...
Code starting with the faulting instruction
===========================================
0: 4c 89 e8 mov %r13,%rax
3: 48 c1 e8 03 shr $0x3,%rax
7: 42 0f b6 04 20 movzbl (%rax,%r12,1),%eax
c: 84 c0 test %al,%al
e: 74 08 je 0x18
10: 3c 03 cmp $0x3,%al
12: 0f .byte 0xf
13: 8e f5 mov %ebp,%?
...
[ 880.960700] NMI backtrace for cpu 13
[ 880.960700] CPU: 13 PID: 0 Comm: swapper/13 Not tainted 4.0.0-rc1-next-20150227-sasha-00039-gae4a688-dirty #1971
[ 880.960700] task: ffff8802f6cc0000 ti: ffff88000e6d8000 task.ti: ffff88000e6d8000
[ 880.960700] RIP: native_safe_halt (./arch/x86/include/asm/irqflags.h:50)
[ 880.960700] RSP: 0018:ffff88000e6dfd38 EFLAGS: 00000282
[ 880.960700] RAX: dffffc0000000000 RBX: dffffc0000000000 RCX: 0000000000000000
[ 880.960700] RDX: 1ffffffff4115884 RSI: 0000000000000001 RDI: ffffffffa08ac420
[ 880.960700] RBP: ffff88000e6dfd38 R08: 0000000000000000 R09: 0000000000000000
[ 880.960700] R10: 0000000000000000 R11: 0000000000000000 R12: ffffffffa31716b4
[ 880.960700] R13: ffff88000e6dffd8 R14: 0000000000000000 R15: ffff88000e6dffd8
[ 880.960700] FS: 0000000000000000(0000) GS:ffff880279000000(0000) knlGS:0000000000000000
[ 880.960700] CS: 0010 DS: 0000 ES: 0000 CR0: 000000008005003b
[ 880.960700] CR2: 000000000063a69c CR3: 000000002082c000 CR4: 00000000000007a0
[ 880.960700] Stack:
[ 880.960700] ffff88000e6dfd68 ffffffff93160774 dffffc0000000000 ffffffffa31716b4
[ 880.960700] ffff88000e6dffd8 0000000000000000 ffff88000e6dfd78 ffffffff931629ef
[ 880.960700] ffff88000e6dfe68 ffffffff934018e0 ffff88000e6dfde8 ffffffff9dbf7ec5
[ 880.960700] Call Trace:
[ 880.960700] default_idle (./arch/x86/include/asm/paravirt.h:111 arch/x86/kernel/process.c:314)
[ 880.960700] arch_cpu_idle (arch/x86/kernel/process.c:306)
[ 880.960700] cpu_startup_entry (./arch/x86/include/asm/thread_info.h:162 include/linux/sched.h:2880 kernel/sched/idle.c:189 kernel/sched/idle.c:250 kernel/sched/idle.c:298)
[ 880.960700] ? _raw_spin_unlock_irqrestore (./arch/x86/include/asm/paravirt.h:809 include/linux/spinlock_api_smp.h:162 kernel/locking/spinlock.c:191)
[ 880.960700] ? arch_cpu_idle_prepare (??:?)
[ 880.960700] ? _raw_spin_unlock_irqrestore (./arch/x86/include/asm/preempt.h:95 include/linux/spinlock_api_smp.h:163 kernel/locking/spinlock.c:191)
[ 880.960700] ? clockevents_register_device (kernel/time/clockevents.c:481)
[ 880.960700] start_secondary (arch/x86/kernel/smpboot.c:219)
[ 880.960700] ? set_cpu_sibling_map (arch/x86/kernel/smpboot.c:219)
[ 880.960700] Code: 00 00 00 00 00 55 48 89 e5 fa 5d c3 66 0f 1f 84 00 00 00 00 00 55 48 89 e5 fb 5d c3 66 0f 1f 84 00 00 00 00 00 55 48 89 e5 fb f4 <5d> c3 0f 1f 84 00 00 00 00 00 55 48 89 e5 f4 5d c3 66 0f 1f 84
All code
========
0: 00 00 add %al,(%rax)
2: 00 00 add %al,(%rax)
4: 00 55 48 add %dl,0x48(%rbp)
7: 89 e5 mov %esp,%ebp
9: fa cli
a: 5d pop %rbp
b: c3 retq
c: 66 0f 1f 84 00 00 00 nopw 0x0(%rax,%rax,1)
13: 00 00
15: 55 push %rbp
16: 48 89 e5 mov %rsp,%rbp
19: fb sti
1a: 5d pop %rbp
1b: c3 retq
1c: 66 0f 1f 84 00 00 00 nopw 0x0(%rax,%rax,1)
23: 00 00
25: 55 push %rbp
26: 48 89 e5 mov %rsp,%rbp
29: fb sti
2a: f4 hlt
2b:* 5d pop %rbp <-- trapping instruction
2c: c3 retq
2d: 0f 1f 84 00 00 00 00 nopl 0x0(%rax,%rax,1)
34: 00
35: 55 push %rbp
36: 48 89 e5 mov %rsp,%rbp
39: f4 hlt
3a: 5d pop %rbp
3b: c3 retq
3c: 66 data16
3d: 0f .byte 0xf
3e: 1f (bad)
3f: 84 00 test %al,(%rax)
Code starting with the faulting instruction
===========================================
0: 5d pop %rbp
1: c3 retq
2: 0f 1f 84 00 00 00 00 nopl 0x0(%rax,%rax,1)
9: 00
a: 55 push %rbp
b: 48 89 e5 mov %rsp,%rbp
e: f4 hlt
f: 5d pop %rbp
10: c3 retq
11: 66 data16
12: 0f .byte 0xf
13: 1f (bad)
14: 84 00 test %al,(%rax)
[ 880.960700] NMI backtrace for cpu 14
[ 880.960700] CPU: 14 PID: 131 Comm: migration/14 Not tainted 4.0.0-rc1-next-20150227-sasha-00039-gae4a688-dirty #1971
[ 880.960700] task: ffff8802a2cdb000 ti: ffff8802a2ce8000 task.ti: ffff8802a2ce8000
[ 880.960700] RIP: multi_cpu_stop (kernel/stop_machine.c:192)
[ 880.960700] RSP: 0000:ffff8802a2cefb78 EFLAGS: 00000246
[ 880.960700] RAX: 0000000000000000 RBX: ffffed0059614ee5 RCX: 1ffff1005459b8d5
[ 880.960700] RDX: 0000000000000000 RSI: ffffffff9e370ae0 RDI: ffffffffa31716b4
[ 880.960700] RBP: ffff8802a2cefbd8 R08: 0000000000000001 R09: 0000000000000000
[ 880.960700] R10: 0000000000000000 R11: 0000000000000000 R12: dffffc0000000000
[ 880.960700] R13: ffff8802cb0a7738 R14: 0000000000000001 R15: ffff8802cb0a7718
[ 880.960700] FS: 0000000000000000(0000) GS:ffff8802a3200000(0000) knlGS:0000000000000000
[ 880.960700] CS: 0010 DS: 0000 ES: 0000 CR0: 000000008005003b
[ 880.960700] CR2: 0000000002cc8ff8 CR3: 000000002082c000 CR4: 00000000000007a0
[ 880.960700] Stack:
[ 880.960700] ffffffffa15a9540 ffffffff93532e90 ffff8802cb0a7728 0000000000000282
[ 880.960700] ffff880200000000 00ff8802a2cdb000 ffff8802a2cefbd8 dffffc0000000000
[ 880.960700] ffff8802a3218440 ffff8802cb0a7778 ffff8802cb0a7718 ffffffff935335b0
[ 880.960700] Call Trace:
[ 880.960700] ? cpu_stop_create (kernel/stop_machine.c:449)
[ 880.960700] ? queue_stop_cpus_work (kernel/stop_machine.c:170)
[ 880.960700] cpu_stopper_thread (kernel/stop_machine.c:474)
[ 880.960700] ? cpu_stop_create (kernel/stop_machine.c:449)
[ 880.960700] ? cpu_stop_should_run (include/linux/list.h:189 kernel/stop_machine.c:443)
[ 880.960700] ? _raw_spin_unlock_irqrestore (./arch/x86/include/asm/paravirt.h:809 include/linux/spinlock_api_smp.h:162 kernel/locking/spinlock.c:191)
[ 880.960700] ? ikconfig_read_current (kernel/stop_machine.c:437)
[ 880.960700] ? trace_hardirqs_on_caller (kernel/locking/lockdep.c:2554 kernel/locking/lockdep.c:2601)
[ 880.960700] ? _raw_spin_unlock_irqrestore (./arch/x86/include/asm/preempt.h:95 include/linux/spinlock_api_smp.h:163 kernel/locking/spinlock.c:191)
[ 880.960700] ? cpu_stop_create (kernel/stop_machine.c:449)
[ 880.960700] smpboot_thread_fn (kernel/smpboot.c:161)
[ 880.960700] ? sort_range (kernel/smpboot.c:105)
[ 880.960700] ? schedule (./arch/x86/include/asm/bitops.h:311 (discriminator 1) kernel/sched/core.c:2824 (discriminator 1))
[ 880.960700] ? __kthread_parkme (kernel/kthread.c:164)
[ 880.960700] ? sort_range (kernel/smpboot.c:105)
[ 880.960700] ? sort_range (kernel/smpboot.c:105)
[ 880.960700] kthread (kernel/kthread.c:207)
[ 880.960700] ? flush_kthread_work (kernel/kthread.c:176)
[ 880.960700] ? flush_kthread_work (kernel/kthread.c:176)
[ 880.960700] ret_from_fork (arch/x86/kernel/entry_64.S:565)
[ 880.960700] ? flush_kthread_work (kernel/kthread.c:176)
[ 880.960700] Code: eb 27 0f 1f 00 41 83 fe 03 75 0a 80 7d cf 00 0f 85 50 01 00 00 f0 41 ff 4f 24 74 71 41 83 fe 04 0f 84 d7 00 00 00 45 89 f0 f3 90 <4c> 89 e8 48 c1 e8 03 42 0f b6 04 20 84 c0 74 08 3c 03 0f 8e f5
All code
========
0: eb 27 jmp 0x29
2: 0f 1f 00 nopl (%rax)
5: 41 83 fe 03 cmp $0x3,%r14d
9: 75 0a jne 0x15
b: 80 7d cf 00 cmpb $0x0,-0x31(%rbp)
f: 0f 85 50 01 00 00 jne 0x165
15: f0 41 ff 4f 24 lock decl 0x24(%r15)
1a: 74 71 je 0x8d
1c: 41 83 fe 04 cmp $0x4,%r14d
20: 0f 84 d7 00 00 00 je 0xfd
26: 45 89 f0 mov %r14d,%r8d
29: f3 90 pause
2b:* 4c 89 e8 mov %r13,%rax <-- trapping instruction
2e: 48 c1 e8 03 shr $0x3,%rax
32: 42 0f b6 04 20 movzbl (%rax,%r12,1),%eax
37: 84 c0 test %al,%al
39: 74 08 je 0x43
3b: 3c 03 cmp $0x3,%al
3d: 0f .byte 0xf
3e: 8e f5 mov %ebp,%?
...
Code starting with the faulting instruction
===========================================
0: 4c 89 e8 mov %r13,%rax
3: 48 c1 e8 03 shr $0x3,%rax
7: 42 0f b6 04 20 movzbl (%rax,%r12,1),%eax
c: 84 c0 test %al,%al
e: 74 08 je 0x18
10: 3c 03 cmp $0x3,%al
12: 0f .byte 0xf
13: 8e f5 mov %ebp,%?
...
[ 880.960700] NMI backtrace for cpu 15
[ 880.960700] CPU: 15 PID: 140 Comm: migration/15 Not tainted 4.0.0-rc1-next-20150227-sasha-00039-gae4a688-dirty #1971
[ 880.960700] task: ffff8802ccca3000 ti: ffff8802cccd0000 task.ti: ffff8802cccd0000
[ 880.960700] RIP: multi_cpu_stop (kernel/stop_machine.c:192)
[ 880.960700] RSP: 0000:ffff8802cccd7b78 EFLAGS: 00000246
[ 880.960700] RAX: 0000000000000000 RBX: ffffed0023834ee5 RCX: 1ffff100599948d5
[ 880.960700] RDX: 0000000000000000 RSI: ffffffff9e370ae0 RDI: ffffffffa31716b4
[ 880.960700] RBP: ffff8802cccd7bd8 R08: 0000000000000001 R09: 0000000000000000
[ 880.960700] R10: 0000000000000000 R11: 0000000000000000 R12: dffffc0000000000
[ 880.960700] R13: ffff88011c1a7738 R14: 0000000000000001 R15: ffff88011c1a7718
[ 880.960700] FS: 0000000000000000(0000) GS:ffff8802cd200000(0000) knlGS:0000000000000000
[ 880.960700] CS: 0010 DS: 0000 ES: 0000 CR0: 000000008005003b
[ 880.960700] CR2: 0000000001ad0a08 CR3: 000000002082c000 CR4: 00000000000007a0
[ 880.960700] Stack:
[ 880.960700] ffffffffa15a9540 ffffffff93532e90 ffff88011c1a7728 0000000000000282
[ 880.960700] ffff880200000000 00ff8802ccca3000 ffff8802cccd7bd8 dffffc0000000000
[ 880.960700] ffff8802cd218440 ffff88011c1a7778 ffff88011c1a7718 ffffffff935335b0
[ 880.960700] Call Trace:
[ 880.960700] ? cpu_stop_create (kernel/stop_machine.c:449)
[ 880.960700] ? queue_stop_cpus_work (kernel/stop_machine.c:170)
[ 880.960700] cpu_stopper_thread (kernel/stop_machine.c:474)
[ 880.960700] ? cpu_stop_create (kernel/stop_machine.c:449)
[ 880.960700] ? cpu_stop_should_run (include/linux/list.h:189 kernel/stop_machine.c:443)
[ 880.960700] ? _raw_spin_unlock_irqrestore (./arch/x86/include/asm/paravirt.h:809 include/linux/spinlock_api_smp.h:162 kernel/locking/spinlock.c:191)
[ 880.960700] ? ikconfig_read_current (kernel/stop_machine.c:437)
[ 880.960700] ? trace_hardirqs_on_caller (kernel/locking/lockdep.c:2554 kernel/locking/lockdep.c:2601)
[ 880.960700] ? _raw_spin_unlock_irqrestore (./arch/x86/include/asm/preempt.h:95 include/linux/spinlock_api_smp.h:163 kernel/locking/spinlock.c:191)
[ 880.960700] ? cpu_stop_create (kernel/stop_machine.c:449)
[ 880.960700] smpboot_thread_fn (kernel/smpboot.c:161)
[ 880.960700] ? sort_range (kernel/smpboot.c:105)
[ 880.960700] ? schedule (./arch/x86/include/asm/bitops.h:311 (discriminator 1) kernel/sched/core.c:2824 (discriminator 1))
[ 880.960700] ? __kthread_parkme (kernel/kthread.c:164)
[ 880.960700] ? sort_range (kernel/smpboot.c:105)
[ 880.960700] ? sort_range (kernel/smpboot.c:105)
[ 880.960700] kthread (kernel/kthread.c:207)
[ 880.960700] ? flush_kthread_work (kernel/kthread.c:176)
[ 880.960700] ? flush_kthread_work (kernel/kthread.c:176)
[ 880.960700] ret_from_fork (arch/x86/kernel/entry_64.S:565)
[ 880.960700] ? flush_kthread_work (kernel/kthread.c:176)
[ 880.960700] Code: eb 27 0f 1f 00 41 83 fe 03 75 0a 80 7d cf 00 0f 85 50 01 00 00 f0 41 ff 4f 24 74 71 41 83 fe 04 0f 84 d7 00 00 00 45 89 f0 f3 90 <4c> 89 e8 48 c1 e8 03 42 0f b6 04 20 84 c0 74 08 3c 03 0f 8e f5
All code
========
0: eb 27 jmp 0x29
2: 0f 1f 00 nopl (%rax)
5: 41 83 fe 03 cmp $0x3,%r14d
9: 75 0a jne 0x15
b: 80 7d cf 00 cmpb $0x0,-0x31(%rbp)
f: 0f 85 50 01 00 00 jne 0x165
15: f0 41 ff 4f 24 lock decl 0x24(%r15)
1a: 74 71 je 0x8d
1c: 41 83 fe 04 cmp $0x4,%r14d
20: 0f 84 d7 00 00 00 je 0xfd
26: 45 89 f0 mov %r14d,%r8d
29: f3 90 pause
2b:* 4c 89 e8 mov %r13,%rax <-- trapping instruction
2e: 48 c1 e8 03 shr $0x3,%rax
32: 42 0f b6 04 20 movzbl (%rax,%r12,1),%eax
37: 84 c0 test %al,%al
39: 74 08 je 0x43
3b: 3c 03 cmp $0x3,%al
3d: 0f .byte 0xf
3e: 8e f5 mov %ebp,%?
...
Code starting with the faulting instruction
===========================================
0: 4c 89 e8 mov %r13,%rax
3: 48 c1 e8 03 shr $0x3,%rax
7: 42 0f b6 04 20 movzbl (%rax,%r12,1),%eax
c: 84 c0 test %al,%al
e: 74 08 je 0x18
10: 3c 03 cmp $0x3,%al
12: 0f .byte 0xf
13: 8e f5 mov %ebp,%?
...
[ 880.960700] NMI backtrace for cpu 16
[ 880.960700] CPU: 16 PID: 149 Comm: migration/16 Not tainted 4.0.0-rc1-next-20150227-sasha-00039-gae4a688-dirty #1971
[ 880.960700] task: ffff8802f6ce8000 ti: ffff8802f6cf0000 task.ti: ffff8802f6cf0000
[ 880.960700] RIP: multi_cpu_stop (kernel/stop_machine.c:192)
[ 880.960700] RSP: 0000:ffff8802f6cf7b78 EFLAGS: 00000246
[ 880.960700] RAX: 0000000000000000 RBX: ffffed00149d5ee5 RCX: 1ffff1005ed9d2d5
[ 880.960700] RDX: 0000000000000000 RSI: ffffffff9e370ae0 RDI: ffffffffa31716b4
[ 880.960700] RBP: ffff8802f6cf7bd8 R08: 0000000000000001 R09: 0000000000000000
[ 880.960700] R10: 0000000000000000 R11: 0000000000000000 R12: dffffc0000000000
[ 880.960700] R13: ffff8800a4eaf738 R14: 0000000000000001 R15: ffff8800a4eaf718
[ 880.960700] FS: 0000000000000000(0000) GS:ffff8802f7200000(0000) knlGS:0000000000000000
[ 880.960700] CS: 0010 DS: 0000 ES: 0000 CR0: 000000008005003b
[ 880.960700] CR2: 0000000001f6afe8 CR3: 000000002082c000 CR4: 00000000000007a0
[ 880.960700] Stack:
[ 880.960700] ffffffffa15a9540 ffffffff93532e90 ffff8800a4eaf728 0000000000000282
[ 880.960700] ffff880200000000 00ff8802f6ce8000 ffff8802f6cf7bd8 dffffc0000000000
[ 880.960700] ffff8802f7218440 ffff8800a4eaf778 ffff8800a4eaf718 ffffffff935335b0
[ 880.960700] Call Trace:
[ 880.960700] ? cpu_stop_create (kernel/stop_machine.c:449)
[ 880.960700] ? queue_stop_cpus_work (kernel/stop_machine.c:170)
[ 880.960700] cpu_stopper_thread (kernel/stop_machine.c:474)
[ 880.960700] ? cpu_stop_create (kernel/stop_machine.c:449)
[ 880.960700] ? cpu_stop_should_run (include/linux/list.h:189 kernel/stop_machine.c:443)
[ 880.960700] ? _raw_spin_unlock_irqrestore (./arch/x86/include/asm/paravirt.h:809 include/linux/spinlock_api_smp.h:162 kernel/locking/spinlock.c:191)
[ 880.960700] ? ikconfig_read_current (kernel/stop_machine.c:437)
[ 880.960700] ? trace_hardirqs_on_caller (kernel/locking/lockdep.c:2554 kernel/locking/lockdep.c:2601)
[ 880.960700] ? _raw_spin_unlock_irqrestore (./arch/x86/include/asm/preempt.h:95 include/linux/spinlock_api_smp.h:163 kernel/locking/spinlock.c:191)
[ 880.960700] ? cpu_stop_create (kernel/stop_machine.c:449)
[ 880.960700] smpboot_thread_fn (kernel/smpboot.c:161)
[ 880.960700] ? sort_range (kernel/smpboot.c:105)
[ 880.960700] ? schedule (./arch/x86/include/asm/bitops.h:311 (discriminator 1) kernel/sched/core.c:2824 (discriminator 1))
[ 880.960700] ? __kthread_parkme (kernel/kthread.c:164)
[ 880.960700] ? sort_range (kernel/smpboot.c:105)
[ 880.960700] ? sort_range (kernel/smpboot.c:105)
[ 880.960700] kthread (kernel/kthread.c:207)
[ 880.960700] ? flush_kthread_work (kernel/kthread.c:176)
[ 880.960700] ? flush_kthread_work (kernel/kthread.c:176)
[ 880.960700] ret_from_fork (arch/x86/kernel/entry_64.S:565)
[ 880.960700] ? flush_kthread_work (kernel/kthread.c:176)
[ 880.960700] Code: eb 27 0f 1f 00 41 83 fe 03 75 0a 80 7d cf 00 0f 85 50 01 00 00 f0 41 ff 4f 24 74 71 41 83 fe 04 0f 84 d7 00 00 00 45 89 f0 f3 90 <4c> 89 e8 48 c1 e8 03 42 0f b6 04 20 84 c0 74 08 3c 03 0f 8e f5
All code
========
0: eb 27 jmp 0x29
2: 0f 1f 00 nopl (%rax)
5: 41 83 fe 03 cmp $0x3,%r14d
9: 75 0a jne 0x15
b: 80 7d cf 00 cmpb $0x0,-0x31(%rbp)
f: 0f 85 50 01 00 00 jne 0x165
15: f0 41 ff 4f 24 lock decl 0x24(%r15)
1a: 74 71 je 0x8d
1c: 41 83 fe 04 cmp $0x4,%r14d
20: 0f 84 d7 00 00 00 je 0xfd
26: 45 89 f0 mov %r14d,%r8d
29: f3 90 pause
2b:* 4c 89 e8 mov %r13,%rax <-- trapping instruction
2e: 48 c1 e8 03 shr $0x3,%rax
32: 42 0f b6 04 20 movzbl (%rax,%r12,1),%eax
37: 84 c0 test %al,%al
39: 74 08 je 0x43
3b: 3c 03 cmp $0x3,%al
3d: 0f .byte 0xf
3e: 8e f5 mov %ebp,%?
...
Code starting with the faulting instruction
===========================================
0: 4c 89 e8 mov %r13,%rax
3: 48 c1 e8 03 shr $0x3,%rax
7: 42 0f b6 04 20 movzbl (%rax,%r12,1),%eax
c: 84 c0 test %al,%al
e: 74 08 je 0x18
10: 3c 03 cmp $0x3,%al
12: 0f .byte 0xf
13: 8e f5 mov %ebp,%?
...
[ 880.960700] NMI backtrace for cpu 17
[ 880.960700] CPU: 17 PID: 158 Comm: migration/17 Not tainted 4.0.0-rc1-next-20150227-sasha-00039-gae4a688-dirty #1971
[ 880.960700] task: ffff880320c7b000 ti: ffff880320c88000 task.ti: ffff880320c88000
[ 880.960700] RIP: multi_cpu_stop (kernel/stop_machine.c:192)
[ 880.960700] RSP: 0000:ffff880320c8fb78 EFLAGS: 00000246
[ 880.960700] RAX: 0000000000000000 RBX: ffffed000b451ee5 RCX: 1ffff1006418f8d5
[ 880.960700] RDX: 0000000000000000 RSI: ffffffff9e370ae0 RDI: ffffffffa31716b4
[ 880.960700] RBP: ffff880320c8fbd8 R08: 0000000000000001 R09: 0000000000000000
[ 880.960700] R10: 0000000000000000 R11: 0000000000000000 R12: dffffc0000000000
[ 880.960700] R13: ffff88005a28f738 R14: 0000000000000001 R15: ffff88005a28f718
[ 880.960700] FS: 0000000000000000(0000) GS:ffff880321000000(0000) knlGS:0000000000000000
[ 880.960700] CS: 0010 DS: 0000 ES: 0000 CR0: 000000008005003b
[ 880.960700] CR2: 000000000161bff8 CR3: 000000002082c000 CR4: 00000000000007a0
[ 880.960700] Stack:
[ 880.960700] ffffffffa15a9540 ffffffff93532e90 ffff88005a28f728 0000000000000282
[ 880.960700] ffff880300000000 00ff880320c7b000 ffff880320c8fbd8 dffffc0000000000
[ 880.960700] ffff880321018440 ffff88005a28f778 ffff88005a28f718 ffffffff935335b0
[ 880.960700] Call Trace:
[ 880.960700] ? cpu_stop_create (kernel/stop_machine.c:449)
[ 880.960700] ? queue_stop_cpus_work (kernel/stop_machine.c:170)
[ 880.960700] cpu_stopper_thread (kernel/stop_machine.c:474)
[ 880.960700] ? cpu_stop_create (kernel/stop_machine.c:449)
[ 880.960700] ? cpu_stop_should_run (include/linux/list.h:189 kernel/stop_machine.c:443)
[ 880.960700] ? _raw_spin_unlock_irqrestore (./arch/x86/include/asm/paravirt.h:809 include/linux/spinlock_api_smp.h:162 kernel/locking/spinlock.c:191)
[ 880.960700] ? ikconfig_read_current (kernel/stop_machine.c:437)
[ 880.960700] ? trace_hardirqs_on_caller (kernel/locking/lockdep.c:2554 kernel/locking/lockdep.c:2601)
[ 880.960700] ? _raw_spin_unlock_irqrestore (./arch/x86/include/asm/preempt.h:95 include/linux/spinlock_api_smp.h:163 kernel/locking/spinlock.c:191)
[ 880.960700] ? cpu_stop_create (kernel/stop_machine.c:449)
[ 880.960700] smpboot_thread_fn (kernel/smpboot.c:161)
[ 880.960700] ? sort_range (kernel/smpboot.c:105)
[ 880.960700] ? schedule (./arch/x86/include/asm/bitops.h:311 (discriminator 1) kernel/sched/core.c:2824 (discriminator 1))
[ 880.960700] ? __kthread_parkme (kernel/kthread.c:164)
[ 880.960700] ? sort_range (kernel/smpboot.c:105)
[ 880.960700] ? sort_range (kernel/smpboot.c:105)
[ 880.960700] kthread (kernel/kthread.c:207)
[ 880.960700] ? flush_kthread_work (kernel/kthread.c:176)
[ 880.960700] ? flush_kthread_work (kernel/kthread.c:176)
[ 880.960700] ret_from_fork (arch/x86/kernel/entry_64.S:565)
[ 880.960700] ? flush_kthread_work (kernel/kthread.c:176)
[ 880.960700] Code: eb 27 0f 1f 00 41 83 fe 03 75 0a 80 7d cf 00 0f 85 50 01 00 00 f0 41 ff 4f 24 74 71 41 83 fe 04 0f 84 d7 00 00 00 45 89 f0 f3 90 <4c> 89 e8 48 c1 e8 03 42 0f b6 04 20 84 c0 74 08 3c 03 0f 8e f5
All code
========
0: eb 27 jmp 0x29
2: 0f 1f 00 nopl (%rax)
5: 41 83 fe 03 cmp $0x3,%r14d
9: 75 0a jne 0x15
b: 80 7d cf 00 cmpb $0x0,-0x31(%rbp)
f: 0f 85 50 01 00 00 jne 0x165
15: f0 41 ff 4f 24 lock decl 0x24(%r15)
1a: 74 71 je 0x8d
1c: 41 83 fe 04 cmp $0x4,%r14d
20: 0f 84 d7 00 00 00 je 0xfd
26: 45 89 f0 mov %r14d,%r8d
29: f3 90 pause
2b:* 4c 89 e8 mov %r13,%rax <-- trapping instruction
2e: 48 c1 e8 03 shr $0x3,%rax
32: 42 0f b6 04 20 movzbl (%rax,%r12,1),%eax
37: 84 c0 test %al,%al
39: 74 08 je 0x43
3b: 3c 03 cmp $0x3,%al
3d: 0f .byte 0xf
3e: 8e f5 mov %ebp,%?
...
Code starting with the faulting instruction
===========================================
0: 4c 89 e8 mov %r13,%rax
3: 48 c1 e8 03 shr $0x3,%rax
7: 42 0f b6 04 20 movzbl (%rax,%r12,1),%eax
c: 84 c0 test %al,%al
e: 74 08 je 0x18
10: 3c 03 cmp $0x3,%al
12: 0f .byte 0xf
13: 8e f5 mov %ebp,%?
...
[ 880.960700] NMI backtrace for cpu 18
[ 880.960700] CPU: 18 PID: 0 Comm: swapper/18 Not tainted 4.0.0-rc1-next-20150227-sasha-00039-gae4a688-dirty #1971
[ 880.960700] task: ffff8806ad0b0000 ti: ffff88000eac0000 task.ti: ffff88000eac0000
[ 880.960700] RIP: native_safe_halt (./arch/x86/include/asm/irqflags.h:50)
[ 880.960700] RSP: 0018:ffff88000eac7d38 EFLAGS: 00000282
[ 880.960700] RAX: dffffc0000000000 RBX: dffffc0000000000 RCX: 0000000000000000
[ 880.960700] RDX: 1ffffffff4115884 RSI: 0000000000000001 RDI: ffffffffa08ac420
[ 880.960700] RBP: ffff88000eac7d38 R08: 0000000000000000 R09: 0000000000000000
[ 880.960700] R10: 0000000000000000 R11: 0000000000000000 R12: ffffffffa31716b4
[ 880.960700] R13: ffff88000eac7fd8 R14: 0000000000000000 R15: ffff88000eac7fd8
[ 880.960700] FS: 0000000000000000(0000) GS:ffff88034b200000(0000) knlGS:0000000000000000
[ 880.960700] CS: 0010 DS: 0000 ES: 0000 CR0: 000000008005003b
[ 880.960700] CR2: 0000000001692ac0 CR3: 000000002082c000 CR4: 00000000000007a0
[ 880.960700] Stack:
[ 880.960700] ffff88000eac7d68 ffffffff93160774 dffffc0000000000 ffffffffa31716b4
[ 880.960700] ffff88000eac7fd8 0000000000000000 ffff88000eac7d78 ffffffff931629ef
[ 880.960700] ffff88000eac7e68 ffffffff934018e0 ffff88000eac7de8 ffffffff9dbf7ec5
[ 880.960700] Call Trace:
[ 880.960700] default_idle (./arch/x86/include/asm/paravirt.h:111 arch/x86/kernel/process.c:314)
[ 880.960700] arch_cpu_idle (arch/x86/kernel/process.c:306)
[ 880.960700] cpu_startup_entry (./arch/x86/include/asm/thread_info.h:162 include/linux/sched.h:2880 kernel/sched/idle.c:189 kernel/sched/idle.c:250 kernel/sched/idle.c:298)
[ 880.960700] ? _raw_spin_unlock_irqrestore (./arch/x86/include/asm/paravirt.h:809 include/linux/spinlock_api_smp.h:162 kernel/locking/spinlock.c:191)
[ 880.960700] ? arch_cpu_idle_prepare (??:?)
[ 880.960700] ? _raw_spin_unlock_irqrestore (./arch/x86/include/asm/preempt.h:95 include/linux/spinlock_api_smp.h:163 kernel/locking/spinlock.c:191)
[ 880.960700] ? clockevents_register_device (kernel/time/clockevents.c:481)
[ 880.960700] start_secondary (arch/x86/kernel/smpboot.c:219)
[ 880.960700] ? set_cpu_sibling_map (arch/x86/kernel/smpboot.c:219)
[ 880.960700] Code: 00 00 00 00 00 55 48 89 e5 fa 5d c3 66 0f 1f 84 00 00 00 00 00 55 48 89 e5 fb 5d c3 66 0f 1f 84 00 00 00 00 00 55 48 89 e5 fb f4 <5d> c3 0f 1f 84 00 00 00 00 00 55 48 89 e5 f4 5d c3 66 0f 1f 84
All code
========
0: 00 00 add %al,(%rax)
2: 00 00 add %al,(%rax)
4: 00 55 48 add %dl,0x48(%rbp)
7: 89 e5 mov %esp,%ebp
9: fa cli
a: 5d pop %rbp
b: c3 retq
c: 66 0f 1f 84 00 00 00 nopw 0x0(%rax,%rax,1)
13: 00 00
15: 55 push %rbp
16: 48 89 e5 mov %rsp,%rbp
19: fb sti
1a: 5d pop %rbp
1b: c3 retq
1c: 66 0f 1f 84 00 00 00 nopw 0x0(%rax,%rax,1)
23: 00 00
25: 55 push %rbp
26: 48 89 e5 mov %rsp,%rbp
29: fb sti
2a: f4 hlt
2b:* 5d pop %rbp <-- trapping instruction
2c: c3 retq
2d: 0f 1f 84 00 00 00 00 nopl 0x0(%rax,%rax,1)
34: 00
35: 55 push %rbp
36: 48 89 e5 mov %rsp,%rbp
39: f4 hlt
3a: 5d pop %rbp
3b: c3 retq
3c: 66 data16
3d: 0f .byte 0xf
3e: 1f (bad)
3f: 84 00 test %al,(%rax)
Code starting with the faulting instruction
===========================================
0: 5d pop %rbp
1: c3 retq
2: 0f 1f 84 00 00 00 00 nopl 0x0(%rax,%rax,1)
9: 00
a: 55 push %rbp
b: 48 89 e5 mov %rsp,%rbp
e: f4 hlt
f: 5d pop %rbp
10: c3 retq
11: 66 data16
12: 0f .byte 0xf
13: 1f (bad)
14: 84 00 test %al,(%rax)
[ 880.960700] NMI backtrace for cpu 19
[ 880.960700] CPU: 19 PID: 0 Comm: swapper/19 Not tainted 4.0.0-rc1-next-20150227-sasha-00039-gae4a688-dirty #1971
[ 880.960700] task: ffff8807ed0c8000 ti: ffff88000eac8000 task.ti: ffff88000eac8000
[ 880.960700] RIP: native_safe_halt (./arch/x86/include/asm/irqflags.h:50)
[ 880.960700] RSP: 0018:ffff88000eacfd38 EFLAGS: 00000282
[ 880.960700] RAX: dffffc0000000000 RBX: dffffc0000000000 RCX: 0000000000000000
[ 880.960700] RDX: 1ffffffff4115884 RSI: 0000000000000001 RDI: ffffffffa08ac420
[ 880.960700] RBP: ffff88000eacfd38 R08: 0000000000000000 R09: 0000000000000000
[ 880.960700] R10: 0000000000000000 R11: 0000000000000000 R12: ffffffffa31716b4
[ 880.960700] R13: ffff88000eacffd8 R14: 0000000000000000 R15: ffff88000eacffd8
[ 880.960700] FS: 0000000000000000(0000) GS:ffff880375200000(0000) knlGS:0000000000000000
[ 880.960700] CS: 0010 DS: 0000 ES: 0000 CR0: 000000008005003b
[ 880.960700] CR2: 00007ffe1ae26d00 CR3: 000000000660a000 CR4: 00000000000007a0
[ 880.960700] Stack:
[ 880.960700] ffff88000eacfd68 ffffffff93160774 dffffc0000000000 ffffffffa31716b4
[ 880.960700] ffff88000eacffd8 0000000000000000 ffff88000eacfd78 ffffffff931629ef
[ 880.960700] ffff88000eacfe68 ffffffff934018e0 ffff88000eacfde8 ffffffff9dbf7ec5
[ 880.960700] Call Trace:
[ 880.960700] default_idle (./arch/x86/include/asm/paravirt.h:111 arch/x86/kernel/process.c:314)
[ 880.960700] arch_cpu_idle (arch/x86/kernel/process.c:306)
[ 880.960700] cpu_startup_entry (./arch/x86/include/asm/thread_info.h:162 include/linux/sched.h:2880 kernel/sched/idle.c:189 kernel/sched/idle.c:250 kernel/sched/idle.c:298)
[ 880.960700] ? _raw_spin_unlock_irqrestore (./arch/x86/include/asm/paravirt.h:809 include/linux/spinlock_api_smp.h:162 kernel/locking/spinlock.c:191)
[ 880.960700] ? arch_cpu_idle_prepare (??:?)
[ 880.960700] ? _raw_spin_unlock_irqrestore (./arch/x86/include/asm/preempt.h:95 include/linux/spinlock_api_smp.h:163 kernel/locking/spinlock.c:191)
[ 880.960700] ? clockevents_register_device (kernel/time/clockevents.c:481)
[ 880.960700] start_secondary (arch/x86/kernel/smpboot.c:219)
[ 880.960700] ? set_cpu_sibling_map (arch/x86/kernel/smpboot.c:219)
[ 880.960700] Code: 00 00 00 00 00 55 48 89 e5 fa 5d c3 66 0f 1f 84 00 00 00 00 00 55 48 89 e5 fb 5d c3 66 0f 1f 84 00 00 00 00 00 55 48 89 e5 fb f4 <5d> c3 0f 1f 84 00 00 00 00 00 55 48 89 e5 f4 5d c3 66 0f 1f 84
All code
========
0: 00 00 add %al,(%rax)
2: 00 00 add %al,(%rax)
4: 00 55 48 add %dl,0x48(%rbp)
7: 89 e5 mov %esp,%ebp
9: fa cli
a: 5d pop %rbp
b: c3 retq
c: 66 0f 1f 84 00 00 00 nopw 0x0(%rax,%rax,1)
13: 00 00
15: 55 push %rbp
16: 48 89 e5 mov %rsp,%rbp
19: fb sti
1a: 5d pop %rbp
1b: c3 retq
1c: 66 0f 1f 84 00 00 00 nopw 0x0(%rax,%rax,1)
23: 00 00
25: 55 push %rbp
26: 48 89 e5 mov %rsp,%rbp
29: fb sti
2a: f4 hlt
2b:* 5d pop %rbp <-- trapping instruction
2c: c3 retq
2d: 0f 1f 84 00 00 00 00 nopl 0x0(%rax,%rax,1)
34: 00
35: 55 push %rbp
36: 48 89 e5 mov %rsp,%rbp
39: f4 hlt
3a: 5d pop %rbp
3b: c3 retq
3c: 66 data16
3d: 0f .byte 0xf
3e: 1f (bad)
3f: 84 00 test %al,(%rax)
Code starting with the faulting instruction
===========================================
0: 5d pop %rbp
1: c3 retq
2: 0f 1f 84 00 00 00 00 nopl 0x0(%rax,%rax,1)
9: 00
a: 55 push %rbp
b: 48 89 e5 mov %rsp,%rbp
e: f4 hlt
f: 5d pop %rbp
10: c3 retq
11: 66 data16
12: 0f .byte 0xf
13: 1f (bad)
14: 84 00 test %al,(%rax)
[ 880.960700] NMI backtrace for cpu 20
[ 880.960700] CPU: 20 PID: 185 Comm: migration/20 Not tainted 4.0.0-rc1-next-20150227-sasha-00039-gae4a688-dirty #1971
[ 880.960700] task: ffff88039ece0000 ti: ffff88039ece8000 task.ti: ffff88039ece8000
[ 880.960700] RIP: multi_cpu_stop (kernel/stop_machine.c:192)
[ 880.960700] RSP: 0000:ffff88039ecefb78 EFLAGS: 00000246
[ 880.960700] RAX: 0000000000000000 RBX: ffffed008ddccee5 RCX: 1ffff10073d9c2d5
[ 880.960700] RDX: 0000000000000000 RSI: ffffffff9e370ae0 RDI: ffffffffa31716b4
[ 880.960700] RBP: ffff88039ecefbd8 R08: 0000000000000001 R09: 0000000000000000
[ 880.960700] R10: 0000000000000000 R11: 0000000000000000 R12: dffffc0000000000
[ 880.960700] R13: ffff88046ee67738 R14: 0000000000000001 R15: ffff88046ee67718
[ 880.960700] FS: 0000000000000000(0000) GS:ffff88039f200000(0000) knlGS:0000000000000000
[ 880.960700] CS: 0010 DS: 0000 ES: 0000 CR0: 000000008005003b
[ 880.960700] CR2: 00000000029aeff8 CR3: 000000002082c000 CR4: 00000000000007a0
[ 880.960700] Stack:
[ 880.960700] ffffffffa15a9540 ffffffff93532e90 ffff88046ee67728 0000000000000282
[ 880.960700] ffff880300000000 00ff88039ece0000 ffff88039ecefbd8 dffffc0000000000
[ 880.960700] ffff88039f218440 ffff88046ee67778 ffff88046ee67718 ffffffff935335b0
[ 880.960700] Call Trace:
[ 880.960700] ? cpu_stop_create (kernel/stop_machine.c:449)
[ 880.960700] ? queue_stop_cpus_work (kernel/stop_machine.c:170)
[ 880.960700] cpu_stopper_thread (kernel/stop_machine.c:474)
[ 880.960700] ? cpu_stop_create (kernel/stop_machine.c:449)
[ 880.960700] ? cpu_stop_should_run (include/linux/list.h:189 kernel/stop_machine.c:443)
[ 880.960700] ? _raw_spin_unlock_irqrestore (./arch/x86/include/asm/paravirt.h:809 include/linux/spinlock_api_smp.h:162 kernel/locking/spinlock.c:191)
[ 880.960700] ? ikconfig_read_current (kernel/stop_machine.c:437)
[ 880.960700] ? trace_hardirqs_on_caller (kernel/locking/lockdep.c:2554 kernel/locking/lockdep.c:2601)
[ 880.960700] ? _raw_spin_unlock_irqrestore (./arch/x86/include/asm/preempt.h:95 include/linux/spinlock_api_smp.h:163 kernel/locking/spinlock.c:191)
[ 880.960700] ? cpu_stop_create (kernel/stop_machine.c:449)
[ 880.960700] smpboot_thread_fn (kernel/smpboot.c:161)
[ 880.960700] ? sort_range (kernel/smpboot.c:105)
[ 880.960700] ? schedule (./arch/x86/include/asm/bitops.h:311 (discriminator 1) kernel/sched/core.c:2824 (discriminator 1))
[ 880.960700] ? __kthread_parkme (kernel/kthread.c:164)
[ 880.960700] ? sort_range (kernel/smpboot.c:105)
[ 880.960700] ? sort_range (kernel/smpboot.c:105)
[ 880.960700] kthread (kernel/kthread.c:207)
[ 880.960700] ? flush_kthread_work (kernel/kthread.c:176)
[ 880.960700] ? flush_kthread_work (kernel/kthread.c:176)
[ 880.960700] ret_from_fork (arch/x86/kernel/entry_64.S:565)
[ 880.960700] ? flush_kthread_work (kernel/kthread.c:176)
[ 880.960700] Code: eb 27 0f 1f 00 41 83 fe 03 75 0a 80 7d cf 00 0f 85 50 01 00 00 f0 41 ff 4f 24 74 71 41 83 fe 04 0f 84 d7 00 00 00 45 89 f0 f3 90 <4c> 89 e8 48 c1 e8 03 42 0f b6 04 20 84 c0 74 08 3c 03 0f 8e f5
All code
========
0: eb 27 jmp 0x29
2: 0f 1f 00 nopl (%rax)
5: 41 83 fe 03 cmp $0x3,%r14d
9: 75 0a jne 0x15
b: 80 7d cf 00 cmpb $0x0,-0x31(%rbp)
f: 0f 85 50 01 00 00 jne 0x165
15: f0 41 ff 4f 24 lock decl 0x24(%r15)
1a: 74 71 je 0x8d
1c: 41 83 fe 04 cmp $0x4,%r14d
20: 0f 84 d7 00 00 00 je 0xfd
26: 45 89 f0 mov %r14d,%r8d
29: f3 90 pause
2b:* 4c 89 e8 mov %r13,%rax <-- trapping instruction
2e: 48 c1 e8 03 shr $0x3,%rax
32: 42 0f b6 04 20 movzbl (%rax,%r12,1),%eax
37: 84 c0 test %al,%al
39: 74 08 je 0x43
3b: 3c 03 cmp $0x3,%al
3d: 0f .byte 0xf
3e: 8e f5 mov %ebp,%?
...
Code starting with the faulting instruction
===========================================
0: 4c 89 e8 mov %r13,%rax
3: 48 c1 e8 03 shr $0x3,%rax
7: 42 0f b6 04 20 movzbl (%rax,%r12,1),%eax
c: 84 c0 test %al,%al
e: 74 08 je 0x18
10: 3c 03 cmp $0x3,%al
12: 0f .byte 0xf
13: 8e f5 mov %ebp,%?
...
[ 880.960700] NMI backtrace for cpu 21
[ 880.960700] CPU: 21 PID: 194 Comm: migration/21 Not tainted 4.0.0-rc1-next-20150227-sasha-00039-gae4a688-dirty #1971
[ 880.960700] task: ffff8803c8ca8000 ti: ffff8803c8cb0000 task.ti: ffff8803c8cb0000
[ 880.960700] RIP: multi_cpu_stop (kernel/stop_machine.c:192)
[ 880.960700] RSP: 0000:ffff8803c8cb7b78 EFLAGS: 00000246
[ 880.960700] RAX: 0000000000000000 RBX: ffffed00149caee5 RCX: 1ffff100791952d5
[ 880.960700] RDX: 0000000000000000 RSI: ffffffff9e370ae0 RDI: ffffffffa31716b4
[ 880.960700] RBP: ffff8803c8cb7bd8 R08: 0000000000000001 R09: 0000000000000000
[ 880.960700] R10: 0000000000000000 R11: 0000000000000000 R12: dffffc0000000000
[ 880.960700] R13: ffff8800a4e57738 R14: 0000000000000001 R15: ffff8800a4e57718
[ 880.960700] FS: 0000000000000000(0000) GS:ffff8803c9000000(0000) knlGS:0000000000000000
[ 880.960700] CS: 0010 DS: 0000 ES: 0000 CR0: 000000008005003b
[ 880.960700] CR2: 0000000002914fb0 CR3: 000000002082c000 CR4: 00000000000007a0
[ 880.960700] Stack:
[ 880.960700] ffffffffa15a9540 ffffffff93532e90 ffff8800a4e57728 0000000000000282
[ 880.960700] ffff880300000000 00ff8803c8ca8000 ffff8803c8cb7bd8 dffffc0000000000
[ 880.960700] ffff8803c9018440 ffff8800a4e57778 ffff8800a4e57718 ffffffff935335b0
[ 880.960700] Call Trace:
[ 880.960700] ? cpu_stop_create (kernel/stop_machine.c:449)
[ 880.960700] ? queue_stop_cpus_work (kernel/stop_machine.c:170)
[ 880.960700] cpu_stopper_thread (kernel/stop_machine.c:474)
[ 880.960700] ? cpu_stop_create (kernel/stop_machine.c:449)
[ 880.960700] ? cpu_stop_should_run (include/linux/list.h:189 kernel/stop_machine.c:443)
[ 880.960700] ? _raw_spin_unlock_irqrestore (./arch/x86/include/asm/paravirt.h:809 include/linux/spinlock_api_smp.h:162 kernel/locking/spinlock.c:191)
[ 880.960700] ? ikconfig_read_current (kernel/stop_machine.c:437)
[ 880.960700] ? trace_hardirqs_on_caller (kernel/locking/lockdep.c:2554 kernel/locking/lockdep.c:2601)
[ 880.960700] ? _raw_spin_unlock_irqrestore (./arch/x86/include/asm/preempt.h:95 include/linux/spinlock_api_smp.h:163 kernel/locking/spinlock.c:191)
[ 880.960700] ? cpu_stop_create (kernel/stop_machine.c:449)
[ 880.960700] smpboot_thread_fn (kernel/smpboot.c:161)
[ 880.960700] ? sort_range (kernel/smpboot.c:105)
[ 880.960700] ? schedule (./arch/x86/include/asm/bitops.h:311 (discriminator 1) kernel/sched/core.c:2824 (discriminator 1))
[ 880.960700] ? __kthread_parkme (kernel/kthread.c:164)
[ 880.960700] ? sort_range (kernel/smpboot.c:105)
[ 880.960700] ? sort_range (kernel/smpboot.c:105)
[ 880.960700] kthread (kernel/kthread.c:207)
[ 880.960700] ? flush_kthread_work (kernel/kthread.c:176)
[ 880.960700] ? flush_kthread_work (kernel/kthread.c:176)
[ 880.960700] ret_from_fork (arch/x86/kernel/entry_64.S:565)
[ 880.960700] ? flush_kthread_work (kernel/kthread.c:176)
[ 880.960700] Code: eb 27 0f 1f 00 41 83 fe 03 75 0a 80 7d cf 00 0f 85 50 01 00 00 f0 41 ff 4f 24 74 71 41 83 fe 04 0f 84 d7 00 00 00 45 89 f0 f3 90 <4c> 89 e8 48 c1 e8 03 42 0f b6 04 20 84 c0 74 08 3c 03 0f 8e f5
All code
========
0: eb 27 jmp 0x29
2: 0f 1f 00 nopl (%rax)
5: 41 83 fe 03 cmp $0x3,%r14d
9: 75 0a jne 0x15
b: 80 7d cf 00 cmpb $0x0,-0x31(%rbp)
f: 0f 85 50 01 00 00 jne 0x165
15: f0 41 ff 4f 24 lock decl 0x24(%r15)
1a: 74 71 je 0x8d
1c: 41 83 fe 04 cmp $0x4,%r14d
20: 0f 84 d7 00 00 00 je 0xfd
26: 45 89 f0 mov %r14d,%r8d
29: f3 90 pause
2b:* 4c 89 e8 mov %r13,%rax <-- trapping instruction
2e: 48 c1 e8 03 shr $0x3,%rax
32: 42 0f b6 04 20 movzbl (%rax,%r12,1),%eax
37: 84 c0 test %al,%al
39: 74 08 je 0x43
3b: 3c 03 cmp $0x3,%al
3d: 0f .byte 0xf
3e: 8e f5 mov %ebp,%?
...
Code starting with the faulting instruction
===========================================
0: 4c 89 e8 mov %r13,%rax
3: 48 c1 e8 03 shr $0x3,%rax
7: 42 0f b6 04 20 movzbl (%rax,%r12,1),%eax
c: 84 c0 test %al,%al
e: 74 08 je 0x18
10: 3c 03 cmp $0x3,%al
12: 0f .byte 0xf
13: 8e f5 mov %ebp,%?
...
[ 880.960700] NMI backtrace for cpu 22
[ 880.960700] CPU: 22 PID: 203 Comm: migration/22 Not tainted 4.0.0-rc1-next-20150227-sasha-00039-gae4a688-dirty #1971
[ 880.960700] task: ffff8803f2cdb000 ti: ffff8803f2ce8000 task.ti: ffff8803f2ce8000
[ 880.960700] RIP: multi_cpu_stop (kernel/stop_machine.c:192)
[ 880.960700] RSP: 0000:ffff8803f2cefb78 EFLAGS: 00000246
[ 880.960700] RAX: 0000000000000000 RBX: ffffed008dde3ee5 RCX: 1ffff1007e59b8d5
[ 880.960700] RDX: 0000000000000000 RSI: ffffffff9e370ae0 RDI: ffffffffa31716b4
[ 880.960700] RBP: ffff8803f2cefbd8 R08: 0000000000000001 R09: 0000000000000000
[ 880.960700] R10: 0000000000000000 R11: 0000000000000000 R12: dffffc0000000000
[ 880.960700] R13: ffff88046ef1f738 R14: 0000000000000001 R15: ffff88046ef1f718
[ 880.960700] FS: 0000000000000000(0000) GS:ffff8803f3200000(0000) knlGS:0000000000000000
[ 880.960700] CS: 0010 DS: 0000 ES: 0000 CR0: 000000008005003b
[ 880.960700] CR2: 0000000002e38b80 CR3: 000000002082c000 CR4: 00000000000007a0
[ 880.960700] Stack:
[ 880.960700] ffffffffa15a9540 ffffffff93532e90 ffff88046ef1f728 0000000000000282
[ 880.960700] ffff880300000000 00ff8803f2cdb000 ffff8803f2cefbd8 dffffc0000000000
[ 880.960700] ffff8803f3218440 ffff88046ef1f778 ffff88046ef1f718 ffffffff935335b0
[ 880.960700] Call Trace:
[ 880.960700] ? cpu_stop_create (kernel/stop_machine.c:449)
[ 880.960700] ? queue_stop_cpus_work (kernel/stop_machine.c:170)
[ 880.960700] cpu_stopper_thread (kernel/stop_machine.c:474)
[ 880.960700] ? cpu_stop_create (kernel/stop_machine.c:449)
[ 880.960700] ? cpu_stop_should_run (include/linux/list.h:189 kernel/stop_machine.c:443)
[ 880.960700] ? _raw_spin_unlock_irqrestore (./arch/x86/include/asm/paravirt.h:809 include/linux/spinlock_api_smp.h:162 kernel/locking/spinlock.c:191)
[ 880.960700] ? ikconfig_read_current (kernel/stop_machine.c:437)
[ 880.960700] ? trace_hardirqs_on_caller (kernel/locking/lockdep.c:2554 kernel/locking/lockdep.c:2601)
[ 880.960700] ? _raw_spin_unlock_irqrestore (./arch/x86/include/asm/preempt.h:95 include/linux/spinlock_api_smp.h:163 kernel/locking/spinlock.c:191)
[ 880.960700] ? cpu_stop_create (kernel/stop_machine.c:449)
[ 880.960700] smpboot_thread_fn (kernel/smpboot.c:161)
[ 880.960700] ? sort_range (kernel/smpboot.c:105)
[ 880.960700] ? schedule (./arch/x86/include/asm/bitops.h:311 (discriminator 1) kernel/sched/core.c:2824 (discriminator 1))
[ 880.960700] ? __kthread_parkme (kernel/kthread.c:164)
[ 880.960700] ? sort_range (kernel/smpboot.c:105)
[ 880.960700] ? sort_range (kernel/smpboot.c:105)
[ 880.960700] kthread (kernel/kthread.c:207)
[ 880.960700] ? flush_kthread_work (kernel/kthread.c:176)
[ 880.960700] ? flush_kthread_work (kernel/kthread.c:176)
[ 880.960700] ret_from_fork (arch/x86/kernel/entry_64.S:565)
[ 880.960700] ? flush_kthread_work (kernel/kthread.c:176)
[ 880.960700] Code: eb 27 0f 1f 00 41 83 fe 03 75 0a 80 7d cf 00 0f 85 50 01 00 00 f0 41 ff 4f 24 74 71 41 83 fe 04 0f 84 d7 00 00 00 45 89 f0 f3 90 <4c> 89 e8 48 c1 e8 03 42 0f b6 04 20 84 c0 74 08 3c 03 0f 8e f5
All code
========
0: eb 27 jmp 0x29
2: 0f 1f 00 nopl (%rax)
5: 41 83 fe 03 cmp $0x3,%r14d
9: 75 0a jne 0x15
b: 80 7d cf 00 cmpb $0x0,-0x31(%rbp)
f: 0f 85 50 01 00 00 jne 0x165
15: f0 41 ff 4f 24 lock decl 0x24(%r15)
1a: 74 71 je 0x8d
1c: 41 83 fe 04 cmp $0x4,%r14d
20: 0f 84 d7 00 00 00 je 0xfd
26: 45 89 f0 mov %r14d,%r8d
29: f3 90 pause
2b:* 4c 89 e8 mov %r13,%rax <-- trapping instruction
2e: 48 c1 e8 03 shr $0x3,%rax
32: 42 0f b6 04 20 movzbl (%rax,%r12,1),%eax
37: 84 c0 test %al,%al
39: 74 08 je 0x43
3b: 3c 03 cmp $0x3,%al
3d: 0f .byte 0xf
3e: 8e f5 mov %ebp,%?
...
Code starting with the faulting instruction
===========================================
0: 4c 89 e8 mov %r13,%rax
3: 48 c1 e8 03 shr $0x3,%rax
7: 42 0f b6 04 20 movzbl (%rax,%r12,1),%eax
c: 84 c0 test %al,%al
e: 74 08 je 0x18
10: 3c 03 cmp $0x3,%al
12: 0f .byte 0xf
13: 8e f5 mov %ebp,%?
...
[ 880.960700] NMI backtrace for cpu 23
[ 880.960700] CPU: 23 PID: 212 Comm: migration/23 Not tainted 4.0.0-rc1-next-20150227-sasha-00039-gae4a688-dirty #1971
[ 880.960700] task: ffff88041cc7b000 ti: ffff88041cce0000 task.ti: ffff88041cce0000
[ 880.960700] RIP: multi_cpu_stop (kernel/stop_machine.c:192)
[ 880.960700] RSP: 0000:ffff88041cce7b78 EFLAGS: 00000246
[ 880.960700] RAX: 0000000000000000 RBX: ffffed006926eee5 RCX: 1ffff1008398f8d5
[ 880.960700] RDX: 0000000000000000 RSI: ffffffff9e370ae0 RDI: ffffffffa31716b4
[ 880.960700] RBP: ffff88041cce7bd8 R08: 0000000000000001 R09: 0000000000000000
[ 880.960700] R10: 0000000000000000 R11: 0000000000000000 R12: dffffc0000000000
[ 880.960700] R13: ffff880349377738 R14: 0000000000000001 R15: ffff880349377718
[ 880.960700] FS: 0000000000000000(0000) GS:ffff88041d200000(0000) knlGS:0000000000000000
[ 880.960700] CS: 0010 DS: 0000 ES: 0000 CR0: 000000008005003b
[ 880.960700] CR2: 00007f9c055599d0 CR3: 000000002082c000 CR4: 00000000000007a0
[ 880.960700] Stack:
[ 880.960700] ffffffffa15a9540 ffffffff93532e90 ffff880349377728 0000000000000282
[ 880.960700] ffff880400000000 00ff88041cc7b000 ffff88041cce7bd8 dffffc0000000000
[ 880.960700] ffff88041d218440 ffff880349377778 ffff880349377718 ffffffff935335b0
[ 880.960700] Call Trace:
[ 880.960700] ? cpu_stop_create (kernel/stop_machine.c:449)
[ 880.960700] ? queue_stop_cpus_work (kernel/stop_machine.c:170)
[ 880.960700] cpu_stopper_thread (kernel/stop_machine.c:474)
[ 880.960700] ? cpu_stop_create (kernel/stop_machine.c:449)
[ 880.960700] ? cpu_stop_should_run (include/linux/list.h:189 kernel/stop_machine.c:443)
[ 880.960700] ? _raw_spin_unlock_irqrestore (./arch/x86/include/asm/paravirt.h:809 include/linux/spinlock_api_smp.h:162 kernel/locking/spinlock.c:191)
[ 880.960700] ? ikconfig_read_current (kernel/stop_machine.c:437)
[ 880.960700] ? trace_hardirqs_on_caller (kernel/locking/lockdep.c:2554 kernel/locking/lockdep.c:2601)
[ 880.960700] ? _raw_spin_unlock_irqrestore (./arch/x86/include/asm/preempt.h:95 include/linux/spinlock_api_smp.h:163 kernel/locking/spinlock.c:191)
[ 880.960700] ? cpu_stop_create (kernel/stop_machine.c:449)
[ 880.960700] smpboot_thread_fn (kernel/smpboot.c:161)
[ 880.960700] ? sort_range (kernel/smpboot.c:105)
[ 880.960700] ? schedule (./arch/x86/include/asm/bitops.h:311 (discriminator 1) kernel/sched/core.c:2824 (discriminator 1))
[ 880.960700] ? __kthread_parkme (kernel/kthread.c:164)
[ 880.960700] ? sort_range (kernel/smpboot.c:105)
[ 880.960700] ? sort_range (kernel/smpboot.c:105)
[ 880.960700] kthread (kernel/kthread.c:207)
[ 880.960700] ? flush_kthread_work (kernel/kthread.c:176)
[ 880.960700] ? flush_kthread_work (kernel/kthread.c:176)
[ 880.960700] ret_from_fork (arch/x86/kernel/entry_64.S:565)
[ 880.960700] ? flush_kthread_work (kernel/kthread.c:176)
[ 880.960700] Code: eb 27 0f 1f 00 41 83 fe 03 75 0a 80 7d cf 00 0f 85 50 01 00 00 f0 41 ff 4f 24 74 71 41 83 fe 04 0f 84 d7 00 00 00 45 89 f0 f3 90 <4c> 89 e8 48 c1 e8 03 42 0f b6 04 20 84 c0 74 08 3c 03 0f 8e f5
All code
========
0: eb 27 jmp 0x29
2: 0f 1f 00 nopl (%rax)
5: 41 83 fe 03 cmp $0x3,%r14d
9: 75 0a jne 0x15
b: 80 7d cf 00 cmpb $0x0,-0x31(%rbp)
f: 0f 85 50 01 00 00 jne 0x165
15: f0 41 ff 4f 24 lock decl 0x24(%r15)
1a: 74 71 je 0x8d
1c: 41 83 fe 04 cmp $0x4,%r14d
20: 0f 84 d7 00 00 00 je 0xfd
26: 45 89 f0 mov %r14d,%r8d
29: f3 90 pause
2b:* 4c 89 e8 mov %r13,%rax <-- trapping instruction
2e: 48 c1 e8 03 shr $0x3,%rax
32: 42 0f b6 04 20 movzbl (%rax,%r12,1),%eax
37: 84 c0 test %al,%al
39: 74 08 je 0x43
3b: 3c 03 cmp $0x3,%al
3d: 0f .byte 0xf
3e: 8e f5 mov %ebp,%?
...
Code starting with the faulting instruction
===========================================
0: 4c 89 e8 mov %r13,%rax
3: 48 c1 e8 03 shr $0x3,%rax
7: 42 0f b6 04 20 movzbl (%rax,%r12,1),%eax
c: 84 c0 test %al,%al
e: 74 08 je 0x18
10: 3c 03 cmp $0x3,%al
12: 0f .byte 0xf
13: 8e f5 mov %ebp,%?
...
[ 880.960700] NMI backtrace for cpu 24
[ 880.960700] CPU: 24 PID: 0 Comm: swapper/24 Not tainted 4.0.0-rc1-next-20150227-sasha-00039-gae4a688-dirty #1971
[ 880.960700] task: ffff8801d0c68000 ti: ffff88000eed0000 task.ti: ffff88000eed0000
[ 880.960700] RIP: native_safe_halt (./arch/x86/include/asm/irqflags.h:50)
[ 880.960700] RSP: 0018:ffff88000eed7d38 EFLAGS: 00000282
[ 880.960700] RAX: dffffc0000000000 RBX: dffffc0000000000 RCX: 0000000000000000
[ 880.960700] RDX: 1ffffffff4115884 RSI: 0000000000000001 RDI: ffffffffa08ac420
[ 880.960700] RBP: ffff88000eed7d38 R08: 0000000000000000 R09: 0000000000000000
[ 880.960700] R10: 0000000000000000 R11: 0000000000000000 R12: ffffffffa31716b4
[ 880.960700] R13: ffff88000eed7fd8 R14: 0000000000000000 R15: ffff88000eed7fd8
[ 880.960700] FS: 0000000000000000(0000) GS:ffff880447200000(0000) knlGS:0000000000000000
[ 880.960700] CS: 0010 DS: 0000 ES: 0000 CR0: 000000008005003b
[ 880.960700] CR2: 00000000029e4220 CR3: 000000002082c000 CR4: 00000000000007a0
[ 880.960700] Stack:
[ 880.960700] ffff88000eed7d68 ffffffff93160774 dffffc0000000000 ffffffffa31716b4
[ 880.960700] ffff88000eed7fd8 0000000000000000 ffff88000eed7d78 ffffffff931629ef
[ 880.960700] ffff88000eed7e68 ffffffff934018e0 ffff88000eed7de8 ffffffff9dbf7ec5
[ 880.960700] Call Trace:
[ 880.960700] default_idle (./arch/x86/include/asm/paravirt.h:111 arch/x86/kernel/process.c:314)
[ 880.960700] arch_cpu_idle (arch/x86/kernel/process.c:306)
[ 880.960700] cpu_startup_entry (./arch/x86/include/asm/thread_info.h:162 include/linux/sched.h:2880 kernel/sched/idle.c:189 kernel/sched/idle.c:250 kernel/sched/idle.c:298)
[ 880.960700] ? _raw_spin_unlock_irqrestore (./arch/x86/include/asm/paravirt.h:809 include/linux/spinlock_api_smp.h:162 kernel/locking/spinlock.c:191)
[ 880.960700] ? arch_cpu_idle_prepare (??:?)
[ 880.960700] ? _raw_spin_unlock_irqrestore (./arch/x86/include/asm/preempt.h:95 include/linux/spinlock_api_smp.h:163 kernel/locking/spinlock.c:191)
[ 880.960700] ? clockevents_register_device (kernel/time/clockevents.c:481)
[ 880.960700] start_secondary (arch/x86/kernel/smpboot.c:219)
[ 880.960700] ? set_cpu_sibling_map (arch/x86/kernel/smpboot.c:219)
[ 880.960700] Code: 00 00 00 00 00 55 48 89 e5 fa 5d c3 66 0f 1f 84 00 00 00 00 00 55 48 89 e5 fb 5d c3 66 0f 1f 84 00 00 00 00 00 55 48 89 e5 fb f4 <5d> c3 0f 1f 84 00 00 00 00 00 55 48 89 e5 f4 5d c3 66 0f 1f 84
All code
========
0: 00 00 add %al,(%rax)
2: 00 00 add %al,(%rax)
4: 00 55 48 add %dl,0x48(%rbp)
7: 89 e5 mov %esp,%ebp
9: fa cli
a: 5d pop %rbp
b: c3 retq
c: 66 0f 1f 84 00 00 00 nopw 0x0(%rax,%rax,1)
13: 00 00
15: 55 push %rbp
16: 48 89 e5 mov %rsp,%rbp
19: fb sti
1a: 5d pop %rbp
1b: c3 retq
1c: 66 0f 1f 84 00 00 00 nopw 0x0(%rax,%rax,1)
23: 00 00
25: 55 push %rbp
26: 48 89 e5 mov %rsp,%rbp
29: fb sti
2a: f4 hlt
2b:* 5d pop %rbp <-- trapping instruction
2c: c3 retq
2d: 0f 1f 84 00 00 00 00 nopl 0x0(%rax,%rax,1)
34: 00
35: 55 push %rbp
36: 48 89 e5 mov %rsp,%rbp
39: f4 hlt
3a: 5d pop %rbp
3b: c3 retq
3c: 66 data16
3d: 0f .byte 0xf
3e: 1f (bad)
3f: 84 00 test %al,(%rax)
Code starting with the faulting instruction
===========================================
0: 5d pop %rbp
1: c3 retq
2: 0f 1f 84 00 00 00 00 nopl 0x0(%rax,%rax,1)
9: 00
a: 55 push %rbp
b: 48 89 e5 mov %rsp,%rbp
e: f4 hlt
f: 5d pop %rbp
10: c3 retq
11: 66 data16
12: 0f .byte 0xf
13: 1f (bad)
14: 84 00 test %al,(%rax)
[ 880.960700] NMI backtrace for cpu 25
[ 880.960700] CPU: 25 PID: 12438 Comm: trinity-c68 Not tainted 4.0.0-rc1-next-20150227-sasha-00039-gae4a688-dirty #1971
[ 880.960700] task: ffff8802cb318000 ti: ffff8802cb3a8000 task.ti: ffff8802cb3a8000
[ 880.960700] RIP: rwsem_down_write_failed (./arch/x86/include/asm/processor.h:658 ./arch/x86/include/asm/processor.h:663 kernel/locking/rwsem-xadd.c:413 kernel/locking/rwsem-xadd.c:442)
[ 880.960700] RSP: 0018:ffff8802cb3afc08 EFLAGS: 00000286
[ 880.960700] RAX: ffffffff00000001 RBX: ffffffffa18e12a8 RCX: ffff8802cb318000
[ 880.960700] RDX: fffffffe00000001 RSI: fffffffeffffffff RDI: 0000000100000000
[ 880.960700] RBP: ffff8802cb3afd98 R08: 0000000000000000 R09: ffffffff00000001
[ 880.960700] R10: 0000000000000001 R11: 0000000000000001 R12: ffff8803f10c3000
[ 880.960700] R13: ffffffffa18e12a0 R14: ffff8802cb3afd68 R15: ffffffffa18e1250
[ 880.960700] FS: 00007f9c05559700(0000) GS:ffff880471000000(0000) knlGS:0000000000000000
[ 880.960700] CS: 0010 DS: 0000 ES: 0000 CR0: 0000000080050033
[ 880.960700] CR2: 00007f9c0549b614 CR3: 00000002cb385000 CR4: 00000000000007a0
[ 880.960700] Stack:
[ 880.960700] ffffffff9dbf3ced ffff8802cb318d00 0000000000000000 ffff8802cb318000
[ 880.960700] 00000000000004ff ffffffffa3ebf6b0 1ffff10059675f89 1ffff10059675f8d
[ 880.960700] 0000000041b58ab3 ffff8802cb3a8010 1ffff10059675002 ffff8802cb3a8000
[ 880.960700] Call Trace:
[ 880.960700] ? rwsem_down_write_failed (include/linux/rcupdate.h:912 kernel/locking/rwsem-xadd.c:306 kernel/locking/rwsem-xadd.c:381 kernel/locking/rwsem-xadd.c:442)
[ 880.960700] ? rwsem_down_read_failed (kernel/locking/rwsem-xadd.c:433)
[ 880.960700] ? trace_hardirqs_off (kernel/locking/lockdep.c:2647)
[ 880.960700] ? __acct_update_integrals (kernel/tsacct.c:125)
[ 880.960700] ? taskstats_exit (kernel/tsacct.c:125)
[ 880.960700] call_rwsem_down_write_failed (arch/x86/lib/rwsem.S:104)
[ 880.960700] ? down_write (kernel/locking/rwsem.h:4 kernel/locking/rwsem.c:52)
[ 880.960700] ? ipcget (ipc/util.c:349 ipc/util.c:646)
[ 880.960700] ipcget (ipc/util.c:349 ipc/util.c:646)
[ 880.960700] ? trace_hardirqs_on (kernel/locking/lockdep.c:2609)
[ 880.960700] ? syscall_trace_enter_phase1 (include/linux/context_tracking.h:27 arch/x86/kernel/ptrace.c:1486)
[ 880.960700] SyS_semget (ipc/sem.c:591 ipc/sem.c:572)
[ 880.960700] ? sem_exit_ns (ipc/sem.c:572)
[ 880.960700] ? trace_hardirqs_on_thunk (arch/x86/lib/thunk_64.S:42)
[ 880.960700] tracesys_phase2 (arch/x86/kernel/entry_64.S:347)
[ 880.960700] Code: 8d 0c 0a 48 89 d0 f0 49 0f b1 0f 48 39 c2 0f 84 2b 04 00 00 48 89 c2 48 8d 04 3a 48 85 f0 74 df 4d 85 e4 0f 84 50 04 00 00 f3 90 <e9> 57 ff ff ff e8 02 62 87 f5 84 c0 0f 85 f5 fd ff ff 48 c7 c2
All code
========
0: 8d 0c 0a lea (%rdx,%rcx,1),%ecx
3: 48 89 d0 mov %rdx,%rax
6: f0 49 0f b1 0f lock cmpxchg %rcx,(%r15)
b: 48 39 c2 cmp %rax,%rdx
e: 0f 84 2b 04 00 00 je 0x43f
14: 48 89 c2 mov %rax,%rdx
17: 48 8d 04 3a lea (%rdx,%rdi,1),%rax
1b: 48 85 f0 test %rsi,%rax
1e: 74 df je 0xffffffffffffffff
20: 4d 85 e4 test %r12,%r12
23: 0f 84 50 04 00 00 je 0x479
29: f3 90 pause
2b:* e9 57 ff ff ff jmpq 0xffffffffffffff87 <-- trapping instruction
30: e8 02 62 87 f5 callq 0xfffffffff5876237
35: 84 c0 test %al,%al
37: 0f 85 f5 fd ff ff jne 0xfffffffffffffe32
3d: 48 rex.W
3e: c7 .byte 0xc7
3f: c2 .byte 0xc2
...
Code starting with the faulting instruction
===========================================
0: e9 57 ff ff ff jmpq 0xffffffffffffff5c
5: e8 02 62 87 f5 callq 0xfffffffff587620c
a: 84 c0 test %al,%al
c: 0f 85 f5 fd ff ff jne 0xfffffffffffffe07
12: 48 rex.W
13: c7 .byte 0xc7
14: c2 .byte 0xc2
...
[ 880.960700] NMI backtrace for cpu 26
[ 880.960700] CPU: 26 PID: 0 Comm: swapper/26 Not tainted 4.0.0-rc1-next-20150227-sasha-00039-gae4a688-dirty #1971
[ 880.960700] task: ffff8803c8c78000 ti: ffff88000eee0000 task.ti: ffff88000eee0000
[ 880.960700] RIP: native_safe_halt (./arch/x86/include/asm/irqflags.h:50)
[ 880.960700] RSP: 0018:ffff88000eee7d38 EFLAGS: 00000282
[ 880.960700] RAX: dffffc0000000000 RBX: dffffc0000000000 RCX: 0000000000000000
[ 880.960700] RDX: 1ffffffff4115884 RSI: 0000000000000001 RDI: ffffffffa08ac420
[ 880.960700] RBP: ffff88000eee7d38 R08: 0000000000000000 R09: 0000000000000000
[ 880.960700] R10: 0000000000000000 R11: 0000000000000000 R12: ffffffffa31716b4
[ 880.960700] R13: ffff88000eee7fd8 R14: 0000000000000000 R15: ffff88000eee7fd8
[ 880.960700] FS: 0000000000000000(0000) GS:ffff88049b200000(0000) knlGS:0000000000000000
[ 880.960700] CS: 0010 DS: 0000 ES: 0000 CR0: 000000008005003b
[ 880.960700] CR2: 00007f0f2bc1d5a8 CR3: 000000000678f000 CR4: 00000000000007a0
[ 880.960700] Stack:
[ 880.960700] ffff88000eee7d68 ffffffff93160774 dffffc0000000000 ffffffffa31716b4
[ 880.960700] ffff88000eee7fd8 0000000000000000 ffff88000eee7d78 ffffffff931629ef
[ 880.960700] ffff88000eee7e68 ffffffff934018e0 ffff88000eee7de8 ffffffff9dbf7ec5
[ 880.960700] Call Trace:
[ 880.960700] default_idle (./arch/x86/include/asm/paravirt.h:111 arch/x86/kernel/process.c:314)
[ 880.960700] arch_cpu_idle (arch/x86/kernel/process.c:306)
[ 880.960700] cpu_startup_entry (./arch/x86/include/asm/thread_info.h:162 include/linux/sched.h:2880 kernel/sched/idle.c:189 kernel/sched/idle.c:250 kernel/sched/idle.c:298)
[ 880.960700] ? _raw_spin_unlock_irqrestore (./arch/x86/include/asm/paravirt.h:809 include/linux/spinlock_api_smp.h:162 kernel/locking/spinlock.c:191)
[ 880.960700] ? arch_cpu_idle_prepare (??:?)
[ 880.960700] ? _raw_spin_unlock_irqrestore (./arch/x86/include/asm/preempt.h:95 include/linux/spinlock_api_smp.h:163 kernel/locking/spinlock.c:191)
[ 880.960700] ? clockevents_register_device (kernel/time/clockevents.c:481)
[ 880.960700] start_secondary (arch/x86/kernel/smpboot.c:219)
[ 880.960700] ? set_cpu_sibling_map (arch/x86/kernel/smpboot.c:219)
[ 880.960700] Code: 00 00 00 00 00 55 48 89 e5 fa 5d c3 66 0f 1f 84 00 00 00 00 00 55 48 89 e5 fb 5d c3 66 0f 1f 84 00 00 00 00 00 55 48 89 e5 fb f4 <5d> c3 0f 1f 84 00 00 00 00 00 55 48 89 e5 f4 5d c3 66 0f 1f 84
All code
========
0: 00 00 add %al,(%rax)
2: 00 00 add %al,(%rax)
4: 00 55 48 add %dl,0x48(%rbp)
7: 89 e5 mov %esp,%ebp
9: fa cli
a: 5d pop %rbp
b: c3 retq
c: 66 0f 1f 84 00 00 00 nopw 0x0(%rax,%rax,1)
13: 00 00
15: 55 push %rbp
16: 48 89 e5 mov %rsp,%rbp
19: fb sti
1a: 5d pop %rbp
1b: c3 retq
1c: 66 0f 1f 84 00 00 00 nopw 0x0(%rax,%rax,1)
23: 00 00
25: 55 push %rbp
26: 48 89 e5 mov %rsp,%rbp
29: fb sti
2a: f4 hlt
2b:* 5d pop %rbp <-- trapping instruction
2c: c3 retq
2d: 0f 1f 84 00 00 00 00 nopl 0x0(%rax,%rax,1)
34: 00
35: 55 push %rbp
36: 48 89 e5 mov %rsp,%rbp
39: f4 hlt
3a: 5d pop %rbp
3b: c3 retq
3c: 66 data16
3d: 0f .byte 0xf
3e: 1f (bad)
3f: 84 00 test %al,(%rax)
Code starting with the faulting instruction
===========================================
0: 5d pop %rbp
1: c3 retq
2: 0f 1f 84 00 00 00 00 nopl 0x0(%rax,%rax,1)
9: 00
a: 55 push %rbp
b: 48 89 e5 mov %rsp,%rbp
e: f4 hlt
f: 5d pop %rbp
10: c3 retq
11: 66 data16
12: 0f .byte 0xf
13: 1f (bad)
14: 84 00 test %al,(%rax)
[ 880.960700] NMI backtrace for cpu 27
[ 880.960700] CPU: 27 PID: 248 Comm: migration/27 Not tainted 4.0.0-rc1-next-20150227-sasha-00039-gae4a688-dirty #1971
[ 880.960700] task: ffff8804c4cf8000 ti: ffff8804c3b00000 task.ti: ffff8804c3b00000
[ 880.960700] RIP: multi_cpu_stop (kernel/stop_machine.c:192)
[ 880.960700] RSP: 0000:ffff8804c3b07b78 EFLAGS: 00000246
[ 880.960700] RAX: 0000000000000000 RBX: ffffed0072423ee5 RCX: 1ffff1009899f2d5
[ 880.960700] RDX: 0000000000000000 RSI: ffffffff9e370ae0 RDI: ffffffffa31716b4
[ 880.960700] RBP: ffff8804c3b07bd8 R08: 0000000000000001 R09: 0000000000000000
[ 880.960700] R10: 0000000000000000 R11: 0000000000000000 R12: dffffc0000000000
[ 880.960700] R13: ffff88039211f738 R14: 0000000000000001 R15: ffff88039211f718
[ 880.960700] FS: 0000000000000000(0000) GS:ffff8804c5200000(0000) knlGS:0000000000000000
[ 880.960700] CS: 0010 DS: 0000 ES: 0000 CR0: 000000008005003b
[ 880.960700] CR2: 00000000029c4ff8 CR3: 000000002082c000 CR4: 00000000000007a0
[ 880.960700] Stack:
[ 880.960700] ffffffffa15a9540 ffffffff93532e90 ffff88039211f728 0000000000000282
[ 880.960700] ffff880400000000 00ff8804c4cf8000 ffff8804c3b07bd8 dffffc0000000000
[ 880.960700] ffff8804c5218440 ffff88039211f778 ffff88039211f718 ffffffff935335b0
[ 880.960700] Call Trace:
[ 880.960700] ? cpu_stop_create (kernel/stop_machine.c:449)
[ 880.960700] ? queue_stop_cpus_work (kernel/stop_machine.c:170)
[ 880.960700] cpu_stopper_thread (kernel/stop_machine.c:474)
[ 880.960700] ? cpu_stop_create (kernel/stop_machine.c:449)
[ 880.960700] ? cpu_stop_should_run (include/linux/list.h:189 kernel/stop_machine.c:443)
[ 880.960700] ? _raw_spin_unlock_irqrestore (./arch/x86/include/asm/paravirt.h:809 include/linux/spinlock_api_smp.h:162 kernel/locking/spinlock.c:191)
[ 880.960700] ? ikconfig_read_current (kernel/stop_machine.c:437)
[ 880.960700] ? trace_hardirqs_on_caller (kernel/locking/lockdep.c:2554 kernel/locking/lockdep.c:2601)
[ 880.960700] ? _raw_spin_unlock_irqrestore (./arch/x86/include/asm/preempt.h:95 include/linux/spinlock_api_smp.h:163 kernel/locking/spinlock.c:191)
[ 880.960700] ? cpu_stop_create (kernel/stop_machine.c:449)
[ 880.960700] smpboot_thread_fn (kernel/smpboot.c:161)
[ 880.960700] ? sort_range (kernel/smpboot.c:105)
[ 880.960700] ? schedule (./arch/x86/include/asm/bitops.h:311 (discriminator 1) kernel/sched/core.c:2824 (discriminator 1))
[ 880.960700] ? __kthread_parkme (kernel/kthread.c:164)
[ 880.960700] ? sort_range (kernel/smpboot.c:105)
[ 880.960700] ? sort_range (kernel/smpboot.c:105)
[ 880.960700] kthread (kernel/kthread.c:207)
[ 880.960700] ? flush_kthread_work (kernel/kthread.c:176)
[ 880.960700] ? flush_kthread_work (kernel/kthread.c:176)
[ 880.960700] ret_from_fork (arch/x86/kernel/entry_64.S:565)
[ 880.960700] ? flush_kthread_work (kernel/kthread.c:176)
[ 880.960700] Code: eb 27 0f 1f 00 41 83 fe 03 75 0a 80 7d cf 00 0f 85 50 01 00 00 f0 41 ff 4f 24 74 71 41 83 fe 04 0f 84 d7 00 00 00 45 89 f0 f3 90 <4c> 89 e8 48 c1 e8 03 42 0f b6 04 20 84 c0 74 08 3c 03 0f 8e f5
All code
========
0: eb 27 jmp 0x29
2: 0f 1f 00 nopl (%rax)
5: 41 83 fe 03 cmp $0x3,%r14d
9: 75 0a jne 0x15
b: 80 7d cf 00 cmpb $0x0,-0x31(%rbp)
f: 0f 85 50 01 00 00 jne 0x165
15: f0 41 ff 4f 24 lock decl 0x24(%r15)
1a: 74 71 je 0x8d
1c: 41 83 fe 04 cmp $0x4,%r14d
20: 0f 84 d7 00 00 00 je 0xfd
26: 45 89 f0 mov %r14d,%r8d
29: f3 90 pause
2b:* 4c 89 e8 mov %r13,%rax <-- trapping instruction
2e: 48 c1 e8 03 shr $0x3,%rax
32: 42 0f b6 04 20 movzbl (%rax,%r12,1),%eax
37: 84 c0 test %al,%al
39: 74 08 je 0x43
3b: 3c 03 cmp $0x3,%al
3d: 0f .byte 0xf
3e: 8e f5 mov %ebp,%?
...
Code starting with the faulting instruction
===========================================
0: 4c 89 e8 mov %r13,%rax
3: 48 c1 e8 03 shr $0x3,%rax
7: 42 0f b6 04 20 movzbl (%rax,%r12,1),%eax
c: 84 c0 test %al,%al
e: 74 08 je 0x18
10: 3c 03 cmp $0x3,%al
12: 0f .byte 0xf
13: 8e f5 mov %ebp,%?
...
[ 880.960700] NMI backtrace for cpu 28
[ 880.960700] CPU: 28 PID: 0 Comm: swapper/28 Not tainted 4.0.0-rc1-next-20150227-sasha-00039-gae4a688-dirty #1971
[ 880.960700] task: ffff88065d0c0000 ti: ffff88000eef0000 task.ti: ffff88000eef0000
[ 880.960700] RIP: native_safe_halt (./arch/x86/include/asm/irqflags.h:50)
[ 880.960700] RSP: 0018:ffff88000eef7d38 EFLAGS: 00000282
[ 880.960700] RAX: dffffc0000000000 RBX: dffffc0000000000 RCX: 0000000000000000
[ 880.960700] RDX: 1ffffffff4115884 RSI: 0000000000000001 RDI: ffffffffa08ac420
[ 880.960700] RBP: ffff88000eef7d38 R08: 0000000000000000 R09: 0000000000000000
[ 880.960700] R10: 0000000000000000 R11: 0000000000000000 R12: ffffffffa31716b4
[ 880.960700] R13: ffff88000eef7fd8 R14: 0000000000000000 R15: ffff88000eef7fd8
[ 880.960700] FS: 0000000000000000(0000) GS:ffff8804ef200000(0000) knlGS:0000000000000000
[ 880.960700] CS: 0010 DS: 0000 ES: 0000 CR0: 000000008005003b
[ 880.960700] CR2: 0000000000b34fb8 CR3: 000000002082c000 CR4: 00000000000007a0
[ 880.960700] Stack:
[ 880.960700] ffff88000eef7d68 ffffffff93160774 dffffc0000000000 ffffffffa31716b4
[ 880.960700] ffff88000eef7fd8 0000000000000000 ffff88000eef7d78 ffffffff931629ef
[ 880.960700] ffff88000eef7e68 ffffffff934018e0 0000000000000000 0000000000000000
[ 880.960700] Call Trace:
[ 880.960700] default_idle (./arch/x86/include/asm/paravirt.h:111 arch/x86/kernel/process.c:314)
[ 880.960700] arch_cpu_idle (arch/x86/kernel/process.c:306)
[ 880.960700] cpu_startup_entry (./arch/x86/include/asm/thread_info.h:162 include/linux/sched.h:2880 kernel/sched/idle.c:189 kernel/sched/idle.c:250 kernel/sched/idle.c:298)
[ 880.960700] ? arch_cpu_idle_prepare (??:?)
[ 880.960700] ? _raw_spin_unlock_irqrestore (./arch/x86/include/asm/preempt.h:95 include/linux/spinlock_api_smp.h:163 kernel/locking/spinlock.c:191)
[ 880.960700] ? clockevents_register_device (kernel/time/clockevents.c:481)
[ 880.960700] start_secondary (arch/x86/kernel/smpboot.c:219)
[ 880.960700] ? set_cpu_sibling_map (arch/x86/kernel/smpboot.c:219)
[ 880.960700] Code: 00 00 00 00 00 55 48 89 e5 fa 5d c3 66 0f 1f 84 00 00 00 00 00 55 48 89 e5 fb 5d c3 66 0f 1f 84 00 00 00 00 00 55 48 89 e5 fb f4 <5d> c3 0f 1f 84 00 00 00 00 00 55 48 89 e5 f4 5d c3 66 0f 1f 84
All code
========
0: 00 00 add %al,(%rax)
2: 00 00 add %al,(%rax)
4: 00 55 48 add %dl,0x48(%rbp)
7: 89 e5 mov %esp,%ebp
9: fa cli
a: 5d pop %rbp
b: c3 retq
c: 66 0f 1f 84 00 00 00 nopw 0x0(%rax,%rax,1)
13: 00 00
15: 55 push %rbp
16: 48 89 e5 mov %rsp,%rbp
19: fb sti
1a: 5d pop %rbp
1b: c3 retq
1c: 66 0f 1f 84 00 00 00 nopw 0x0(%rax,%rax,1)
23: 00 00
25: 55 push %rbp
26: 48 89 e5 mov %rsp,%rbp
29: fb sti
2a: f4 hlt
2b:* 5d pop %rbp <-- trapping instruction
2c: c3 retq
2d: 0f 1f 84 00 00 00 00 nopl 0x0(%rax,%rax,1)
34: 00
35: 55 push %rbp
36: 48 89 e5 mov %rsp,%rbp
39: f4 hlt
3a: 5d pop %rbp
3b: c3 retq
3c: 66 data16
3d: 0f .byte 0xf
3e: 1f (bad)
3f: 84 00 test %al,(%rax)
Code starting with the faulting instruction
===========================================
0: 5d pop %rbp
1: c3 retq
2: 0f 1f 84 00 00 00 00 nopl 0x0(%rax,%rax,1)
9: 00
a: 55 push %rbp
b: 48 89 e5 mov %rsp,%rbp
e: f4 hlt
f: 5d pop %rbp
10: c3 retq
11: 66 data16
12: 0f .byte 0xf
13: 1f (bad)
14: 84 00 test %al,(%rax)
[ 880.960700] NMI backtrace for cpu 29
[ 880.960700] CPU: 29 PID: 0 Comm: swapper/29 Not tainted 4.0.0-rc1-next-20150227-sasha-00039-gae4a688-dirty #1971
[ 880.960700] task: ffff88079d0b0000 ti: ffff88000eef8000 task.ti: ffff88000eef8000
[ 880.960700] RIP: native_safe_halt (./arch/x86/include/asm/irqflags.h:50)
[ 880.960700] RSP: 0018:ffff88000eeffd38 EFLAGS: 00000282
[ 880.960700] RAX: dffffc0000000000 RBX: dffffc0000000000 RCX: 0000000000000000
[ 880.960700] RDX: 1ffffffff4115884 RSI: 0000000000000001 RDI: ffffffffa08ac420
[ 880.960700] RBP: ffff88000eeffd38 R08: 0000000000000000 R09: 0000000000000000
[ 880.960700] R10: 0000000000000000 R11: 0000000000000000 R12: ffffffffa31716b4
[ 880.960700] R13: ffff88000eefffd8 R14: 0000000000000000 R15: ffff88000eefffd8
[ 880.960700] FS: 0000000000000000(0000) GS:ffff880519000000(0000) knlGS:0000000000000000
[ 880.960700] CS: 0010 DS: 0000 ES: 0000 CR0: 000000008005003b
[ 880.960700] CR2: 00007f0f2b8e5210 CR3: 000000002082c000 CR4: 00000000000007a0
[ 880.960700] Stack:
[ 880.960700] ffff88000eeffd68 ffffffff93160774 dffffc0000000000 ffffffffa31716b4
[ 880.960700] ffff88000eefffd8 0000000000000000 ffff88000eeffd78 ffffffff931629ef
[ 880.960700] ffff88000eeffe68 ffffffff934018e0 ffff88000eeffde8 ffffffff9dbf7ec5
[ 880.960700] Call Trace:
[ 880.960700] default_idle (./arch/x86/include/asm/paravirt.h:111 arch/x86/kernel/process.c:314)
[ 880.960700] arch_cpu_idle (arch/x86/kernel/process.c:306)
[ 880.960700] cpu_startup_entry (./arch/x86/include/asm/thread_info.h:162 include/linux/sched.h:2880 kernel/sched/idle.c:189 kernel/sched/idle.c:250 kernel/sched/idle.c:298)
[ 880.960700] ? _raw_spin_unlock_irqrestore (./arch/x86/include/asm/paravirt.h:809 include/linux/spinlock_api_smp.h:162 kernel/locking/spinlock.c:191)
[ 880.960700] ? arch_cpu_idle_prepare (??:?)
[ 880.960700] ? _raw_spin_unlock_irqrestore (./arch/x86/include/asm/preempt.h:95 include/linux/spinlock_api_smp.h:163 kernel/locking/spinlock.c:191)
[ 880.960700] ? clockevents_register_device (kernel/time/clockevents.c:481)
[ 880.960700] start_secondary (arch/x86/kernel/smpboot.c:219)
[ 880.960700] ? set_cpu_sibling_map (arch/x86/kernel/smpboot.c:219)
[ 880.960700] Code: 00 00 00 00 00 55 48 89 e5 fa 5d c3 66 0f 1f 84 00 00 00 00 00 55 48 89 e5 fb 5d c3 66 0f 1f 84 00 00 00 00 00 55 48 89 e5 fb f4 <5d> c3 0f 1f 84 00 00 00 00 00 55 48 89 e5 f4 5d c3 66 0f 1f 84
All code
========
0: 00 00 add %al,(%rax)
2: 00 00 add %al,(%rax)
4: 00 55 48 add %dl,0x48(%rbp)
7: 89 e5 mov %esp,%ebp
9: fa cli
a: 5d pop %rbp
b: c3 retq
c: 66 0f 1f 84 00 00 00 nopw 0x0(%rax,%rax,1)
13: 00 00
15: 55 push %rbp
16: 48 89 e5 mov %rsp,%rbp
19: fb sti
1a: 5d pop %rbp
1b: c3 retq
1c: 66 0f 1f 84 00 00 00 nopw 0x0(%rax,%rax,1)
23: 00 00
25: 55 push %rbp
26: 48 89 e5 mov %rsp,%rbp
29: fb sti
2a: f4 hlt
2b:* 5d pop %rbp <-- trapping instruction
2c: c3 retq
2d: 0f 1f 84 00 00 00 00 nopl 0x0(%rax,%rax,1)
34: 00
35: 55 push %rbp
36: 48 89 e5 mov %rsp,%rbp
39: f4 hlt
3a: 5d pop %rbp
3b: c3 retq
3c: 66 data16
3d: 0f .byte 0xf
3e: 1f (bad)
3f: 84 00 test %al,(%rax)
Code starting with the faulting instruction
===========================================
0: 5d pop %rbp
1: c3 retq
2: 0f 1f 84 00 00 00 00 nopl 0x0(%rax,%rax,1)
9: 00
a: 55 push %rbp
b: 48 89 e5 mov %rsp,%rbp
e: f4 hlt
f: 5d pop %rbp
10: c3 retq
11: 66 data16
12: 0f .byte 0xf
13: 1f (bad)
14: 84 00 test %al,(%rax)
[ 880.960700] NMI backtrace for cpu 30
[ 880.960700] CPU: 30 PID: 269 Comm: migration/30 Not tainted 4.0.0-rc1-next-20150227-sasha-00039-gae4a688-dirty #1971
[ 880.960700] task: ffff880542cf8000 ti: ffff880541b00000 task.ti: ffff880541b00000
[ 880.960700] RIP: multi_cpu_stop (kernel/stop_machine.c:192)
[ 880.960700] RSP: 0000:ffff880541b07b78 EFLAGS: 00000246
[ 880.960700] RAX: 0000000000000000 RBX: ffffed005ea54ee5 RCX: 1ffff100a859f2d5
[ 880.960700] RDX: 0000000000000000 RSI: ffffffff9e370ae0 RDI: ffffffffa31716b4
[ 880.960700] RBP: ffff880541b07bd8 R08: 0000000000000001 R09: 0000000000000000
[ 880.960700] R10: 0000000000000000 R11: 0000000000000000 R12: dffffc0000000000
[ 880.960700] R13: ffff8802f52a7738 R14: 0000000000000001 R15: ffff8802f52a7718
[ 880.960700] FS: 0000000000000000(0000) GS:ffff880543200000(0000) knlGS:0000000000000000
[ 880.960700] CS: 0010 DS: 0000 ES: 0000 CR0: 000000008005003b
[ 880.960700] CR2: 00007f42552112c0 CR3: 000000002082c000 CR4: 00000000000007a0
[ 880.960700] Stack:
[ 880.960700] ffffffffa15a9540 ffffffff93532e90 ffff8802f52a7728 0000000000000282
[ 880.960700] ffff880500000000 00ff880542cf8000 ffff880541b07bd8 dffffc0000000000
[ 880.960700] ffff880543218440 ffff8802f52a7778 ffff8802f52a7718 ffffffff935335b0
[ 880.960700] Call Trace:
[ 880.960700] ? cpu_stop_create (kernel/stop_machine.c:449)
[ 880.960700] ? queue_stop_cpus_work (kernel/stop_machine.c:170)
[ 880.960700] cpu_stopper_thread (kernel/stop_machine.c:474)
[ 880.960700] ? cpu_stop_create (kernel/stop_machine.c:449)
[ 880.960700] ? cpu_stop_should_run (include/linux/list.h:189 kernel/stop_machine.c:443)
[ 880.960700] ? _raw_spin_unlock_irqrestore (./arch/x86/include/asm/paravirt.h:809 include/linux/spinlock_api_smp.h:162 kernel/locking/spinlock.c:191)
[ 880.960700] ? ikconfig_read_current (kernel/stop_machine.c:437)
[ 880.960700] ? trace_hardirqs_on_caller (kernel/locking/lockdep.c:2554 kernel/locking/lockdep.c:2601)
[ 880.960700] ? _raw_spin_unlock_irqrestore (./arch/x86/include/asm/preempt.h:95 include/linux/spinlock_api_smp.h:163 kernel/locking/spinlock.c:191)
[ 880.960700] ? cpu_stop_create (kernel/stop_machine.c:449)
[ 880.960700] smpboot_thread_fn (kernel/smpboot.c:161)
[ 880.960700] ? sort_range (kernel/smpboot.c:105)
[ 880.960700] ? schedule (./arch/x86/include/asm/bitops.h:311 (discriminator 1) kernel/sched/core.c:2824 (discriminator 1))
[ 880.960700] ? __kthread_parkme (kernel/kthread.c:164)
[ 880.960700] ? sort_range (kernel/smpboot.c:105)
[ 880.960700] ? sort_range (kernel/smpboot.c:105)
[ 880.960700] kthread (kernel/kthread.c:207)
[ 880.960700] ? flush_kthread_work (kernel/kthread.c:176)
[ 880.960700] ? flush_kthread_work (kernel/kthread.c:176)
[ 880.960700] ret_from_fork (arch/x86/kernel/entry_64.S:565)
[ 880.960700] ? flush_kthread_work (kernel/kthread.c:176)
[ 880.960700] Code: eb 27 0f 1f 00 41 83 fe 03 75 0a 80 7d cf 00 0f 85 50 01 00 00 f0 41 ff 4f 24 74 71 41 83 fe 04 0f 84 d7 00 00 00 45 89 f0 f3 90 <4c> 89 e8 48 c1 e8 03 42 0f b6 04 20 84 c0 74 08 3c 03 0f 8e f5
All code
========
0: eb 27 jmp 0x29
2: 0f 1f 00 nopl (%rax)
5: 41 83 fe 03 cmp $0x3,%r14d
9: 75 0a jne 0x15
b: 80 7d cf 00 cmpb $0x0,-0x31(%rbp)
f: 0f 85 50 01 00 00 jne 0x165
15: f0 41 ff 4f 24 lock decl 0x24(%r15)
1a: 74 71 je 0x8d
1c: 41 83 fe 04 cmp $0x4,%r14d
20: 0f 84 d7 00 00 00 je 0xfd
26: 45 89 f0 mov %r14d,%r8d
29: f3 90 pause
2b:* 4c 89 e8 mov %r13,%rax <-- trapping instruction
2e: 48 c1 e8 03 shr $0x3,%rax
32: 42 0f b6 04 20 movzbl (%rax,%r12,1),%eax
37: 84 c0 test %al,%al
39: 74 08 je 0x43
3b: 3c 03 cmp $0x3,%al
3d: 0f .byte 0xf
3e: 8e f5 mov %ebp,%?
...
Code starting with the faulting instruction
===========================================
0: 4c 89 e8 mov %r13,%rax
3: 48 c1 e8 03 shr $0x3,%rax
7: 42 0f b6 04 20 movzbl (%rax,%r12,1),%eax
c: 84 c0 test %al,%al
e: 74 08 je 0x18
10: 3c 03 cmp $0x3,%al
12: 0f .byte 0xf
13: 8e f5 mov %ebp,%?
...
[ 880.960700] NMI backtrace for cpu 31
[ 880.960700] CPU: 31 PID: 0 Comm: swapper/31 Not tainted 4.0.0-rc1-next-20150227-sasha-00039-gae4a688-dirty #1971
[ 880.960700] task: ffff88000f2d0000 ti: ffff88000f2d8000 task.ti: ffff88000f2d8000
[ 880.960700] RIP: native_safe_halt (./arch/x86/include/asm/irqflags.h:50)
[ 880.960700] RSP: 0000:ffff88000f2dfd38 EFLAGS: 00000282
[ 880.960700] RAX: dffffc0000000000 RBX: dffffc0000000000 RCX: 0000000000000000
[ 880.960700] RDX: 1ffffffff4115884 RSI: 0000000000000001 RDI: ffffffffa08ac420
[ 880.960700] RBP: ffff88000f2dfd38 R08: 0000000000000000 R09: 0000000000000000
[ 880.960700] R10: 0000000000000000 R11: 0000000000000000 R12: ffffffffa31716b4
[ 880.960700] R13: ffff88000f2dffd8 R14: 0000000000000000 R15: ffff88000f2dffd8
[ 880.960700] FS: 0000000000000000(0000) GS:ffff88056d200000(0000) knlGS:0000000000000000
[ 880.960700] CS: 0010 DS: 0000 ES: 0000 CR0: 000000008005003b
[ 880.960700] CR2: 00007fff144e2980 CR3: 000000002082c000 CR4: 00000000000007a0
[ 880.960700] Stack:
[ 880.960700] ffff88000f2dfd68 ffffffff93160774 dffffc0000000000 ffffffffa31716b4
[ 880.960700] ffff88000f2dffd8 0000000000000000 ffff88000f2dfd78 ffffffff931629ef
[ 880.960700] ffff88000f2dfe68 ffffffff934018e0 ffff88000f2dfde8 ffffffff9dbf7ec5
[ 880.960700] Call Trace:
[ 880.960700] default_idle (./arch/x86/include/asm/paravirt.h:111 arch/x86/kernel/process.c:314)
[ 880.960700] arch_cpu_idle (arch/x86/kernel/process.c:306)
[ 880.960700] cpu_startup_entry (./arch/x86/include/asm/thread_info.h:162 include/linux/sched.h:2880 kernel/sched/idle.c:189 kernel/sched/idle.c:250 kernel/sched/idle.c:298)
[ 880.960700] ? _raw_spin_unlock_irqrestore (./arch/x86/include/asm/paravirt.h:809 include/linux/spinlock_api_smp.h:162 kernel/locking/spinlock.c:191)
[ 880.960700] ? arch_cpu_idle_prepare (??:?)
[ 880.960700] ? _raw_spin_unlock_irqrestore (./arch/x86/include/asm/preempt.h:95 include/linux/spinlock_api_smp.h:163 kernel/locking/spinlock.c:191)
[ 880.960700] ? clockevents_register_device (kernel/time/clockevents.c:481)
[ 880.960700] start_secondary (arch/x86/kernel/smpboot.c:219)
[ 880.960700] ? set_cpu_sibling_map (arch/x86/kernel/smpboot.c:219)
[ 880.960700] Code: 00 00 00 00 00 55 48 89 e5 fa 5d c3 66 0f 1f 84 00 00 00 00 00 55 48 89 e5 fb 5d c3 66 0f 1f 84 00 00 00 00 00 55 48 89 e5 fb f4 <5d> c3 0f 1f 84 00 00 00 00 00 55 48 89 e5 f4 5d c3 66 0f 1f 84
All code
========
0: 00 00 add %al,(%rax)
2: 00 00 add %al,(%rax)
4: 00 55 48 add %dl,0x48(%rbp)
7: 89 e5 mov %esp,%ebp
9: fa cli
a: 5d pop %rbp
b: c3 retq
c: 66 0f 1f 84 00 00 00 nopw 0x0(%rax,%rax,1)
13: 00 00
15: 55 push %rbp
16: 48 89 e5 mov %rsp,%rbp
19: fb sti
1a: 5d pop %rbp
1b: c3 retq
1c: 66 0f 1f 84 00 00 00 nopw 0x0(%rax,%rax,1)
23: 00 00
25: 55 push %rbp
26: 48 89 e5 mov %rsp,%rbp
29: fb sti
2a: f4 hlt
2b:* 5d pop %rbp <-- trapping instruction
2c: c3 retq
2d: 0f 1f 84 00 00 00 00 nopl 0x0(%rax,%rax,1)
34: 00
35: 55 push %rbp
36: 48 89 e5 mov %rsp,%rbp
39: f4 hlt
3a: 5d pop %rbp
3b: c3 retq
3c: 66 data16
3d: 0f .byte 0xf
3e: 1f (bad)
3f: 84 00 test %al,(%rax)
Code starting with the faulting instruction
===========================================
0: 5d pop %rbp
1: c3 retq
2: 0f 1f 84 00 00 00 00 nopl 0x0(%rax,%rax,1)
9: 00
a: 55 push %rbp
b: 48 89 e5 mov %rsp,%rbp
e: f4 hlt
f: 5d pop %rbp
10: c3 retq
11: 66 data16
12: 0f .byte 0xf
13: 1f (bad)
14: 84 00 test %al,(%rax)
Thanks,
Sasha
--
To unsubscribe from this list: send the line "unsubscribe linux-kernel" in
the body of a message to majordomo@...r.kernel.org
More majordomo info at http://vger.kernel.org/majordomo-info.html
Please read the FAQ at http://www.tux.org/lkml/
Powered by blists - more mailing lists