~ubuntu-branches/ubuntu/wily/ust/wily-proposed

« back to all changes in this revision

Viewing changes to liblttng-ust/ust_baddr_statedump.h

  • Committer: Package Import Robot
  • Author(s): Jon Bernard
  • Date: 2014-02-14 15:55:28 UTC
  • mfrom: (11.1.20 experimental)
  • Revision ID: package-import@ubuntu.com-20140214155528-xul0rk0wvuhc01sk
* [6074bb4] New upstream version 2.4.0~rc4
* [e32544c] Update watch file to only uversionmangle
* [4050322] Include new libraries in liblttng-ust0

Show diffs side-by-side

added added

removed removed

Lines of Context:
 
1
#undef TRACEPOINT_PROVIDER
 
2
#define TRACEPOINT_PROVIDER ust_baddr_statedump
 
3
 
 
4
#if !defined(_TRACEPOINT_UST_BADDR_STATEDUMP_H) || defined(TRACEPOINT_HEADER_MULTI_READ)
 
5
#define _TRACEPOINT_UST_BADDR_STATEDUMP_H
 
6
 
 
7
#ifdef __cplusplus
 
8
extern "C" {
 
9
#endif
 
10
 
 
11
/*
 
12
 * Copyright (C) 2013  Paul Woegerer <paul_woegerer@mentor.com>
 
13
 *
 
14
 * Permission is hereby granted, free of charge, to any person obtaining a copy
 
15
 * of this software and associated documentation files (the "Software"), to deal
 
16
 * in the Software without restriction, including without limitation the rights
 
17
 * to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
 
18
 * copies of the Software, and to permit persons to whom the Software is
 
19
 * furnished to do so, subject to the following conditions:
 
20
 *
 
21
 * The above copyright notice and this permission notice shall be included in
 
22
 * all copies or substantial portions of the Software.
 
23
 *
 
24
 * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
 
25
 * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
 
26
 * FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
 
27
 * AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
 
28
 * LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
 
29
 * OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE
 
30
 * SOFTWARE.
 
31
 */
 
32
 
 
33
#include <stdint.h>
 
34
#include <unistd.h>
 
35
#include <lttng/ust-events.h>
 
36
 
 
37
#define LTTNG_UST_BADDR_STATEDUMP_PROVIDER
 
38
#include <lttng/tracepoint.h>
 
39
 
 
40
TRACEPOINT_EVENT(ust_baddr_statedump, soinfo,
 
41
        TP_ARGS(struct lttng_session *, session, void *, baddr, const char*, sopath, int64_t, size, int64_t, mtime),
 
42
        TP_FIELDS(
 
43
                ctf_integer_hex(void *, baddr, baddr)
 
44
                ctf_string(sopath, sopath)
 
45
                ctf_integer(int64_t, size, size)
 
46
                ctf_integer(int64_t, mtime, mtime)
 
47
        )
 
48
)
 
49
 
 
50
#endif /* _TRACEPOINT_UST_BADDR_STATEDUMP_H */
 
51
 
 
52
#undef TRACEPOINT_INCLUDE
 
53
#define TRACEPOINT_INCLUDE "./ust_baddr_statedump.h"
 
54
 
 
55
/* This part must be outside ifdef protection */
 
56
#include <lttng/tracepoint-event.h>
 
57
 
 
58
#ifdef __cplusplus
 
59
}
 
60
#endif