Messages in this thread | | | Date | Thu, 4 Aug 2022 16:50:20 +0800 | Subject | Re: [PATCH 3/3] scripts/gdb: fix lx-timerlist for HRTIMER_MAX_CLOCK_BASES printing | From | Peng Liu <> |
| |
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():
| |