STRUCT OOBMSM_PLAT_INFO(9)
β¨ struct oobmsm_plat_info(9) β¨
okay bestie, so this is a page from the Kernel API Manual β we're talking about struct oobmsm_plat_info, and it's literally the little info card that holds all the platform tea for a device instance π«Ά
πΈ NAME πΈ
struct oobmsm_plat_info β platform information for a device instance π
π SYNOPSIS π
struct oobmsm_plat_info {
u16 cdie_mask;
u8 package_id;
u8 partition;
u8 segment;
u8 bus_number;
u8 device_number;
u8 function_number;
};
yes the extra space before the closing brace is canon, don't come for me π it's copied exactly, iykyk
π Members π
cdie_maskβ the mask of all the compute dies in the partition π like, every single one, accounted forpackage_idβ the CPU Package id, a.k.a. which package this bad boy belongs topartitionβ the package partition id, and it comes into play when there are multiple VSEC PCI devices per package π¦ so if that's your situation, this field is the main charactersegmentβ the PCI segment ID β¨bus_numberβ the PCI bus number πdevice_numberβ the PCI device number πfunction_numberβ the PCI function number β
π§ Description π§
so basically this struct's whole job is to store platform data for an OOBMSM device instance π that's it, that's the vibe β it's the container, the little basket of PCI-and-partition facts, no cap π
π₯ SEE ALSO π₯
- the Kernel file
./include/linux/intel_vsec.hπ struct intel_vsec_header(9)struct pmt_callbacks(9)struct intel_vsec_platform_info(9)struct intel_vsec_device(9)
go read those too bestie, it's giving lore connected universe π«Ά
and that's the whole page! sign-off time: this iconic little doc lives in ./include/linux and it's dated October 2026 ποΈ periodt, stan, go forth and read your structs πβ¨π
π¦ 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