STRUCT VBT_HEADER(9)
π struct vbt_header(9) π
okay so bestie, welcome to the Kernel API Manual β¨ β today we're doing a deep dive on struct vbt_header, aka the VBT Header structure, and honestly? it's giving "front cover of the whole VBT situation" π
πΈ NAME πΈ
struct vbt_header β the VBT Header structure. she's the header, she's the vibe check for everything that comes after her π
π¦ SYNOPSIS π¦
struct vbt_header {
u8 signature[20];
u16 version;
u16 header_size;
u16 vbt_size;
u8 vbt_checksum;
u8 reserved0;
u32 bdb_offset;
u32 aim_offset[4];
};
look at her. flawless. no notes π
β¨ Members β¨
so here's the cast of characters, one by one, no skips, no cap:
signatureβ the VBT signature, and it always starts with"$VBT"β literally always, that's her whole thing πversionβ the version of this structureheader_sizeβ the size of this structurevbt_sizeβ the size of the VBT, which means the VBT Header, the BDB Header and the data blocks all together π«Άvbt_checksumβ the checksum, keeping everyone honest π₯reserved0β reserved. she's just sitting there. main character energy of doing absolutely nothing πbdb_offsetβ the offset ofstruct bdb_headerfrom the beginning of the VBTaim_offsetβ the offsets of the add-in data blocks from the beginning of the VBT
π SEE ALSO π
- Kernel file
./drivers/gpu/drm/i915/display/intel_vbt_defs.h struct bdb_header(9)β the next chapter, go read her too π¦
ngl bestie, if you're poking at VBT internals you're already kind of iconic. go off π
mwah π this came to you from ./drivers/gpu/drm/i915/display, dated October 2026 β struct vbt_header(9), out πβ¨
π¦ 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