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/include/hw
Tommy Wu c1149f69ab target/riscv: Handle Smrnmi interrupt and exception
Because the RNMI interrupt trap handler address is implementation defined.
We add the 'rnmi-interrupt-vector' and 'rnmi-exception-vector' as the property
of the harts. It’s very easy for users to set the address based on their
expectation. This patch also adds the functionality to handle the RNMI signals.

Signed-off-by: Frank Chang <frank.chang@sifive.com>
Signed-off-by: Tommy Wu <tommy.wu@sifive.com>
Reviewed-by: Daniel Henrique Barboza <dbarboza@ventanamicro.com>
Reviewed-by: Alistair Francis <alistair.francis@wdc.com>
Message-ID: <20250106054336.1878291-4-frank.chang@sifive.com>
Signed-off-by: Alistair Francis <alistair.francis@wdc.com>
3 days ago
..
acpi hw/acpi: Add vmclock device 6 days ago
adc hw/adc: Remove MAX111X device 3 months ago
arm include: Rename sysemu/ -> system/ 1 month ago
audio virtio-snd: rewrite invalid tx/rx message handling 10 months ago
block hw/block: Remove ecc 3 months ago
char hw/char: sifive_uart: Print uart characters async 3 months ago
core cpu: Remove nr_cores from struct CPUState 2 weeks ago
cpu
cxl hw/cxl/cxl-mailbox-utils: Fix for device DDR5 ECS control feature tables 3 months ago
display hw/display: Remove Blizzard display device 4 months ago
dma include: Rename sysemu/ -> system/ 1 month ago
firmware hw/smbios: Remove 'uuid_encoded' argument from smbios_set_defaults() 7 months ago
fsi
gpio hw/gpio/aspeed: Support different memory region ops 3 months ago
hyperv include: Rename sysemu/ -> system/ 1 month ago
i2c hw/i2c/aspeed: Add support for Tx/Rx buffer 64 bit addresses 4 months ago
i386 * rust: miscellaneous changes 5 days ago
ide include: Rename sysemu/ -> system/ 1 month ago
input hw/input: Remove lm832x device 4 months ago
intc hw/intc/loongson_ipi: Add more input parameter for cpu_by_arch_id 7 days ago
ipack
ipmi
isa include: Rename sysemu/ -> system/ 1 month ago
loongarch hw/loongarch/virt: Remove unnecessary 'cpu.h' inclusion 3 months ago
m68k
mem hw/mem/memory-device: Remove legacy_align from memory_device_pre_plug() 7 months ago
mips hw/mips/cps: Set the vCPU 'cpu-big-endian' property 3 months ago
misc hw/misc/vmcoreinfo: Rename VMCOREINFO_DEVICE -> TYPE_VMCOREINFO 1 week ago
net hw/net/lan9118_phy: Reuse MII constants 1 month ago
nubus hw/nubus: add nubus-virtio-mmio device 11 months ago
nvram include: Rename sysemu/ -> system/ 1 month ago
openrisc
pci hw/pci: Rename has_power to enabled 1 week ago
pci-bridge hw/pci-bridge/cxl-upstream: Add properties to control link speed and width 3 months ago
pci-host hw/pci-host/gpex: Allow more than 4 legacy IRQs 3 weeks ago
ppc include: Rename sysemu/ -> system/ 1 month ago
remote remote: Remove unused remote_iohub_finalize 4 months ago
riscv target/riscv: Handle Smrnmi interrupt and exception 3 days ago
rtc hw/i386: move rtc-reset-reinjection command out of hw/rtc 9 months ago
rx hw/rx/rx62n: Only call qdev_get_gpio_in() when necessary 11 months ago
s390x hw/s390x: Remove the "adapter_routes_max_batch" property from the flic 2 weeks ago
scsi esp.c: keep track of the DRQ state during DMA 11 months ago
sd hw/sd/aspeed_sdhci: Add AST2700 Support 1 month ago
sensor
sh4 hw/sh4: Remove sh7750_register_io_device() helper 4 months ago
southbridge hw/acpi/ich9: Add periodic and swsmi timer 4 months ago
sparc hw/sparc/grlib: split out the headers for each peripherals 11 months ago
ssi aspeed/smc: Fix write incorrect data into flash in user mode 3 months ago
timer hw/timer/hpet: Drop the unused macro 4 weeks ago
tricore include: Rename sysemu/ -> system/ 1 month ago
usb hw/usb/uhci: Introduce and use register defines 3 weeks ago
vfio vfio/migration: Refactor vfio_devices_all_running_and_mig_active() logic 4 weeks ago
virtio vhost: Add stubs for the migration state transfer interface 6 days ago
watchdog aspeed/wdt: Add AST2700 support 7 months ago
xen xen: do not use '%ms' scanf specifier 6 days ago
xtensa
boards.h include: Rename sysemu/ -> system/ 1 month ago
clock.h clock: clear callback on unparent 1 month ago
elf_ops.h.inc hw/elf_ops: Rename elf_ops.h -> elf_ops.h.inc 9 months ago
fw-path-provider.h
hotplug.h
hw.h
irq.h hw: Move declaration of IRQState to header and add init function 4 months ago
loader-fit.h
loader.h hw/core/loader: Use ssize_t for efi zboot unpacker 2 weeks ago
nmi.h
or-irq.h
platform-bus.h
ptimer.h
qdev-clock.h
qdev-core.h hw/qdev: Factor qdev_hotunplug_allowed() out 1 week ago
qdev-dma.h
qdev-properties-system.h hw: Add "loadparm" property to scsi disk devices for booting on s390x 2 months ago
qdev-properties.h hw/core/qdev-properties: Constify Property argument to PropertyInfo.print 1 month ago
register.h
registerfields.h
resettable.h reset: Add RESET_TYPE_WAKEUP 4 months ago
stream.h
sysbus.h hw/sysbus: Remove unused sysbus_mmio_unmap 4 months ago
usb.h hw/usb: Inline usb_new() 1 week ago
vmstate-if.h