2 * ltt/probes/ipc-trace.c
4 * IPC tracepoint probes.
6 * (C) Copyright 2009 - Mathieu Desnoyers <mathieu.desnoyers@polymtl.ca>
7 * Dual LGPL v2.1/GPL v2 license.
10 #include <linux/module.h>
11 #include <trace/ipc.h>
13 void probe_ipc_msg_create(void *data
, long id
, int flags
)
15 trace_mark_tp(ipc
, msg_create
, ipc_msg_create
, probe_ipc_msg_create
,
16 "id %ld flags %d", id
, flags
);
19 void probe_ipc_sem_create(void *data
, long id
, int flags
)
21 trace_mark_tp(ipc
, sem_create
, ipc_sem_create
, probe_ipc_sem_create
,
22 "id %ld flags %d", id
, flags
);
25 void probe_ipc_shm_create(void *data
, long id
, int flags
)
27 trace_mark_tp(ipc
, shm_create
, ipc_shm_create
, probe_ipc_shm_create
,
28 "id %ld flags %d", id
, flags
);
31 void probe_ipc_call(void *data
, unsigned int call
, unsigned int first
)
33 trace_mark_tp(ipc
, call
, ipc_call
, probe_ipc_call
,
34 "call %u first %d", call
, first
);
37 MODULE_LICENSE("GPL and additional rights");
38 MODULE_AUTHOR("Mathieu Desnoyers");
39 MODULE_DESCRIPTION("IPC Tracepoint Probes");
This page took 0.057476 seconds and 4 git commands to generate.