2
* Copyright © 2013 Canonical Ltd.
4
* This program is free software: you can redistribute it and/or modify it
5
* under the terms of the GNU General Public License version 3,
6
* as published by the Free Software Foundation.
8
* This program is distributed in the hope that it will be useful,
9
* but WITHOUT ANY WARRANTY; without even the implied warranty of
10
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
11
* GNU General Public License for more details.
13
* You should have received a copy of the GNU General Public License
14
* along with this program. If not, see <http://www.gnu.org/licenses/>.
16
* Authored by: Alexandros Frantzis <alexandros.frantzis@canonical.com>
19
#undef TRACEPOINT_PROVIDER
20
#define TRACEPOINT_PROVIDER mir_server_msgproc
22
#undef TRACEPOINT_INCLUDE
23
#define TRACEPOINT_INCLUDE "./message_processor_report_tp.h"
25
#if !defined(MIR_LTTNG_MESSAGE_PROCESSOR_REPORT_TP_H_) || defined(TRACEPOINT_HEADER_MULTI_READ)
26
#define MIR_LTTNG_MESSAGE_PROCESSOR_REPORT_TP_H_
28
#include "lttng_utils.h"
30
TRACEPOINT_EVENT_CLASS(
33
TP_ARGS(const void*, mediator, int, id, const char*, method),
35
ctf_integer_hex(void*, mediator, mediator)
36
ctf_integer(int, id, id)
37
ctf_string(method, method)
41
TRACEPOINT_EVENT_INSTANCE(
45
TP_ARGS(const void*, mediator, int, id, const char*, method)
51
TP_ARGS(const void*, mediator, int, id, int, result),
53
ctf_integer_hex(void*, mediator, mediator)
54
ctf_integer(int, id, id)
55
ctf_integer(int, result, result)
59
TRACEPOINT_EVENT_INSTANCE(
63
TP_ARGS(const void*, mediator, int, id, char const*, method)
70
TP_ARGS(const void*, mediator, int, id, char const*, exception),
72
ctf_integer_hex(void*, mediator, mediator)
73
ctf_integer(int, id, id)
74
ctf_string(exception, exception)
80
exception_handled_wo_invocation,
81
TP_ARGS(const void*, mediator, char const*, exception),
83
ctf_integer_hex(void*, mediator, mediator)
84
ctf_string(exception, exception)
91
TP_ARGS(const void*, mediator, int, surface_id, int, attribute, int, value),
93
ctf_integer_hex(void*, mediator, mediator)
94
ctf_integer(int, surface_id, surface_id)
95
ctf_integer(int, attribute, attribute)
96
ctf_integer(int, value, value)
100
#include "lttng_utils_pop.h"
102
#endif /* MIR_LTTNG_MESSAGE_PROCESSOR_REPORT_TP_H_ */
104
#include <lttng/tracepoint-event.h>