====================================== | [ 10.201078][ T186] softirqs last disabled at (26951): __irq_exit_rcu (kernel/softirq.c:679 kernel/softirq.c:519 kernel/softirq.c:767) | [ 10.201080][ T186] Preemption disabled at: | [ 10.201080][ T186] 0x0 | [ 10.201091][ T186] Tainted: [W]=WARN [ 10.201092][ T186] Hardware name: Bochs Bochs, BIOS Bochs 01/01/2011 [ 10.201093][ T186] Call Trace: [ 10.201095][ T186] [ 10.201096][ T186] dump_stack_lvl (lib/dump_stack.c:94 lib/dump_stack.c:120) [ 10.201102][ T186] __might_resched.cold (kernel/sched/core.c:9234) [ 10.201107][ T186] ? perf_trace_sched_switch (./include/linux/list.h:1037 (discriminator 3)) [ 10.201111][ T186] ? __kmalloc_noprof (./include/linux/sched/mm.h:317 mm/slub.c:4636 mm/slub.c:4974 mm/slub.c:5413 mm/slub.c:5439) [ 10.201115][ T186] __kmalloc_noprof (./include/linux/sched/mm.h:322 (discriminator 2) mm/slub.c:4636 (discriminator 2) mm/slub.c:4974 (discriminator 2) mm/slub.c:5413 (discriminator 2) mm/slub.c:5439 (discriminator 2)) [ 10.201117][ T186] ? alloc_buf.isra.0 (./include/linux/slab.h:995 drivers/char/virtio_console.c:429) [ 10.201124][ T186] ? do_raw_spin_unlock (./include/linux/instrumented.h:82 ./include/linux/atomic/atomic-instrumented.h:32 ./include/asm-generic/qspinlock.h:58 kernel/locking/spinlock_debug.c:101 kernel/locking/spinlock_debug.c:141) [ 10.201126][ T186] alloc_buf.isra.0 (./include/linux/slab.h:995 drivers/char/virtio_console.c:429) [ 10.201130][ T186] put_chars (drivers/char/virtio_console.c:1176) [ 10.201133][ T186] ? __send_to_port (drivers/char/virtio_console.c:654) [ 10.201135][ T186] ? rcu_lockdep_current_cpu_online (kernel/rcu/tree.c:4116 (discriminator 3) kernel/rcu/tree.c:4108 (discriminator 3)) [ 10.201139][ T186] ? validate_chain (kernel/locking/lockdep.c:3817 (discriminator 2) kernel/locking/lockdep.c:3837 (discriminator 2) kernel/locking/lockdep.c:3892 (discriminator 2)) [ 10.201144][ T186] hvc_console_print (drivers/tty/hvc/hvc_console.c:177 (discriminator 2)) [ 10.201151][ T186] ? hvc_write (drivers/tty/hvc/hvc_console.c:501) [ 10.201154][ T186] ? rcu_is_watching (./include/linux/context_tracking.h:128 (discriminator 3) kernel/rcu/tree.c:753 (discriminator 3)) [ 10.201156][ T186] ? lock_acquire (./include/trace/events/lock.h:23 (discriminator 22) kernel/locking/lockdep.c:5871 (discriminator 22)) [ 10.201160][ T186] console_emit_next_record (kernel/printk/printk.c:3183) [ 10.201163][ T186] ? devkmsg_read (./arch/x86/include/asm/atomic64_64.h:20) [ 10.201165][ T186] ? console_flush_one_record (./include/linux/rcupdate.h:314 (discriminator 2) ./include/linux/srcu.h:439 (discriminator 2) kernel/printk/printk.c:291 (discriminator 2) kernel/printk/printk.c:3246 (discriminator 2)) [ 10.201168][ T186] ? rcu_is_watching (./include/linux/context_tracking.h:128 (discriminator 3) kernel/rcu/tree.c:753 (discriminator 3)) [ 10.201170][ T186] ? lock_acquire (./include/trace/events/lock.h:23 (discriminator 22) kernel/locking/lockdep.c:5871 (discriminator 22)) [ 10.201173][ T186] console_flush_one_record (kernel/printk/printk.c:3268) [ 10.201177][ T186] ? console_emit_next_record (kernel/printk/printk.c:3150) [ 10.201179][ T186] ? __lock_acquire (kernel/locking/lockdep.c:5254) [ 10.201183][ T186] console_unlock (kernel/printk/printk.c:3350 kernel/printk/printk.c:3380 kernel/printk/printk.c:3420) [ 10.201186][ T186] ? console_flush_one_record (kernel/printk/printk.c:3316) [ 10.201187][ T186] ? rcu_is_watching (./include/linux/context_tracking.h:128 (discriminator 3) kernel/rcu/tree.c:753 (discriminator 3)) [ 10.201189][ T186] ? lock_acquire (kernel/locking/lockdep.c:5913) [ 10.201193][ T186] ? __down_trylock_console_sem (kernel/printk/printk.c:334) [ 10.201194][ T186] ? vprintk_emit (kernel/printk/printk.c:2478) [ 10.201197][ T186] vprintk_emit (kernel/printk/printk.c:2479) [ 10.201201][ T186] ? wake_up_klogd_work_func (kernel/printk/printk.c:4603 (discriminator 126)) [ 10.201204][ T186] ? __lock_acquire (kernel/locking/lockdep.c:5254) [ 10.201207][ T186] _printk (kernel/printk/printk.c:2504) [ 10.201211][ T186] ? snapshot_read.cold (user.c:?) [ 10.201214][ T186] ? do_raw_spin_lock (./include/linux/instrumented.h:55 ./include/linux/atomic/atomic-instrumented.h:1301 ./include/asm-generic/qspinlock.h:112 kernel/locking/spinlock_debug.c:116) [ 10.201216][ T186] ? __rwlock_init (kernel/locking/spinlock_debug.c:48) [ 10.201219][ T186] ? do_raw_spin_lock (./include/linux/instrumented.h:55 ./include/linux/atomic/atomic-instrumented.h:1301 ./include/asm-generic/qspinlock.h:112 kernel/locking/spinlock_debug.c:116) [ 10.201222][ T186] do_exit.cold (kernel/exit.c:889 (discriminator 4) kernel/exit.c:1043 (discriminator 4)) [ 10.201226][ T186] ? exit_notify (kernel/exit.c:780) [ 10.201227][ T186] ? __lock_release.isra.0 (kernel/locking/lockdep.c:5554) [ 10.201230][ T186] ? rcu_is_watching (./include/linux/context_tracking.h:128 (discriminator 3) kernel/rcu/tree.c:753 (discriminator 3)) [ 10.201233][ T186] do_group_exit (kernel/exit.c:1151) [ 10.201237][ T186] __x64_sys_exit_group (kernel/exit.c:1162 kernel/exit.c:1160 kernel/exit.c:1160) [ 10.201239][ T186] x64_sys_call (./arch/x86/include/generated/asm/syscalls_64.h:232) [ 10.201241][ T186] do_syscall_64 (arch/x86/entry/syscall_64.c:61 arch/x86/entry/syscall_64.c:84) [ 10.201244][ T186] ? exc_page_fault (arch/x86/mm/fault.c:1489 (discriminator 3) arch/x86/mm/fault.c:1536 (discriminator 3)) [ 10.201247][ T186] entry_SYSCALL_64_after_hwframe (arch/x86/entry/entry_64.S:121) [ 10.201249][ T186] RIP: 0033:0x7f1a4d6511b8 [ 10.201251][ T186] Code: Unable to access opcode bytes at 0x7f1a4d65118e. Code starting with the faulting instruction =========================================== [ 10.201253][ T186] RSP: 002b:00007ffc47e3b048 EFLAGS: 00000246 ORIG_RAX: 00000000000000e7 [ 10.201255][ T186] RAX: ffffffffffffffda RBX: 00007f1a4d781f88 RCX: 00007f1a4d6511b8 [ 10.201256][ T186] RDX: 00007f1a4d39bfc8 RSI: fffffffffffffeb8 RDI: 0000000000000000 [ 10.201257][ T186] RBP: 00007ffc47e3b0a0 R08: 0000000000000000 R09: 0000000000000050 [ 10.201258][ T186] R10: 00007ffc47e3ae60 R11: 0000000000000246 R12: 0000000000000001 [ 10.201259][ T186] R13: 0000000000000000 R14: 00007f1a4d780680 R15: 00007f1a4d781fa0 | [ 12.742387][ T260] softirqs last disabled at (34693): __irq_exit_rcu (kernel/softirq.c:679 kernel/softirq.c:519 kernel/softirq.c:767) | [ 12.742389][ T260] Preemption disabled at: | [ 12.742390][ T260] 0x0 | [ 12.742400][ T260] Tainted: [W]=WARN [ 12.742401][ T260] Hardware name: Bochs Bochs, BIOS Bochs 01/01/2011 [ 12.742402][ T260] Call Trace: [ 12.742404][ T260] [ 12.742405][ T260] dump_stack_lvl (lib/dump_stack.c:94 lib/dump_stack.c:120) [ 12.742411][ T260] __might_resched.cold (kernel/sched/core.c:9234) [ 12.742416][ T260] ? perf_trace_sched_switch (./include/linux/list.h:1037 (discriminator 3)) [ 12.742419][ T260] ? __kmalloc_noprof (./include/linux/sched/mm.h:317 mm/slub.c:4636 mm/slub.c:4974 mm/slub.c:5413 mm/slub.c:5439) [ 12.742424][ T260] __kmalloc_noprof (./include/linux/sched/mm.h:322 (discriminator 2) mm/slub.c:4636 (discriminator 2) mm/slub.c:4974 (discriminator 2) mm/slub.c:5413 (discriminator 2) mm/slub.c:5439 (discriminator 2)) [ 12.742426][ T260] ? alloc_buf.isra.0 (./include/linux/slab.h:995 drivers/char/virtio_console.c:429) [ 12.742432][ T260] ? do_raw_spin_unlock (./include/linux/instrumented.h:82 ./include/linux/atomic/atomic-instrumented.h:32 ./include/asm-generic/qspinlock.h:58 kernel/locking/spinlock_debug.c:101 kernel/locking/spinlock_debug.c:141) [ 12.742435][ T260] alloc_buf.isra.0 (./include/linux/slab.h:995 drivers/char/virtio_console.c:429) [ 12.742439][ T260] put_chars (drivers/char/virtio_console.c:1176) [ 12.742442][ T260] ? __send_to_port (drivers/char/virtio_console.c:654) [ 12.742443][ T260] ? rcu_lockdep_current_cpu_online (kernel/rcu/tree.c:4116 (discriminator 3) kernel/rcu/tree.c:4108 (discriminator 3)) [ 12.742448][ T260] ? validate_chain (kernel/locking/lockdep.c:3817 (discriminator 2) kernel/locking/lockdep.c:3837 (discriminator 2) kernel/locking/lockdep.c:3892 (discriminator 2)) [ 12.742453][ T260] hvc_console_print (drivers/tty/hvc/hvc_console.c:177 (discriminator 2)) [ 12.742460][ T260] ? hvc_write (drivers/tty/hvc/hvc_console.c:501) [ 12.742462][ T260] ? rcu_is_watching (./include/linux/context_tracking.h:128 (discriminator 3) kernel/rcu/tree.c:753 (discriminator 3)) [ 12.742465][ T260] ? lock_acquire (./include/trace/events/lock.h:23 (discriminator 22) kernel/locking/lockdep.c:5871 (discriminator 22)) [ 12.742468][ T260] console_emit_next_record (kernel/printk/printk.c:3183) [ 12.742472][ T260] ? devkmsg_read (./arch/x86/include/asm/atomic64_64.h:20) [ 12.742473][ T260] ? console_flush_one_record (./include/linux/rcupdate.h:314 (discriminator 2) ./include/linux/srcu.h:439 (discriminator 2) kernel/printk/printk.c:291 (discriminator 2) kernel/printk/printk.c:3246 (discriminator 2)) [ 12.742476][ T260] ? rcu_is_watching (./include/linux/context_tracking.h:128 (discriminator 3) kernel/rcu/tree.c:753 (discriminator 3)) [ 12.742478][ T260] ? lock_acquire (./include/trace/events/lock.h:23 (discriminator 22) kernel/locking/lockdep.c:5871 (discriminator 22)) [ 12.742482][ T260] console_flush_one_record (kernel/printk/printk.c:3268) [ 12.742485][ T260] ? console_emit_next_record (kernel/printk/printk.c:3150) [ 12.742487][ T260] ? __lock_acquire (kernel/locking/lockdep.c:5254) [ 12.742492][ T260] console_unlock (kernel/printk/printk.c:3350 kernel/printk/printk.c:3380 kernel/printk/printk.c:3420) [ 12.742494][ T260] ? console_flush_one_record (kernel/printk/printk.c:3316) [ 12.742496][ T260] ? rcu_is_watching (./include/linux/context_tracking.h:128 (discriminator 3) kernel/rcu/tree.c:753 (discriminator 3)) [ 12.742498][ T260] ? lock_acquire (kernel/locking/lockdep.c:5913) [ 12.742501][ T260] ? __down_trylock_console_sem (kernel/printk/printk.c:334) [ 12.742502][ T260] ? vprintk_emit (kernel/printk/printk.c:2478) [ 12.742505][ T260] vprintk_emit (kernel/printk/printk.c:2479) [ 12.742509][ T260] ? wake_up_klogd_work_func (kernel/printk/printk.c:4603 (discriminator 126)) [ 12.742512][ T260] ? __lock_acquire (kernel/locking/lockdep.c:5254) [ 12.742515][ T260] _printk (kernel/printk/printk.c:2504) [ 12.742519][ T260] ? snapshot_read.cold (user.c:?) [ 12.742521][ T260] ? do_raw_spin_lock (./include/linux/instrumented.h:55 ./include/linux/atomic/atomic-instrumented.h:1301 ./include/asm-generic/qspinlock.h:112 kernel/locking/spinlock_debug.c:116) [ 12.742524][ T260] ? __rwlock_init (kernel/locking/spinlock_debug.c:48) [ 12.742527][ T260] ? do_raw_spin_lock (./include/linux/instrumented.h:55 ./include/linux/atomic/atomic-instrumented.h:1301 ./include/asm-generic/qspinlock.h:112 kernel/locking/spinlock_debug.c:116) [ 12.742530][ T260] do_exit.cold (kernel/exit.c:889 (discriminator 4) kernel/exit.c:1043 (discriminator 4)) [ 12.742533][ T260] ? exit_notify (kernel/exit.c:780) [ 12.742535][ T260] ? __lock_release.isra.0 (kernel/locking/lockdep.c:5554) [ 12.742537][ T260] ? rcu_is_watching (./include/linux/context_tracking.h:128 (discriminator 3) kernel/rcu/tree.c:753 (discriminator 3)) [ 12.742541][ T260] do_group_exit (kernel/exit.c:1151) [ 12.742544][ T260] __x64_sys_exit_group (kernel/exit.c:1162 kernel/exit.c:1160 kernel/exit.c:1160) [ 12.742546][ T260] x64_sys_call (./arch/x86/include/generated/asm/syscalls_64.h:232) [ 12.742548][ T260] do_syscall_64 (arch/x86/entry/syscall_64.c:61 arch/x86/entry/syscall_64.c:84) [ 12.742551][ T260] ? exc_page_fault (arch/x86/mm/fault.c:1489 (discriminator 3) arch/x86/mm/fault.c:1536 (discriminator 3)) [ 12.742554][ T260] entry_SYSCALL_64_after_hwframe (arch/x86/entry/entry_64.S:121) [ 12.742557][ T260] RIP: 0033:0x7f92086931b8 [ 12.742559][ T260] Code: Unable to access opcode bytes at 0x7f920869318e. Code starting with the faulting instruction =========================================== [ 12.742560][ T260] RSP: 002b:00007ffec75aae78 EFLAGS: 00000246 ORIG_RAX: 00000000000000e7 [ 12.742563][ T260] RAX: ffffffffffffffda RBX: 00007f92087c3f88 RCX: 00007f92086931b8 [ 12.742564][ T260] RDX: 00007f92085d0a48 RSI: ffffffffffffffb0 RDI: 0000000000000000 [ 12.742565][ T260] RBP: 00007ffec75aaed0 R08: 0000000000000000 R09: 0000000000000020 [ 12.742566][ T260] R10: 00007ffec75aad10 R11: 0000000000000246 R12: 0000000000000002 [ 12.742567][ T260] R13: 0000000000000000 R14: 00007f92087c2680 R15: 00007f92087c3fa0 | [ 26.894764][ T846] softirqs last disabled at (43133): __irq_exit_rcu (kernel/softirq.c:679 kernel/softirq.c:519 kernel/softirq.c:767) | [ 26.894766][ T846] Preemption disabled at: | [ 26.894767][ T846] 0x0 | [ 26.894777][ T846] Tainted: [W]=WARN [ 26.894778][ T846] Hardware name: Bochs Bochs, BIOS Bochs 01/01/2011 [ 26.894779][ T846] Call Trace: [ 26.894781][ T846] [ 26.894782][ T846] dump_stack_lvl (lib/dump_stack.c:94 lib/dump_stack.c:120) [ 26.894788][ T846] __might_resched.cold (kernel/sched/core.c:9234) [ 26.894793][ T846] ? perf_trace_sched_switch (./include/linux/list.h:1037 (discriminator 3)) [ 26.894796][ T846] ? __kmalloc_noprof (./include/linux/sched/mm.h:317 mm/slub.c:4636 mm/slub.c:4974 mm/slub.c:5413 mm/slub.c:5439) [ 26.894801][ T846] __kmalloc_noprof (./include/linux/sched/mm.h:322 (discriminator 2) mm/slub.c:4636 (discriminator 2) mm/slub.c:4974 (discriminator 2) mm/slub.c:5413 (discriminator 2) mm/slub.c:5439 (discriminator 2)) [ 26.894803][ T846] ? alloc_buf.isra.0 (./include/linux/slab.h:995 drivers/char/virtio_console.c:429) [ 26.894810][ T846] ? do_raw_spin_unlock (./include/linux/instrumented.h:82 ./include/linux/atomic/atomic-instrumented.h:32 ./include/asm-generic/qspinlock.h:58 kernel/locking/spinlock_debug.c:101 kernel/locking/spinlock_debug.c:141) [ 26.894812][ T846] alloc_buf.isra.0 (./include/linux/slab.h:995 drivers/char/virtio_console.c:429) [ 26.894815][ T846] put_chars (drivers/char/virtio_console.c:1176) [ 26.894818][ T846] ? __send_to_port (drivers/char/virtio_console.c:654) [ 26.894820][ T846] ? rcu_lockdep_current_cpu_online (kernel/rcu/tree.c:4116 (discriminator 3) kernel/rcu/tree.c:4108 (discriminator 3)) [ 26.894825][ T846] ? validate_chain (kernel/locking/lockdep.c:3817 (discriminator 2) kernel/locking/lockdep.c:3837 (discriminator 2) kernel/locking/lockdep.c:3892 (discriminator 2)) [ 26.894830][ T846] hvc_console_print (drivers/tty/hvc/hvc_console.c:177 (discriminator 2)) [ 26.894837][ T846] ? hvc_write (drivers/tty/hvc/hvc_console.c:501) [ 26.894839][ T846] ? rcu_is_watching (./include/linux/context_tracking.h:128 (discriminator 3) kernel/rcu/tree.c:753 (discriminator 3)) [ 26.894842][ T846] ? lock_acquire (./include/trace/events/lock.h:23 (discriminator 22) kernel/locking/lockdep.c:5871 (discriminator 22)) [ 26.894845][ T846] console_emit_next_record (kernel/printk/printk.c:3183) [ 26.894849][ T846] ? devkmsg_read (./arch/x86/include/asm/atomic64_64.h:20) [ 26.894850][ T846] ? console_flush_one_record (./include/linux/rcupdate.h:314 (discriminator 2) ./include/linux/srcu.h:439 (discriminator 2) kernel/printk/printk.c:291 (discriminator 2) kernel/printk/printk.c:3246 (discriminator 2)) [ 26.894853][ T846] ? rcu_is_watching (./include/linux/context_tracking.h:128 (discriminator 3) kernel/rcu/tree.c:753 (discriminator 3)) [ 26.894855][ T846] ? lock_acquire (./include/trace/events/lock.h:23 (discriminator 22) kernel/locking/lockdep.c:5871 (discriminator 22)) [ 26.894859][ T846] console_flush_one_record (kernel/printk/printk.c:3268) [ 26.894863][ T846] ? console_emit_next_record (kernel/printk/printk.c:3150) [ 26.894864][ T846] ? __lock_acquire (kernel/locking/lockdep.c:5254) [ 26.894869][ T846] console_unlock (kernel/printk/printk.c:3350 kernel/printk/printk.c:3380 kernel/printk/printk.c:3420) [ 26.894872][ T846] ? console_flush_one_record (kernel/printk/printk.c:3316) [ 26.894873][ T846] ? rcu_is_watching (./include/linux/context_tracking.h:128 (discriminator 3) kernel/rcu/tree.c:753 (discriminator 3)) [ 26.894875][ T846] ? lock_acquire (kernel/locking/lockdep.c:5913) [ 26.894879][ T846] ? __down_trylock_console_sem (kernel/printk/printk.c:334) [ 26.894880][ T846] ? vprintk_emit (kernel/printk/printk.c:2478) [ 26.894883][ T846] vprintk_emit (kernel/printk/printk.c:2479) [ 26.894887][ T846] ? wake_up_klogd_work_func (kernel/printk/printk.c:4603 (discriminator 126)) [ 26.894890][ T846] ? __lock_acquire (kernel/locking/lockdep.c:5254) [ 26.894893][ T846] _printk (kernel/printk/printk.c:2504) [ 26.894897][ T846] ? snapshot_read.cold (user.c:?) [ 26.894900][ T846] ? do_raw_spin_lock (./include/linux/instrumented.h:55 ./include/linux/atomic/atomic-instrumented.h:1301 ./include/asm-generic/qspinlock.h:112 kernel/locking/spinlock_debug.c:116) [ 26.894902][ T846] ? __rwlock_init (kernel/locking/spinlock_debug.c:48) [ 26.894905][ T846] ? do_raw_spin_lock (./include/linux/instrumented.h:55 ./include/linux/atomic/atomic-instrumented.h:1301 ./include/asm-generic/qspinlock.h:112 kernel/locking/spinlock_debug.c:116) [ 26.894908][ T846] do_exit.cold (kernel/exit.c:889 (discriminator 4) kernel/exit.c:1043 (discriminator 4)) [ 26.894912][ T846] ? exit_notify (kernel/exit.c:780) [ 26.894913][ T846] ? __lock_release.isra.0 (kernel/locking/lockdep.c:5554) [ 26.894916][ T846] ? rcu_is_watching (./include/linux/context_tracking.h:128 (discriminator 3) kernel/rcu/tree.c:753 (discriminator 3)) [ 26.894920][ T846] do_group_exit (kernel/exit.c:1151) [ 26.894923][ T846] __x64_sys_exit_group (kernel/exit.c:1162 kernel/exit.c:1160 kernel/exit.c:1160) [ 26.894925][ T846] x64_sys_call (./arch/x86/include/generated/asm/syscalls_64.h:232) [ 26.894927][ T846] do_syscall_64 (arch/x86/entry/syscall_64.c:61 arch/x86/entry/syscall_64.c:84) [ 26.894931][ T846] ? exc_page_fault (arch/x86/mm/fault.c:1489 (discriminator 3) arch/x86/mm/fault.c:1536 (discriminator 3)) [ 26.894934][ T846] entry_SYSCALL_64_after_hwframe (arch/x86/entry/entry_64.S:121) [ 26.894936][ T846] RIP: 0033:0x7f102774b1b8 [ 26.894938][ T846] Code: Unable to access opcode bytes at 0x7f102774b18e. Code starting with the faulting instruction =========================================== [ 26.894939][ T846] RSP: 002b:00007ffd0b060d18 EFLAGS: 00000246 ORIG_RAX: 00000000000000e7 [ 26.894942][ T846] RAX: ffffffffffffffda RBX: 00007f102787bf88 RCX: 00007f102774b1b8 [ 26.894943][ T846] RDX: 00007f1027572a88 RSI: ffffffffffffffa0 RDI: 0000000000000000 [ 26.894944][ T846] RBP: 00007ffd0b060d70 R08: 0000000000000000 R09: 0000000000000000 [ 26.894945][ T846] R10: 00007ffd0b060b50 R11: 0000000000000246 R12: 0000000000000001 [ 26.894946][ T846] R13: 0000000000000000 R14: 00007f102787a680 R15: 00007f102787bfa0 | [ 57.411844][ C0] | [ 57.411845][ C0] | [ 57.411845][ C0] stack backtrace: | [ 57.411853][ C0] Tainted: [W]=WARN [ 57.411854][ C0] Hardware name: Bochs Bochs, BIOS Bochs 01/01/2011 [ 57.411856][ C0] Call Trace: [ 57.411857][ C0] [ 57.411859][ C0] dump_stack_lvl (lib/dump_stack.c:94 lib/dump_stack.c:120) [ 57.411863][ C0] print_irq_inversion_bug.part.0.cold (kernel/locking/lockdep.c:4141) [ 57.411867][ C0] mark_lock_irq (kernel/locking/lockdep.c:4095 kernel/locking/lockdep.c:4174 kernel/locking/lockdep.c:4310) [ 57.411869][ C0] ? add_lock_to_list (./include/linux/find.h:391 kernel/locking/lockdep.c:1419 kernel/locking/lockdep.c:1450) [ 57.411873][ C0] mark_lock (kernel/locking/lockdep.c:4769) [ 57.411875][ C0] mark_usage (kernel/locking/lockdep.c:4658) [ 57.411877][ C0] __lock_acquire (kernel/locking/lockdep.c:5208) [ 57.411880][ C0] lock_acquire.part.0 (kernel/locking/lockdep.c:5908 (discriminator 2)) [ 57.411882][ C0] ? console_lock_spinning_enable (kernel/printk/printk.c:1902 (discriminator 2)) [ 57.411885][ C0] ? rcu_is_watching (./include/linux/context_tracking.h:128 (discriminator 3) kernel/rcu/tree.c:753 (discriminator 3)) [ 57.411888][ C0] ? lock_acquire (./include/trace/events/lock.h:23 (discriminator 22) kernel/locking/lockdep.c:5871 (discriminator 22)) [ 57.411891][ C0] console_lock_spinning_enable (kernel/printk/printk.c:1902 (discriminator 2)) [ 57.411893][ C0] ? console_lock_spinning_enable (kernel/printk/printk.c:1902 (discriminator 2)) [ 57.411895][ C0] console_emit_next_record (kernel/printk/printk.c:3177) [ 57.411898][ C0] ? devkmsg_read (./arch/x86/include/asm/atomic64_64.h:20) [ 57.411900][ C0] ? console_flush_one_record (./include/linux/rcupdate.h:314 (discriminator 2) ./include/linux/srcu.h:439 (discriminator 2) kernel/printk/printk.c:291 (discriminator 2) kernel/printk/printk.c:3246 (discriminator 2)) [ 57.411902][ C0] ? rcu_is_watching (./include/linux/context_tracking.h:128 (discriminator 3) kernel/rcu/tree.c:753 (discriminator 3)) [ 57.411904][ C0] ? lock_acquire (./include/trace/events/lock.h:23 (discriminator 22) kernel/locking/lockdep.c:5871 (discriminator 22)) [ 57.411907][ C0] console_flush_one_record (kernel/printk/printk.c:3268) [ 57.411910][ C0] ? console_emit_next_record (kernel/printk/printk.c:3150) [ 57.411912][ C0] ? __lock_acquire (kernel/locking/lockdep.c:5254) [ 57.411915][ C0] console_unlock (kernel/printk/printk.c:3350 kernel/printk/printk.c:3380 kernel/printk/printk.c:3420) [ 57.411917][ C0] ? console_flush_one_record (kernel/printk/printk.c:3316) [ 57.411919][ C0] ? rcu_is_watching (./include/linux/context_tracking.h:128 (discriminator 3) kernel/rcu/tree.c:753 (discriminator 3)) [ 57.411922][ C0] ? lock_acquire (kernel/locking/lockdep.c:5913) [ 57.411924][ C0] ? __down_trylock_console_sem (kernel/printk/printk.c:334) [ 57.411926][ C0] ? vprintk_emit (kernel/printk/printk.c:2478) [ 57.411929][ C0] vprintk_emit (kernel/printk/printk.c:2479) [ 57.411931][ C0] ? wake_up_klogd_work_func (kernel/printk/printk.c:4603 (discriminator 126)) [ 57.411935][ C0] ? clocksource_watchdog.part.0 (kernel/time/clocksource.c:531 (discriminator 1) kernel/time/clocksource.c:608 (discriminator 1) kernel/time/clocksource.c:667 (discriminator 1)) [ 57.411937][ C0] _printk (kernel/printk/printk.c:2504) [ 57.411939][ C0] ? snapshot_read.cold (user.c:?) [ 57.411942][ C0] ? clocksource_watchdog.part.0 (kernel/time/clocksource.c:531 (discriminator 1) kernel/time/clocksource.c:608 (discriminator 1) kernel/time/clocksource.c:667 (discriminator 1)) [ 57.411944][ C0] ? __lock_release.isra.0 (kernel/locking/lockdep.c:5554) [ 57.411947][ C0] clocksource_watchdog.part.0.cold (kernel/time/clocksource.c:589 (discriminator 10) kernel/time/clocksource.c:632 (discriminator 10) kernel/time/clocksource.c:667 (discriminator 10)) [ 57.411950][ C0] ? clocksource_watchdog.part.0 (./include/linux/find.h:67 (discriminator 4)) [ 57.411952][ C0] ? clocksource_watchdog.part.0 (./include/linux/find.h:67 (discriminator 4)) [ 57.411954][ C0] call_timer_fn (kernel/time/timer.c:1748) [ 57.411957][ C0] ? detach_if_pending (./include/linux/list.h:1159) [ 57.411959][ C0] ? debug_object_active_state (lib/debugobjects.c:1122) [ 57.411963][ C0] ? find_held_lock (kernel/locking/lockdep.c:5367) [ 57.411966][ C0] ? __lock_release.isra.0 (kernel/locking/lockdep.c:5554) [ 57.411969][ C0] ? mark_held_locks (kernel/locking/lockdep.c:4341) [ 57.411971][ C0] __run_timers (kernel/time/timer.c:1799 kernel/time/timer.c:2374) [ 57.411973][ C0] ? clocksource_watchdog.part.0 (./include/linux/find.h:67 (discriminator 4)) [ 57.411977][ C0] ? __bpf_trace_itimer_expire (./include/trace/events/timer.h:407) [ 57.411979][ C0] ? __lock_acquire (kernel/locking/lockdep.c:5254) [ 57.411983][ C0] ? __rwlock_init (kernel/locking/spinlock_debug.c:48) [ 57.411986][ C0] run_timer_softirq (kernel/time/timer.c:2386 kernel/time/timer.c:2395 kernel/time/timer.c:2403) [ 57.411989][ C0] ? __run_timers (./include/trace/events/timer.h:138 (discriminator 19)) [ 57.411991][ C0] ? rcu_is_watching (./include/linux/context_tracking.h:128 (discriminator 3) kernel/rcu/tree.c:753 (discriminator 3)) [ 57.411994][ C0] handle_softirqs (kernel/softirq.c:645) [ 57.411996][ C0] ? __lock_release.isra.0 (kernel/locking/lockdep.c:5554) [ 57.411998][ C0] ? _local_bh_enable (kernel/softirq.c:428 (discriminator 1)) [ 57.412001][ C0] __irq_exit_rcu (kernel/softirq.c:679 kernel/softirq.c:519 kernel/softirq.c:767) [ 57.412003][ C0] irq_exit_rcu (kernel/softirq.c:784) [ 57.412005][ C0] sysvec_apic_timer_interrupt (arch/x86/kernel/apic/apic.c:1062 (discriminator 37) arch/x86/kernel/apic/apic.c:1062 (discriminator 37)) [ 57.412008][ C0] [ 57.412009][ C0] [ 57.412010][ C0] asm_sysvec_apic_timer_interrupt (./arch/x86/include/asm/idtentry.h:674) [ 57.412012][ C0] RIP: 0010:lock_release (./include/trace/events/lock.h:68 (discriminator 22) kernel/locking/lockdep.c:5920 (discriminator 22)) [ 57.412015][ C0] Code: d4 07 00 48 8b 0c 24 65 48 ff 41 08 65 8b 05 bb aa 5e 04 83 f8 3f 0f 86 b7 fe ff ff 90 0f 0b 90 e9 ae fe ff ff e8 ac 8f 08 00 <84> c0 0f 85 af fe ff ff 48 8d 3d 0d 79 d9 03 67 48 0f b9 3a e9 9e All code ======== 0: d4 (bad) 1: 07 (bad) 2: 00 48 8b add %cl,-0x75(%rax) 5: 0c 24 or $0x24,%al 7: 65 48 ff 41 08 incq %gs:0x8(%rcx) c: 65 8b 05 bb aa 5e 04 mov %gs:0x45eaabb(%rip),%eax # 0x45eaace 13: 83 f8 3f cmp $0x3f,%eax 16: 0f 86 b7 fe ff ff jbe 0xfffffffffffffed3 1c: 90 nop 1d: 0f 0b ud2 1f: 90 nop 20: e9 ae fe ff ff jmp 0xfffffffffffffed3 25: e8 ac 8f 08 00 call 0x88fd6 2a:* 84 c0 test %al,%al <-- trapping instruction 2c: 0f 85 af fe ff ff jne 0xfffffffffffffee1 32: 48 8d 3d 0d 79 d9 03 lea 0x3d9790d(%rip),%rdi # 0x3d97946 39: 67 48 0f b9 3a ud1 (%edx),%rdi 3e: e9 .byte 0xe9 3f: 9e sahf Code starting with the faulting instruction =========================================== 0: 84 c0 test %al,%al 2: 0f 85 af fe ff ff jne 0xfffffffffffffeb7 8: 48 8d 3d 0d 79 d9 03 lea 0x3d9790d(%rip),%rdi # 0x3d9791c f: 67 48 0f b9 3a ud1 (%edx),%rdi 14: e9 .byte 0xe9 15: 9e sahf [ 57.412018][ C0] RSP: 0000:ffa000000475fb58 EFLAGS: 00000286 [ 57.412021][ C0] RAX: 0000000000000001 RBX: ffffffff9d3d13c0 RCX: 0000000000000000 [ 57.412023][ C0] RDX: 0000000000000003 RSI: ffffffff9c68d860 RDI: ffffffff9ccf9980 [ 57.412025][ C0] RBP: ffd40000002b3bc0 R08: 0000000000000001 R09: ff1100000c0b8b78 [ 57.412026][ C0] R10: 0000000000000000 R11: 0000000000000001 R12: ff1100001796cac0 [ 57.412027][ C0] R13: ffd40000002b3bc0 R14: ffffffff9a45c9d2 R15: ffa000000475fdc8 [ 57.412029][ C0] ? wp_page_copy (./include/linux/mmu_notifier.h:480 (discriminator 2) mm/memory.c:4038 (discriminator 2)) [ 57.412033][ C0] ? lock_release (./include/trace/events/lock.h:68 (discriminator 22) kernel/locking/lockdep.c:5920 (discriminator 22)) [ 57.412035][ C0] ? wp_page_copy (./include/linux/mmu_notifier.h:475 (discriminator 2) mm/memory.c:4038 (discriminator 2)) [ 57.412038][ C0] wp_page_copy (./include/linux/mmu_notifier.h:480 (discriminator 2) mm/memory.c:4038 (discriminator 2)) [ 57.412040][ C0] ? find_held_lock (kernel/locking/lockdep.c:5367) [ 57.412043][ C0] ? __vmf_anon_prepare (mm/memory.c:3958) [ 57.412045][ C0] ? apply_to_pte_range (mm/memory.c:3453 (discriminator 7)) [ 57.412048][ C0] ? do_raw_spin_unlock (./include/linux/instrumented.h:82 ./include/linux/atomic/atomic-instrumented.h:32 ./include/asm-generic/qspinlock.h:58 kernel/locking/spinlock_debug.c:101 kernel/locking/spinlock_debug.c:141) [ 57.412050][ C0] ? rcu_read_unlock (./include/linux/rcupdate.h:878 (discriminator 6)) [ 57.412053][ C0] ? do_wp_page (./include/linux/pgtable.h:117 mm/memory.c:4467) [ 57.412056][ C0] handle_pte_fault (mm/memory.c:6582) [ 57.412059][ C0] ? do_numa_page.isra.0 (mm/memory.c:6319 (discriminator 1)) [ 57.412063][ C0] ? mksaveddirty_shift (./arch/x86/include/asm/pgtable.h:373) [ 57.412065][ C0] __handle_mm_fault (mm/memory.c:6707) [ 57.412068][ C0] ? lock_vma_under_rcu (./include/linux/rcupdate.h:319 (discriminator 2) ./include/linux/rcupdate.h:880 (discriminator 2) mm/mmap_lock.c:329 (discriminator 2)) [ 57.412070][ C0] ? __pmd_alloc (./include/linux/mm.h:1762) [ 57.412075][ C0] handle_mm_fault (mm/memory.c:6876) [ 57.412078][ C0] ? rcu_is_watching (./include/linux/context_tracking.h:128 (discriminator 3) kernel/rcu/tree.c:753 (discriminator 3)) [ 57.412080][ C0] do_user_addr_fault (arch/x86/mm/fault.c:1343) [ 57.412084][ C0] ? irqentry_enter (./include/linux/irq-entry-common.h:108 ./include/linux/irq-entry-common.h:293 kernel/entry/common.c:116) [ 57.412086][ C0] exc_page_fault (arch/x86/mm/fault.c:1483 arch/x86/mm/fault.c:1536) [ 57.412088][ C0] asm_exc_page_fault (./arch/x86/include/asm/idtentry.h:595) [ 57.412090][ C0] RIP: 0033:0x7fc2793dfede [ 57.412094][ C0] Code: f6 0f 84 e7 03 00 00 f6 83 56 03 00 00 20 0f 85 da 03 00 00 48 8b 43 60 48 85 c0 74 04 48 01 70 08 48 8b 43 58 48 85 c0 74 04 <48> 01 70 08 48 8b 43 68 48 85 c0 74 04 48 01 70 08 48 8b 43 70 48 All code ======== 0: f6 0f 84 testb $0x84,(%rdi) 3: e7 03 out %eax,$0x3 5: 00 00 add %al,(%rax) 7: f6 83 56 03 00 00 20 testb $0x20,0x356(%rbx) e: 0f 85 da 03 00 00 jne 0x3ee 14: 48 8b 43 60 mov 0x60(%rbx),%rax 18: 48 85 c0 test %rax,%rax 1b: 74 04 je 0x21 1d: 48 01 70 08 add %rsi,0x8(%rax) 21: 48 8b 43 58 mov 0x58(%rbx),%rax 25: 48 85 c0 test %rax,%rax 28: 74 04 je 0x2e 2a:* 48 01 70 08 add %rsi,0x8(%rax) <-- trapping instruction 2e: 48 8b 43 68 mov 0x68(%rbx),%rax 32: 48 85 c0 test %rax,%rax 35: 74 04 je 0x3b 37: 48 01 70 08 add %rsi,0x8(%rax) 3b: 48 8b 43 70 mov 0x70(%rbx),%rax 3f: 48 rex.W Code starting with the faulting instruction =========================================== 0: 48 01 70 08 add %rsi,0x8(%rax) 4: 48 8b 43 68 mov 0x68(%rbx),%rax 8: 48 85 c0 test %rax,%rax b: 74 04 je 0x11 d: 48 01 70 08 add %rsi,0x8(%rax) 11: 48 8b 43 70 mov 0x70(%rbx),%rax 15: 48 rex.W [ 57.412096][ C0] RSP: 002b:00007ffed9742ba0 EFLAGS: 00010202 [ 57.412098][ C0] RAX: 00007fc2793c8d10 RBX: 00007fc2793ce810 RCX: 00007fc2793ce850 [ 57.412099][ C0] RDX: 00007fc2793c8e20 RSI: 00007fc279319000 RDI: 00007fc2793c9198 [ 57.412100][ C0] RBP: 00007ffed9742d00 R08: 00007fc2793ca000 R09: 000000000000000f [ 57.412101][ C0] R10: 00000000effffef5 R11: 0000000000000039 R12: 0000000000000003 [ 57.412103][ C0] R13: 00007ffed97429d8 R14: 00007ffed9742da0 R15: 00007fc2793c91d8 | [ 57.412127][ C0] softirqs last disabled at (7629): __irq_exit_rcu (kernel/softirq.c:679 kernel/softirq.c:519 kernel/softirq.c:767) | [ 57.412129][ C0] Preemption disabled at: | [ 57.412130][ C0] handle_softirqs (kernel/softirq.c:486 (discriminator 1) kernel/softirq.c:621 (discriminator 1)) | [ 57.412136][ C0] Tainted: [W]=WARN [ 57.412137][ C0] Hardware name: Bochs Bochs, BIOS Bochs 01/01/2011 [ 57.412138][ C0] Call Trace: [ 57.412139][ C0] [ 57.412139][ C0] dump_stack_lvl (lib/dump_stack.c:94 lib/dump_stack.c:120) [ 57.412142][ C0] ? handle_softirqs (kernel/softirq.c:486 (discriminator 1) kernel/softirq.c:621 (discriminator 1)) [ 57.412144][ C0] __might_resched.cold (kernel/sched/core.c:9234) [ 57.412148][ C0] ? perf_trace_sched_switch (./include/linux/list.h:1037 (discriminator 3)) [ 57.412151][ C0] ? rcu_is_watching (./include/linux/context_tracking.h:128 (discriminator 3) kernel/rcu/tree.c:753 (discriminator 3)) [ 57.412154][ C0] __kmalloc_noprof (./include/linux/sched/mm.h:322 (discriminator 2) mm/slub.c:4636 (discriminator 2) mm/slub.c:4974 (discriminator 2) mm/slub.c:5413 (discriminator 2) mm/slub.c:5439 (discriminator 2)) [ 57.412156][ C0] ? __rwlock_init (kernel/locking/spinlock_debug.c:48) [ 57.412158][ C0] ? alloc_buf.isra.0 (./include/linux/slab.h:995 drivers/char/virtio_console.c:429) [ 57.412161][ C0] ? do_raw_spin_unlock (./include/linux/instrumented.h:82 ./include/linux/atomic/atomic-instrumented.h:32 ./include/asm-generic/qspinlock.h:58 kernel/locking/spinlock_debug.c:101 kernel/locking/spinlock_debug.c:141) [ 57.412163][ C0] alloc_buf.isra.0 (./include/linux/slab.h:995 drivers/char/virtio_console.c:429) [ 57.412167][ C0] put_chars (drivers/char/virtio_console.c:1176) [ 57.412170][ C0] ? __send_to_port (drivers/char/virtio_console.c:654) [ 57.412173][ C0] ? mark_lock (kernel/locking/lockdep.c:4769) [ 57.412176][ C0] hvc_console_print (drivers/tty/hvc/hvc_console.c:177 (discriminator 2)) [ 57.412180][ C0] ? hvc_write (drivers/tty/hvc/hvc_console.c:501) [ 57.412183][ C0] ? rcu_is_watching (./include/linux/context_tracking.h:128 (discriminator 3) kernel/rcu/tree.c:753 (discriminator 3)) [ 57.412185][ C0] ? rcu_is_watching (./include/linux/context_tracking.h:128 (discriminator 3) kernel/rcu/tree.c:753 (discriminator 3)) [ 57.412188][ C0] console_emit_next_record (kernel/printk/printk.c:3183) [ 57.412191][ C0] ? devkmsg_read (./arch/x86/include/asm/atomic64_64.h:20) [ 57.412193][ C0] ? console_flush_one_record (./include/linux/rcupdate.h:314 (discriminator 2) ./include/linux/srcu.h:439 (discriminator 2) kernel/printk/printk.c:291 (discriminator 2) kernel/printk/printk.c:3246 (discriminator 2)) [ 57.412196][ C0] ? rcu_is_watching (./include/linux/context_tracking.h:128 (discriminator 3) kernel/rcu/tree.c:753 (discriminator 3)) [ 57.412198][ C0] ? lock_acquire (./include/trace/events/lock.h:23 (discriminator 22) kernel/locking/lockdep.c:5871 (discriminator 22)) [ 57.412200][ C0] console_flush_one_record (kernel/printk/printk.c:3268) [ 57.412204][ C0] ? console_emit_next_record (kernel/printk/printk.c:3150) [ 57.412206][ C0] ? __lock_acquire (kernel/locking/lockdep.c:5254) [ 57.412209][ C0] console_unlock (kernel/printk/printk.c:3350 kernel/printk/printk.c:3380 kernel/printk/printk.c:3420) [ 57.412211][ C0] ? console_flush_one_record (kernel/printk/printk.c:3316) [ 57.412213][ C0] ? rcu_is_watching (./include/linux/context_tracking.h:128 (discriminator 3) kernel/rcu/tree.c:753 (discriminator 3)) [ 57.412216][ C0] ? lock_acquire (kernel/locking/lockdep.c:5913) [ 57.412218][ C0] ? __down_trylock_console_sem (kernel/printk/printk.c:334) [ 57.412220][ C0] ? vprintk_emit (kernel/printk/printk.c:2478) [ 57.412223][ C0] vprintk_emit (kernel/printk/printk.c:2479) [ 57.412226][ C0] ? wake_up_klogd_work_func (kernel/printk/printk.c:4603 (discriminator 126)) [ 57.412229][ C0] ? clocksource_watchdog.part.0 (kernel/time/clocksource.c:531 (discriminator 1) kernel/time/clocksource.c:608 (discriminator 1) kernel/time/clocksource.c:667 (discriminator 1)) [ 57.412232][ C0] _printk (kernel/printk/printk.c:2504) [ 57.412234][ C0] ? snapshot_read.cold (user.c:?) [ 57.412237][ C0] ? clocksource_watchdog.part.0 (kernel/time/clocksource.c:531 (discriminator 1) kernel/time/clocksource.c:608 (discriminator 1) kernel/time/clocksource.c:667 (discriminator 1)) [ 57.412239][ C0] ? __lock_release.isra.0 (kernel/locking/lockdep.c:5554) [ 57.412242][ C0] clocksource_watchdog.part.0.cold (kernel/time/clocksource.c:589 (discriminator 10) kernel/time/clocksource.c:632 (discriminator 10) kernel/time/clocksource.c:667 (discriminator 10)) [ 57.412244][ C0] ? clocksource_watchdog.part.0 (./include/linux/find.h:67 (discriminator 4)) [ 57.412247][ C0] ? clocksource_watchdog.part.0 (./include/linux/find.h:67 (discriminator 4)) [ 57.412249][ C0] call_timer_fn (kernel/time/timer.c:1748) [ 57.412252][ C0] ? detach_if_pending (./include/linux/list.h:1159) [ 57.412254][ C0] ? debug_object_active_state (lib/debugobjects.c:1122) [ 57.412256][ C0] ? find_held_lock (kernel/locking/lockdep.c:5367) [ 57.412258][ C0] ? __lock_release.isra.0 (kernel/locking/lockdep.c:5554) [ 57.412261][ C0] ? mark_held_locks (kernel/locking/lockdep.c:4341) [ 57.412263][ C0] __run_timers (kernel/time/timer.c:1799 kernel/time/timer.c:2374) [ 57.412266][ C0] ? clocksource_watchdog.part.0 (./include/linux/find.h:67 (discriminator 4)) [ 57.412269][ C0] ? __bpf_trace_itimer_expire (./include/trace/events/timer.h:407) [ 57.412273][ C0] ? __lock_acquire (kernel/locking/lockdep.c:5254) [ 57.412277][ C0] ? __rwlock_init (kernel/locking/spinlock_debug.c:48) [ 57.412280][ C0] run_timer_softirq (kernel/time/timer.c:2386 kernel/time/timer.c:2395 kernel/time/timer.c:2403) [ 57.412283][ C0] ? __run_timers (./include/trace/events/timer.h:138 (discriminator 19)) [ 57.412285][ C0] ? rcu_is_watching (./include/linux/context_tracking.h:128 (discriminator 3) kernel/rcu/tree.c:753 (discriminator 3)) [ 57.412288][ C0] handle_softirqs (kernel/softirq.c:645) [ 57.412290][ C0] ? __lock_release.isra.0 (kernel/locking/lockdep.c:5554) [ 57.412292][ C0] ? _local_bh_enable (kernel/softirq.c:428 (discriminator 1)) [ 57.412295][ C0] __irq_exit_rcu (kernel/softirq.c:679 kernel/softirq.c:519 kernel/softirq.c:767) [ 57.412297][ C0] irq_exit_rcu (kernel/softirq.c:784) [ 57.412299][ C0] sysvec_apic_timer_interrupt (arch/x86/kernel/apic/apic.c:1062 (discriminator 37) arch/x86/kernel/apic/apic.c:1062 (discriminator 37)) [ 57.412301][ C0] [ 57.412302][ C0] [ 57.412303][ C0] asm_sysvec_apic_timer_interrupt (./arch/x86/include/asm/idtentry.h:674) [ 57.412305][ C0] RIP: 0010:lock_release (./include/trace/events/lock.h:68 (discriminator 22) kernel/locking/lockdep.c:5920 (discriminator 22)) [ 57.412307][ C0] Code: d4 07 00 48 8b 0c 24 65 48 ff 41 08 65 8b 05 bb aa 5e 04 83 f8 3f 0f 86 b7 fe ff ff 90 0f 0b 90 e9 ae fe ff ff e8 ac 8f 08 00 <84> c0 0f 85 af fe ff ff 48 8d 3d 0d 79 d9 03 67 48 0f b9 3a e9 9e All code ======== 0: d4 (bad) 1: 07 (bad) 2: 00 48 8b add %cl,-0x75(%rax) 5: 0c 24 or $0x24,%al 7: 65 48 ff 41 08 incq %gs:0x8(%rcx) c: 65 8b 05 bb aa 5e 04 mov %gs:0x45eaabb(%rip),%eax # 0x45eaace 13: 83 f8 3f cmp $0x3f,%eax 16: 0f 86 b7 fe ff ff jbe 0xfffffffffffffed3 1c: 90 nop 1d: 0f 0b ud2 1f: 90 nop 20: e9 ae fe ff ff jmp 0xfffffffffffffed3 25: e8 ac 8f 08 00 call 0x88fd6 2a:* 84 c0 test %al,%al <-- trapping instruction 2c: 0f 85 af fe ff ff jne 0xfffffffffffffee1 32: 48 8d 3d 0d 79 d9 03 lea 0x3d9790d(%rip),%rdi # 0x3d97946 39: 67 48 0f b9 3a ud1 (%edx),%rdi 3e: e9 .byte 0xe9 3f: 9e sahf Code starting with the faulting instruction =========================================== 0: 84 c0 test %al,%al 2: 0f 85 af fe ff ff jne 0xfffffffffffffeb7 8: 48 8d 3d 0d 79 d9 03 lea 0x3d9790d(%rip),%rdi # 0x3d9791c f: 67 48 0f b9 3a ud1 (%edx),%rdi 14: e9 .byte 0xe9 15: 9e sahf [ 57.412309][ C0] RSP: 0000:ffa000000475fb58 EFLAGS: 00000286 [ 57.412310][ C0] RAX: 0000000000000001 RBX: ffffffff9d3d13c0 RCX: 0000000000000000 [ 57.412311][ C0] RDX: 0000000000000003 RSI: ffffffff9c68d860 RDI: ffffffff9ccf9980 [ 57.412313][ C0] RBP: ffd40000002b3bc0 R08: 0000000000000001 R09: ff1100000c0b8b78 [ 57.412314][ C0] R10: 0000000000000000 R11: 0000000000000001 R12: ff1100001796cac0 [ 57.412315][ C0] R13: ffd40000002b3bc0 R14: ffffffff9a45c9d2 R15: ffa000000475fdc8 [ 57.412317][ C0] ? wp_page_copy (./include/linux/mmu_notifier.h:480 (discriminator 2) mm/memory.c:4038 (discriminator 2)) [ 57.412321][ C0] ? lock_release (./include/trace/events/lock.h:68 (discriminator 22) kernel/locking/lockdep.c:5920 (discriminator 22)) [ 57.412323][ C0] ? wp_page_copy (./include/linux/mmu_notifier.h:475 (discriminator 2) mm/memory.c:4038 (discriminator 2)) [ 57.412325][ C0] wp_page_copy (./include/linux/mmu_notifier.h:480 (discriminator 2) mm/memory.c:4038 (discriminator 2)) [ 57.412328][ C0] ? find_held_lock (kernel/locking/lockdep.c:5367) [ 57.412330][ C0] ? __vmf_anon_prepare (mm/memory.c:3958) [ 57.412333][ C0] ? apply_to_pte_range (mm/memory.c:3453 (discriminator 7)) [ 57.412335][ C0] ? do_raw_spin_unlock (./include/linux/instrumented.h:82 ./include/linux/atomic/atomic-instrumented.h:32 ./include/asm-generic/qspinlock.h:58 kernel/locking/spinlock_debug.c:101 kernel/locking/spinlock_debug.c:141) [ 57.412337][ C0] ? rcu_read_unlock (./include/linux/rcupdate.h:878 (discriminator 6)) [ 57.412340][ C0] ? do_wp_page (./include/linux/pgtable.h:117 mm/memory.c:4467) [ 57.412343][ C0] handle_pte_fault (mm/memory.c:6582) [ 57.412345][ C0] ? do_numa_page.isra.0 (mm/memory.c:6319 (discriminator 1)) [ 57.412348][ C0] ? mksaveddirty_shift (./arch/x86/include/asm/pgtable.h:373) [ 57.412351][ C0] __handle_mm_fault (mm/memory.c:6707) [ 57.412353][ C0] ? lock_vma_under_rcu (./include/linux/rcupdate.h:319 (discriminator 2) ./include/linux/rcupdate.h:880 (discriminator 2) mm/mmap_lock.c:329 (discriminator 2)) [ 57.412355][ C0] ? __pmd_alloc (./include/linux/mm.h:1762) [ 57.412360][ C0] handle_mm_fault (mm/memory.c:6876) [ 57.412363][ C0] ? rcu_is_watching (./include/linux/context_tracking.h:128 (discriminator 3) kernel/rcu/tree.c:753 (discriminator 3)) [ 57.412365][ C0] do_user_addr_fault (arch/x86/mm/fault.c:1343) [ 57.412369][ C0] ? irqentry_enter (./include/linux/irq-entry-common.h:108 ./include/linux/irq-entry-common.h:293 kernel/entry/common.c:116) [ 57.412371][ C0] exc_page_fault (arch/x86/mm/fault.c:1483 arch/x86/mm/fault.c:1536) [ 57.412373][ C0] asm_exc_page_fault (./arch/x86/include/asm/idtentry.h:595) [ 57.412375][ C0] RIP: 0033:0x7fc2793dfede [ 57.412377][ C0] Code: f6 0f 84 e7 03 00 00 f6 83 56 03 00 00 20 0f 85 da 03 00 00 48 8b 43 60 48 85 c0 74 04 48 01 70 08 48 8b 43 58 48 85 c0 74 04 <48> 01 70 08 48 8b 43 68 48 85 c0 74 04 48 01 70 08 48 8b 43 70 48 All code ======== 0: f6 0f 84 testb $0x84,(%rdi) 3: e7 03 out %eax,$0x3 5: 00 00 add %al,(%rax) 7: f6 83 56 03 00 00 20 testb $0x20,0x356(%rbx) e: 0f 85 da 03 00 00 jne 0x3ee 14: 48 8b 43 60 mov 0x60(%rbx),%rax 18: 48 85 c0 test %rax,%rax 1b: 74 04 je 0x21 1d: 48 01 70 08 add %rsi,0x8(%rax) 21: 48 8b 43 58 mov 0x58(%rbx),%rax 25: 48 85 c0 test %rax,%rax 28: 74 04 je 0x2e 2a:* 48 01 70 08 add %rsi,0x8(%rax) <-- trapping instruction 2e: 48 8b 43 68 mov 0x68(%rbx),%rax 32: 48 85 c0 test %rax,%rax 35: 74 04 je 0x3b 37: 48 01 70 08 add %rsi,0x8(%rax) 3b: 48 8b 43 70 mov 0x70(%rbx),%rax 3f: 48 rex.W Code starting with the faulting instruction =========================================== 0: 48 01 70 08 add %rsi,0x8(%rax) 4: 48 8b 43 68 mov 0x68(%rbx),%rax 8: 48 85 c0 test %rax,%rax b: 74 04 je 0x11 d: 48 01 70 08 add %rsi,0x8(%rax) 11: 48 8b 43 70 mov 0x70(%rbx),%rax 15: 48 rex.W [ 57.412379][ C0] RSP: 002b:00007ffed9742ba0 EFLAGS: 00010202 [ 57.412380][ C0] RAX: 00007fc2793c8d10 RBX: 00007fc2793ce810 RCX: 00007fc2793ce850 [ 57.412381][ C0] RDX: 00007fc2793c8e20 RSI: 00007fc279319000 RDI: 00007fc2793c9198 [ 57.412382][ C0] RBP: 00007ffed9742d00 R08: 00007fc2793ca000 R09: 000000000000000f [ 57.412383][ C0] R10: 00000000effffef5 R11: 0000000000000039 R12: 0000000000000003 Finger prints: __irq_exit_rcu:handle_softirqs:dump_stack_lvl:__kmalloc_noprof:put_chars mark_lock_irq:mark_lock:mark_usage:__lock_acquire:console_lock_spinning_enable __irq_exit_rcu:dump_stack_lvl:__kmalloc_noprof:put_chars:hvc_console_print