pdc_stable_get_size(9)
π pdc_stable_get_size(9) β the Kernel API Manual page, bestie edition π
okay so this is a section 9 kernel API page, and it's about pdc_stable_get_size β literally the little function that tells you how big the processor's Stable Storage is, in bytes. tiny page, huge main character energy. let's get into it β¨
πΈ NAME πΈ
pdc_stable_get_size β get Stable Storage size, in bytes. that's it, that's the whole job π
π¦ SYNOPSIS π¦
int pdc_stable_get_size (unsigned long *size );
yep, one argument, one return, no drama π«Ά
π ARGUMENTS π
sizeβ a pointer, and that's where the size gets stored. so you hand it an address, it fills that address in with a number. classic handing-someone-your-notes-app situation π
π₯ DESCRIPTION π₯
so this PDC call returns the number of bytes in the processor's Stable Storage β and ngl, the exact wording matters here: it's the number of contiguous bytes implemented in Stable Storage starting from staddr=0. so it's counting from zero, no skipping around, no gaps being counted, periodt β¨
and the size value is an unsigned 64-bit integer which is a multiple of four. both of those things, fr fr β 64-bit, unsigned, mult of four. write that down π
π SEE ALSO π
this is the part where the page just. keeps. going. every single sibling is listed, so here they all are, zero skips π
- the kernel file itself:
./arch/parisc/kernel/firmware.c, plusf_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_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)
sixty-ish pages of friends and every one of them is invited ππ
friendly heads up bestie: this is a section 9 kernel API page, so it's about kernel/firmware internals β not a command you type in a shell π
and that's the whole page! it lives in ./arch/parisc/kernel and the version/date on it is October 2026 β so like, future-dated and thriving πβ¨ bye bestie, go read your stable storage (respectfully) πΈ
π¦ 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