| /kernel/kernel/ |
| A D | timer.cpp | 66 *timer = (timer_t)TIMER_INITIAL_VALUE(*timer); in timer_init() 195 timer->slack = 0; in insert_timer_in_queue() 255 timer->arg = arg; in timer_set() 358 timer->arg = NULL; in timer_cancel() 365 timer_t* timer; in timer_tick() local 393 timer, timer->scheduled_time, now, timer->callback, timer->arg); in timer_tick() 400 DEBUG_ASSERT_MSG(timer && timer->magic == TIMER_MAGIC, in timer_tick() 402 timer, (uint)timer->magic); in timer_tick() 418 … LTRACEF("timer %p firing callback %p, arg %p\n", timer, timer->callback, timer->arg); in timer_tick() 419 timer->callback(timer, now, timer->arg); in timer_tick() [all …]
|
| A D | wait.cpp | 184 static void wait_queue_timeout_handler(timer_t* timer, zx_time_t now, in wait_queue_timeout_handler() argument 193 if (timer_trylock_or_cancel(timer, &thread_lock)) { in wait_queue_timeout_handler() 227 timer_t timer; in wait_queue_block_etc() local 261 timer_init(&timer); in wait_queue_block_etc() 262 timer_set(&timer, deadline, slack, wait_queue_timeout_handler, (void*)current_thread); in wait_queue_block_etc() 273 timer_cancel(&timer); in wait_queue_block_etc()
|
| A D | rules.mk | 33 $(LOCAL_DIR)/timer.cpp \
|
| A D | thread.cpp | 827 static void thread_sleep_handler(timer_t* timer, zx_time_t now, void* arg) { in thread_sleep_handler() argument 835 if (timer_trylock_or_cancel(timer, &thread_lock)) { in thread_sleep_handler() 897 timer_t timer; in thread_sleep_etc() local 898 timer_init(&timer); in thread_sleep_etc() 912 timer_set(&timer, deadline, slack, thread_sleep_handler, current_thread); in thread_sleep_etc() 922 timer_cancel(&timer); in thread_sleep_etc()
|
| /kernel/include/kernel/ |
| A D | timer.h | 21 struct timer; 22 typedef void (*timer_callback)(struct timer*, zx_time_t now, void* arg); 26 typedef struct timer { struct 83 void timer_set(timer_t* timer, zx_time_t deadline, TimerSlack slack, 97 timer_t* timer, zx_time_t deadline, timer_callback callback, void* arg) { in timer_set_oneshot() argument 98 return timer_set(timer, deadline, kNoSlack, callback, arg); in timer_set_oneshot()
|
| /kernel/syscalls/ |
| A D | timer.cpp | 54 fbl::RefPtr<TimerDispatcher> timer; in sys_timer_set() local 55 zx_status_t status = up->GetDispatcherWithRights(handle, ZX_RIGHT_WRITE, &timer); in sys_timer_set() 60 return timer->Set(deadline, slack); in sys_timer_set() 68 fbl::RefPtr<TimerDispatcher> timer; in sys_timer_cancel() local 69 zx_status_t status = up->GetDispatcherWithRights(handle, ZX_RIGHT_WRITE, &timer); in sys_timer_cancel() 73 return timer->Cancel(); in sys_timer_cancel()
|
| A D | rules.mk | 43 $(LOCAL_DIR)/timer.cpp \
|
| /kernel/tests/ |
| A D | preempt_disable_tests.cpp | 18 static void timer_callback_func(timer_t* timer, zx_time_t now, void* arg) { in timer_callback_func() argument 63 timer_t timer; in test_in_timer_callback() local 64 timer_init(&timer); in test_in_timer_callback() 65 timer_set(&timer, 0, kNoSlack, timer_callback_func, &event); in test_in_timer_callback() 223 static void timer_set_preempt_pending(timer_t* timer, zx_time_t now, in timer_set_preempt_pending() argument 248 timer_t timer; in test_interrupt_with_preempt_disable() local 249 timer_init(&timer); in test_interrupt_with_preempt_disable() 250 timer_set(&timer, current_time() + ZX_USEC(100), kNoSlack, in test_interrupt_with_preempt_disable() 272 timer_t timer; in test_interrupt_with_resched_disable() local 273 timer_init(&timer); in test_interrupt_with_resched_disable() [all …]
|
| A D | timer_tests.cpp | 28 static void timer_diag_cb(timer_t* timer, zx_time_t now, void* arg) { in timer_diag_cb() argument 35 timer_t timer; in timer_do_one_thread() local 38 timer_init(&timer); in timer_do_one_thread() 83 timer_t* timer = (timer_t*)malloc(sizeof(timer_t) * count); in timer_diag_coalescing() local 87 timer_init(&timer[ix]); in timer_diag_coalescing() 91 ix, dl, timer[ix].scheduled_time, timer[ix].slack); in timer_diag_coalescing() 93 if (timer[ix].slack != expected_adj[ix]) { in timer_diag_coalescing() 103 free(timer); in timer_diag_coalescing() 172 timer_t timer; in timer_far_deadline() local 175 timer_init(&timer); in timer_far_deadline() [all …]
|
| /kernel/vm/ |
| A D | pmm.cpp | 114 static void pmm_dump_timer(struct timer* t, zx_time_t now, void*) { in pmm_dump_timer() 142 static timer_t timer; in cmd_pmm() local 146 timer_init(&timer); in cmd_pmm() 149 timer_set(&timer, deadline, slack, &pmm_dump_timer, nullptr); in cmd_pmm() 152 timer_cancel(&timer); in cmd_pmm()
|
| /kernel/lib/watchdog/ |
| A D | watchdog.cpp | 31 static void watchdog_timer_callback(timer_t* timer, zx_time_t now, void* arg) { in watchdog_timer_callback() argument 87 static void hw_watchdog_timer_callback(timer_t* timer, zx_time_t now, void* arg) { in hw_watchdog_timer_callback() argument 88 timer_set_oneshot(timer, in hw_watchdog_timer_callback()
|
| /kernel/object/ |
| A D | timer_dispatcher.cpp | 21 static void timer_irq_callback(timer* timer, zx_time_t now, void* arg) { in timer_irq_callback() argument
|
| /kernel/platform/generic-arm/ |
| A D | rules.mk | 28 kernel/dev/timer/arm_generic \
|
| /kernel/platform/pc/ |
| A D | rules.mk | 28 $(LOCAL_DIR)/timer.cpp \
|
| A D | timer.cpp | 544 LK_INIT_HOOK(timer, &pc_init_timer, LK_INIT_LEVEL_VM + 3);
|
| /kernel/arch/x86/include/arch/ |
| A D | hypervisor.h | 66 timer_t timer; member
|
| /kernel/arch/x86/hypervisor/ |
| A D | vmexit.cpp | 614 static void deadline_callback(timer_t* timer, zx_time_t now, void* arg) { in deadline_callback() argument 627 timer_cancel(&local_apic_state->timer); in update_timer() 629 timer_set_oneshot(&local_apic_state->timer, deadline, deadline_callback, local_apic_state); in update_timer()
|
| A D | vcpu.cpp | 655 timer_init(&vcpu->local_apic_state_.timer); in Create() 696 timer_cancel(&local_apic_state_.timer); in ~Vcpu()
|