Definition at line 132 of file elog.h.
◆ cpu_timer
Place holder for CPU clock frequency.
Definition at line 169 of file elog.h.
◆ default_track
Default track.
Definition at line 166 of file elog.h.
◆ event_ring
Vector of events (circular buffer).
Power of 2 size. Used when events are being collected.
Definition at line 149 of file elog.h.
◆ event_ring_size
uword elog_main_t::event_ring_size |
Power of 2 number of elements in ring.
Definition at line 145 of file elog.h.
◆ event_type_by_format
uword* elog_main_t::event_type_by_format |
Hash table mapping type format to type index.
Definition at line 155 of file elog.h.
◆ event_types
Vector of event types.
Definition at line 152 of file elog.h.
◆ events
Vector of events converted to generic form after collection.
Definition at line 182 of file elog.h.
◆ init_time
Timestamps.
Definition at line 172 of file elog.h.
◆ lock
SMP lock, non-zero means locking required.
Definition at line 175 of file elog.h.
◆ n_total_events
u32 elog_main_t::n_total_events |
Total number of events in buffer.
Definition at line 135 of file elog.h.
◆ n_total_events_disable_limit
u32 elog_main_t::n_total_events_disable_limit |
When count reaches limit logging is disabled.
This is used for event triggers.
Definition at line 139 of file elog.h.
◆ nsec_per_cpu_clock
f64 elog_main_t::nsec_per_cpu_clock |
Use serialize_time and init_time to give estimate for cpu clock frequency.
Definition at line 179 of file elog.h.
◆ placeholder_event
Dummy event to use when logger is disabled.
Definition at line 142 of file elog.h.
◆ serialize_time
◆ string_table
char* elog_main_t::string_table |
Events may refer to strings in string table.
Definition at line 158 of file elog.h.
◆ string_table_hash
uword* elog_main_t::string_table_hash |
◆ string_table_tmp
u8* elog_main_t::string_table_tmp |
◆ tracks
Vector of tracks.
Definition at line 163 of file elog.h.
The documentation for this struct was generated from the following file: