No description
Find a file
Tomas Hruby cbc9586c13 Lazy FPU
- FPU context is stored only if conflict between 2 FPU users or while
  exporting context of a process to userspace while it is the active
  user of FPU

- FPU has its owner (fpu_owner) which points to the process whose
  state is currently loaded in FPU

- the FPU exception is only turned on when scheduling a process which
  is not the owner of FPU

- FPU state is restored for the process that generated the FPU
  exception. This process runs immediately without letting scheduler
  to pick a new process to resolve the FPU conflict asap, to minimize
  the FPU thrashing and FPU exception hadler execution

- faster all non-FPU-exception kernel entries as FPU state is not
  checked nor saved

- removed MF_USED_FPU flag, only MF_FPU_INITIALIZED remains to signal
  that a process has used FPU in the past
2010-06-07 07:43:17 +00:00
benchmarks only check local benchmark dir if it exists 2010-02-04 18:15:10 +00:00
boot boot monitor: introduce a 'reset' command that causes the cpu to 2010-06-02 13:23:15 +00:00
commands Enter package names in packman 2010-06-05 13:25:41 +00:00
docs This patch switches the MINIX3 ethernet driver stack from a port-based 2010-05-17 22:22:53 +00:00
drivers move drivers/random SHA implementation to libutil and header to <minix/sha2.h> 2010-06-02 22:58:29 +00:00
etc Release script: Remove .d/.depend files from CD 2010-06-01 14:44:36 +00:00
include move drivers/random SHA implementation to libutil and header to <minix/sha2.h> 2010-06-02 22:58:29 +00:00
kernel Lazy FPU 2010-06-07 07:43:17 +00:00
lib move drivers/random SHA implementation to libutil and header to <minix/sha2.h> 2010-06-02 22:58:29 +00:00
man fix int64.3 man page formatting 2010-05-24 21:10:37 +00:00
servers VM: Remove legacy non-paging code paths 2010-06-05 14:39:40 +00:00
share Convert boot/ and commands/ over to bsdmake 2010-05-12 16:28:54 +00:00
test Minor makefile changes for GCC 2010-06-01 09:41:31 +00:00
tools Remove gcc-4.1.1 from packages list 2010-06-04 12:36:40 +00:00
LICENSE Fix parameter parsing in cut 2010-01-21 10:16:05 +00:00
Makefile Release script: Remove .d/.depend files from CD 2010-06-01 14:44:36 +00:00