1. 08 May, 2007 1 commit
    • Christoph Hellwig's avatar
      move die notifier handling to common code · 1eeb66a1
      Christoph Hellwig authored
      
      
      This patch moves the die notifier handling to common code.  Previous
      various architectures had exactly the same code for it.  Note that the new
      code is compiled unconditionally, this should be understood as an appel to
      the other architecture maintainer to implement support for it aswell (aka
      sprinkling a notify_die or two in the proper place)
      
      arm had a notifiy_die that did something totally different, I renamed it to
      arm_notify_die as part of the patch and made it static to the file it's
      declared and used at.  avr32 used to pass slightly less information through
      this interface and I brought it into line with the other architectures.
      
      [akpm@linux-foundation.org: build fix]
      [akpm@linux-foundation.org: fix vmalloc_sync_all bustage]
      [bryan.wu@analog.com: fix vmalloc_sync_all in nommu]
      Signed-off-by: default avatarChristoph Hellwig <hch@lst.de>
      Cc: <linux-arch@vger.kernel.org>
      Cc: Russell King <rmk@arm.linux.org.uk>
      Signed-off-by: default avatarBryan Wu <bryan.wu@analog.com>
      Signed-off-by: default avatarAndrew Morton <akpm@linux-foundation.org>
      Signed-off-by: default avatarLinus Torvalds <torvalds@linux-foundation.org>
      1eeb66a1
  2. 27 Apr, 2007 1 commit
    • Haavard Skinnemoen's avatar
      [AVR32] Clean up exception handling code · 623b0355
      Haavard Skinnemoen authored
      
      
        * Use generic BUG() handling
        * Remove some useless debug statements
        * Use a common function _exception() to send signals or oops when
          an exception can't be handled. This makes sure init doesn't
          enter an infinite exception loop as well. Borrowed from powerpc.
        * Add some basic exception tracing support to the page fault code.
        * Rework dump_stack(), show_regs() and friends and move everything
          into process.c
        * Print information about configuration options and chip type when
          oopsing
      Signed-off-by: default avatarHaavard Skinnemoen <hskinnemoen@atmel.com>
      623b0355
  3. 07 Mar, 2007 1 commit
    • Haavard Skinnemoen's avatar
      [AVR32] show_trace: Only walk valid stack addresses · 3338368e
      Haavard Skinnemoen authored
      
      
      Terminate the frame pointer walk if (a) the address is outside the
      task's kernel stack or (b) if the frame pointer isn't monotonically
      increasing. Without this fix, show_trace() may enter an infinite
      loop, walking through random data anywhere in memory.
      
      Since any address within the kernel stack is guaranteed to be valid,
      we may eliminate the __get_user() calls as well.
      Signed-off-by: default avatarHaavard Skinnemoen <hskinnemoen@atmel.com>
      3338368e
  4. 26 Sep, 2006 1 commit