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
..
2010-06-07 07:43:17 +00:00
2010-06-07 07:43:17 +00:00
2010-03-30 08:34:33 +00:00
2010-06-07 07:43:17 +00:00
2010-04-26 14:43:59 +00:00
2010-05-19 10:00:02 +00:00
2010-06-01 09:41:31 +00:00
2010-06-07 07:43:17 +00:00
2010-06-07 07:43:17 +00:00
2009-01-09 21:44:52 +00:00
2010-06-07 07:43:17 +00:00
2010-05-19 10:00:02 +00:00
2010-05-26 18:45:55 +00:00
2010-02-09 15:29:58 +00:00
2010-04-01 22:22:33 +00:00