STRUCT ANNOTATED_BASIC_BLOCK(9)
β¨ struct annotated_basic_block(9) β¨
okay so bestie, welcome to the Kernel API Manual π this one's a tiny lil struct page, and honestly? she's cute. let's get into it π
πΈ NAME πΈ
struct annotated_basic_block β literally just a basic block of instructions, that's the whole vibe π¦
β¨ SYNOPSIS β¨
struct annotated_basic_block {
struct list_head list;
struct disasm_line *begin;
struct disasm_line *end;
};
that's her!! that's the whole struct!! no cap, she's compact π
π Members π
listβ the list node, aka her little handle for hanging out in a list π«Άbeginβ the start instruction in the block β where it all begins, main character energy frendβ the end instruction in the block π where it wraps up, periodt
π SEE ALSO π
bestie pls go touch these other kernel files/structs too, they're all connected iykyk:
- Kernel file
./tools/perf/util/annotate.h struct sym_hist(9)struct cyc_hist(9)struct annotated_source(9)struct annotated_branch(9)struct annotated_op_loc(9)struct annotated_insn_loc(9)
lowkey iconic that this whole thing lives under ./tools/perf/util β go look, I'll wait π
and that's a wrap on this one, bestie!! mwah π this page came from ./tools/perf/util, dated October 2026, and the title is still struct annot..._basic_block(9) in case you forgot already π 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