I am running tests in Linux-4.19.188 + patch-4.19.188-rt77, with PREEMPT_RT_FULL and NO_HZ_FULL enabled.
I put a infinite loop with SCHED_FIFO (priority of 99) on an isolated CPU. The expected result is NO tick should be seen in that isolated CPU according to NO_HZ_FULL implementation.
But the number of 'Local APCI timer interrupt' in that isolated CPU is increased with HZ (250 per second in my Linux), which means the tick is activated!
I googled internet, and found a similar issue reported in Sept 2018, https://marc.info/?t=153534185000001&r=1&w=2. It seemed that Linux has NOT fixed it since then.
The issue happens randomly not always there.
I am wondering what sets up the tick timer on that isolated CPU, where should I dig into for the root cause ?