Commit Graph

  • 9d92f56d4a disas/riscv: Add support for vector crypto extensions Max Chou 2023-10-26 23:18:20 +08:00
  • 434c609bef disas/riscv: Add rv_codec_vror_vi for vror.vi Max Chou 2023-10-26 23:18:19 +08:00
  • ea363626ff disas/riscv: Add rv_fmt_vd_vs2_uimm format Max Chou 2023-10-26 23:18:18 +08:00
  • ea61ef7097 target/riscv: Move vector crypto extensions to riscv_cpu_extensions Max Chou 2023-10-26 23:18:17 +08:00
  • b43419f2dc target/riscv: Expose Zvks[c|g] extnesion properties Max Chou 2023-10-26 23:18:16 +08:00
  • 8f913d1004 target/riscv: Add cfg properties for Zvks[c|g] extensions Max Chou 2023-10-26 23:18:15 +08:00
  • 23aaefb9c9 target/riscv: Expose Zvkn[c|g] extnesion properties Max Chou 2023-10-26 23:18:14 +08:00
  • 7cdc8ddb08 target/riscv: Add cfg properties for Zvkn[c|g] extensions Max Chou 2023-10-26 23:18:13 +08:00
  • f209cb0a83 target/riscv: Expose Zvkb extension property Max Chou 2023-10-26 23:18:12 +08:00
  • 1db699f8c2 target/riscv: Replace Zvbb checking by Zvkb Max Chou 2023-10-26 23:18:11 +08:00
  • 389b2e7014 target/riscv: Add cfg property for Zvkb extension Max Chou 2023-10-26 23:18:10 +08:00
  • 1c32b63066 target/riscv: Expose Zvkt extension property Max Chou 2023-10-26 23:18:09 +08:00
  • 5ddbc83ff2 target/riscv: Add cfg property for Zvkt extension Max Chou 2023-10-26 23:18:08 +08:00
  • c0ce1f2a88 MAINTAINERS: update mail address for Weiwei Li Weiwei Li 2023-10-30 16:16:07 +08:00
  • 2f32dcabc2 target/riscv: correct csr_ops[CSR_MSECCFG] Heinrich Schuchardt 2023-10-30 12:21:05 +02:00
  • 672ec6061f target/riscv/kvm: add zicsr, zifencei, zba, zbs, svnapot Daniel Henrique Barboza 2023-10-31 17:51:50 -03:00
  • b4ceb3f2f3 target/riscv/kvm: add zihpm reg Daniel Henrique Barboza 2023-10-23 12:39:27 -03:00
  • 0824121660 target/riscv: add zihpm extension flag for TCG Daniel Henrique Barboza 2023-10-23 12:39:26 -03:00
  • b31dee8a7d target/riscv/kvm: add zicntr reg Daniel Henrique Barboza 2023-10-23 12:39:25 -03:00
  • c004099330 target/riscv: add zicntr extension flag for TCG Daniel Henrique Barboza 2023-10-23 12:39:24 -03:00
  • ac66f2f0d1 target/riscv: pmp: Ignore writes when RW=01 Mayuresh Chitale 2023-10-19 12:27:05 +05:30
  • 4bf501dc01 target/riscv: pmp: Clear pmp/smepmp bits on reset Mayuresh Chitale 2023-10-19 12:26:44 +05:30
  • 095fe72a12 Add epmp to extensions list and rename it to smepmp Himanshu Chauhan 2023-10-19 12:25:46 +05:30
  • a3abecbef0 target/riscv/riscv-qmp-cmds.c: check CPU accel in query-cpu-model-expansion Daniel Henrique Barboza 2023-10-18 16:56:38 -03:00
  • ef58fad0fd target/riscv: add riscv_cpu_accelerator_compatible() Daniel Henrique Barboza 2023-10-18 16:56:37 -03:00
  • 1df4f540d6 target/riscv: handle custom props in qmp_query_cpu_model_expansion Daniel Henrique Barboza 2023-10-18 16:56:36 -03:00
  • a13a6082c7 target/riscv/tcg: add tcg_cpu_finalize_features() Daniel Henrique Barboza 2023-10-18 16:56:35 -03:00
  • aeb2bc5950 qapi,risc-v: add query-cpu-model-expansion Daniel Henrique Barboza 2023-10-18 16:56:34 -03:00
  • 456a65546f target/riscv/kvm/kvm-cpu.c: add missing property getters() Daniel Henrique Barboza 2023-10-18 16:56:33 -03:00
  • 257cfaed47 docs/system/riscv: update 'virt' machine core limit Daniel Henrique Barboza 2023-10-20 17:02:47 -03:00
  • 4d84cc5887 linux-user/riscv: change default cpu to 'max' Daniel Henrique Barboza 2023-10-20 04:45:01 -03:00
  • 40336d5b1d target/riscv: Add HS-mode virtual interrupt and IRQ filtering support. Rajnesh Kanwal 2023-10-16 12:17:36 +01:00
  • 1697837ed9 target/riscv: Add M-mode virtual interrupt and IRQ filtering support. Rajnesh Kanwal 2023-10-16 12:17:35 +01:00
  • 1ebad505f3 target/riscv: Split interrupt logic from riscv_cpu_update_mip. Rajnesh Kanwal 2023-10-16 12:17:34 +01:00
  • b901c7eb70 target/riscv: Set VS* bits to one in mideleg when H-Ext is enabled Rajnesh Kanwal 2023-10-16 12:17:33 +01:00
  • d17bcae5f7 target/riscv: Check for async flag in case of RISCV_EXCP_SEMIHOST. Rajnesh Kanwal 2023-10-16 12:17:32 +01:00
  • a7b6917025 target/riscv: Without H-mode mask all HS mode inturrupts in mie. Rajnesh Kanwal 2023-10-16 12:17:31 +01:00
  • e57039ddab target/riscv: rename ext_icboz to ext_zicboz Daniel Henrique Barboza 2023-10-12 13:46:04 -03:00
  • a326a2b0b2 target/riscv: rename ext_icbom to ext_zicbom Daniel Henrique Barboza 2023-10-12 13:46:03 -03:00
  • 960b389b7d target/riscv: rename ext_icsr to ext_zicsr Daniel Henrique Barboza 2023-10-12 13:46:02 -03:00
  • 12b12a14c7 target/riscv: rename ext_ifencei to ext_zifencei Daniel Henrique Barboza 2023-10-12 13:46:01 -03:00
  • d36ce28be4 tcg/sparc64: Implement tcg_out_extrl_i64_i32 Richard Henderson 2023-10-24 14:17:07 -07:00
  • f245757701 tcg/optimize: Canonicalize sub2 with constants to add2 Richard Henderson 2023-10-25 18:39:44 -07:00
  • 6334a968ee tcg/optimize: Canonicalize subi to addi during optimization Richard Henderson 2023-10-25 18:39:43 -07:00
  • 1551004eeb tcg: Canonicalize subi to addi during opcode generation Richard Henderson 2023-10-25 18:39:42 -07:00
  • 26aac97c84 tcg/optimize: Split out arg_new_constant Richard Henderson 2023-10-23 12:31:57 -07:00
  • 3eaadaeb4e tcg: Eliminate duplicate env store operations Richard Henderson 2023-08-23 23:13:06 -07:00
  • ab84dc398b tcg/optimize: Optimize env memory operations Richard Henderson 2023-08-23 23:04:24 -07:00
  • 9f75e52828 tcg/optimize: Split out cmp_better_copy Richard Henderson 2023-11-02 13:37:46 -07:00
  • 986cac1d2a tcg/optimize: Pipe OptContext into reset_ts Richard Henderson 2023-01-09 13:59:35 -08:00
  • 9628d008bd tcg: Don't free vector results Richard Henderson 2023-08-23 20:35:05 -07:00
  • b701f195d3 tcg: Remove TCG_TARGET_HAS_neg_{i32,i64} Richard Henderson 2023-10-25 21:14:04 -07:00
  • 0fbee2b764 tcg/loongarch64: Implement neg opcodes Richard Henderson 2023-10-25 21:14:03 -07:00
  • e0448a8b71 tcg/mips: Implement neg opcodes Richard Henderson 2023-10-25 21:14:02 -07:00
  • 3871be753f tcg: Remove TCG_TARGET_HAS_movcond_{i32,i64} Richard Henderson 2023-10-25 21:14:01 -07:00
  • 2cff741da8 tcg/mips: Always implement movcond Richard Henderson 2023-10-25 21:14:00 -07:00
  • 42221a64da tcg/mips: Split out tcg_out_setcond_int Richard Henderson 2023-10-25 21:13:59 -07:00
  • 58b797130c tcg: Move tcg_temp_free_* out of line Richard Henderson 2023-10-29 14:08:48 -07:00
  • 4643f3e07e tcg: Move tcg_temp_new_*, tcg_global_mem_new_* out of line Richard Henderson 2023-10-29 14:08:47 -07:00
  • 16edaee720 tcg: Move tcg_constant_* out of line Richard Henderson 2023-10-29 14:08:46 -07:00
  • 17b9fadb1d tcg: Unexport tcg_gen_op*_{i32,i64} Richard Henderson 2023-10-29 14:08:45 -07:00
  • 1d67bf545f tcg: Move tcg_gen_opN declarations to tcg-internal.h Richard Henderson 2023-10-29 14:08:44 -07:00
  • 27c758fd22 tcg: Move vec_gen_* declarations to tcg-internal.h Richard Henderson 2023-10-29 14:08:43 -07:00
  • e0de2f5580 tcg: Move 64-bit expanders out of line Richard Henderson 2023-10-29 14:08:42 -07:00
  • 09607d35f5 tcg: Move 32-bit expanders out of line Richard Henderson 2023-10-29 14:08:41 -07:00
  • 01bbb6e3eb tcg: Move generic expanders out of line Richard Henderson 2023-10-29 14:08:40 -07:00
  • 6fc75d50a5 tcg: Move tcg_gen_op* out of line Richard Henderson 2023-10-29 14:08:39 -07:00
  • ecfa1877f7 tcg: Mark tcg_gen_op* as noinline Richard Henderson 2023-10-29 14:08:38 -07:00
  • 6046f6e94d accel/tcg: Fix condition for store_atom_insert_al16 Richard Henderson 2023-09-16 15:01:51 -07:00
  • 8b1b3db71a accel/tcg: Remove redundant case in store_atom_16 Richard Henderson 2023-09-16 15:01:50 -07:00
  • adc8467e69 host/include/loongarch64: Add atomic16 load and store Richard Henderson 2023-09-16 15:01:49 -07:00
  • f2a553481e tcg/loongarch64: Use cpuinfo.h Richard Henderson 2023-09-16 15:01:48 -07:00
  • 0885f1221e util: Add cpuinfo for loongarch64 Richard Henderson 2023-09-16 15:01:47 -07:00
  • 2b2ae0a42e tcg/loongarch64: Use C_N2_I1 for INDEX_op_qemu_ld_a*_i128 Richard Henderson 2023-09-16 15:01:46 -07:00
  • fa645b48d3 tcg: Add C_N2_I1 Richard Henderson 2023-09-16 15:01:45 -07:00
  • 24a4d59aa7 accel/tcg: Move HMP info jit and info opcount code Richard Henderson 2023-07-03 15:22:38 +02:00
  • ad4feaca61 file-posix: fix over-writing of returning zone_append offset Naohiro Aota 2023-10-30 16:38:53 +09:00
  • 10b9e0802a block/file-posix: fix update_zones_wp() caller Sam Li 2023-08-25 12:05:56 +08:00
  • b2b109041e qcow2: keep reference on zeroize with discard-no-unref enabled Jean-Louis Dupond 2023-10-03 14:52:37 +02:00
  • 5722fc4712 target/arm: Fix A64 LDRA immediate decode Peter Maydell 2023-11-06 15:00:29 +00:00
  • 13edcf591e hw/arm/vexpress-a9: Remove useless mapping of RAM at address 0 Peter Maydell 2023-11-06 15:00:29 +00:00
  • 35bafa95da io/channel-socket: qio_channel_socket_flush(): improve msg validation Vladimir Sementsov-Ogievskiy 2023-11-06 15:00:28 +00:00
  • 59a3aff685 hw/core/loader: gunzip(): initialize z_stream Vladimir Sementsov-Ogievskiy 2023-11-06 15:00:28 +00:00
  • cc8fb0c3ae block/nvme: nvme_process_completion() fix bound for cid Vladimir Sementsov-Ogievskiy 2023-11-06 15:00:28 +00:00
  • 394bca2fa4 mc146818rtc: rtc_set_time(): initialize tm to zeroes Vladimir Sementsov-Ogievskiy 2023-11-06 15:00:27 +00:00
  • 2e12dd405c util/filemonitor-inotify: qemu_file_monitor_watch(): assert no overflow Vladimir Sementsov-Ogievskiy 2023-11-06 15:00:27 +00:00
  • 212c5fe191 hw/i386/intel_iommu: vtd_slpte_nonzero_rsvd(): assert no overflow Vladimir Sementsov-Ogievskiy 2023-11-06 15:00:27 +00:00
  • 806f71eecf tests/qtest/bios-tables-test: Update virt SPCR and DBG2 golden references Peter Maydell 2023-11-06 15:00:27 +00:00
  • 41f7b58b63 hw/arm/virt: Report correct register sizes in ACPI DBG2/SPCR tables. Udo Steinberg 2023-11-06 15:00:26 +00:00
  • 1eb2888ecd tests/qtest/bios-tables-test: Allow changes to virt SPCR and DBG2 Peter Maydell 2023-11-06 15:00:26 +00:00
  • fa68ecb330 hw/arm/virt: fix PMU IRQ registration Sebastian Ott 2023-11-06 15:00:26 +00:00
  • 10b9ddbc83 Revert "virtio-gpu: block migration of VMs with blob=true" Marc-André Lureau 2023-09-07 17:04:58 +04:00
  • f66767f75c virtio-gpu: add virtio-gpu/blob vmstate subsection Marc-André Lureau 2023-09-07 17:04:31 +04:00
  • 00313b517d MAINTAINERS: Add an entry for Hyper-V Dynamic Memory Protocol Maciej S. Szmigiero 2023-10-21 23:14:53 +02:00
  • 9a52aa40dc hw/i386/pc: Support hv-balloon Maciej S. Szmigiero 2023-08-23 23:36:35 +02:00
  • 259ebed45a qapi: Add HV_BALLOON_STATUS_REPORT event and its QMP query command Maciej S. Szmigiero 2023-08-23 23:34:14 +02:00
  • 16dff2f9bb qapi: Add query-memory-devices support to hv-balloon Maciej S. Szmigiero 2023-08-23 23:31:35 +02:00
  • 99a4706ae8 Add Hyper-V Dynamic Memory Protocol driver (hv-balloon) hot-add support Maciej S. Szmigiero 2023-10-22 17:20:20 +02:00
  • 0d9e8c0b67 Add Hyper-V Dynamic Memory Protocol driver (hv-balloon) base Maciej S. Szmigiero 2023-06-12 16:00:54 +02:00
  • 4f80cd2f03 Add Hyper-V Dynamic Memory Protocol definitions Maciej S. Szmigiero 2023-06-12 16:00:53 +02:00