STRUCT DWC_PCIE_RASDES_INFO(9)
π struct dwc_pcie_rasdes_info(9) π
okay so bestie, welcome to the Kernel API Manual entry for struct dwc_pcie_rasdes_info β yes the whole page is named after it, it's giving main character energy and honestly? deserved. π
β¨ NAME β¨
struct dwc_pcie_rasdes_info β literally just stores controller common information. that's it. that's the whole job. π«Ά
πΈ SYNOPSIS πΈ
struct dwc_pcie_rasdes_info {
u32 ras_cap_offset;
struct mutex reg_event_lock;
};
look at her. two members. clean. minimal. iconic. π
π¦ Members π¦
ras_cap_offsetβ the RAS DES vendor specific extended capability offset. it's au32, it holds that offset, that's the vibe. β¨reg_event_lockβ astruct mutexthat's used for the RAS DES shadow event registers. she locks. she protects. she does not elaborate. π
π Description π
so the whole point: any parameter that's constant across, like, all the files in the debugfs hierarchy for a single controller gets stored in this struct. every single one. it's the shared-lore struct, iykyk. π§
and when does she show up? during initialization β she's allocated and then assigned to the controller specific struct dw_pcie. so like, she doesn't just exist for fun, she gets handed off and becomes part of the controller's whole situation. no cap. π₯
ngl this one is short but she's important β the debugfs crew all share her, so bestie, treat her right. π
π SEE ALSO π
- Kernel file
./drivers/pci/controller/dwc/pcie-designware-debugfs.c struct dwc_pcie_rasdes_priv(9)struct dwc_pcie_err_inj(9)struct dwc_pcie_event_counter(9)
go read those too, they're literally her friends. the whole squad. π
k that's the page!! source/version vibes live in ./drivers/pci/controller/dwc, dated October 2026, and yes she's still struct dwc_pcie_rasdes_info(9) β slay, periodt, bye bestie!! πΈππ¦π
π¦ 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