commit | 446c0d4e53df381e57ab2de4151823401022a00d | [log] [tgz] |
---|---|---|
author | Anirudh Mathukumilli <rudymathu@google.com> | Wed Oct 02 19:17:41 2024 +0000 |
committer | CQ Bot <fuchsia-internal-scoped@luci-project-accounts.iam.gserviceaccount.com> | Wed Oct 02 19:17:41 2024 +0000 |
tree | 029587b0532a0e8e4369614373f8bcab188c78fd | |
parent | eed730871b7ce80a7baf331a162e364d8589bfbd [diff] |
[kernel][timers] Introduce ZX_CLOCK_BOOT for timers and clocks Introduces the ZX_CLOCK_BOOT clock_id and have kernel timers use it internally. Note that this change does not expose boot timers to userspace. It just adds the new clock_id, which replaces the usage of the Timer::ReferenceTimeline enum. This will make the introduction of the boot timeline to TimerDispatcher a bit cleaner. This change also uses the new ZX_CLOCK_BOOT constant to create time_boot, which is an alias of basic_time<ZX_CLOCK_BOOT>. This stronger type then allows us to create a libzx wrapper for zx_clock_get_boot. Bug: 328306129 Change-Id: I068a656fed16359ccdbcdb54a620c4635c6be6fe Reviewed-on: https://fuchsia-review.googlesource.com/c/fuchsia/+/1126912 API-Review: Roland McGrath <mcgrathr@google.com> Reviewed-by: Adam Barth <abarth@google.com> API-Review: Adam Barth <abarth@google.com> Fuchsia-Auto-Submit: Anirudh Mathukumilli <rudymathu@google.com> Reviewed-by: John Grossman <johngro@google.com> Reviewed-by: Roland McGrath <mcgrathr@google.com> Commit-Queue: Anirudh Mathukumilli <rudymathu@google.com>
Fuchsia is an open source, general purpose operating system supporting modern 64-bit Intel and ARM processors.
We expect everyone interacting with our project to respect our code of conduct.
Read more about Fuchsia's principles.
See Getting Started.
See fuchsia.dev.