|
L4Re - L4 Runtime Environment
|
Trace-buffer status. More...
#include <ktrace.h>
Collaboration diagram for l4_tracebuffer_status_t:Data Fields | |
| volatile l4_tracebuffer_entry_t * | current_entry |
| Address of the most current event in trace-buffer. | |
| l4_uint32_t | logevents [LOG_EVENT_MAX_EVENTS] |
| Available LOG events. | |
| l4_uint32_t | scaler_tsc_to_ns |
| Scaler used for translation of CPU cycles to nano seconds. | |
| l4_uint32_t | scaler_tsc_to_us |
| Scaler used for translation of CPU cycles to micro seconds. | |
| l4_uint32_t | scaler_ns_to_tsc |
| Scaler used for translation of nano seconds to CPU cycles. | |
| volatile l4_uint32_t | cnt_context_switch |
| Number of context switches (intra AS or inter AS) | |
| volatile l4_uint32_t | cnt_addr_space_switch |
| Number of inter AS context switches. | |
| volatile l4_uint32_t | cnt_shortcut_failed |
| How often was the IPC shortcut taken. | |
| volatile l4_uint32_t | cnt_shortcut_success |
| How often was the IPC shortcut not taken. | |
| volatile l4_uint32_t | cnt_irq |
| Number of hardware interrupts (without kernel scheduling interrupt) | |
| volatile l4_uint32_t | cnt_ipc_long |
| Number of long IPCs. | |
| volatile l4_uint32_t | cnt_page_fault |
| Number of page faults. | |
| volatile l4_uint32_t | cnt_io_fault |
| Number of faults (application runs at IOPL 0 and tries to execute cli, sti, in, or out but does not have a sufficient right in the I/O bitmap) | |
| volatile l4_uint32_t | cnt_task_create |
| Number of tasks created. | |
| volatile l4_uint32_t | cnt_schedule |
| Number of reschedules. | |
| volatile l4_uint32_t | cnt_iobmap_tlb_flush |
| Number of flushes of the I/O bitmap. More... | |
| volatile l4_uint32_t l4_tracebuffer_status_t::cnt_iobmap_tlb_flush |