Commit Graph

  • 80aa3045bd rust: vmstate: implement VMState for non-leaf types Paolo Bonzini 2024-12-29 12:29:45 +01:00
  • 0d43ddae35 rust: vmstate: add new type safe implementation Paolo Bonzini 2024-12-08 12:16:56 +01:00
  • 57f9d9c84a memattrs: Check the size of MemTxAttrs Zhao Liu 2025-01-21 23:13:22 +08:00
  • 5014e33b1e memattrs: Convert unspecified member to bool Zhao Liu 2025-01-21 23:13:21 +08:00
  • 06a1cfb555 rust/pl011: Avoid bindings::* Zhao Liu 2025-01-21 22:04:57 +08:00
  • 0f9eb0ff2b rust/qdev: Make REALIZE safe Zhao Liu 2025-01-21 22:04:56 +08:00
  • 8113dbbcda stub: Fix build failure with --enable-user --disable-system --enable-tools Zhao Liu 2025-01-21 23:43:18 +08:00
  • 0a6dec6d11 docs: Add GNR, SRF and CWF CPU models Tao Su 2025-01-21 10:06:50 +08:00
  • 56e84d898f target/i386: Add new CPU model ClearwaterForest Tao Su 2025-01-21 10:06:49 +08:00
  • b611931d4f target/i386: Export BHI_NO bit to guests Tao Su 2025-01-21 10:06:48 +08:00
  • c597ff5339 target/i386: Introduce SierraForest-v2 model Tao Su 2025-01-21 10:06:47 +08:00
  • 22063f03a7 target/i386: avoid using s->tmp0 for add to implicit registers Paolo Bonzini 2024-12-15 10:06:12 +01:00
  • 82290c7647 target/i386: extract common bits of gen_repz/gen_repz_nz Paolo Bonzini 2025-01-21 11:35:45 +01:00
  • 4f094e27f3 target/i386: pull computation of string update value out of loop Paolo Bonzini 2024-12-15 10:06:11 +01:00
  • 456709db50 target/i386: execute multiple REP/REPZ iterations without leaving TB Paolo Bonzini 2024-12-15 10:06:10 +01:00
  • 0360b78187 target/i386: optimize CX handling in repeated string operations Paolo Bonzini 2024-12-15 10:06:09 +01:00
  • 3658116025 target/i386: do not use gen_op_jz_ecx for repeated string operations Paolo Bonzini 2024-12-15 10:06:08 +01:00
  • 6986cf0032 target/i386: make cc_op handling more explicit for repeated string instructions. Paolo Bonzini 2024-12-15 10:06:07 +01:00
  • 0d82d9e846 target/i386: fix RF handling for string instructions Paolo Bonzini 2024-12-15 10:06:06 +01:00
  • 4d7704ebc5 target/i386: tcg: move gen_set/reset_* earlier in the file Paolo Bonzini 2024-12-15 10:06:05 +01:00
  • 0eb7046e1b target/i386: reorganize ops emitted by do_gen_rep, drop repz_opt Paolo Bonzini 2024-12-15 10:06:04 +01:00
  • d8d552d459 target/i386: unify choice between single and repeated string instructions Paolo Bonzini 2024-12-15 10:06:03 +01:00
  • b519556f58 target/i386: unify REP and REPZ/REPNZ generation Paolo Bonzini 2024-12-15 10:06:02 +01:00
  • e604be4fb4 target/i386: remove trailing 1 from gen_{j, cmov, set}cc1 Paolo Bonzini 2024-12-15 10:06:01 +01:00
  • 6ace2d5163 target/i386: inline gen_jcc into sole caller Paolo Bonzini 2024-12-15 10:06:00 +01:00
  • dcb80cd908 crypto: fix bogus error benchmarking pbkdf on fast machines Daniel P. Berrangé 2025-01-09 09:37:46 +00:00
  • cf86770c7a Merge tag 'pull-request-2025-01-21v2' of https://gitlab.com/thuth/qemu into staging Stefan Hajnoczi 2025-01-22 09:59:02 -05:00
  • 5faaac0a4c rust: pl011: fix repr(C) for PL011Class Paolo Bonzini 2025-01-17 13:29:17 +01:00
  • 9744ceb94b pc-bios: Update the s390 bios images with the recent changes Thomas Huth 2025-01-20 16:28:28 +01:00
  • 64fa0de46e pc-bios/s390-ccw: Abort IPL on invalid loadparm Jared Rossi 2025-01-17 16:22:35 -05:00
  • bbfa7f8558 pc-bios/s390-ccw/netmain: Fix error messages with regards to the TFTP server Thomas Huth 2025-01-16 12:58:26 +01:00
  • 68c95ed1db pc-bios/s390-ccw: Fix boot problem with virtio-net devices Thomas Huth 2025-01-16 12:58:25 +01:00
  • 3936d05563 pc-bios/s390-ccw/virtio: Add a function to reset a virtio device Thomas Huth 2025-01-16 12:58:24 +01:00
  • 807830e809 hw/s390x: Fix crash that occurs when inspecting older versioned machines types Thomas Huth 2025-01-20 08:07:05 +01:00
  • 145f12ea88 crypto: fix bogus error benchmarking pbkdf on fast machines Daniel P. Berrangé 2025-01-09 09:37:46 +00:00
  • b94893ab0f MAINTAINERS: Remove myself as Avocado Framework reviewer Philippe Mathieu-Daudé 2025-01-06 06:50:24 +01:00
  • 0a8b4fd59f tests/functional: Convert the kvm_xen_guest avocado test Thomas Huth 2025-01-13 09:25:15 +01:00
  • 32a97c5d05 Merge tag 'pull-tcg-20250117' of https://gitlab.com/rth7680/qemu into staging Stefan Hajnoczi 2025-01-21 08:27:20 -05:00
  • d6430c17d7 Merge tag 'pull-riscv-to-apply-20250119-1' of https://github.com/alistair23/qemu into staging Stefan Hajnoczi 2025-01-19 08:55:46 -05:00
  • f04cac4f8f hw/char/riscv_htif: Convert HTIF_DEBUG() to trace events Philippe Mathieu-Daudé 2025-01-16 23:36:09 +01:00
  • 941f76e293 target/riscv: Support Supm and Sspm as part of Zjpm v1.0 Alexey Baturo 2025-01-13 22:44:09 +03:00
  • fa622855ea hw/riscv/riscv-iommu.c: Introduce a translation tag for the page table cache Jason Chien 2024-11-08 19:01:47 +08:00
  • 2d8e825928 target/riscv: Add Smdbltrp ISA extension enable switch Clément Léger 2025-01-16 14:15:36 +01:00
  • 00af7d5360 target/riscv: Implement Smdbltrp behavior Clément Léger 2025-01-10 13:54:39 +01:00
  • f2efb6e793 target/riscv: Implement Smdbltrp sret, mret and mnret behavior Clément Léger 2025-01-10 13:54:38 +01:00
  • d2e92f1c6d target/riscv: Add Smdbltrp CSRs handling Clément Léger 2025-01-10 13:54:37 +01:00
  • b0edcbe755 target/riscv: Add Ssdbltrp ISA extension enable switch Clément Léger 2025-01-10 13:54:36 +01:00
  • 967760f62c target/riscv: Implement Ssdbltrp exception handling Clément Léger 2025-01-10 13:54:35 +01:00
  • 72d71d8732 target/riscv: Implement Ssdbltrp sret, mret and mnret behavior Clément Léger 2025-01-10 13:54:34 +01:00
  • 0aadf8162a target/riscv: Add Ssdbltrp CSRs handling Clément Léger 2025-01-10 13:54:33 +01:00
  • 507957eb2a target/riscv: Fix henvcfg potentially containing stale bits Clément Léger 2025-01-10 13:54:32 +01:00
  • fdb7bce43f target/riscv: Add configuration for S[m|s]csrind, Smcdeleg/Ssccfg Atish Patra 2025-01-10 00:21:39 -08:00
  • 2a754d6957 target/riscv: Add implied rule for counter delegation extensions Atish Patra 2025-01-10 00:21:38 -08:00
  • 04ff272d58 target/riscv: Invoke pmu init after feature enable Atish Patra 2025-01-10 00:21:37 -08:00
  • 6247dc2ef7 target/riscv: Add counter delegation/configuration support Kaiwen Xue 2025-01-10 00:21:36 -08:00
  • b6504cd0d1 target/riscv: Add select value range check for counter delegation Kaiwen Xue 2025-01-10 00:21:35 -08:00
  • e84af93560 target/riscv: Add counter delegation definitions Kaiwen Xue 2025-01-10 00:21:34 -08:00
  • f2548886b3 target/riscv: Add properties for counter delegation ISA extensions Atish Patra 2025-01-10 00:21:33 -08:00
  • 5e33a20827 target/riscv: Support generic CSR indirect access Kaiwen Xue 2025-01-10 00:21:32 -08:00
  • dbcb6e1ccf target/riscv: Enable S*stateen bits for AIA Atish Patra 2025-01-10 00:21:31 -08:00
  • dc0280723d target/riscv: Decouple AIA processing from xiselect and xireg Kaiwen Xue 2025-01-10 00:21:30 -08:00
  • 51c4f3e982 target/riscv: Add properties for Indirect CSR Access extension Kaiwen Xue 2025-01-10 00:21:29 -08:00
  • cb938a0a24 hw/riscv/virt: Remove unnecessary use of &first_cpu Philippe Mathieu-Daudé 2025-01-13 00:13:44 +01:00
  • 7703a1d1e6 target/riscv: Have kvm_riscv_get_timebase_frequency() take RISCVCPU cpu Philippe Mathieu-Daudé 2025-01-13 00:13:43 +01:00
  • 0266fd8b56 target/riscv: Add Zicfilp support for Smrnmi Frank Chang 2025-01-06 13:43:36 +08:00
  • f9653d4eb2 target/riscv: Add Smrnmi cpu extension Tommy Wu 2025-01-06 13:43:35 +08:00
  • 3157a553ec target/riscv: Add Smrnmi mnret instruction Tommy Wu 2025-01-06 13:43:34 +08:00
  • c1149f69ab target/riscv: Handle Smrnmi interrupt and exception Tommy Wu 2025-01-06 13:43:33 +08:00
  • 5db557f82b target/riscv: Add Smrnmi CSRs Tommy Wu 2025-01-06 13:43:32 +08:00
  • 36de64b74c target/riscv: Add 'ext_smrnmi' in the RISCVCPUConfig Tommy Wu 2025-01-06 13:43:31 +08:00
  • e00e2749ce target/riscv: Enable updates for pointer masking variables and thus enable pointer masking extension Alexey Baturo 2025-01-06 13:23:46 +03:00
  • 4d1600934a target/riscv: Apply pointer masking for virtualized memory accesses Alexey Baturo 2025-01-06 13:23:45 +03:00
  • 4d501a7a7f target/riscv: Update address modify functions to take into account pointer masking Alexey Baturo 2025-01-06 13:23:44 +03:00
  • 6ec718e352 target/riscv: Add pointer masking tb flags Alexey Baturo 2025-01-06 13:23:43 +03:00
  • 3d1c5c0885 target/riscv: Add helper functions to calculate current number of masked bits for pointer masking Alexey Baturo 2025-01-06 13:23:42 +03:00
  • 33ca99a111 target/riscv: Add new CSR fields for S{sn, mn, m}pm extensions as part of Zjpm v1.0 Alexey Baturo 2025-01-06 13:23:41 +03:00
  • 37089cb8ad target/riscv: Remove obsolete pointer masking extension code. Alexey Baturo 2025-01-06 13:23:40 +03:00
  • 8f1a128942 target/riscv: add trace in riscv_raise_exception() Daniel Henrique Barboza 2025-01-06 14:37:34 -03:00
  • e2dca2dc5a target/riscv: use RISCVException enum in exception helpers Daniel Henrique Barboza 2025-01-06 14:37:33 -03:00
  • f4df21e07f target/riscv/tcg: add sha Daniel Henrique Barboza 2024-12-18 08:40:26 -03:00
  • 2fedb6b183 target/riscv: add shgatpa Daniel Henrique Barboza 2024-12-18 08:40:25 -03:00
  • c379e6f627 target/riscv: add shvsatpa Daniel Henrique Barboza 2024-12-18 08:40:24 -03:00
  • 73afe5c2f9 target/riscv: add shvstvecd Daniel Henrique Barboza 2024-12-18 08:40:23 -03:00
  • e306fff7f8 target/riscv: add shtvala Daniel Henrique Barboza 2024-12-18 08:40:22 -03:00
  • 8d6855ac7e target/riscv: add shvstvala Daniel Henrique Barboza 2024-12-18 08:40:21 -03:00
  • 3739732e75 target/riscv: add shcounterenw Daniel Henrique Barboza 2024-12-18 08:40:20 -03:00
  • e9952b3631 riscv/gdbstub: add V bit to priv reg Yanfeng Liu 2024-12-16 05:36:35 +08:00
  • d4ce7ef4b3 target/riscv: rvv: speed up small unit-stride loads and stores Craig Blackmore 2024-12-18 14:23:53 +00:00
  • ffd23ae2a6 target/riscv: rvv: fix typo in vext continuous ldst function names Craig Blackmore 2024-12-18 14:23:52 +00:00
  • 20fac491cf Merge tag 'qtest-20250117-pull-request' of https://gitlab.com/farosas/qemu into staging Stefan Hajnoczi 2025-01-18 18:37:16 -05:00
  • 2f5f6cb90a i386/cpu: Mark avx10_version filtered when prefix is NULL Zhao Liu 2024-11-06 11:07:18 +08:00
  • 1032dccadb make-release: only leave tarball of wrap-file subprojects Paolo Bonzini 2024-12-19 11:24:13 +01:00
  • db1649823d softfloat: Constify helpers returning float_status field Philippe Mathieu-Daudé 2025-01-16 22:43:58 +01:00
  • 5313b1aaac accel/tcg: Call tcg_tb_insert() for one-insn TBs Ilya Leoshkevich 2025-01-16 22:31:33 +01:00
  • d3203d5a0c tcg: Document tb_lookup() and tcg_tb_lookup() Ilya Leoshkevich 2025-01-16 22:31:32 +01:00
  • 0e3aff9ec3 Merge tag 'pull-10.0-gdb-plugins-doc-updates-170125-1' of https://gitlab.com/stsquad/qemu into staging Stefan Hajnoczi 2025-01-17 10:13:07 -05:00
  • 09360a048b Merge tag 'for-upstream' of https://gitlab.com/bonzini/qemu into staging Stefan Hajnoczi 2025-01-17 10:12:52 -05:00
  • aa601bd4f1 tests/qtest/test-x86-cpuid-compat: Remove tests related to pc-i440fx-2.3 Thomas Huth 2025-01-17 11:27:36 +01:00
  • 3dec966f27 tests/qtest/migration: Use out-of-band execution for migrate-recover Juraj Marcin 2025-01-07 17:31:54 +01:00
  • 99baa5d921 tests/qtest: Introduce qtest_init_with_env_and_capabilities() Juraj Marcin 2025-01-07 17:31:53 +01:00