Re: Question about config UPROBES and UPROBE_EVENTS

From: Tiezhu Yang
Date: Sun Sep 29 2024 - 21:34:03 EST


On 09/30/2024 07:15 AM, Masami Hiramatsu (Google) wrote:
On Wed, 11 Sep 2024 14:40:56 +0800
Tiezhu Yang <yangtiezhu@xxxxxxxxxxx> wrote:

Hi Masami,

I am a little confused about config UPROBES and UPROBE_EVENTS.
Uprobes is the user-space counterpart to kprobes, I want to do
some small changes:

(1) since config KPROBES can be selectable, just make config UPROBES
selectable too.

(2) since config KPROBE_EVENTS depends on KPROBES rather than select
KPROBES, just make config UPROBE_EVENTS depends on UPROBES rather
than select UPROBES.

Could you please let me know are you OK with the following changes?
If yes, I will send formal patches later.

Hm, I don't completely reject this idea,

Thanks for your reply. I have almost dropped this idea due to my
thoughtless after receiving the reply of Steven Rostedt [1].

but I'm not sure about the benefits
to users and keeping backward compatibility.

Yes, I think so too.

Especially, the latter one
may hide uprobe_events by default.

Yes.

As you can see, the CONFIG_KPROBES is
enabled by default, thus it does not hide the CONFIG_KPROBE_EVENTS.But

Maybe I missed something, AFAICT, the CONFIG_KPROBES is disabled by
default, it needs to enable manually by the users, and also we can
not see the CONFIG_KPROBE_EVENTS menu if CONFIG_KPROBES is not set
because CONFIG_KPROBE_EVENTS depends on CONFIG_KPROBES.

the CONFIG_UPROBES is disabled by default and make CONFIG_UPROBE_EVENTS
depending on it, the uprobe_events menu is hidden. I don't like this.

This is somehow like the current status of CONFIG_KPROBES and
CONFIG_KPROBE_EVENTS.


[1] https://lore.kernel.org/all/20240911094317.4a28fc3b@xxxxxxxxxxxxxxxxxx/

Thanks,
Tiezhu