diff options
author | Flavio Cruz <flaviocruz@gmail.com> | 2023-03-11 14:38:08 -0500 |
---|---|---|
committer | Samuel Thibault <samuel.thibault@ens-lyon.org> | 2023-03-12 19:07:32 +0100 |
commit | bba59e0f7a3cf1a008325b7919e9eb8a170c7c0a (patch) | |
tree | 2b7fa05edaab779a3b9577c0175e5a1a5f97963a /kern/mach_clock.c | |
parent | 3c1537e84b49bbcc98d3a730cba263faceee4fc6 (diff) | |
download | gnumach-bba59e0f7a3cf1a008325b7919e9eb8a170c7c0a.tar.gz gnumach-bba59e0f7a3cf1a008325b7919e9eb8a170c7c0a.tar.bz2 gnumach-bba59e0f7a3cf1a008325b7919e9eb8a170c7c0a.zip |
Update thread and task creation time to use time_value64_t
Message-Id: <ZAzYoE7+ugFsH5JA@jupiter.tail36e24.ts.net>
Diffstat (limited to 'kern/mach_clock.c')
-rw-r--r-- | kern/mach_clock.c | 13 |
1 files changed, 5 insertions, 8 deletions
diff --git a/kern/mach_clock.c b/kern/mach_clock.c index a3656948..e33404a2 100644 --- a/kern/mach_clock.c +++ b/kern/mach_clock.c @@ -417,12 +417,10 @@ clock_boottime_update(const struct time_value64 *new_time) * frame. */ void -record_time_stamp(time_value_t *stamp) +record_time_stamp(time_value64_t *stamp) { - time_value64_t stamp64; - read_mapped_time(&stamp64); - time_value64_add(&stamp64, &clock_boottime_offset); - TIME_VALUE64_TO_TIME_VALUE(&stamp64, stamp); + read_mapped_time(stamp); + time_value64_add(stamp, &clock_boottime_offset); } /* @@ -430,10 +428,9 @@ record_time_stamp(time_value_t *stamp) * real-time clock frame. */ void -read_time_stamp (const time_value_t *stamp, rpc_time_value_t *result) +read_time_stamp (const time_value64_t *stamp, rpc_time_value_t *result) { - time_value64_t result64; - TIME_VALUE_TO_TIME_VALUE64(stamp, &result64); + time_value64_t result64 = *stamp; time_value64_sub(&result64, &clock_boottime_offset); TIME_VALUE64_TO_TIME_VALUE(&result64, result); } |