Skip to content

Commit

Permalink
Browse files Browse the repository at this point in the history
Merge tag 'pull-tcg-20230511' of https://gitlab.com/rth7680/qemu into…
… staging

target/m68k: Fix gen_load_fp regression
accel/tcg: Ensure fairness with icount
disas: Move disas.c into the target-independent source sets
tcg: Use common routines for calling slow path helpers
tcg/*: Cleanups to qemu_ld/st constraints
tcg: Remove TARGET_ALIGNED_ONLY
accel/tcg: Reorg system mode load/store helpers

# -----BEGIN PGP SIGNATURE-----
#
# iQFRBAABCgA7FiEEekgeeIaLTbaoWgXAZN846K9+IV8FAmRcoWIdHHJpY2hhcmQu
# aGVuZGVyc29uQGxpbmFyby5vcmcACgkQZN846K9+IV+jNgf+Mp7g/nLUnbSIZ5gU
# 1+Cz26Xv/H+oaUnUl6nyyfhe/MAPsMof71gNp1fh4DXh84sdenCTYiWSAV0RnVyr
# 4eIX08t+5MNm37V4LwPpwl66iiGM7ME7ZpfYK6xBa8t+834IfskCLEGrI2UgUrFx
# G7+FcPwTY0XzRDu6oLtZu/dgVw0FmCWdc6/aEsROJmclVEXXcKeCzXcdcFNoaoDw
# r5tFwJTPXxjycqNYVOoDiXp19T5NWvYFmUaYaOH/OGL+pUbwgCQAk2IGUiPybofs
# 0jqujs94Zb+R1G0kMmS6GPK3jEEGb2wg5fuCkj62rgQJNN+m58MddA6WYjVtdRpt
# yxCU7Q==
# =6wCV
# -----END PGP SIGNATURE-----
# gpg: Signature made Thu 11 May 2023 09:03:46 AM BST
# gpg:                using RSA key 7A481E78868B4DB6A85A05C064DF38E8AF7E215F
# gpg:                issuer "richard.henderson@linaro.org"
# gpg: Good signature from "Richard Henderson <richard.henderson@linaro.org>" [ultimate]

* tag 'pull-tcg-20230511' of https://gitlab.com/rth7680/qemu: (53 commits)
  target/loongarch: Do not include tcg-ldst.h
  accel/tcg: Reorg system mode store helpers
  accel/tcg: Reorg system mode load helpers
  accel/tcg: Introduce tlb_read_idx
  accel/tcg: Add cpu_in_serial_context
  tcg: Remove TARGET_ALIGNED_ONLY
  target/sh4: Remove TARGET_ALIGNED_ONLY
  target/sh4: Use MO_ALIGN where required
  target/nios2: Remove TARGET_ALIGNED_ONLY
  target/mips: Remove TARGET_ALIGNED_ONLY
  target/mips: Use MO_ALIGN instead of 0
  target/mips: Add missing default_tcg_memop_mask
  target/mips: Add MO_ALIGN to gen_llwp, gen_scwp
  tcg/s390x: Simplify constraints on qemu_ld/st
  tcg/s390x: Use ALGFR in constructing softmmu host address
  tcg/riscv: Simplify constraints on qemu_ld/st
  tcg/ppc: Remove unused constraint J
  tcg/ppc: Remove unused constraints A, B, C, D
  tcg/ppc: Adjust constraints on qemu_ld/st
  tcg/ppc: Reorg tcg_out_tlb_read
  ...

Signed-off-by: Richard Henderson <richard.henderson@linaro.org>
  • Loading branch information
rth7680 committed May 11, 2023
2 parents fff86d4 + b2d4d66 commit db5544e
Show file tree
Hide file tree
Showing 68 changed files with 2,732 additions and 2,983 deletions.
3 changes: 3 additions & 0 deletions accel/tcg/cpu-exec-common.c
Expand Up @@ -22,6 +22,7 @@
#include "sysemu/tcg.h"
#include "exec/exec-all.h"
#include "qemu/plugin.h"
#include "internal.h"

bool tcg_allowed;

Expand Down Expand Up @@ -81,6 +82,8 @@ void cpu_loop_exit_restore(CPUState *cpu, uintptr_t pc)

void cpu_loop_exit_atomic(CPUState *cpu, uintptr_t pc)
{
/* Prevent looping if already executing in a serial context. */
g_assert(!cpu_in_serial_context(cpu));
cpu->exception_index = EXCP_ATOMIC;
cpu_loop_exit_restore(cpu, pc);
}

0 comments on commit db5544e

Please sign in to comment.