Commit Graph

  • 34423c0194
    target/loongarch: Extract make_address_x() helper Jiajie Chen 2023-08-22 09:13:51 +02:00
  • 3966582099
    target/loongarch: Add LA64 & VA32 to DisasContext Jiajie Chen 2023-08-22 09:13:50 +02:00
  • 50fffcc49b
    target/loongarch: Support LoongArch32 VPPN Jiajie Chen 2023-08-22 09:13:49 +02:00
  • eece576409
    target/loongarch: Support LoongArch32 DMW Jiajie Chen 2023-08-22 09:13:48 +02:00
  • e70bb6fb9a
    target/loongarch: Support LoongArch32 TLB entry Jiajie Chen 2023-08-22 09:13:47 +02:00
  • ebda3036e1
    target/loongarch: Add GDB support for loongarch32 mode Jiajie Chen 2023-08-21 14:59:59 +02:00
  • 6cbba3e9eb
    target/loongarch: Add new object class for loongarch32 cpus Jiajie Chen 2023-08-21 14:59:58 +02:00
  • 19f82a4a6a
    target/loongarch: Add function to check current arch Jiajie Chen 2023-08-21 14:59:57 +02:00
  • e389358e56
    target/loongarch: Extract 64-bit specifics to loongarch64_cpu_class_init Philippe Mathieu-Daudé 2023-08-21 14:59:56 +02:00
  • 146f2354b5
    target/loongarch: Introduce abstract TYPE_LOONGARCH64_CPU Philippe Mathieu-Daudé 2023-08-21 14:59:55 +02:00
  • 0b36072786
    target/loongarch: Fix loongarch_la464_initfn() misses setting LSPW Song Gao 2023-08-21 14:59:54 +02:00
  • 3a4b64c702
    target/loongarch: Remove duplicated disas_set_info assignment Philippe Mathieu-Daudé 2023-08-21 14:59:53 +02:00
  • 3da4004c21
    target/loongarch: Log I/O write accesses to CSR registers Philippe Mathieu-Daudé 2023-08-21 14:59:52 +02:00
  • 92e1d39f98 Merge tag 'pull-request-2023-08-23' of https://gitlab.com/thuth/qemu into staging Stefan Hajnoczi 2023-08-23 09:17:41 -04:00
  • 09a3fffae0 docs/about/license: Update LICENSE URL Philippe Mathieu-Daudé 2023-08-22 14:57:16 +02:00
  • 6c49f685d3 tests/tcg/s390x: Test VSTRS Ilya Leoshkevich 2023-08-05 01:03:19 +02:00
  • 791b2b6a93 target/s390x: Fix the "ignored match" case in VSTRS Ilya Leoshkevich 2023-08-05 01:03:18 +02:00
  • ffc8453bd2 linux-user/elfload: Enable vxe2 on s390x Ilya Leoshkevich 2023-08-05 01:03:17 +02:00
  • d194362910 include/hw/virtio/virtio-gpu: Fix virtio-gpu with blob on big endian hosts Thomas Huth 2023-08-15 14:20:07 +02:00
  • ce5943792f hw/s390x/s390-virtio-ccw: Remove superfluous code to set the NIC model Thomas Huth 2023-08-04 09:35:25 +02:00
  • 024d7cafd9 tests/tcg/s390x: Test VREP Ilya Leoshkevich 2023-08-07 18:34:32 +02:00
  • 23e87d419f target/s390x: Use a 16-bit immediate in VREP Ilya Leoshkevich 2023-08-07 18:34:31 +02:00
  • 93af6e0a61 tests/tcg/s390x: Test VSTL Ilya Leoshkevich 2023-08-05 01:55:34 +02:00
  • 6db3518ba4 target/s390x: Fix VSTL with a large length Ilya Leoshkevich 2023-08-05 01:55:33 +02:00
  • 6a2ea61518 target/s390x: Check reserved bits of VFMIN/VFMAX's M5 Ilya Leoshkevich 2023-08-05 01:46:10 +02:00
  • f4a69168ff s390x: Convert DPRINTF to trace events Cédric Le Goater 2023-08-04 10:04:15 +02:00
  • 95f5c89eca hw: Add compat machines for 8.2 Cornelia Huck 2023-07-18 16:22:35 +02:00
  • cd1e4db736 target/arm: Fix 64-bit SSRA Richard Henderson 2023-08-22 17:31:14 +01:00
  • 4b3520fd93 target/arm: Fix SME ST1Q Richard Henderson 2023-08-22 17:31:13 +01:00
  • f6fc36deef target/arm/helper: Implement CNTHCTL_EL2.CNT[VP]MASK Jean-Philippe Brucker 2023-08-22 17:31:13 +01:00
  • 1acd00ef14 target/arm/helper: Check SCR_EL3.{NSE, NS} encoding for AT instructions Jean-Philippe Brucker 2023-08-22 17:31:13 +01:00
  • e1ee56ec23 target/arm: Pass security space rather than flag for AT instructions Jean-Philippe Brucker 2023-08-22 17:31:12 +01:00
  • f1269a98aa target/arm: Skip granule protection checks for AT instructions Jean-Philippe Brucker 2023-08-22 17:31:12 +01:00
  • ceaa97465f target/arm/helper: Fix tlbmask and tlbbits for TLBI VAE2* Jean-Philippe Brucker 2023-08-22 17:31:11 +01:00
  • da64251e93 target/arm/ptw: Load stage-2 tables from realm physical space Jean-Philippe Brucker 2023-08-22 17:31:11 +01:00
  • b17d86eb5e target/arm: Adjust PAR_EL1.SH for Device and Normal-NC memory types Peter Maydell 2023-08-22 17:31:10 +01:00
  • a729d63642 target/arm/ptw: Report stage 2 fault level for stage 2 faults on stage 1 ptw Peter Maydell 2023-08-22 17:31:10 +01:00
  • d53e25075b target/arm/ptw: Check for block descriptors at invalid levels Peter Maydell 2023-08-22 17:31:10 +01:00
  • 3d9ca96221 target/arm/ptw: Set attributes correctly for MMU disabled data accesses Peter Maydell 2023-08-22 17:31:09 +01:00
  • b02f5e06bc target/arm/ptw: Drop S1Translate::out_secure Peter Maydell 2023-08-22 17:31:09 +01:00
  • 6279f6dcdb target/arm/ptw: Remove S1Translate::in_secure Peter Maydell 2023-08-22 17:31:08 +01:00
  • cdbae5e7e1 target/arm/ptw: Remove last uses of ptw->in_secure Peter Maydell 2023-08-22 17:31:08 +01:00
  • b9c139dc58 target/arm/ptw: Only fold in NSTable bit effects in Secure state Peter Maydell 2023-08-22 17:31:08 +01:00
  • 4477020d38 target/arm: Pass an ARMSecuritySpace to arm_is_el2_enabled_secstate() Peter Maydell 2023-08-22 17:31:07 +01:00
  • 2d12bb96bd target/arm/ptw: Pass an ARMSecuritySpace to arm_hcr_el2_eff_secstate() Peter Maydell 2023-08-22 17:31:07 +01:00
  • d1289140a0 target/arm/ptw: Pass ARMSecurityState to regime_translation_disabled() Peter Maydell 2023-08-22 17:31:06 +01:00
  • a5637bec4c target/arm/ptw: Pass ptw into get_phys_addr_pmsa*() and get_phys_addr_disabled() Peter Maydell 2023-08-22 17:31:06 +01:00
  • 4f51edd3cd target/arm/ptw: Set s1ns bit in fault info more consistently Peter Maydell 2023-08-22 17:31:05 +01:00
  • f641566074 target/arm/ptw: Don't report GPC faults on stage 1 ptw as stage2 faults Peter Maydell 2023-08-22 17:31:05 +01:00
  • c986d86039 target/arm/ptw: Don't set fi->s1ptw for UnsuppAtomicUpdate fault Peter Maydell 2023-08-22 17:31:05 +01:00
  • 43a5e377f4 accel/kvm: Make kvm_dirty_ring_reaper_init() void Akihiko Odaki 2023-08-22 17:31:04 +01:00
  • 4625742cd2 accel/kvm: Free as when an error occurred Akihiko Odaki 2023-08-22 17:31:04 +01:00
  • bc3e41a0e8 accel/kvm: Use negative KVM type for error propagation Akihiko Odaki 2023-08-22 17:31:03 +01:00
  • 875b3eb88f mips: Report an error when KVM_VM_MIPS_VZ is unavailable Akihiko Odaki 2023-08-22 17:31:03 +01:00
  • 1ab445af8c accel/kvm: Specify default IPA size for arm64 Akihiko Odaki 2023-08-22 17:31:02 +01:00
  • 5e0d65909c kvm: Introduce kvm_arch_get_default_type hook Akihiko Odaki 2023-08-22 17:31:02 +01:00
  • a9c9bbee85 qtest: microbit-test: add tests for nRF51 DETECT Chris Laplante 2023-08-22 17:31:02 +01:00
  • c7bb6fa6af qtest: irq_intercept_[out/in]: return FAIL if no intercepts are installed Chris Laplante 2023-08-22 17:31:01 +01:00
  • fe692f7c8c qtest: bail from irq_intercept_in if name is specified Chris Laplante 2023-08-22 17:31:01 +01:00
  • a8610f8bd7 qtest: implement named interception of out-GPIO Chris Laplante 2023-08-22 17:31:00 +01:00
  • 7458dcf4e6 qtest: factor out qtest_install_gpio_out_intercept Chris Laplante 2023-08-22 17:31:00 +01:00
  • 8d6b2f947d hw/gpio/nrf51: implement DETECT signal Chris Laplante 2023-08-22 17:24:15 +01:00
  • b0dd9a7d6d Open 8.2 development tree Richard Henderson 2023-08-22 07:14:07 -07:00
  • 7e5a8bb223 Update version for v8.1.0 release Richard Henderson 2023-08-22 07:13:44 -07:00
  • 0d52116fd8 Update version for v8.1.0-rc4 release Richard Henderson 2023-08-15 17:10:57 -07:00
  • 408af44d04 Merge tag 'pull-tcg-20230814' of https://gitlab.com/rth7680/qemu into staging Richard Henderson 2023-08-14 19:10:55 -07:00
  • d3b41127c2 tcg/i386: Output %gs prefix in tcg_out_vex_opc Richard Henderson 2023-08-12 08:48:18 -07:00
  • bb5f142cb3 Merge tag 'pull-riscv-to-apply-20230811-3' of https://github.com/alistair23/qemu into staging Richard Henderson 2023-08-11 14:47:23 -07:00
  • b274c2388e hw/riscv/virt.c: change 'aclint' TCG check Daniel Henrique Barboza 2023-08-11 13:02:24 -03:00
  • 136cb9cc03 target/riscv/kvm.c: fix mvendorid size in vcpu_set_machine_ids() Daniel Henrique Barboza 2023-08-02 15:00:58 -03:00
  • 44e13cb441 Merge tag 'for_upstream' of https://git.kernel.org/pub/scm/virt/kvm/mst/qemu into staging Richard Henderson 2023-08-11 10:28:23 -07:00
  • 0f936247e8 pci: Fix the update of interrupt disable bit in PCI_COMMAND register Guoyi Tu 2023-08-11 22:46:51 +08:00
  • 3d449bc603 hw/pci-host: Allow extended config space access for Designware PCIe host Jason Chien 2023-08-09 10:22:50 +00:00
  • 3944e93af0 Update version for v8.1.0-rc3 release Richard Henderson 2023-08-10 12:49:56 -07:00
  • 70b73990d5 Merge tag 'pull-tcg-20230810' of https://gitlab.com/rth7680/qemu into staging Richard Henderson 2023-08-10 11:10:01 -07:00
  • f1b0f894c8 gdbstub: don't complain about preemptive ACK chars Alex Bennée 2023-08-10 16:36:40 +01:00
  • 3869eb7eee gdbstub: more fixes for client Ctrl-C handling Alex Bennée 2023-08-10 16:36:39 +01:00
  • dad1036f43 tests/tcg: ensure system-mode gdb tests start stopped Alex Bennée 2023-08-10 16:36:38 +01:00
  • 6a2c23ddeb accel/tcg: Avoid reading too much in load_atom_{2,4} Richard Henderson 2023-08-10 08:37:14 -07:00
  • 64d3be986f Merge tag 'or1k-pull-request-20230809' of https://github.com/stffrdhrn/qemu into staging Richard Henderson 2023-08-09 15:05:02 -07:00
  • e53e2e2a1b Merge tag 'pull-lu-20230809' of https://gitlab.com/rth7680/qemu into staging Richard Henderson 2023-08-09 10:48:46 -07:00
  • c0b7823b2d Merge tag 'nvme-fixes-pull-request' of https://gitlab.com/birkelund/qemu into staging Richard Henderson 2023-08-09 10:48:30 -07:00
  • b8002058c4 linux-user: Fix openat() emulation to correctly detect accesses to /proc Helge Deller 2023-08-03 23:44:47 +02:00
  • 47d1e98231 util/interval-tree: Check root for null in interval_tree_iter_first Helge Deller 2023-08-09 17:11:39 +02:00
  • 1b65895ddd tests/tcg: Disable filename test for info proc mappings Richard Henderson 2023-08-08 23:41:20 +00:00
  • a05cee93f4 linux-user: Use ARRAY_SIZE with bitmask_transtbl Richard Henderson 2023-08-07 18:26:54 -07:00
  • 9ab8d07149 linux-user: Split out do_mmap Richard Henderson 2023-08-07 18:22:35 -07:00
  • 3439ba9c5d hw/nvme: fix null pointer access in ruh update Klaus Jensen 2023-08-08 17:16:14 +02:00
  • 6c8f8456cb hw/nvme: fix null pointer access in directive receive Klaus Jensen 2023-08-08 17:16:13 +02:00
  • c42e77a90d qemu/osdep: Remove fallback for MAP_FIXED_NOREPLACE Richard Henderson 2023-08-08 09:44:18 -07:00
  • a8fc5165aa Merge tag 'nvme-next-pull-request' of https://gitlab.com/birkelund/qemu into staging Richard Henderson 2023-08-08 16:39:20 -07:00
  • 32e07fddc6 Merge tag 'pull-lu-20230808' of https://gitlab.com/rth7680/qemu into staging Richard Henderson 2023-08-08 14:10:06 -07:00
  • cef297a9d7 Merge tag 'for-upstream' of https://gitlab.com/bonzini/qemu into staging Richard Henderson 2023-08-08 14:09:48 -07:00
  • dd55885516 linux-user: Rewrite non-fixed probe_guest_base Richard Henderson 2023-08-06 22:26:10 -07:00
  • 06f38c6688 linux-user: Rewrite fixed probe_guest_base Richard Henderson 2023-08-06 21:03:27 -07:00
  • 0c441aeb39 linux-user: Consolidate guest bounds check in probe_guest_base Richard Henderson 2023-08-06 20:46:36 -07:00
  • 435c042fdc linux-user: Remove duplicate CPU_LOG_PAGE from probe_guest_base Richard Henderson 2023-08-06 17:01:31 -07:00
  • 3ce3dd8ca9 util/selfmap: Rewrite using qemu/interval-tree.h Richard Henderson 2023-08-06 17:10:44 +00:00
  • 5f4e5b3409 linux-user: Use zero_bss for PT_LOAD with no file contents too Richard Henderson 2023-08-03 20:52:44 +00:00
  • 2d385be615 linux-user: Do not adjust zero_bss for host page size Richard Henderson 2023-08-03 20:25:38 +00:00