STRUCT AUXTRACE_QUEUES(9)
β¨ struct auxtrace_queues(9) β¨
okay bestie so this is a page from the Kernel API Manual and honestly? it's giving "small struct, big responsibilities" π no cap, it's literally just a container for a whole array of AUX area tracing queues, and we're gonna go through every single field together π«Ά
πΈ NAME πΈ
struct auxtrace_queues β an array of AUX area tracing queues. that's it, that's the whole vibe π
π¦ SYNOPSIS π¦
struct auxtrace_queues {
struct auxtrace_queue *queue_array;
unsigned int nr_queues;
bool new_data;
bool populated;
u64 next_buffer_nr;
};
likeβ¦ five members, zero drama, absolutely iconic β¨ (note: the original really does have that lil space before the closing brace, so we're keeping it, character for character, periodt π)
π Members π
queue_arrayβ the actual array of queues. this is the main character right here, the whole reason this struct exists πnr_queuesβ how many queues we're working with. the count, the headcount, the "how many of y'all are there" number π₯new_dataβ gets set whenever new data is queued. it's the lil notification bell of the struct ππpopulatedβ tells you the queues have been fully populated using theauxtrace_index. fully. completely. no crumbs left πnext_buffer_nrβ used to number each buffer. it's the ticket dispenser at the deli counter, but make itu64π«β¨
π SEE ALSO π
Kernel file ./tools/perf/util/auxtrace.h β and then a whole friend group of structs, all of them linked below, iykyk:
struct itrace_synth_opts(9)struct auxtrace_index_entry(9)struct auxtrace_index(9)struct auxtrace(9)struct auxtrace_buffer(9)struct auxtrace_queue(9)struct auxtrace_heap_item(9)struct auxtrace_heap(9)struct auxtrace_mmap(9)struct auxtrace_mmap_params(9)struct auxtrace_record(9)struct addr_filter(9)struct addr_filters(9)
bestie go read all of them, they're literally all right there in the same header, no excuses π€π«Ά
not me actually reading the kernel source for funβ¦ anyway, this page lives under ./tools/perf/util and it's dated October 2026, so mark your calendars π
π
that's the whole page, slay, bye π β¨π
π¦ where this page comes from
- nixpkgs unstable: linux-manual 7.3.1
- π girlified by deepseek-ai/DeepSeek-V4.1-Flash-1017 on : a language model's rewrite of the original, under its terms