Official MINIX sources - Automatically replicated from gerrit.minix3.org
Go to file
Tomas Hruby ad9ba944d1 Early address space switch
- switch_address_space() implements a switch of the user address space
  for the destination process

- this makes memory of this process easily accessible, e.g. a pointer
  valid in the userspace can be used with a little complexity to
  access the process's memory

- the switch does not happed only just before we return to userspace,
  however, it happens right after we know which process we are going
  to schedule. This happens before we start processing the misc flags
  of this process so its memory is available

- if the process becomes not runnable while processing the mics flags
  we pick a new process and we switch the address space again which
  introduces possibly a little bit more overhead, however, it is
  hopefully hidden by reducing the overheads when we actually access
  the memory
2010-02-09 15:13:52 +00:00
benchmarks only check local benchmark dir if it exists 2010-02-04 18:15:10 +00:00
boot Fixed a number of complaints about missing return statements. 2010-01-28 13:17:07 +00:00
commands gas2ack fix 2010-02-05 13:53:10 +00:00
docs Drivers and servers are simply known as services. 2009-12-17 01:53:26 +00:00
drivers Fix some incorrect testing of bit flags. 2010-02-02 12:24:35 +00:00
etc Import NetBSD's make 2010-02-04 16:52:54 +00:00
include a.out.h typo (Bug#398, reported by 7shi) 2010-02-07 12:01:37 +00:00
kernel Early address space switch 2010-02-09 15:13:52 +00:00
lib small asmconv cleanups. 2010-02-03 13:29:14 +00:00
man Fixes in mkdep.1, suggested by Greg King 2010-02-05 13:07:08 +00:00
servers Fixes for truncate system calls: 2010-02-09 08:12:37 +00:00
test Fixes for truncate system calls: 2010-02-09 08:12:37 +00:00
tools bump version number to 3.1.6, copyright year to 2010. 2010-01-27 16:19:50 +00:00
LICENSE Fix parameter parsing in cut 2010-01-21 10:16:05 +00:00
Makefile Removal of the executable flag from files that cannot be executed 2009-11-09 10:26:00 +00:00