Messages in this thread | | | Date | Mon, 22 Aug 2022 17:30:23 +0800 | Subject | Re: [PATCH 3/3] scripts/gdb: fix lx-timerlist for HRTIMER_MAX_CLOCK_BASES printing | From | Peng Liu <> |
| |
ping
On 2022/8/4 16:50, Peng Liu wrote: > > On 2022/7/20 20:27, pngliu@hotmail.com wrote: >> From: Peng Liu <liupeng17@lenovo.com> >> >> HRTIMER_MAX_CLOCK_BASES is of enum type hrtimer_base_type. To print >> it as an integer, HRTIMER_MAX_CLOCK_BASES should be converted first. >> >> Signed-off-by: Peng Liu <liupeng17@lenovo.com> >> --- >> scripts/gdb/linux/timerlist.py | 3 ++- >> 1 file changed, 2 insertions(+), 1 deletion(-) >> >> diff --git a/scripts/gdb/linux/timerlist.py >> b/scripts/gdb/linux/timerlist.py >> index 8281da068c5b..249f0e804b24 100644 >> --- a/scripts/gdb/linux/timerlist.py >> +++ b/scripts/gdb/linux/timerlist.py >> @@ -188,7 +188,8 @@ class LxTimerList(gdb.Command): >> max_clock_bases = >> gdb.parse_and_eval("HRTIMER_MAX_CLOCK_BASES") >> text = "Timer List Version: gdb scripts\n" >> - text += "HRTIMER_MAX_CLOCK_BASES: {}\n".format(max_clock_bases) >> + text += "HRTIMER_MAX_CLOCK_BASES: {}\n".format( >> + max_clock_bases.type.fields()[max_clock_bases].enumval) >> text += "now at {} nsecs\n".format(ktime_get()) >> for cpu in cpus.each_online_cpu():
| |