STRUCT PDS_CORE_SEND_COMPONENT_TBL_COMP(9)
π struct pds_core_send_component_tbl_comp(9) π
okay so bestie, welcome to the Kernel API Manual β¨ β this one's a whole struct living its best life in the pds_core universe, and honestly? it's giving "reply to a command" main character energy π
πΈ NAME πΈ
struct pds_core_send_component_tbl_comp β literally the Send component table completion π like, it's the comeback. the response. the "we heard you" π
π¦ SYNOPSIS π¦
here's the shape of it, no cap, copy it exactly:
struct pds_core_send_component_tbl_comp {
u8 status;
u8 ver;
u8 completion_code;
u8 response;
u8 response_code;
u8 slot_id;
u8 rsvd[2];
};
look at her. seven fields and a little padding. iconic. π
β¨ Members β¨
okay bestie let's go field by field, and yes every single one matters, i don't make the rules (i do, actually, and the rule is: keep everything) π«Ά
statusβ the vibe check of the command itself, like did it work or not. it's aStatus of the command (enum pds_core_status_code)π₯verβ theDevice's max supported version of this commandβ think of it as the device telling you which firmware-era it's living in βcompletion_codeβ theComponent completion codeπ like the component's own little report cardresponseβ theComponent responseitself, straight from the component, no filter πresponse_codeβ theComponent response code, a.k.a. the receipts for that response π§Ύslot_idβ theActual slot_id of the component (enum pds_core_fw_slot)β this is which slot the component is actually chillin' in, fr fr πrsvdβWord boundary paddingπ not exciting, not useful, but she's here and she's holding the word boundary together. respect. πΈ
π SEE ALSO π
okay so this list is LONG and i'm not skipping a single one of these, because every single cross-reference is a bestie too π all of these live in the Kernel file ./include/linux/pds/pds_core_if.h struct-verse:
struct pds_core_drv_identity(9)enum pds_core_dev_capability(9)struct pds_core_dev_identity(9)struct pds_core_dev_identify_cmd(9)struct pds_core_dev_identify_comp(9)struct pds_core_dev_reset_cmd(9)struct pds_core_dev_reset_comp(9)struct pds_core_dev_init_cmd(9)struct pds_core_dev_init_comp(9)struct pds_core_fw_download_cmd(9)struct pds_core_fw_download_comp(9)enum pds_core_fw_control_oper(9)enum pds_core_fw_slot(9)struct pds_core_fw_control_cmd(9)struct pds_core_fw_control_comp(9)enum pds_core_vf_link_status(9)struct pds_core_vf_setattr_cmd(9)struct pds_core_vf_getattr_cmd(9)struct pds_core_vf_ctrl_cmd(9)struct pds_core_vf_ctrl_comp(9)struct pds_core_send_pkg_data_cmd(9)struct pds_core_send_pkg_data_comp(9)struct pds_core_component_tbl(9)struct pds_core_send_component_tbl_cmd(9)enum pds_core_send_component_op(9)struct pds_core_flash_component(9)struct pds_core_send_component_cmd(9)struct pds_core_send_component_comp(9)enum pds_core_fw_component_type(9)enum pds_core_component_info_flags(9)struct pds_core_fw_component_info(9)struct pds_core_component_list_info(9)struct pds_core_get_component_info_cmd(9)struct pds_core_get_component_info_comp(9)struct pds_core_finalize_update_cmd(9)struct pds_core_finalize_update_comp(9)struct pds_core_match_record_desc_cmd(9)struct pds_core_match_record_desc_comp(9)enum pds_core_host_mem_oper(9)struct pds_core_host_mem_cmd(9)struct pds_core_host_mem_comp(9)struct pds_core_dev_hwstamp_regs(9)struct pds_core_dev_info_regs(9)struct pds_core_dev_cmd_regs(9)struct pds_core_dev_regs(9)
π‘ friendly heads-up bestie: pds_core_send_component_tbl_cmd(9) is the one that sends β this page is the completion. the yin to her yang π«Ά
and that's the whole page, periodt π
huge slay to ./include/linux/pds for shipping this, and shoutout to October 2026 for the timestamp πΈ mwah, go read struct pds_core_send_component_tbl_cmd(9) next, iykyk πβ
π¦ 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