1. 06 9月, 2017 4 次提交
    • R
      target/i386: Use generic DISAS_* enumerators · 1e39d97a
      Richard Henderson 提交于
      This target is not sophisticated in its use of cleanups at the
      end of the translation loop.  For the most part, any condition
      that exits the TB is dealt with by emitting the exiting opcode
      right then and there.  Therefore the only is_jmp indicator that
      is needed is DISAS_NORETURN.
      
      For two stack segment modifying cases, we have not yet exited
      the TB (therefore DISAS_NORETURN feels wrong), but intend to exit.
      The caller of gen_movl_seg_T0 currently checks for any non-zero
      value, therefore DISAS_TOO_MANY seems acceptable for that usage.
      Reviewed-by: NEmilio G. Cota <cota@braap.org>
      Signed-off-by: NRichard Henderson <rth@twiddle.net>
      1e39d97a
    • R
      tcg: Add generic DISAS_NORETURN · 5dc66895
      Richard Henderson 提交于
      This will allow some amount of cleanup to happen before
      switching the backends over to enum DisasJumpType.
      Reviewed-by: NEmilio G. Cota <cota@braap.org>
      Reviewed-by: NLluís Vilanova <vilanova@ac.upc.edu>
      Signed-off-by: NRichard Henderson <rth@twiddle.net>
      5dc66895
    • P
      Revert "kvm: use DIV_ROUND_UP" · b07d1c2f
      Peter Maydell 提交于
      This reverts commit 206a0fc7.
      
      The linux-headers directory is for kernel headers which we keep in
      sync with the upstream kernel via scripts/update-linux-headers.sh, so
      we shouldn't be applying our code cleanups to it.
      Signed-off-by: NPeter Maydell <peter.maydell@linaro.org>
      b07d1c2f
    • P
      Merge remote-tracking branch 'remotes/gkurz/tags/for-upstream' into staging · f5f3a7f4
      Peter Maydell 提交于
      Some trivial fixes/cleanup and a fix to cause QEMU to error out gracefully
      instead of aborting.
      
      # gpg: Signature made Tue 05 Sep 2017 16:57:19 BST
      # gpg:                using DSA key 0x02FC3AEB0101DBC2
      # gpg: Good signature from "Greg Kurz <groug@kaod.org>"
      # gpg:                 aka "Greg Kurz <groug@free.fr>"
      # gpg:                 aka "Greg Kurz <gkurz@linux.vnet.ibm.com>"
      # gpg:                 aka "Gregory Kurz (Groug) <groug@free.fr>"
      # gpg:                 aka "[jpeg image of size 3330]"
      # gpg: WARNING: This key is not certified with a trusted signature!
      # gpg:          There is no indication that the signature belongs to the owner.
      # Primary key fingerprint: 2BD4 3B44 535E C0A7 9894  DBA2 02FC 3AEB 0101 DBC2
      
      * remotes/gkurz/tags/for-upstream:
        virtfs: error out gracefully when mandatory suboptions are missing
        9pfs: local: clarify fchmodat_nofollow() implementation
        fsdev: fix memory leak in main()
        9pfs: avoid sign conversion error simplifying the code
      Signed-off-by: NPeter Maydell <peter.maydell@linaro.org>
      f5f3a7f4
  2. 05 9月, 2017 29 次提交
  3. 04 9月, 2017 7 次提交