Lines Matching refs:task

184 extern void gather_populate_corpse_crashinfo(void *p, task_t task,
342 task_get_corpseinfo(task_t task) in task_get_corpseinfo() argument
345 if (task != NULL) { in task_get_corpseinfo()
346 retval = task->corpse_info; in task_get_corpseinfo()
385 task_t task; in task_purge_all_corpses() local
389 queue_iterate(&corpse_tasks, task, task_t, corpse_tasks) { in task_purge_all_corpses()
390 os_log(OS_LOG_DEFAULT, "Memory pressure corpse purge for pid %d.\n", task_pid(task)); in task_purge_all_corpses()
391 vm_map_terminate(task->map); in task_purge_all_corpses()
411 task_t task; in find_corpse_task_by_uniqueid_grp() local
415 queue_iterate(&corpse_tasks, task, task_t, corpse_tasks) { in find_corpse_task_by_uniqueid_grp()
416 if (task->task_uniqueid == task_uniqueid) { in find_corpse_task_by_uniqueid_grp()
417 task_reference_grp(task, grp); in find_corpse_task_by_uniqueid_grp()
419 *target = task; in find_corpse_task_by_uniqueid_grp()
439 task_t task, in task_generate_corpse() argument
447 if (task == kernel_task || task == TASK_NULL) { in task_generate_corpse()
451 task_lock(task); in task_generate_corpse()
452 if (task_is_a_corpse_fork(task)) { in task_generate_corpse()
453 task_unlock(task); in task_generate_corpse()
456 task_unlock(task); in task_generate_corpse()
460 kr = task_generate_corpse_internal(task, &new_task, &thread, 0, 0, 0, NULL); in task_generate_corpse()
499 task_t task, in task_should_generate_lightweight_corpse() argument
511 if (task != current_task()) { in task_should_generate_lightweight_corpse()
571 task_t task, in task_enqueue_exception_with_corpse() argument
580 const char *procname = proc_best_name(get_bsdtask_info(task)); in task_enqueue_exception_with_corpse()
586 if (lightweight && task_should_generate_lightweight_corpse(task, exc_ports)) { in task_enqueue_exception_with_corpse()
592 assert(task == current_task()); in task_enqueue_exception_with_corpse()
627 kr = task_generate_corpse_internal(task, &corpse, &thread, etype, in task_enqueue_exception_with_corpse()
659 task_t task, in task_generate_corpse_internal() argument
692 if (task_corpse_forking_disabled(task)) { in task_generate_corpse_internal()
693 os_log(OS_LOG_DEFAULT, "corpse for pid %d disabled via SPI\n", task_pid(task)); in task_generate_corpse_internal()
708 p = proc_find(task_pid(task)); in task_generate_corpse_internal()
715 is_64bit_data = (task == TASK_NULL) ? is_64bit_addr : task_get_64bit_data(task); in task_generate_corpse_internal()
731 kr = task_create_internal(task, in task_generate_corpse_internal()
754 kr = task_duplicate_map_and_threads(task, p, new_task, &thread, in task_generate_corpse_internal()
839 task_t task, in task_map_kcdata_64() argument
848 kr = mach_vm_allocate_kernel(task->map, &udata_ptr, (size_t)kcd_size, in task_map_kcdata_64()
872 task_t task, in task_map_corpse_info() argument
881 kr = task_map_corpse_info_64(task, corpse_task, &kcd_addr_begin_64, &size_64); in task_map_corpse_info()
903 task_t task, in task_map_corpse_info_64() argument
913 if (task == TASK_NULL || task_is_a_corpse(task) || in task_map_corpse_info_64()
923 kr = task_map_kcdata_64(task, corpse_info_kernel, &crash_data_ptr, size, in task_map_corpse_info_64()
946 task_t task, in task_map_kcdata_object_64() argument
956 if (task == TASK_NULL || task_is_a_corpse(task) || in task_map_kcdata_object_64()
966 kr = task_map_kcdata_64(task, bt_info_kernel, &bt_data_ptr, size, in task_map_kcdata_object_64()