c5b309ff07
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.
33 lines
464 B
Makefile
33 lines
464 B
Makefile
# Makefile for lib/sysutil.
|
|
|
|
CFLAGS="-O -D_MINIX -D_POSIX_SOURCE"
|
|
|
|
LIBRARIES=libsys
|
|
|
|
libsys_FILES=" \
|
|
asynsend.c \
|
|
kprintf.c \
|
|
kputc.c \
|
|
tickdelay.c \
|
|
get_randomness.c \
|
|
getidle.c \
|
|
getuptime.c \
|
|
getuptime2.c \
|
|
env_get_prm.c \
|
|
env_parse.c \
|
|
env_panic.c \
|
|
env_prefix.c \
|
|
fkey_ctl.c \
|
|
tsc_util.c \
|
|
report.c \
|
|
taskcall.c \
|
|
read_tsc.s \
|
|
read_tsc_64.c \
|
|
ser_putc.c \
|
|
stacktrace.c \
|
|
sys_hz.c \
|
|
timing.c \
|
|
profile_extern.c \
|
|
profile.c"
|
|
|
|
TYPE=both
|