risc-v/pgalloc.h: Add SHM area to riscv_uservaddr query

If the vaddr resides within the user's SHM, it is a user memory mapping.
This commit is contained in:
Ville Juven
2023-09-27 15:04:00 +03:00
committed by Xiang Xiao
parent 4e93f93f30
commit 2cd1fd1145
+5 -1
View File
@@ -95,7 +95,11 @@ static inline bool riscv_uservaddr(uintptr_t vaddr)
* heap, or stack regions. * heap, or stack regions.
*/ */
return vaddr >= ARCH_ADDRENV_VBASE && vaddr < ARCH_ADDRENV_VEND; return ((vaddr >= ARCH_ADDRENV_VBASE && vaddr < ARCH_ADDRENV_VEND)
#ifdef CONFIG_ARCH_VMA_MAPPING
|| (vaddr >= CONFIG_ARCH_SHM_VBASE && vaddr < ARCH_SHM_VEND)
#endif
);
} }
/**************************************************************************** /****************************************************************************