]> git.saurik.com Git - apple/xnu.git/blobdiff - osfmk/mach/task.defs
xnu-1456.1.26.tar.gz
[apple/xnu.git] / osfmk / mach / task.defs
index ae8e6f1c450650886d4eae6fdc69cef3e0b182da..ceebc952932289c703c57114861b85b799af5e4e 100644 (file)
@@ -1,5 +1,5 @@
 /*
- * Copyright (c) 2000-2004 Apple Computer, Inc. All rights reserved.
+ * Copyright (c) 2000-2007 Apple Inc. All rights reserved.
  *
  * @APPLE_OSREFERENCE_LICENSE_HEADER_START@
  * 
@@ -270,11 +270,15 @@ out       policy_info             : task_policy_t, CountInOut;
 inout  get_default             : boolean_t);
 
 /*
- * Task profiling.
+ *     Removed from the kernel.
  */
+#if KERNEL_SERVER
+skip;
+#else
 routine task_sample(
                task            : task_t;
                reply           : mach_port_make_send_t);
+#endif
 
 /*
  * JMM - Everything from here down is likely to go away soon
@@ -367,3 +371,23 @@ routine task_set_policy(
        limit                   : policy_limit_t;
        change                  : boolean_t);
 
+/*
+ * Read the selected state which is to be installed on new 
+ * threads in the task as they are created.
+ */
+routine task_get_state(
+               task            : task_t;
+               flavor          : thread_state_flavor_t;
+       out     old_state       : thread_state_t, CountInOut);
+/*
+ * Set the selected state information to be installed on
+ * all subsequently created threads in the task.
+ */
+routine        task_set_state(
+               task            : task_t;
+               flavor          : thread_state_flavor_t;
+               new_state       : thread_state_t);
+
+
+/* vim: set ft=c : */