[PATCH v4 0/1] monitor: Refine 'info tlb' command

Alano Song posted 1 patch 2 weeks, 5 days ago
Patches applied successfully (tree, apply log)
git fetch https://github.com/patchew-project/qemu tags/patchew/20260907134115.15193-1-AlanoSong@gmail.com
Maintainers: "Dr. David Alan Gilbert" <dave@treblig.org>, Paolo Bonzini <pbonzini@redhat.com>, Zhao Liu <zhao1.liu@intel.com>, Laurent Vivier <laurent@vivier.eu>, Chinmay Rath <rathc@linux.ibm.com>, Nicholas Piggin <npiggin@gmail.com>, Glenn Miles <milesg@linux.ibm.com>, Harsh Prateek Bora <harshpb@linux.ibm.com>, Yoshinori Sato <yoshinori.sato@nifty.com>, Mark Cave-Ayland <mark.cave-ayland@ilande.co.uk>, Artyom Tarasenko <atar4qemu@gmail.com>, Max Filippov <jcmvbkbc@gmail.com>
hmp-commands-info.hx      | 17 ++++++--
target/i386/monitor.c     | 92 ++++++++++++++++++++++++++++-----------
target/m68k/cpu.h         |  2 +-
target/m68k/helper.c      | 55 +++++++++++++++--------
target/m68k/monitor.c     | 15 ++++++-
target/ppc/monitor.c      |  6 +++
target/sh4/monitor.c      |  5 +++
target/sparc/cpu.h        |  3 ++
target/sparc/mmu_helper.c | 40 +++++++++++++----
target/sparc/monitor.c    | 23 ++++++++++
target/xtensa/monitor.c   |  6 +++
11 files changed, 206 insertions(+), 58 deletions(-)
[PATCH v4 0/1] monitor: Refine 'info tlb' command
Posted by Alano Song 2 weeks, 5 days ago
(Resending this patch to qemu-devel as the previous
two attempts received the following error:

rcpt handle timeout,last handle info:
Host nongnu.org(209.51.188.92) command RCPT TO
respond timeout or disconnected.

This time I am trying with my gmail account.
Apologies if you receive this more than once.)

======

When booting an i386 target, the 'info tlb' command
may walk the entire page table hierarchy and emit
an enormous amount of output. It will take dozens of
minutes to print all the info.
And the same situation also occurred on sparc32 and
m68k targets.
    
So this change do the following:
1) Add a address range argument to help user control
   the number of output items.
2) Add warning note in help message that such address
   range argument only supported on target i386,
   sparc32 and m68k.
3) Print ignore warning when user add such address
   range argument on other targets (sh4, sparc64,
   ppc and xtensa). Those targets only print limited
   tlb info.

V3: https://lore.kernel.org/qemu-devel/20260818132519.186010-1-AlanoSong@163.com/
V2: https://lore.kernel.org/qemu-devel/20260619125602.17077-1-AlanoSong@163.com/
V1: https://lore.kernel.org/qemu-devel/20260524124129.174254-1-AlanoSong@163.com/

Alano Song (1):
  monitor: Refine 'info tlb' command

 hmp-commands-info.hx      | 17 ++++++--
 target/i386/monitor.c     | 92 ++++++++++++++++++++++++++++-----------
 target/m68k/cpu.h         |  2 +-
 target/m68k/helper.c      | 55 +++++++++++++++--------
 target/m68k/monitor.c     | 15 ++++++-
 target/ppc/monitor.c      |  6 +++
 target/sh4/monitor.c      |  5 +++
 target/sparc/cpu.h        |  3 ++
 target/sparc/mmu_helper.c | 40 +++++++++++++----
 target/sparc/monitor.c    | 23 ++++++++++
 target/xtensa/monitor.c   |  6 +++
 11 files changed, 206 insertions(+), 58 deletions(-)

-- 
2.43.0