X-Git-Url: http://git.lttng.org./?a=blobdiff_plain;f=src%2Fcommon%2Flttng-elf.hpp;fp=src%2Fcommon%2Flttng-elf.hpp;h=41dd496053bcbc0ac98853d952f536325c059e0d;hb=c9e313bc594f40a86eed237dce222c0fc99c957f;hp=0000000000000000000000000000000000000000;hpb=4878de5c7deb512bbdac4fdfc498907efa06fb7c;p=lttng-tools.git diff --git a/src/common/lttng-elf.hpp b/src/common/lttng-elf.hpp new file mode 100644 index 000000000..41dd49605 --- /dev/null +++ b/src/common/lttng-elf.hpp @@ -0,0 +1,20 @@ +#ifndef _LTTNG_ELF_H +#define _LTTNG_ELF_H +/* + * Copyright (C) 2017 Francis Deslauriers + * Copyright (C) 2017 Erica Bugden + * + * SPDX-License-Identifier: LGPL-2.1-or-later + * + */ + +#include + +extern "C" LTTNG_EXPORT +int lttng_elf_get_symbol_offset(int fd, char *symbol, uint64_t *offset); + +extern "C" LTTNG_EXPORT +int lttng_elf_get_sdt_probe_offsets(int fd, const char *provider_name, + const char *probe_name, uint64_t **offsets, uint32_t *nb_probe); + +#endif /* _LTTNG_ELF_H */