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:
parent
4e93f93f30
commit
2cd1fd1145
@ -95,7 +95,11 @@ static inline bool riscv_uservaddr(uintptr_t vaddr)
|
||||
* 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
|
||||
);
|
||||
}
|
||||
|
||||
/****************************************************************************
|
||||
|
Loading…
x
Reference in New Issue
Block a user