diff --git a/src/isa/riscv64/init.c b/src/isa/riscv64/init.c index 2b8925dea781ad189d4ae52043042e0a8ca8b63d..d276f23a1faaea0a1b410e9f05a59f3cf79ca8d9 100644 --- a/src/isa/riscv64/init.c +++ b/src/isa/riscv64/init.c @@ -16,7 +16,7 @@ void init_clint(void); void init_isa(void) { cpu.gpr[0]._64 = 0; cpu.pc = PC_START; - mstatus->val = 0x000c0100; + //mstatus->val = 0x000c0100; register_pmem(0x80000000u); diff --git a/tools/qemu-diff/src/isa/riscv64/init.c b/tools/qemu-diff/src/isa/riscv64/init.c index bff7e7a7202159abbc86bc86cf9a6110b3cc7334..c30e5d5e1642d624aa1feb65dd8853b82442f5cc 100644 --- a/tools/qemu-diff/src/isa/riscv64/init.c +++ b/tools/qemu-diff/src/isa/riscv64/init.c @@ -36,6 +36,7 @@ static uint32_t initcode[] = { void init_isa(void) { + return; // put initcode to QEMU to setup a PMP to permit access to all of memory in S mode bool ok = gdb_memcpy_to_qemu(0x80000000, initcode, sizeof(initcode));