pcc_parse_subspace_irq(9)
π pcc_parse_subspace_irq(9) β Kernel API Manual edition, bestie
okay so real talk, this one lives in the Kernel API Manual and it's called pcc_parse_subspace_irq β say that five times fast, i dare u π it's literally the little guy whose whole job is parsing the PCC IRQ and the PCC ACK register. tiny job, iconic execution. π
β¨ NAME β¨
pcc_parse_subspace_irq β parse the PCC IRQ and PCC ACK register π
β¨ SYNOPSIS β¨
int pcc_parse_subspace_irq (struct pcc_chan_info *pchan , struct
acpi_subtable_header *pcct_entry );
like yes bestie that's the whole signature, no cap, and yes the line break in the middle is real, it's giving "my IDE gave up" energy π
β¨ ARGUMENTS β¨
pchanβ pointer to the PCC channel info structure. it's the main character of this function fr π«Άpcct_entryβ pointer to the ACPI subtable header. the side character that still ate π
β¨ RETURN β¨
0 for Success, else errno. so like, 0 = slay, anything else = something went sideways and the errno is here to tell u about it π
β¨ DESCRIPTION β¨
okay so the vibe check here is simple: there should be one entry per PCC channel. periodt. π
This gets called for each entry in the PCC table. and the way it works is β it uses the PCCY Type1 structure for all applicable types (Type 1-4) to fetch irq. lowkey obsessed with how it just grabs every applicable type like that πΈ
so yeah. one entry per channel, called per table entry, Type1 structure doing the heavy lifting for Types 1-4, and the irq comes home. that's the whole plot π¦
β¨ SEE ALSO β¨
okay this list is long but we do not skip, we do not summarize, we list every single one bc that's the rule bestie π
Kernel file ./drivers/mailbox/pcc.c, and then:
struct pcc_chan_reg(9)struct pcc_chan_info(9)pcc_map_interrupt(9)pcc_mbox_irq(9)pcc_mbox_request_channel(9)pcc_mbox_free_channel(9)pcc_send_data(9)pcc_startup(9)pcc_shutdown(9)parse_pcc_subspace(9)pcc_parse_subspace_db_reg(9)pcc_parse_subspace_shmem(9)acpi_pcc_probe(9)pcc_mbox_probe(9)
like, that's the whole friend group and they're all linked in the group chat π
ngl if u got here by accident, go read pcc_parse_subspace_db_reg(9) next, it's literally the sibling π
and that's the page, bestie!! πΈ this one ships out of ./drivers/mailbox and the date on it is October 2026 β so yeah, slightly future-dated, main character energy only πβ¨ go off, pcc_parse_subspace_irq(9), we love u ππ«Άπ
π¦ 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