
10 Apr
2024
10 Apr
'24
7:43 p.m.
On Mon, 18 Mar 2024 19:35:49 +0000, Pierre-Clément Tosi wrote:
The implementation of map_range() creates the requested mapping by walking the page tables, iterating over multiple PTEs and/or descending into existing table mappings as needed. When doing so, it assumes any pre-existing valid PTE to be a table mapping. This assumption is wrong if the platform code attempts to successively map two overlapping ranges where the latter intersects a block mapping created for the former.
[...]
Applied to u-boot/master, thanks!
--
Tom