diff --git a/.gitattributes b/.gitattributes index dd27b44e..a4c2477a 100644 --- a/.gitattributes +++ b/.gitattributes @@ -23,3 +23,8 @@ *.t64 binary *.pyd binary *.pyc binary +*.dll binary +*.fd binary +*.rom binary +*.img binary +trace-events-all binary diff --git a/tools/qemu/qemu64/SDL2.dll b/tools/qemu/qemu64/SDL2.dll index 604fdc6e..55e1af8f 100644 Binary files a/tools/qemu/qemu64/SDL2.dll and b/tools/qemu/qemu64/SDL2.dll differ diff --git a/tools/qemu/qemu64/VERSION b/tools/qemu/qemu64/VERSION index 6f6578c5..e834d896 100644 --- a/tools/qemu/qemu64/VERSION +++ b/tools/qemu/qemu64/VERSION @@ -1 +1 @@ -8.0.50 +8.0.94 diff --git a/tools/qemu/qemu64/libcairo-2.dll b/tools/qemu/qemu64/libcairo-2.dll index 041312dd..673ebe54 100644 Binary files a/tools/qemu/qemu64/libcairo-2.dll and b/tools/qemu/qemu64/libcairo-2.dll differ diff --git a/tools/qemu/qemu64/libcairo-gobject-2.dll b/tools/qemu/qemu64/libcairo-gobject-2.dll index cf1e8369..b0c57fee 100644 Binary files a/tools/qemu/qemu64/libcairo-gobject-2.dll and b/tools/qemu/qemu64/libcairo-gobject-2.dll differ diff --git a/tools/qemu/qemu64/libcapstone.dll b/tools/qemu/qemu64/libcapstone.dll index 417f9395..98c81a33 100644 Binary files a/tools/qemu/qemu64/libcapstone.dll and b/tools/qemu/qemu64/libcapstone.dll differ diff --git a/tools/qemu/qemu64/libcurl-4.dll b/tools/qemu/qemu64/libcurl-4.dll index 3899ba3e..9d1ecf75 100644 Binary files a/tools/qemu/qemu64/libcurl-4.dll and b/tools/qemu/qemu64/libcurl-4.dll differ diff --git a/tools/qemu/qemu64/libgdk-3-0.dll b/tools/qemu/qemu64/libgdk-3-0.dll index 283a28f9..f0d48dcf 100644 Binary files a/tools/qemu/qemu64/libgdk-3-0.dll and b/tools/qemu/qemu64/libgdk-3-0.dll differ diff --git a/tools/qemu/qemu64/libgdk_pixbuf-2.0-0.dll b/tools/qemu/qemu64/libgdk_pixbuf-2.0-0.dll index 2db39fe1..31db44f5 100644 Binary files a/tools/qemu/qemu64/libgdk_pixbuf-2.0-0.dll and b/tools/qemu/qemu64/libgdk_pixbuf-2.0-0.dll differ diff --git a/tools/qemu/qemu64/libgio-2.0-0.dll b/tools/qemu/qemu64/libgio-2.0-0.dll index 032b8fe6..01fee387 100644 Binary files a/tools/qemu/qemu64/libgio-2.0-0.dll and b/tools/qemu/qemu64/libgio-2.0-0.dll differ diff --git a/tools/qemu/qemu64/libglib-2.0-0.dll b/tools/qemu/qemu64/libglib-2.0-0.dll index eada19e5..8693fb9e 100644 Binary files a/tools/qemu/qemu64/libglib-2.0-0.dll and b/tools/qemu/qemu64/libglib-2.0-0.dll differ diff --git a/tools/qemu/qemu64/libgmodule-2.0-0.dll b/tools/qemu/qemu64/libgmodule-2.0-0.dll index ca5f6a58..dbaf6d2c 100644 Binary files a/tools/qemu/qemu64/libgmodule-2.0-0.dll and b/tools/qemu/qemu64/libgmodule-2.0-0.dll differ diff --git a/tools/qemu/qemu64/libgobject-2.0-0.dll b/tools/qemu/qemu64/libgobject-2.0-0.dll index c268be59..f0736163 100644 Binary files a/tools/qemu/qemu64/libgobject-2.0-0.dll and b/tools/qemu/qemu64/libgobject-2.0-0.dll differ diff --git a/tools/qemu/qemu64/libgstapp-1.0-0.dll b/tools/qemu/qemu64/libgstapp-1.0-0.dll index 0984d9e2..a9d0bef2 100644 Binary files a/tools/qemu/qemu64/libgstapp-1.0-0.dll and b/tools/qemu/qemu64/libgstapp-1.0-0.dll differ diff --git a/tools/qemu/qemu64/libgstbase-1.0-0.dll b/tools/qemu/qemu64/libgstbase-1.0-0.dll index 65a9dba0..3e1e1399 100644 Binary files a/tools/qemu/qemu64/libgstbase-1.0-0.dll and b/tools/qemu/qemu64/libgstbase-1.0-0.dll differ diff --git a/tools/qemu/qemu64/libgstreamer-1.0-0.dll b/tools/qemu/qemu64/libgstreamer-1.0-0.dll index 6e6d570a..4ee40d19 100644 Binary files a/tools/qemu/qemu64/libgstreamer-1.0-0.dll and b/tools/qemu/qemu64/libgstreamer-1.0-0.dll differ diff --git a/tools/qemu/qemu64/libgtk-3-0.dll b/tools/qemu/qemu64/libgtk-3-0.dll index 0d6bafe0..6f0316ac 100644 Binary files a/tools/qemu/qemu64/libgtk-3-0.dll and b/tools/qemu/qemu64/libgtk-3-0.dll differ diff --git a/tools/qemu/qemu64/libharfbuzz-0.dll b/tools/qemu/qemu64/libharfbuzz-0.dll index 4ad9e1eb..b0a0d7c9 100644 Binary files a/tools/qemu/qemu64/libharfbuzz-0.dll and b/tools/qemu/qemu64/libharfbuzz-0.dll differ diff --git a/tools/qemu/qemu64/liblcms2-2.dll b/tools/qemu/qemu64/liblcms2-2.dll index f5689a78..407d624f 100644 Binary files a/tools/qemu/qemu64/liblcms2-2.dll and b/tools/qemu/qemu64/liblcms2-2.dll differ diff --git a/tools/qemu/qemu64/libncursesw6.dll b/tools/qemu/qemu64/libncursesw6.dll index ae72323f..3670e8a0 100644 Binary files a/tools/qemu/qemu64/libncursesw6.dll and b/tools/qemu/qemu64/libncursesw6.dll differ diff --git a/tools/qemu/qemu64/libpango-1.0-0.dll b/tools/qemu/qemu64/libpango-1.0-0.dll index 2e56854b..d49c8026 100644 Binary files a/tools/qemu/qemu64/libpango-1.0-0.dll and b/tools/qemu/qemu64/libpango-1.0-0.dll differ diff --git a/tools/qemu/qemu64/libpangocairo-1.0-0.dll b/tools/qemu/qemu64/libpangocairo-1.0-0.dll index 77eb9ad4..695b2c4b 100644 Binary files a/tools/qemu/qemu64/libpangocairo-1.0-0.dll and b/tools/qemu/qemu64/libpangocairo-1.0-0.dll differ diff --git a/tools/qemu/qemu64/libpangoft2-1.0-0.dll b/tools/qemu/qemu64/libpangoft2-1.0-0.dll index 8f8672fa..1b4ac4be 100644 Binary files a/tools/qemu/qemu64/libpangoft2-1.0-0.dll and b/tools/qemu/qemu64/libpangoft2-1.0-0.dll differ diff --git a/tools/qemu/qemu64/libpangowin32-1.0-0.dll b/tools/qemu/qemu64/libpangowin32-1.0-0.dll index 9a1de1b9..e0b794c6 100644 Binary files a/tools/qemu/qemu64/libpangowin32-1.0-0.dll and b/tools/qemu/qemu64/libpangowin32-1.0-0.dll differ diff --git a/tools/qemu/qemu64/libsharpyuv-0.dll b/tools/qemu/qemu64/libsharpyuv-0.dll index 48c2e1e4..1ee684a3 100644 Binary files a/tools/qemu/qemu64/libsharpyuv-0.dll and b/tools/qemu/qemu64/libsharpyuv-0.dll differ diff --git a/tools/qemu/qemu64/libwebp-7.dll b/tools/qemu/qemu64/libwebp-7.dll index cbc2e8dc..320ecf5b 100644 Binary files a/tools/qemu/qemu64/libwebp-7.dll and b/tools/qemu/qemu64/libwebp-7.dll differ diff --git a/tools/qemu/qemu64/qemu-edid.exe b/tools/qemu/qemu64/qemu-edid.exe index a91edd83..a317cede 100644 Binary files a/tools/qemu/qemu64/qemu-edid.exe and b/tools/qemu/qemu64/qemu-edid.exe differ diff --git a/tools/qemu/qemu64/qemu-ga.exe b/tools/qemu/qemu64/qemu-ga.exe index 6721a504..81fe8462 100644 Binary files a/tools/qemu/qemu64/qemu-ga.exe and b/tools/qemu/qemu64/qemu-ga.exe differ diff --git a/tools/qemu/qemu64/qemu-img.exe b/tools/qemu/qemu64/qemu-img.exe index b8779cdd..a49743b2 100644 Binary files a/tools/qemu/qemu64/qemu-img.exe and b/tools/qemu/qemu64/qemu-img.exe differ diff --git a/tools/qemu/qemu64/qemu-io.exe b/tools/qemu/qemu64/qemu-io.exe index ed34af46..87ab3725 100644 Binary files a/tools/qemu/qemu64/qemu-io.exe and b/tools/qemu/qemu64/qemu-io.exe differ diff --git a/tools/qemu/qemu64/qemu-nbd.exe b/tools/qemu/qemu64/qemu-nbd.exe index d6ada69a..4f17f3e4 100644 Binary files a/tools/qemu/qemu64/qemu-nbd.exe and b/tools/qemu/qemu64/qemu-nbd.exe differ diff --git a/tools/qemu/qemu64/qemu-storage-daemon.exe b/tools/qemu/qemu64/qemu-storage-daemon.exe index 02445da7..b67d95f8 100644 Binary files a/tools/qemu/qemu64/qemu-storage-daemon.exe and b/tools/qemu/qemu64/qemu-storage-daemon.exe differ diff --git a/tools/qemu/qemu64/qemu-system-aarch64.exe b/tools/qemu/qemu64/qemu-system-aarch64.exe index bd4ffeb9..90b5c39e 100644 Binary files a/tools/qemu/qemu64/qemu-system-aarch64.exe and b/tools/qemu/qemu64/qemu-system-aarch64.exe differ diff --git a/tools/qemu/qemu64/qemu-system-aarch64w.exe b/tools/qemu/qemu64/qemu-system-aarch64w.exe index c5a27223..8d669fd2 100644 Binary files a/tools/qemu/qemu64/qemu-system-aarch64w.exe and b/tools/qemu/qemu64/qemu-system-aarch64w.exe differ diff --git a/tools/qemu/qemu64/qemu-system-arm.exe b/tools/qemu/qemu64/qemu-system-arm.exe index cc21297b..09f86656 100644 Binary files a/tools/qemu/qemu64/qemu-system-arm.exe and b/tools/qemu/qemu64/qemu-system-arm.exe differ diff --git a/tools/qemu/qemu64/qemu-system-armw.exe b/tools/qemu/qemu64/qemu-system-armw.exe index 0d47cda8..042e14eb 100644 Binary files a/tools/qemu/qemu64/qemu-system-armw.exe and b/tools/qemu/qemu64/qemu-system-armw.exe differ diff --git a/tools/qemu/qemu64/qemu-system-mips.exe b/tools/qemu/qemu64/qemu-system-mips.exe deleted file mode 100644 index 310082d0..00000000 Binary files a/tools/qemu/qemu64/qemu-system-mips.exe and /dev/null differ diff --git a/tools/qemu/qemu64/qemu-system-mipsel.exe b/tools/qemu/qemu64/qemu-system-mipsel.exe deleted file mode 100644 index 5e2d03ae..00000000 Binary files a/tools/qemu/qemu64/qemu-system-mipsel.exe and /dev/null differ diff --git a/tools/qemu/qemu64/qemu-system-mipselw.exe b/tools/qemu/qemu64/qemu-system-mipselw.exe deleted file mode 100644 index d1790efc..00000000 Binary files a/tools/qemu/qemu64/qemu-system-mipselw.exe and /dev/null differ diff --git a/tools/qemu/qemu64/qemu-system-mipsw.exe b/tools/qemu/qemu64/qemu-system-mipsw.exe deleted file mode 100644 index 66410e0e..00000000 Binary files a/tools/qemu/qemu64/qemu-system-mipsw.exe and /dev/null differ diff --git a/tools/qemu/qemu64/qemu-system-riscv32.exe b/tools/qemu/qemu64/qemu-system-riscv32.exe index ab416a73..5769e06c 100644 Binary files a/tools/qemu/qemu64/qemu-system-riscv32.exe and b/tools/qemu/qemu64/qemu-system-riscv32.exe differ diff --git a/tools/qemu/qemu64/qemu-system-riscv32w.exe b/tools/qemu/qemu64/qemu-system-riscv32w.exe index 4049905f..665751c7 100644 Binary files a/tools/qemu/qemu64/qemu-system-riscv32w.exe and b/tools/qemu/qemu64/qemu-system-riscv32w.exe differ diff --git a/tools/qemu/qemu64/qemu-system-riscv64.exe b/tools/qemu/qemu64/qemu-system-riscv64.exe index e339cbd6..1363f465 100644 Binary files a/tools/qemu/qemu64/qemu-system-riscv64.exe and b/tools/qemu/qemu64/qemu-system-riscv64.exe differ diff --git a/tools/qemu/qemu64/qemu-system-riscv64w.exe b/tools/qemu/qemu64/qemu-system-riscv64w.exe index 56db7110..bd65cf71 100644 Binary files a/tools/qemu/qemu64/qemu-system-riscv64w.exe and b/tools/qemu/qemu64/qemu-system-riscv64w.exe differ diff --git a/tools/qemu/qemu64/qemu-uninstall.exe b/tools/qemu/qemu64/qemu-uninstall.exe index d3f86de9..bc4a51ab 100644 Binary files a/tools/qemu/qemu64/qemu-uninstall.exe and b/tools/qemu/qemu64/qemu-uninstall.exe differ diff --git a/tools/qemu/qemu64/share/edk2-aarch64-code.fd b/tools/qemu/qemu64/share/edk2-aarch64-code.fd index 919f28ed..310c357d 100644 Binary files a/tools/qemu/qemu64/share/edk2-aarch64-code.fd and b/tools/qemu/qemu64/share/edk2-aarch64-code.fd differ diff --git a/tools/qemu/qemu64/share/efi-pcnet.rom b/tools/qemu/qemu64/share/efi-pcnet.rom index 8859efaf..783bf5b3 100644 Binary files a/tools/qemu/qemu64/share/efi-pcnet.rom and b/tools/qemu/qemu64/share/efi-pcnet.rom differ diff --git a/tools/qemu/qemu64/share/opensbi-riscv32-generic-fw_dynamic.bin b/tools/qemu/qemu64/share/opensbi-riscv32-generic-fw_dynamic.bin index 504af1b9..e2d0b055 100644 Binary files a/tools/qemu/qemu64/share/opensbi-riscv32-generic-fw_dynamic.bin and b/tools/qemu/qemu64/share/opensbi-riscv32-generic-fw_dynamic.bin differ diff --git a/tools/qemu/qemu64/share/opensbi-riscv64-generic-fw_dynamic.bin b/tools/qemu/qemu64/share/opensbi-riscv64-generic-fw_dynamic.bin index 80bdbf21..5d4e8128 100644 Binary files a/tools/qemu/qemu64/share/opensbi-riscv64-generic-fw_dynamic.bin and b/tools/qemu/qemu64/share/opensbi-riscv64-generic-fw_dynamic.bin differ diff --git a/tools/qemu/qemu64/share/s390-ccw.img b/tools/qemu/qemu64/share/s390-ccw.img index c9a5a21c..f0d9ef6d 100644 Binary files a/tools/qemu/qemu64/share/s390-ccw.img and b/tools/qemu/qemu64/share/s390-ccw.img differ diff --git a/tools/qemu/qemu64/share/s390-netboot.img b/tools/qemu/qemu64/share/s390-netboot.img index a9786ae3..6908e49f 100644 Binary files a/tools/qemu/qemu64/share/s390-netboot.img and b/tools/qemu/qemu64/share/s390-netboot.img differ diff --git a/tools/qemu/qemu64/share/trace-events-all b/tools/qemu/qemu64/share/trace-events-all index a20066c1..b8f879e4 100644 --- a/tools/qemu/qemu64/share/trace-events-all +++ b/tools/qemu/qemu64/share/trace-events-all @@ -284,6 +284,7 @@ gdbstub_err_invalid_repeat(uint8_t ch) "got invalid RLE count: 0x%02x" gdbstub_err_invalid_rle(void) "got invalid RLE sequence" gdbstub_err_checksum_invalid(uint8_t ch) "got invalid command checksum digit: 0x%02x" gdbstub_err_checksum_incorrect(uint8_t expected, uint8_t got) "got command packet with incorrect checksum, expected=0x%02x, received=0x%02x" +gdbstub_err_unexpected_runpkt(uint8_t ch) "unexpected packet (0x%02x) while target running" # softmmu.c gdbstub_hit_watchpoint(const char *type, int cpu_gdb_index, uint64_t vaddr) "Watchpoint hit, type=\"%s\" cpu=%d, vaddr=0x%" PRIx64 "" @@ -622,9 +623,9 @@ nbd_client_loop(void) "Doing NBD loop" nbd_client_loop_ret(int ret, const char *error) "NBD loop returned %d: %s" nbd_client_clear_queue(void) "Clearing NBD queue" nbd_client_clear_socket(void) "Clearing NBD socket" -nbd_send_request(uint64_t from, uint32_t len, uint64_t handle, uint16_t flags, uint16_t type, const char *name) "Sending request to server: { .from = %" PRIu64", .len = %" PRIu32 ", .handle = %" PRIu64 ", .flags = 0x%" PRIx16 ", .type = %" PRIu16 " (%s) }" -nbd_receive_simple_reply(int32_t error, const char *errname, uint64_t handle) "Got simple reply: { .error = %" PRId32 " (%s), handle = %" PRIu64" }" -nbd_receive_structured_reply_chunk(uint16_t flags, uint16_t type, const char *name, uint64_t handle, uint32_t length) "Got structured reply chunk: { flags = 0x%" PRIx16 ", type = %d (%s), handle = %" PRIu64 ", length = %" PRIu32 " }" +nbd_send_request(uint64_t from, uint32_t len, uint64_t cookie, uint16_t flags, uint16_t type, const char *name) "Sending request to server: { .from = %" PRIu64", .len = %" PRIu32 ", .cookie = %" PRIu64 ", .flags = 0x%" PRIx16 ", .type = %" PRIu16 " (%s) }" +nbd_receive_simple_reply(int32_t error, const char *errname, uint64_t cookie) "Got simple reply: { .error = %" PRId32 " (%s), cookie = %" PRIu64" }" +nbd_receive_structured_reply_chunk(uint16_t flags, uint16_t type, const char *name, uint64_t cookie, uint32_t length) "Got structured reply chunk: { flags = 0x%" PRIx16 ", type = %d (%s), cookie = %" PRIu64 ", length = %" PRIu32 " }" # common.c nbd_unknown_error(int err) "Squashing unexpected error %d to EINVAL" @@ -654,14 +655,14 @@ nbd_negotiate_success(void) "Negotiation succeeded" nbd_receive_request(uint32_t magic, uint16_t flags, uint16_t type, uint64_t from, uint32_t len) "Got request: { magic = 0x%" PRIx32 ", .flags = 0x%" PRIx16 ", .type = 0x%" PRIx16 ", from = %" PRIu64 ", len = %" PRIu32 " }" nbd_blk_aio_attached(const char *name, void *ctx) "Export %s: Attaching clients to AIO context %p" nbd_blk_aio_detach(const char *name, void *ctx) "Export %s: Detaching clients from AIO context %p" -nbd_co_send_simple_reply(uint64_t handle, uint32_t error, const char *errname, int len) "Send simple reply: handle = %" PRIu64 ", error = %" PRIu32 " (%s), len = %d" -nbd_co_send_structured_done(uint64_t handle) "Send structured reply done: handle = %" PRIu64 -nbd_co_send_structured_read(uint64_t handle, uint64_t offset, void *data, size_t size) "Send structured read data reply: handle = %" PRIu64 ", offset = %" PRIu64 ", data = %p, len = %zu" -nbd_co_send_structured_read_hole(uint64_t handle, uint64_t offset, size_t size) "Send structured read hole reply: handle = %" PRIu64 ", offset = %" PRIu64 ", len = %zu" -nbd_co_send_extents(uint64_t handle, unsigned int extents, uint32_t id, uint64_t length, int last) "Send block status reply: handle = %" PRIu64 ", extents = %u, context = %d (extents cover %" PRIu64 " bytes, last chunk = %d)" -nbd_co_send_structured_error(uint64_t handle, int err, const char *errname, const char *msg) "Send structured error reply: handle = %" PRIu64 ", error = %d (%s), msg = '%s'" -nbd_co_receive_request_decode_type(uint64_t handle, uint16_t type, const char *name) "Decoding type: handle = %" PRIu64 ", type = %" PRIu16 " (%s)" -nbd_co_receive_request_payload_received(uint64_t handle, uint32_t len) "Payload received: handle = %" PRIu64 ", len = %" PRIu32 +nbd_co_send_simple_reply(uint64_t cookie, uint32_t error, const char *errname, int len) "Send simple reply: cookie = %" PRIu64 ", error = %" PRIu32 " (%s), len = %d" +nbd_co_send_chunk_done(uint64_t cookie) "Send structured reply done: cookie = %" PRIu64 +nbd_co_send_chunk_read(uint64_t cookie, uint64_t offset, void *data, size_t size) "Send structured read data reply: cookie = %" PRIu64 ", offset = %" PRIu64 ", data = %p, len = %zu" +nbd_co_send_chunk_read_hole(uint64_t cookie, uint64_t offset, size_t size) "Send structured read hole reply: cookie = %" PRIu64 ", offset = %" PRIu64 ", len = %zu" +nbd_co_send_extents(uint64_t cookie, unsigned int extents, uint32_t id, uint64_t length, int last) "Send block status reply: cookie = %" PRIu64 ", extents = %u, context = %d (extents cover %" PRIu64 " bytes, last chunk = %d)" +nbd_co_send_chunk_error(uint64_t cookie, int err, const char *errname, const char *msg) "Send structured error reply: cookie = %" PRIu64 ", error = %d (%s), msg = '%s'" +nbd_co_receive_request_decode_type(uint64_t cookie, uint16_t type, const char *name) "Decoding type: cookie = %" PRIu64 ", type = %" PRIu16 " (%s)" +nbd_co_receive_request_payload_received(uint64_t cookie, uint32_t len) "Payload received: cookie = %" PRIu64 ", len = %" PRIu32 nbd_co_receive_align_compliance(const char *op, uint64_t from, uint32_t len, uint32_t align) "client sent non-compliant unaligned %s request: from=0x%" PRIx64 ", len=0x%" PRIx32 ", align=0x%" PRIx32 nbd_trip(void) "Reading request" @@ -726,7 +727,7 @@ pw_read(int32_t avail, uint32_t index, size_t len) "avail=%d index=%u len=%zu" pw_write(int32_t filled, int32_t avail, uint32_t index, size_t len) "filled=%d avail=%d index=%u len=%zu" pw_vol(const char *ret) "set volume: %s" pw_period(uint64_t quantum, uint32_t rate) "period =%" PRIu64 "/%u" -pw_audio_init(void) "Initialize Pipewire context" +pw_audio_init(void) "Initialize PipeWire context" # audio.c audio_timer_start(int interval) "interval %d ms" @@ -1482,7 +1483,7 @@ bitbang_i2c_state(const char *old_state, const char *new_state) "state %s -> %s" bitbang_i2c_addr(uint8_t addr) "Address 0x%02x" bitbang_i2c_send(uint8_t byte) "TX byte 0x%02x" bitbang_i2c_recv(uint8_t byte) "RX byte 0x%02x" -bitbang_i2c_data(unsigned dat, unsigned clk, unsigned old_out, unsigned new_out) "dat %u clk %u out %u -> %u" +bitbang_i2c_data(unsigned clk, unsigned dat, unsigned old_out, unsigned new_out) "clk %u dat %u out %u -> %u" # core.c @@ -2124,8 +2125,8 @@ xive_source_esb_read(uint64_t addr, uint32_t srcno, uint64_t value) "@0x%"PRIx64 xive_source_esb_write(uint64_t addr, uint32_t srcno, uint64_t value) "@0x%"PRIx64" IRQ 0x%x val=0x%"PRIx64 xive_router_end_notify(uint8_t end_blk, uint32_t end_idx, uint32_t end_data) "END 0x%02x/0x%04x -> enqueue 0x%08x" xive_router_end_escalate(uint8_t end_blk, uint32_t end_idx, uint8_t esc_blk, uint32_t esc_idx, uint32_t end_data) "END 0x%02x/0x%04x -> escalate END 0x%02x/0x%04x data 0x%08x" -xive_tctx_tm_write(uint64_t offset, unsigned int size, uint64_t value) "@0x%"PRIx64" sz=%d val=0x%" PRIx64 -xive_tctx_tm_read(uint64_t offset, unsigned int size, uint64_t value) "@0x%"PRIx64" sz=%d val=0x%" PRIx64 +xive_tctx_tm_write(uint32_t index, uint64_t offset, unsigned int size, uint64_t value) "target=%d @0x%"PRIx64" sz=%d val=0x%" PRIx64 +xive_tctx_tm_read(uint32_t index, uint64_t offset, unsigned int size, uint64_t value) "target=%d @0x%"PRIx64" sz=%d val=0x%" PRIx64 xive_presenter_notify(uint8_t nvt_blk, uint32_t nvt_idx, uint8_t ring) "found NVT 0x%x/0x%x ring=0x%x" xive_end_source_read(uint8_t end_blk, uint32_t end_idx, uint64_t addr) "END 0x%x/0x%x @0x%"PRIx64 @@ -2768,6 +2769,7 @@ e1000e_irq_read_ims(uint32_t ims) "Current IMS: 0x%x" e1000e_irq_icr_clear_nonmsix_icr_read(void) "Clearing ICR on read due to non MSI-X int" e1000e_irq_icr_clear_zero_ims(void) "Clearing ICR on read due to zero IMS" e1000e_irq_icr_clear_iame(void) "Clearing ICR on read due to IAME" +e1000e_irq_icr_clear_icr_bit_ims(uint32_t icr, uint32_t ims) "Clearing ICR on read due corresponding IMS bit: 0x%x & 0x%x" e1000e_irq_iam_clear_eiame(uint32_t iam, uint32_t cause) "Clearing IMS due to EIAME, IAM: 0x%X, cause: 0x%X" e1000e_irq_icr_clear_eiac(uint32_t icr, uint32_t eiac) "Clearing ICR bits due to EIAC, ICR: 0x%X, EIAC: 0x%X" e1000e_irq_ims_clear_set_imc(uint32_t val) "Clearing IMS bits due to IMC write 0x%x" @@ -2901,6 +2903,8 @@ sungem_mmio_txdma_write(uint64_t addr, uint64_t val) "MMIO txdma write to 0x%"PR sungem_mmio_txdma_read(uint64_t addr, uint64_t val) "MMIO txdma read from 0x%"PRIx64" val=0x%"PRIx64 sungem_mmio_rxdma_write(uint64_t addr, uint64_t val) "MMIO rxdma write to 0x%"PRIx64" val=0x%"PRIx64 sungem_mmio_rxdma_read(uint64_t addr, uint64_t val) "MMIO rxdma read from 0x%"PRIx64" val=0x%"PRIx64 +sungem_mmio_wol_write(uint64_t addr, uint64_t val) "MMIO wol write to 0x%"PRIx64" val=0x%"PRIx64 +sungem_mmio_wol_read(uint64_t addr, uint64_t val) "MMIO wol read from 0x%"PRIx64" val=0x%"PRIx64 sungem_mmio_mac_write(uint64_t addr, uint64_t val) "MMIO mac write to 0x%"PRIx64" val=0x%"PRIx64 sungem_mmio_mac_read(uint64_t addr, uint64_t val) "MMIO mac read from 0x%"PRIx64" val=0x%"PRIx64 sungem_mmio_mif_write(uint64_t addr, uint64_t val) "MMIO mif write to 0x%"PRIx64" val=0x%"PRIx64 @@ -3221,6 +3225,7 @@ pci_nvme_err_invalid_create_cq_size(uint16_t size) "failed creating completion q pci_nvme_err_invalid_create_cq_addr(uint64_t addr) "failed creating completion queue, addr=0x%"PRIx64"" pci_nvme_err_invalid_create_cq_vector(uint16_t vector) "failed creating completion queue, vector=%"PRIu16"" pci_nvme_err_invalid_create_cq_qflags(uint16_t qflags) "failed creating completion queue, qflags=%"PRIu16"" +pci_nvme_err_invalid_create_cq_entry_size(uint8_t iosqes, uint8_t iocqes) "iosqes %"PRIu8" iocqes %"PRIu8"" pci_nvme_err_invalid_identify_cns(uint16_t cns) "identify, invalid cns=0x%"PRIx16"" pci_nvme_err_invalid_getfeat(int dw10) "invalid get features, dw10=0x%"PRIx32"" pci_nvme_err_invalid_setfeat(uint32_t dw10) "invalid set features, dw10=0x%"PRIx32"" @@ -4821,15 +4826,17 @@ vfio_load_cleanup(const char *name) " (%s)" vfio_load_device_config_state(const char *name) " (%s)" vfio_load_state(const char *name, uint64_t data) " (%s) data 0x%"PRIx64 vfio_load_state_device_data(const char *name, uint64_t data_size, int ret) " (%s) size 0x%"PRIx64" ret %d" -vfio_migration_probe(const char *name) " (%s)" +vfio_migration_realize(const char *name) " (%s)" vfio_migration_set_state(const char *name, const char *state) " (%s) state %s" vfio_migration_state_notifier(const char *name, const char *state) " (%s) state %s" vfio_save_block(const char *name, int data_size) " (%s) data_size %d" vfio_save_cleanup(const char *name) " (%s)" vfio_save_complete_precopy(const char *name, int ret) " (%s) ret %d" vfio_save_device_config_state(const char *name) " (%s)" +vfio_save_iterate(const char *name, uint64_t precopy_init_size, uint64_t precopy_dirty_size) " (%s) precopy initial size 0x%"PRIx64" precopy dirty size 0x%"PRIx64 vfio_save_setup(const char *name, uint64_t data_buffer_size) " (%s) data buffer size 0x%"PRIx64 -vfio_state_pending_exact(const char *name, uint64_t precopy, uint64_t postcopy, uint64_t stopcopy_size) " (%s) precopy 0x%"PRIx64" postcopy 0x%"PRIx64" stopcopy size 0x%"PRIx64 +vfio_state_pending_estimate(const char *name, uint64_t precopy, uint64_t postcopy, uint64_t precopy_init_size, uint64_t precopy_dirty_size) " (%s) precopy 0x%"PRIx64" postcopy 0x%"PRIx64" precopy initial size 0x%"PRIx64" precopy dirty size 0x%"PRIx64 +vfio_state_pending_exact(const char *name, uint64_t precopy, uint64_t postcopy, uint64_t stopcopy_size, uint64_t precopy_init_size, uint64_t precopy_dirty_size) " (%s) precopy 0x%"PRIx64" postcopy 0x%"PRIx64" stopcopy size 0x%"PRIx64" precopy initial size 0x%"PRIx64" precopy dirty size 0x%"PRIx64 vfio_vmstate_change(const char *name, int running, const char *reason, const char *dev_state) " (%s) running %d reason %s device state %s" # See docs/devel/tracing.rst for syntax documentation. @@ -4867,7 +4874,9 @@ vhost_vdpa_dma_map(void *vdpa, int fd, uint32_t msg_type, uint32_t asid, uint64_ vhost_vdpa_dma_unmap(void *vdpa, int fd, uint32_t msg_type, uint32_t asid, uint64_t iova, uint64_t size, uint8_t type) "vdpa:%p fd: %d msg_type: %"PRIu32" asid: %"PRIu32" iova: 0x%"PRIx64" size: 0x%"PRIx64" type: %"PRIu8 vhost_vdpa_listener_begin_batch(void *v, int fd, uint32_t msg_type, uint8_t type) "vdpa:%p fd: %d msg_type: %"PRIu32" type: %"PRIu8 vhost_vdpa_listener_commit(void *v, int fd, uint32_t msg_type, uint8_t type) "vdpa:%p fd: %d msg_type: %"PRIu32" type: %"PRIu8 +vhost_vdpa_listener_region_add_unaligned(void *v, const char *name, uint64_t offset_as, uint64_t offset_page) "vdpa: %p region %s offset_within_address_space %"PRIu64" offset_within_region %"PRIu64 vhost_vdpa_listener_region_add(void *vdpa, uint64_t iova, uint64_t llend, void *vaddr, bool readonly) "vdpa: %p iova 0x%"PRIx64" llend 0x%"PRIx64" vaddr: %p read-only: %d" +vhost_vdpa_listener_region_del_unaligned(void *v, const char *name, uint64_t offset_as, uint64_t offset_page) "vdpa: %p region %s offset_within_address_space %"PRIu64" offset_within_region %"PRIu64 vhost_vdpa_listener_region_del(void *vdpa, uint64_t iova, uint64_t llend) "vdpa: %p iova 0x%"PRIx64" llend 0x%"PRIx64 vhost_vdpa_add_status(void *dev, uint8_t status) "dev: %p status: 0x%"PRIx8 vhost_vdpa_init(void *dev, void *vdpa) "dev: %p vdpa: %p" @@ -4877,7 +4886,7 @@ vhost_vdpa_set_mem_table(void *dev, uint32_t nregions, uint32_t padding) "dev: % vhost_vdpa_dump_regions(void *dev, int i, uint64_t guest_phys_addr, uint64_t memory_size, uint64_t userspace_addr, uint64_t flags_padding) "dev: %p %d: guest_phys_addr: 0x%"PRIx64" memory_size: 0x%"PRIx64" userspace_addr: 0x%"PRIx64" flags_padding: 0x%"PRIx64 vhost_vdpa_set_features(void *dev, uint64_t features) "dev: %p features: 0x%"PRIx64 vhost_vdpa_get_device_id(void *dev, uint32_t device_id) "dev: %p device_id %"PRIu32 -vhost_vdpa_reset_device(void *dev, uint8_t status) "dev: %p status: 0x%"PRIx8 +vhost_vdpa_reset_device(void *dev) "dev: %p" vhost_vdpa_get_vq_index(void *dev, int idx, int vq_idx) "dev: %p idx: %d vq idx: %d" vhost_vdpa_set_vring_ready(void *dev) "dev: %p" vhost_vdpa_dump_config(void *dev, const char *line) "dev: %p %s" @@ -4964,6 +4973,7 @@ virtio_iommu_set_page_size_mask(const char *name, uint64_t old, uint64_t new) "m virtio_iommu_notify_flag_add(const char *name) "add notifier to mr %s" virtio_iommu_notify_flag_del(const char *name) "del notifier from mr %s" virtio_iommu_switch_address_space(uint8_t bus, uint8_t slot, uint8_t fn, bool on) "Device %02x:%02x.%x switching address space (iommu enabled=%d)" +virtio_iommu_freeze_granule(uint64_t page_size_mask) "granule set to 0x%"PRIx64 # virtio-mem.c virtio_mem_send_response(uint16_t type) "type=%" PRIu16 @@ -5117,6 +5127,7 @@ qemu_loadvm_state_section_partend(uint32_t section_id) "%u" qemu_loadvm_state_post_main(int ret) "%d" qemu_loadvm_state_section_startfull(uint32_t section_id, const char *idstr, uint32_t instance_id, uint32_t version_id) "%u(%s) %u %u" qemu_savevm_send_packaged(void) "" +loadvm_state_switchover_ack_needed(unsigned int switchover_ack_pending_num) "Switchover ack pending num=%u" loadvm_state_setup(void) "" loadvm_state_cleanup(void) "" loadvm_handle_cmd_packaged(unsigned int length) "%u" @@ -5133,6 +5144,7 @@ loadvm_postcopy_ram_handle_discard_end(void) "" loadvm_postcopy_ram_handle_discard_header(const char *ramid, uint16_t len) "%s: %ud" loadvm_process_command(const char *s, uint16_t len) "com=%s len=%d" loadvm_process_command_ping(uint32_t val) "0x%x" +loadvm_approve_switchover(unsigned int switchover_ack_pending_num) "Switchover ack pending num=%u" postcopy_ram_listen_thread_exit(void) "" postcopy_ram_listen_thread_start(void) "" qemu_savevm_send_postcopy_advise(void) "" @@ -5201,6 +5213,7 @@ migration_bitmap_sync_start(void) "" migration_bitmap_sync_end(uint64_t dirty_pages) "dirty_pages %" PRIu64 migration_bitmap_clear_dirty(char *str, uint64_t start, uint64_t size, unsigned long page) "rb %s start 0x%"PRIx64" size 0x%"PRIx64" page 0x%lx" migration_throttle(void) "" +migration_dirty_limit_guest(int64_t dirtyrate) "guest dirty page rate limit %" PRIi64 " MB/s" ram_discard_range(const char *rbname, uint64_t start, size_t len) "%s: start: %" PRIx64 " %zx" ram_load_loop(const char *rbname, uint64_t addr, int flags, void *host) "%s: addr: 0x%" PRIx64 " flags: 0x%x host: %p" ram_load_postcopy_loop(int channel, uint64_t addr, int flags) "chan=%d addr=0x%" PRIx64 " flags=0x%x" @@ -5290,8 +5303,9 @@ source_return_path_thread_loop_top(void) "" source_return_path_thread_pong(uint32_t val) "0x%x" source_return_path_thread_shut(uint32_t val) "0x%x" source_return_path_thread_resume_ack(uint32_t v) "%"PRIu32 +source_return_path_thread_switchover_acked(void) "" migration_thread_low_pending(uint64_t pending) "%" PRIu64 -migrate_transferred(uint64_t tranferred, uint64_t time_spent, uint64_t bandwidth, uint64_t size) "transferred %" PRIu64 " time_spent %" PRIu64 " bandwidth %" PRIu64 " max_size %" PRId64 +migrate_transferred(uint64_t transferred, uint64_t time_spent, uint64_t bandwidth, uint64_t size) "transferred %" PRIu64 " time_spent %" PRIu64 " bandwidth %" PRIu64 " max_size %" PRId64 process_incoming_migration_co_end(int ret, int ps) "ret=%d postcopy-state=%d" process_incoming_migration_co_postcopy_end_main(void) "" postcopy_preempt_enabled(bool value) "%d"