Commit Graph

  • 5c62719710 system/physmem: Propagate AddressSpace to MapClient helpers Mattias Nissler 2023-09-07 06:04:23 -07:00
  • d5e268197a system/physmem: Replace qemu_mutex_lock() calls with QEMU_LOCK_GUARD Philippe Mathieu-Daudé 2024-05-07 14:12:46 +02:00
  • e6578f1f68 hw/remote/vfio-user: Fix config space access byte order Mattias Nissler 2023-08-23 02:29:30 -07:00
  • 09d98a241c hw/ppc/spapr_pci: Replace g_memdup() by g_memdup2() Philippe Mathieu-Daudé 2021-09-03 12:05:50 +02:00
  • 0572f01117 hw/hppa/machine: Replace g_memdup() by g_memdup2() Philippe Mathieu-Daudé 2021-09-03 12:01:20 +02:00
  • 40fed8c1d3 target/ppc: Replace g_memdup() by g_memdup2() Philippe Mathieu-Daudé 2021-09-03 12:05:51 +02:00
  • f9cc8cfdf3 block/qcow2-bitmap: Replace g_memdup() by g_memdup2() Philippe Mathieu-Daudé 2021-09-03 11:59:27 +02:00
  • db8cb7b6e7 hmp/migration: Fix "migrate" command's documentation Peter Xu 2024-05-03 10:41:26 -04:00
  • c55deb860c migration: Deprecate fd: for file migration Fabiano Rosas 2024-04-30 11:27:37 -03:00
  • 0222111a22 migration: Remove non-multifd compression Fabiano Rosas 2024-04-30 11:27:36 -03:00
  • eef0bae3a7 migration: Remove block migration Fabiano Rosas 2024-04-30 11:27:35 -03:00
  • 18d154f575 migration: Remove 'blk/-b' option from migrate commands Fabiano Rosas 2024-04-30 11:27:34 -03:00
  • 61c4e39f73 migration: Remove 'inc' option from migrate command Fabiano Rosas 2024-04-30 11:27:33 -03:00
  • f7b1cd3c2e migration: Remove 'skipped' field from MigrationStats Fabiano Rosas 2024-04-30 11:27:32 -03:00
  • dbea1c89da qapi: introduce exit-on-error parameter for migrate-incoming Vladimir Sementsov-Ogievskiy 2024-04-30 11:56:46 +03:00
  • f84eaa9ffd migration: process_incoming_migration_co(): rework error reporting Vladimir Sementsov-Ogievskiy 2024-04-30 11:56:45 +03:00
  • 30116e9079 migration: process_incoming_migration_co(): fix reporting s->error Vladimir Sementsov-Ogievskiy 2024-04-30 11:56:44 +03:00
  • 246f54e0cc migration: process_incoming_migration_co(): complete cleanup on failure Vladimir Sementsov-Ogievskiy 2024-04-30 11:56:43 +03:00
  • d4a17b8f1d migration: move trace-point from migrate_fd_error to migrate_set_error Vladimir Sementsov-Ogievskiy 2024-04-30 11:56:42 +03:00
  • 62663f08a7 migration/ram.c: API Conversion qemu_mutex_lock(), and qemu_mutex_unlock() to WITH_QEMU_LOCK_GUARD macro Will Gyda 2024-04-25 17:12:07 +05:30
  • 4e66a08546 Merge tag 'for-upstream' of https://gitlab.com/bonzini/qemu into staging Richard Henderson 2024-05-07 09:26:30 -07:00
  • 571882c668 Merge tag 'pull-tcg-20240507' of https://gitlab.com/rth7680/qemu into staging Richard Henderson 2024-05-07 07:34:58 -07:00
  • d4e6d40c36 target/i386: remove duplicate prefix decoding Paolo Bonzini 2024-04-09 17:31:23 +02:00
  • ef309ec2a6 target/i386: split legacy decoder into a separate function Paolo Bonzini 2023-12-22 17:30:06 +01:00
  • 7795b455dd target/i386: decode x87 instructions in a separate function Paolo Bonzini 2023-10-13 08:42:58 +02:00
  • aef4f4affd target/i386: remove now-converted opcodes from old decoder Paolo Bonzini 2024-04-11 10:22:36 +02:00
  • 3519b813e1 target/i386: port extensions of one-byte opcodes to new decoder Paolo Bonzini 2023-10-21 17:51:23 +02:00
  • 37861fa519 target/i386: move BSWAP to new decoder Paolo Bonzini 2023-10-13 08:49:04 +02:00
  • 2b8046f361 target/i386: move remaining conditional operations to new decoder Paolo Bonzini 2023-10-11 11:51:58 +02:00
  • 40c4b92f1c target/i386: merge and enlarge a few ranges for call to disas_insn_new Paolo Bonzini 2024-02-15 13:56:40 +01:00
  • d7c41a60d0 target/i386: move C0-FF opcodes to new decoder (except for x87) Paolo Bonzini 2023-10-21 17:36:34 +02:00
  • b603136402 target/i386: generalize gen_movl_seg_T0 Paolo Bonzini 2024-02-28 11:15:43 +01:00
  • 5e9e21bcc4 target/i386: move 60-BF opcodes to new decoder Paolo Bonzini 2023-10-11 10:55:16 +02:00
  • 2666fbd271 target/i386: allow instructions with more than one immediate Paolo Bonzini 2023-10-23 08:41:39 +02:00
  • 442e38c4fb target/i386: extract gen_far_call/jmp, reordering temporaries Paolo Bonzini 2023-10-23 08:49:12 +02:00
  • cc1d28bdbe target/i386: move 00-5F opcodes to new decoder Paolo Bonzini 2023-10-20 00:30:21 +02:00
  • 445457693c target/i386: reintroduce debugging mechanism Paolo Bonzini 2022-09-11 11:23:55 +02:00
  • 8b5de7ea56 target/i386: cleanup *gen_eob* Paolo Bonzini 2024-04-10 14:14:10 +02:00
  • ccfabc00e0 target/i386: clarify the "reg" argument of functions returning CCPrepare Paolo Bonzini 2024-04-10 11:21:01 +02:00
  • 89e4e65ac0 target/i386: do not use s->T0 and s->T1 as scratch registers for CCPrepare Paolo Bonzini 2024-04-10 11:57:15 +02:00
  • bccb0c138e target/i386: extend cc_* when using them to compute flags Paolo Bonzini 2023-10-21 09:35:58 +02:00
  • dd17322be7 target/i386: pull cc_op update to callers of gen_jmp_rel{,_csize} Paolo Bonzini 2024-04-10 12:29:52 +02:00
  • bbba9594e8 target/i386: cleanup cc_op changes for REP/REPZ/REPNZ Paolo Bonzini 2024-04-10 12:29:52 +02:00
  • 64ddadc6bb target/i386: cc_op is not dynamic in gen_jcc1 Paolo Bonzini 2024-04-10 12:29:52 +02:00
  • e995f3f944 target/i386: remove mask from CCPrepare Paolo Bonzini 2023-10-27 04:17:09 +02:00
  • 9309b53e83 target/i386: use TSTEQ/TSTNE to check flags Paolo Bonzini 2023-10-27 04:17:09 +02:00
  • 15957eb9ef target/i386: use TSTEQ/TSTNE to test low bits Paolo Bonzini 2023-10-27 05:57:31 +02:00
  • b776569a53 target/i386: Fix CPUID encoding of Fn8000001E_ECX Babu Moger 2024-05-03 12:46:30 -05:00
  • f578b66e8c gitlab: Streamline ubuntu-22.04-s390x Richard Henderson 2024-05-06 13:21:36 -07:00
  • 22e8db9deb gitlab: Drop --static from s390x linux-user build Richard Henderson 2024-05-06 13:13:04 -07:00
  • a55a1f77b6 gitlab: Drop --disable-libssh from ubuntu-22.04-s390x.yml Richard Henderson 2024-05-06 12:52:46 -07:00
  • ca51921158 target/sh4: Update DisasContextBase.insn_start Richard Henderson 2024-05-06 12:52:46 -07:00
  • d828b92b8a accel/tcg: Introduce CF_BP_PAGE Richard Henderson 2024-03-21 16:54:11 -10:00
  • 8d65cda728 tcg/optimize: Optimize setcond with zmask Richard Henderson 2024-03-26 16:00:40 -10:00
  • 19517b8397 tcg/i386: Optimize setcond of TST{EQ,NE} with 0xffffffff Richard Henderson 2024-03-26 14:48:36 -10:00
  • 2623ca6ac1 tcg/i386: Simplify immediate 8-bit logical vector shifts Richard Henderson 2024-03-12 14:28:27 -10:00
  • b3ee719e64 tcg: Add write_aofs to GVecGen3i Richard Henderson 2024-03-11 11:26:59 -10:00
  • e116b92d01 Merge tag 'qemu-sparc-20240506' of https://github.com/mcayland/qemu into staging Richard Henderson 2024-05-06 10:19:56 -07:00
  • 873f9ca385 Merge tag 'accel-20240506' of https://github.com/philmd/qemu into staging Richard Henderson 2024-05-06 10:19:09 -07:00
  • 604dc98970 Merge tag 'pull-qapi-2024-05-06' of https://repo.or.cz/qemu/armbru into staging Richard Henderson 2024-05-06 10:18:32 -07:00
  • 9f3e2399ee
    QEMU host page size getter (#73) Romain Malmain 2024-05-06 18:07:38 +02:00
  • d4c453f648 Merge tag 'for-upstream' of https://gitlab.com/bonzini/qemu into staging Richard Henderson 2024-05-06 08:34:33 -07:00
  • 28188253dc Merge tag 'pull-hex-20240505' of https://github.com/quic/qemu into staging Richard Henderson 2024-05-06 08:33:43 -07:00
  • 8372c3a0cb MAINTAINERS: Update my email address Bin Meng 2024-05-05 15:23:12 +08:00
  • 45c577f380 MAINTAINERS: Update Aleksandar Rikalo email Aleksandar Rikalo 2024-02-09 07:21:47 +01:00
  • 5a5585f45d system: Pass RAM MemoryRegion and is_write in xen_map_cache() Edgar E. Iglesias 2024-04-30 18:49:35 +02:00
  • 886e5ade91 xen: mapcache: Break out xen_map_cache_init_single() Edgar E. Iglesias 2024-04-30 18:49:32 +02:00
  • 946b4c9bc3 xen: mapcache: Break out xen_invalidate_map_cache_single() Edgar E. Iglesias 2024-04-30 18:49:31 +02:00
  • 87b5a05a85 xen: mapcache: Refactor xen_invalidate_map_cache_entry_unlocked Edgar E. Iglesias 2024-04-30 18:49:30 +02:00
  • 8be27f50ac xen: mapcache: Refactor xen_replace_cache_entry_unlocked Edgar E. Iglesias 2024-04-30 18:49:29 +02:00
  • 9b00555354 xen: mapcache: Break out xen_ram_addr_from_mapcache_single Edgar E. Iglesias 2024-04-30 18:49:28 +02:00
  • 9b1f33fa63 xen: mapcache: Refactor xen_remap_bucket for multi-instance Edgar E. Iglesias 2024-04-30 18:49:27 +02:00
  • eda3a8cd2e xen: mapcache: Refactor xen_map_cache for multi-instance Edgar E. Iglesias 2024-04-30 18:49:26 +02:00
  • efb0c6caef xen: mapcache: Refactor lock functions for multi-instance Edgar E. Iglesias 2024-04-30 18:49:25 +02:00
  • 337265dbf2 xen: let xen_ram_addr_from_mapcache() return -1 in case of not found entry Juergen Gross 2023-10-05 11:18:01 -07:00
  • a99dd3375c system: let qemu_map_ram_ptr() use qemu_ram_ptr_length() Juergen Gross 2023-10-05 11:17:13 -07:00
  • 59272469bd user: Use get_task_state() helper Philippe Mathieu-Daudé 2024-04-25 11:12:19 +02:00
  • 8019601324 user: Declare get_task_state() once in 'accel/tcg/vcpu-state.h' Philippe Mathieu-Daudé 2024-04-25 11:11:49 +02:00
  • ef932e21bd user: Forward declare TaskState type definition Philippe Mathieu-Daudé 2024-01-10 12:41:55 +01:00
  • 285a8f209a qapi: Simplify QAPISchemaVariants @tag_member Markus Armbruster 2024-03-16 08:46:12 +01:00
  • 8152bc7de6 qapi: Move conditional code from QAPISchemaVariants to its subtypes Markus Armbruster 2024-03-15 20:57:56 +01:00
  • e0a28f39b4 qapi: Rename QAPISchemaAlternateType.variants to .alternatives Markus Armbruster 2024-03-15 16:36:02 +01:00
  • 3ff2a5a35c qapi: Rename QAPISchemaObjectType.variants to .branches Markus Armbruster 2024-03-15 16:33:23 +01:00
  • 41d0ad1d04 qapi: Rename visitor parameter @variants to @alternatives Markus Armbruster 2024-03-16 07:43:36 +01:00
  • d1da8af897 qapi: Rename visitor parameter @variants to @branches Markus Armbruster 2024-03-15 16:28:22 +01:00
  • 1d067e3953 qapi: New QAPISchemaBranches, QAPISchemaAlternatives Markus Armbruster 2024-03-15 20:32:41 +01:00
  • 80f034c5b2 accel/tcg: Move @plugin_mem_cbs from CPUState to CPUNegativeOffsetState Philippe Mathieu-Daudé 2024-01-09 23:38:04 +01:00
  • fc44d592db accel/tcg: Restrict cpu_plugin_mem_cbs_enabled() to TCG Philippe Mathieu-Daudé 2024-04-29 16:01:18 +02:00
  • 57d828429e accel/tcg: Restrict qemu_plugin_vcpu_exit_hook() to TCG plugins Philippe Mathieu-Daudé 2024-04-29 23:12:39 +02:00
  • b3e7bdeb78 accel/tcg: Update CPUNegativeOffsetState::can_do_io field documentation Philippe Mathieu-Daudé 2024-04-28 22:23:19 +02:00
  • 40ab89f374 accel/tcg: Move user definition of cpu_interrupt() to user-exec.c Philippe Mathieu-Daudé 2024-04-24 11:09:52 +02:00
  • b254c342cf accel/tcg: Access tcg_cflags with getter / setter Philippe Mathieu-Daudé 2024-01-10 18:09:56 +01:00
  • 0650fc1ea3 accel/tcg: Use cpu_loop_exit_requested() in cpu_loop_exec_tb() Philippe Mathieu-Daudé 2024-04-24 11:25:52 +02:00
  • 74781c0888 exec/cpu: Extract page-protection definitions to page-protection.h Philippe Mathieu-Daudé 2023-12-06 20:27:32 +01:00
  • 7dd1259b37 exec/cpu: Remove duplicated PAGE_PASSTHROUGH definition Philippe Mathieu-Daudé 2024-03-21 20:03:13 +01:00
  • a4f06b1a05 exec/cpu: Remove obsolete PAGE_RESERVED definition Philippe Mathieu-Daudé 2024-03-21 20:06:31 +01:00
  • 86b7c55182 exec/cpu: Rename PAGE_BITS macro to PAGE_RWX BALATON Zoltan 2024-05-05 14:10:08 +02:00
  • 1072f927f0 exec/cpu: Indent TARGET_PAGE_foo definitions Philippe Mathieu-Daudé 2023-12-02 15:24:15 +01:00
  • a469666149 Hexagon (target/hexagon) Remove hex_common.read_attribs_file Taylor Simpson 2024-03-06 20:23:27 -07:00
  • 582c59efae Hexagon (target/hexagon) Remove gen_shortcode.py Taylor Simpson 2024-03-06 20:23:26 -07:00