]> git.saurik.com Git - apple/xnu.git/blobdiff - osfmk/kern/processor.h
xnu-1504.9.37.tar.gz
[apple/xnu.git] / osfmk / kern / processor.h
index fcf61d0444612d7e04fa4dbfc64d74bbd1c461f5..342a90081ef53999391ce7e7be8c6c7120c03944 100644 (file)
@@ -89,6 +89,9 @@ struct processor_set {
 
        int                                     processor_count;
 
 
        int                                     processor_count;
 
+       int                                     cpu_set_low, cpu_set_hi;
+       int                                     cpu_set_count;
+
        decl_simple_lock_data(,sched_lock)      /* lock for above */
 
        struct ipc_port *       pset_self;              /* port for operations */
        decl_simple_lock_data(,sched_lock)      /* lock for above */
 
        struct ipc_port *       pset_self;              /* port for operations */
@@ -244,11 +247,15 @@ extern kern_return_t      processor_info_count(
 #define pset_deallocate(x)
 #define pset_reference(x)
 
 #define pset_deallocate(x)
 #define pset_reference(x)
 
-extern void                    machine_run_count(
-                                               uint32_t        count);
+extern void                            machine_run_count(
+                                                       uint32_t        count);
+
+extern boolean_t               machine_processor_is_inactive(
+                                                       processor_t                     processor);
 
 
-extern boolean_t       machine_cpu_is_inactive(
-                                               int                     cpu_id);
+extern processor_t             machine_choose_processor(
+                                                       processor_set_t         pset,
+                                                       processor_t                     processor);
 
 #else  /* MACH_KERNEL_PRIVATE */
 
 
 #else  /* MACH_KERNEL_PRIVATE */