Kernel timer descriptor.
More...
|
|
| kernel_timer () noexcept=default |
| | Default constructor.
|
|
| kernel_timer (const kernel_timer &)=delete |
|
| kernel_timer (kernel_timer &&)=delete |
|
auto | operator= (const kernel_timer &)=delete |
|
auto | operator= (kernel_timer &&)=delete |
|
|
u8 | _pad [5] {} |
| | Pad to nice 8-byte alignment.
|
|
bool | armed {false} |
| | true if currently in a CPU's heap.
|
|
timer_fn | callback {nullptr} |
| | Expiry callback.
|
|
u16 | cpu {0} |
| | CPU this timer is enqueued on.
|
|
void * | data {nullptr} |
| | Callback context.
|
|
u64 | deadline_tod {0} |
| | Absolute TOD deadline (hardware clock units).
|
|
u64 | interval_tod {0} |
| | Re-arm interval for periodic timers (TOD units).
|
|
timer_mode | mode {timer_mode::oneshot} |
| | Oneshot or periodic.
|
The documentation for this struct was generated from the following file:
- zxfoundation/sys/timer.zcomponent/types.cxxm