mirror of
				https://github.com/qemu/qemu.git
				synced 2025-10-31 12:07:31 +00:00 
			
		
		
		
	|  a88365c199 CSR predicate functions are added to the CSR table. mstatus.FS and counter enable checks are moved to predicate functions and two new predicates are added to check misa.S for s* CSRs and a new PMP CPU feature for pmp* CSRs. Processors that don't implement S-mode will trap on access to s* CSRs and processors that don't implement PMP will trap on accesses to pmp* CSRs. PMP checks are disabled in riscv_cpu_handle_mmu_fault when the PMP CPU feature is not present. Signed-off-by: Michael Clark <mjc@sifive.com> Signed-off-by: Alistair Francis <alistair.francis@wdc.com> Reviewed-by: Richard Henderson <richard.henderson@linaro.org> Signed-off-by: Palmer Dabbelt <palmer@sifive.com> | ||
|---|---|---|
| .. | ||
| cpu_bits.h | ||
| cpu_helper.c | ||
| cpu_user.h | ||
| cpu.c | ||
| cpu.h | ||
| csr.c | ||
| fpu_helper.c | ||
| gdbstub.c | ||
| helper.h | ||
| instmap.h | ||
| Makefile.objs | ||
| op_helper.c | ||
| pmp.c | ||
| pmp.h | ||
| translate.c | ||