oskit/oskit-20020317/svm
dzavalishin f85eb2576f import 2016-02-19 15:02:31 +03:00
..
arm32 import 2016-02-19 15:02:31 +03:00
x86 import 2016-02-19 15:02:31 +03:00
GNUmakefile.in import 2016-02-19 15:02:31 +03:00
GNUmakerules import 2016-02-19 15:02:31 +03:00
README import 2016-02-19 15:02:31 +03:00
mem.c import 2016-02-19 15:02:31 +03:00
mincore.c import 2016-02-19 15:02:31 +03:00
mmap.c import 2016-02-19 15:02:31 +03:00
osenv_mem.c import 2016-02-19 15:02:31 +03:00
svm_alloc.c import 2016-02-19 15:02:31 +03:00
svm_dealloc.c import 2016-02-19 15:02:31 +03:00
svm_fault.c import 2016-02-19 15:02:31 +03:00
svm_incore.c import 2016-02-19 15:02:31 +03:00
svm_init.c import 2016-02-19 15:02:31 +03:00
svm_internal.h import 2016-02-19 15:02:31 +03:00
svm_mapped.c import 2016-02-19 15:02:31 +03:00
svm_pagein.c import 2016-02-19 15:02:31 +03:00
svm_pageout.c import 2016-02-19 15:02:31 +03:00
svm_pager_init.c import 2016-02-19 15:02:31 +03:00
svm_physmem.c import 2016-02-19 15:02:31 +03:00
svm_protect.c import 2016-02-19 15:02:31 +03:00
svm_segv_handler.c import 2016-02-19 15:02:31 +03:00

README

Directories: oskit/svm and oskit/svm/x86 and oskit/svm/arm32
Target: liboskit_svm.a
Documentation: doc/svm.tex
Original Code Source:
	Flux Research Group, University of Utah
Description:
	The SVM library provides a *simple* virtual memory extension that
	allows applications to allocate virtual memory and assign
	protections to memory regions. A simple pager is also provided.
	The interface is much like mmap/mprotect. The pthreads module
	uses svm to implement stack guards.

	The x86 and arm32 directory contains machine specific trap
	code and code to interface to the kernel pdir routines.