STRUCT DMUB_PREOS_INFO(9)
π struct dmub_preos_info(9) π
okay so bestie, welcome to the Kernel API Manual page for struct dmub_preos_info(9) β yes, that's the manual name right there, folded in all cute so we don't have to copy the boring header line. π«Ά This is the tea on the struct, and we're keeping every field, every reference, and every SEE ALSO link, fr fr.
πΈ NAME πΈ
struct dmub_preos_info β preos fw info before loading post os fw.
That's it, that's the whole name section: preos fw info before loading post os fw. Short, mysterious, main character energy. π
β¨ SYNOPSIS β¨
Here's the struct in all its glory β fields exactly as they appear, no cap:
struct dmub_preos_info {
uint64_t fb_base;
uint64_t fb_offset;
uint64_t trace_buffer_phy_addr;
uint32_t trace_buffer_size;
uint32_t fw_version;
uint32_t boot_status;
uint32_t boot_options;
};
π Members π
The original page just drops the heading Members and then bounces straight to SEE ALSO β like, no member descriptions at all. So I'm not inventing any, because that would be fake tea and we don't do that here. π The field names in the synopsis above are the entire lineup, bestie.
π₯ SEE ALSO π₯
okay so the original points at the Kernel file ./drivers/gpu/drm/amd/display/dmub/dmub_srv.h β DMUB interface and operation(9) β and then lists the whole squad. Here's every single one, exactly:
struct dmub_region(9)struct dmub_window(9)struct dmub_fb(9)struct dmub_srv_region_params(9)struct dmub_srv_fw_meta_info_params(9)struct dmub_srv_region_info(9)struct dmub_srv_memory_params(9)struct dmub_srv_fb_info(9)struct dmub_soc_fb_info(9)struct dmub_diagnostic_data(9)struct dmub_srv_base_funcs(9)struct dmub_srv_hw_funcs(9)struct dmub_srv_create_params(9)struct dmub_srv(9)struct dmub_notification(9)dmub_srv_create(9)dmub_srv_destroy(9)dmub_srv_calc_region_info(9)dmub_srv_has_hw_support(9)dmub_srv_is_hw_init(9)dmub_srv_hw_init(9)dmub_srv_hw_reset(9)dmub_srv_fb_cmd_queue(9)dmub_srv_fb_cmd_execute(9)dmub_srv_wait_for_hw_pwr_up(9)dmub_srv_wait_for_auto_load(9)dmub_srv_wait_for_phy_init(9)dmub_srv_wait_for_pending(9)dmub_srv_wait_for_idle(9)dmub_srv_send_gpint_command(9)dmub_srv_get_gpint_response(9)dmub_srv_get_gpint_dataout(9)dmub_srv_flush_buffer_mem(9)dmub_srv_get_fw_boot_status(9)dmub_srv_send_inbox0_cmd(9)dmub_srv_wait_for_inbox0_ack(9)dmub_srv_subvp_save_surf_addr(9)dmub_srv_set_power_state(9)dmub_srv_reg_cmd_execute(9)dmub_srv_cmd_get_response(9)dmub_srv_sync_inboxes(9)dmub_srv_wait_for_inbox_free(9)dmub_srv_update_inbox_status(9)dmub_srv_get_preos_info(9)dmub_srv_get_fw_meta_info_from_raw_fw(9)
Like, the whole friend group showed up. πβ¨
mwah π β this page came from the Kernel API Manual, the struct dmub_preos_info(9) page, source ./drivers/gpu/drm/amd/display/..., dated October 2026. Stay slaying, bestie. πβ¨
π¦ 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