pdc_model_info(9)
π pdc_model_info(9) β like, the Kernel API Manual page you actually wanna read β¨
okay so welcome to the <pink>Kernel API Manual</pink> entry for pdc_model_info, bestie β this is the little firmware call that spills all the tea about your processor's model info π«π
πΈ NAME πΈ
pdc_model_info β returns model information about the processor, no cap π
β¨ SYNOPSIS β¨
int pdc_model_info (struct pdc_model *model );
that's it, that's the whole vibe check π¦
π ARGUMENTS π
modelβ the return buffer, aka the cute little spot where all the info gets dropped off π this is where you get your answers back, so don't forget to hand it over, mwah π
π DESCRIPTION π
So what does it do? It returns the <hotpink>version numbers</hotpink>, <hotpink>identifiers</hotpink>, and <hotpink>capabilities</hotpink> straight from the processor module π₯ like, the processor is literally introducing itself and telling you everything it's got going on. main character energy fr fr πβ¨
π SEE ALSO π
these are the besties in the same friend group, pls go say hi π literally all of them:
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_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_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)
oh and lowkey the kernel file to peek at is <cyan>./arch/parisc/kernel/firmware.c</cyan> β that's where the whole f_extend(9) situation lives, iykyk π§
ngl this page is short but it's giving "small but mighty" π don't sleep on it
okay bestie that's the whole page π this cutie came from the <purple>./arch/parisc/kernel</purple> source, dated <pink>October 2026</pink> β slay, go read some more man pages, ily, bye ππ«Άπ
π¦ 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