1. 08 7月, 2008 1 次提交
    • C
      x86, SGI UV: TLB shootdown using broadcast assist unit · 1812924b
      Cliff Wickman 提交于
      TLB shootdown for SGI UV.
      
      Depends on patch (in tip/x86/irq):
         x86-update-macros-used-by-uv-platform.patch   Jack Steiner May 29
      
      This patch provides the ability to flush TLB's in cpu's that are not on
      the local node.  The hardware mechanism for distributing the flush
      messages is the UV's "broadcast assist unit".
      
      The hook to intercept TLB shootdown requests is a 2-line change to
      native_flush_tlb_others() (arch/x86/kernel/tlb_64.c).
      
      This code has been tested on a hardware simulator. The real hardware
      is not yet available.
      
      The shootdown statistics are provided through /proc/sgi_uv/ptc_statistics.
      The use of /sys was considered, but would have required the use of
      many /sys files.  The debugfs was also considered, but these statistics
      should be available on an ongoing basis, not just for debugging.
      
      Issues to be fixed later:
      - The IRQ for the messaging interrupt is currently hardcoded as 200
        (see UV_BAU_MESSAGE).  It should be dynamically assigned in the future.
      - The use of appropriate udelay()'s is untested, as they are a problem
        in the simulator.
      Signed-off-by: NCliff Wickman <cpw@sgi.com>
      Signed-off-by: NIngo Molnar <mingo@elte.hu>
      1812924b
  2. 25 6月, 2008 1 次提交
  3. 24 5月, 2008 2 次提交
  4. 07 5月, 2008 1 次提交
  5. 01 5月, 2008 1 次提交
  6. 29 4月, 2008 1 次提交
  7. 27 4月, 2008 3 次提交
  8. 20 4月, 2008 5 次提交
  9. 18 4月, 2008 1 次提交
  10. 17 4月, 2008 14 次提交
  11. 19 2月, 2008 1 次提交
  12. 10 2月, 2008 1 次提交
  13. 04 2月, 2008 2 次提交
  14. 30 1月, 2008 6 次提交