pm80xx_fatal..._uevent_emit(9)
π pm80xx_fatal_error_uevent_emit β the kernel API manual, bestie edition π
okay so real talk, this one's a page from the Kernel API Manual, and it's all about pm80xx_fatal_error_uevent_emit(9). yes that ellipsis in the header is just the manpage being dramatic and truncating itself, the actual function name is the full thing. keep reading, it's short and it slays π¦
β¨ NAME β¨
pm80xx_fatal_error_uevent_emit β emits a single fatal error uevent π
like, one (1) uevent. a lone little messenger of doom. no cap.
πΈ SYNOPSIS πΈ
void pm80xx_fatal_error_uevent_emit (struct pm8001_hba_info *pm8001_ha ,
enum fatal_error_reporter error_reporter );
it returns void, so don't go looking for a return value, bestie, there isn't one π«Ά
β ARGUMENTS β
pm8001_haβ our hba card information β¨ like, this is the actual card we're talking about, the whole vibe check of the hardware.error_reporterβ reporter of fatal error π yep, it's anenum fatal_error_reporter, and it tells you who is out here reporting the fatal error. snitch energy, honestly.
π¦ SEE ALSO π¦
first up, the kernel file this lives in:
./drivers/scsi/pm8001/pm80xx_hwi.c
and then, whew, the full squad. this list is long and every single one of them is invited to the group chat π all of these are (9) section pages, iykyk:
read_main_config_table(9),read_general_status_table(9),read_phy_attr_table(9)read_inbnd_queue_table(9),read_outbnd_queue_table(9)init_default_table_values(9),update_main_config_table(9),update_inbnd_queue_table(9),update_outbnd_queue_table(9)mpi_init_check(9),check_fw_ready(9)pm80xx_set_thermal_config(9),pm80xx_set_sas_protocol_timer_config(9)pm80xx_get_encrypt_info(9),pm80xx_encrypt_update(9)pm80xx_chip_init(9),pm80xx_fatal_errors(9),pm80xx_chip_soft_rst(9)pm80xx_chip_interrupt_enable(9),pm80xx_chip_interrupt_disable(9)mpi_ssp_completion(9),pm80xx_hw_event_ack_req(9)hw_event_sas_phy_up(9),hw_event_sata_phy_up(9),hw_event_phy_down(9)mpi_thermal_hw_event(9),mpi_hw_event(9),mpi_phy_stop_resp(9)mpi_set_controller_config_resp(9),mpi_get_controller_config_resp(9)mpi_get_phy_profile_resp(9),mpi_flash_op_ext_resp(9),mpi_set_phy_profile_resp(9)mpi_kek_management_resp(9),mpi_dek_management_resp(9)ssp_coalesced_comp_resp(9),process_one_iomb(9)pm80xx_chip_smp_req(9),pm80xx_chip_ssp_io_req(9)pm80xx_chip_phy_start_req(9),pm80xx_chip_phy_stop_req(9),pm80xx_chip_phy_ctl_req(9)pm80xx_chip_isr(9)
like I said. the whole squad. every single name above is exactly as written, don't @ me π
ngl this page is short but it's giving "small but mighty". one function, two arguments, one uevent, forty-something SEE ALSOs. main character energy fr fr π
and that's the whole page, bestie! π this lil gem lives under ./drivers/scsi/pm8001 and it's dated October 2026, and it literally signs off by repeating pm80xx_fatal..._uevent_emit(9) one more time because it knows it's iconic. periodt. ππ§ββοΈ
π¦ 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