Searched hist:"9 c1d818a42f3e74cdb02ac4bee953cc03e6f1f62" (Results 1 – 1 of 1) sorted by relevance
| /optee_os/core/mm/ |
| H A D | core_mmu.c | 9c1d818a42f3e74cdb02ac4bee953cc03e6f1f62 Fri Sep 13 15:08:47 UTC 2024 Jens Wiklander <jens.wiklander@linaro.org> core: mm: map memory using requested block size
TEE memory is always supposed to be mapped with 4k pages for maximum flexibility, but can_map_at_level() doesn't check the requested block size for a region, so fix that. However, assign_mem_granularity() assigns smaller than necessary block sizes on page aligned regions, so fix that by only requesting 4k granularity for TEE memory and PGDIR granularity for the rest.
This is needed in later patches where some TEE memory is unmapped.
Signed-off-by: Jens Wiklander <jens.wiklander@linaro.org> Reviewed-by: Etienne Carriere <etienne.carriere@foss.st.com>
|