1. 26 May, 2009 1 commit
  2. 15 May, 2009 1 commit
  3. 20 Apr, 2009 1 commit
    • pbrook's avatar
      MIPS signal handling fixes. · 0b1bcb00
      pbrook authored
      Also fixes a register corruption bug in do_sigreturn. When "returning"
      from sigreturn we are actually restoring the virtual cpu state from the
      signal frame.  This is actually surprisingly hard to observe in practice.
      
      Typically an thread be blocked in a FUTEX_WAIT call when the signal arrives,
      so the effect is a spurious syscall success and the introduction of a
      subtle race condition.
      
      On x86/arm a syscall modifies a single word sized register, so
      do_sigreturn can just return that value.  On MIPS a syscall clobbers
      multiple registers, so we need additional smarts.  My solution is to
      invent a magic errno value that means "don't touch CPU state".
      
      
      git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@7194 c046a42c-6fe2-441c-8c8c-71466251a162
      0b1bcb00
  4. 16 Apr, 2009 1 commit
  5. 15 Apr, 2009 1 commit
  6. 07 Mar, 2009 2 commits
  7. 01 Feb, 2009 1 commit
  8. 30 Jan, 2009 1 commit
  9. 14 Jan, 2009 1 commit
    • blueswir1's avatar
      Add noreturn function attribute · 7d99a001
      blueswir1 authored
      Introduce noreturn attribute and attach it to cpu_loop_exit as well as
      interrupt/exception helpers for i386. This avoids a bunch of gcc4
      warnings.
      
      [ Note that this patch comes with a workaround to include qemu-common.h
      even in cases where is currently causes conflicts with dyngen-exec.h.
      I've been told that these conflicts will get resolved in the future
      (/me will try to have a look as well - as time permits). ]
      Signed-off-by: default avatarJan Kiszka <jan.kiszka@siemens.com>
      
      
      git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@6303 c046a42c-6fe2-441c-8c8c-71466251a162
      7d99a001
  10. 05 Jan, 2009 1 commit
  11. 03 Jan, 2009 1 commit
  12. 18 Dec, 2008 1 commit
  13. 27 Nov, 2008 2 commits
  14. 08 Oct, 2008 1 commit
  15. 05 Oct, 2008 1 commit
  16. 16 Sep, 2008 1 commit
  17. 17 Aug, 2008 1 commit
  18. 16 Jul, 2008 1 commit
  19. 27 Jun, 2008 1 commit
  20. 07 Jun, 2008 1 commit
  21. 31 May, 2008 2 commits
  22. 30 May, 2008 3 commits
  23. 07 May, 2008 1 commit
  24. 06 May, 2008 1 commit
  25. 21 Mar, 2008 1 commit
  26. 03 Mar, 2008 1 commit
  27. 28 Feb, 2008 1 commit
  28. 12 Feb, 2008 1 commit
  29. 01 Dec, 2007 1 commit
  30. 11 Nov, 2007 5 commits
  31. 08 Nov, 2007 1 commit