minix/minix/kernel/system
David van Moolenbroek bc2d75fa05 Rework getrusage(2) infrastructure
- the userland call is now made to PM only, and PM relays the call to
  other servers as appropriate; this is an ABI change that will
  ultimately allow us to add proper support for wait3() and the like;
  for the moment there is backward compatibility;
- the getrusage-specific kernel subcall has been removed, as it
  provided only redundant functionality, and did not provide the means
  to be extended correctly in the future - namely, allowing the kernel
  to return different values depending on whether resource usage of
  the caller (self) or its children was requested;
- VM is now told whether resource usage of the caller (self) or its
  children is requested, and it refrains from filling in wrong values
  for information it does not have;
- VM now uses the correct unit for the ru_maxrss values;
- VFS is cut out of the loop entirely, since it does not provide any
  values at the moment; a comment explains how it should be readded.

Change-Id: I27b0f488437dec3d8e784721c67b03f2f853120f
2015-09-28 14:06:59 +00:00
..
do_abort.c New sources layout 2014-07-31 16:00:30 +02:00
do_clear.c New sources layout 2014-07-31 16:00:30 +02:00
do_copy.c New sources layout 2014-07-31 16:00:30 +02:00
do_devio.c New sources layout 2014-07-31 16:00:30 +02:00
do_diagctl.c New sources layout 2014-07-31 16:00:30 +02:00
do_endksig.c New sources layout 2014-07-31 16:00:30 +02:00
do_exec.c New sources layout 2014-07-31 16:00:30 +02:00
do_exit.c New sources layout 2014-07-31 16:00:30 +02:00
do_fork.c getrusage(2): zero out ru_nsignals field 2015-09-28 14:06:58 +00:00
do_getinfo.c Rework getrusage(2) infrastructure 2015-09-28 14:06:59 +00:00
do_getksig.c New sources layout 2014-07-31 16:00:30 +02:00
do_irqctl.c New sources layout 2014-07-31 16:00:30 +02:00
do_kill.c New sources layout 2014-07-31 16:00:30 +02:00
do_mcontext.c New sources layout 2014-07-31 16:00:30 +02:00
do_memset.c New sources layout 2014-07-31 16:00:30 +02:00
do_privctl.c Improve asynsend support for process swapping 2015-09-17 14:08:30 +00:00
do_runctl.c New sources layout 2014-07-31 16:00:30 +02:00
do_safecopy.c kernel: Allow kernel calls to return ENOTREADY. 2015-09-16 11:02:31 +00:00
do_safememset.c New sources layout 2014-07-31 16:00:30 +02:00
do_schedctl.c New sources layout 2014-07-31 16:00:30 +02:00
do_schedule.c New sources layout 2014-07-31 16:00:30 +02:00
do_setalarm.c libsys: make tickdelay(3) more reliable 2015-08-08 16:55:23 +00:00
do_setgrant.c New sources layout 2014-07-31 16:00:30 +02:00
do_settime.c Kernel: export clock information on kernel page 2015-09-23 12:00:46 +00:00
do_sigreturn.c New sources layout 2014-07-31 16:00:30 +02:00
do_sigsend.c New sources layout 2014-07-31 16:00:30 +02:00
do_sprofile.c New sources layout 2014-07-31 16:00:30 +02:00
do_statectl.c kernel: Add support for IPC filters. 2015-09-16 11:02:24 +00:00
do_stime.c Kernel: export clock information on kernel page 2015-09-23 12:00:46 +00:00
do_times.c Kernel: export clock information on kernel page 2015-09-23 12:00:46 +00:00
do_trace.c Kernel: fix sys_trace 2014-08-30 19:10:12 +00:00
do_umap.c New sources layout 2014-07-31 16:00:30 +02:00
do_umap_remote.c New sources layout 2014-07-31 16:00:30 +02:00
do_update.c Improve asynsend support for process swapping 2015-09-17 14:08:30 +00:00
do_vdevio.c New sources layout 2014-07-31 16:00:30 +02:00
do_vmctl.c Kernel: IPC filter support for VM memory requests 2015-09-17 13:46:23 +00:00
do_vtimer.c New sources layout 2014-07-31 16:00:30 +02:00
do_vumap.c New sources layout 2014-07-31 16:00:30 +02:00
Makefile.inc Remove support for call profiling 2014-09-30 12:39:03 +00:00