================================================================== BUG: KCSAN: data-race in rtc_dev_poll / rtc_pie_update_irq read-write to 0xffff888103141380 of 8 bytes by interrupt on cpu 0: rtc_handle_legacy_irq drivers/rtc/interface.c:624 [inline] rtc_pie_update_irq+0x95/0xf0 drivers/rtc/interface.c:672 __run_hrtimer kernel/time/hrtimer.c:1739 [inline] __hrtimer_run_queues+0x20d/0x5e0 kernel/time/hrtimer.c:1803 hrtimer_interrupt+0x235/0x4a0 kernel/time/hrtimer.c:1865 local_apic_timer_interrupt arch/x86/kernel/apic/apic.c:1038 [inline] __sysvec_apic_timer_interrupt+0x5c/0x1d0 arch/x86/kernel/apic/apic.c:1055 instr_sysvec_apic_timer_interrupt arch/x86/kernel/apic/apic.c:1049 [inline] sysvec_apic_timer_interrupt+0x6e/0x80 arch/x86/kernel/apic/apic.c:1049 asm_sysvec_apic_timer_interrupt+0x1a/0x20 arch/x86/include/asm/idtentry.h:702 console_flush_all+0x56b/0x770 __console_flush_and_unlock kernel/printk/printk.c:3269 [inline] console_unlock+0xab/0x330 kernel/printk/printk.c:3309 vprintk_emit+0x3f4/0x680 kernel/printk/printk.c:2432 dev_vprintk_emit+0x1df/0x210 drivers/base/core.c:4935 dev_printk_emit+0x82/0xb0 drivers/base/core.c:4946 __dev_printk+0xf6/0x110 drivers/base/core.c:4958 _dev_warn+0x99/0xc0 drivers/base/core.c:5002 hid_parser_main+0x622/0x680 drivers/hid/hid-core.c:660 hid_open_report+0x541/0x7c0 drivers/hid/hid-core.c:1322 hid_parse include/linux/hid.h:1123 [inline] hid_generic_probe+0x33/0x70 drivers/hid/hid-generic.c:66 __hid_device_probe drivers/hid/hid-core.c:2718 [inline] hid_device_probe+0x259/0x440 drivers/hid/hid-core.c:2755 really_probe+0x1cf/0x5d0 drivers/base/dd.c:658 __driver_probe_device+0x12d/0x200 drivers/base/dd.c:800 driver_probe_device+0x38/0x2f0 drivers/base/dd.c:830 __device_attach_driver+0x216/0x320 drivers/base/dd.c:958 bus_for_each_drv+0x1cd/0x240 drivers/base/bus.c:459 __device_attach+0x1c7/0x290 drivers/base/dd.c:1030 device_initial_probe+0x1a/0x20 drivers/base/dd.c:1079 bus_probe_device+0x141/0x1d0 drivers/base/bus.c:534 device_add+0x5e2/0x790 drivers/base/core.c:3665 hid_add_device+0x26e/0x2f0 drivers/hid/hid-core.c:2901 uhid_device_add_worker+0x2b/0xa0 drivers/hid/uhid.c:73 process_one_work kernel/workqueue.c:3229 [inline] process_scheduled_works+0x483/0x9a0 kernel/workqueue.c:3310 worker_thread+0x51d/0x6f0 kernel/workqueue.c:3391 kthread+0x1d1/0x210 kernel/kthread.c:389 ret_from_fork+0x4b/0x60 arch/x86/kernel/process.c:147 ret_from_fork_asm+0x1a/0x30 arch/x86/entry/entry_64.S:244 read to 0xffff888103141380 of 8 bytes by task 3798 on cpu 1: rtc_dev_poll+0x76/0xb0 drivers/rtc/dev.c:198 vfs_poll include/linux/poll.h:84 [inline] __io_arm_poll_handler+0x1e5/0xd50 io_uring/poll.c:578 io_arm_poll_handler+0x3f6/0x5b0 io_uring/poll.c:706 io_queue_async+0x89/0x320 io_uring/io_uring.c:1924 io_queue_sqe io_uring/io_uring.c:1953 [inline] io_req_task_submit+0xb9/0xc0 io_uring/io_uring.c:1370 io_poll_task_func+0x5fa/0x7c0 io_handle_tw_list+0xe3/0x200 io_uring/io_uring.c:1053 tctx_task_work_run+0x6e/0x1c0 io_uring/io_uring.c:1117 tctx_task_work+0x40/0x80 io_uring/io_uring.c:1135 task_work_run+0x13a/0x1a0 kernel/task_work.c:239 get_signal+0xe78/0x1000 kernel/signal.c:2790 arch_do_signal_or_restart+0x95/0x4b0 arch/x86/kernel/signal.c:337 exit_to_user_mode_loop kernel/entry/common.c:111 [inline] exit_to_user_mode_prepare include/linux/entry-common.h:329 [inline] __syscall_exit_to_user_mode_work kernel/entry/common.c:207 [inline] syscall_exit_to_user_mode+0x62/0x120 kernel/entry/common.c:218 do_syscall_64+0xd6/0x1c0 arch/x86/entry/common.c:89 entry_SYSCALL_64_after_hwframe+0x77/0x7f value changed: 0x0000000000000000 -> 0x00000000000008c0 Reported by Kernel Concurrency Sanitizer on: CPU: 1 UID: 0 PID: 3798 Comm: syz.4.86 Not tainted 6.13.0-rc1-syzkaller-00378-g62b5a46999c7 #0 Hardware name: Google Google Compute Engine/Google Compute Engine, BIOS Google 09/13/2024 ==================================================================