ixgbe_read_sr_area_size(9)
okay bestie, welcome to the Kernel API Manual page for ixgbe_read_sr_area_size(9) π
β¨ no cap, this one is lowkey iconic: it pulls an area size out of a Shadow RAM word and hands it over in bytes. slay.
π NAME π
ixgbe_read_sr_area_size β read an area size from a Shadow RAM word π¦
β¨ SYNOPSIS β¨
int ixgbe_read_sr_area_size (struct ixgbe_hw *hw , u16 offset , u32
*size );
πΈ ARGUMENTS πΈ
hwβ pointer to the HW structure, aka the main character of this hardware saga πoffsetβ the word offset of the Shadow RAM to read πsizeβ size value read from the Shadow RAM π
π DESCRIPTION π
So hereβs the vibe check: this function reads the given Shadow RAM word and converts it into an area size value specified in bytes β¨. Itβs giving βI trust you, bestieβ because it assumes the offset you pass in is a valid area size word β so donβt come in here with a random offset and expect magic, okay? π
Each area size word is specified in 4KB sector units, and this function reports the size in bytes. That byte-sized result is intended for flat NVM reads π
β highkey the whole point, fr fr.
π₯ RETURN π₯
the exit code of the operation. periodt. π
π¦ SEE ALSO π¦
Kernel file: ./drivers/net/ethernet/intel/ixgbe/ixgbe_e610.c π
Also linked, and yes weβre listing every single one because I would never do you dirty like that: ixgbe_should_retry_aci_send_cmd_execute(9), ixgbe_aci_send_cmd_execute(9), ixgbe_aci_send_cmd(9), ixgbe_aci_check_event_pending(9), ixgbe_aci_get_event(9), ixgbe_fill_dflt_direct_cmd_desc(9), ixgbe_aci_get_fw_ver(9), ixgbe_aci_req_res(9), ixgbe_aci_release_res(9), ixgbe_acquire_res(9), ixgbe_release_res(9), ixgbe_parse_e610_caps(9), ixgbe_parse_valid_functions_cap(9), ixgbe_parse_vf_dev_caps(9), ixgbe_parse_vsi_dev_caps(9), ixgbe_parse_fdir_dev_caps(9), ixgbe_parse_dev_caps(9), ixgbe_parse_vf_func_caps(9), ixgbe_get_num_per_func(9), ixgbe_parse_vsi_func_caps(9), ixgbe_parse_func_caps(9), ixgbe_aci_list_caps(9), ixgbe_discover_dev_caps(9), ixgbe_discover_func_caps(9), ixgbe_get_caps(9), ixgbe_aci_disable_rxen(9), ixgbe_aci_get_phy_caps(9), ixgbe_copy_phy_caps_to_cfg(9), ixgbe_aci_set_phy_cfg(9), ixgbe_aci_set_link_restart_an(9), ixgbe_is_media_cage_present(9), ixgbe_get_media_type_from_phy_type(9), ixgbe_update_link_info(9), ixgbe_get_link_status(9), ixgbe_aci_get_link_info(9), ixgbe_aci_set_event_mask(9), ixgbe_configure_lse(9), ixgbe_start_hw_e610(9), ixgbe_aci_set_port_id_led(9), ixgbe_get_media_type_e610(9), ixgbe_setup_link_e610(9), ixgbe_check_link_e610(9), ixgbe_get_link_capabilities_e610(9), ixgbe_cfg_phy_fc(9), ixgbe_setup_fc_e610(9), ixgbe_fc_autoneg_e610(9), ixgbe_disable_rx_e610(9), ixgbe_fw_recovery_mode_e610(9), ixgbe_fw_rollback_mode_e610(9), ixgbe_init_phy_ops_e610(9), ixgbe_identify_phy_e610(9), ixgbe_setup_eee_e610(9), ixgbe_identify_module_e610(9), ixgbe_setup_phy_link_e610(9), ixgbe_set_phy_power_e610(9), ixgbe_enter_lplu_e610(9), ixgbe_init_eeprom_params_e610(9), ixgbe_aci_get_netlist_node(9), ixgbe_acquire_nvm(9), ixgbe_release_nvm(9), ixgbe_aci_read_nvm(9), ixgbe_aci_erase_nvm(9), ixgbe_aci_update_nvm(9), ixgbe_nvm_write_activate(9), ixgbe_nvm_validate_checksum(9), ixgbe_discover_flash_size(9), ixgbe_read_sr_base_address(9), ixgbe_determine_active_flash_banks(9), ixgbe_get_flash_bank_offset(9), ixgbe_read_flash_module(9), ixgbe_read_nvm_module(9), ixgbe_read_netlist_module(9), ixgbe_read_orom_module(9), ixgbe_get_nvm_css_hdr_len(9), ixgbe_read_nvm_sr_copy(9), ixgbe_get_nvm_srev(9), ixgbe_get_orom_civd_data(9), ixgbe_get_orom_srev(9), ixgbe_get_orom_ver_info(9), ixgbe_get_inactive_orom_ver(9), ixgbe_get_nvm_ver_info(9), ixgbe_get_inactive_nvm_ver(9), ixgbe_get_active_nvm_ver(9), ixgbe_get_netlist_info(9), ixgbe_get_inactive_netlist_ver(9), ixgbe_get_flash_data(9), ixgbe_aci_nvm_update_empr(9), ixgbe_read_sr_word_aci(9), ixgbe_read_flat_nvm(9), ixgbe_read_sr_buf_aci(9), ixgbe_read_ee_aci_e610(9), ixgbe_read_ee_aci_buffer_e610(9), ixgbe_validate_eeprom_checksum_e610(9), ixgbe_reset_hw_e610(9), ixgbe_get_pfa_module_tlv(9), ixgbe_read_pba_string_e610(9) π«Ά
okay thatβs the whole page, bestie π. The footer is doing its cute little sign-off with source/version ./drivers/net/ethernet/intel/i... and date October 2026 β and yes, the title ixgbe_read_sr_area_size(9) is right there at the end too πβ¨.
π¦ 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