Created
May 8, 2015 12:05
-
-
Save spjmurray/adbaf3fd1171240d792b to your computer and use it in GitHub Desktop.
ARM64 Guest HR Timer Fail
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
simon@paris:~$ cat /proc/timer_stats | |
Timer Stats Version: v0.3 | |
Sample period: 0.000 s | |
Collection: inactive | |
0 total events | |
simon@paris:~$ cat /proc/timer_list | |
Timer List Version: v0.7 | |
HRTIMER_MAX_CLOCK_BASES: 4 | |
now at 1159709685909 nsecs | |
cpu: 0 | |
clock 0: | |
.base: 0000000000000000 | |
.index: 0 | |
.resolution: 1 nsecs | |
.get_time: ktime_get | |
.offset: 0 nsecs | |
active timers: | |
#0: <0000000000000000>, tick_sched_timer, S:01, hrtimer_start, swapper/0/0 | |
# expires at 1159750000000-1159750000000 nsecs [in 40314091 to 40314091 nsecs] | |
#1: <0000000000000000>, watchdog_timer_fn, S:01, hrtimer_start, watchdog/0/10 | |
# expires at 1160010000000-1160010000000 nsecs [in 300314091 to 300314091 nsecs] | |
#2: <0000000000000000>, hrtimer_wakeup, S:01, hrtimer_start_range_ns, irqbalance/1136 | |
# expires at 1164817602549-1164817652549 nsecs [in 5107916640 to 5107966640 nsecs] | |
#3: <0000000000000000>, hrtimer_wakeup, S:01, hrtimer_start_range_ns, cron/1133 | |
# expires at 1194528625969-1194528675969 nsecs [in 34818940060 to 34818990060 nsecs] | |
#4: sched_clock_timer, sched_clock_poll, S:01, hrtimer_start, swapper/0/0 | |
# expires at 2405181685760-2405181685760 nsecs [in 1245471999851 to 1245471999851 nsecs] | |
#5: <0000000000000000>, hrtimer_wakeup, S:01, hrtimer_start_range_ns, atd/1134 | |
# expires at 3615520093520-3615520143520 nsecs [in 2455810407611 to 2455810457611 nsecs] | |
#6: <0000000000000000>, hrtimer_wakeup, S:01, hrtimer_start_range_ns, rsyslogd/917 | |
# expires at 86414510406780-86414610406780 nsecs [in 85254800720871 to 85254900720871 nsecs] | |
clock 1: | |
.base: 0000000000000000 | |
.index: 1 | |
.resolution: 1 nsecs | |
.get_time: ktime_get_real | |
.offset: 1431085087182407740 nsecs | |
active timers: | |
clock 2: | |
.base: 0000000000000000 | |
.index: 2 | |
.resolution: 1 nsecs | |
.get_time: ktime_get_boottime | |
.offset: 0 nsecs | |
active timers: | |
clock 3: | |
.base: 0000000000000000 | |
.index: 3 | |
.resolution: 1 nsecs | |
.get_time: ktime_get_clocktai | |
.offset: 1431085087182407740 nsecs | |
active timers: | |
.expires_next : 1159750000000 nsecs | |
.hres_active : 1 | |
.nr_events : 13709 | |
.nr_retries : 0 | |
.nr_hangs : 0 | |
.max_hang_time : 0 nsecs | |
.nohz_mode : 2 | |
.last_tick : 1159710000000 nsecs | |
.tick_stopped : 1 | |
.idle_jiffies : 4295053267 | |
.idle_calls : 18868 | |
.idle_sleeps : 15207 | |
.idle_entrytime : 1159708585729 nsecs | |
.idle_waketime : 1159670013449 nsecs | |
.idle_exittime : 1159706763489 nsecs | |
.idle_sleeptime : 1140488430496 nsecs | |
.iowait_sleeptime: 10507652272 nsecs | |
.last_jiffies : 4295053267 | |
.next_jiffies : 4295053272 | |
.idle_expires : 1159750000000 nsecs | |
jiffies: 4295053267 | |
cpu: 1 | |
clock 0: | |
.base: 0000000000000000 | |
.index: 0 | |
.resolution: 1 nsecs | |
.get_time: ktime_get | |
.offset: 0 nsecs | |
active timers: | |
#0: <0000000000000000>, watchdog_timer_fn, S:01, hrtimer_start, watchdog/1/11 | |
# expires at 56010000000-56010000000 nsecs [in -1103699685909 to -1103699685909 nsecs] | |
#1: <0000000000000000>, tick_sched_timer, S:01, hrtimer_start_range_ns, swapper/1/0 | |
# expires at 57320000000-57320000000 nsecs [in -1102389685909 to -1102389685909 nsecs] | |
#2: <0000000000000000>, hrtimer_wakeup, S:01, hrtimer_start_range_ns, snoozikins/1543 | |
# expires at 89918098629-89918148629 nsecs [in -1069791587280 to -1069791537280 nsecs] | |
#3: <0000000000000000>, hrtimer_wakeup, S:01, hrtimer_start_range_ns, dhclient/661 | |
# expires at 34486515228740-34486615228740 nsecs [in 33326805542831 to 33326905542831 nsecs] | |
clock 1: | |
.base: 0000000000000000 | |
.index: 1 | |
.resolution: 1 nsecs | |
.get_time: ktime_get_real | |
.offset: 1431085087182407740 nsecs | |
active timers: | |
clock 2: | |
.base: 0000000000000000 | |
.index: 2 | |
.resolution: 1 nsecs | |
.get_time: ktime_get_boottime | |
.offset: 0 nsecs | |
active timers: | |
clock 3: | |
.base: 0000000000000000 | |
.index: 3 | |
.resolution: 1 nsecs | |
.get_time: ktime_get_clocktai | |
.offset: 1431085087182407740 nsecs | |
active timers: | |
.expires_next : 56010000000 nsecs | |
.hres_active : 1 | |
.nr_events : 1217 | |
.nr_retries : 0 | |
.nr_hangs : 0 | |
.max_hang_time : 0 nsecs | |
.nohz_mode : 2 | |
.last_tick : 56310000000 nsecs | |
.tick_stopped : 0 | |
.idle_jiffies : 4294942927 | |
.idle_calls : 5459 | |
.idle_sleeps : 1918 | |
.idle_entrytime : 1159708601729 nsecs | |
.idle_waketime : 57310044680 nsecs | |
.idle_exittime : 57310046700 nsecs | |
.idle_sleeptime : 1146470962078 nsecs | |
.iowait_sleeptime: 4883812525 nsecs | |
.last_jiffies : 4295053267 | |
.next_jiffies : 4295053268 | |
.idle_expires : 56350000000 nsecs | |
jiffies: 4295053267 | |
Tick Device: mode: 1 | |
Broadcast device | |
Clock Event Device: (null) | |
max_delta_ns: 9223372036854775807 | |
min_delta_ns: 1 | |
mult: 1 | |
shift: 0 | |
mode: 1 | |
next_event: 9223372036854775807 nsecs | |
set_next_event: <0000000000000000> | |
set_mode: bc_set_mode | |
event_handler: tick_handle_oneshot_broadcast | |
retries: 0 | |
tick_broadcast_mask: 00000000 | |
tick_broadcast_oneshot_mask: 00000000 | |
Tick Device: mode: 1 | |
Per CPU device: 0 | |
Clock Event Device: arch_sys_timer | |
max_delta_ns: 42949672900 | |
min_delta_ns: 1000 | |
mult: 214748365 | |
shift: 32 | |
mode: 3 | |
next_event: 1159750000000 nsecs | |
set_next_event: arch_timer_set_next_event_virt | |
set_mode: arch_timer_set_mode_virt | |
event_handler: hrtimer_interrupt | |
retries: 0 | |
Tick Device: mode: 1 | |
Per CPU device: 1 | |
Clock Event Device: arch_sys_timer | |
max_delta_ns: 42949672900 | |
min_delta_ns: 1000 | |
mult: 214748365 | |
shift: 32 | |
mode: 3 | |
next_event: 56010000000 nsecs | |
set_next_event: arch_timer_set_next_event_virt | |
set_mode: arch_timer_set_mode_virt | |
event_handler: hrtimer_interrupt | |
retries: 0 |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment