STRUCT RISCV_IOMMU_PQ_RECORD(9)
π struct riscv_iommu_pq_record(9) π
okay so bestie, welcome to the Kernel API Manual entry for struct riscv_iommu_pq_record(9) β yes the title got squished in the header but we're folding it in here because we're polite like that β¨
πΈ NAME πΈ
struct riscv_iommu_pq_record β the PCIe Page Request record, and honestly? she's iconic for it π
π¦ SYNOPSIS π¦
struct riscv_iommu_pq_record {
u64 hdr;
u64 payload;
};
two u64s. that's it. that's the whole girl. minimal, clean, main character energy π
π Members π
hdrβ the header, and it's giving "I contain PID, DID etc" β like yes she holds the IDs, we love a record with range πpayloadβ miss payload is carrying the page address, the request group, AND the permission bits. a whole triple threat. we stan π«Ά
β¨ Description β¨
so if you want the actual lore on the PCIe Page Request queue, the manpage says to check chapter 3.3. that's the assignment, bestie. go read chapter 3.3 π₯
π SEE ALSO π
- Kernel file
./drivers/iommu/riscv/iommu-bits.henum riscv_iommu_igs_settings(9)enum riscv_iommu_ddtp_modes(9)enum riscv_iommu_hpmevent_id(9)struct riscv_iommu_dc(9)enum riscv_iommu_dc_iohgatp_modes(9)enum riscv_iommu_dc_fsc_atp_modes(9)struct riscv_iommu_pc(9)struct riscv_iommu_command(9)struct riscv_iommu_fq_record(9)enum riscv_iommu_fq_causes(9)enum riscv_iommu_fq_ttypes(9)struct riscv_iommu_msipte(9)
like, the whole riscv iommu friend group showed up. no cap, that's a full squad π§π
and that's the whole page, bestie!! π source is ./drivers/iommu/riscv, dated October 2026, and the poor header/footer got mangled into struct riscv...mu_pq_record(9) which is lowkey tragic but SO funny π anyway ily, go read your structs ππΈπ¦
π¦ 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