fm10k_set_dma_mask_pf(9)
π fm10k_set_dma_mask_pf(9) π
okay so hi bestie, welcome to the Kernel API Manual! π Weβre looking at fm10k_set_dma_mask_pf(9), and itβs giving βtiny config function, big DMA boundariesβ energy. No cap, this one is a function, not a command, so buckle up. β¨
π NAME π
fm10k_set_dma_mask_pf β Configures PhyAddrSpace to limit DMA to system. periodt. π«Ά
πΈ SYNOPSIS πΈ
void fm10k_set_dma_mask_pf (struct fm10k_hw *hw , u64 dma_mask );
Like, she returns void and takes exactly those two things. Thatβs the whole vibe check. π
π¦ ARGUMENTS π¦
hwβ pointer to hardware structure. literally the hardware handshake, iykyk.dma_maskβ 64 bit DMA mask required for platform. yes bestie,64 bit, not 32, not vibes. β¨
π₯ DESCRIPTION π₯
This functionβs whole flex is setting the PHYADDR.PhyAddrSpace bits for the endpoint in order to limit the access to memory beyond what is physically in the system.
Thatβs it. Thatβs the whole main-character job: endpoint gets its PHYADDR.PhyAddrSpace bits set so memory access is limited to whatβs actually physically in the system. π
π SEE ALSO π
Kernel file: ./drivers/net/ethernet/intel/fm10k/fm10k_pf.c
Also pulling up the whole friend group: fm10k_reset_hw_pf(9), fm10k_is_ari_hierarchy_pf(9), fm10k_init_hw_pf(9), fm10k_update_vlan_pf(9), fm10k_read_mac_addr_pf(9), fm10k_glort_valid_pf(9), fm10k_update_xc_addr_pf(9), fm10k_update_uc_addr_pf(9), fm10k_update_mc_addr_pf(9), fm10k_update_xcast_mode_pf(9), fm10k_update_int_moderator_pf(9), fm10k_update_lport_state_pf(9), fm10k_configure_dglort_map_pf(9), fm10k_iov_assign_resources_pf(9), fm10k_iov_configure_tc_pf(9), fm10k_iov_assign_int_moderator_pf(9), fm10k_iov_assign_default_mac_vlan_pf(9), fm10k_iov_reset_resources_pf(9), fm10k_iov_set_lport_pf(9), fm10k_iov_reset_lport_pf(9), fm10k_iov_update_stats_pf(9), fm10k_iov_msg_msix_pf(9), fm10k_iov_select_vid(9), fm10k_iov_supported_xcast_mode_pf(9), fm10k_iov_msg_lport_state_pf(9), fm10k_update_hw_stats_pf(9), fm10k_rebind_hw_stats_pf(9), fm10k_get_fault_pf(9), fm10k_request_lport_map_pf(9), fm10k_get_host_state_pf(9), fm10k_msg_lport_map_pf(9), fm10k_msg_update_pvid_pf(9), fm10k_record_global_table_data(9), fm10k_msg_err_pf(9).
okay thatβs the page!! source/version: ./drivers/net/ethernet/intel/f..., dated October 2026, and the page is fm10k_set_dma_mask_pf(9). mwah πβ¨
π¦ 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