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