diff --git a/arch/risc-v/src/common/riscv_mmu.c b/arch/risc-v/src/common/riscv_mmu.c index ffb54187606..efe69389d15 100644 --- a/arch/risc-v/src/common/riscv_mmu.c +++ b/arch/risc-v/src/common/riscv_mmu.c @@ -60,7 +60,7 @@ static const size_t g_pgt_sizes[] = ****************************************************************************/ void mmu_ln_setentry(uint32_t ptlevel, uintptr_t lnvaddr, uintptr_t paddr, - uintptr_t vaddr, uint32_t mmuflags) + uintptr_t vaddr, uint64_t mmuflags) { uintptr_t *lntable = (uintptr_t *)lnvaddr; uint32_t index; @@ -136,7 +136,7 @@ void mmu_ln_restore(uint32_t ptlevel, uintptr_t lnvaddr, uintptr_t vaddr, } void mmu_ln_map_region(uint32_t ptlevel, uintptr_t lnvaddr, uintptr_t paddr, - uintptr_t vaddr, size_t size, uint32_t mmuflags) + uintptr_t vaddr, size_t size, uint64_t mmuflags) { uintptr_t end_paddr = paddr + size; size_t page_size = g_pgt_sizes[ptlevel - 1]; diff --git a/arch/risc-v/src/common/riscv_mmu.h b/arch/risc-v/src/common/riscv_mmu.h index 6c9d1baebb9..a1d3de36b11 100644 --- a/arch/risc-v/src/common/riscv_mmu.h +++ b/arch/risc-v/src/common/riscv_mmu.h @@ -367,7 +367,7 @@ static inline uintptr_t mmu_get_satp_pgbase(void) ****************************************************************************/ void mmu_ln_setentry(uint32_t ptlevel, uintptr_t lnvaddr, uintptr_t paddr, - uintptr_t vaddr, uint32_t mmuflags); + uintptr_t vaddr, uint64_t mmuflags); /**************************************************************************** * Name: mmu_ln_getentry @@ -448,7 +448,7 @@ void mmu_ln_restore(uint32_t ptlevel, uintptr_t lnvaddr, uintptr_t vaddr, ****************************************************************************/ void mmu_ln_map_region(uint32_t ptlevel, uintptr_t lnvaddr, uintptr_t paddr, - uintptr_t vaddr, size_t size, uint32_t mmuflags); + uintptr_t vaddr, size_t size, uint64_t mmuflags); /**************************************************************************** * Name: mmu_ln_map_region