]> git.saurik.com Git - apple/xnu.git/blobdiff - osfmk/i386/cpu.c
xnu-7195.60.75.tar.gz
[apple/xnu.git] / osfmk / i386 / cpu.c
index 517c229c8e84ae3a71180b9cb686eb6314de9079..2b5ef15842e68fd4f6b603642c09977f9841b6e2 100644 (file)
@@ -31,7 +31,6 @@
  *     cpu specific routines
  */
 
-#include <kern/kalloc.h>
 #include <kern/misc_protos.h>
 #include <kern/lock_group.h>
 #include <kern/machine.h>
@@ -93,6 +92,7 @@ cpu_sleep(void)
 {
        cpu_data_t      *cdp = current_cpu_datap();
 
+       /* This calls IOCPURunPlatformQuiesceActions when sleeping the boot cpu */
        PE_cpu_machine_quiesce(cdp->cpu_id);
 
        cpu_thread_halt();
@@ -195,33 +195,6 @@ cpu_machine_init(
 #endif
 }
 
-processor_t
-cpu_processor_alloc(boolean_t is_boot_cpu)
-{
-       int             ret;
-       processor_t     proc;
-
-       if (is_boot_cpu) {
-               return &processor_master;
-       }
-
-       ret = kmem_alloc(kernel_map, (vm_offset_t *) &proc, sizeof(*proc), VM_KERN_MEMORY_OSFMK);
-       if (ret != KERN_SUCCESS) {
-               return NULL;
-       }
-
-       bzero((void *) proc, sizeof(*proc));
-       return proc;
-}
-
-void
-cpu_processor_free(processor_t proc)
-{
-       if (proc != NULL && proc != &processor_master) {
-               kfree(proc, sizeof(*proc));
-       }
-}
-
 processor_t
 current_processor(void)
 {