unchecked MSR access error: WRMSR to 0x186 (tried to write 0x00000001045106fb) at rIP: 0xffffffff81302237 (__wrmsrq arch/x86/include/asm/msr.h:80 [inline])
unchecked MSR access error: WRMSR to 0x186 (tried to write 0x00000001045106fb) at rIP: 0xffffffff81302237 (native_write_msr arch/x86/include/asm/msr.h:137 [inline])
unchecked MSR access error: WRMSR to 0x186 (tried to write 0x00000001045106fb) at rIP: 0xffffffff81302237 (wrmsrq arch/x86/include/asm/msr.h:199 [inline])
unchecked MSR access error: WRMSR to 0x186 (tried to write 0x00000001045106fb) at rIP: 0xffffffff81302237 (__x86_pmu_enable_event arch/x86/events/perf_event.h:1283 [inline])
unchecked MSR access error: WRMSR to 0x186 (tried to write 0x00000001045106fb) at rIP: 0xffffffff81302237 (intel_pmu_enable_event+0xd37/0x12a0 arch/x86/events/intel/core.c:3309)
======================================================
WARNING: possible circular locking dependency detected
7.0.0-rc3-dirty #25 Tainted: G L
------------------------------------------------------
syz.1.3199/31927 is trying to acquire lock:
ffffffff8e6f3ac0 (console_owner){-.-.}-{0:0}, at: console_lock_spinning_enable+0x61/0x80 kernel/printk/printk.c:1902
but task is already holding lock:
ffff888161d3f018 (&ctx->lock){-...}-{2:2}, at: __perf_install_in_context+0xf6/0xdb0 kernel/events/core.c:3062
which lock already depends on the new lock.
the existing dependency chain (in reverse order) is:
-> #5 (&ctx->lock){-...}-{2:2}:
__raw_spin_lock include/linux/spinlock_api_smp.h:158 [inline]
_raw_spin_lock+0x2e/0x40 kernel/locking/spinlock.c:154
perf_event_context_sched_out kernel/events/core.c:3848 [inline]
__perf_event_task_sched_out+0x469/0x18a0 kernel/events/core.c:3953
perf_event_task_sched_out include/linux/perf_event.h:1662 [inline]
prepare_task_switch kernel/sched/core.c:5083 [inline]
context_switch kernel/sched/core.c:5240 [inline]
__schedule+0x1831/0x60f0 kernel/sched/core.c:6908
preempt_schedule_common+0x42/0xc0 kernel/sched/core.c:7092
preempt_schedule_thunk+0x16/0x30 arch/x86/entry/thunk.S:12
smp_call_function_single+0x5e9/0x6a0 kernel/smp.c:689
task_function_call+0xe8/0x170 kernel/events/core.c:123
perf_install_in_context+0x2d9/0x580 kernel/events/core.c:3202
__do_sys_perf_event_open+0x1761/0x2cc0 kernel/events/core.c:14166
do_syscall_x64 arch/x86/entry/syscall_64.c:63 [inline]
do_syscall_64+0x112/0x7e0 arch/x86/entry/syscall_64.c:94
entry_SYSCALL_64_after_hwframe+0x77/0x7f
-> #4 (&rq->__lock){-.-.}-{2:2}:
_raw_spin_lock_nested+0x31/0x40 kernel/locking/spinlock.c:378
raw_spin_rq_lock_nested+0x2c/0x140 kernel/sched/core.c:647
raw_spin_rq_lock kernel/sched/sched.h:1615 [inline]
_task_rq_lock+0xcf/0x490 kernel/sched/core.c:747
cgroup_move_task+0x81/0x2a0 kernel/sched/psi.c:1170
css_set_move_task+0x285/0x600 kernel/cgroup/cgroup.c:966
cgroup_post_fork+0x200/0x9e0 kernel/cgroup/cgroup.c:6929
copy_process+0x6188/0x78c0 kernel/fork.c:2467
kernel_clone+0xfc/0x950 kernel/fork.c:2654
user_mode_thread+0xc8/0x110 kernel/fork.c:2730
rest_init+0x23/0x2b0 init/main.c:736
start_kernel+0x3f4/0x4d0 init/main.c:1221
x86_64_start_reservations+0x18/0x30 arch/x86/kernel/head64.c:310
x86_64_start_kernel+0x139/0x190 arch/x86/kernel/head64.c:291
common_startup_64+0x13e/0x148
-> #3 (&p->pi_lock){-.-.}-{2:2}:
__raw_spin_lock_irqsave include/linux/spinlock_api_smp.h:132 [inline]
_raw_spin_lock_irqsave+0x3a/0x60 kernel/locking/spinlock.c:162
class_raw_spinlock_irqsave_constructor include/linux/spinlock.h:570 [inline]
try_to_wake_up+0xb6/0x18b0 kernel/sched/core.c:4130
__wake_up_common+0x135/0x1f0 kernel/sched/wait.c:108
__wake_up_common_lock kernel/sched/wait.c:125 [inline]
__wake_up+0x31/0x60 kernel/sched/wait.c:146
tty_port_default_wakeup+0x4d/0x60 drivers/tty/tty_port.c:78
serial8250_tx_chars+0x68e/0x860 drivers/tty/serial/8250/8250_port.c:1719
serial8250_handle_irq+0x73e/0xcb0 drivers/tty/serial/8250/8250_port.c:1827
serial8250_default_handle_irq+0x9e/0x270 drivers/tty/serial/8250/8250_port.c:1846
serial8250_interrupt+0xf8/0x1d0 drivers/tty/serial/8250/8250_core.c:102
__handle_irq_event_percpu+0x232/0x930 kernel/irq/handle.c:209
handle_irq_event_percpu kernel/irq/handle.c:246 [inline]
handle_irq_event+0xab/0x1e0 kernel/irq/handle.c:263
handle_edge_irq+0x3ca/0x9e0 kernel/irq/chip.c:855
generic_handle_irq_desc include/linux/irqdesc.h:186 [inline]
handle_irq arch/x86/kernel/irq.c:262 [inline]
call_irq_handler arch/x86/kernel/irq.c:318 [inline]
__common_interrupt+0xd8/0x2f0 arch/x86/kernel/irq.c:333
common_interrupt+0x60/0xe0 arch/x86/kernel/irq.c:326
asm_common_interrupt+0x26/0x40 arch/x86/include/asm/idtentry.h:688
variable_ffs arch/x86/include/asm/bitops.h:312 [inline]
handle_softirqs+0x1af/0x9e0 kernel/softirq.c:610
__do_softirq kernel/softirq.c:656 [inline]
invoke_softirq kernel/softirq.c:496 [inline]
__irq_exit_rcu+0xfe/0x160 kernel/softirq.c:723
irq_exit_rcu+0x9/0x30 kernel/softirq.c:739
instr_sysvec_apic_timer_interrupt arch/x86/kernel/apic/apic.c:1056 [inline]
sysvec_apic_timer_interrupt+0xa3/0xc0 arch/x86/kernel/apic/apic.c:1056
asm_sysvec_apic_timer_interrupt+0x1a/0x20 arch/x86/include/asm/idtentry.h:697
__raw_spin_unlock_irqrestore include/linux/spinlock_api_smp.h:178 [inline]
_raw_spin_unlock_irqrestore+0x31/0x80 kernel/locking/spinlock.c:194
spin_unlock_irqrestore include/linux/spinlock.h:407 [inline]
uart_port_unlock_irqrestore include/linux/serial_core.h:788 [inline]
serial_port_runtime_resume+0x3fa/0x880 drivers/tty/serial/serial_port.c:49
__rpm_callback+0xc8/0x620 drivers/base/power/runtime.c:406
rpm_callback+0x16a/0x1b0 drivers/base/power/runtime.c:460
rpm_resume+0xd43/0x1350 drivers/base/power/runtime.c:939
pm_runtime_work+0x10c/0x150 drivers/base/power/runtime.c:1004
process_one_work+0x9b9/0x1bf0 kernel/workqueue.c:3275
process_scheduled_works kernel/workqueue.c:3358 [inline]
worker_thread+0x630/0xe60 kernel/workqueue.c:3439
kthread+0x367/0x480 kernel/kthread.c:444
ret_from_fork+0x754/0xd80 arch/x86/kernel/process.c:164
ret_from_fork_asm+0x1a/0x30 arch/x86/entry/entry_64.S:245
-> #2 (&tty->write_wait){-.-.}-{3:3}:
__raw_spin_lock_irqsave include/linux/spinlock_api_smp.h:132 [inline]
_raw_spin_lock_irqsave+0x3a/0x60 kernel/locking/spinlock.c:162
__wake_up_common_lock kernel/sched/wait.c:124 [inline]
__wake_up+0x1c/0x60 kernel/sched/wait.c:146
tty_port_default_wakeup+0x4d/0x60 drivers/tty/tty_port.c:78
serial8250_tx_chars+0x68e/0x860 drivers/tty/serial/8250/8250_port.c:1719
serial8250_handle_irq+0x73e/0xcb0 drivers/tty/serial/8250/8250_port.c:1827
serial8250_default_handle_irq+0x9e/0x270 drivers/tty/serial/8250/8250_port.c:1846
serial8250_interrupt+0xf8/0x1d0 drivers/tty/serial/8250/8250_core.c:102
__handle_irq_event_percpu+0x232/0x930 kernel/irq/handle.c:209
handle_irq_event_percpu kernel/irq/handle.c:246 [inline]
handle_irq_event+0xab/0x1e0 kernel/irq/handle.c:263
handle_edge_irq+0x3ca/0x9e0 kernel/irq/chip.c:855
generic_handle_irq_desc include/linux/irqdesc.h:186 [inline]
handle_irq arch/x86/kernel/irq.c:262 [inline]
call_irq_handler arch/x86/kernel/irq.c:318 [inline]
__common_interrupt+0xd8/0x2f0 arch/x86/kernel/irq.c:333
common_interrupt+0x60/0xe0 arch/x86/kernel/irq.c:326
asm_common_interrupt+0x26/0x40 arch/x86/include/asm/idtentry.h:688
variable_ffs arch/x86/include/asm/bitops.h:312 [inline]
handle_softirqs+0x1af/0x9e0 kernel/softirq.c:610
__do_softirq kernel/softirq.c:656 [inline]
invoke_softirq kernel/softirq.c:496 [inline]
__irq_exit_rcu+0xfe/0x160 kernel/softirq.c:723
irq_exit_rcu+0x9/0x30 kernel/softirq.c:739
instr_sysvec_apic_timer_interrupt arch/x86/kernel/apic/apic.c:1056 [inline]
sysvec_apic_timer_interrupt+0xa3/0xc0 arch/x86/kernel/apic/apic.c:1056
asm_sysvec_apic_timer_interrupt+0x1a/0x20 arch/x86/include/asm/idtentry.h:697
__raw_spin_unlock_irqrestore include/linux/spinlock_api_smp.h:178 [inline]
_raw_spin_unlock_irqrestore+0x31/0x80 kernel/locking/spinlock.c:194
spin_unlock_irqrestore include/linux/spinlock.h:407 [inline]
uart_port_unlock_irqrestore include/linux/serial_core.h:788 [inline]
serial_port_runtime_resume+0x3fa/0x880 drivers/tty/serial/serial_port.c:49
__rpm_callback+0xc8/0x620 drivers/base/power/runtime.c:406
rpm_callback+0x16a/0x1b0 drivers/base/power/runtime.c:460
rpm_resume+0xd43/0x1350 drivers/base/power/runtime.c:939
pm_runtime_work+0x10c/0x150 drivers/base/power/runtime.c:1004
process_one_work+0x9b9/0x1bf0 kernel/workqueue.c:3275
process_scheduled_works kernel/workqueue.c:3358 [inline]
worker_thread+0x630/0xe60 kernel/workqueue.c:3439
kthread+0x367/0x480 kernel/kthread.c:444
ret_from_fork+0x754/0xd80 arch/x86/kernel/process.c:164
ret_from_fork_asm+0x1a/0x30 arch/x86/entry/entry_64.S:245
-> #1 (&port_lock_key){-.-.}-{3:3}:
__raw_spin_lock_irqsave include/linux/spinlock_api_smp.h:132 [inline]
_raw_spin_lock_irqsave+0x3a/0x60 kernel/locking/spinlock.c:162
uart_port_lock_irqsave include/linux/serial_core.h:717 [inline]
serial8250_console_write+0x183/0x1880 drivers/tty/serial/8250/8250_port.c:3301
console_emit_next_record kernel/printk/printk.c:3183 [inline]
console_flush_one_record+0x793/0xc50 kernel/printk/printk.c:3269
console_flush_all kernel/printk/printk.c:3343 [inline]
__console_flush_and_unlock kernel/printk/printk.c:3373 [inline]
console_unlock+0xef/0x240 kernel/printk/printk.c:3413
vprintk_emit+0x407/0x6b0 kernel/printk/printk.c:2479
_printk+0xc7/0x100 kernel/printk/printk.c:2504
register_console+0x823/0x1220 kernel/printk/printk.c:4208
univ8250_console_init+0x5f/0x90 drivers/tty/serial/8250/8250_core.c:531
console_init+0x163/0x710 kernel/printk/printk.c:4407
start_kernel+0x29d/0x4d0 init/main.c:1158
x86_64_start_reservations+0x18/0x30 arch/x86/kernel/head64.c:310
x86_64_start_kernel+0x139/0x190 arch/x86/kernel/head64.c:291
common_startup_64+0x13e/0x148
-> #0 (console_owner){-.-.}-{0:0}:
check_prev_add kernel/locking/lockdep.c:3165 [inline]
check_prevs_add kernel/locking/lockdep.c:3284 [inline]
validate_chain kernel/locking/lockdep.c:3908 [inline]
__lock_acquire+0x1576/0x25f0 kernel/locking/lockdep.c:5237
lock_acquire kernel/locking/lockdep.c:5868 [inline]
lock_acquire+0x1c9/0x370 kernel/locking/lockdep.c:5825
console_lock_spinning_enable+0x72/0x80 kernel/printk/printk.c:1902
console_emit_next_record kernel/printk/printk.c:3177 [inline]
console_flush_one_record+0x73c/0xc50 kernel/printk/printk.c:3269
console_flush_all kernel/printk/printk.c:3343 [inline]
__console_flush_and_unlock kernel/printk/printk.c:3373 [inline]
console_unlock+0xef/0x240 kernel/printk/printk.c:3413
vprintk_emit+0x407/0x6b0 kernel/printk/printk.c:2479
_printk+0xc7/0x100 kernel/printk/printk.c:2504
ex_handler_msr+0x343/0x580 arch/x86/mm/extable.c:170
fixup_exception+0x10f/0xfb0 arch/x86/mm/extable.c:347
gp_try_fixup_and_notify.constprop.0+0x2e/0x130 arch/x86/kernel/traps.c:887
__exc_general_protection arch/x86/kernel/traps.c:947 [inline]
exc_general_protection+0xf5/0x230 arch/x86/kernel/traps.c:913
asm_exc_general_protection+0x26/0x30 arch/x86/include/asm/idtentry.h:612
__wrmsrq arch/x86/include/asm/msr.h:80 [inline]
native_write_msr arch/x86/include/asm/msr.h:137 [inline]
wrmsrq arch/x86/include/asm/msr.h:199 [inline]
__x86_pmu_enable_event arch/x86/events/perf_event.h:1283 [inline]
intel_pmu_enable_event+0xd37/0x12a0 arch/x86/events/intel/core.c:3309
x86_pmu_start+0x19b/0x220 arch/x86/events/core.c:1567
x86_pmu_enable+0x6a9/0xf90 arch/x86/events/core.c:1400
perf_pmu_enable kernel/events/core.c:1355 [inline]
perf_pmu_enable+0x113/0x160 kernel/events/core.c:1351
ctx_resched+0x373/0x450 kernel/events/core.c:3031
__perf_install_in_context+0x4d8/0xdb0 kernel/events/core.c:3099
remote_function kernel/events/core.c:95 [inline]
remote_function+0x125/0x1b0 kernel/events/core.c:75
csd_do_func kernel/smp.c:136 [inline]
generic_exec_single+0x1c7/0x390 kernel/smp.c:439
smp_call_function_single+0x1e2/0x6a0 kernel/smp.c:684
task_function_call+0xe8/0x170 kernel/events/core.c:123
perf_install_in_context+0x2d9/0x580 kernel/events/core.c:3202
__do_sys_perf_event_open+0x1761/0x2cc0 kernel/events/core.c:14166
do_syscall_x64 arch/x86/entry/syscall_64.c:63 [inline]
do_syscall_64+0x112/0x7e0 arch/x86/entry/syscall_64.c:94
entry_SYSCALL_64_after_hwframe+0x77/0x7f
other info that might help us debug this:
Chain exists of:
console_owner --> &rq->__lock --> &ctx->lock
Possible unsafe locking scenario:
CPU0 CPU1
---- ----
lock(&ctx->lock);
lock(&rq->__lock);
lock(&ctx->lock);
lock(console_owner);
*** DEADLOCK ***
7 locks held by syz.1.3199/31927:
#0: ffffffff9b1db978 (&pmus_srcu){.+.+}-{0:0}, at: srcu_lock_acquire include/linux/srcu.h:187 [inline]
#0: ffffffff9b1db978 (&pmus_srcu){.+.+}-{0:0}, at: srcu_read_lock include/linux/srcu.h:294 [inline]
#0: ffffffff9b1db978 (&pmus_srcu){.+.+}-{0:0}, at: class_srcu_constructor include/linux/srcu.h:620 [inline]
#0: ffffffff9b1db978 (&pmus_srcu){.+.+}-{0:0}, at: __do_sys_perf_event_open+0x336/0x2cc0 kernel/events/core.c:13891
#1: ffff888121f79c38 (&sig->exec_update_lock){++++}-{4:4}, at: __do_sys_perf_event_open+0x87d/0x2cc0 kernel/events/core.c:13957
#2: ffff888161d3f0a8 (&ctx->mutex#2){+.+.}-{4:4}, at: __do_sys_perf_event_open+0xcad/0x2cc0 kernel/events/core.c:13981
#3: ffff8881f48335b8 (&cpuctx_lock){-.-.}-{2:2}, at: __perf_install_in_context+0xbf/0xdb0 kernel/events/core.c:3060
#4: ffff888161d3f018 (&ctx->lock){-...}-{2:2}, at: __perf_install_in_context+0xf6/0xdb0 kernel/events/core.c:3062
#5: ffffffff8e7d3f00 (console_lock){+.+.}-{0:0}, at: _printk+0xc7/0x100 kernel/printk/printk.c:2504
#6: ffffffff8e7d3f78 (console_srcu){....}-{0:0}, at: rcu_try_lock_acquire include/linux/rcupdate.h:317 [inline]
#6: ffffffff8e7d3f78 (console_srcu){....}-{0:0}, at: srcu_read_lock_nmisafe include/linux/srcu.h:428 [inline]
#6: ffffffff8e7d3f78 (console_srcu){....}-{0:0}, at: console_srcu_read_lock kernel/printk/printk.c:291 [inline]
#6: ffffffff8e7d3f78 (console_srcu){....}-{0:0}, at: console_flush_one_record+0x103/0xc50 kernel/printk/printk.c:3246
stack backtrace:
CPU: 0 UID: 0 PID: 31927 Comm: syz.1.3199 Tainted: G L 7.0.0-rc3-dirty #25 PREEMPT(full)
Tainted: [L]=SOFTLOCKUP
Hardware name: QEMU Ubuntu 24.04 PC v2 (i440FX + PIIX, arch_caps fix, 1996), BIOS 1.16.3-debian-1.16.3-2 04/01/2014
Call Trace:
__dump_stack lib/dump_stack.c:94 [inline]
dump_stack_lvl+0x10e/0x1f0 lib/dump_stack.c:120
print_circular_bug+0x26e/0x340 kernel/locking/lockdep.c:2043
check_noncircular+0x146/0x160 kernel/locking/lockdep.c:2175
check_prev_add kernel/locking/lockdep.c:3165 [inline]
check_prevs_add kernel/locking/lockdep.c:3284 [inline]
validate_chain kernel/locking/lockdep.c:3908 [inline]
__lock_acquire+0x1576/0x25f0 kernel/locking/lockdep.c:5237
lock_acquire kernel/locking/lockdep.c:5868 [inline]
lock_acquire+0x1c9/0x370 kernel/locking/lockdep.c:5825
console_lock_spinning_enable+0x72/0x80 kernel/printk/printk.c:1902
console_emit_next_record kernel/printk/printk.c:3177 [inline]
console_flush_one_record+0x73c/0xc50 kernel/printk/printk.c:3269
console_flush_all kernel/printk/printk.c:3343 [inline]
__console_flush_and_unlock kernel/printk/printk.c:3373 [inline]
console_unlock+0xef/0x240 kernel/printk/printk.c:3413
vprintk_emit+0x407/0x6b0 kernel/printk/printk.c:2479
_printk+0xc7/0x100 kernel/printk/printk.c:2504
ex_handler_msr+0x343/0x580 arch/x86/mm/extable.c:170
fixup_exception+0x10f/0xfb0 arch/x86/mm/extable.c:347
gp_try_fixup_and_notify.constprop.0+0x2e/0x130 arch/x86/kernel/traps.c:887
__exc_general_protection arch/x86/kernel/traps.c:947 [inline]
exc_general_protection+0xf5/0x230 arch/x86/kernel/traps.c:913
asm_exc_general_protection+0x26/0x30 arch/x86/include/asm/idtentry.h:612
RIP: 0010:__wrmsrq arch/x86/include/asm/msr.h:80 [inline]
RIP: 0010:native_write_msr arch/x86/include/asm/msr.h:137 [inline]
RIP: 0010:wrmsrq arch/x86/include/asm/msr.h:199 [inline]
RIP: 0010:__x86_pmu_enable_event arch/x86/events/perf_event.h:1283 [inline]
RIP: 0010:intel_pmu_enable_event+0xd37/0x12a0 arch/x86/events/intel/core.c:3309
Code: 00 fc ff df 48 89 fa 4d 21 ec 48 c1 ea 03 80 3c 02 00 0f 85 99 04 00 00 8b 9b 90 01 00 00 4c 89 e2 44 89 e0 48 c1 ea 20 89 d9 <0f> 30 66 90 e9 29 f6 ff ff e8 4b 83 91 00 44 89 f6 48 c7 c7 a0 e6
RSP: 0018:ffffc9000406f808 EFLAGS: 00010002
RAX: 00000000045106fb RBX: 0000000000000186 RCX: 0000000000000186
RDX: 0000000000000001 RSI: 00000000000801ff RDI: ffff888102aba740
RBP: ffff888102aba754 R08: 000000000000b6ef R09: 0000000000000004
R10: ffff8881f48222df R11: 0000000000000007 R12: 00000001045106fb
R13: ffffffffffffffff R14: ffff888102aba720 R15: 0000000000000000
x86_pmu_start+0x19b/0x220 arch/x86/events/core.c:1567
x86_pmu_enable+0x6a9/0xf90 arch/x86/events/core.c:1400
perf_pmu_enable kernel/events/core.c:1355 [inline]
perf_pmu_enable+0x113/0x160 kernel/events/core.c:1351
ctx_resched+0x373/0x450 kernel/events/core.c:3031
__perf_install_in_context+0x4d8/0xdb0 kernel/events/core.c:3099
remote_function kernel/events/core.c:95 [inline]
remote_function+0x125/0x1b0 kernel/events/core.c:75
csd_do_func kernel/smp.c:136 [inline]
generic_exec_single+0x1c7/0x390 kernel/smp.c:439
smp_call_function_single+0x1e2/0x6a0 kernel/smp.c:684
task_function_call+0xe8/0x170 kernel/events/core.c:123
perf_install_in_context+0x2d9/0x580 kernel/events/core.c:3202
__do_sys_perf_event_open+0x1761/0x2cc0 kernel/events/core.c:14166
do_syscall_x64 arch/x86/entry/syscall_64.c:63 [inline]
do_syscall_64+0x112/0x7e0 arch/x86/entry/syscall_64.c:94
entry_SYSCALL_64_after_hwframe+0x77/0x7f
RIP: 0033:0x7f9c9e5a6ced
Code: ff c3 66 2e 0f 1f 84 00 00 00 00 00 90 f3 0f 1e fa 48 89 f8 48 89 f7 48 89 d6 48 89 ca 4d 89 c2 4d 89 c8 4c 8b 4c 24 08 0f 05 <48> 3d 01 f0 ff ff 73 01 c3 48 c7 c1 b0 ff ff ff f7 d8 64 89 01 48
RSP: 002b:00007f9c9f46f018 EFLAGS: 00000246 ORIG_RAX: 000000000000012a
RAX: ffffffffffffffda RBX: 00007f9c9e7e5fa0 RCX: 00007f9c9e5a6ced
RDX: ffffffffffffffff RSI: 0000000000000000 RDI: 0000200000000180
RBP: 00007f9c9e64b76c R08: 000000000000000b R09: 0000000000000000
R10: ffffffffffffffff R11: 0000000000000246 R12: 0000000000000000
R13: 0000000000000001 R14: 00007f9c9e7e5fa0 R15: 00007ffd7a453c30
Call Trace:
x86_pmu_start+0x19b/0x220 arch/x86/events/core.c:1567
x86_pmu_enable+0x6a9/0xf90 arch/x86/events/core.c:1400
perf_pmu_enable kernel/events/core.c:1355 [inline]
perf_pmu_enable+0x113/0x160 kernel/events/core.c:1351
ctx_resched+0x373/0x450 kernel/events/core.c:3031
__perf_install_in_context+0x4d8/0xdb0 kernel/events/core.c:3099
remote_function kernel/events/core.c:95 [inline]
remote_function+0x125/0x1b0 kernel/events/core.c:75
csd_do_func kernel/smp.c:136 [inline]
generic_exec_single+0x1c7/0x390 kernel/smp.c:439
smp_call_function_single+0x1e2/0x6a0 kernel/smp.c:684
task_function_call+0xe8/0x170 kernel/events/core.c:123
perf_install_in_context+0x2d9/0x580 kernel/events/core.c:3202
__do_sys_perf_event_open+0x1761/0x2cc0 kernel/events/core.c:14166
do_syscall_x64 arch/x86/entry/syscall_64.c:63 [inline]
do_syscall_64+0x112/0x7e0 arch/x86/entry/syscall_64.c:94
entry_SYSCALL_64_after_hwframe+0x77/0x7f
RIP: 0033:0x7f9c9e5a6ced
Code: ff c3 66 2e 0f 1f 84 00 00 00 00 00 90 f3 0f 1e fa 48 89 f8 48 89 f7 48 89 d6 48 89 ca 4d 89 c2 4d 89 c8 4c 8b 4c 24 08 0f 05 <48> 3d 01 f0 ff ff 73 01 c3 48 c7 c1 b0 ff ff ff f7 d8 64 89 01 48
RSP: 002b:00007f9c9f46f018 EFLAGS: 00000246 ORIG_RAX: 000000000000012a
RAX: ffffffffffffffda RBX: 00007f9c9e7e5fa0 RCX: 00007f9c9e5a6ced
RDX: ffffffffffffffff RSI: 0000000000000000 RDI: 0000200000000180
RBP: 00007f9c9e64b76c R08: 000000000000000b R09: 0000000000000000
R10: ffffffffffffffff R11: 0000000000000246 R12: 0000000000000000
R13: 0000000000000001 R14: 00007f9c9e7e5fa0 R15: 00007ffd7a453c30
----------------
Code disassembly (best guess):
0: 00 fc add %bh,%ah
2: ff lcall (bad)
3: df 48 89 fisttps -0x77(%rax)
6: fa cli
7: 4d 21 ec and %r13,%r12
a: 48 c1 ea 03 shr $0x3,%rdx
e: 80 3c 02 00 cmpb $0x0,(%rdx,%rax,1)
12: 0f 85 99 04 00 00 jne 0x4b1
18: 8b 9b 90 01 00 00 mov 0x190(%rbx),%ebx
1e: 4c 89 e2 mov %r12,%rdx
21: 44 89 e0 mov %r12d,%eax
24: 48 c1 ea 20 shr $0x20,%rdx
28: 89 d9 mov %ebx,%ecx
* 2a: 0f 30 wrmsr <-- trapping instruction
2c: 66 90 xchg %ax,%ax
2e: e9 29 f6 ff ff jmp 0xfffff65c
33: e8 4b 83 91 00 call 0x918383
38: 44 89 f6 mov %r14d,%esi
3b: 48 rex.W
3c: c7 .byte 0xc7
3d: c7 (bad)
3e: a0 .byte 0xa0
3f: e6 .byte 0xe6