summaryrefslogtreecommitdiffstats
path: root/target/riscv
Commit message (Expand)AuthorAgeFilesLines
* target/riscv: Relax UXL field for debuggingLIU Zhiwei2022-01-211-4/+4
* target/riscv: Enable uxl field writeLIU Zhiwei2022-01-212-6/+25
* target/riscv: Set default XLEN for hypervisorLIU Zhiwei2022-01-211-0/+10
* target/riscv: Adjust scalar reg in vector with XLENLIU Zhiwei2022-01-211-1/+1
* target/riscv: Adjust vector address with maskLIU Zhiwei2022-01-211-10/+15
* target/riscv: Fix check range for first fault onlyLIU Zhiwei2022-01-211-2/+2
* target/riscv: Remove VILL field in VTYPELIU Zhiwei2022-01-211-1/+0Star
* target/riscv: Adjust vsetvl according to XLENLIU Zhiwei2022-01-212-2/+10
* target/riscv: Split out the vill from vtypeLIU Zhiwei2022-01-215-6/+19
* target/riscv: Split pm_enabled into mask and baseLIU Zhiwei2022-01-213-23/+16Star
* target/riscv: Calculate address according to XLENLIU Zhiwei2022-01-215-69/+21Star
* target/riscv: Alloc tcg global for cur_pm[mask|base]LIU Zhiwei2022-01-211-24/+8Star
* target/riscv: Create current pm fields in envLIU Zhiwei2022-01-215-0/+68
* target/riscv: Adjust csr write mask with XLENLIU Zhiwei2022-01-212-5/+10
* target/riscv: Relax debug check for pm writeLIU Zhiwei2022-01-211-0/+3
* target/riscv: Use gdb xml according to max mxlenLIU Zhiwei2022-01-212-24/+55
* target/riscv: Extend pc for runtime pc writeLIU Zhiwei2022-01-211-3/+19
* target/riscv: Ignore the pc bits above XLENLIU Zhiwei2022-01-211-1/+1
* target/riscv: Create xl field in envLIU Zhiwei2022-01-215-32/+46
* target/riscv: Sign extend pc for different XLENLIU Zhiwei2022-01-214-9/+27
* target/riscv: Sign extend link reg for jal and jalrLIU Zhiwei2022-01-212-6/+2Star
* target/riscv: Don't save pc when exception returnLIU Zhiwei2022-01-213-9/+6Star
* target/riscv: Adjust pmpcfg access with mxlLIU Zhiwei2022-01-212-8/+23
* target/riscv: rvv-1.0: Allow Zve32f extension to be turned onFrank Chang2022-01-211-0/+1
* target/riscv: rvv-1.0: Add Zve32f support for narrowing type-convert insnsFrank Chang2022-01-211-0/+3
* target/riscv: rvv-1.0: Add Zve32f support for widening type-convert insnsFrank Chang2022-01-211-0/+18
* target/riscv: rvv-1.0: Add Zve32f support for single-width fp reduction insnsFrank Chang2022-01-211-0/+1
* target/riscv: rvv-1.0: Add Zve32f support for scalar fp insnsFrank Chang2022-01-211-0/+21
* target/riscv: rvv-1.0: Add Zve32f support for configuration insnsFrank Chang2022-01-211-2/+2
* target/riscv: rvv-1.0: Add Zve32f extension into RISC-VFrank Chang2022-01-215-4/+7
* target/riscv: rvv-1.0: Allow Zve64f extension to be turned onFrank Chang2022-01-211-0/+1
* target/riscv: rvv-1.0: Add Zve64f support for narrowing type-convert insnsFrank Chang2022-01-211-3/+6
* target/riscv: rvv-1.0: Add Zve64f support for widening type-convert insnsFrank Chang2022-01-211-7/+25
* target/riscv: rvv-1.0: Add Zve64f support for single-width fp reduction insnsFrank Chang2022-01-211-1/+2
* target/riscv: rvv-1.0: Add Zve64f support for scalar fp insnsFrank Chang2022-01-211-10/+31
* target/riscv: rvv-1.0: Add Zve64f support for vsmul.vv and vsmul.vx insnsFrank Chang2022-01-211-2/+25
* target/riscv: rvv-1.0: Add Zve64f support for vmulh variant insnsFrank Chang2022-01-211-6/+33
* target/riscv: rvv-1.0: Add Zve64f support for load and store insnsFrank Chang2022-01-211-4/+15
* target/riscv: rvv-1.0: Add Zve64f support for configuration insnsFrank Chang2022-01-211-2/+4
* target/riscv: rvv-1.0: Add Zve64f extension into RISC-VFrank Chang2022-01-215-2/+16
* target/riscv: Support virtual time context synchronizationYifei Jiang2022-01-211-0/+30
* target/riscv: Implement virtual time adjusting with vm state changingYifei Jiang2022-01-211-0/+15
* target/riscv: Add kvm_riscv_get/put_regs_timerYifei Jiang2022-01-212-0/+79
* target/riscv: Add host cpu typeYifei Jiang2022-01-212-0/+16
* target/riscv: Handle KVM_EXIT_RISCV_SBI exitYifei Jiang2022-01-212-1/+113
* target/riscv: Support setting external interrupt by KVMYifei Jiang2022-01-214-1/+28
* target/riscv: Support start kernel directly by KVMYifei Jiang2022-01-216-1/+75
* target/riscv: Implement kvm_arch_put_registersYifei Jiang2022-01-211-1/+103
* target/riscv: Implement kvm_arch_get_registersYifei Jiang2022-01-211-1/+111
* target/riscv: Implement function kvm_arch_init_vcpuYifei Jiang2022-01-211-1/+33