1. 24 Apr, 2007 3 commits
    • Andi Kleen's avatar
      [PATCH] x86-64: Always flush all pages in change_page_attr · 90767bd1
      Andi Kleen authored
      change_page_attr on x86-64 only flushed the TLB for pages that got
      reverted. That's not correct: it has to be flushed in all cases.
      
      This bug was added in some earlier changes.
      
      Just flush all pages for now.
      
      This could be done more efficiently, but for this late in the release
      this seem to be the best fix.
      
      Pointed out by Jan Beulich
      Signed-off-by: default avatarAndi Kleen <ak@suse.de>
      90767bd1
    • Andi Kleen's avatar
      [PATCH] x86: Remove noreplacement option · 9ce883be
      Andi Kleen authored
      noreplacement is dangerous on modern systems because it will not replace the
      context switch FNSAVE with SSE aware FXSAVE. But other places in the kernel still assume
      SSE and do FXSAVE and the CPU will then access FXSAVE information with
      FNSAVE and cause corruption.
      
      Easiest way to avoid this is to remove the option. It was mostly for paranoia
      reasons anyways and alternative()s have been stable for some time.
      
      Thanks to Jeremy F. for reporting and helping debug it.
      Signed-off-by: default avatarAndi Kleen <ak@suse.de>
      9ce883be
    • Joachim Deguara's avatar
      [PATCH] x86-64: make GART PTEs uncacheable · cf6387da
      Joachim Deguara authored
      This patches fixes the silent data corruption problems being seen using the
      GART iommu where 4kB of data where incorrect (seen mostly on Nvidia CK804
      systems).  This fix, to mark the memory regin the GART PTEs reside on as
      uncacheable, also brings the code in line with the AGP specification.
      Signed-off-by: default avatarJoachim Deguara <joachim.deguara@amd.com>
      Signed-off-by: default avatarAndi Kleen <ak@suse.de>
      cf6387da
  2. 23 Apr, 2007 3 commits
  3. 21 Apr, 2007 13 commits
  4. 20 Apr, 2007 10 commits
  5. 19 Apr, 2007 11 commits