mtl: bugfix: tlb driver should allow remapping all unused pages
UNUSED_L2_START_ALIGNED is a marker of first page not used by the linker. Starting from this page, the memory may be re-mapped. assertion <= is banning remapping of the first unused page changing to < Signed-off-by: Marcin Szkudlinski <marcin.szkudlinski@intel.com>
This commit is contained in:
parent
f00da4b0d4
commit
44222b7dfc
1 changed files with 2 additions and 2 deletions
|
@ -190,7 +190,7 @@ int sys_mm_drv_map_page(void *virt, uintptr_t phys, uint32_t flags)
|
|||
}
|
||||
|
||||
/* Check bounds of virtual address space */
|
||||
CHECKIF((va <= UNUSED_L2_START_ALIGNED) ||
|
||||
CHECKIF((va < UNUSED_L2_START_ALIGNED) ||
|
||||
(va >= (CONFIG_KERNEL_VM_BASE + CONFIG_KERNEL_VM_SIZE))) {
|
||||
ret = -EINVAL;
|
||||
goto out;
|
||||
|
@ -336,7 +336,7 @@ int sys_mm_drv_unmap_page(void *virt)
|
|||
uintptr_t va = POINTER_TO_UINT(z_soc_cached_ptr(virt));
|
||||
|
||||
/* Check bounds of virtual address space */
|
||||
CHECKIF((va <= UNUSED_L2_START_ALIGNED) ||
|
||||
CHECKIF((va < UNUSED_L2_START_ALIGNED) ||
|
||||
(va >= (CONFIG_KERNEL_VM_BASE + CONFIG_KERNEL_VM_SIZE))) {
|
||||
ret = -EINVAL;
|
||||
goto out;
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue