Searched refs:head_index (Results 1 - 2 of 2) sorted by relevance

/barrelfish-2018-10-04/lib/trace/
H A Dcontrol.c41 i = buf->head_index;
43 } while (!trace_cas(&buf->head_index, i, new));
60 tbuf->head_index = 1;
167 if (tbuf->head_index > tbuf->tail_index) {
168 num_events = tbuf->head_index - tbuf->tail_index - 1;
170 num_events = (TRACE_MAX_EVENTS - tbuf->tail_index) + tbuf->head_index - 1;
217 if (tbuf->head_index > tbuf->tail_index) {
218 num_events = tbuf->head_index - tbuf->tail_index - 1;
220 num_events = (TRACE_MAX_EVENTS - tbuf->tail_index) + tbuf->head_index - 1;
256 if (tbuf->head_index > tbu
[all...]
/barrelfish-2018-10-04/include/trace/
H A Dtrace.h173 volatile uintptr_t head_index; member in struct:trace_buffer
282 i = buf->head_index;
284 if (buf->tail_index - buf->head_index == 1 ||
285 (buf->tail_index == 0 && (buf->head_index == TRACE_MAX_EVENTS-1))) {
292 } while (!trace_cas(&buf->head_index, i, nw));

Completed in 198 milliseconds