Commit Graph

  • 045ace35a8 tcg/optimize: Split out fold_affected_mask Richard Henderson 2024-12-19 10:33:51 -08:00
  • 1526855c01 tcg/optimize: Split out finish_bb, finish_ebb Richard Henderson 2024-12-08 07:45:11 -06:00
  • dbf408b667 plugins: optimize cpu_index code generation Pierrick Bouvier 2024-11-28 13:38:43 -08:00
  • 0ccbac336b tests/tcg: Do not use inttypes.h in multiarch/system/memory.c Ilya Leoshkevich 2024-10-10 10:58:55 +02:00
  • 9d913e012b s390x/s390-virtio-ccw: don't crash on weird RAM sizes David Hildenbrand 2024-12-19 15:41:02 +01:00
  • aa3a285b5b Merge tag 'mem-2024-12-21' of https://github.com/davidhildenbrand/qemu into staging Stefan Hajnoczi 2024-12-22 10:45:35 -05:00
  • 19484ed99a hw/intc/riscv_aplic: Fix APLIC in_clrip and clripnum write emulation Yong-Xuan Wang 2024-10-29 16:53:47 +08:00
  • 2dc652961d target/i386: Reset TSCs of parked vCPUs too on VM reset Maciej S. Szmigiero 2024-12-12 15:51:15 +01:00
  • aa910c20ec s390x: virtio-mem support David Hildenbrand 2024-12-19 15:41:15 +01:00
  • 65cb7129f4 Merge tag 'exec-20241220' of https://github.com/philmd/qemu into staging Stefan Hajnoczi 2024-12-21 11:07:00 -05:00
  • 88d86f6f1e s390x/virtio-ccw: add support for virtio based memory devices David Hildenbrand 2024-12-19 15:41:14 +01:00
  • df2ac211a6 s390x: remember the maximum page size David Hildenbrand 2024-12-19 15:41:13 +01:00
  • a056332e73 s390x/pv: prepare for memory devices David Hildenbrand 2024-12-19 15:41:12 +01:00
  • 1e86400298 s390x/s390-virtio-ccw: prepare for memory devices David Hildenbrand 2024-12-19 15:41:11 +01:00
  • d1e3c2ac41 s390x/s390-skeys: prepare for memory devices David Hildenbrand 2024-12-19 15:41:10 +01:00
  • 241e6b2d27 s390x/s390-stattrib-kvm: prepare for memory devices and sparse memory layouts David Hildenbrand 2024-12-19 15:41:09 +01:00
  • f7c1686578 s390x/s390-hypercall: introduce DIAG500 STORAGE_LIMIT David Hildenbrand 2024-12-19 15:41:08 +01:00
  • 27221b69a3 s390x: introduce s390_get_memory_limit() David Hildenbrand 2024-12-19 15:41:07 +01:00
  • 3c6fb557d2 s390x/s390-virtio-ccw: move setting the maximum guest size from sclp to machine code David Hildenbrand 2024-12-19 15:41:06 +01:00
  • 85489fc365 s390x: rename s390-virtio-hcall* to s390-hypercall* David Hildenbrand 2024-12-19 15:41:05 +01:00
  • 6e9cc2da4e s390x/s390-virtio-hcall: prepare for more diag500 hypercalls David Hildenbrand 2024-12-19 15:41:04 +01:00
  • 4be0fce498 s390x/s390-virtio-hcall: remove hypercall registration mechanism David Hildenbrand 2024-12-19 15:41:03 +01:00
  • 14e568ab48 s390x/s390-virtio-ccw: don't crash on weird RAM sizes David Hildenbrand 2024-12-19 15:41:02 +01:00
  • 713484d038 virtio-mem: unplug memory only during system resets, not device resets David Hildenbrand 2024-10-25 12:41:03 +02:00
  • 60a07d4a6e Merge tag 'pull-riscv-to-apply-20241220' of https://github.com/alistair23/qemu into staging Stefan Hajnoczi 2024-12-21 08:13:16 -05:00
  • e3a207722b Merge tag 'for-upstream' of https://gitlab.com/bonzini/qemu into staging Stefan Hajnoczi 2024-12-21 08:06:50 -05:00
  • 42490ac980 meson.build: Disallow libnfs v6 to fix the broken macOS build Thomas Huth 2024-12-18 07:21:59 +01:00
  • 1a1f4a51f3 util/qemu-timer: fix indentation Alex Bennée 2024-12-18 16:20:52 +00:00
  • edbceacf5a meson: Do not define CONFIG_DEVICES on user emulation Philippe Mathieu-Daudé 2024-12-18 15:36:07 +01:00
  • 984f0e7f69 system/accel-ops: Remove unnecessary 'exec/cpu-common.h' header Philippe Mathieu-Daudé 2024-12-17 15:56:10 +01:00
  • 5d4ffa8962 system/numa: Remove unnecessary 'exec/cpu-common.h' header Philippe Mathieu-Daudé 2024-12-17 15:56:26 +01:00
  • e8cd5053f0 hw/xen: Remove unnecessary 'exec/cpu-common.h' header Philippe Mathieu-Daudé 2024-12-17 15:58:50 +01:00
  • abecbbbb21 target/mips: Drop left-over comment about Jazz machine Philippe Mathieu-Daudé 2024-11-15 10:36:18 +01:00
  • 6277e181a7 target/mips: Remove tswap() calls in semihosting uhi_fstat_cb() Philippe Mathieu-Daudé 2024-12-06 00:09:24 +01:00
  • b82f70bb9d target/xtensa: Remove tswap() calls in semihosting simcall() helper Philippe Mathieu-Daudé 2024-12-06 00:21:14 +01:00
  • a9ca97ea9e accel/tcg: Un-inline translator_is_same_page() Philippe Mathieu-Daudé 2024-11-23 18:05:17 +01:00
  • 68df8c8dba accel/tcg: Include missing 'exec/translation-block.h' header Philippe Mathieu-Daudé 2024-11-13 22:46:13 +01:00
  • 8865049bab accel/tcg: Move tcg_cflags_has/set() to 'exec/translation-block.h' Philippe Mathieu-Daudé 2024-12-12 15:38:34 +01:00
  • 1760c5cce8 accel/tcg: Restrict curr_cflags() declaration to 'internal-common.h' Philippe Mathieu-Daudé 2024-12-16 22:34:00 +01:00
  • f3adff92ce qemu/coroutine: Include missing 'qemu/atomic.h' header Philippe Mathieu-Daudé 2024-12-17 14:51:11 +01:00
  • 0ec02378e6 exec/translation-block: Include missing 'qemu/atomic.h' header Philippe Mathieu-Daudé 2024-12-17 14:51:01 +01:00
  • 47f7b6441a accel/tcg: Declare cpu_loop_exit_requested() in 'exec/cpu-common.h' Philippe Mathieu-Daudé 2024-12-17 14:47:19 +01:00
  • 5c09d295e0 exec/cpu-all: Include 'cpu.h' earlier so MMU_USER_IDX is always defined Philippe Mathieu-Daudé 2024-11-22 19:17:24 +00:00
  • fc3630b2a9 target/sparc: Move sparc_restore_state_to_opc() to cpu.c Philippe Mathieu-Daudé 2024-11-15 11:03:46 +01:00
  • 32cf0ac2cc target/sparc: Uninline cpu_get_tb_cpu_state() Anton Johansson 2024-01-19 15:40:03 +01:00
  • 92b3938ca6 target/loongarch: Declare loongarch_cpu_dump_state() locally Philippe Mathieu-Daudé 2024-11-15 11:24:56 +01:00
  • 1bf0d6e476 user: Move various declarations out of 'exec/exec-all.h' Philippe Mathieu-Daudé 2024-11-23 18:16:43 +01:00
  • 166a4b6e43 user: Declare cpu_loop() once in 'user/cpu_loop.h' Philippe Mathieu-Daudé 2024-11-22 17:56:56 +01:00
  • b74c898158 user: Move 'linux-user/cpu_loop-common.h' -> 'user/cpu_loop.h' Philippe Mathieu-Daudé 2024-11-22 17:54:37 +01:00
  • fb5c28e195 user: Forward declare target_cpu_copy_regs structure Philippe Mathieu-Daudé 2024-11-23 18:28:43 +01:00
  • f47dcf519d accel/tcg: Move user-related declarations out of 'exec/cpu-all.h' (4/4) Philippe Mathieu-Daudé 2024-12-12 18:01:41 +01:00
  • 187b7ca96a accel/tcg: Move user-related declarations out of 'exec/cpu-all.h' (3/4) Philippe Mathieu-Daudé 2024-12-12 18:08:43 +01:00
  • 62ef949bbc accel/tcg: Move user-related declarations out of 'exec/cpu-all.h' (2/4) Philippe Mathieu-Daudé 2024-12-12 17:51:10 +01:00
  • 970ae60e9b accel/tcg: Move user-related declarations out of 'exec/cpu-all.h' (1/4) Philippe Mathieu-Daudé 2024-12-12 17:50:19 +01:00
  • b7cc677478 accel/tcg: Really restrict cpu_io_recompile() to system emulation Philippe Mathieu-Daudé 2024-12-16 17:02:50 +01:00
  • 3e6bfabfbb accel/tcg: Move TranslationBlock declarations to 'tb-internal.h' Philippe Mathieu-Daudé 2024-12-12 16:20:12 +01:00
  • e07788a989 accel/tcg: Un-inline log_pc() Philippe Mathieu-Daudé 2024-12-12 16:30:17 +01:00
  • 93ef2c2f15 accel/tcg: Move 'exec/translate-all.h' -> 'tb-internal.h' Philippe Mathieu-Daudé 2024-12-12 16:54:43 +01:00
  • 733d05bdc7 system: Remove unnecessary 'exec/translate-all.h' include Philippe Mathieu-Daudé 2024-12-12 16:56:02 +01:00
  • 634f1455fc accel/tcg: Move page_[un]protect() to 'user/page-protection.h' Philippe Mathieu-Daudé 2024-12-12 17:10:46 +01:00
  • 384fd3543b accel/tcg: Use tb_page_addr_t type in page_unprotect() Philippe Mathieu-Daudé 2024-04-19 10:39:26 +02:00
  • 487a31e0ac accel/tcg: Declare mmap_[un]lock() in 'exec/page-protection.h' Philippe Mathieu-Daudé 2024-11-23 07:26:43 +01:00
  • edf3bce969 include: Include missing 'qemu/clang-tsa.h' header Philippe Mathieu-Daudé 2024-11-23 07:34:10 +01:00
  • 975cb16cb5 exec/ram_addr: Include missing 'exec/hwaddr.h' and 'exec/cpu-common.h' Philippe Mathieu-Daudé 2024-11-21 18:09:34 +01:00
  • a6b3f53285 target/arm/mte: Restrict 'exec/ram_addr.h' to system emulation Philippe Mathieu-Daudé 2024-11-13 23:21:26 +01:00
  • e3b64ebf49 target/arm/cpu: Restrict cpu_untagged_addr() to user emulation Philippe Mathieu-Daudé 2024-11-13 23:21:17 +01:00
  • f9ba56a03c user: Introduce 'user/guest-host.h' header Philippe Mathieu-Daudé 2024-11-14 00:08:02 +01:00
  • a6c0102a86 linux-user/aarch64: Include missing 'user/abitypes.h' header Philippe Mathieu-Daudé 2024-11-13 23:17:34 +01:00
  • 4081f5a698 exec/translation-block: Include missing 'exec/vaddr.h' header Philippe Mathieu-Daudé 2024-11-13 22:42:40 +01:00
  • 600c63d4dc exec/cpu-defs: Remove unnecessary headers Philippe Mathieu-Daudé 2024-11-13 23:07:12 +01:00
  • 1f52d85e36 exec/cpu-all: Include missing 'exec/cpu-defs.h' header Philippe Mathieu-Daudé 2024-11-13 13:54:54 +01:00
  • 9c6e54f475 accel/tcg: Have tlb_vaddr_to_host() use vaddr type Philippe Mathieu-Daudé 2024-11-13 08:29:44 +01:00
  • ea77480146 accel/tcg: Include missing 'exec/tswap.h' header in translator.c Philippe Mathieu-Daudé 2024-12-05 23:37:35 +01:00
  • 069ea4c825 tcg/tci: Include missing 'disas/dis-asm.h' header Philippe Mathieu-Daudé 2024-04-19 07:37:00 +02:00
  • 433442a75d system: Move 'exec/confidential-guest-support.h' to system/ Philippe Mathieu-Daudé 2024-11-22 18:00:31 +01:00
  • 32cad1ffb8 include: Rename sysemu/ -> system/ Philippe Mathieu-Daudé 2024-12-03 15:20:13 +01:00
  • 63cda19446 target/i386/sev: Reduce system specific declarations Philippe Mathieu-Daudé 2024-11-22 17:32:16 +00:00
  • 5cfd38a2e7 qom: Create system containers explicitly Peter Xu 2024-11-21 14:21:56 -05:00
  • 7c03a17c8d hw/ppc: Explicitly create the drc container Peter Xu 2024-11-21 14:21:55 -05:00
  • 6de3c4917f ppc/e500: Avoid abuse of container_get() Peter Xu 2024-11-21 14:21:54 -05:00
  • d95f60593d tests: Explicitly create containers in test_qom_partial_path() Peter Xu 2024-11-21 14:21:53 -05:00
  • ff18687db3 tests: Fix test-qdev-global-props on anonymous qdev realize() Peter Xu 2024-11-21 14:21:52 -05:00
  • 6e1e04ef03 qom: New object_property_add_new_container() Peter Xu 2024-11-21 14:21:51 -05:00
  • e469b331cd qom: Add TYPE_CONTAINER macro Peter Xu 2024-11-21 14:21:50 -05:00
  • 678bf8f22a log: Add separate debug option for logging invalid memory accesses BALATON Zoltan 2024-11-02 13:17:35 +01:00
  • a7e7066b93 hvf: arm: Ignore writes to CNTP_CTL_EL0 Alexander Graf 2023-06-14 22:40:30 +00:00
  • 2fc8f50ead target/riscv: add support for RV64 Xiangshan Nanhu CPU MollyChen 2024-12-05 07:36:20 +00:00
  • c3de19c0cc target/riscv: add ssstateen Daniel Henrique Barboza 2024-11-13 14:17:48 -03:00
  • 7e4f75cadf target/riscv/tcg: hide warn for named feats when disabling via priv_ver Daniel Henrique Barboza 2024-11-13 14:17:47 -03:00
  • fcea54c212 target/riscv: Include missing headers in 'internals.h' Philippe Mathieu-Daudé 2024-12-03 21:08:28 +01:00
  • 04480a0e22 target/riscv: Include missing headers in 'vector_internals.h' Philippe Mathieu-Daudé 2024-12-03 21:08:27 +01:00
  • 19d476ff13 target/riscv: Check svukte is not enabled in RV32 Fea.Wang 2024-12-03 11:49:32 +08:00
  • 093c613cb6 target/riscv: Expose svukte ISA extension Fea.Wang 2024-12-03 11:49:31 +08:00
  • ab348b0982 target/riscv: Check memory access to meet svukte rule Fea.Wang 2024-12-03 11:49:30 +08:00
  • 19eb69d09a target/riscv: Support hstatus[HUKTE] bit when svukte extension is enabled Fea.Wang 2024-12-03 11:49:29 +08:00
  • 81c8436277 target/riscv: Support senvcfg[UKTE] bit when svukte extension is enabled Fea.Wang 2024-12-03 11:49:28 +08:00
  • 59018ec72f target/riscv: Add svukte extension capability variable Fea.Wang 2024-12-03 11:49:27 +08:00
  • 1a65064c1f hw/riscv: Add the checking if DTB overlaps to kernel or initrd Jim Shu 2024-11-20 23:39:35 +08:00
  • d3592955af hw/riscv: Add a new struct RISCVBootInfo Jim Shu 2024-11-20 23:39:34 +08:00
  • b4132a9e62 hw/riscv: Support to load DTB after 3GB memory on 64-bit system. Jim Shu 2024-11-20 23:39:33 +08:00