Commit Graph

  • 724bac4190 target/ppc: Set disassemble_info::endian value in disas_set_info() Philippe Mathieu-Daudé 2025-01-26 14:31:38 +01:00
  • 7bb1a717cb target/mips: Set disassemble_info::endian value in disas_set_info() Philippe Mathieu-Daudé 2025-01-26 14:31:20 +01:00
  • 840e0862c5 target/microblaze: Set disassemble_info::endian value in disas_set_info Philippe Mathieu-Daudé 2025-01-26 14:31:15 +01:00
  • 4b7d6557ef target/arm: Set disassemble_info::endian value in disas_set_info() Philippe Mathieu-Daudé 2025-01-26 14:30:35 +01:00
  • 2136f7f1f9 target: Set disassemble_info::endian value for big-endian targets Philippe Mathieu-Daudé 2025-01-26 14:37:18 +01:00
  • b8b37affc7 target: Set disassemble_info::endian value for little-endian targets Philippe Mathieu-Daudé 2025-01-26 14:36:56 +01:00
  • 96adf9b404 target/mips: Fix possible MSA int overflow Denis Rastyogin 2025-01-24 15:26:32 +03:00
  • ff3779a543 target/tricore: Ensure not being build on user emulation Philippe Mathieu-Daudé 2025-01-21 13:16:31 +01:00
  • edee3da2e6 target/rx: Ensure not being build on user emulation Philippe Mathieu-Daudé 2025-01-21 13:16:26 +01:00
  • a770b10baf target/hexagon: Ensure not being build on system emulation Philippe Mathieu-Daudé 2025-01-21 14:33:33 +01:00
  • befd818b58 target/openrisc: Call cpu_openrisc_clock_init() in cpu_realize() Philippe Mathieu-Daudé 2025-01-15 00:07:23 +01:00
  • 40b839cb84 target/i386/hvf: Variable type fixup in decoder Phil Dennis-Jordan 2024-12-09 21:36:26 +01:00
  • 415aae543e target/microblaze: Consider endianness while translating code Philippe Mathieu-Daudé 2024-09-24 23:45:54 +02:00
  • 2c9e8ddd76 target/microblaze: Introduce mo_endian() helper Philippe Mathieu-Daudé 2024-09-24 23:45:35 +02:00
  • 401bd7d340 target/microblaze: Set MO_TE once in do_load() / do_store() Philippe Mathieu-Daudé 2024-09-24 23:42:38 +02:00
  • 607854ae7c target/microblaze: Explode MO_TExx -> MO_TE | MO_xx Philippe Mathieu-Daudé 2024-09-24 23:17:05 +02:00
  • 2beb871dc2 hw/core/generic-loader: Do not open-code cpu_set_pc() Philippe Mathieu-Daudé 2025-01-21 12:12:21 +01:00
  • f821d894de cpus: Restrict cpu_get_memory_mapping() to system emulation Philippe Mathieu-Daudé 2025-01-21 12:52:57 +01:00
  • a86cf967a1 cpus: Have cpu_exec_initfn() per user / system emulation Philippe Mathieu-Daudé 2025-01-23 10:19:44 +01:00
  • e3a575f560 cpus: Have cpu_class_init_props() per user / system emulation Philippe Mathieu-Daudé 2025-01-23 10:14:17 +01:00
  • 530c7139f6 cpus: Restrict cpu_common_post_load() code to TCG Philippe Mathieu-Daudé 2025-01-23 23:30:04 +01:00
  • c90476325c cpus: Fix style in cpu-target.c Philippe Mathieu-Daudé 2025-01-23 19:55:50 +01:00
  • 6eeff37b43 accel/kvm: Remove unused 'system/cpus.h' header in kvm-cpus.h Philippe Mathieu-Daudé 2025-01-23 13:51:14 +01:00
  • 585d4b1229 accel/tcg: Move cpu_memory_rw_debug() user implementation to user-exec.c Philippe Mathieu-Daudé 2025-02-17 12:13:16 +01:00
  • eacd1f8445 accel/tcg: Avoid using lock_user() in cpu_memory_rw_debug() Philippe Mathieu-Daudé 2025-02-17 12:01:09 +01:00
  • 964a4f2c29 accel/tcg: Take mmap lock in the whole cpu_memory_rw_debug() function Philippe Mathieu-Daudé 2025-02-17 11:53:47 +01:00
  • a523b62c85 accel/tcg: Include missing bswap headers in user-exec.c Philippe Mathieu-Daudé 2025-02-17 12:21:42 +01:00
  • 217e72024c accel/accel-cpu-target.h: Include missing 'cpu.h' header Philippe Mathieu-Daudé 2025-01-23 10:37:05 +01:00
  • 0f66536a01 accel: Forward-declare AccelOpsClass in 'qemu/typedefs.h' Philippe Mathieu-Daudé 2025-01-23 13:39:05 +01:00
  • b12a0f8566 accel: Rename 'hw/core/accel-cpu.h' -> 'accel/accel-cpu-target.h' Philippe Mathieu-Daudé 2025-01-23 11:11:24 +01:00
  • 1501743654 accel/tcg: Rename 'hw/core/tcg-cpu-ops.h' -> 'accel/tcg/cpu-ops.h' Philippe Mathieu-Daudé 2025-01-24 00:03:40 +01:00
  • fb26a3fd0e accel/tcg: Restrict 'icount_align_option' global to TCG Philippe Mathieu-Daudé 2025-01-23 13:57:20 +01:00
  • cbaae5338b accel/tcg: Restrict tlb_init() / destroy() to TCG Philippe Mathieu-Daudé 2025-01-23 18:39:31 +01:00
  • b283788504 accel/tcg: Build tcg_flags helpers as common code Philippe Mathieu-Daudé 2025-01-23 16:19:49 +01:00
  • de5a43192b accel/tcg: Remove pointless initialization of cflags_next_tb Philippe Mathieu-Daudé 2023-11-29 16:55:37 +01:00
  • e92a883ffe accel/accel: Make TYPE_ACCEL abstract Philippe Mathieu-Daudé 2020-01-28 18:28:59 +01:00
  • 6042c47cdd cpus: Keep default fields initialization in cpu_common_initfn() Philippe Mathieu-Daudé 2025-01-16 18:45:41 +01:00
  • 0e86d7a71e cpus: Cache CPUClass early in instance_init() handler Philippe Mathieu-Daudé 2025-01-21 12:38:45 +01:00
  • 270dbee10c gdbstub: Check for TCG before calling tb_flush() Philippe Mathieu-Daudé 2025-01-23 14:09:19 +01:00
  • 46a2cfc448 gdbstub: Clarify no more than @gdb_num_core_regs can be accessed Philippe Mathieu-Daudé 2025-01-21 12:12:05 +01:00
  • 82c4d8a3b4 qemu/compiler: Absorb 'clang-tsa.h' Philippe Mathieu-Daudé 2025-01-16 22:00:47 +01:00
  • 094cd35913 rust: qom: remove operations on &mut Paolo Bonzini 2024-12-13 17:54:33 +01:00
  • 5778ce9997 rust: cell: add full example of declaring a SysBusDevice Paolo Bonzini 2025-02-14 14:10:38 +01:00
  • 519088b7cf rust: hpet: decode HPET registers into enums Paolo Bonzini 2025-02-27 18:19:35 +01:00
  • aa50bc4fb9 rust: pl011: pass around registers::Data Paolo Bonzini 2024-12-18 12:31:46 +01:00
  • 9b642097d6 rust: pl011: switch to safe chardev operation Paolo Bonzini 2025-02-11 13:33:29 +01:00
  • 87f5c13836 rust: pl011: clean up visibilities of callbacks Paolo Bonzini 2025-02-11 13:31:38 +01:00
  • 959fd759a2 rust: pl011: move register definitions out of lib.rs Paolo Bonzini 2025-02-27 14:36:44 +01:00
  • 2d0050cbe2 rust: chardev: provide basic bindings to character devices Paolo Bonzini 2025-02-14 12:41:14 +01:00
  • 2ad011d466 rust: bindings: remove more unnecessary Send/Sync impls Paolo Bonzini 2025-02-14 12:36:11 +01:00
  • 48627510a7 rust: chardev: wrap Chardev with Opaque<> Paolo Bonzini 2025-02-14 12:34:47 +01:00
  • af0868cba3 rust: memory: wrap MemoryRegion with Opaque<> Paolo Bonzini 2025-02-14 12:34:47 +01:00
  • f4751c7a42 rust: sysbus: wrap SysBusDevice with Opaque<> Paolo Bonzini 2025-02-14 11:45:36 +01:00
  • 09fda8f5dc rust: hpet: do not access fields of SysBusDevice Paolo Bonzini 2025-02-25 10:06:20 +01:00
  • fc22d650d5 rust: qdev: wrap Clock and DeviceState with Opaque<> Paolo Bonzini 2025-02-14 11:45:25 +01:00
  • 7fb4a99df1 rust: qom: wrap Object with Opaque<> Paolo Bonzini 2025-02-14 12:09:53 +01:00
  • 9c9a6a889c rust: irq: wrap IRQState with Opaque<> Paolo Bonzini 2025-02-14 12:05:59 +01:00
  • a32b239699 rust: timer: wrap QEMUTimer with Opaque<> and express pinning requirements Paolo Bonzini 2025-02-14 12:06:13 +01:00
  • e8dc87fef2 rust: hpet: embed Timer without the Option and Box indirection Paolo Bonzini 2025-03-03 16:27:08 +01:00
  • d7f5ae8b30 rust: vmstate: add std::pin::Pin as transparent wrapper Paolo Bonzini 2025-02-25 10:28:56 +01:00
  • f07a5674cf rust: qemu_api_macros: add Wrapper derive macro Paolo Bonzini 2025-02-14 11:13:53 +01:00
  • 0b9d05e3c9 rust: cell: add wrapper for FFI types Paolo Bonzini 2025-02-14 10:18:34 +01:00
  • cff666a3ae scripts: dump stdin on meson-buildoptions error Nabih Estefan 2025-02-27 18:04:54 +00:00
  • 41494da7df chardev: express dependency on io/ Paolo Bonzini 2025-02-27 13:34:30 +01:00
  • 71ba2613ad docs/devel/qapi-code-gen: Discourage use of 'prefix' Markus Armbruster 2025-02-28 14:43:35 +01:00
  • 45e5b49360 qdev: Improve a few more PropertyInfo @description members Markus Armbruster 2025-02-27 09:56:01 +01:00
  • 0b9d12b03c qdev: Improve PropertyInfo member @description for enum properties Markus Armbruster 2025-02-27 09:56:00 +01:00
  • ff30d3b1ac qdev: Change values of PropertyInfo member @type to be QAPI types Markus Armbruster 2025-02-27 09:55:59 +01:00
  • c98dac169e qdev: Rename PropertyInfo member @name to @type Markus Armbruster 2025-02-27 09:55:58 +01:00
  • e09daf1dff qdev: Change qdev_prop_pci_devfn member @name from "int32" to "str" Markus Armbruster 2025-02-27 09:55:57 +01:00
  • 744bce1bf7 qdev: Delete unused qdev_prop_enum Markus Armbruster 2025-02-27 09:55:56 +01:00
  • e6985cc440 qapi/introspect: Use @dataclass to simplify Markus Armbruster 2025-02-27 09:07:57 +01:00
  • 5fbc8126ac qapi: Eliminate OrderedDict Markus Armbruster 2025-02-27 09:07:56 +01:00
  • 87c8b4fc3c docs/about/build-platforms: Correct minimum supported Python version Markus Armbruster 2025-02-27 09:07:55 +01:00
  • 188f719295 tests/functional: reduce tuxrun maxmem to work on 32-bit hosts Daniel P. Berrangé 2025-02-28 10:27:35 +00:00
  • 8188356a26 tests/functional: set 'qemu_bin' as an object level field Daniel P. Berrangé 2025-02-28 10:27:33 +00:00
  • 6c5a1467f8 tests/functional: remove unused 'bin_prefix' variable Daniel P. Berrangé 2025-02-28 10:27:32 +00:00
  • 59a67e7095 hw/core/machine: Add compat for x-migration-multifd-transfer VFIO property Maciej S. Szmigiero 2025-03-04 23:04:00 +01:00
  • 4c765ceaac vfio/migration: Make x-migration-multifd-transfer VFIO property mutable Maciej S. Szmigiero 2025-03-04 23:03:59 +01:00
  • 623af41dd3 vfio/migration: Add x-migration-multifd-transfer VFIO property Maciej S. Szmigiero 2025-03-04 23:03:58 +01:00
  • 6d644baef2 vfio/migration: Multifd device state transfer support - send side Maciej S. Szmigiero 2025-03-04 23:03:57 +01:00
  • b659c07c53 vfio/migration: Multifd device state transfer support - config loading support Maciej S. Szmigiero 2025-03-04 23:03:56 +01:00
  • fda70ed83d migration/qemu-file: Define g_autoptr() cleanup function for QEMUFile Maciej S. Szmigiero 2025-03-04 23:03:55 +01:00
  • c59748c1ff vfio/migration: Multifd device state transfer support - load thread Maciej S. Szmigiero 2025-03-04 23:03:54 +01:00
  • 3228d311ab vfio/migration: Multifd device state transfer support - received buffers queuing Maciej S. Szmigiero 2025-03-04 23:03:53 +01:00
  • 6bcffb1cad vfio/migration: Setup and cleanup multifd transfer in these general methods Maciej S. Szmigiero 2025-03-04 23:03:52 +01:00
  • ff2fd1f7e2 vfio/migration: Multifd setup/cleanup functions and associated VFIOMultifd Maciej S. Szmigiero 2025-03-04 23:03:51 +01:00
  • 2efa35d34e vfio/migration: Multifd device state transfer - add support checking function Maciej S. Szmigiero 2025-03-04 23:03:50 +01:00
  • 961165122b vfio/migration: Multifd device state transfer support - basic types Maciej S. Szmigiero 2025-03-04 23:03:49 +01:00
  • eb6608619a vfio/migration: Move migration channel flags to vfio-common.h header file Maciej S. Szmigiero 2025-03-04 23:03:48 +01:00
  • 47c7133629 vfio/migration: Add vfio_add_bytes_transferred() Maciej S. Szmigiero 2025-03-04 23:03:47 +01:00
  • bd846c5d58 vfio/migration: Convert bytes_transferred counter to atomic Maciej S. Szmigiero 2025-03-04 23:03:46 +01:00
  • 5963c219a0 vfio/migration: Add load_device_config_state_start trace event Maciej S. Szmigiero 2025-03-04 23:03:45 +01:00
  • 8305921a91 migration: Add save_live_complete_precopy_thread handler Maciej S. Szmigiero 2025-03-04 23:03:44 +01:00
  • a1131aa942 migration/multifd: Add multifd_device_state_supported() Maciej S. Szmigiero 2025-03-04 23:03:43 +01:00
  • 99fab22350 migration/multifd: Make MultiFDSendData a struct Peter Xu 2025-03-04 23:03:42 +01:00
  • 0525b91a0b migration/multifd: Device state transfer support - send side Maciej S. Szmigiero 2025-03-04 23:03:41 +01:00
  • 7ecfab1ddd migration/multifd: Add an explicit MultiFDSendData destructor Maciej S. Szmigiero 2025-03-04 23:03:40 +01:00
  • d19cc4dca0 migration/multifd: Make multifd_send() thread safe Maciej S. Szmigiero 2025-03-04 23:03:39 +01:00
  • f588f3c46a migration/multifd: Device state transfer support - receive side Maciej S. Szmigiero 2025-03-04 23:03:38 +01:00