irdma_sc_create_hmc_obj(9)
okay bestie, welcome to irdma_sc_create_hmc_obj(9) from the Kernel API Manual β this is the page where hmc objects get their backing store, and yes, itβs giving main character memory allocation β¨π
π NAME π
irdma_sc_create_hmc_obj β allocate backing store for hmc objects π
β¨ SYNOPSIS β¨
int irdma_sc_create_hmc_obj (struct irdma_sc_dev *dev , struct irdma_hmc_create_obj_info *info );
π«Ά ARGUMENTS π«Ά
devβ pointer to the device structure, aka thestruct irdma_sc_devbestie in the signature π»infoβ pointer to theirdma_hmc_create_obj_infostruct, the little info package weβre handing over π«Ά
πΈ DESCRIPTION πΈ
okay so this function allocates memory for PDs and backing pages and then populates the sd and pd entries β itβs literally the βset up the storage and fill in the entriesβ moment, no cap πΈβ¨
π SEE ALSO π
- Kernel file:
./drivers/infiniband/hw/irdma/hmc.cπ - The whole friend group:
irdma_find_sd_index_limit(9),irdma_find_pd_index_limit(9),irdma_set_sd_entry(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_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)π
mwah π sign-off: source/version is ./drivers/infiniband/hw/irdma, dated October 2026, for irdma_sc_create_hmc_obj(9) β byeee, go populate those entries 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