STRUCT DMUB_SRV_FW_META_INFO_PARAMS(9)

πŸ“¦ version 7.3.1, in nixpkgs unstable

πŸ’œ struct dmub_srv_fw_meta_info_params β€” Kernel API Manual, section 9

okay so bestie, welcome to struct dmub_srv_fw_meta_info_params 🫢 this is a page straight out of the Kernel API Manual (section 9, yes it's a whole manpage about one struct, slay), and it's literally just the little bundle of params you hand over when you want to go fetch some fw meta info out of a fw_image. it's giving "grocery list for the firmware aisle" and honestly? iconic.


✨ NAME ✨

struct dmub_srv_fw_meta_info_params β€” the params used for fetching fw meta info from fw_image πŸ’…


🌸 SYNOPSIS 🌸

look at her, no notes, she's perfect:

struct dmub_srv_fw_meta_info_params {
    uint32_t inst_const_size;
    uint32_t bss_data_size;
    const uint8_t *fw_inst_const;
    const uint8_t *fw_bss_data;
    uint32_t custom_psp_footer_size;
 };

πŸŽ€ Members πŸŽ€

okay let's meet the cast, one by one, main character energy only:

⭐ inst_const_size

size of the fw inst const section ✨ that's it, that's the vibe.

⭐ bss_data_size

size of the fw bss data section πŸ’–

⭐ fw_inst_const

the raw firmware inst const section, just raw, no filter, no cap 🌈

⭐ fw_bss_data

raw firmware bss data section β€” yep, also raw, also iconic πŸ¦‹

custom psp footer size to use when indexing for fw meta info πŸ‘‘ like, this is the number it'll use for the indexing math, no pressure bestie.


πŸ”₯ SEE ALSO πŸ”₯

literally the whole friend group, iykyk β€” starting with the Kernel file ./drivers/gpu/drm/amd/display/dmub/dmub_srv.h (DMUB interface and operation(9)):


fr fr, that last one β€” dmub_srv_get_fw_meta_info_from_raw_fw(9) β€” is literally the function this struct exists for. go read it. periodt. πŸ’€

and that's the page bestie πŸŽ€ brought to you by the Kernel API Manual, version ./drivers/gpu/drm/amd/display/..., dated October 2026 β€” mwah, go touch some firmware πŸ’–βœ¨

πŸ“¦ where this page comes from