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