[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
[Prev in Thread] |
Current Thread |
[Next in Thread] |
- [Qemu-commits] [qemu/qemu] ba0266: tcg/ppc: disable atomic write check on ppc32,
GitHub <=