vgic_its_debug_start(9)
Okay bestie, welcome to the vgic_its_debug_start(9) page β this is the Kernel API Manual, and we are about to make a seq_file iterator feel like main character energy β¨
π NAME π
vgic_its_debug_start β Start function for the seq_file interface. That's the vibe: it's the starter function, periodt π
β¨ SYNOPSIS β¨
void * vgic_its_debug_start (struct seq_file *s , loff_t *pos );
π«Ά ARGUMENTS π«Ά
Two args, both iconic:
sβ Theseq_filestructure.posβ The starting position (offset).
πΈ DESCRIPTION πΈ
Okay so here's the lore: this function initializes the iterator to the beginning of the ITS tables and advances it to the specified position. It also acquires the its_lock mutex to protect shared data. No cap, that mutex is doing the most to keep things safe π₯
π RETURN π
Here's the vibe check on what comes back:
- An iterator pointer on success β slay π
NULLif no devices are found or the end of the list is reached β that's the empty-list energy πERR_PTR(-ENOMEM)on memory allocation failure β not the glow-up we wanted, but it's literally in the docs π
π¦ SEE ALSO π¦
Go read these next, bestie:
- Kernel file
./arch/arm64/kvm/vgic/vgic-debug.cβ the home base π struct vgic_its_iter(9)end_of_iter(9)vgic_its_iter_next(9)vgic_its_debug_next(9)vgic_its_debug_stop(9)vgic_its_debug_show(9)vgic_its_debug_init(9)
Signed, sealed, delivered: source/version is ./arch/arm64/kvm/vgic, the date is October 2026, and the whole page is vgic_its_debug_start(9) from the Kernel API Manual β mwah ππ«Άβ¨
π¦ 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