You cannot select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
qemu/hw
Stefan Hajnoczi d6430c17d7 Second RISC-V PR for 10.0
* Reduce the overhead for simple RISC-V vector unit-stride loads and stores
 * Add V bit to GDB priv reg
 * Add 'sha' support
 * Add traces for exceptions in user mode
 * Update Pointer Masking to Zjpm v1.0
 * Add Smrnmi support
 * Fix timebase-frequency when using KVM acceleration
 * Add RISC-V Counter delegation ISA extension support
 * Add support for Smdbltrp and Ssdbltrp extensions
 * Introduce a translation tag for the IOMMU page table cache
 * Support Supm and Sspm as part of Zjpm v1.0
 * Convert htif debug prints to trace event
 -----BEGIN PGP SIGNATURE-----
 
 iQIzBAABCAAdFiEEaukCtqfKh31tZZKWr3yVEwxTgBMFAmeMUUwACgkQr3yVEwxT
 gBNgDQ/+JeqcsbJRX+PZQJEV06tDIJpk+mfaBHUYSGdNkjI9fzowNaxFIEB2vaLt
 4+xAGMnJ4vMcjJyBcPOn1FKAlowM7MsUNITOF9Rstnyriqnj2UsUZ9YBtkuG6gWH
 ZHoYEKu7mAZoZw5RRx4TatHDXw7TYfUsrDPrn+x6yeCZTq9ruRTlHkzp2LC725Vq
 KTnbWAP7WlqiJaSxB5eIFYT5tYP1Blp0yD358B037C57EU9j5zm2FQdFmVK1+xRF
 dFg/urBIzfAjjkCS/t9DmH+S6NgMEut6udUhllk/KUJAzWvsggc4wZZlWjFOJFJY
 fIxx3alhY3pcm1PYjFpf15Poz6Pqva/KGjwgZafirKQtPbRSzfRkUwcHOYRTQT9j
 abeiB44XPaeIl8Jvw7GLxcWtlJ5NmBrZho+2Z9mIhB/Ix5H3PDgs18Oc/s73P2qQ
 JFLRb7cpYy1HbRc0ugvwAmOTY1t6HX8HAtT+3rNhiXpXnj4RW2C/WU1cEqrg8QkM
 cTPiy2zHoBhAWt9aDK1Kvbhb1vur3JaF7rk9jeKlriFr87Ly+yPU+8mnEDw40NMR
 Tc9nivqmOqqXS5AM9O/W1uzTWzpxIUy7XBy3cuSk0uZCoge4IE2Or7P2Rb2uyaNZ
 RkAo/PL2N1cMjP7gB3kLRtYY7FA+nal66KhfbHPRHqj+ZwUAxzs=
 =F3IG
 -----END PGP SIGNATURE-----

Merge tag 'pull-riscv-to-apply-20250119-1' of https://github.com/alistair23/qemu into staging

Second RISC-V PR for 10.0

* Reduce the overhead for simple RISC-V vector unit-stride loads and stores
* Add V bit to GDB priv reg
* Add 'sha' support
* Add traces for exceptions in user mode
* Update Pointer Masking to Zjpm v1.0
* Add Smrnmi support
* Fix timebase-frequency when using KVM acceleration
* Add RISC-V Counter delegation ISA extension support
* Add support for Smdbltrp and Ssdbltrp extensions
* Introduce a translation tag for the IOMMU page table cache
* Support Supm and Sspm as part of Zjpm v1.0
* Convert htif debug prints to trace event

# -----BEGIN PGP SIGNATURE-----
#
# iQIzBAABCAAdFiEEaukCtqfKh31tZZKWr3yVEwxTgBMFAmeMUUwACgkQr3yVEwxT
# gBNgDQ/+JeqcsbJRX+PZQJEV06tDIJpk+mfaBHUYSGdNkjI9fzowNaxFIEB2vaLt
# 4+xAGMnJ4vMcjJyBcPOn1FKAlowM7MsUNITOF9Rstnyriqnj2UsUZ9YBtkuG6gWH
# ZHoYEKu7mAZoZw5RRx4TatHDXw7TYfUsrDPrn+x6yeCZTq9ruRTlHkzp2LC725Vq
# KTnbWAP7WlqiJaSxB5eIFYT5tYP1Blp0yD358B037C57EU9j5zm2FQdFmVK1+xRF
# dFg/urBIzfAjjkCS/t9DmH+S6NgMEut6udUhllk/KUJAzWvsggc4wZZlWjFOJFJY
# fIxx3alhY3pcm1PYjFpf15Poz6Pqva/KGjwgZafirKQtPbRSzfRkUwcHOYRTQT9j
# abeiB44XPaeIl8Jvw7GLxcWtlJ5NmBrZho+2Z9mIhB/Ix5H3PDgs18Oc/s73P2qQ
# JFLRb7cpYy1HbRc0ugvwAmOTY1t6HX8HAtT+3rNhiXpXnj4RW2C/WU1cEqrg8QkM
# cTPiy2zHoBhAWt9aDK1Kvbhb1vur3JaF7rk9jeKlriFr87Ly+yPU+8mnEDw40NMR
# Tc9nivqmOqqXS5AM9O/W1uzTWzpxIUy7XBy3cuSk0uZCoge4IE2Or7P2Rb2uyaNZ
# RkAo/PL2N1cMjP7gB3kLRtYY7FA+nal66KhfbHPRHqj+ZwUAxzs=
# =F3IG
# -----END PGP SIGNATURE-----
# gpg: Signature made Sat 18 Jan 2025 20:11:40 EST
# gpg:                using RSA key 6AE902B6A7CA877D6D659296AF7C95130C538013
# gpg: Good signature from "Alistair Francis <alistair@alistair23.me>" [unknown]
# gpg: WARNING: This key is not certified with a trusted signature!
# gpg:          There is no indication that the signature belongs to the owner.
# Primary key fingerprint: 6AE9 02B6 A7CA 877D 6D65  9296 AF7C 9513 0C53 8013

* tag 'pull-riscv-to-apply-20250119-1' of https://github.com/alistair23/qemu: (50 commits)
  hw/char/riscv_htif: Convert HTIF_DEBUG() to trace events
  target/riscv: Support Supm and Sspm as part of Zjpm v1.0
  hw/riscv/riscv-iommu.c: Introduce a translation tag for the page table cache
  target/riscv: Add Smdbltrp ISA extension enable switch
  target/riscv: Implement Smdbltrp behavior
  target/riscv: Implement Smdbltrp sret, mret and mnret behavior
  target/riscv: Add Smdbltrp CSRs handling
  target/riscv: Add Ssdbltrp ISA extension enable switch
  target/riscv: Implement Ssdbltrp exception handling
  target/riscv: Implement Ssdbltrp sret, mret and mnret behavior
  target/riscv: Add Ssdbltrp CSRs handling
  target/riscv: Fix henvcfg potentially containing stale bits
  target/riscv: Add configuration for S[m|s]csrind, Smcdeleg/Ssccfg
  target/riscv: Add implied rule for counter delegation extensions
  target/riscv: Invoke pmu init after feature enable
  target/riscv: Add counter delegation/configuration support
  target/riscv: Add select value range check for counter delegation
  target/riscv: Add counter delegation definitions
  target/riscv: Add properties for counter delegation ISA extensions
  target/riscv: Support generic CSR indirect access
  ...

Signed-off-by: Stefan Hajnoczi <stefanha@redhat.com>
2 days ago
..
9pfs Accel & Exec patch queue 1 month ago
acpi hw/acpi: Add vmclock device 6 days ago
adc include/hw/qdev-properties: Remove DEFINE_PROP_END_OF_LIST 1 month ago
alpha
arm acpi/ghes: simplify the per-arch caller to build HEST table 6 days ago
audio Accel & Exec patch queue 1 month ago
avr Accel & Exec patch queue 1 month ago
block xen: do not use '%ms' scanf specifier 6 days ago
char hw/char/riscv_htif: Convert HTIF_DEBUG() to trace events 3 days ago
core * rust: miscellaneous changes 4 days ago
cpu Accel & Exec patch queue 1 month ago
cxl Accel & Exec patch queue 1 month ago
display virtio-gpu: Add definition for resource_uuid feature 6 days ago
dma Accel & Exec patch queue 1 month ago
fsi hw: Use device_class_set_legacy_reset() instead of opencoding 4 months ago
gpio hw/gpio/imx_gpio: Turn DPRINTF() into trace events 1 week ago
hppa hw/hppa: Reset vCPUs calling resettable_reset() 1 week ago
hyperv Accel & Exec patch queue 1 month ago
i2c hw/i2c/imx_i2c: Convert DPRINTF() to trace events 1 week ago
i386 * rust: miscellaneous changes 4 days ago
ide Accel & Exec patch queue 1 month ago
input Accel & Exec patch queue 1 month ago
intc hw/intc/loongarch_ipi: Use alternative implemation for cpu_by_arch_id 7 days ago
ipack include/hw/qdev-properties: Remove DEFINE_PROP_END_OF_LIST 1 month ago
ipmi Accel & Exec patch queue 1 month ago
isa Accel & Exec patch queue 1 month ago
loongarch hw/intc/loongarch_ipi: Remove property num-cpu 7 days ago
m68k next-cube: add my copyright to the top of the file 3 weeks ago
mem hw/cxl: Fix msix_notify: Assertion `vector < dev->msix_entries_nr` 6 days ago
microblaze hw/microblaze: Propagate CPU endianness to microblaze_load_kernel() 3 weeks ago
mips hw/pci-host/gpex: Allow more than 4 legacy IRQs 3 weeks ago
misc hw/misc/imx6_src: Convert DPRINTF() to trace events 1 week ago
net Xen regression fixes and cleanups 5 days ago
nubus include/hw/qdev-properties: Remove DEFINE_PROP_END_OF_LIST 1 month ago
nvme Accel & Exec patch queue 1 month ago
nvram fw_cfg: Don't set callback_opaque NULL in fw_cfg_modify_bytes_read() 3 weeks ago
openrisc hw/openrisc: Mark devices as big-endian 3 weeks ago
pci pci/msix: Fix msix pba read vector poll end calculation 6 days ago
pci-bridge Accel & Exec patch queue 1 month ago
pci-host hw/pci-host/gpex: Allow more than 4 legacy IRQs 3 weeks ago
ppc Accel & Exec patch queue 1 month ago
remote Accel & Exec patch queue 1 month ago
riscv Second RISC-V PR for 10.0 2 days ago
rtc Accel & Exec patch queue 1 month ago
rx Accel & Exec patch queue 1 month ago
s390x s390x: Fix CSS migration 2 weeks ago
scsi Accel & Exec patch queue 1 month ago
sd hw/sd/sdhci: Factor sdhci_sdma_transfer() out 1 week ago
sensor hw/sensor: Replace type_register() with type_register_static() 1 month ago
sh4 include: Rename sysemu/ -> system/ 1 month ago
smbios include: Rename sysemu/ -> system/ 1 month ago
sparc hw: Replace DEVICE(object_new) -> qdev_new() 1 week ago
sparc64 hw/sparc: Mark devices as big-endian 3 weeks ago
ssi Accel & Exec patch queue 1 month ago
timer hw/timer/imx_gpt: Remove unused define 1 week ago
tpm Accel & Exec patch queue 1 month ago
tricore hw/tricore/triboard: Remove unnecessary use of &first_cpu 1 week ago
ufs hw/ufs: Adjust value to match CPU's endian format 1 week ago
usb hw/usb/hcd-xhci-pci: Use event ring 0 if mapping unsupported 1 week ago
vfio hw/pci: Use -1 as the default value for rombar 2 weeks ago
virtio qmp: update vhost-user protocol feature maps 4 weeks ago
watchdog Accel & Exec patch queue 1 month ago
xen hw/xen: Use xs_node_read() from xenstore_read_str() instead of open-coding it 6 days ago
xenpv include: Rename sysemu/ -> system/ 1 month ago
xtensa hw/pci-host/gpex: Allow more than 4 legacy IRQs 3 weeks ago
Kconfig hw: Remove PCMCIA subsystem 3 months ago
meson.build hw: Remove PCMCIA subsystem 3 months ago