Home
last modified time | relevance | path

Searched refs:timer (Results 1 – 18 of 18) sorted by relevance

/kernel/kernel/
A Dtimer.cpp66 *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 Dwait.cpp184 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 Drules.mk33 $(LOCAL_DIR)/timer.cpp \
A Dthread.cpp827 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 Dtimer.h21 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 Dtimer.cpp54 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 Drules.mk43 $(LOCAL_DIR)/timer.cpp \
/kernel/tests/
A Dpreempt_disable_tests.cpp18 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 Dtimer_tests.cpp28 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 Dpmm.cpp114 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 Dwatchdog.cpp31 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 Dtimer_dispatcher.cpp21 static void timer_irq_callback(timer* timer, zx_time_t now, void* arg) { in timer_irq_callback() argument
/kernel/platform/generic-arm/
A Drules.mk28 kernel/dev/timer/arm_generic \
/kernel/platform/pc/
A Drules.mk28 $(LOCAL_DIR)/timer.cpp \
A Dtimer.cpp544 LK_INIT_HOOK(timer, &pc_init_timer, LK_INIT_LEVEL_VM + 3);
/kernel/arch/x86/include/arch/
A Dhypervisor.h66 timer_t timer; member
/kernel/arch/x86/hypervisor/
A Dvmexit.cpp614 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 Dvcpu.cpp655 timer_init(&vcpu->local_apic_state_.timer); in Create()
696 timer_cancel(&local_apic_state_.timer); in ~Vcpu()

Completed in 45 milliseconds