An error occurred fetching the project authors.
  1. 23 Jul, 2005 1 commit
  2. 22 Jul, 2005 3 commits
    • Linus Torvalds's avatar
      Remove "noreplacement" kernel command line option. · 72538d85
      Linus Torvalds authored
      It is no longer valid to not replace instructions, since we depend on
      different behaviour depending on CPU capabilities.
      
      If you need to limit the capabilities of the replacements (because the
      boot CPU has features that non-boot CPU's do not have, for example), you
      need to explicitly disable those capabilities that are not shared across
      all CPU's.
      
      For example, if your boot CPU has FXSR, but other CPU's in your system
      do not, you need to use the "nofxsr" kernel command line, not disable
      instruction replacement per se.
      72538d85
    • Linus Torvalds's avatar
      x86: make restore_fpu() use alternative assembler instructions · 8ed1383f
      Linus Torvalds authored
      It's really just a single instruction, conditional on whether the CPU
      supports FXSR or not, so implement it as such instead of making it a
      function that queries FXSR dynamically.
      
      This means that the instruction just gets automatically rewritten to the
      correct one at boot-time.
      8ed1383f
    • Linus Torvalds's avatar
      Fix up incorrect "unlikely()" on %gs reload in x86 __switch_to · b339a18b
      Linus Torvalds authored
      These days %gs is normally the TLS segment, so it's no longer zero.  As
      a result, we shouldn't just assume that %fs/%gs tend to be zero
      together, but test them independently instead.
      
      Also, fix setting of debug registers to use the "next" pointer instead
      of "current".  It so happens that the scheduler will have set the new
      current pointer before calling __switch_to(), but that's just an
      implementation detail.
      b339a18b
  3. 20 Jul, 2005 1 commit
  4. 18 Jul, 2005 1 commit
  5. 17 Jul, 2005 3 commits
  6. 16 Jul, 2005 4 commits
  7. 15 Jul, 2005 1 commit
  8. 14 Jul, 2005 7 commits
  9. 13 Jul, 2005 8 commits
  10. 12 Jul, 2005 11 commits