pdc_pat_get_irt(9)
π pdc_pat_get_irt β the Kernel API Manual, but make it cute
okay so bestie, we're diving into the Kernel API Manual today and this one is literally the whole "where's the interrupt table" moment for a cell. stay with me, it's shorter than it looks π«Ά
πΈ NAME πΈ
pdc_pat_get_irt β Retrieve the cell's interrupt table.
like, that's it, that's the whole job β¨
π SYNOPSIS π
int pdc_pat_get_irt (void *r_addr , unsigned long cell_num );
no cap, that's the exact signature, copy it character for character bestie π
π¦ ARGUMENTS π¦
r_addrβ The return buffer. i.e. the little bucket where the answer gets dropped πͺ£cell_numβ The target cell. which cell are we interrogating, bestie? π
π DESCRIPTION π
so this PDC function returns the actual interrupt table for the specified cell. that's the whole description, bestie β it's giving short and sweet, minimal effort, maximum slay β¨
like genuinely, that's the entire plot. the firmware hands you the interrupt table and you go off and do your little kernel things with it π
β SEE ALSO β
okay this list is long β it's giving "the whole firmware.c friend group" and honestly? iconic. every single one of these, no skips, no cap π₯
Kernel file ./arch/parisc/kernel/firmware.c, plus:
f_extend(9)convert_to_wide(9)set_firmware_width(9)pdc_emergency_unlock(9)pdc_add_valid(9)pdc_instr(9)pdc_chassis_info(9)pdc_pat_chassis_send_log(9)pdc_chassis_disp(9)__pdc_cpu_rendezvous(9)pdc_cpu_rendezvous_lock(9)pdc_cpu_rendezvous_unlock(9)pdc_pat_get_PDC_entrypoint(9)pdc_chassis_warn(9)pdc_coproc_cfg(9)pdc_iodc_read(9)pdc_system_map_find_mods(9)pdc_system_map_find_addrs(9)pdc_model_info(9)pdc_model_sysmodel(9)pdc_model_versions(9)pdc_model_cpuid(9)pdc_model_capabilities(9)pdc_model_platform_info(9)pdc_cache_info(9)pdc_spaceid_bits(9)pdc_btlb_info(9)pdc_mem_map_hpa(9)pdc_lan_station_id(9)pdc_stable_read(9)pdc_stable_write(9)pdc_stable_get_size(9)pdc_stable_verify_contents(9)pdc_stable_initialize(9)pdc_get_initiator(9)pdc_pci_irt_size(9)pdc_pci_irt(9)pdc_pci_config_read(9)pdc_pci_config_write(9)pdc_tod_read(9)pdc_pim_toc11(9)pdc_pim_toc20(9)pdc_tod_set(9)pdc_iodc_print(9)pdc_iodc_getc(9)pdc_pat_cell_get_number(9)pdc_pat_cell_module(9)pdc_pat_cell_info(9)pdc_pat_cpu_get_number(9)pdc_pat_get_irt_size(9)pdc_pat_pd_get_addr_map(9)pdc_pat_pd_get_pdc_revisions(9)pdc_pat_pd_get_platform_counter(9)pdc_pat_io_pci_cfg_read(9)pdc_pat_io_pci_cfg_write(9)pdc_pat_mem_pdt_info(9)pdc_pat_mem_pdt_cell_info(9)pdc_pat_mem_read_cell_pdt(9)pdc_pat_mem_read_pd_pdt(9)pdc_pat_mem_get_dimm_phys_location(9)
ok that's the whole page, no crumbs left behind π go read the friends, they all ate π
and that's a wrap babes πΈ this little love letter lives in ./arch/parisc/kernel, dated October 2026 β mwah, see u in the next manpage ππ§β¨
π¦ 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