Linux kernel mirror (for testing) git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git
kernel os linux
at v6.19 36 lines 846 B view raw
1/* SPDX-License-Identifier: GPL-2.0-only */ 2/* 3 * Copyright (C) 2025 Google, Inc. 4 */ 5 6#undef TRACE_SYSTEM 7#undef TRACE_INCLUDE_FILE 8#undef TRACE_INCLUDE_PATH 9#define TRACE_SYSTEM rust_binder 10#define TRACE_INCLUDE_FILE rust_binder_events 11#define TRACE_INCLUDE_PATH ../drivers/android/binder 12 13#if !defined(_RUST_BINDER_TRACE_H) || defined(TRACE_HEADER_MULTI_READ) 14#define _RUST_BINDER_TRACE_H 15 16#include <linux/tracepoint.h> 17 18TRACE_EVENT(rust_binder_ioctl, 19 TP_PROTO(unsigned int cmd, unsigned long arg), 20 TP_ARGS(cmd, arg), 21 22 TP_STRUCT__entry( 23 __field(unsigned int, cmd) 24 __field(unsigned long, arg) 25 ), 26 TP_fast_assign( 27 __entry->cmd = cmd; 28 __entry->arg = arg; 29 ), 30 TP_printk("cmd=0x%x arg=0x%lx", __entry->cmd, __entry->arg) 31); 32 33#endif /* _RUST_BINDER_TRACE_H */ 34 35/* This part must be outside protection */ 36#include <trace/define_trace.h>