/* SPDX-License-Identifier: GPL-2.0-only */ /* * Copyright (C) 2025 Google, Inc. */ #undef TRACE_SYSTEM #undef TRACE_INCLUDE_FILE #undef TRACE_INCLUDE_PATH #define TRACE_SYSTEM rust_binder #define TRACE_INCLUDE_FILE rust_binder_events #define TRACE_INCLUDE_PATH ../drivers/android/binder #if !defined(_RUST_BINDER_TRACE_H) || defined(TRACE_HEADER_MULTI_READ) #define _RUST_BINDER_TRACE_H #include TRACE_EVENT(rust_binder_ioctl, TP_PROTO(unsigned int cmd, unsigned long arg), TP_ARGS(cmd, arg), TP_STRUCT__entry( __field(unsigned int, cmd) __field(unsigned long, arg) ), TP_fast_assign( __entry->cmd = cmd; __entry->arg = arg; ), TP_printk("cmd=0x%x arg=0x%lx", __entry->cmd, __entry->arg) ); #endif /* _RUST_BINDER_TRACE_H */ /* This part must be outside protection */ #include