3.2 (revision 440b9273)
OTF2_Definitions.h
Go to the documentation of this file.
1 /*
2  * This file is part of the Score-P software (http://www.score-p.org)
3  *
4  * Copyright (c) 2009-2012,
5  * RWTH Aachen University, Germany
6  *
7  * Copyright (c) 2009-2012,
8  * Gesellschaft fuer numerische Simulation mbH Braunschweig, Germany
9  *
10  * Copyright (c) 2009-2012, 2021, 2024,
11  * Technische Universitaet Dresden, Germany
12  *
13  * Copyright (c) 2009-2012,
14  * University of Oregon, Eugene, USA
15  *
16  * Copyright (c) 2009-2012, 2024,
17  * Forschungszentrum Juelich GmbH, Germany
18  *
19  * Copyright (c) 2009-2012,
20  * German Research School for Simulation Sciences GmbH, Juelich/Aachen, Germany
21  *
22  * Copyright (c) 2009-2012,
23  * Technische Universitaet Muenchen, Germany
24  *
25  * This software may be modified and distributed under the terms of
26  * a BSD-style license. See the COPYING file in the package base
27  * directory for details.
28  *
29  */
30 
31 
32 #ifndef OTF2_DEFINITIONS_H
33 #define OTF2_DEFINITIONS_H
34 
35 
44 #include "otf2_compiler.h"
45 
46 
47 #include <otf2/OTF2_ErrorCodes.h>
48 
49 
51 
52 
53 #ifdef __cplusplus
54 extern "C" {
55 #endif /* __cplusplus */
56 
57 
59 typedef uint8_t OTF2_SystemTreeDomain;
60 
67 {
72 
77 
82 
87 
91 
96 
100 
106 
112 };
113 
114 
116 typedef uint8_t OTF2_LocationGroupType;
117 
124 {
128 
139 
153 };
154 
155 
157 typedef uint8_t OTF2_LocationType;
158 
165 {
169 
173 
183  OTF2_LOCATION_TYPE_GPU __otf2_deprecated__ = 2,
184 
188 };
189 
190 
192 typedef uint8_t OTF2_RegionRole;
193 
200 {
204 
208 
212 
216 
220 
224 
228 
232 
236 
240 
244 
248 
252 
256 
260 
264 
268 
272 
276 
280 
284 
288 
292 
296 
300 
304 
308 
312 
316 
320 
324 
330 
336 
342 
348 
354 
360 
367 
374 
380 
386 };
387 
388 
390 typedef uint32_t OTF2_RegionFlag;
391 
401 {
405 
410 
415 };
416 
417 
419 typedef uint8_t OTF2_GroupType;
420 
427 {
431 
435 
439 
443 
466 
475 
481 
500 };
501 
502 
504 typedef uint32_t OTF2_GroupFlag;
505 
515 {
519 
526 };
527 
528 
530 typedef uint8_t OTF2_Base;
531 
538 {
542 
546 };
547 
548 
550 typedef uint8_t OTF2_MetricOccurrence;
551 
558 {
562 
567 
572 };
573 
574 
576 typedef uint8_t OTF2_MetricType;
577 
584 {
588 
592 
596 
600 };
601 
602 
604 typedef uint8_t OTF2_MetricValueProperty;
605 
614 {
619 
623 
627 
632 };
633 
634 
636 typedef uint8_t OTF2_MetricTiming;
637 
646 {
651 
656 
661 
666 
672 };
673 
674 
676 typedef uint8_t OTF2_MetricMode;
677 
685 {
689 
693 
697 
701 
705 
709 
713 
717 
721 
725 };
726 
727 
729 typedef uint8_t OTF2_MetricScope;
730 
737 {
741 
745 
749 
753 };
754 
755 
757 typedef uint8_t OTF2_RecorderKind;
758 
765 {
769 
774 
779 
784 };
785 
786 
788 typedef uint8_t OTF2_ParameterType;
789 
796 {
800 
804 
808 };
809 
810 
812 typedef uint8_t OTF2_CartPeriodicity;
813 
820 {
824 
828 };
829 
830 
833 
840 {
844 
848 };
849 
850 
852 typedef uint8_t OTF2_IoParadigmClass;
853 
860 {
869 
877 };
878 
879 
881 typedef uint32_t OTF2_IoParadigmFlag;
882 
891 {
895 
900 };
901 
902 
904 typedef uint8_t OTF2_IoParadigmProperty;
905 
912 {
918 };
919 
920 
922 typedef uint32_t OTF2_IoHandleFlag;
923 
933 {
937 
948 
963 };
964 
965 
967 typedef uint8_t OTF2_IoAccessMode;
968 
976 {
984 
992 
1000 
1006 
1012 };
1013 
1014 
1016 typedef uint32_t OTF2_IoStatusFlag;
1017 
1028 {
1032 
1042 
1051 
1058 
1064 
1072 
1079 
1085 
1091 
1100 };
1101 
1102 
1104 typedef uint32_t OTF2_CommFlag;
1105 
1115 {
1119 
1123 };
1124 
1125 
1127 typedef uint32_t OTF2_RmaWinFlag;
1128 
1137 {
1141 
1145 };
1146 
1147 
1148 #ifdef __cplusplus
1149 }
1150 #endif /* __cplusplus */
1151 
1152 
1153 #endif /* OTF2_DEFINITIONS_H */
Collective 1:N communication operation.
Definition: OTF2_Definitions.h:295
uint32_t OTF2_GroupFlag
Wrapper for enum OTF2_GroupFlag_enum.
Definition: OTF2_Definitions.h:504
Accumulated metric, 'START' timing.
Definition: OTF2_Definitions.h:688
Similar to OTF2_GROUP_TYPE_COMM_LOCATIONS, but a rank consists of a whole LocationGroup instead of in...
Definition: OTF2_Definitions.h:499
Metric occurs only at a region enter and leave, but does not need to occur at every enter/leave...
Definition: OTF2_Definitions.h:566
If set, the RmaWin definition does have create/destroy events.
Definition: OTF2_Definitions.h:1144
Scope of a metric is a generic group of locations.
Definition: OTF2_Definitions.h:752
uint8_t OTF2_ParameterType
Wrapper for enum OTF2_ParameterType_enum.
Definition: OTF2_Definitions.h:788
No flag is set.
Definition: OTF2_Definitions.h:1118
Explicit barrier.
Definition: OTF2_Definitions.h:263
E.g. OpenMP "flush" construct.
Definition: OTF2_Definitions.h:271
OTF2_CartPeriodicity_enum
Periodicity types of a CartDimension.
Definition: OTF2_Definitions.h:819
Each time this region is entered it will get an individual call path in the profile.
Definition: OTF2_Definitions.h:409
Cache. Can be L1i, L1d, L2, L3, ...
Definition: OTF2_Definitions.h:90
Scope of a metric is a location group.
Definition: OTF2_Definitions.h:744
uint8_t OTF2_MetricValueProperty
Wrapper for enum OTF2_MetricValueProperty_enum.
Definition: OTF2_Definitions.h:604
Enable signal-driven I/O.
Definition: OTF2_Definitions.h:1063
A function which waits for the completion of one thread.
Definition: OTF2_Definitions.h:341
OTF2_Base_enum
MetricMember base types.
Definition: OTF2_Definitions.h:537
uint8_t OTF2_MetricMode
Wrapper for enum OTF2_MetricMode_enum.
Definition: OTF2_Definitions.h:676
OTF2_RecorderKind_enum
List of possible kinds a MetricClass can be recorded by.
Definition: OTF2_Definitions.h:764
E.g. OpenMP "ordered" construct (structured block)
Definition: OTF2_Definitions.h:279
This mask can be used to get lower half-byte in OTF2_MetricMode that is used to indicate metric value...
Definition: OTF2_Definitions.h:631
Relative metric, 'LAST' timing.
Definition: OTF2_Definitions.h:720
This mask can be used to get the upper half-byte in OTF2_MetricMode that is used to indicate metric t...
Definition: OTF2_Definitions.h:671
Parallel.
Definition: OTF2_Definitions.h:876
Write operations on the file will complete according to the requirements of synchronized I/O data int...
Definition: OTF2_Definitions.h:1078
uint8_t OTF2_Base
Wrapper for enum OTF2_Base_enum.
Definition: OTF2_Definitions.h:530
Scope of a metric is another location.
Definition: OTF2_Definitions.h:740
OTF2_RmaWinFlag_enum
Special characteristics associated to an RmaWin definition.
Definition: OTF2_Definitions.h:1136
Metric value is valid from now until the next counter sample, i.e. the future right ahead...
Definition: OTF2_Definitions.h:665
Read-write access.
Definition: OTF2_Definitions.h:999
Relative metric, 'NEXT' timing.
Definition: OTF2_Definitions.h:724
Denotes that the interrupts generated are count based.
Definition: OTF2_Definitions.h:847
OTF2_IoStatusFlag_enum
Special characteristics associated to an IoHandle at the time the handle was created with the IoCreat...
Definition: OTF2_Definitions.h:1027
uint32_t OTF2_CommFlag
Wrapper for enum OTF2_CommFlag_enum.
Definition: OTF2_Definitions.h:1104
OTF2_MetricValueProperty_enum
Information about whether the metric value is accumulated, absolute, or relative. Used for the lower ...
Definition: OTF2_Definitions.h:613
uint8_t OTF2_RecorderKind
Wrapper for enum OTF2_RecorderKind_enum.
Definition: OTF2_Definitions.h:757
"untied task" construct (structured block)
Definition: OTF2_Definitions.h:347
Parameter is of type signed 8-byte integer.
Definition: OTF2_Definitions.h:803
Metric value is related to the time interval since the last counter sample of the same metric...
Definition: OTF2_Definitions.h:660
OTF2_MetricOccurrence_enum
List of possible occurrences of a MetricClass.
Definition: OTF2_Definitions.h:557
Collective N:1 communication operation.
Definition: OTF2_Definitions.h:299
A group of accelerator locations which executed on the same device and have the same controlling loca...
Definition: OTF2_Definitions.h:152
uint8_t OTF2_RegionRole
Wrapper for enum OTF2_RegionRole_enum.
Definition: OTF2_Definitions.h:192
Group of regions.
Definition: OTF2_Definitions.h:438
Search only.
Definition: OTF2_Definitions.h:1011
An entire function/subroutine.
Definition: OTF2_Definitions.h:207
Individual "section" inside an OpenMP "sections" construct.
Definition: OTF2_Definitions.h:231
An accelerator kernel executing on an accelerator stream.
Definition: OTF2_Definitions.h:385
A function which deallocates memory.
Definition: OTF2_Definitions.h:359
OTF2_GroupType_enum
List of possible types of a Group.
Definition: OTF2_Definitions.h:426
uint32_t OTF2_IoHandleFlag
Wrapper for enum OTF2_IoHandleFlag_enum.
Definition: OTF2_Definitions.h:922
Group of metrics.
Definition: OTF2_Definitions.h:442
Enable close-on-exec flag.
Definition: OTF2_Definitions.h:1041
E.g. OpenMP "single" construct.
Definition: OTF2_Definitions.h:239
Dimension is periodic.
Definition: OTF2_Definitions.h:827
E.g. OpenMP "critical" construct.
Definition: OTF2_Definitions.h:251
uint32_t OTF2_IoStatusFlag
Wrapper for enum OTF2_IoStatusFlag_enum.
Definition: OTF2_Definitions.h:1016
Execute only.
Definition: OTF2_Definitions.h:1005
Read-only access.
Definition: OTF2_Definitions.h:983
Absolute metric (i.e., temperature, rate, mean value, etc.).
Definition: OTF2_Definitions.h:622
Scope of a metric is a system tree node.
Definition: OTF2_Definitions.h:748
Each time this region is entered it will get an individual root node in the profile.
Definition: OTF2_Definitions.h:414
This header file provides general definitions which should be accessible in all internal and external...
All nodes below a node with this attribute encompass a tightly coupled HPC system.
Definition: OTF2_Definitions.h:71
A location group of unknown type.
Definition: OTF2_Definitions.h:127
A device capable of doing computational work.
Definition: OTF2_Definitions.h:105
If set, the corresponding definition does have create/destroy events.
Definition: OTF2_Definitions.h:1122
Decimal base.
Definition: OTF2_Definitions.h:545
Version of the implementation. Optional for all I/O paradigms.
Definition: OTF2_Definitions.h:917
A function which changes a previous memory allocation to either increase or decrease the amount...
Definition: OTF2_Definitions.h:366
Metric can occur at any place i.e. it is not related to region enter and leaves.
Definition: OTF2_Definitions.h:571
This I/O handle is a proxy to a group of I/O paradigm specific handles. The referenced IoFile definit...
Definition: OTF2_Definitions.h:962
OTF2_IoParadigmClass_enum
List of I/O paradigm classes.
Definition: OTF2_Definitions.h:859
Any metric of a type not explicitly listed below.
Definition: OTF2_Definitions.h:587
Write-only access.
Definition: OTF2_Definitions.h:991
A remote memory access communication operation.
Definition: OTF2_Definitions.h:319
uint8_t OTF2_MetricType
Wrapper for enum OTF2_MetricType_enum.
Definition: OTF2_Definitions.h:576
A region of unknown role.
Definition: OTF2_Definitions.h:203
E.g. OpenMP "single" construct (structured block)
Definition: OTF2_Definitions.h:243
Special group type to efficiently handle self-like communicators (i.e., MPI_COMM_SELF and friends)...
Definition: OTF2_Definitions.h:480
No flags set.
Definition: OTF2_Definitions.h:936
Write operations on the file will complete according to the requirements of synchronized I/O file int...
Definition: OTF2_Definitions.h:1071
OTF2_LocationType_enum
List of possible definitions of type Location.
Definition: OTF2_Definitions.h:164
A data transfer operation in memory.
Definition: OTF2_Definitions.h:323
Accumulated metric is monotonously increasing (i.e., PAPI counter for number of executed floating poi...
Definition: OTF2_Definitions.h:618
E.g. OpenMP "cancel" construct.
Definition: OTF2_Definitions.h:379
Absolute metric, 'LAST' timing.
Definition: OTF2_Definitions.h:708
"task" construct (creation)
Definition: OTF2_Definitions.h:287
Dimension is not periodic.
Definition: OTF2_Definitions.h:823
E.g. OpenMP "critical" construct (structured block)
Definition: OTF2_Definitions.h:255
E.g. OpenMP "master" construct.
Definition: OTF2_Definitions.h:247
A numa domain. A set of processors around memory which the processors can directly access...
Definition: OTF2_Definitions.h:81
OTF2_ParameterType_enum
List of possible for definitions of type Parameter.
Definition: OTF2_Definitions.h:795
An arbitrary section of code.
Definition: OTF2_Definitions.h:219
uint8_t OTF2_InterruptGeneratorMode
Wrapper for enum OTF2_InterruptGeneratorMode_enum.
Definition: OTF2_Definitions.h:832
uint32_t OTF2_RmaWinFlag
Wrapper for enum OTF2_RmaWinFlag_enum.
Definition: OTF2_Definitions.h:1127
Metric value belongs to the time interval since the beginning of the measurement. ...
Definition: OTF2_Definitions.h:650
A location of unknown type.
Definition: OTF2_Definitions.h:168
I/O operations (including the creation) will fail if they would block the issuing process...
Definition: OTF2_Definitions.h:1057
Core. A computation unit (may be shared by several logical processors).
Definition: OTF2_Definitions.h:95
uint8_t OTF2_LocationType
Wrapper for enum OTF2_LocationType_enum.
Definition: OTF2_Definitions.h:157
uint8_t OTF2_MetricOccurrence
Wrapper for enum OTF2_MetricOccurrence_enum.
Definition: OTF2_Definitions.h:550
OTF2_CommFlag_enum
Special characteristics associated to an Comm or InterComm definition.
Definition: OTF2_Definitions.h:1114
uint8_t OTF2_LocationGroupType
Wrapper for enum OTF2_LocationGroupType_enum.
Definition: OTF2_Definitions.h:116
E.g. OpenMP "ordered" construct.
Definition: OTF2_Definitions.h:275
OTF2_MetricScope_enum
List of possible scopes of a MetricInstance.
Definition: OTF2_Definitions.h:736
A point-to-point communication function.
Definition: OTF2_Definitions.h:315
OTF2_MetricMode_enum
The OTF2_MetricMode is a combination of OTF2_MetricValueProperty and OTF2_MetricTiming.
Definition: OTF2_Definitions.h:684
uint8_t OTF2_IoParadigmClass
Wrapper for enum OTF2_IoParadigmClass_enum.
Definition: OTF2_Definitions.h:852
Accumulated metric, 'POINT' timing.
Definition: OTF2_Definitions.h:692
OTF2_GroupFlag_enum
List of possible flags to specify special characteristics of a Group.
Definition: OTF2_Definitions.h:514
No flag is set.
Definition: OTF2_Definitions.h:1031
OTF2_MetricType_enum
List of possible types of a MetricMember.
Definition: OTF2_Definitions.h:583
A CPU thread.
Definition: OTF2_Definitions.h:172
OTF2_IoParadigmFlag_enum
List of I/O paradigm flags.
Definition: OTF2_Definitions.h:890
Collective M:N communication operation.
Definition: OTF2_Definitions.h:307
OTF2_MetricTiming_enum
Determines when the values have been collected or for which interval of time they are valid...
Definition: OTF2_Definitions.h:645
Parameter is of type string.
Definition: OTF2_Definitions.h:799
This I/O paradigm denotes an interface to the operating system. Thus, no further I/O paradigms below ...
Definition: OTF2_Definitions.h:899
A metadata-only file I/O operation (e.g., IoSeek, IoChangeStatusFlags event).
Definition: OTF2_Definitions.h:373
uint8_t OTF2_GroupType
Wrapper for enum OTF2_GroupType_enum.
Definition: OTF2_Definitions.h:419
Accumulated metric, 'LAST' timing.
Definition: OTF2_Definitions.h:696
Read access to a file won't update its last access time.
Definition: OTF2_Definitions.h:1090
OTF2_IoParadigmProperty_enum
List of I/O paradigm properties.
Definition: OTF2_Definitions.h:911
A metric only location e.g. an external device.
Definition: OTF2_Definitions.h:187
Socket, physical package, or chip. In the physical meaning, i.e. that you can add or remove physicall...
Definition: OTF2_Definitions.h:86
This metric class will only be recorded by locations of type OTF2_LOCATION_TYPE_ACCELERATOR_STREAM.
Definition: OTF2_Definitions.h:783
A group without special characterization.
Definition: OTF2_Definitions.h:518
E.g. OpenMP "workshare" construct.
Definition: OTF2_Definitions.h:235
Compiler feature test macros.
"task" construct (structured block)
Definition: OTF2_Definitions.h:283
uint8_t OTF2_MetricScope
Wrapper for enum OTF2_MetricScope_enum.
Definition: OTF2_Definitions.h:729
OTF2_IoAccessMode_enum
Determines how the resulting I/O handle can be accessed with subsequent I/O operations.
Definition: OTF2_Definitions.h:975
Delete the file when closing the IoHandle.
Definition: OTF2_Definitions.h:1099
A device capable of doing communication across a network.
Definition: OTF2_Definitions.h:111
OTF2_InterruptGeneratorMode_enum
List of possible modes of an InterruptGenerator.
Definition: OTF2_Definitions.h:839
Metric value is only valid at a point in time but not necessarily for any interval of time...
Definition: OTF2_Definitions.h:655
Parameter is of type unsigned 8-byte integer.
Definition: OTF2_Definitions.h:807
No specific kind of recorder.
Definition: OTF2_Definitions.h:768
Processing Unit (A non-shared ALU, FPU, ...)
Definition: OTF2_Definitions.h:99
An API function wrapped by Score-P.
Definition: OTF2_Definitions.h:211
A GPU location. Alias for, and superseded by, OTF2_LOCATION_TYPE_ACCELERATOR_STREAM.
Definition: OTF2_Definitions.h:183
Group of unknown type.
Definition: OTF2_Definitions.h:430
Serial.
Definition: OTF2_Definitions.h:868
uint32_t OTF2_IoParadigmFlag
Wrapper for enum OTF2_IoParadigmFlag_enum.
Definition: OTF2_Definitions.h:881
No flag is set.
Definition: OTF2_Definitions.h:1140
All nodes below a node with this attribute encompass a system where processes can communicate via har...
Definition: OTF2_Definitions.h:76
uint8_t OTF2_CartPeriodicity
Wrapper for enum OTF2_CartPeriodicity_enum.
Definition: OTF2_Definitions.h:812
A loop in the code.
Definition: OTF2_Definitions.h:215
An artificial region, mostly used by the monitor software.
Definition: OTF2_Definitions.h:329
This metric class will only be recorded by locations of type OTF2_LOCATION_TYPE_CPU_THREAD.
Definition: OTF2_Definitions.h:778
Group of locations.
Definition: OTF2_Definitions.h:434
An activity queue on an accelerator device. The previous entry OTF2_LOCATION_TYPE_GPU is still availa...
Definition: OTF2_Definitions.h:177
List of locations which participated in the paradigm specified by the group definition.
Definition: OTF2_Definitions.h:465
Binary base.
Definition: OTF2_Definitions.h:541
The metric class will only be recorded via a MetricInstance definitions.
Definition: OTF2_Definitions.h:773
Implicit barrier.
Definition: OTF2_Definitions.h:267
E.g. OpenMP "atomic" construct.
Definition: OTF2_Definitions.h:259
uint32_t OTF2_RegionFlag
Wrapper for enum OTF2_RegionFlag_enum.
Definition: OTF2_Definitions.h:390
Relative metric, 'POINT' timing.
Definition: OTF2_Definitions.h:716
A function which creates one thread.
Definition: OTF2_Definitions.h:335
Absolute metric, 'POINT' timing.
Definition: OTF2_Definitions.h:704
Denotes that the interrupts generated are time based.
Definition: OTF2_Definitions.h:843
A sub-group of the corresponding group definition with type OTF2_GROUP_TYPE_COMM_LOCATIONS or OTF2_GR...
Definition: OTF2_Definitions.h:474
"taskwait" construct
Definition: OTF2_Definitions.h:291
OTF2_LocationGroupType_enum
List of possible definitions of type LocationGroup.
Definition: OTF2_Definitions.h:123
Accumulated metric, 'NEXT' timing.
Definition: OTF2_Definitions.h:700
No translation of ranks in event records needs to be done when a group of type OTF2_GROUP_TYPE_COMM_G...
Definition: OTF2_Definitions.h:525
Absolute metric, 'NEXT' timing.
Definition: OTF2_Definitions.h:712
OTF2_RegionRole_enum
List of possible roles of a Region.
Definition: OTF2_Definitions.h:199
OTF2_RegionFlag_enum
List of possible flags to specify special characteristics of a Region.
Definition: OTF2_Definitions.h:400
OTF2_IoHandleFlag_enum
List of possible flags to specify special characteristics of an IoHandle definition.
Definition: OTF2_Definitions.h:932
uint8_t OTF2_IoAccessMode
Wrapper for enum OTF2_IoAccessMode_enum.
Definition: OTF2_Definitions.h:967
OTF2_SystemTreeDomain_enum
List of available system tree node domains.
Definition: OTF2_Definitions.h:66
Instruct I/O operations to reduce caching effects.
Definition: OTF2_Definitions.h:1084
Collective N:N communication operation.
Definition: OTF2_Definitions.h:303
Relative metric.
Definition: OTF2_Definitions.h:626
This I/O handle was already created by the system. No IoCreateHandle event occurs with the handle to ...
Definition: OTF2_Definitions.h:947
Error codes and error handling.
E.g. OpenMP "sections" construct.
Definition: OTF2_Definitions.h:227
A data file I/O operation.
Definition: OTF2_Definitions.h:311
uint8_t OTF2_IoParadigmProperty
Wrapper for enum OTF2_IoParadigmProperty_enum.
Definition: OTF2_Definitions.h:904
E.g. OpenMP "parallel" construct (structured block)
Definition: OTF2_Definitions.h:223
Resource usage counter.
Definition: OTF2_Definitions.h:595
uint8_t OTF2_MetricTiming
Wrapper for enum OTF2_MetricTiming_enum.
Definition: OTF2_Definitions.h:636
I/O write operations are automatically performed at the end of the file.
Definition: OTF2_Definitions.h:1050
A region without special characterization.
Definition: OTF2_Definitions.h:404
No flags set.
Definition: OTF2_Definitions.h:894
PAPI counter.
Definition: OTF2_Definitions.h:591
Metric occurs at every region enter and leave.
Definition: OTF2_Definitions.h:561
A process. Must contain at least one location of type OTF2_LOCATION_TYPE_CPU_THREAD, any number of locations of type OTF2_LOCATION_TYPE_METRIC, and no locations of type OTF2_LOCATION_TYPE_ACCELERATOR_STREAM. The creatingLocationGroup attribute of the location group may reference a location group of type OTF2_LOCATION_GROUP_TYPE_PROCESS or OTF2_UNDEFINED_LOCATION_GROUP.
Definition: OTF2_Definitions.h:138
User metrics.
Definition: OTF2_Definitions.h:599
uint8_t OTF2_SystemTreeDomain
Wrapper for enum OTF2_SystemTreeDomain_enum.
Definition: OTF2_Definitions.h:59
A function which allocates memory.
Definition: OTF2_Definitions.h:353