i40e_remove_pd_bp(9)
π
i40e_remove_pd_bp(9) β remove a backing page from a page descriptor π
okay so bestie, this little page is from the Kernel API Manual, and it's all about i40e_remove_pd_bp(9). vibe check: it removes a backing page from a page descriptor. no cap. π¦
πΈ NAME πΈ
i40e_remove_pd_bp β remove a backing page from a page descriptor. that's the whole assignment. β¨
β¨ SYNOPSIS β¨
int i40e_remove_pd_bp (struct i40e_hw *hw , struct i40e_hmc_info
*hmc_info , u32 idx );
π ARGUMENTS π
hwβ pointer to our HW structure. like, the hardware struct pointer, obviously.hmc_infoβ pointer to the HMC configuration information structure. iconic config info behavior.idxβ the page index. the little number that says which page we're talking about.
π DESCRIPTION π
okay so this function:
- Marks the entry in
pd tabe(for paged address mode) or insd table(for direct address mode) invalid. yes,pd tabeis exactly what the page says β do not come for me, I'm preserving the text. - Write to register
PMPDINVto invalidate the backing page inFVcache. register go brrr. - Decrement the ref count for the
pd _entryassumptions:
and the assumptions are:
- Caller can deallocate the memory used by backing storage after this function returns. so after this returns, the caller is free to free that backing storage. periodt.
π¦ SEE ALSO π¦
Kernel file ./drivers/net/ethernet/intel/i40e/i40e_hmc.c
i40e_add_sd_table_entry(9)i40e_add_pd_table_entry(9)i40e_prep_remove_sd_bp(9)i40e_remove_sd_bp_new(9)i40e_prep_remove_pd_page(9)i40e_remove_pd_page_new(9)
xoxo, bestie π this cutie comes from ./drivers/net/ethernet/intel/i40e, dated October 2026, and the page is i40e_remove_pd_bp(9). slay and read the source. π
π¦ 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