[Query] tick-oneshot: Why do we need to disable interrupts for reading tick_cpu_device.mode