Files
linux/tools/testing/selftests/bpf/usdt_2.c
Jiri Olsa 304841967c selftests/bpf: Add test for checking correct nop of optimized usdt
Adding test that attaches bpf program on usdt probe in 2 scenarios;

- attach program on top of usdt_1, which is single nop instruction,
  so the probe stays on nop instruction and is not optimized.

- attach program on top of usdt_2 which is probe defined on top
  of nop,nop5 combo, so the probe is placed on top of nop5 and
  is optimized.

Signed-off-by: Jiri Olsa <jolsa@kernel.org>
Link: https://lore.kernel.org/r/20260224103915.1369690-5-jolsa@kernel.org
Signed-off-by: Alexei Starovoitov <ast@kernel.org>
2026-03-03 08:39:22 -08:00

17 lines
240 B
C

// SPDX-License-Identifier: GPL-2.0
#if defined(__x86_64__)
/*
* Include usdt.h with default nop,nop5 instructions combo.
*/
#include "usdt.h"
__attribute__((aligned(16)))
void usdt_2(void)
{
USDT(optimized_attach, usdt_2);
}
#endif