nexus-am/tests/softprefetchtest/include/vm_utils.h

12 lines
579 B
C

#ifndef RISCV_CSR_ENCODING_H
#include "encoding.h"
#endif
#define INIT_PMP \
/* Set up a PMP to permit all accesses */ \
li t0, (1 << (31 + (__riscv_xlen / 64) * (53 - 31))) - 1; \
csrw pmpaddr0, t0; \
li t0, PMP_NAPOT | PMP_R | PMP_W | PMP_X; \
csrw pmpcfg0, t0; \
.align 2; \
1: