]> git.saurik.com Git - apple/xnu.git/blobdiff - osfmk/mach/task.defs
xnu-3789.1.32.tar.gz
[apple/xnu.git] / osfmk / mach / task.defs
index ca6660b0f4be0e1c4d13beaeb8bf2562aa5244ec..df4e65ab54522448f8aa9cd5661bc8214cd0f010 100644 (file)
@@ -425,8 +425,6 @@ routine task_set_phys_footprint_limit(
                new_limit       : int;
        out old_limit   : int);
 
-/* vim: set ft=c : */
-
 routine task_suspend2(
                target_task : task_t;
        out suspend_token : task_suspension_token_t);
@@ -437,3 +435,62 @@ routine task_resume2(
 routine task_purgable_info(
                task            : task_t;
        out     stats           : task_purgable_info_t);
+
+routine task_get_mach_voucher(
+               task            : task_t;
+               which           : mach_voucher_selector_t;
+       out     voucher         : ipc_voucher_t);
+
+routine task_set_mach_voucher(
+               task            : task_t;
+               voucher         : ipc_voucher_t);
+
+routine task_swap_mach_voucher(
+               task            : task_t;
+               new_voucher     : ipc_voucher_t;
+       inout   old_voucher     : ipc_voucher_t);
+
+routine task_generate_corpse(
+               task            :task_t;
+       out     corpse_task_port:mach_port_t);
+
+routine task_map_corpse_info(
+               task            :task_t;
+               corspe_task     :task_t;
+       out     kcd_addr_begin  :vm_address_t;
+       out     kcd_size        :uint32_t);
+
+routine task_register_dyld_image_infos(
+        task            :task_t;
+        dyld_images     :dyld_kernel_image_info_array_t);
+
+routine task_unregister_dyld_image_infos(
+        task            :task_t;
+        dyld_images     :dyld_kernel_image_info_array_t);
+
+routine task_get_dyld_image_infos(
+        task            :task_t;
+    out dyld_images     :dyld_kernel_image_info_array_t);
+
+routine task_register_dyld_shared_cache_image_info(
+        task                :task_t;
+        dyld_cache_image    :dyld_kernel_image_info_t;
+        no_cache            :boolean_t;
+        private_cache       :boolean_t);
+
+routine task_register_dyld_set_dyld_state(
+        task           :task_t;
+        dyld_state     :uint8_t);
+
+routine task_register_dyld_get_process_state(
+        task                :task_t;
+    out dyld_process_state  :dyld_kernel_process_info_t);
+
+routine task_map_corpse_info_64(
+               task            :task_t;
+               corspe_task     :task_t;
+       out     kcd_addr_begin  :mach_vm_address_t;
+       out     kcd_size        :mach_vm_size_t);
+
+/* vim: set ft=c : */
+