STRUCT AUXTRACE_QUEUE(9)

πŸ“¦ version 7.3.1, in nixpkgs unstable

πŸ’– struct auxtrace_queue(9) πŸ’–

okay bestie, welcome to the Kernel API Manual ✨ β€” today's main character is struct auxtrace_queue(9), and it is literally what it sounds like: a queue of AUX area tracing data buffers. no cap. πŸŽ€


🌸 NAME 🌸

struct auxtrace_queue β€” a queue of AUX area tracing data buffers πŸ’…


✨ SYNOPSIS ✨

struct auxtrace_queue {
    struct list_head        head;
    pid_t tid;
    int cpu;
    bool set;
    void *priv;
 };

πŸ¦‹ Members πŸ¦‹

so here's the squad, member by member, iykyk πŸ‘‘

  • head β€” the head of the buffer list. that's the whole vibe, it's where the list starts πŸ’«
  • tid β€” in per-thread mode, the tid this queue is associated with 🧡
  • cpu β€” in per-cpu mode, the cpu this queue is associated with πŸ–₯️
  • set β€” true once this queue has been dedicated to a specific thread or cpu. like, it's taken. committed. locked in πŸ”’
  • priv β€” implementation-specific data. mysterious. keeps its secrets. we respect it πŸ™ˆ

🫢 SEE ALSO 🫢

Kernel file ./tools/perf/util/auxtrace.h, plus the whole friend group:

  • struct itrace_synth_opts(9)
  • struct auxtrace_index_entry(9)
  • struct auxtrace_index(9)
  • struct auxtrace(9)
  • struct auxtrace_buffer(9)
  • struct auxtrace_queues(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)

🌈 that's the whole page, bestie β€” go forth and queue your AUX data with main character energy πŸ‘‘

sign-off szn: this lil gem lives in ./tools/perf/util and it's dated October 2026 ⭐ struct auxtrace_queue(9) out πŸ’œ

πŸ“¦ where this page comes from