Definition at line 132 of file elog.h.
Place holder for CPU clock frequency.
Definition at line 169 of file elog.h.
Default track.
Definition at line 166 of file elog.h.
Dummy event to use when logger is disabled.
Definition at line 142 of file elog.h.
Vector of events (circular buffer).
Power of 2 size. Used when events are being collected.
Definition at line 149 of file elog.h.
uword elog_main_t::event_ring_size |
Power of 2 number of elements in ring.
Definition at line 145 of file elog.h.
uword* elog_main_t::event_type_by_format |
Hash table mapping type format to type index.
Definition at line 155 of file elog.h.
Vector of event types.
Definition at line 152 of file elog.h.
Vector of events converted to generic form after collection.
Definition at line 182 of file elog.h.
Timestamps.
Definition at line 172 of file elog.h.
SMP lock, non-zero means locking required.
Definition at line 175 of file elog.h.
u32 elog_main_t::n_total_events |
Total number of events in buffer.
Definition at line 135 of file elog.h.
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.
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.
char* elog_main_t::string_table |
Events may refer to strings in string table.
Definition at line 158 of file elog.h.
uword* elog_main_t::string_table_hash |
u8* elog_main_t::string_table_tmp |
Vector of tracks.
Definition at line 163 of file elog.h.
The documentation for this struct was generated from the following file: