2 * Copyright (C) 2022 Jérémie Galarneau <jeremie.galarneau@efficios.com>
4 * SPDX-License-Identifier: GPL-2.0-only
9 #include "ust-registry.hpp"
11 ust_registry_session_per_pid::ust_registry_session_per_pid(const struct ust_app
&app
,
12 uint32_t bits_per_long
,
13 uint32_t uint8_t_alignment
,
14 uint32_t uint16_t_alignment
,
15 uint32_t uint32_t_alignment
,
16 uint32_t uint64_t_alignment
,
17 uint32_t long_alignment
,
21 const char *root_shm_path
,
25 uint64_t tracing_id
) :
26 ust_registry_session
{bits_per_long
, uint8_t_alignment
, uint16_t_alignment
,
27 uint32_t_alignment
, uint64_t_alignment
, long_alignment
, byte_order
, major
,
28 minor
, root_shm_path
, shm_path
, euid
, egid
, tracing_id
},
29 _tracer_patch_level_version
{app
.version
.patchlevel
},
32 _app_creation_time
{app
.registration_time
}
37 lttng_buffer_type
ust_registry_session_per_pid::get_buffering_scheme() const noexcept
39 return LTTNG_BUFFER_PER_PID
;