1. 06 6月, 2012 9 次提交
  2. 01 6月, 2012 1 次提交
    • S
      x86: Allow nesting of the debug stack IDT setting · f8988175
      Steven Rostedt 提交于
      When the NMI handler runs, it checks if it preempted a debug handler
      and if that handler is using the debug stack. If it is, it changes the
      IDT table not to update the stack, otherwise it will reset the debug
      stack and corrupt the debug handler it preempted.
      
      Now that ftrace uses breakpoints to change functions from nops to
      callers, many more places may hit a breakpoint. Unfortunately this
      includes some of the calls that lockdep performs. Which causes issues
      with the debug stack. It too needs to change the debug stack before
      tracing (if called from the debug handler).
      
      Allow the debug_stack_set_zero() and debug_stack_reset() to be nested
      so that the debug handlers can take advantage of them too.
      
      [ Used this_cpu_*() over __get_cpu_var() as suggested by H. Peter Anvin ]
      Signed-off-by: NSteven Rostedt <rostedt@goodmis.org>
      f8988175
  3. 31 5月, 2012 2 次提交
  4. 24 5月, 2012 3 次提交
  5. 23 5月, 2012 1 次提交
  6. 18 5月, 2012 1 次提交
  7. 15 5月, 2012 2 次提交
  8. 09 5月, 2012 12 次提交
  9. 07 5月, 2012 1 次提交
  10. 30 4月, 2012 3 次提交
  11. 27 4月, 2012 1 次提交
  12. 26 4月, 2012 2 次提交
  13. 25 4月, 2012 1 次提交
  14. 21 4月, 2012 1 次提交