1. 28 5月, 2014 4 次提交
  2. 01 5月, 2014 1 次提交
  3. 18 4月, 2014 5 次提交
  4. 14 3月, 2014 5 次提交
  5. 10 3月, 2014 1 次提交
  6. 27 2月, 2014 1 次提交
  7. 20 2月, 2014 2 次提交
    • P
      target-arm: Drop success/fail return from cpreg read and write functions · c4241c7d
      Peter Maydell 提交于
      All cpreg read and write functions now return 0, so we can clean up
      their prototypes:
       * write functions return void
       * read functions return the value rather than taking a pointer
         to write the value to
      
      This is a fairly mechanical change which makes only the bare
      minimum set of changes to the callers of read and write functions.
      Signed-off-by: NPeter Maydell <peter.maydell@linaro.org>
      Reviewed-by: NPeter Crosthwaite <peter.crosthwaite@xilinx.com>
      c4241c7d
    • P
      target-arm: Split cpreg access checks out from read/write functions · f59df3f2
      Peter Maydell 提交于
      Several of the system registers handled via the ARMCPRegInfo
      mechanism have access trap control bits controlling whether the
      registers are accessible to lower privilege levels. Replace
      the existing mechanism (allowing the read and write functions
      to return EXCP_UDEF if access is denied) with a dedicated
      "check access rights" function pointer in the ARMCPRegInfo.
      This will allow us to simplify some of the register definitions,
      which no longer need read/write functions purely to handle
      the access checks.
      
      We take the opportunity to define the return value from the
      access checking function in a way that allows us to set the
      correct exception syndrome information for exceptions taken
      to AArch64 (which may need to distinguish access failures due
      to a configurable trap or enable from other kinds of access
      failure).
      
      This commit defines the new mechanism but does not move any
      of the registers across to use it.
      Signed-off-by: NPeter Maydell <peter.maydell@linaro.org>
      Reviewed-by: NPeter Crosthwaite <peter.crosthwaite@xilinx.com>
      f59df3f2
  8. 12 3月, 2013 1 次提交
  9. 24 2月, 2013 2 次提交
  10. 19 12月, 2012 1 次提交
  11. 16 12月, 2012 1 次提交
  12. 24 10月, 2012 1 次提交
  13. 05 10月, 2012 2 次提交
  14. 16 9月, 2012 3 次提交
  15. 10 8月, 2012 1 次提交
  16. 20 6月, 2012 1 次提交
  17. 14 4月, 2012 1 次提交
  18. 15 3月, 2012 1 次提交
  19. 08 10月, 2011 1 次提交
  20. 01 10月, 2011 1 次提交
  21. 07 8月, 2011 1 次提交
  22. 30 7月, 2011 1 次提交
    • B
      exec.h cleanup · 3e457172
      Blue Swirl 提交于
      Move softmmu_exec.h include directives from target-*/exec.h to
      target-*/op_helper.c. Move also various other stuff only used in
      op_helper.c there.
      
      Define global env in dyngen-exec.h.
      
      For i386, move wrappers for segment and FPU helpers from user-exec.c
      to op_helper.c. Implement raise_exception_err_env() to handle dynamic
      CPUState. Move the function declarations to cpu.h since they can be
      used outside of op_helper.c context.
      
      LM32, s390x, UniCore32: remove unused cpu_halted(), regs_to_env() and
      env_to_regs().
      
      ARM: make raise_exception() static.
      
      Convert
      #include "exec.h"
      to
      #include "cpu.h"
      #include "dyngen-exec.h"
      and remove now unused target-*/exec.h.
      Signed-off-by: NBlue Swirl <blauwirbel@gmail.com>
      3e457172
  23. 27 6月, 2011 1 次提交
  24. 20 4月, 2011 1 次提交