STRUCT OOBMSM_PLAT_INFO(9)

πŸ“¦ version 7.3.1, in nixpkgs unstable

✨ 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 for
  • package_id β€” the CPU Package id, a.k.a. which package this bad boy belongs to
  • partition β€” 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 character
  • segment β€” 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