1. 15 Feb, 2010 3 commits
  2. 24 Jul, 2009 1 commit
    • Paul Brook's avatar
      nommu: ptrace support · 68b7f715
      Paul Brook authored
      
      
      The patch below adds ARM ptrace functions to get the process load address.
      This is required for useful userspace debugging on mmuless systems.  These
      values are obtained by reading magic offsets with PTRACE_PEEKUSR, as on other
      nommu targets. I picked arbitrary large values for the offsets.
      Signed-off-by: default avatarPaul Brook <paul@codesourcery.com>
      68b7f715
  3. 12 Feb, 2009 1 commit
  4. 06 Sep, 2008 2 commits
  5. 19 Oct, 2007 1 commit
  6. 16 Oct, 2007 1 commit
  7. 17 Jul, 2007 2 commits
  8. 08 May, 2007 1 commit
  9. 06 May, 2007 1 commit
  10. 21 Apr, 2007 1 commit
  11. 30 Jun, 2006 1 commit
  12. 28 Jun, 2006 1 commit
  13. 15 Mar, 2006 1 commit
  14. 12 Mar, 2006 1 commit
  15. 14 Jan, 2006 1 commit
  16. 12 Jan, 2006 2 commits
  17. 10 Dec, 2005 1 commit
    • Nikola Valerjev's avatar
      [ARM] 3200/1: Singlestep over ARM BX and BLX instructions using ptrace fix · 22f975f4
      Nikola Valerjev authored
      
      
      Patch from Nikola Valerjev
      
      Single stepping an application using ptrace() fails over ARM instructions BX and BLX.
      
      Steps to reproduce:
      
      Compile and link the following files
      
      main.c
      -----
      void foo();
      int main() {
          foo();
          return 0;
      }
      
      foo.s
      -----
      	.text
      	.globl foo
      foo:
      	BX LR
      
      Using ptrace() functionality, run to main(), and start singlestepping.
      Singlestep over \"BX LR\" instruction won\'t transfer the control back
      to main, but run the code to completion.
      
      This problems seems to be in the function get_branch_address() in
      arch/arm/kernel/ptrace.c. The function doesn\'t seem to recognize BX
      and BLX instructions as branches. BX and BLX instructions can be used
      to convert from ARM to Thumb mode if the target address has the low
      bit set. However, they are also perfectly legal in the ARM only mode.
      Although other things in the kernel seem to indicate that only ARM
      mode is accepted (and not Thumb), many compilers will generate BX
      and BLX instructions even when generating ARM only code.
      Signed-off-by: default avatarNikola Valerjev <nikola@ghs.com>
      Signed-off-by: default avatarRussell King <rmk+kernel@arm.linux.org.uk>
      22f975f4
  18. 07 Nov, 2005 1 commit
  19. 31 Oct, 2005 1 commit
  20. 01 May, 2005 1 commit
  21. 16 Apr, 2005 1 commit
    • Linus Torvalds's avatar
      Linux-2.6.12-rc2 · 1da177e4
      Linus Torvalds authored
      Initial git repository build. I'm not bothering with the full history,
      even though we have it. We can create a separate "historical" git
      archive of that later if we want to, and in the meantime it's about
      3.2GB when imported into git - space that would just make the early
      git days unnecessarily complicated, when we don't have a lot of good
      infrastructure for it.
      
      Let it rip!
      1da177e4