minix/servers
Ben Gras 2d72cbec41 SYSENTER/SYSCALL support
. add cpufeature detection of both
	. use it for both ipc and kernelcall traps, using a register
	  for call number
	. SYSENTER/SYSCALL does not save any context, therefore userland
	  has to save it
	. to accomodate multiple kernel entry/exit types, the entry
	  type is recorded in the process struct. hitherto all types
	  were interrupt (soft int, exception, hard int); now SYSENTER/SYSCALL
	  is new, with the difference that context is not fully restored
	  from proc struct when running the process again. this can't be
	  done as some information is missing.
	. complication: cases in which the kernel has to fully change
	  process context (i.e. sigreturn). in that case the exit type
	  is changed from SYSENTER/SYSEXIT to soft-int (i.e. iret) and
	  context is fully restored from the proc struct. this does mean
	  the PC and SP must change, as the sysenter/sysexit userland code
	  will otherwise try to restore its own context. this is true in the
	  sigreturn case.
	. override all usage by setting libc_ipc=1
2012-09-24 15:53:43 +02:00
..
devman devman: initialize libvtreefs hooks 2012-08-31 19:12:49 +02:00
ds various coverity-inspired fixes 2012-07-16 14:00:56 +02:00
ext2 various warning/errorwarning fixes for gcc47 2012-08-27 16:19:18 +02:00
hgfs Create SFFS library out of HGFS 2012-04-09 18:08:26 +02:00
inet various warning/errorwarning fixes for gcc47 2012-08-27 16:19:18 +02:00
init No more intel/minix segments. 2012-07-15 22:30:15 +02:00
ipc IPC server: do not loop to find syscall handler 2012-09-10 19:20:03 +02:00
is IS: resolve Coverity warnings 2012-08-09 00:16:35 +02:00
iso9660fs isofs: fixes for coverity defects 2012-07-30 09:44:58 +00:00
lwip LWIP - fix, removed segments 2012-08-03 00:20:34 -07:00
mfs MFS: fix block estimation computation 2012-08-03 13:25:56 +00:00
pfs various warning/errorwarning fixes for gcc47 2012-08-27 16:19:18 +02:00
pm PM: don't deliver signals to VM 2012-09-17 11:01:46 +00:00
procfs vm, kernel, top: report memory usage of vm, kernel 2012-09-18 23:43:52 +02:00
rs VM: full munmap 2012-09-18 13:17:52 +02:00
sched Remove MINIXSRCDIR and use NETBSDSRCDIR 2012-06-18 10:53:35 +00:00
vbfs Add VBFS: VirtualBox Shared Folder File System 2012-04-11 00:27:48 +02:00
vfs vfs: pm_dumpcore: always clean up process 2012-09-19 17:13:17 +02:00
vm SYSENTER/SYSCALL support 2012-09-24 15:53:43 +02:00
Makefile Add VBFS: VirtualBox Shared Folder File System 2012-04-11 00:27:48 +02:00
Makefile.inc Full switch to clang/ELF. Drop ack. Simplify. 2012-02-14 14:52:02 +01:00