[<prev] [next>] [day] [month] [year] [list]
Message-ID: <CAM9d7cgoioUi7bopYtBETuY94c1nsroBnC9ZONNMZsFL1UKRbQ@mail.gmail.com>
Date: Tue, 6 Feb 2024 17:29:32 -0800
From: Namhyung Kim <namhyung@...nel.org>
To: Arnaldo Carvalho de Melo <arnaldo.melo@...il.com>
Cc: Ian Rogers <irogers@...gle.com>, Arnaldo Carvalho de Melo <acme@...nel.org>, Jiri Olsa <jolsa@...nel.org>,
Adrian Hunter <adrian.hunter@...el.com>, Peter Zijlstra <peterz@...radead.org>,
Ingo Molnar <mingo@...nel.org>, LKML <linux-kernel@...r.kernel.org>,
linux-perf-users <linux-perf-users@...r.kernel.org>,
Linus Torvalds <torvalds@...ux-foundation.org>, Stephane Eranian <eranian@...gle.com>,
Masami Hiramatsu <mhiramat@...nel.org>, linux-toolchains@...r.kernel.org,
Linux Trace Devel <linux-trace-devel@...r.kernel.org>
Subject: Re: [PATCH 09/14] perf annotate-data: Handle call instructions
On Tue, Feb 6, 2024 at 3:44 PM Arnaldo Carvalho de Melo
<arnaldo.melo@...il.com> wrote:
>
>
>
> On Tue, Feb 6, 2024, 8:36 PM Ian Rogers <irogers@...gle.com> wrote:
>>
>> On Tue, Feb 6, 2024 at 3:17 PM Namhyung Kim <namhyung@...nel.org> wrote:
>> >
>> > On Fri, Feb 2, 2024 at 7:09 PM Ian Rogers <irogers@...gle.com> wrote:
>> > >
>> > > On Fri, Feb 2, 2024 at 2:05 PM Namhyung Kim <namhyung@...nelorg> wrote:
>> > > >
>> > > > When updating instruction states, the call instruction should play a
>> > > > role since it can change the register states. For simplicity, mark some
>> > > > registers as scratch registers (should be arch-dependent), and
>> > > > invalidate them all after a function call.
>> > >
>> > > nit: Volatile or caller-save would be a more conventional name than scratch.
>> >
>> > 'volatile' is a keyword and 'caller_saved' seems somewhat verbose.
>> > Maybe 'temporary'?
>>
>> Sgtm, perhaps temp for brevity and the documentation to call them caller save?
>
>
>
> "caller_saved" seems to be the conventional name doesn't look too long to use to help in reading this code by new people that have read the literature.
Ok, as you both requested, I will use "caller_saved". :)
Thanks,
Namhyung
>
> For instance, from a quick Google search:
>
> https://stackoverflow.com/questions/9268586/what-are-callee-and-caller-saved-registers
>
> - Arnaldo
Powered by blists - more mailing lists