Commit Graph

  • 63c7eedc28 target/riscv/cpu.c: remove priv_ver check from riscv_isa_string_ext() Daniel Henrique Barboza 2023-07-06 07:17:34 -03:00
  • b71f9dcada target/riscv/cpu.c: add satp_mode properties earlier Daniel Henrique Barboza 2023-07-06 07:17:33 -03:00
  • f7a69fa6e6 target/riscv/kvm.c: add multi-letter extension KVM properties Daniel Henrique Barboza 2023-07-06 07:17:32 -03:00
  • 7313fffb40 target/riscv/kvm.c: update KVM MISA bits Daniel Henrique Barboza 2023-07-06 07:17:31 -03:00
  • 92becce5e1 target/riscv: add KVM specific MISA properties Daniel Henrique Barboza 2023-07-06 07:17:30 -03:00
  • ed7e618206 target/riscv/cpu: add misa_ext_info_arr[] Daniel Henrique Barboza 2023-07-06 07:17:29 -03:00
  • e28b9c4974 target/riscv/kvm.c: init 'misa_ext_mask' with scratch CPU Daniel Henrique Barboza 2023-07-06 07:17:28 -03:00
  • 1fb5a622f7 target/riscv: handle mvendorid/marchid/mimpid for KVM CPUs Daniel Henrique Barboza 2023-07-06 07:17:26 -03:00
  • d758f88498 target/riscv: read marchid/mimpid in kvm_riscv_init_machine_ids() Daniel Henrique Barboza 2023-07-06 07:17:25 -03:00
  • 492265ae8b target/riscv: use KVM scratch CPUs to init KVM properties Daniel Henrique Barboza 2023-07-06 07:17:24 -03:00
  • d6a427e2c0 target/riscv/cpu.c: restrict 'marchid' value Daniel Henrique Barboza 2023-07-06 07:17:23 -03:00
  • a1863ad368 target/riscv/cpu.c: restrict 'mimpid' value Daniel Henrique Barboza 2023-07-06 07:17:22 -03:00
  • 1e34150045 target/riscv/cpu.c: restrict 'mvendorid' value Daniel Henrique Barboza 2023-07-06 07:17:21 -03:00
  • 43d1de32f8 hw/riscv/virt.c: skip 'mmu-type' FDT if satp mode not set Daniel Henrique Barboza 2023-07-06 07:17:20 -03:00
  • eddabb6b88 target/riscv: skip features setup for KVM CPUs Daniel Henrique Barboza 2023-07-06 07:17:19 -03:00
  • 1ad53688b9 hw/riscv: virt: Convert fdt_load_addr to uint64_t Lakshmi Bai Raja Subramanian 2023-06-20 19:20:06 +05:30
  • 49554856f0 riscv: Generate devicetree only after machine initialization is complete Guenter Roeck 2023-07-05 20:59:37 -07:00
  • c5cc248b47 target/riscv KVM_RISCV_SET_TIMER macro is not configured correctly yang.zhang 2023-07-07 11:23:06 +08:00
  • 32b2d75bf7 target/riscv: Add disas support for BF16 extensions Weiwei Li 2023-07-03 15:17:59 +08:00
  • 60ef34a48c target/riscv: Set the correct exception for implict G-stage translation fail Jason Chien 2023-06-27 07:48:52 +00:00
  • 889caa4401 target/riscv: Expose properties for BF16 extensions Weiwei Li 2023-06-15 14:33:01 +08:00
  • adf772b0f7 target/riscv: Add support for Zvfbfwma extension Weiwei Li 2023-06-15 14:33:00 +08:00
  • 87b27bfca4 target/riscv: Add support for Zvfbfmin extension Weiwei Li 2023-06-15 14:32:59 +08:00
  • 5d1270caac target/riscv: Add support for Zfbfmin extension Weiwei Li 2023-06-15 14:32:58 +08:00
  • 4556fdaa5c target/riscv: Add properties for BF16 extensions Weiwei Li 2023-06-15 14:32:57 +08:00
  • 9e1c7d982d linux-user/riscv: Add syscall riscv_hwprobe Robbin Ehn 2023-06-19 10:24:03 +02:00
  • c0716c81b2 hw/riscv/virt: Restrict ACLINT to TCG Philippe Mathieu-Daudé 2023-06-29 14:11:03 +02:00
  • b227f6a8a7 target/riscv: Add RVV registers to log Ivan Klokov 2023-06-29 11:37:30 +03:00
  • 4de81093f8 target/riscv: Only build KVM guest with same wordsize as host Philippe Mathieu-Daudé 2023-06-27 16:32:35 +02:00
  • 278c1bcef5 target/riscv: Only unify 'riscv32/64' -> 'riscv' for host cpu in meson Philippe Mathieu-Daudé 2023-06-27 16:32:34 +02:00
  • 2f849e9d7a tests/qtest: sifive-e-aon-watchdog-test.c: Add QTest of watchdog of sifive_e Tommy Wu 2023-06-27 07:12:16 -07:00
  • 82193640c4 hw/riscv: sifive_e: Support the watchdog timer of HiFive 1 rev b. Tommy Wu 2023-06-27 07:12:15 -07:00
  • bf01a04f5f hw/misc: sifive_e_aon: Support the watchdog timer of HiFive 1 rev b. Tommy Wu 2023-06-27 07:12:14 -07:00
  • 11b937b652 tests/avocado: riscv: Enable 32-bit Spike OpenSBI boot testing Bin Meng 2023-06-30 23:39:23 +08:00
  • aa903cf313 roms/opensbi: Upgrade from v1.2 to v1.3 Bin Meng 2023-06-30 23:36:04 +08:00
  • ef1ba32aff target/riscv: update cur_pmbase/pmmask based on mode affected by MPRV Weiwei Li 2023-06-14 11:25:47 +08:00
  • 3a610f5430 target/riscv: Add additional xlen for address when MPRV=1 Weiwei Li 2023-06-14 11:25:46 +08:00
  • 029f5feed6 target/riscv/cpu.c: fix veyron-v1 CPU properties Daniel Henrique Barboza 2023-06-20 12:24:43 -03:00
  • 98fbdaaed5 target/riscv: Remove redundant assignment to SXL Weiwei Li 2023-06-03 21:42:36 +08:00
  • 03dd405dd5 target/riscv: Support MSTATUS.MPV/GVA only when RVH is enabled Weiwei Li 2023-06-03 21:42:35 +08:00
  • 869d76f207 target/riscv: Make MPV only work when MPP != PRV_M Weiwei Li 2023-06-03 21:42:34 +08:00
  • 318df7238b disas/riscv: Add support for XThead* instructions Christoph Müllner 2023-06-12 13:10:34 +02:00
  • f6f72338d8 disas/riscv: Add support for XVentanaCondOps Christoph Müllner 2023-06-12 13:10:33 +02:00
  • c859a2424d disas/riscv: Provide infrastructure for vendor extensions Christoph Müllner 2023-06-12 13:10:32 +02:00
  • fd7c64f6bd disas/riscv: Encapsulate opcode_data into decode Christoph Müllner 2023-06-12 13:10:31 +02:00
  • 01b1361f84 disas/riscv: Make rv_op_illegal a shared enum value Christoph Müllner 2023-06-12 13:10:30 +02:00
  • 5d326db2f9 disas/riscv: Move types/constants to new header file Christoph Müllner 2023-06-12 13:10:29 +02:00
  • 2e8c1e0215 target/riscv: Factor out extension tests to cpu_cfg.h Christoph Müllner 2023-06-12 13:10:28 +02:00
  • 94692c3a34 target/riscv: Use xl instead of mxl for disassemble LIU Zhiwei 2023-06-12 13:10:27 +02:00
  • fcb237e64f Merge tag 'pull-vfio-20230710' of https://github.com/legoater/qemu into staging Richard Henderson 2023-07-10 09:17:06 +01:00
  • c00aac6f14 vfio/pci: Enable AtomicOps completers on root ports Alex Williamson 2023-05-26 17:15:58 -06:00
  • cf2916f6a1 pcie: Add a PCIe capability version helper Alex Williamson 2023-05-26 17:15:57 -06:00
  • 1360b2ad1f s390x/ap: Wire up the device request notifier interface Tony Krowiak 2023-06-02 10:11:25 -04:00
  • d0bf492f38 linux-headers: update to v6.5-rc1 Cédric Le Goater 2023-07-09 23:23:08 +02:00
  • 8af87a3ec7 vfio: Fix null pointer dereference bug in vfio_bars_finalize() Avihai Horon 2023-07-04 16:39:27 +03:00
  • d4a2af747d vfio/migration: Return bool type for vfio_migration_realize() Zhenzhong Duan 2023-07-03 15:15:10 +08:00
  • 0520d63c77 vfio/migration: Remove print of "Migration disabled" Zhenzhong Duan 2023-07-03 15:15:09 +08:00
  • 2b43b2995b vfio/migration: Free resources when vfio_migration_realize fails Zhenzhong Duan 2023-07-03 15:15:08 +08:00
  • 3c26c80a0a vfio/migration: Change vIOMMU blocker from global to per device Zhenzhong Duan 2023-07-03 15:15:07 +08:00
  • adee0da036 vfio/pci: Disable INTx in vfio_realize error path Zhenzhong Duan 2023-07-03 15:15:06 +08:00
  • 0ddcb39c93 hw/vfio/pci-quirks: Sanitize capability pointer Alex Williamson 2023-06-30 16:36:08 -06:00
  • fd658a7b8c migration.json: Don't use space before colon Juan Quintela 2023-06-12 21:16:04 +02:00
  • 5034e3d4e8 qapi: better docs for calc-dirty-rate and friends Andrei Gudkov 2023-05-23 18:19:56 +03:00
  • 2ff49e96ac Merge tag 'pull-tcg-20230709' of https://gitlab.com/rth7680/qemu into staging Richard Henderson 2023-07-09 15:01:43 +01:00
  • fc61742e44 Merge tag 'linux-user-fcntl64-pull-request' of https://github.com/hdeller/qemu-hppa into staging Richard Henderson 2023-07-09 15:01:02 +01:00
  • ff494c8e2a crypto: Unexport AES_*_rot, AES_TeN, AES_TdN Richard Henderson 2023-06-03 01:39:00 +00:00
  • 105453544a crypto: Remove AES_imc Richard Henderson 2023-06-03 01:30:12 +00:00
  • c10c559bdf crypto: Implement aesdec_IMC with AES_imc_rot Richard Henderson 2023-06-03 01:26:20 +00:00
  • 66d940e9e7 crypto: Remove AES_shifts, AES_ishifts Richard Henderson 2023-06-03 01:14:22 +00:00
  • 4ad6f9bfa0 target/riscv: Use aesdec_ISB_ISR_IMC_AK Richard Henderson 2023-06-02 15:31:24 -07:00
  • 274f33765a target/riscv: Use aesenc_SB_SR_MC_AK Richard Henderson 2023-06-02 14:14:04 -07:00
  • 607a5f9d62 target/riscv: Use aesdec_IMC Richard Henderson 2023-06-02 02:29:40 -07:00
  • 7a70583a41 target/riscv: Use aesdec_ISB_ISR_AK Richard Henderson 2023-06-02 01:33:15 -07:00
  • cad26538e8 target/riscv: Use aesenc_SB_SR_AK Richard Henderson 2023-06-01 23:22:20 -07:00
  • bdb01515ed target/arm: Use aesdec_IMC Richard Henderson 2023-06-02 02:07:44 -07:00
  • 8b103ed70e target/arm: Use aesenc_MC Richard Henderson 2023-06-02 01:52:09 -07:00
  • 2a8b545ffd target/arm: Use aesdec_ISB_ISR_AK Richard Henderson 2023-06-02 01:15:31 -07:00
  • 552d892494 target/arm: Use aesenc_SB_SR_AK Richard Henderson 2023-06-01 22:50:47 -07:00
  • 036cf169a3 linux-user: Improve strace output of pread64() and pwrite64() Helge Deller 2023-03-12 23:17:13 +01:00
  • dca4c8384d linux-user: Fix accept4(SOCK_NONBLOCK) syscall Helge Deller 2023-07-08 07:24:00 +02:00
  • e0ddf8eac9 linux-user: Fix fcntl() and fcntl64() to return O_LARGEFILE for 32-bit targets Helge Deller 2023-07-08 07:00:25 +02:00
  • 0f23908c5c target/arm: Demultiplex AESE and AESMC Richard Henderson 2023-06-01 22:42:43 -07:00
  • 44a0c4a8cc target/i386: Use aesdec_ISB_ISR_IMC_AK Richard Henderson 2023-06-02 15:29:28 -07:00
  • 03cf414ec3 target/i386: Use aesenc_SB_SR_MC_AK Richard Henderson 2023-06-02 14:09:00 -07:00
  • 5f40edb71e target/i386: Use aesdec_IMC Richard Henderson 2023-06-02 02:05:37 -07:00
  • 00b5c7bde9 target/i386: Use aesdec_ISB_ISR_AK Richard Henderson 2023-06-02 01:12:36 -07:00
  • cc648f5024 target/i386: Use aesenc_SB_SR_AK Richard Henderson 2023-06-01 22:20:12 -07:00
  • af4cb94555 target/ppc: Use aesdec_ISB_ISR_AK_IMC Richard Henderson 2023-06-02 15:42:06 -07:00
  • ce9f5b371d target/ppc: Use aesenc_SB_SR_MC_AK Richard Henderson 2023-06-02 14:28:15 -07:00
  • 2cf44f3b8c target/ppc: Use aesdec_ISB_ISR_AK Richard Henderson 2023-06-02 15:43:42 -07:00
  • 7df34e4853 target/ppc: Use aesenc_SB_SR_AK Richard Henderson 2023-06-01 23:04:48 -07:00
  • 57357322e4 host/include/ppc: Implement aes-round.h Richard Henderson 2023-06-05 21:57:55 +03:00
  • 8d97f28e36 host/include/aarch64: Implement aes-round.h Richard Henderson 2023-06-02 07:43:40 +00:00
  • d6a2443696 host/include/i386: Implement aes-round.h Richard Henderson 2023-06-01 23:58:52 -07:00
  • 28e91474ce crypto: Add aesdec_ISB_ISR_AK_IMC Richard Henderson 2023-06-02 15:40:04 -07:00
  • 15ff15982a crypto: Add aesdec_ISB_ISR_IMC_AK Richard Henderson 2023-06-02 15:23:18 -07:00
  • 7c58cb972e crypto: Add aesenc_SB_SR_MC_AK Richard Henderson 2023-06-02 03:54:39 -07:00
  • 5b41deb310 crypto: Add aesdec_IMC Richard Henderson 2023-06-02 02:01:23 -07:00
  • 04e1f30eed crypto: Add aesenc_MC Richard Henderson 2023-06-02 01:49:21 -07:00
  • 192fa84986 crypto: Add aesdec_ISB_ISR_AK Richard Henderson 2023-06-02 00:57:02 -07:00