* Declarations for letting a port represent a kernel object.
*/
+#ifdef MACH_KERNEL_PRIVATE
#include <ipc/ipc_kmsg.h>
#include <ipc/ipc_port.h>
+#endif /* MACH_KERNEL_PRIVATE */
#ifndef _KERN_IPC_KOBJECT_H_
#define _KERN_IPC_KOBJECT_H_
#define IKOT_LOCK_SET 24
#define IKOT_CLOCK 25
#define IKOT_CLOCK_CTRL 26
-#define IKOT_IOKIT_SPARE 27
+#define IKOT_IOKIT_IDENT 27
#define IKOT_NAMED_ENTRY 28
#define IKOT_IOKIT_CONNECT 29
#define IKOT_IOKIT_OBJECT 30
#define is_ipc_kobject(ikot) ((ikot) != IKOT_NONE)
+#ifdef MACH_KERNEL_PRIVATE
+
/*
* Define types of kernel objects that use page lists instead
* of entry lists for copyin of out of line memory.
#define null_conversion(port) (port)
+#endif /* MACH_KERNEL_PRIVATE */
+
#endif /* KERNEL_PRIVATE */
#endif /* _KERN_IPC_KOBJECT_H_ */