1. 19 4月, 2013 1 次提交
    • J
      target-arm: port ARM CPU save/load to use VMState · 3cc1d208
      Juan Quintela 提交于
      Port the ARM CPU save/load code to use VMState. Some state is
      saved in a slightly different order to simplify things -- for
      example arrays are saved one after the other rather than 'striped',
      and we always save all 32 VFP registers even if the CPU happens
      to only have 16.
      
      Use one subsection for each feature.  This means that we don't need to
      bump the version field each time that a new feature gets introduced.
      Signed-off-by: NJuan Quintela <quintela@redhat.com>
      [PMM: fixed conflicts, updated to use cpu_class_set_vmsd(),  updated
       with new/removed fields since original patch, changed to use custom
       VMStateInfo for cpsr rather than presave/postload hooks, corrected
       subsection names so vmload doesn't fail]
      Signed-off-by: NPeter Maydell <peter.maydell@linaro.org>
      3cc1d208
  2. 12 3月, 2013 2 次提交
  3. 05 3月, 2013 1 次提交
  4. 16 2月, 2013 1 次提交
  5. 19 12月, 2012 2 次提交
  6. 31 10月, 2012 1 次提交
  7. 05 10月, 2012 1 次提交
  8. 16 9月, 2012 1 次提交
  9. 10 8月, 2012 1 次提交
  10. 12 7月, 2012 4 次提交
  11. 20 6月, 2012 9 次提交
  12. 10 5月, 2012 1 次提交
  13. 27 4月, 2012 1 次提交
  14. 22 4月, 2012 2 次提交
  15. 07 4月, 2012 1 次提交
    • P
      Userspace ARM BE8 support · d8fd2954
      Paul Brook 提交于
      Add support for ARM BE8 userspace binaries.
      i.e. big-endian data and little-endian code.
      In principle LE8 mode is also possible, but AFAIK has never actually
      been implemented/used.
      
      System emulation doesn't have any useable big-endian board models,
      but should in principle work once you fix that.
      Dynamic endianness switching requires messing with data accesses,
      preferably with TCG cooperation, and is orthogonal to BE8 support.
      Signed-off-by: NPaul Brook <paul@codesourcery.com>
      [PMM: various changes, mostly as per my suggestions in code review:
       * rebase
       * use EF_ defines rather than hardcoded constants
       * make bswap_code a bool for future VMSTATE macro compatibility
       * update comment in cpu.h about TB flags bit field usage
       * factor out load-code-and-swap into arm_ld*_code functions and
         get_user_code* macros
       * fix stray trailing space at end of line
       * added braces in disas.c to satisfy checkpatch
      ]
      Signed-off-by: NPeter Maydell <peter.maydell@linaro.org>
      Signed-off-by: NRiku Voipio <riku.voipio@linaro.org>
      d8fd2954
  16. 30 3月, 2012 1 次提交
  17. 29 3月, 2012 2 次提交
  18. 15 3月, 2012 2 次提交
  19. 25 1月, 2012 2 次提交
  20. 14 1月, 2012 1 次提交
  21. 05 1月, 2012 1 次提交
  22. 20 10月, 2011 2 次提交