pdc_pat_pd_get_addr_map(9)
π« pdc_pat_pd_get_addr_map(9) π«
okay so bestie, welcome to the pdc_pat_pd_get_addr_map page β that's a section 9 kernel API entry from the Kernel API Manual, and yes it's a whole mouthful of a name, we love that for her π
β¨ NAME β¨
pdc_pat_pd_get_addr_map β literally just retrieving info about memory address ranges. that's the whole vibe π
πΈ SYNOPSIS πΈ
int pdc_pat_pd_get_addr_map (unsigned long *actual_len , void *mem_addr
, unsigned long count , unsigned long offset );
no cap, that's the signature character for character β copy it exactly, do not freelance π
π¦ ARGUMENTS π¦
okay so every single one of these params is doing her own little job in the group chat:
actual_lenβ the return buffer, she's the one who comes back with the receipts πmem_addrβ pointer to the memory buffer, icon behavior honestlycountβ the number of bytes to read from the buffer, keep the count bestie βoffsetβ the offset with respect to the beginning of the buffer, main character energy, starts from the top π
π§ SEE ALSO π§
the kernel file to go look at is ./arch/parisc/kernel/firmware.c β and then there's a whole extended universe of sibling functions, iykyk. all of them, none skipped, periodt:
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_get_irt(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)
likeβ¦ that's the whole roster, no one left on read ππ«Ά
ngl bestie, this page is short and sweet β but every arg, every sibling reference and every path is in here, so you're not missing anything. ate and left no crumbs π₯
okay that's the whole page!! and before you go β the source lives in ./arch/parisc/kernel and this cutie is dated October 2026, so that's the version-and-date moment, 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