aboutsummaryrefslogtreecommitdiff
path: root/target/riscv/kvm.c
AgeCommit message (Expand)AuthorFilesLines
2023-09-11hw/intc/riscv_aplic.c fix non-KVM --enable-debug buildDaniel Henrique Barboza1-0/+5
2023-09-11target/riscv: Create an KVM AIA irqchipYong-Xuan Wang1-0/+186
2023-09-11target/riscv: check the in-kernel irqchip supportYong-Xuan Wang1-1/+9
2023-08-22kvm: Introduce kvm_arch_get_default_type hookAkihiko Odaki1-0/+5
2023-08-11target/riscv/kvm.c: fix mvendorid size in vcpu_set_machine_ids()Daniel Henrique Barboza1-1/+8
2023-07-10target/riscv/kvm.c: read/write (cbom|cboz)_blocksize in KVMDaniel Henrique Barboza1-0/+70
2023-07-10target/riscv/kvm.c: add kvmconfig_get_cfg_addr() helperDaniel Henrique Barboza1-4/+7
2023-07-10target/riscv: update multi-letter extension KVM propertiesDaniel Henrique Barboza1-0/+27
2023-07-10target/riscv/kvm.c: add multi-letter extension KVM propertiesDaniel Henrique Barboza1-0/+119
2023-07-10target/riscv/kvm.c: update KVM MISA bitsDaniel Henrique Barboza1-0/+40
2023-07-10target/riscv: add KVM specific MISA propertiesDaniel Henrique Barboza1-0/+78
2023-07-10target/riscv/kvm.c: init 'misa_ext_mask' with scratch CPUDaniel Henrique Barboza1-11/+23
2023-07-10target/riscv: handle mvendorid/marchid/mimpid for KVM CPUsDaniel Henrique Barboza1-0/+31
2023-07-10target/riscv: read marchid/mimpid in kvm_riscv_init_machine_ids()Daniel Henrique Barboza1-0/+16
2023-07-10target/riscv: use KVM scratch CPUs to init KVM propertiesDaniel Henrique Barboza1-0/+85
2023-07-10target/riscv KVM_RISCV_SET_TIMER macro is not configured correctlyyang.zhang1-1/+1
2023-02-07target/riscv: fix SBI getchar handler for KVMVladimir Isaev1-2/+3
2022-10-10kvm: allow target-specific accelerator propertiesPaolo Bonzini1-0/+4
2022-04-06Remove qemu-common.h include from most unitsMarc-André Lureau1-1/+0
2022-01-21target/riscv: Implement virtual time adjusting with vm state changingYifei Jiang1-0/+15
2022-01-21target/riscv: Add kvm_riscv_get/put_regs_timerYifei Jiang1-0/+72
2022-01-21target/riscv: Handle KVM_EXIT_RISCV_SBI exitYifei Jiang1-1/+41
2022-01-21target/riscv: Support setting external interrupt by KVMYifei Jiang1-0/+17
2022-01-21target/riscv: Support start kernel directly by KVMYifei Jiang1-0/+14
2022-01-21target/riscv: Implement kvm_arch_put_registersYifei Jiang1-1/+103
2022-01-21target/riscv: Implement kvm_arch_get_registersYifei Jiang1-1/+111
2022-01-21target/riscv: Implement function kvm_arch_init_vcpuYifei Jiang1-1/+33
2022-01-21target/riscv: Add target/riscv/kvm.c to place the public kvm interfaceYifei Jiang1-0/+133