From fc494bfe3fb6363e1077dc035eb119970d84a9d1 Mon Sep 17 00:00:00 2001 From: Zhaoming Luo Date: Tue, 24 Dec 2024 09:57:51 +0800 Subject: kern: Add a mach host operation which returns elapsed time since bootup Add host_get_uptime64() mach interface operation. It can be used to get the time passed since the boot up. * doc/mach.texi: Add the documentation for the operation * include/mach/mach_host.defs: Add the interface * include/mach/time_value.h: Extend the mappable time variable * kern/mach_clock.c: Operation implementation * kern/mach_clock.h: Add a new variable for storing uptime Signed-off-by: Zhaoming Luo Message-ID: <20241224015751.1282-1-zhmingluo@163.com> --- kern/mach_clock.h | 1 + 1 file changed, 1 insertion(+) (limited to 'kern/mach_clock.h') diff --git a/kern/mach_clock.h b/kern/mach_clock.h index 04ed4b99..d4f04f5e 100644 --- a/kern/mach_clock.h +++ b/kern/mach_clock.h @@ -41,6 +41,7 @@ extern int hz; /* number of ticks per second */ extern int tick; /* number of usec per tick */ extern time_value64_t time; /* wallclock time (unadjusted) */ +extern time_value64_t uptime; /* time since bootup */ typedef void timer_func_t(void *); -- cgit v1.2.3