<?xml version="1.0"?>
<?xml-stylesheet type="text/xsl" href="/rss.xsl.xml"?>
<rss version="2.0" xmlns:dc="http://purl.org/dc/elements/1.1/">
<channel>
    <title>Changes in Makefile</title>
    <description></description>
    <language>en</language>
    <copyright>Copyright 2015</copyright>
    <generator>Java</generator><item>
        <title>33081722 - trace: riscv: Remove deprecated kprobe on ftrace support</title>
        <link>http://172.16.0.5:8080/history/linux-6.15/arch/riscv/kernel/probes/Makefile#33081722</link>
        <description>trace: riscv: Remove deprecated kprobe on ftrace supportSince commit 7caa9765465f60 (&quot;ftrace: riscv: move from REGS to ARGS&quot;),kprobe on ftrace is not supported by riscv, because riscv&apos;s support forFTRACE_WITH_REGS has been replaced with support for FTRACE_WITH_ARGS, andKPROBES_ON_FTRACE will be supplanted by FPROBES. So remove the deprecatedkprobe on ftrace support, which is misunderstood.Signed-off-by: Jinjie Ruan &lt;ruanjinjie@huawei.com&gt;Acked-by: Masami Hiramatsu (Google) &lt;mhiramat@kernel.org&gt;Link: https://lore.kernel.org/r/20240613111347.1745379-1-ruanjinjie@huawei.comSigned-off-by: Palmer Dabbelt &lt;palmer@rivosinc.com&gt;

            List of files:
            /linux-6.15/arch/riscv/kernel/probes/Makefile</description>
        <pubDate>Thu, 13 Jun 2024 11:13:47 +0000</pubDate>
        <dc:creator>Jinjie Ruan &lt;ruanjinjie@huawei.com&gt;</dc:creator>
    </item>
<item>
        <title>571a2a50 - rethook, fprobe: do not trace rethook related functions</title>
        <link>http://172.16.0.5:8080/history/linux-6.15/arch/riscv/kernel/probes/Makefile#571a2a50</link>
        <description>rethook, fprobe: do not trace rethook related functionsThese functions are already marked as NOKPROBE to prevent recursion andwe have the same reason to blacklist them if rethook is used with fprobe,since they are beyond the recursion-free region ftrace can guard.Link: https://lore.kernel.org/all/20230517034510.15639-5-zegao@tencent.com/Fixes: f3a112c0c40d (&quot;x86,rethook,kprobes: Replace kretprobe with rethook on x86&quot;)Signed-off-by: Ze Gao &lt;zegao@tencent.com&gt;Reviewed-by: Steven Rostedt (Google) &lt;rostedt@goodmis.org&gt;Acked-by: Masami Hiramatsu (Google) &lt;mhiramat@kernel.org&gt;Cc: stable@vger.kernel.orgSigned-off-by: Masami Hiramatsu (Google) &lt;mhiramat@kernel.org&gt;

            List of files:
            /linux-6.15/arch/riscv/kernel/probes/Makefile</description>
        <pubDate>Wed, 17 May 2023 03:45:09 +0000</pubDate>
        <dc:creator>Ze Gao &lt;zegao2021@gmail.com&gt;</dc:creator>
    </item>
<item>
        <title>b57c2f12 - riscv: add riscv rethook implementation</title>
        <link>http://172.16.0.5:8080/history/linux-6.15/arch/riscv/kernel/probes/Makefile#b57c2f12</link>
        <description>riscv: add riscv rethook implementationImplement the kretprobes on riscv arch by using rethook machenismwhich abstracts general kretprobe info into a struct rethook_nodeto be embedded in the struct kretprobe_instance.Acked-by: Masami Hiramatsu (Google) &lt;mhiramat@kernel.org&gt;Signed-off-by: Binglei Wang &lt;l3b2w1@gmail.com&gt;Signed-off-by: Conor Dooley &lt;conor.dooley@microchip.com&gt;Link: https://lore.kernel.org/r/20221025151831.1097417-1-conor@kernel.orgSigned-off-by: Palmer Dabbelt &lt;palmer@rivosinc.com&gt;

            List of files:
            /linux-6.15/arch/riscv/kernel/probes/Makefile</description>
        <pubDate>Tue, 25 Oct 2022 15:18:32 +0000</pubDate>
        <dc:creator>Binglei Wang &lt;l3b2w1@gmail.com&gt;</dc:creator>
    </item>
<item>
        <title>74784081 - riscv: Add uprobes supported</title>
        <link>http://172.16.0.5:8080/history/linux-6.15/arch/riscv/kernel/probes/Makefile#74784081</link>
        <description>riscv: Add uprobes supportedThis patch adds support for uprobes on riscv architecture.Just like kprobe, it support single-step and simulate instructions.Signed-off-by: Guo Ren &lt;guoren@linux.alibaba.com&gt;Reviewed-by: Pekka Enberg &lt;penberg@kernel.org&gt;Cc: Oleg Nesterov &lt;oleg@redhat.com&gt;Cc: Masami Hiramatsu &lt;mhiramat@kernel.org&gt;Cc: Palmer Dabbelt &lt;palmerdabbelt@google.com&gt;Signed-off-by: Palmer Dabbelt &lt;palmerdabbelt@google.com&gt;

            List of files:
            /linux-6.15/arch/riscv/kernel/probes/Makefile</description>
        <pubDate>Thu, 17 Dec 2020 16:01:44 +0000</pubDate>
        <dc:creator>Guo Ren &lt;guoren@linux.alibaba.com&gt;</dc:creator>
    </item>
<item>
        <title>829adda5 - riscv: Add KPROBES_ON_FTRACE supported</title>
        <link>http://172.16.0.5:8080/history/linux-6.15/arch/riscv/kernel/probes/Makefile#829adda5</link>
        <description>riscv: Add KPROBES_ON_FTRACE supportedThis patch adds support for kprobes on ftrace call sites to avoidsmuch of the overhead with regular kprobes. Try it with simplesteps: echo &apos;p:myprobe sys_clone a0=%a0 a1=%a1 stack_val=+4($stack)&apos; &gt; /sys/kernel/debug/tracing/kprobe_events echo 1 &gt; /sys/kernel/debug/tracing/events/kprobes/enable cat /sys/kernel/debug/tracing/trace tracer: nop entries-in-buffer/entries-written: 1/1   #P:1                                _-----=&gt; irqs-off                               / _----=&gt; need-resched                              | / _---=&gt; hardirq/softirq                              || / _--=&gt; preempt-depth                              ||| /     delay           TASK-PID     CPU#  ||||   TIMESTAMP  FUNCTION              | |         |   ||||      |         |              sh-92      [000] ....   369.899962: myprobe: (sys_clone+0x0/0x28) a0=0x1200011 a1=0x0 stack_val=0x201c20ffffffe0 cat /sys/kernel/debug/kprobes/listffffffe00020b584  k  sys_clone+0x0    [FTRACE]                                       ^^^^^^Signed-off-by: Guo Ren &lt;guoren@linux.alibaba.com&gt;Reviewed-by: Masami Hiramatsu &lt;mhiramat@kernel.org&gt;Signed-off-by: Palmer Dabbelt &lt;palmerdabbelt@google.com&gt;

            List of files:
            /linux-6.15/arch/riscv/kernel/probes/Makefile</description>
        <pubDate>Thu, 17 Dec 2020 16:01:43 +0000</pubDate>
        <dc:creator>Guo Ren &lt;guoren@linux.alibaba.com&gt;</dc:creator>
    </item>
<item>
        <title>c22b0bcb - riscv: Add kprobes supported</title>
        <link>http://172.16.0.5:8080/history/linux-6.15/arch/riscv/kernel/probes/Makefile#c22b0bcb</link>
        <description>riscv: Add kprobes supportedThis patch enables &quot;kprobe &amp; kretprobe&quot; to work with ftraceinterface. It utilized software breakpoint as single-stepmechanism.Some instructions which can&apos;t be single-step executed must besimulated in kernel execution slot, such as: branch, jal, auipc,la ...Some instructions should be rejected for probing and we use ablacklist to filter, such as: ecall, ebreak, ...We use ebreak &amp; c.ebreak to replace origin instruction and thekprobe handler prepares an executable memory slot for out-of-lineexecution with a copy of the original instruction being probed.In execution slot we add ebreak behind original instruction tosimulate a single-setp mechanism.The patch is based on packi&apos;s work [1] and csky&apos;s work [2]. - The kprobes_trampoline.S is all from packi&apos;s patch - The single-step mechanism is new designed for riscv without hw   single-step trap - The simulation codes are from csky - Frankly, all codes refer to other archs&apos; implementation [1] https://lore.kernel.org/linux-riscv/20181113195804.22825-1-me@packi.ch/ [2] https://lore.kernel.org/linux-csky/20200403044150.20562-9-guoren@kernel.org/Signed-off-by: Guo Ren &lt;guoren@linux.alibaba.com&gt;Co-developed-by: Patrick St&#228;hlin &lt;me@packi.ch&gt;Signed-off-by: Patrick St&#228;hlin &lt;me@packi.ch&gt;Acked-by: Masami Hiramatsu &lt;mhiramat@kernel.org&gt;Tested-by: Zong Li &lt;zong.li@sifive.com&gt;Reviewed-by: Pekka Enberg &lt;penberg@kernel.org&gt;Cc: Patrick St&#228;hlin &lt;me@packi.ch&gt;Cc: Palmer Dabbelt &lt;palmerdabbelt@google.com&gt;Cc: Bj&#246;rn T&#246;pel &lt;bjorn.topel@gmail.com&gt;Signed-off-by: Palmer Dabbelt &lt;palmerdabbelt@google.com&gt;

            List of files:
            /linux-6.15/arch/riscv/kernel/probes/Makefile</description>
        <pubDate>Thu, 17 Dec 2020 16:01:42 +0000</pubDate>
        <dc:creator>Guo Ren &lt;guoren@linux.alibaba.com&gt;</dc:creator>
    </item>
</channel>
</rss>
