Lines Matching refs:task
133 (refport = inf->task->port, 0), 0, \
172 struct proc *task; /* The mach task. */ member
328 int running = (proc->cur_sc == 0 && inf->task->cur_sc == 0); in proc_abort()
643 inf->task = 0; in make_inf()
742 struct proc *task = inf->task; in inf_set_pid() local
760 if (task && task->port != task_port) in inf_set_pid()
762 inf->task = 0; in inf_set_pid()
764 _proc_free (task); /* And the task. */ in inf_set_pid()
769 inf->task = make_proc (inf, task_port, PROC_TID_TASK); in inf_set_pid()
773 if (inf->task) in inf_set_pid()
778 inf->task->sc = inf->task->cur_sc = 1; in inf_set_pid()
831 inf->task->dead = 1; /* oh well */ in inf_validate_task_sc()
835 if (inf->task->cur_sc < pi->taskinfo.suspend_count && suspend_count == -1) in inf_validate_task_sc()
851 if (inf->task->cur_sc < suspend_count) in inf_validate_task_sc()
858 suspend_count - inf->task->cur_sc); in inf_validate_task_sc()
864 inf->task->cur_sc = suspend_count; in inf_validate_task_sc()
878 if (inf->task && !inf->task->dead) in inf_set_traced()
910 struct proc *task = inf->task; in inf_update_suspends() local
917 if (task) in inf_update_suspends()
920 int task_running = (task->sc == 0), thread_running = 0; in inf_update_suspends()
922 if (task->sc > task->cur_sc) in inf_update_suspends()
924 task_running = proc_update_sc (task); in inf_update_suspends()
935 if (task->sc != task->cur_sc) in inf_update_suspends()
938 task_running = proc_update_sc (task); in inf_update_suspends()
991 struct proc *task = inf->task; in inf_validate_procs() local
999 if (task) in inf_validate_procs()
1001 error_t err = task_threads (task->port, &threads, &num_threads); in inf_validate_procs()
1006 task->dead = 1; in inf_validate_procs()
1007 task = 0; in inf_validate_procs()
1011 if (!task) in inf_validate_procs()
1083 if (!inf->task) in inf_update_procs()
1087 return !!inf->task; in inf_update_procs()
1121 if (inf->task) in inf_resume()
1128 inf->task->sc = 0; in inf_resume()
1146 if (inf->task) in inf_suspend()
1147 inf->task->sc = inf->pause_sc; in inf_suspend()
1207 struct proc *task = inf->task; in inf_detach() local
1214 if (task) in inf_detach()
1229 proc_restore_exc_port (task); in inf_detach()
1230 task->sc = inf->detach_sc; in inf_detach()
1268 proc_steal_exc_port (inf->task, inf->event_port); in inf_steal_exc_ports()
1283 proc_restore_exc_port (inf->task); in inf_restore_exc_ports()
1319 w->thread->port, inf->task->port, in inf_signal()
1324 w->thread->port, inf->task->port, in inf_signal()
1431 gdb_assert (inf->task); in gnu_wait()
1439 if (!inf->threads && !inf->task->dead) in gnu_wait()
1491 if (!inf->task && inf->pending_execs) in gnu_wait()
1669 inf->task->saved_exc_port); in S_exception_raise_request()
1670 inf->wait.exc.handler = inf->task->saved_exc_port; in S_exception_raise_request()
1671 gdb_assert (inf->task->exc_port == port); in S_exception_raise_request()
1719 if (inf->task && inf->task->port == dead_port) in do_mach_notify_dead_name()
1721 proc_debug (inf->task, "is dead"); in do_mach_notify_dead_name()
1722 inf->task->port = MACH_PORT_NULL; in do_mach_notify_dead_name()
1741 if (inf->task->dead) in do_mach_notify_dead_name()
1802 if (err && proc_wait_pid && (!inf->task || !inf->task->port)) in S_proc_wait_reply()
1999 struct proc *task = current_inferior->task; in gnu_kill_inferior() local
2000 if (task) in gnu_kill_inferior()
2002 proc_debug (task, "terminating..."); in gnu_kill_inferior()
2003 task_terminate (task->port); in gnu_kill_inferior()
2026 if (current_inferior->task && current_inferior->threads) in inf_pick_first_thread()
2243 gnu_read_inferior (task_t task, CORE_ADDR addr, char *myaddr, int length) in gnu_read_inferior() argument
2253 err = vm_read (task, low_address, aligned_length, &copied, ©_count); in gnu_read_inferior()
2287 gnu_write_inferior (task_t task, CORE_ADDR addr, char *myaddr, int length) in gnu_write_inferior() argument
2303 err = vm_read (task, in gnu_write_inferior()
2337 err = vm_region (task, in gnu_write_inferior()
2392 err = vm_protect (task, in gnu_write_inferior()
2401 err = vm_write (task, in gnu_write_inferior()
2412 err = vm_protect (task, in gnu_write_inferior()
2449 task_t task = (current_inferior in gnu_xfer_memory() local
2450 ? (current_inferior->task in gnu_xfer_memory()
2451 ? current_inferior->task->port : 0) in gnu_xfer_memory()
2454 if (task == MACH_PORT_NULL) in gnu_xfer_memory()
2462 return gnu_write_inferior (task, memaddr, myaddr, len); in gnu_xfer_memory()
2464 return gnu_read_inferior (task, memaddr, myaddr, len); in gnu_xfer_memory()
2477 task_t task; in gnu_find_memory_regions() local
2481 if (current_inferior == 0 || current_inferior->task == 0) in gnu_find_memory_regions()
2483 task = current_inferior->task->port; in gnu_find_memory_regions()
2484 if (task == MACH_PORT_NULL) in gnu_find_memory_regions()
2500 err = vm_region (task, in gnu_find_memory_regions()
2718 if (!inf->task) in active_inf()
2744 inf->task in show_task_pause_cmd()
2825 if (!proc || !proc->inf->task) in steal_exc_port()
2828 err = mach_port_extract_right (proc->inf->task->port, in steal_exc_port()
2858 steal_exc_port (inf->task, parse_and_eval_address (args)); in set_task_exc_port_cmd()
2917 if (inf->task && inf->want_signals != inf->traced) in set_signals_cmd()
2928 inf->task in show_signals_cmd()
2939 if (inf->task && inf->want_exceptions != val) in set_exceptions_cmd()
2952 inf->task in show_exceptions_cmd()
2980 if (inf->task) in show_task_cmd()
3019 print_port_info (right, 0, inf->task->port, PORTINFO_DETAILS, in info_port_rights()
3029 print_task_ports_info (inf->task->port, only, PORTINFO_DETAILS, in info_port_rights()
3398 ret = vm_machine_attribute (current_inferior->task->port, in flush_inferior_icache()