Missing cache sync: esp_mmu_paddr_find_caps returns wrong answer for pages in large memory blocks (IDFGH-14195) #14988
Labels
Status: Selected for Development
Issue is selected for development
Answers checklist.
General issue report
CC: @mythbuster5
I believe memory blocks in regions can span multiple MMU pages. However, the
esp_mmu_paddr_find_caps
function only checks the starting address and thus may return the wrong answer for pages that are contained in such large memory blocks. This in return leads to missing cache synchronization.5bac46b#diff-faa20d683c326250f53c6865a91baa990ecdb2cd61c03dfc15a2558c24df289dR350
I believe this fixes the issue:
The text was updated successfully, but these errors were encountered: