On Wed, 20 Mar 2024 at 16:40, Philippe Mathieu-Daudé <philmd(a)linaro.org> wrote:
'info tlb' and 'info mem' commands don't scale in heterogeneous
emulation. They will be reworked after the next release, hidden
behind the 'info mmu' command. It is not too late to deprecate
commands, so add the 'info mmu' command as wrapper to the other
ones, but already deprecate them.
Philippe Mathieu-Daudé (2):
target/monitor: Introduce 'info mmu' command
target/monitor: Deprecate 'info tlb' and 'info mem' commands
This seems to replace "info tlb" and "info mem" with "info mmu
-t"
and "info mmu -m", but it doesn't really say anything about:
* what the difference is between these two things
* which targets implement which and why
* what the plan is for the future
I am definitely not a fan of either of these commands, because
(as we currently implement them) they effectively require each
target architecture to implement a second copy of the page table
walking code. But before we can deprecate them we need to be
pretty sure that "info mmu" is what we want to replace them with.
thanks
-- PMM