C Microkernel Realtime eXecutive
Realtime Operating System for Cortex-M based microcontrollers
Loading...
Searching...
No Matches
trace.h
1
#pragma once
2
3
#include <cmrx/sys/trace.h>
4
#include <stdint.h>
5
#include <stdbool.h>
6
9
struct
__attribute__((packed))
TraceEvent
{
10
uint32_t
event_id
;
11
uint32_t
event_arg
;
12
};
13
14
struct
__attribute__((packed))
TraceBuffer
{
15
uint32_t
magic
;
16
uint32_t
last_possible_event
;
17
uint32_t
most_recent_event
;
18
uint32_t
wrapped
;
19
struct
TraceEvent
events[8192];
20
};
TraceBuffer
Definition
trace.h:14
TraceBuffer::wrapped
uint32_t wrapped
Definition
trace.h:18
TraceBuffer::last_possible_event
uint32_t last_possible_event
Definition
trace.h:16
TraceBuffer::magic
uint32_t magic
Definition
trace.h:15
TraceBuffer::most_recent_event
uint32_t most_recent_event
Definition
trace.h:17
TraceEvent
Kernel event tracing infrastructure.
Definition
trace.h:9
TraceEvent::event_id
uint32_t event_id
Definition
trace.h:10
TraceEvent::event_arg
uint32_t event_arg
Definition
trace.h:11
src
os
kernel
trace.h
Generated by
1.9.8