aboutsummaryrefslogtreecommitdiff
path: root/proc
Commit message (Collapse)AuthorAgeFilesLines
...
* .Roland McGrath1999-05-301-0/+3
|
* 1999-05-29 Roland McGrath <roland@baalperazim.frob.com>Roland McGrath1999-05-302-3/+10
| | | | | * mgt.c (add_tasks): Skip invalid (null) rights in tasks array. * info.c (S_proc_pid2task): Add assert for p_task right validity.
* .Roland McGrath1999-05-301-0/+4
|
* 1999-05-29 Roland McGrath <roland@baalperazim.frob.com>Roland McGrath1999-05-301-0/+1
| | | | * main.c: Include <device/device.h>.
* .Roland McGrath1999-05-231-1/+5
|
* 1999-05-23 Roland McGrath <roland@baalperazim.frob.com>Roland McGrath1999-05-231-0/+13
| | | | * main.c (main): Set up console on stderr.
* 1999-05-01 Mark Kettenis <kettenis@gnu.org>Thomas Bushnell1999-05-044-18/+40
| | | | | | | | * msg.c (check_msgport_death): New function. (S_proc_getmsgport): Use it. * proc.h (check_msgport_death): Provide prototype. * info.c (S_proc_getprocinfo): Call check_msgport_death to make sure that our knowledge about P's message port is up to date.
* .Roland McGrath1999-05-021-0/+4
|
* 1999-05-02 Roland McGrath <roland@baalperazim.frob.com>Roland McGrath1999-05-021-0/+1
| | | | * main.c: Include <error.h>.
* .Roland McGrath1999-05-021-0/+5
|
* 1999-05-01 Roland McGrath <roland@baalperazim.frob.com>Roland McGrath1999-05-021-8/+11
| | | | | * main.c (main): Use assert_perror. Give diagnostic for lack of bootstrap port.
* .Roland McGrath1999-03-141-6/+10
|
* 1999-03-14 Roland McGrath <roland@baalperazim.frob.com>Roland McGrath1999-03-141-1/+0
| | | | * mgt.c (S_proc_reassign): Remove unused variable FOO.
* 1999-03-11 Mark Kettenis <kettenis@gnu.org>Thomas Bushnell1999-03-124-17/+30
| | | | | | | | | | | | * notify.c (do_mach_notify_dead_name): Remove unnecessary braces. * msg.c (S_proc_setmsgport): Remove unused variable FOO. (S_proc_getmsgport): Only check if the message port is still alive if it is not MACH_PORT_NULL. Use mach_port_type instead of mach_port_get_refs to check if the port is dead. * mgt.c (S_proc_reassign): Use mach_port_destroy to release the old task port.
* Tue Mar 9 13:11:43 1999 Thomas Bushnell, BSG <tb@mit.edu>Thomas Bushnell1999-03-095-27/+33
| | | | | | | | | | | | | | * notify.c (do_mach_notify_dead_name): Don't check against P->p_msgport anymore. * msg.c (message_port_dead): Delete function. (S_proc_setmsgport): Don't request a dead-name notification anymore. (S_proc_getmsgport): Check to see if P->p_msgport is dead before returning it. * mgt.c (S_proc_reassign): Only use mach_port_deallocate to release P->msgport. (process_has_exited): Likewise. * proc.h (message_port_dead): Delete prototype.
* Tue Mar 9 13:11:43 1999 Thomas Bushnell, BSG <tb@mit.edu>Thomas Bushnell1999-03-092-9/+11
| | | | | | | | | | * mgt.c (S_proc_reassign): It's not necessary to re-request the task-death notification; we've moved both the task right and the proc port that gets the notification, so delete that. * mgt.c (S_proc_reassign): Use mach_port_destroy instead of mach_port_deallocate to release P->p_msgport, for the same reasons as the changes below.
* Sun Mar 7 18:19:07 1999 Thomas Bushnell, BSG <tb@mit.edu>Thomas Bushnell1999-03-072-3/+14
| | | | | | | | | | | * mgt.c (process_has_exited): Use mach_port_destroy instead of mach_port_deallocate to release P->p_msgport. (complete_exit): Likewise for P->p_task. These changes eliminate a race; we are destroying the receiver of the dead-name notifications on these ports, but if that means we lose a notification, then the ref-count on the name will get incremented and we can't re-decrement it since we never hear the notification.
* 1999-03-06 Mark Kettenis <kettenis@gnu.org>Thomas Bushnell1999-03-062-2/+12
| | | | | * notify.c (do_mach_notify_dead_name): Deallocate reference to DEADPORT.
* Sat Feb 20 06:26:17 1999 Thomas Bushnell, BSG <tb@mit.edu>Thomas Bushnell1999-02-212-2/+6
| | | | * stubs.c (send_signal): Typo in comment.
* .Roland McGrath1998-07-201-5/+10
|
* 1998-07-20 Roland McGrath <roland@baalperazim.frob.com>Roland McGrath1998-07-201-0/+14
| | | | | | * cpu-types.c: Test with #ifdef for CPU_TYPE_I486, CPU_TYPE_PENTIUM, CPU_TYPE_PENTIUMPRO, CPU_TYPE_POWERPC, since not all <mach/machine.h> versions have them.
* Tue Sep 16 15:26:04 1997 Thomas Bushnell, n/BSG <thomas@gnu.ai.mit.edu>Thomas Bushnell1997-09-162-79/+8
| | | | | | * host.c (hostid, hostname, hostnamelen): Delete variables. (S_proc_sethostid, S_proc_gethostid, S_proc_sethostname, S_proc_gethostname): Delete functions.
* Wed Aug 20 14:06:46 1997 Thomas Bushnell, n/BSG <thomas@gnu.ai.mit.edu>Thomas Bushnell1997-08-202-1/+6
| | | | | * main.c (main): New args for ports_manage_port_operations_multithread.
* Thu Jun 26 14:03:16 1997 Thomas Bushnell, n/BSG <thomas@gnu.ai.mit.edu>Thomas Bushnell1997-06-302-8/+23
| | | | | | | * cpu-types.c (mach_cpu_types): Add entries for 486, 586, 686, and powerpc. (mach_cpu_subtypes): Add subtypes for new x86 subtypes. (None added for powerpc yet.)
* .Miles Bader1997-06-301-0/+6
|
* (main):Miles Bader1997-06-301-5/+8
| | | | | | | | Arg parsing added. HOLD variable removed. (argp_program_version): New variable. Include <argp.h> and <version.h>.
* .Miles Bader1997-02-041-0/+5
|
* (pid_find, task_find, task_find_nocreate, reqport_find):Miles Bader1997-02-041-5/+5
| | | | Don't dereference P if it's 0.
* Fri Oct 25 20:30:22 1996 Thomas Bushnell, n/BSG <thomas@gnu.ai.mit.edu>Thomas Bushnell1996-10-263-7/+19
| | | | | | | | | | | | | | | * host.c: Include <version.h>. Thu Oct 24 16:13:40 1996 Thomas Bushnell, n/BSG <thomas@gnu.ai.mit.edu> * host.c (initialize_version_info): Construct UNAME_INFO.machine with a dash instead of a slash so that it can be used as a file name component. * host.c (initialize_version_info): Copy our version into element 0 of server_versions, not element 1. Use HURD_VERSION instead of OUR_VERSION. Use literal "proc" instead of OUR_SERVER_NAME. * proc.h (OUR_SERVER_NAME, OUR_VERSION): Delete macro.
* *** empty log message ***Thomas Bushnell1996-09-172-3/+6
|
* *** empty log message ***Thomas Bushnell1996-09-052-69/+58
|
* .Miles Bader1996-07-291-0/+5
|
* (get_string_array):Miles Bader1996-07-291-5/+8
| | | | Correctly adjust NEWSIZE when reallocating to add very long strings.
* .Miles Bader1996-07-201-0/+4
|
* (S_proc_getmsgport): Deal with PID dying while we're waiting.Miles Bader1996-07-201-5/+8
|
* *** empty log message ***Michael I. Bushnell1996-07-192-0/+12
|
* *** empty log message ***Michael I. Bushnell1996-07-183-3/+13
|
* *** empty log message ***Michael I. Bushnell1996-07-182-0/+4
|
* *** empty log message ***Michael I. Bushnell1996-07-182-1/+6
|
* .Roland McGrath1996-07-181-2/+7
|
* Thu Jul 18 04:15:49 1996 Roland McGrath <roland@baalperazim.frob.com>Roland McGrath1996-07-181-10/+10
| | | | | * mgt.c (add_tasks): Fix vm_deallocate call to use mach_task_self () instead of mach_host_self ().
* Initial revisionRoland McGrath1996-07-171-0/+834
|
* (EWOULDBLOCK): Define to work around new libc bug.Michael I. Bushnell1996-07-161-0/+2
|
* (S_proc_reauthenticate): Don't use unsafe MOVE_SEND in user-sideMichael I. Bushnell1996-07-081-1/+2
| | | | interruptible RPC.
* (process_has_exited): When reparenting children to init, if one ofMichael I. Bushnell1996-07-031-0/+6
| | | | them is dead, alert init.
* (check_owner): Return true any time PROC1 has root.Michael I. Bushnell1996-06-281-1/+1
|
* (S_proc_setmsgport): Add OLDMSGPORT_TYPE param.Miles Bader1996-06-201-1/+4
|
* (S_proc_getsidport): MAKE_SEND_ONCE -> MAKE_SEND.Michael I. Bushnell1996-05-301-1/+1
|
* (S_proc_getprocinfo): Get rid of temp hack for strnlen.Miles Bader1996-05-291-3/+0
|
* (S_proc_getprocinfo): Set PI->exitstatus and PI->sigcode.Michael I. Bushnell1996-05-241-0/+7
|