1. 28 2月, 2010 1 次提交
  2. 26 2月, 2010 1 次提交
  3. 23 2月, 2010 2 次提交
  4. 21 2月, 2010 1 次提交
  5. 20 2月, 2010 1 次提交
    • D
      sparc64: Fix sun4u execute bit check in TSB I-TLB load. · 1f474646
      David S. Miller 提交于
      Thanks to testcase and report from Brad Spengler:
      
      --------------------
      #include <stdio.h>
      
      typedef int (* _wee)(void);
      
      int main(void)
      {
              char buf[8] = { '\x81', '\xc7', '\xe0', '\x08', '\x81', '\xe8',
                              '\x00', '\x00' };
              _wee wee;
              printf("%p\n", &buf);
              wee = (_wee)&buf;
              wee();
      
              return 0;
      }
      --------------------
      
      TSB I-tlb load code tries to use andcc to check the _PAGE_EXEC_4U bit,
      but that's bit 12 so it gets sign extended all the way up to bit 63
      and the test nearly always passes as a result.
      
      Use sethi to fix the bug.
      Signed-off-by: NDavid S. Miller <davem@davemloft.net>
      1f474646
  6. 18 2月, 2010 2 次提交
  7. 17 2月, 2010 2 次提交
  8. 15 2月, 2010 1 次提交
  9. 13 2月, 2010 2 次提交
  10. 12 2月, 2010 1 次提交
  11. 11 2月, 2010 1 次提交
  12. 10 2月, 2010 1 次提交
  13. 09 2月, 2010 1 次提交
  14. 30 1月, 2010 1 次提交
  15. 29 1月, 2010 1 次提交
  16. 26 1月, 2010 1 次提交
  17. 21 1月, 2010 3 次提交
  18. 15 1月, 2010 2 次提交
  19. 08 1月, 2010 1 次提交
  20. 05 1月, 2010 2 次提交
  21. 16 12月, 2009 2 次提交
  22. 15 12月, 2009 3 次提交
  23. 11 12月, 2009 7 次提交