*/
#include <mach_debug.h>
-#include <mach_rt.h>
#include <mach/port.h>
#include <mach/message.h>
#include <kern/misc_protos.h>
#include <kern/sync_lock.h>
#include <kern/sync_sema.h>
+#include <kern/ux_handler.h>
#include <vm/vm_map.h>
#include <vm/vm_kern.h>
static lck_grp_attr_t ipc_lck_grp_attr;
-extern void ikm_cache_init(void);
-
/*
* Routine: ipc_bootstrap
* Purpose:
IKM_SAVED_KMSG_SIZE,
"ipc kmsgs");
zone_change(ipc_kmsg_zone, Z_CALLERACCT, FALSE);
+ zone_change(ipc_kmsg_zone, Z_CACHING_ENABLED, TRUE);
/* create special spaces */
vm_offset_t min;
retval = kmem_suballoc(kernel_map, &min, ipc_kernel_map_size,
- TRUE, VM_FLAGS_ANYWHERE | VM_MAKE_TAG(VM_KERN_MEMORY_IPC), &ipc_kernel_map);
+ TRUE,
+ (VM_FLAGS_ANYWHERE),
+ VM_MAP_KERNEL_FLAGS_NONE,
+ VM_KERN_MEMORY_IPC,
+ &ipc_kernel_map);
if (retval != KERN_SUCCESS)
panic("ipc_init: kmem_suballoc of ipc_kernel_map failed");
retval = kmem_suballoc(kernel_map, &min, ipc_kernel_copy_map_size,
- TRUE, VM_FLAGS_ANYWHERE | VM_MAKE_TAG(VM_KERN_MEMORY_IPC), &ipc_kernel_copy_map);
+ TRUE,
+ (VM_FLAGS_ANYWHERE),
+ VM_MAP_KERNEL_FLAGS_NONE,
+ VM_KERN_MEMORY_IPC,
+ &ipc_kernel_copy_map);
if (retval != KERN_SUCCESS)
panic("ipc_init: kmem_suballoc of ipc_kernel_copy_map failed");
msg_ool_size_small -= cpy_kdata_hdr_sz;
ipc_host_init();
+ ux_handler_init();
}
ipc_importance_thread_call_init();
#endif
}
+