Linux kernel mirror (for testing) git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git
kernel os linux
1
fork

Configure Feed

Select the types of activity you want to include in your feed.

at ee9dce44362b2d8132c32964656ab6dff7dfbc6a 33 lines 744 B view raw
1/* SPDX-License-Identifier: GPL-2.0 */ 2 3#ifndef _LINUX_TRACE_REMOTE_EVENTS_H 4#define _LINUX_TRACE_REMOTE_EVENTS_H 5 6struct trace_remote; 7struct trace_event_fields; 8struct trace_seq; 9 10struct remote_event_hdr { 11 unsigned short id; 12}; 13 14#define REMOTE_EVENT_NAME_MAX 30 15struct remote_event { 16 char name[REMOTE_EVENT_NAME_MAX]; 17 unsigned short id; 18 bool enabled; 19 struct trace_remote *remote; 20 struct trace_event_fields *fields; 21 char *print_fmt; 22 void (*print)(void *evt, struct trace_seq *seq); 23}; 24 25#define RE_STRUCT(__args...) __args 26#define re_field(__type, __field) __type __field; 27 28#define REMOTE_EVENT_FORMAT(__name, __struct) \ 29 struct remote_event_format_##__name { \ 30 struct remote_event_hdr hdr; \ 31 __struct \ 32 } 33#endif