| 93 | } |
| 94 | |
| 95 | static void gpt_refresh(enum sched_item_id id) { |
| 96 | uint64_t next_event; |
| 97 | sched_set_item_clock(id, CLOCK_CPU); |
| 98 | sched_set(id, 0); /* dummy activate to current cycle */ |
| 99 | next_event = gpt_next_event(id); |
| 100 | if (next_event) { |
| 101 | sched_set(id, next_event); |
| 102 | } else { |
| 103 | sched_clear(id); |
| 104 | } |
| 105 | } |
| 106 | |
| 107 | static void gpt_event(enum sched_item_id id) { |
| 108 | uint64_t next_event; |
no test coverage detected