mirror of
https://github.com/yuzu-emu/unicorn.git
synced 2025-01-11 08:45:36 +00:00
translate-all: add missing fold of tb_ctx into tcg_ctx
Since 5e5f07e08 "TCG: Move translation block variables to new context inside tcg_ctx: tb_ctx" on Feb 1 2013, compilation of usermode + TB_DEBUG_CHECK has been broken. Fix it. Backports commit 7e6bd36d61129feb7f667cb09ffec1b7b54b971c from qemu
This commit is contained in:
parent
bdcea2bcb0
commit
4cacbf212f
|
@ -942,7 +942,8 @@ static void tb_invalidate_check(target_ulong address)
|
||||||
|
|
||||||
address &= TARGET_PAGE_MASK;
|
address &= TARGET_PAGE_MASK;
|
||||||
for (i = 0; i < CODE_GEN_PHYS_HASH_SIZE; i++) {
|
for (i = 0; i < CODE_GEN_PHYS_HASH_SIZE; i++) {
|
||||||
for (tb = tb_ctx.tb_phys_hash[i]; tb != NULL; tb = tb->phys_hash_next) {
|
for (tb = tcg_ctx->tb_ctx.tb_phys_hash[i]; tb != NULL;
|
||||||
|
tb = tb->phys_hash_next) {
|
||||||
if (!(address + TARGET_PAGE_SIZE <= tb->pc ||
|
if (!(address + TARGET_PAGE_SIZE <= tb->pc ||
|
||||||
address >= tb->pc + tb->size)) {
|
address >= tb->pc + tb->size)) {
|
||||||
printf("ERROR invalidate: address=" TARGET_FMT_lx
|
printf("ERROR invalidate: address=" TARGET_FMT_lx
|
||||||
|
|
Loading…
Reference in a new issue