xref: /linux/tools/testing/selftests/bpf/usdt_1.c (revision f5ad4101009e7f5f5984ffea6923d4fcd470932a)
1*30484196SJiri Olsa // SPDX-License-Identifier: GPL-2.0
2*30484196SJiri Olsa 
3*30484196SJiri Olsa #if defined(__x86_64__)
4*30484196SJiri Olsa 
5*30484196SJiri Olsa /*
6*30484196SJiri Olsa  * Include usdt.h with defined USDT_NOP macro to use single
7*30484196SJiri Olsa  * nop instruction.
8*30484196SJiri Olsa  */
9*30484196SJiri Olsa #define USDT_NOP .byte 0x90
10*30484196SJiri Olsa #include "usdt.h"
11*30484196SJiri Olsa 
12*30484196SJiri Olsa __attribute__((aligned(16)))
13*30484196SJiri Olsa void usdt_1(void)
14*30484196SJiri Olsa {
15*30484196SJiri Olsa 	USDT(optimized_attach, usdt_1);
16*30484196SJiri Olsa }
17*30484196SJiri Olsa 
18*30484196SJiri Olsa #endif
19