qemu-commits
[Top][All Lists]
Advanced

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

[Qemu-commits] [qemu/qemu] ba0266: tcg/ppc: disable atomic write check o


From: GitHub
Subject: [Qemu-commits] [qemu/qemu] ba0266: tcg/ppc: disable atomic write check on ppc32
Date: Sun, 17 Sep 2017 09:36:17 -0700

  Branch: refs/heads/master
  Home:   https://github.com/qemu/qemu
  Commit: ba026602a673677735428e64e621cdf95b5cd6d9
      
https://github.com/qemu/qemu/commit/ba026602a673677735428e64e621cdf95b5cd6d9
  Author: Philippe Mathieu-Daudé <address@hidden>
  Date:   2017-09-17 (Sun, 17 Sep 2017)

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

  Log Message:
  -----------
  tcg/ppc: disable atomic write check on ppc32

This fixes building for ppc64 on ppc32 (changed in 5964fca8a12c):

tcg/ppc/tcg-target.inc.c: In function 'tb_target_set_jmp_target':
include/qemu/compiler.h:86:30: error: static assertion failed: \
  "not expecting: sizeof(*(uint64_t *)jmp_addr) > ATOMIC_REG_SIZE"
        QEMU_BUILD_BUG_ON(sizeof(*ptr) > ATOMIC_REG_SIZE); \
        ^
tcg/ppc/tcg-target.inc.c:1377:9: note: in expansion of macro 'atomic_set'
        atomic_set((uint64_t *)jmp_addr, pair);
        ^

Suggested-by: Richard Henderson <address@hidden>
Signed-off-by: Philippe Mathieu-Daudé <address@hidden>
Message-Id: <address@hidden>
[rth: Added commentary requested by pmm.]
Signed-off-by: Richard Henderson <address@hidden>


  Commit: da1849c1eba50aa372f87c7945d7b230eb2b2fb2
      
https://github.com/qemu/qemu/commit/da1849c1eba50aa372f87c7945d7b230eb2b2fb2
  Author: Thomas Huth <address@hidden>
  Date:   2017-09-17 (Sun, 17 Sep 2017)

  Changed paths:
    M MAINTAINERS
    A accel/tcg/softmmu_template.h
    R softmmu_template.h

  Log Message:
  -----------
  accel/tcg: move softmmu_template.h to accel/tcg/

The header is only used by accel/tcg/cputlb.c so we can
move it to the accel/tcg/ folder, too.

Signed-off-by: Thomas Huth <address@hidden>
[PMD: reword commit title to match series]
Signed-off-by: Philippe Mathieu-Daudé <address@hidden>
Message-Id: <address@hidden>
Signed-off-by: Richard Henderson <address@hidden>


  Commit: 58410666688690ae2bd1acb2b31c0ba8661b83d1
      
https://github.com/qemu/qemu/commit/58410666688690ae2bd1acb2b31c0ba8661b83d1
  Author: Philippe Mathieu-Daudé <address@hidden>
  Date:   2017-09-17 (Sun, 17 Sep 2017)

  Changed paths:
    M MAINTAINERS
    M Makefile.target
    M accel/tcg/Makefile.objs
    A accel/tcg/user-exec-stub.c
    A accel/tcg/user-exec.c
    R user-exec-stub.c
    R user-exec.c

  Log Message:
  -----------
  accel/tcg: move user-exec to accel/tcg/

Suggested-by: Paolo Bonzini <address@hidden>
Signed-off-by: Philippe Mathieu-Daudé <address@hidden>
Message-Id: <address@hidden>
Signed-off-by: Richard Henderson <address@hidden>


  Commit: 61a3f8f6c047620f4d55ade4f5607a9d019984c6
      
https://github.com/qemu/qemu/commit/61a3f8f6c047620f4d55ade4f5607a9d019984c6
  Author: Philippe Mathieu-Daudé <address@hidden>
  Date:   2017-09-17 (Sun, 17 Sep 2017)

  Changed paths:
    M Makefile.target
    M accel/tcg/Makefile.objs
    A accel/tcg/tcg-runtime.c
    A accel/tcg/tcg-runtime.h
    R tcg/tcg-runtime.c
    R tcg/tcg-runtime.h

  Log Message:
  -----------
  accel/tcg: move tcg-runtime to accel/tcg/

Suggested-by: Paolo Bonzini <address@hidden>
Signed-off-by: Philippe Mathieu-Daudé <address@hidden>
Message-Id: <address@hidden>
Signed-off-by: Richard Henderson <address@hidden>


  Commit: 10f7d4d53d54fbe054333aa8e75f67f20052647a
      
https://github.com/qemu/qemu/commit/10f7d4d53d54fbe054333aa8e75f67f20052647a
  Author: Philippe Mathieu-Daudé <address@hidden>
  Date:   2017-09-17 (Sun, 17 Sep 2017)

  Changed paths:
    A accel/tcg/atomic_template.h
    R atomic_template.h

  Log Message:
  -----------
  accel/tcg: move atomic_template.h to accel/tcg/

Signed-off-by: Philippe Mathieu-Daudé <address@hidden>
Tested-by: Thomas Huth <address@hidden>
Message-Id: <address@hidden>
Signed-off-by: Richard Henderson <address@hidden>


  Commit: a411d2963785929c3e47a48335b43219617edf2b
      
https://github.com/qemu/qemu/commit/a411d2963785929c3e47a48335b43219617edf2b
  Author: Philippe Mathieu-Daudé <address@hidden>
  Date:   2017-09-17 (Sun, 17 Sep 2017)

  Changed paths:
    M accel/tcg/tcg-runtime.c
    M accel/tcg/user-exec.c

  Log Message:
  -----------
  accel/tcg: move USER code to user-exec.c

Suggested-by: Paolo Bonzini <address@hidden>
Signed-off-by: Philippe Mathieu-Daudé <address@hidden>
Message-Id: <address@hidden>
Signed-off-by: Richard Henderson <address@hidden>


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

  Changed paths:
    M tcg/tcg.c
    M tcg/tcg.h

  Log Message:
  -----------
  tcg: Add tcg_op_supported

Reviewed-by: Philippe Mathieu-Daudé <address@hidden>
Reviewed-by: Alex Bennée <address@hidden>
Signed-off-by: Richard Henderson <address@hidden>


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

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

  Log Message:
  -----------
  tcg: Remove tcg_regset_clear

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


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

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

  Log Message:
  -----------
  tcg: Remove tcg_regset_set

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


  Commit: 07ddf036fa66bca279590c09fe1c46bcdcc5bcff
      
https://github.com/qemu/qemu/commit/07ddf036fa66bca279590c09fe1c46bcdcc5bcff
  Author: Richard Henderson <address@hidden>
  Date:   2017-09-17 (Sun, 17 Sep 2017)

  Changed paths:
    M tcg/tcg.c
    M tcg/tcg.h

  Log Message:
  -----------
  tcg: Remove tcg_regset_{or,and,andnot,not}

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


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

  Changed paths:
    M tcg/aarch64/tcg-target.inc.c
    M tcg/arm/tcg-target.inc.c
    M tcg/i386/tcg-target.inc.c
    M tcg/ppc/tcg-target.inc.c
    M tcg/s390/tcg-target.inc.c
    M tcg/sparc/tcg-target.inc.c
    M tcg/tcg.h
    M tcg/tci/tcg-target.inc.c

  Log Message:
  -----------
  tcg: Remove tcg_regset_set32

It's not even clear what the interface REG and VAL32 were supposed to mean.
All uses had REG = 0 and VAL32 was the bitset assigned to the destination.

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


  Commit: 80a8b9a910e14d4a1937f70dce944891990f3441
      
https://github.com/qemu/qemu/commit/80a8b9a910e14d4a1937f70dce944891990f3441
  Author: Richard Henderson <address@hidden>
  Date:   2017-09-17 (Sun, 17 Sep 2017)

  Changed paths:
    M tcg/tcg.h

  Log Message:
  -----------
  tcg: Fix types in tcg_regset_{set,reset}_reg

There was a potential problem here with an ILP32 host
with 64 host registers.

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


  Commit: 1897cc2eb8be2d8be23380b45a2d3c1a2808723f
      
https://github.com/qemu/qemu/commit/1897cc2eb8be2d8be23380b45a2d3c1a2808723f
  Author: Richard Henderson <address@hidden>
  Date:   2017-09-17 (Sun, 17 Sep 2017)

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

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

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


  Commit: 7536b82d28876d1ffe0359667b28c93d49386fa0
      
https://github.com/qemu/qemu/commit/7536b82d28876d1ffe0359667b28c93d49386fa0
  Author: Richard Henderson <address@hidden>
  Date:   2017-09-17 (Sun, 17 Sep 2017)

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

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

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


  Commit: 6cb3658a04149b2c1fb92e2ea9d2e2f6cecc0014
      
https://github.com/qemu/qemu/commit/6cb3658a04149b2c1fb92e2ea9d2e2f6cecc0014
  Author: Richard Henderson <address@hidden>
  Date:   2017-09-17 (Sun, 17 Sep 2017)

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

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

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


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

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

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

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


  Commit: 89b2e37e6506d92b00ac478e7953be6ddd7a86a9
      
https://github.com/qemu/qemu/commit/89b2e37e6506d92b00ac478e7953be6ddd7a86a9
  Author: Richard Henderson <address@hidden>
  Date:   2017-09-17 (Sun, 17 Sep 2017)

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

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

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


  Commit: 4f2058ded4feb2fa815b33b57b305c81d5016307
      
https://github.com/qemu/qemu/commit/4f2058ded4feb2fa815b33b57b305c81d5016307
  Author: Peter Maydell <address@hidden>
  Date:   2017-09-17 (Sun, 17 Sep 2017)

  Changed paths:
    M MAINTAINERS
    M Makefile.target
    M accel/tcg/Makefile.objs
    A accel/tcg/atomic_template.h
    A accel/tcg/softmmu_template.h
    A accel/tcg/tcg-runtime.c
    A accel/tcg/tcg-runtime.h
    A accel/tcg/user-exec-stub.c
    A accel/tcg/user-exec.c
    R atomic_template.h
    R softmmu_template.h
    M tcg/aarch64/tcg-target.inc.c
    M tcg/arm/tcg-target.inc.c
    M tcg/i386/tcg-target.inc.c
    M tcg/mips/tcg-target.inc.c
    M tcg/ppc/tcg-target.inc.c
    M tcg/s390/tcg-target.inc.c
    M tcg/sparc/tcg-target.inc.c
    R tcg/tcg-runtime.c
    R tcg/tcg-runtime.h
    M tcg/tcg.c
    M tcg/tcg.h
    M tcg/tci/tcg-target.inc.c
    R user-exec-stub.c
    R user-exec.c

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

tcg queued patches

# gpg: Signature made Sun 17 Sep 2017 16:03:28 BST
# gpg:                using RSA key 0x64DF38E8AF7E215F
# gpg: Good signature from "Richard Henderson <address@hidden>"
# gpg: WARNING: This key is not certified with sufficiently trusted signatures!
# gpg:          It is not certain that the signature belongs to the owner.
# Primary key fingerprint: 7A48 1E78 868B 4DB6 A85A  05C0 64DF 38E8 AF7E 215F

* remotes/rth/tags/pull-tcg-20170917:
  tcg/mips: Fully convert tcg_target_op_def
  tcg/sparc: Fully convert tcg_target_op_def
  tcg/ppc: Fully convert tcg_target_op_def
  tcg/arm: Fully convert tcg_target_op_def
  tcg/aarch64: Fully convert tcg_target_op_def
  tcg: Fix types in tcg_regset_{set,reset}_reg
  tcg: Remove tcg_regset_set32
  tcg: Remove tcg_regset_{or,and,andnot,not}
  tcg: Remove tcg_regset_set
  tcg: Remove tcg_regset_clear
  tcg: Add tcg_op_supported
  accel/tcg: move USER code to user-exec.c
  accel/tcg: move atomic_template.h to accel/tcg/
  accel/tcg: move tcg-runtime to accel/tcg/
  accel/tcg: move user-exec to accel/tcg/
  accel/tcg: move softmmu_template.h to accel/tcg/
  tcg/ppc: disable atomic write check on ppc32

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


Compare: https://github.com/qemu/qemu/compare/5ee53d1593df...4f2058ded4fe

reply via email to

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