qemu-commits
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

[Qemu-commits] [qemu/qemu] a46c12: tcg: Remove support for ia64 as host


From: GitHub
Subject: [Qemu-commits] [qemu/qemu] a46c12: tcg: Remove support for ia64 as host
Date: Thu, 07 Sep 2017 06:28:15 -0700

  Branch: refs/heads/master
  Home:   https://github.com/qemu/qemu
  Commit: a46c1244a0d65d5f37fc12e4d42f2479eac87b52
      
https://github.com/qemu/qemu/commit/a46c1244a0d65d5f37fc12e4d42f2479eac87b52
  Author: Richard Henderson <address@hidden>
  Date:   2017-09-05 (Tue, 05 Sep 2017)

  Changed paths:
    M MAINTAINERS
    M configure
    M disas.c
    M disas/Makefile.objs
    R disas/ia64.c
    R tcg/ia64/tcg-target.h
    R tcg/ia64/tcg-target.inc.c

  Log Message:
  -----------
  tcg: Remove support for ia64 as host

We threatened to remove ia64 as host in v2.9.0.  Its time has now come.

There are still some usages of defined(__ia64__) throughout the source
code that would be triggered if one were to enable TCI on an ia64 host.
Leave those alone for now.

Signed-off-by: Richard Henderson <address@hidden>


  Commit: 71650df7b0ee0600308810a267a123b971b3d533
      
https://github.com/qemu/qemu/commit/71650df7b0ee0600308810a267a123b971b3d533
  Author: Pranith Kumar <address@hidden>
  Date:   2017-09-05 (Tue, 05 Sep 2017)

  Changed paths:
    M tcg/aarch64/tcg-target.h
    M tcg/arm/tcg-target.h
    M tcg/mips/tcg-target.h
    M tcg/ppc/tcg-target.h
    M tcg/s390/tcg-target.h
    M tcg/sparc/tcg-target.h

  Log Message:
  -----------
  tcg: Add tcg target default memory ordering

Signed-off-by: Pranith Kumar <address@hidden>
Message-Id: <address@hidden>
[rth: Dropped ia64 hunk]
Signed-off-by: Richard Henderson <address@hidden>


  Commit: b32dc3370a666e237b2099c22166b15e58cb6df8
      
https://github.com/qemu/qemu/commit/b32dc3370a666e237b2099c22166b15e58cb6df8
  Author: Pranith Kumar <address@hidden>
  Date:   2017-09-05 (Tue, 05 Sep 2017)

  Changed paths:
    M tcg/tcg-op.c

  Log Message:
  -----------
  tcg: Implement implicit ordering semantics

Currently, we cannot use mttcg for running strong memory model guests
on weak memory model hosts due to missing ordering semantics.

We implicitly generate fence instructions for stronger guests if an
ordering mismatch is detected. We generate fences only for the orders
for which fence instructions are necessary, for example a fence is not
necessary between a store and a subsequent load on x86 since its
absence in the guest binary tells that ordering need not be
ensured. Also note that if we find multiple subsequent fence
instructions in the generated IR, we combine them in the TCG
optimization pass.

This patch allows us to boot an x86 guest on ARM64 hosts using mttcg.

Signed-off-by: Pranith Kumar <address@hidden>
Message-Id: <address@hidden>
Signed-off-by: Richard Henderson <address@hidden>


  Commit: 980edf4b694ed7a4f0b66cbfdbdc61be1b5c8738
      
https://github.com/qemu/qemu/commit/980edf4b694ed7a4f0b66cbfdbdc61be1b5c8738
  Author: Richard Henderson <address@hidden>
  Date:   2017-09-06 (Wed, 06 Sep 2017)

  Changed paths:
    M disas/i386.c

  Log Message:
  -----------
  disas/i386: Fix disassembly of two-byte vex prefixes

Signed-off-by: Richard Henderson <address@hidden>


  Commit: a17d3be6fb9bc1a0c310826b5ab0c24bb1635d97
      
https://github.com/qemu/qemu/commit/a17d3be6fb9bc1a0c310826b5ab0c24bb1635d97
  Author: Richard Henderson <address@hidden>
  Date:   2017-09-06 (Wed, 06 Sep 2017)

  Changed paths:
    M disas/i386.c

  Log Message:
  -----------
  disas/i386: Add disassembly of vex.0f38.f5

Which includes pext, pdep and bzhi.

Signed-off-by: Richard Henderson <address@hidden>


  Commit: bbde936a20ba4101eb7069b9266db09e17e61f3a
      
https://github.com/qemu/qemu/commit/bbde936a20ba4101eb7069b9266db09e17e61f3a
  Author: Richard Henderson <address@hidden>
  Date:   2017-09-06 (Wed, 06 Sep 2017)

  Changed paths:
    M disas/i386.c

  Log Message:
  -----------
  disas/i386: Add disassembly of rorx

Signed-off-by: Richard Henderson <address@hidden>


  Commit: 9b5500b697b61460f433f0e3a30619ace2c32ca6
      
https://github.com/qemu/qemu/commit/9b5500b697b61460f433f0e3a30619ace2c32ca6
  Author: Richard Henderson <address@hidden>
  Date:   2017-09-06 (Wed, 06 Sep 2017)

  Changed paths:
    M tcg/s390/tcg-target.inc.c

  Log Message:
  -----------
  tcg/s390: Fully convert tcg_target_op_def

Use a switch instead of searching a table.

Acked-by: Cornelia Huck <address@hidden>
Reviewed-by: Philippe Mathieu-Daudé <address@hidden>
Signed-off-by: Richard Henderson <address@hidden>


  Commit: 07952d9570add4c78594b46605825408d956b2ad
      
https://github.com/qemu/qemu/commit/07952d9570add4c78594b46605825408d956b2ad
  Author: Richard Henderson <address@hidden>
  Date:   2017-09-06 (Wed, 06 Sep 2017)

  Changed paths:
    M tcg/s390/tcg-target.inc.c

  Log Message:
  -----------
  tcg/s390: Merge cmpi facilities check to tcg_target_op_def

Acked-by: Cornelia Huck <address@hidden>
Signed-off-by: Richard Henderson <address@hidden>


  Commit: a8f0269e9edde143d831b4a016b1e86c1f175123
      
https://github.com/qemu/qemu/commit/a8f0269e9edde143d831b4a016b1e86c1f175123
  Author: Richard Henderson <address@hidden>
  Date:   2017-09-06 (Wed, 06 Sep 2017)

  Changed paths:
    M tcg/s390/tcg-target.inc.c

  Log Message:
  -----------
  tcg/s390: Merge muli facilities check to tcg_target_op_def

Acked-by: Cornelia Huck <address@hidden>
Signed-off-by: Richard Henderson <address@hidden>


  Commit: ba18b07dc689a21caa31feee922c165e90b4c28b
      
https://github.com/qemu/qemu/commit/ba18b07dc689a21caa31feee922c165e90b4c28b
  Author: Richard Henderson <address@hidden>
  Date:   2017-09-06 (Wed, 06 Sep 2017)

  Changed paths:
    M tcg/s390/tcg-target.inc.c

  Log Message:
  -----------
  tcg/s390: Merge add2i facilities check to tcg_target_op_def

Acked-by: Cornelia Huck <address@hidden>
Signed-off-by: Richard Henderson <address@hidden>


  Commit: e42349cbd6afd1f6838e719184e3d07190c02de7
      
https://github.com/qemu/qemu/commit/e42349cbd6afd1f6838e719184e3d07190c02de7
  Author: Richard Henderson <address@hidden>
  Date:   2017-09-06 (Wed, 06 Sep 2017)

  Changed paths:
    M tcg/s390/tcg-target.inc.c

  Log Message:
  -----------
  tcg/s390: Merge ori+xori facilities check to tcg_target_op_def

Acked-by: Cornelia Huck <address@hidden>
Signed-off-by: Richard Henderson <address@hidden>


  Commit: c2097136ad6e3f476fd177fc3d2e48fa6bffacfd
      
https://github.com/qemu/qemu/commit/c2097136ad6e3f476fd177fc3d2e48fa6bffacfd
  Author: Richard Henderson <address@hidden>
  Date:   2017-09-06 (Wed, 06 Sep 2017)

  Changed paths:
    M tcg/s390/tcg-target.h
    M tcg/s390/tcg-target.inc.c

  Log Message:
  -----------
  tcg/s390: Use distinct-operands facility

This allows using a 3-operand insn form for some arithmetic,
logicals and shifts.

Acked-by: Cornelia Huck <address@hidden>
Signed-off-by: Richard Henderson <address@hidden>


  Commit: 7af525af01b9615c4f4df5da2e8a50f2fe00b023
      
https://github.com/qemu/qemu/commit/7af525af01b9615c4f4df5da2e8a50f2fe00b023
  Author: Richard Henderson <address@hidden>
  Date:   2017-09-06 (Wed, 06 Sep 2017)

  Changed paths:
    M tcg/s390/tcg-target.h
    M tcg/s390/tcg-target.inc.c

  Log Message:
  -----------
  tcg/s390: Use load-on-condition-2 facility

This allows LOAD HALFWORD IMMEDIATE ON CONDITION,
eliminating one insn in some common cases.

Acked-by: Cornelia Huck <address@hidden>
Signed-off-by: Richard Henderson <address@hidden>


  Commit: 4609190b5f7f68a5e2a8738029594f45a062d4c9
      
https://github.com/qemu/qemu/commit/4609190b5f7f68a5e2a8738029594f45a062d4c9
  Author: Richard Henderson <address@hidden>
  Date:   2017-09-06 (Wed, 06 Sep 2017)

  Changed paths:
    M tcg/s390/tcg-target.inc.c

  Log Message:
  -----------
  tcg/s390: Use slbgr for setcond le and leu

Acked-by: Cornelia Huck <address@hidden>
Signed-off-by: Richard Henderson <address@hidden>


  Commit: e6533b57d7d17a365bfc5e517bd096b7d405b5b5
      
https://github.com/qemu/qemu/commit/e6533b57d7d17a365bfc5e517bd096b7d405b5b5
  Author: Peter Maydell <address@hidden>
  Date:   2017-09-07 (Thu, 07 Sep 2017)

  Changed paths:
    M MAINTAINERS
    M configure
    M disas.c
    M disas/Makefile.objs
    M disas/i386.c
    R disas/ia64.c
    M tcg/aarch64/tcg-target.h
    M tcg/arm/tcg-target.h
    R tcg/ia64/tcg-target.h
    R tcg/ia64/tcg-target.inc.c
    M tcg/mips/tcg-target.h
    M tcg/ppc/tcg-target.h
    M tcg/s390/tcg-target.h
    M tcg/s390/tcg-target.inc.c
    M tcg/sparc/tcg-target.h
    M tcg/tcg-op.c

  Log Message:
  -----------
  Merge remote-tracking branch 'remotes/rth/tags/pull-tcg-20170906' into staging

Queued tcg patches

# gpg: Signature made Wed 06 Sep 2017 15:27:16 BST
# gpg:                using RSA key 0xAD1270CC4DD0279B
# gpg: Good signature from "Richard Henderson <address@hidden>"
# gpg:                 aka "Richard Henderson <address@hidden>"
# Primary key fingerprint: 9CB1 8DDA F8E8 49AD 2AFC  16A4 AD12 70CC 4DD0 279B

* remotes/rth/tags/pull-tcg-20170906:
  tcg/s390: Use slbgr for setcond le and leu
  tcg/s390: Use load-on-condition-2 facility
  tcg/s390: Use distinct-operands facility
  tcg/s390: Merge ori+xori facilities check to tcg_target_op_def
  tcg/s390: Merge add2i facilities check to tcg_target_op_def
  tcg/s390: Merge muli facilities check to tcg_target_op_def
  tcg/s390: Merge cmpi facilities check to tcg_target_op_def
  tcg/s390: Fully convert tcg_target_op_def
  disas/i386: Add disassembly of rorx
  disas/i386: Add disassembly of vex.0f38.f5
  disas/i386: Fix disassembly of two-byte vex prefixes
  tcg: Implement implicit ordering semantics
  tcg: Add tcg target default memory ordering
  tcg: Remove support for ia64 as host

Signed-off-by: Peter Maydell <address@hidden>


Compare: https://github.com/qemu/qemu/compare/8ee5f9b3ecc9...e6533b57d7d1

reply via email to

[Prev in Thread] Current Thread [Next in Thread]