11b881ee2SJiri Olsa // SPDX-License-Identifier: GPL-2.0 21b881ee2SJiri Olsa #include "vmlinux.h" 31b881ee2SJiri Olsa #include <bpf/bpf_helpers.h> 41b881ee2SJiri Olsa #include <bpf/bpf_tracing.h> 51b881ee2SJiri Olsa 61b881ee2SJiri Olsa char _license[] SEC("license") = "GPL"; 71b881ee2SJiri Olsa 81b881ee2SJiri Olsa #if defined(__TARGET_ARCH_x86) 91b881ee2SJiri Olsa SEC("kprobe") 101b881ee2SJiri Olsa int kprobe_write_ctx(struct pt_regs *ctx) 111b881ee2SJiri Olsa { 121b881ee2SJiri Olsa ctx->ax = 0; 131b881ee2SJiri Olsa return 0; 141b881ee2SJiri Olsa } 15*3d237467SJiri Olsa 16*3d237467SJiri Olsa SEC("kprobe.multi") 17*3d237467SJiri Olsa int kprobe_multi_write_ctx(struct pt_regs *ctx) 18*3d237467SJiri Olsa { 19*3d237467SJiri Olsa ctx->ax = 0; 20*3d237467SJiri Olsa return 0; 21*3d237467SJiri Olsa } 221b881ee2SJiri Olsa #endif 23