minix/lib/sysutil
Cristiano Giuffrida c5b309ff07 Merge of Wu's GSOC 09 branch (src.20090525.r4372.wu)
Main changes:
- COW optimization for safecopy.
- safemap, a grant-based interface for sharing memory regions between processes.
- Integration with safemap and complete rework of DS, supporting new data types
  natively (labels, memory ranges, memory mapped ranges).
- For further information:
  http://wiki.minix3.org/en/SummerOfCode2009/MemoryGrants

Additional changes not included in the original Wu's branch:
- Fixed unhandled case in VM when using COW optimization for safecopy in case
  of a block that has already been shared as SMAP.
- Better interface and naming scheme for sys_saferevmap and ds_retrieve_map
  calls.
- Better input checking in syslib: check for page alignment when creating
  memory mapping grants.
- DS notifies subscribers when an entry is deleted.
- Documented the behavior of indirect grants in case of memory mapping.
- Test suite in /usr/src/test/safeperf|safecopy|safemap|ds/* reworked
  and extended.
- Minor fixes and general cleanup.
- TO-DO: Grant ids should be generated and managed the way endpoints are to make
sure grant slots are never misreused.
2010-01-14 15:24:16 +00:00
..
asynsend.c Merge of David's ptrace branch. Summary: 2009-09-30 09:57:22 +00:00
env_get_prm.c Initialization protocol for system services. 2010-01-08 01:20:42 +00:00
env_panic.c potential buffer overruns in env_* routines 2009-05-10 16:54:37 +00:00
env_parse.c potential buffer overruns in env_* routines 2009-05-10 16:54:37 +00:00
env_prefix.c potential buffer overruns in env_* routines 2009-05-10 16:54:37 +00:00
fkey_ctl.c Fixed 'bug' in log driver that caused kernel messages not to be displayed. 2005-08-03 08:14:08 +00:00
get_randomness.c moved type and constants for random data to include file; 2009-04-02 15:24:44 +00:00
getidle.c Add 'getidle' CPU utilization measurement infrastructure 2009-12-02 11:52:26 +00:00
getuptime.c . rename message fields to endpoint variants 2006-03-03 09:44:55 +00:00
getuptime2.c Added getuptime2.c 2007-08-07 12:14:04 +00:00
kprintf.c Removal of the executable flag from files that cannot be executed 2009-11-09 10:26:00 +00:00
kputc.c . new kernel call sysctl for generic unprivileged system operations; 2009-01-26 17:43:59 +00:00
Makefile.in Merge of Wu's GSOC 09 branch (src.20090525.r4372.wu) 2010-01-14 15:24:16 +00:00
profile.c Remove some GCC library warnings 2009-12-17 08:43:31 +00:00
profile_extern.c cprofile always on 2009-01-09 21:42:36 +00:00
read_tsc.s - remove unused kmalloc 2009-09-21 14:39:15 +00:00
read_tsc_64.c . let kernel use read_tsc() from sysutil library 2007-03-08 15:39:14 +00:00
report.c Renamed src/lib/utils to src/lib/sysutil --- because of new src/lib/util 2005-07-19 13:21:51 +00:00
ser_putc.c prototype fix 2008-12-11 15:02:44 +00:00
stacktrace.c Fixed some warnings 2009-08-17 18:48:57 +00:00
sys_hz.c No more HZ; move stacktrace() to library 2008-12-11 14:36:37 +00:00
sysutil.h Renamed src/lib/utils to src/lib/sysutil --- because of new src/lib/util 2005-07-19 13:21:51 +00:00
taskcall.c endpoint_t in syslib 2009-09-22 21:42:02 +00:00
tickdelay.c General cleanup: 2010-01-05 19:39:27 +00:00
timing.c timing library from kernel into library 2009-01-09 16:39:31 +00:00
tsc_util.c Merge of Wu's GSOC 09 branch (src.20090525.r4372.wu) 2010-01-14 15:24:16 +00:00