Richard Henderson
a8a8e54564
tcg: Reset free_temps before tcg_optimize
...
When allocating new temps during tcg_optmize, do not re-use
any EBB temps that were used within the TB. We do not have
any idea what span of the TB in which the temp was live.
Introduce tcg_temp_ebb_reset_freed and use before tcg_optimize,
as well as replacing the equivalent in plugin_gen_inject and
tcg_func_start.
Cc: qemu-stable@nongnu.org
Fixes: fb04ab7ddd
("tcg/optimize: Lower TCG_COND_TST{EQ,NE} if unsupported")
Resolves: https://gitlab.com/qemu-project/qemu/-/issues/2711
Reported-by: wannacu <wannacu2049@gmail.com>
Signed-off-by: Richard Henderson <richard.henderson@linaro.org>
Reviewed-by: Pierrick Bouvier <pierrick.bouvier@linaro.org>
Reviewed-by: Philippe Mathieu-Daudé <philmd@linaro.org>
2025-01-06 23:07:47 -07:00
Matt Borgerson
0e50741c28
ui,xbox: Copyright updates on changed files
2025-01-06 23:06:21 -07:00
Matt Borgerson
34fe7918d3
nvnet: Return `true' instead of `1' when returning a bool
2025-01-06 23:05:53 -07:00
Matt Borgerson
8687b152c9
nvnet: Drop pc.h, add pci_device.h includes
2025-01-06 23:05:53 -07:00
Matt Borgerson
376280a635
xbox: Configure nic
2025-01-06 23:05:53 -07:00
Matt Borgerson
d5797ef53a
meson: Fix Cocoa framework dependency
2025-01-06 23:05:53 -07:00
Matt Borgerson
8c1d204d4a
build: Drop LTO for now
2025-01-06 23:05:53 -07:00
Matt Borgerson
9a8ee63e71
accel/tcg/tb-hash: Include exec/cpu_ldst.h
2025-01-06 23:05:53 -07:00
Matt Borgerson
3b2f4533c5
meson: Fix loader.c file inclusion
2025-01-06 23:05:53 -07:00
Matt Borgerson
291e401897
meson: Drop gtk option check
2025-01-06 23:05:53 -07:00
Matt Borgerson
abfd542891
meson: Update buildoptions
2025-01-06 23:05:53 -07:00
Matt Borgerson
8ef22bb6bf
Makefile: Ignore distclean before configure error
2025-01-06 23:05:53 -07:00
Matt Borgerson
1b13d92075
meson: Fix opengl dependency
2025-01-06 23:05:53 -07:00
Matt Borgerson
675599dd56
meson: Ignore gcc_struct check
2025-01-06 23:05:53 -07:00
Matt Borgerson
af22de5eb7
scripts/archive-source.sh: Drop non-xemu deps
2025-01-06 23:05:53 -07:00
Matt Borgerson
21a3ee89ba
meson: Migrate genconfig submodule to subproject
2025-01-06 23:05:53 -07:00
Matt Borgerson
fcf5eb84a1
meson: Migrate implot submodule to subproject
2025-01-06 23:05:53 -07:00
Matt Borgerson
09f7787fa9
meson: Migrate imgui submodule to subproject
2025-01-06 23:05:53 -07:00
Matt Borgerson
24c24e030d
mc146818rtc: Move Xbox RTC init pattern to reset handler
2025-01-06 23:05:53 -07:00
Matt Borgerson
75ce25c9b5
nv2a: Define DEBUG_NV2A_*=0 ifndef
2025-01-06 23:05:53 -07:00
Matt Borgerson
f4ef9f6309
mcpx: Rename dev to parent_obj, use QOM casts
2025-01-06 23:05:53 -07:00
Matt Borgerson
739850e6e0
ui/xemu: Update DISPLAYGL_* -> DISPLAY_GL_*
2025-01-06 23:05:53 -07:00
Matt Borgerson
da0bdaef75
ui/xemu: Migrate #if to #ifdef check for debug builds
2025-01-06 23:05:53 -07:00
Matt Borgerson
8ae09abbf5
ui/xemu: Use surface_format accessor
2025-01-06 23:05:53 -07:00
Matt Borgerson
b60fd9ac9c
ui/xemu: Update sdl_mouse_warp prototype
2025-01-06 23:05:53 -07:00
Matt Borgerson
754d9dc92a
ui/xemu: Drop obsolete, dead code
2025-01-06 23:05:53 -07:00
Matt Borgerson
46e8cf16ee
ui/xemu: Pass scon->dcl.con to new required args
2025-01-06 23:05:53 -07:00
Matt Borgerson
031283eca4
ui/xemu: Remove dropped qmp_* args
2025-01-06 23:05:53 -07:00
Matt Borgerson
45f2a07251
ui/xemu: Use new bql_[un]lock functions
2025-01-06 23:05:53 -07:00
Matt Borgerson
d3c405437b
system/memory: Drop obsolete alias check in memory_region_get_ram_ptr
2025-01-06 23:05:53 -07:00
Matt Borgerson
9eb24266e4
system/memory: Update call to memory_region_sync_dirty_bitmap
2025-01-06 23:05:53 -07:00
Matt Borgerson
fcea27ed7f
ui: Drop has_inserted, has_node_name checks
2025-01-06 23:05:53 -07:00
Matt Borgerson
11588895ab
ui: Drop aio_context_{acquire,release}
2025-01-06 23:05:53 -07:00
Matt Borgerson
8d44b7de03
ui: Include block/block-io.h
2025-01-06 23:05:53 -07:00
Matt Borgerson
a860abd374
meson: Add back missing xemu dependency checks
2025-01-06 23:05:53 -07:00
Matt Borgerson
76fce2b066
meson: Migrate host os checks to use 'host_os' var
2025-01-06 23:05:53 -07:00
Matt Borgerson
77ea1b2bf5
meson: Use -O2 for now
2025-01-06 23:05:53 -07:00
Matt Borgerson
986db3d538
meson: Always include cpp language
2025-01-06 23:05:53 -07:00
Matt Borgerson
825396e6bc
system/physmem: Use renamed argument mr_addr
2025-01-06 23:05:53 -07:00
Matt Borgerson
607ea7ca18
qapi/ui: 'Document' xemu interface
2025-01-06 23:05:53 -07:00
Matt Borgerson
83e91385b7
smc: Include block_int-io.h
2025-01-06 23:05:53 -07:00
Matt Borgerson
6ae60ffed9
target/i386: Fix gen_enter_mmx arg
2025-01-06 23:05:53 -07:00
Matt Borgerson
2c0755114b
target/i386: Update macro guard for fpu_helper.c
2025-01-06 23:05:53 -07:00
Matt Borgerson
c4ec2e5fe3
tcg: Add TCG_TYPE_F32,64 to tcg_temp_new_internal
2025-01-06 23:05:53 -07:00
Matt Borgerson
1159e9baa4
tcg: Update tcg_global_mem_new_f{32,64} to new api
2025-01-06 23:05:53 -07:00
Matt Borgerson
3094d09fd4
target/i386: Update FP ops to new api
2025-01-06 23:05:53 -07:00
Matt Borgerson
15be872de2
target/i386: Update build guards for new CPUID changes
2025-01-06 23:05:53 -07:00
Matt Borgerson
bc9fdf67bf
tcg: Move tcg_gen_* FP helpers to tcg-op-fp.c
2025-01-06 23:05:53 -07:00
Matt Borgerson
31f615c9e9
xbox_pci: Replace sysbus_add_io with memory_region_add_subregion
2025-01-06 23:05:53 -07:00
Matt Borgerson
68497e96d4
xbox_pci: Use Resettable interface
2025-01-06 23:05:53 -07:00