aboutsummaryrefslogtreecommitdiff
path: root/kern
diff options
context:
space:
mode:
Diffstat (limited to 'kern')
-rw-r--r--kern/mach_clock.c1
-rw-r--r--kern/mach_clock.h13
-rw-r--r--kern/machine.c2
-rw-r--r--kern/startup.c7
-rw-r--r--kern/thread.h1
-rw-r--r--kern/timer.c38
-rw-r--r--kern/timer.h8
7 files changed, 31 insertions, 39 deletions
diff --git a/kern/mach_clock.c b/kern/mach_clock.c
index 06688fea..4b983fdd 100644
--- a/kern/mach_clock.c
+++ b/kern/mach_clock.c
@@ -47,6 +47,7 @@
#include <kern/host.h>
#include <kern/lock.h>
#include <kern/mach_clock.h>
+#include <kern/mach_host.server.h>
#include <kern/processor.h>
#include <kern/queue.h>
#include <kern/sched.h>
diff --git a/kern/mach_clock.h b/kern/mach_clock.h
index 2da311d1..7e8d3046 100644
--- a/kern/mach_clock.h
+++ b/kern/mach_clock.h
@@ -100,19 +100,6 @@ extern void record_time_stamp (time_value_t *stamp);
*/
extern void read_time_stamp (const time_value_t *stamp, time_value_t *result);
-extern kern_return_t host_get_time(
- host_t host,
- time_value_t *current_time);
-
-extern kern_return_t host_set_time(
- host_t host,
- time_value_t new_time);
-
-extern kern_return_t host_adjust_time(
- host_t host,
- time_value_t new_adjustment,
- time_value_t *old_adjustment);
-
extern void mapable_time_init (void);
/* For public timer elements. */
diff --git a/kern/machine.c b/kern/machine.c
index 8da6ad66..7eead810 100644
--- a/kern/machine.c
+++ b/kern/machine.c
@@ -153,7 +153,7 @@ static void cpu_down(int cpu)
* a shutdown, else it's an assign and caller must donate
* a reference.
*/
-void
+static void
processor_request_action(
processor_t processor,
processor_set_t new_pset)
diff --git a/kern/startup.c b/kern/startup.c
index bf63ec0e..2eb3a739 100644
--- a/kern/startup.c
+++ b/kern/startup.c
@@ -273,13 +273,6 @@ void start_kernel_threads(void)
/*NOTREACHED*/
}
-#if NCPUS > 1
-void slave_main(void)
-{
- cpu_launch_first_thread(THREAD_NULL);
-}
-#endif /* NCPUS > 1 */
-
/*
* Start up the first thread on a CPU.
* First thread is specified for the master CPU.
diff --git a/kern/thread.h b/kern/thread.h
index ebbbd11c..7252f410 100644
--- a/kern/thread.h
+++ b/kern/thread.h
@@ -410,6 +410,7 @@ extern void thread_unfreeze(
#if MACH_DEBUG
void stack_init(vm_offset_t stack);
void stack_finalize(vm_offset_t stack);
+void thread_stats(void);
#endif /* MACH_DEBUG */
#endif /* _KERN_THREAD_H_ */
diff --git a/kern/timer.c b/kern/timer.c
index 79ada27e..af6d4b28 100644
--- a/kern/timer.c
+++ b/kern/timer.c
@@ -375,24 +375,6 @@ static void timer_grab(
}
/*
- *
- * Db_timer_grab(): used by db_thread_read_times. An nonblocking
- * version of db_thread_get_times. Keep coherent with timer_grab
- * above.
- *
- */
-void db_timer_grab(
- timer_t timer,
- timer_save_t save)
-{
- /* Don't worry about coherency */
-
- (save)->high = (timer)->high_bits;
- (save)->low = (timer)->low_bits;
-}
-
-
-/*
* timer_read reads the value of a timer into a time_value_t. If the
* timer was modified during the read, retry. The value returned
* is accurate to the last update; time accumulated by a running
@@ -453,6 +435,25 @@ void thread_read_times(
system_time_p->microseconds = temp.low % 1000000;
}
+#if MACH_DEBUG
+
+/*
+ *
+ * Db_timer_grab(): used by db_thread_read_times. An nonblocking
+ * version of db_thread_get_times. Keep coherent with timer_grab
+ * above.
+ *
+ */
+static void db_timer_grab(
+ timer_t timer,
+ timer_save_t save)
+{
+ /* Don't worry about coherency */
+
+ (save)->high = (timer)->high_bits;
+ (save)->low = (timer)->low_bits;
+}
+
/*
* Db_thread_read_times: A version of thread_read_times that
* can be called by the debugger. This version does not call
@@ -486,6 +487,7 @@ void db_thread_read_times(
system_time_p->seconds = temp.high + temp.low/1000000;
system_time_p->microseconds = temp.low % 1000000;
}
+#endif /* MACH_DEBUG */
/*
* timer_delta takes the difference of a saved timer value
diff --git a/kern/timer.h b/kern/timer.h
index 2f473cf8..35782b41 100644
--- a/kern/timer.h
+++ b/kern/timer.h
@@ -184,4 +184,12 @@ extern void init_timers(void);
void timer_init(timer_t this_timer);
+#if MACH_DEBUG
+void db_thread_read_times(
+ thread_t thread,
+ time_value_t *user_time_p,
+ time_value_t *system_time_p);
+#endif
+
+
#endif /* _KERN_TIMER_H_ */