Commit | Line | Data |
---|---|---|
1c8284eb MD |
1 | /* |
2 | * ltt/probes/ipc-trace.c | |
3 | * | |
4 | * IPC tracepoint probes. | |
5 | * | |
6 | * (C) Copyright 2009 - Mathieu Desnoyers <mathieu.desnoyers@polymtl.ca> | |
7 | * Dual LGPL v2.1/GPL v2 license. | |
8 | */ | |
9 | ||
10 | #include <linux/module.h> | |
11 | #include <trace/ipc.h> | |
12 | ||
13 | void probe_ipc_msg_create(void *data, long id, int flags) | |
14 | { | |
15 | trace_mark_tp(ipc, msg_create, ipc_msg_create, probe_ipc_msg_create, | |
16 | "id %ld flags %d", id, flags); | |
17 | } | |
18 | ||
19 | void probe_ipc_sem_create(void *data, long id, int flags) | |
20 | { | |
21 | trace_mark_tp(ipc, sem_create, ipc_sem_create, probe_ipc_sem_create, | |
22 | "id %ld flags %d", id, flags); | |
23 | } | |
24 | ||
25 | void probe_ipc_shm_create(void *data, long id, int flags) | |
26 | { | |
27 | trace_mark_tp(ipc, shm_create, ipc_shm_create, probe_ipc_shm_create, | |
28 | "id %ld flags %d", id, flags); | |
29 | } | |
30 | ||
31 | void probe_ipc_call(void *data, unsigned int call, unsigned int first) | |
32 | { | |
33 | trace_mark_tp(ipc, call, ipc_call, probe_ipc_call, | |
34 | "call %u first %d", call, first); | |
35 | } | |
36 | ||
37 | MODULE_LICENSE("GPL and additional rights"); | |
38 | MODULE_AUTHOR("Mathieu Desnoyers"); | |
39 | MODULE_DESCRIPTION("IPC Tracepoint Probes"); |