1. 03 1月, 2011 1 次提交
  2. 04 8月, 2010 1 次提交
    • S
      microblaze: Add stack unwinder · ce3266c0
      Steven J. Magnani 提交于
      Implement intelligent backtracing by searching for stack frame creation,
      and emitting only return addresses. Use print_hex_dump() to display the
      entire binary kernel stack.
      
      Limitation: MMU kernels are not currently able to trace beyond a system trap
      (interrupt, syscall, etc.). It is the intent of this patch to provide
      infrastructure that can be extended to add this capability later.
      
      Changes from V1:
      * Removed checks in find_frame_creation() that prevented location of the frame
        creation instruction in heavily optimized code
      * Various formatting/commenting/file location tweaks per review comments
      * Dropped Kconfig option to enable STACKTRACE as something logically separate
      Signed-off-by: NSteven J. Magnani <steve@digidescorp.com>
      ce3266c0
  3. 01 4月, 2010 5 次提交
  4. 05 10月, 2009 1 次提交
  5. 22 9月, 2009 2 次提交
  6. 27 7月, 2009 1 次提交
    • M
      microblaze: Support unaligned address for put/get_user macros · 3863dbce
      Michal Simek 提交于
      This patch add support for cases where load/store instruction
      in put/get_user macro gets unaligned pointer to data and this
      address is not valid. I prevent all cases which can failed.
      I had to disable first stage of unaligned handler which is used
      only for noMMU kernel and the whole work is done when interrupt
      is enabled.
      You have enable HW support for detect unaligned access in Microblaze.
      
      This patch fixed three LTP tests:
      getpeername01, getsockname01, socketpair01
      Signed-off-by: NMichal Simek <monstr@monstr.eu>
      3863dbce
  7. 26 5月, 2009 1 次提交
  8. 27 3月, 2009 1 次提交