| 1 | /* |
| 2 | * Copyright (C) 2014 Jérémie Galarneau <jeremie.galarneau@efficios.com> |
| 3 | * |
| 4 | * SPDX-License-Identifier: GPL-2.0-only |
| 5 | * |
| 6 | */ |
| 7 | |
| 8 | #ifndef CONFIG_SESSION_INTERNAL_H |
| 9 | #define CONFIG_SESSION_INTERNAL_H |
| 10 | |
| 11 | extern const char * const config_element_all; |
| 12 | extern const char * const config_element_channel; |
| 13 | extern const char * const config_element_channels; |
| 14 | extern const char * const config_element_domain; |
| 15 | extern const char * const config_element_domains; |
| 16 | extern const char * const config_element_event; |
| 17 | extern const char * const config_element_events; |
| 18 | extern const char * const config_element_context; |
| 19 | extern const char * const config_element_contexts; |
| 20 | extern const char * const config_element_attributes; |
| 21 | extern const char * const config_element_exclusion; |
| 22 | extern const char * const config_element_exclusions; |
| 23 | extern const char * const config_element_function_attributes; |
| 24 | extern const char * const config_element_probe_attributes; |
| 25 | extern const char * const config_element_symbol_name; |
| 26 | extern const char * const config_element_address; |
| 27 | extern const char * const config_element_offset; |
| 28 | extern const char * const config_element_userspace_probe_lookup; |
| 29 | extern const char * const config_element_userspace_probe_lookup_function_default; |
| 30 | extern const char * const config_element_userspace_probe_lookup_function_elf; |
| 31 | extern const char * const config_element_userspace_probe_lookup_tracepoint_sdt; |
| 32 | extern const char * const config_element_userspace_probe_location_binary_path; |
| 33 | extern const char * const config_element_userspace_probe_function_attributes; |
| 34 | extern const char * const config_element_userspace_probe_function_location_function_name; |
| 35 | extern const char * const config_element_userspace_probe_tracepoint_attributes; |
| 36 | extern const char * const config_element_userspace_probe_tracepoint_location_provider_name; |
| 37 | extern const char * const config_element_userspace_probe_tracepoint_location_probe_name; |
| 38 | extern const char * const config_element_name; |
| 39 | extern const char * const config_element_enabled; |
| 40 | extern const char * const config_element_overwrite_mode; |
| 41 | extern const char * const config_element_subbuf_size; |
| 42 | extern const char * const config_element_num_subbuf; |
| 43 | extern const char * const config_element_switch_timer_interval; |
| 44 | extern const char * const config_element_read_timer_interval; |
| 45 | extern const char * const config_element_monitor_timer_interval; |
| 46 | extern const char * const config_element_blocking_timeout; |
| 47 | extern const char * const config_element_output; |
| 48 | extern const char * const config_element_output_type; |
| 49 | extern const char * const config_element_tracefile_size; |
| 50 | extern const char * const config_element_tracefile_count; |
| 51 | extern const char * const config_element_live_timer_interval; |
| 52 | extern const char * const config_element_discarded_events; |
| 53 | extern const char * const config_element_lost_packets; |
| 54 | extern const char * const config_element_type; |
| 55 | extern const char * const config_element_buffer_type; |
| 56 | extern const char * const config_element_session; |
| 57 | extern const char * const config_element_sessions; |
| 58 | extern const char * const config_element_context_perf; |
| 59 | extern const char * const config_element_context_app; |
| 60 | extern const char * const config_element_context_app_provider_name; |
| 61 | extern const char * const config_element_context_app_ctx_name; |
| 62 | extern const char * const config_element_config; |
| 63 | extern const char * const config_element_started; |
| 64 | extern const char * const config_element_snapshot_mode; |
| 65 | extern const char * const config_element_loglevel; |
| 66 | extern const char * const config_element_loglevel_type; |
| 67 | extern const char * const config_element_filter; |
| 68 | extern const char * const config_element_filter_expression; |
| 69 | extern const char * const config_element_snapshot_outputs; |
| 70 | extern const char * const config_element_consumer_output; |
| 71 | extern const char * const config_element_destination; |
| 72 | extern const char * const config_element_path; |
| 73 | extern const char * const config_element_net_output; |
| 74 | extern const char * const config_element_control_uri; |
| 75 | extern const char * const config_element_data_uri; |
| 76 | extern const char * const config_element_max_size; |
| 77 | extern const char * const config_element_pid; |
| 78 | extern const char * const config_element_process_attr_id; |
| 79 | extern const char * const config_element_pids; |
| 80 | extern const char * const config_element_name; |
| 81 | extern const char * const config_element_shared_memory_path; |
| 82 | extern const char * const config_element_process_attr_tracker_pid; |
| 83 | extern const char * const config_element_process_attr_tracker_vpid; |
| 84 | extern const char * const config_element_process_attr_tracker_uid; |
| 85 | extern const char * const config_element_process_attr_tracker_vuid; |
| 86 | extern const char * const config_element_process_attr_tracker_gid; |
| 87 | extern const char * const config_element_process_attr_tracker_vgid; |
| 88 | extern const char * const config_element_process_attr_trackers; |
| 89 | extern const char * const config_element_process_attr_values; |
| 90 | extern const char * const config_element_process_attr_value_type; |
| 91 | extern const char * const config_element_process_attr_pid_value; |
| 92 | extern const char * const config_element_process_attr_vpid_value; |
| 93 | extern const char * const config_element_process_attr_uid_value; |
| 94 | extern const char * const config_element_process_attr_vuid_value; |
| 95 | extern const char * const config_element_process_attr_gid_value; |
| 96 | extern const char * const config_element_process_attr_vgid_value; |
| 97 | extern const char * const config_element_process_attr_tracker_type; |
| 98 | extern const char * const config_element_rotation_timer_interval; |
| 99 | extern const char * const config_element_rotation_size; |
| 100 | extern const char * const config_element_rotation_schedule; |
| 101 | |
| 102 | extern const char * const config_domain_type_kernel; |
| 103 | extern const char * const config_domain_type_ust; |
| 104 | extern const char * const config_domain_type_jul; |
| 105 | extern const char * const config_domain_type_log4j; |
| 106 | extern const char * const config_domain_type_python; |
| 107 | |
| 108 | extern const char * const config_buffer_type_per_pid; |
| 109 | extern const char * const config_buffer_type_per_uid; |
| 110 | extern const char * const config_buffer_type_global; |
| 111 | |
| 112 | extern const char * const config_overwrite_mode_discard; |
| 113 | extern const char * const config_overwrite_mode_overwrite; |
| 114 | |
| 115 | extern const char * const config_output_type_splice; |
| 116 | extern const char * const config_output_type_mmap; |
| 117 | |
| 118 | extern const char * const config_loglevel_type_all; |
| 119 | extern const char * const config_loglevel_type_range; |
| 120 | extern const char * const config_loglevel_type_single; |
| 121 | |
| 122 | extern const char * const config_event_type_all; |
| 123 | extern const char * const config_event_type_tracepoint; |
| 124 | extern const char * const config_event_type_probe; |
| 125 | extern const char * const config_event_type_userspace_probe; |
| 126 | extern const char * const config_event_type_function; |
| 127 | extern const char * const config_event_type_function_entry; |
| 128 | extern const char * const config_event_type_noop; |
| 129 | extern const char * const config_event_type_syscall; |
| 130 | extern const char * const config_event_type_kprobe; |
| 131 | extern const char * const config_event_type_kretprobe; |
| 132 | |
| 133 | extern const char * const config_event_context_pid; |
| 134 | extern const char * const config_event_context_procname; |
| 135 | extern const char * const config_event_context_prio; |
| 136 | extern const char * const config_event_context_nice; |
| 137 | extern const char * const config_event_context_vpid; |
| 138 | extern const char * const config_event_context_tid; |
| 139 | extern const char * const config_event_context_vtid; |
| 140 | extern const char * const config_event_context_ppid; |
| 141 | extern const char * const config_event_context_vppid; |
| 142 | extern const char * const config_event_context_pthread_id; |
| 143 | extern const char * const config_event_context_hostname; |
| 144 | extern const char * const config_event_context_ip; |
| 145 | extern const char * const config_event_context_perf_thread_counter; |
| 146 | extern const char * const config_event_context_app; |
| 147 | extern const char * const config_event_context_interruptible; |
| 148 | extern const char * const config_event_context_preemptible; |
| 149 | extern const char * const config_event_context_need_reschedule; |
| 150 | extern const char * const config_event_context_migratable; |
| 151 | extern const char * const config_event_context_callstack_user; |
| 152 | extern const char * const config_event_context_callstack_kernel; |
| 153 | |
| 154 | extern const char * const config_element_rotation_schedules; |
| 155 | extern const char * const config_element_rotation_schedule_periodic; |
| 156 | extern const char * const config_element_rotation_schedule_periodic_time_us; |
| 157 | extern const char * const config_element_rotation_schedule_size_threshold; |
| 158 | extern const char * const config_element_rotation_schedule_size_threshold_bytes; |
| 159 | extern const char * const config_event_context_cgroup_ns; |
| 160 | extern const char * const config_event_context_ipc_ns; |
| 161 | extern const char * const config_event_context_mnt_ns; |
| 162 | extern const char * const config_event_context_net_ns; |
| 163 | extern const char * const config_event_context_pid_ns; |
| 164 | extern const char * const config_event_context_time_ns; |
| 165 | extern const char * const config_event_context_user_ns; |
| 166 | extern const char * const config_event_context_uts_ns; |
| 167 | extern const char * const config_event_context_uid; |
| 168 | extern const char * const config_event_context_euid; |
| 169 | extern const char * const config_event_context_suid; |
| 170 | extern const char * const config_event_context_gid; |
| 171 | extern const char * const config_event_context_egid; |
| 172 | extern const char * const config_event_context_sgid; |
| 173 | extern const char * const config_event_context_vuid; |
| 174 | extern const char * const config_event_context_veuid; |
| 175 | extern const char * const config_event_context_vsuid; |
| 176 | extern const char * const config_event_context_vgid; |
| 177 | extern const char * const config_event_context_vegid; |
| 178 | extern const char * const config_event_context_vsgid; |
| 179 | |
| 180 | #endif /* CONFIG_SESSION_INTERNAL_H */ |