aboutsummaryrefslogtreecommitdiff
path: root/hw/riscv
AgeCommit message (Expand)AuthorFilesLines
2024-12-21Merge tag 'exec-20241220' of https://github.com/philmd/qemu into stagingStefan Hajnoczi12-24/+24
2024-12-21Merge tag 'pull-riscv-to-apply-20241220' of https://github.com/alistair23/qem...Stefan Hajnoczi17-111/+836
2024-12-20include: Rename sysemu/ -> system/Philippe Mathieu-Daudé11-23/+23
2024-12-20hw/riscv: Add the checking if DTB overlaps to kernel or initrdJim Shu1-1/+24
2024-12-20hw/riscv: Add a new struct RISCVBootInfoJim Shu7-48/+73
2024-12-20hw/riscv: Support to load DTB after 3GB memory on 64-bit system.Jim Shu5-13/+19
2024-12-20hw/acpi: Upgrade ACPI SPCR table to support SPCR table revision 4 formatSia Jee Heng1-3/+9
2024-12-20hw/riscv: Add Microblaze V generic boardSai Pavan Boddu3-0/+193
2024-12-20hw/intc/riscv_aplic: add kvm_msicfgaddr for split mode aplic-imsicDaniel Henrique Barboza1-1/+5
2024-12-20hw/riscv/virt.c, riscv_aplic.c: add 'emulated_aplic' helpersDaniel Henrique Barboza1-2/+12
2024-12-20hw/riscv/virt.c: rename helper to virt_use_kvm_aia_aplic_imsic()Daniel Henrique Barboza1-5/+7
2024-12-20hw/riscv/virt.c: reduce virt_use_kvm_aia() usageDaniel Henrique Barboza1-6/+4
2024-12-20hw/riscv/riscv-iommu: implement reset protocolDaniel Henrique Barboza5-0/+78
2024-12-20hw/riscv/virt.c, riscv-iommu-sys.c: add MSIx supportDaniel Henrique Barboza3-5/+119
2024-12-20hw/riscv/virt: Add IOMMU as platform device if the option is setSunil V L1-2/+102
2024-12-20hw/riscv: add riscv-iommu-sys platform deviceTomasz Jeznach3-3/+130
2024-12-20hw/riscv/riscv-iommu: parametrize CAP.IGSDaniel Henrique Barboza4-0/+16
2024-12-20hw/riscv/riscv-iommu.c: add riscv_iommu_instance_init()Daniel Henrique Barboza1-32/+39
2024-12-20hw/riscv/riscv-iommu.c: Correct the validness check of iovaJason Chien1-3/+20
2024-12-19include/hw/qdev-properties: Remove DEFINE_PROP_END_OF_LISTRichard Henderson5-5/+0
2024-12-15hw/riscv: Constify all PropertyRichard Henderson5-5/+5
2024-12-13hw/riscv/virt: Remove pointless GPEX_HOST() castPhilippe Mathieu-Daudé1-11/+9
2024-11-07hw/riscv/riscv-iommu: fix riscv_iommu_validate_process_ctx() checkDaniel Henrique Barboza1-1/+1
2024-11-07hw/riscv/riscv-iommu: change 'depth' to intDaniel Henrique Barboza1-1/+1
2024-11-05hw/riscv/iommu: fix build error with clangPierrick Bouvier1-3/+20
2024-10-31hw/riscv/riscv-iommu: add DBG supportTomasz Jeznach2-0/+76
2024-10-31hw/riscv/riscv-iommu: add ATS supportTomasz Jeznach4-3/+171
2024-10-31hw/riscv/riscv-iommu: add Address Translation Cache (IOATC)Tomasz Jeznach2-4/+203
2024-10-31hw/riscv/virt.c: support for RISC-V IOMMU PCIDevice hotplugTomasz Jeznach1-1/+32
2024-10-31hw/riscv: add riscv-iommu-pci reference deviceTomasz Jeznach2-1/+203
2024-10-31hw/riscv: add RISC-V IOMMU base emulationTomasz Jeznach7-0/+2185
2024-10-31hw/riscv: add riscv-iommu-bits.hTomasz Jeznach1-0/+345
2024-10-30target/riscv: Add fw_dynamic_info32 for booting RV32 OpenSBITANG Tiancheng2-13/+25
2024-10-04Merge tag 'for-upstream' of https://gitlab.com/bonzini/qemu into stagingPeter Maydell4-4/+2
2024-10-03hw/char: Extract serial-mmBernhard Beschow2-2/+2
2024-10-03hw: Remove unused inclusion of hw/char/serial.hBernhard Beschow2-2/+0
2024-10-02hw/riscv: Respect firmware ELF entry pointSamuel Holland7-20/+22
2024-08-19Revert "hw/riscv/virt.c: imsics DT: add '#msi-cells'"Andrew Jones1-1/+0
2024-07-22hw/riscv/virt-acpi-build.c: Update the HID of RISC-V UARTSunil V L1-1/+1
2024-07-22hw/riscv/virt-acpi-build.c: Add namespace devices for PLIC and APLICSunil V L1-0/+32
2024-07-18hw/riscv/virt.c: re-insert and deprecate 'riscv,delegate'Daniel Henrique Barboza1-0/+9
2024-06-26hw/riscv/virt.c: Make block devices default to virtioSunil V L1-0/+2
2024-06-26hw/riscv/virt.c: imsics DT: add '#msi-cells'Daniel Henrique Barboza1-0/+1
2024-06-26hw/riscv/virt.c: imsics DT: add 'qemu, imsics' to 'compatible'Daniel Henrique Barboza1-1/+7
2024-06-26hw/riscv/virt.c: change imsic nodename to 'interrupt-controller'Daniel Henrique Barboza1-1/+2
2024-06-26hw/riscv/virt.c: aplic DT: rename prop to 'riscv, delegation'Daniel Henrique Barboza1-1/+1
2024-06-26hw/riscv/virt.c: aplic DT: add 'qemu, aplic' to 'compatible'Daniel Henrique Barboza1-1/+6
2024-06-26hw/riscv/virt.c: rename aplic nodename to 'interrupt-controller'Daniel Henrique Barboza1-1/+1
2024-06-26hw/riscv/virt.c: add aplic nodename helperDaniel Henrique Barboza1-5/+8
2024-06-26hw/riscv/virt.c: add address-cells in create_fdt_one_aplic()Daniel Henrique Barboza1-0/+2