]> git.saurik.com Git - apple/xnu.git/blobdiff - osfmk/kern/machine.h
xnu-2422.100.13.tar.gz
[apple/xnu.git] / osfmk / kern / machine.h
index 1d3e4108df6271e681812008a5bcde2022ba656d..fcdd78f208d6d3418e3b094a2f351c7f54a98715 100644 (file)
@@ -1,5 +1,5 @@
 /*
 /*
- * Copyright (c) 2000-2004 Apple Computer, Inc. All rights reserved.
+ * Copyright (c) 2000-2008 Apple Inc. All rights reserved.
  *
  * @APPLE_OSREFERENCE_LICENSE_HEADER_START@
  * 
  *
  * @APPLE_OSREFERENCE_LICENSE_HEADER_START@
  * 
@@ -46,7 +46,7 @@ extern void           processor_up(
 extern void            processor_offline(
                                        processor_t             processor);
 
 extern void            processor_offline(
                                        processor_t             processor);
 
-extern void            processor_start_thread(void);
+extern void            processor_start_thread(void *machine_param);
 
 /*
  * Must be implemented in machine dependent code.
 
 /*
  * Must be implemented in machine dependent code.
@@ -90,6 +90,8 @@ extern thread_t               machine_processor_shutdown(
 
 extern void machine_idle(void);
 
 
 extern void machine_idle(void);
 
+extern void machine_track_platform_idle(boolean_t);
+
 extern void machine_signal_idle(
                                        processor_t         processor);
 
 extern void machine_signal_idle(
                                        processor_t         processor);
 
@@ -107,7 +109,7 @@ extern char *machine_boot_info(
  * levels of return pc information.
  */
 extern void machine_callstack(
  * levels of return pc information.
  */
 extern void machine_callstack(
-                                       natural_t           *buf,
+                                       uintptr_t           *buf,
                                        vm_size_t           callstack_max);
 
 extern void consider_machine_collect(void);
                                        vm_size_t           callstack_max);
 
 extern void consider_machine_collect(void);