bug-hurd
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

[PATCH 2/4] Make `mapable_time_init' parametric


From: Pino Toscano
Subject: [PATCH 2/4] Make `mapable_time_init' parametric
Date: Fri, 26 Aug 2011 20:29:41 +0200

* kern/mach_clock.c (mapable_time_init_time): New function doing the job
previously done by `mapable_time_init', taking the time variables and the
string for the job.
(mapable_time_init): Call `mapable_time_init_time' for `time' and `mtime'.
---
 kern/mach_clock.c |   17 +++++++++++++----
 1 files changed, 13 insertions(+), 4 deletions(-)

diff --git a/kern/mach_clock.c b/kern/mach_clock.c
index af221f5..459a290 100644
--- a/kern/mach_clock.c
+++ b/kern/mach_clock.c
@@ -66,6 +66,7 @@
 #endif
 
 void softclock();              /* forward */
+void mapable_time_init_time(); /* forward */
 
 int            hz = HZ;                /* number of ticks per second */
 int            tick = (1000000 / HZ);  /* number of usec per tick */
@@ -495,11 +496,19 @@ host_adjust_time(host, new_adjustment, old_adjustment)
 
 void mapable_time_init()
 {
-       if (kmem_alloc_wired(kernel_map, (vm_offset_t *) &mtime, PAGE_SIZE)
+       mapable_time_init_time(&time, &mtime, "mapable_time_init_mtime");
+}
+
+void mapable_time_init_time(time_v, mapped_time_v, what)
+       time_value_t            *time_v;
+       mapped_time_value_t     **mapped_time_v;
+       const char              *what;
+{
+       if (kmem_alloc_wired(kernel_map, (vm_offset_t *) mapped_time_v, 
PAGE_SIZE)
                                                != KERN_SUCCESS)
-               panic("mapable_time_init");
-       memset(mtime, 0, PAGE_SIZE);
-       update_mapped_time(&time, mtime);
+               panic(what);
+       memset(*mapped_time_v, 0, PAGE_SIZE);
+       update_mapped_time(time_v, *mapped_time_v);
 }
 
 int timeopen()
-- 
1.7.5.4




reply via email to

[Prev in Thread] Current Thread [Next in Thread]