toolchain: GCC 11.1.0 config: defconfig + fuzzing.config + kcsan.config ================================================================== BUG: KCSAN: data-race in ktime_get / timekeeping_advance write to 0xffffad8760341a38 of 296 bytes by interrupt on cpu 0: timekeeping_advance+0xa38/0x13f4 update_wall_time+0x28/0x70 tick_periodic+0x27c/0x3d0 tick_handle_periodic+0x44/0x120 arch_timer_handler_virt+0x68/0x84 handle_percpu_devid_irq+0x12c/0x2b0 generic_handle_domain_irq+0x98/0xcc gic_handle_irq+0x134/0x260 call_on_irq_stack+0x2c/0x60 do_interrupt_handler+0x100/0x104 el1_interrupt+0x34/0x80 el1h_64_irq_handler+0x1c/0x2c el1h_64_irq+0x78/0x7c _raw_spin_unlock_irq+0x7c/0x130 alloc_pid+0x2f0/0x860 copy_process+0x16e0/0x3bd0 kernel_clone+0x10c/0x950 kernel_thread+0xac/0xdc kthreadd+0x450/0x6a0 ret_from_fork+0x10/0x20 read to 0xffffad8760341a58 of 8 bytes by task 0 on cpu 12: ktime_get+0x1f4/0x300 tick_nohz_irq_exit+0x84/0x200 __irq_exit_rcu+0x98/0x240 irq_exit_rcu+0x1c/0x50 el1_interrupt+0x38/0x80 el1h_64_irq_handler+0x1c/0x2c el1h_64_irq+0x78/0x7c arch_local_irq_enable+0xc/0x20 default_idle_call+0x58/0xd4 do_idle+0x284/0x320 cpu_startup_entry+0x30/0x90 secondary_start_kernel+0x230/0x254 __secondary_switched+0x94/0x98 value changed: 0x0000000e6ca08000 -> 0x0000000e7be2c000 Reported by Kernel Concurrency Sanitizer on: CPU: 12 PID: 0 Comm: swapper/12 Not tainted 5.16.0-rc4-00002-g58b9ffdc5dc3 #1 Hardware name: linux,dummy-virt (DT) ==================================================================