irdma_set_sd_entry(9)
π NAME π
ok so bestie, this is irdma_set_sd_entry β literally the function that sets up an entry for sd programming β¨ no cap, that's the whole vibe.
π¦ SYNOPSIS π¦
void irdma_set_sd_entry (u64 pa , u32 idx , enum irdma_sd_entry_type
type , struct irdma_update_sd_entry *entry );
it returns void, so likeβ¦ it gives nothing back and honestly? iconic behavior π
πΈ ARGUMENTS πΈ
paβ the physical addr, fr fr. it's au64and it's the actual address, not a vibe β¨idxβ the sd index (u32), the little number that says which one πtypeβ anenum irdma_sd_entry_type, and it's either paged sd or direct sd. pick your fighter πentryβ the sd entry ptr (struct irdma_update_sd_entry *), aka the pointer to the entry itself. main character energy π«Ά
π SEE ALSO π
- Kernel file:
./drivers/infiniband/hw/irdma/hmc.cβ yes bestie, that's where the fit lives π₯ irdma_find_sd_index_limit(9)irdma_find_pd_index_limit(9)irdma_clr_sd_entry(9)irdma_invalidate_pf_hmc_pd(9)irdma_hmc_sd_one(9)irdma_hmc_sd_grp(9)irdma_hmc_finish_add_sd_reg(9)irdma_sc_create_hmc_obj(9)irdma_finish_del_sd_reg(9)irdma_sc_del_hmc_obj(9)irdma_add_sd_table_entry(9)irdma_add_pd_table_entry(9)irdma_remove_pd_bp(9)irdma_prep_remove_sd_bp(9)irdma_prep_remove_pd_page(9)
lowkey that's a whole friend group of functions and they all live in the same directory. the way this is basically a group chat ππ
ok that's the whole page bestie, go forth and slay πβ this beauty is from ./drivers/infiniband/hw/irdma, dated October 2026, and it answers to the name irdma_set_sd_entry(9) π
ππ¦
π¦ 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