From bba59e0f7a3cf1a008325b7919e9eb8a170c7c0a Mon Sep 17 00:00:00 2001 From: Flavio Cruz Date: Sat, 11 Mar 2023 14:38:08 -0500 Subject: Update thread and task creation time to use time_value64_t Message-Id: --- kern/mach_clock.c | 13 +++++-------- 1 file changed, 5 insertions(+), 8 deletions(-) (limited to 'kern/mach_clock.c') 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); } -- cgit v1.2.3