Merge tag 'pull-riscv-to-apply-20230505-1' of https://github.com/alistair23/qemu into staging
First RISC-V PR for 8.1 * CPURISCVState related cleanup and simplification * Refactor Zicond and reuse in XVentanaCondOps * Fix invalid riscv,event-to-mhpmcounters entry * Support subsets of code size reduction extension * Fix itrigger when icount is used * Simplification for RVH related check and code style fix * Add signature dump function for spike to run ACT tests * Rework MISA writing * Fix mstatus.MPP related support * Use check for relationship between Zdinx/Zhinx{min} and Zfinx * Fix the H extension TVM trap * A large collection of mstatus sum changes and cleanups * Zero init APLIC internal state * Implement query-cpu-definitions * Restore the predicate() NULL check behavior * Fix Guest Physical Address Translation * Make sure an exception is raised if a pte is malformed * Add Ventana's Veyron V1 CPU # -----BEGIN PGP SIGNATURE----- # # iQIzBAABCAAdFiEEaukCtqfKh31tZZKWr3yVEwxTgBMFAmRUU48ACgkQr3yVEwxT # gBP6gxAAyhmz7dKOPIb8RtUR4IT+SQhKYZEoSewy4xlXazZvh03K0jiYlEKcPLG+ # al50WlwL8ISsYwwpnatQr0deoeXnz9+qrSv7ikrzyqZScS8JTcJb/pdQnOz6WK3s # 3FCBnBsYyjpdV6a2uCC9qck7xKTUpa9Gjx06DOuIoLfS8aFvf7Z3EbvsEyyDTEIi # kwB0j5kdQkJLyx993F3atupjZSxvFmLJdtU4+IVYiOeBEVRD1iZth9KB9L9zjA49 # s+qTHg+afEr3GDlR02So9hYxyHqTHgRI8gkPaVN+ReEErC0nJNcx7/7tEhsLsswY # fUAmsMnXaYOnEWFTJ+D/161rKx6QXwkX7bYCmPJFLGmzw5LWdK7JHEoXylRffuay # Zh2e2tNky7QXPqp9fU0DBb9Xpbr0wHorLqFT8X8cuaI6r92weunZHx9zulhm11WA # m0Q1UZaqAsnIL98UZocZr6C1hzR/OJ2QfjHDsKuPJEi8ylb7yRi4adcPn8YGBYX+ # 4YDNSvanegQq0g7gO3kSV/Cqweqm2xoDQyiRdyHWLQK2yJiZJTy07unzi+H7Dubf # JR9bkdHTKz6Ywrf8hqw4yRqk5sPyamxHdXbhTDohUaPPQcfwQUraRdxIv1AQ94A1 # j+msUYpIZHjb5q2DtNHI1hQMdkVGRLMlfA8kpB+EcY1sXiqSky8= # =fVG8 # -----END PGP SIGNATURE----- # gpg: Signature made Fri 05 May 2023 01:53:35 AM BST # 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-20230505-1' of https://github.com/alistair23/qemu : (89 commits) target/riscv: add Ventana's Veyron V1 CPU riscv: Make sure an exception is raised if a pte is malformed target/riscv: Fix Guest Physical Address Translation target/riscv: Restore the predicate() NULL check behavior target/riscv: add TYPE_RISCV_DYNAMIC_CPU target/riscv: add query-cpy-definitions support target/riscv: add CPU QOM header hw/intc/riscv_aplic: Zero init APLIC internal state target/riscv: Reorg sum check in get_physical_address target/riscv: Reorg access check in get_physical_address target/riscv: Merge checks for reserved pte flags target/riscv: Don't modify SUM with is_debug target/riscv: Suppress pte update with is_debug target/riscv: Move leaf pte processing out of level loop target/riscv: Hoist pbmte and hade out of the level loop target/riscv: Hoist second stage mode change to callers target/riscv: Check SUM in the correct register target/riscv: Set MMU_2STAGE_BIT in riscv_cpu_mmu_index target/riscv: Move hstatus.spvp check to check_access_hlsv target/riscv: Introduce mmuidx_2stage ... Signed-off-by:Richard Henderson <richard.henderson@linaro.org>
No related branches found
No related tags found
Showing
- MAINTAINERS 1 addition, 1 deletionMAINTAINERS
- disas/riscv.c 227 additions, 1 deletiondisas/riscv.c
- hw/char/riscv_htif.c 43 additions, 1 deletionhw/char/riscv_htif.c
- hw/intc/riscv_aplic.c 1 addition, 1 deletionhw/intc/riscv_aplic.c
- hw/riscv/spike.c 13 additions, 0 deletionshw/riscv/spike.c
- include/hw/char/riscv_htif.h 3 additions, 0 deletionsinclude/hw/char/riscv_htif.h
- qapi/machine-target.json 4 additions, 2 deletionsqapi/machine-target.json
- target/riscv/arch_dump.c 4 additions, 3 deletionstarget/riscv/arch_dump.c
- target/riscv/cpu-qom.h 71 additions, 0 deletionstarget/riscv/cpu-qom.h
- target/riscv/cpu.c 353 additions, 218 deletionstarget/riscv/cpu.c
- target/riscv/cpu.h 56 additions, 99 deletionstarget/riscv/cpu.h
- target/riscv/cpu_bits.h 14 additions, 13 deletionstarget/riscv/cpu_bits.h
- target/riscv/cpu_helper.c 336 additions, 335 deletionstarget/riscv/cpu_helper.c
- target/riscv/cpu_vendorid.h 4 additions, 0 deletionstarget/riscv/cpu_vendorid.h
- target/riscv/csr.c 191 additions, 140 deletionstarget/riscv/csr.c
- target/riscv/debug.c 11 additions, 10 deletionstarget/riscv/debug.c
- target/riscv/fpu_helper.c 12 additions, 12 deletionstarget/riscv/fpu_helper.c
- target/riscv/gdbstub.c 5 additions, 4 deletionstarget/riscv/gdbstub.c
- target/riscv/helper.h 13 additions, 2 deletionstarget/riscv/helper.h
- target/riscv/insn16.decode 54 additions, 8 deletionstarget/riscv/insn16.decode
Loading
Please register or sign in to comment