mirror of
https://github.com/qemu/qemu.git
synced 2026-07-08 17:46:17 +00:00
Merge tag 'single-binary-20260506' of https://github.com/philmd/qemu into staging
Various patches related to single binary effort: - Reduce "exec/cpu-defs.h" inclusions - Build various target specific files once - Remove need of per-target monitor handlers - Reduce target_ulong uses in migration code - Reduce uses of legacy native endianness & ld/st_phys APIs - Removed MIPSCPU::mvp memory leak - Clear dangling GLib event source tag - Remove pointless variable initialization in *FOREACH*() macro uses - Few checkpatch.pl updates # -----BEGIN PGP SIGNATURE----- # # iQIzBAABCAAdFiEE+qvnXhKRciHc/Wuy4+MsLN6twN4FAmn7S/EACgkQ4+MsLN6t # wN5bCBAAu05saLnGWy3s9aJ7mrrs2yqSOHRMskrV8/ULr9beJhqLCH7xobuHoSO0 # c3o6BSU9QnBB04Ps3uM2SKcWx2JrhN0em09CjxUW6QRk7pLhvyRWD+JK/JBc8mU+ # kew5ul9udpPeRo8JjyQQzB8qI8ZZZtFQl5iRp4vLxWWjaf3qHOtgnfl+86L9OLCy # KLuzt2ppppwBOQuOl/i/yZ5JXyx+2cy21m9CmYIX0ApWYC8FngmNTtSgFCTFVu5a # BZ21EaPGwvvw7OiE0pzY1424BvYKcR6EFQ5NOS1WNl1YvYsq8XeTONRFAFlVR6XC # OVsaLnQpIMOhi5V7kTCsS5/OH5iNJNK5LVPF2R3e6F9ShcWiNVhR0RONkjpu3e/5 # OIXBfw4swO7rCDZvHg5dSW/up1KRs3XN+jGgvj0CONzxEcXJ/2VJTVdVdv6TqQUn # dg8q0yfwxHbQZ/lfNH8wRhOmQw35gI3sZk/rGtV+0dTwK2ohQFBewCq6x5aLTKkY # gMrZ5UvFntpTUBJUEw6L+56qLp3yQk3t5Wn43oQ04iRO6rAeGmHEw9IiVbF/jkxo # ohe5DzZiUNErd8jbuFNgd/xMRvjKvLgxfwdqnos8yT0wyhhNa88pBUDcFP0diE0j # sJGFjziBhfLhmrs+2VEsknY1I/Y0yJGN7ENyA5/+VnrW3Hlaa8A= # =rwvm # -----END PGP SIGNATURE----- # gpg: Signature made Wed 06 May 2026 10:10:57 EDT # gpg: using RSA key FAABE75E12917221DCFD6BB2E3E32C2CDEADC0DE # gpg: Good signature from "Philippe Mathieu-Daudé (F4BUG) <f4bug@amsat.org>" [full] # Primary key fingerprint: FAAB E75E 1291 7221 DCFD 6BB2 E3E3 2C2C DEAD C0DE * tag 'single-binary-20260506' of https://github.com/philmd/qemu: (110 commits) system/vl: inline qemu_opts_parse_noisily() result checks scripts/checkpatch: Avoid false positive on empty blocks cocci: Do not initialize variable used by RAMBLOCK_FOREACH* macro cocci: Do not initialize variable used by QTAILQ_FOREACH macro cocci: Do not initialize variable used by QSIMPLEQ_FOREACH macro cocci: Do not initialize variable used by QSLIST_FOREACH macro cocci: Do not initialize variable used by QLIST_FOREACH macro scripts/checkpatch: Reject another license boilerplate pattern io: use g_clear_handle_id() for GSource cleanup io: Clear dangling GLib event source tag target/xtensa/core: register types using type_init target/s390x: Do not compile KVM stubs for linux-user binary target/mips: Do not initialize variable used by CPU_FOREACH macro target/mips: Reduce CPUState scope when used with CPU_FOREACH() target/riscv: Iterate vCPUs using CPU_FOREACH() macro target/s390x: Replace cpu_stb_data_ra -> cpu_stb_mmu in STFLE opcode target/s390x: Compile crypto_helper.c as common unit target/s390x: Have MSA helper pass a mmu_idx argument target/s390x: Compile vec_helper.c as common unit target/s390x: Compile translate.c as common unit ... Signed-off-by: Stefan Hajnoczi <stefanha@redhat.com>
This commit is contained in:
@@ -1215,7 +1215,7 @@ fail:
|
||||
static int dirty_bitmap_save_setup(QEMUFile *f, void *opaque, Error **errp)
|
||||
{
|
||||
DBMSaveState *s = &((DBMState *)opaque)->save;
|
||||
SaveBitmapState *dbms = NULL;
|
||||
SaveBitmapState *dbms;
|
||||
|
||||
if (init_dirty_bitmap_migration(s, errp) < 0) {
|
||||
return -1;
|
||||
|
||||
@@ -485,7 +485,7 @@ static bool record_ramblock_hash_info(struct RamblockDirtyInfo **block_dinfo,
|
||||
{
|
||||
struct RamblockDirtyInfo *info = NULL;
|
||||
struct RamblockDirtyInfo *dinfo = NULL;
|
||||
RAMBlock *block = NULL;
|
||||
RAMBlock *block;
|
||||
int total_count = 0;
|
||||
int index = 0;
|
||||
bool ret = false;
|
||||
@@ -568,7 +568,7 @@ static bool compare_page_hash_info(struct RamblockDirtyInfo *info,
|
||||
int block_count)
|
||||
{
|
||||
struct RamblockDirtyInfo *block_dinfo = NULL;
|
||||
RAMBlock *block = NULL;
|
||||
RAMBlock *block;
|
||||
|
||||
RAMBLOCK_FOREACH_MIGRATABLE(block) {
|
||||
if (skip_sample_ramblock(block)) {
|
||||
|
||||
@@ -23,7 +23,6 @@ system_ss.add(files(
|
||||
'fd.c',
|
||||
'file.c',
|
||||
'global_state.c',
|
||||
'migration-hmp-cmds.c',
|
||||
'migration.c',
|
||||
'multifd.c',
|
||||
'multifd-device-state.c',
|
||||
@@ -37,6 +36,7 @@ system_ss.add(files(
|
||||
'socket.c',
|
||||
'tls.c',
|
||||
), gnutls, zlib)
|
||||
system_ss.add([spice_headers, files('migration-hmp-cmds.c'), spice])
|
||||
|
||||
if get_option('replication').allowed()
|
||||
system_ss.add(files('colo-failover.c', 'colo.c', 'multifd-colo.c'))
|
||||
|
||||
@@ -17,6 +17,7 @@
|
||||
#include "block/qapi.h"
|
||||
#include "migration/snapshot.h"
|
||||
#include "monitor/hmp.h"
|
||||
#include "monitor/hmp-completion.h"
|
||||
#include "monitor/monitor.h"
|
||||
#include "qapi/error.h"
|
||||
#include "qapi/qapi-commands-migration.h"
|
||||
|
||||
Reference in New Issue
Block a user