|
|
|
@ -40,12 +40,13 @@ DECLARE_UNPRIVILEGED_LOAD_FUNCTION(int32_t, lw) |
|
|
|
DECLARE_UNPRIVILEGED_STORE_FUNCTION(uint8_t, sb) |
|
|
|
DECLARE_UNPRIVILEGED_STORE_FUNCTION(uint16_t, sh) |
|
|
|
DECLARE_UNPRIVILEGED_STORE_FUNCTION(uint32_t, sw) |
|
|
|
DECLARE_UNPRIVILEGED_LOAD_FUNCTION(uint32_t, LWU) |
|
|
|
#if __riscv_xlen == 64 |
|
|
|
DECLARE_UNPRIVILEGED_LOAD_FUNCTION(uint32_t, lwu) |
|
|
|
DECLARE_UNPRIVILEGED_LOAD_FUNCTION(uint64_t, ld) |
|
|
|
DECLARE_UNPRIVILEGED_STORE_FUNCTION(uint64_t, sd) |
|
|
|
DECLARE_UNPRIVILEGED_LOAD_FUNCTION(uintptr_t, ld) |
|
|
|
#else |
|
|
|
DECLARE_UNPRIVILEGED_LOAD_FUNCTION(uint32_t, lw) |
|
|
|
DECLARE_UNPRIVILEGED_LOAD_FUNCTION(uintptr_t, lw) |
|
|
|
|
|
|
|
static inline uint64_t load_uint64_t(const uint64_t* addr, uintptr_t mepc) |
|
|
|
|