STRUCT RISCV_IOMMU_PC(9)

πŸ“¦ version 7.3.1, in nixpkgs unstable

πŸ‘‘ struct riscv_iommu_pc β€” Process Context πŸ’…

okay so this is a page from the Kernel API Manual, and bestie, we're talking about struct riscv_iommu_pc(9). it's short, it's sweet, it's giving two-u64 icon energy ✨


✨ NAME ✨

struct riscv_iommu_pc β€” Process Context 🫢


🌸 SYNOPSIS 🌸

struct riscv_iommu_pc {
    u64 ta;
    u64 fsc;
 };

literally that's the whole thing. two fields. no cap. πŸŽ€


πŸ¦‹ Members πŸ¦‹

  • ta β€” Translation Attributes ✨ like, the vibe of the translation, y'know?
  • fsc β€” First stage context πŸ’œ the first-stage half of the story

πŸ’– Description πŸ’–

so what is this struct? it's used for the leaf nodes on the Process Directory Table, periodt. 🌈

and if you want the full lore β€” the deep dive, the director's commentary β€” see section 2.3 for more details πŸ‘‘


πŸ”₯ SEE ALSO πŸ”₯

  • Kernel file ./drivers/iommu/riscv/iommu-bits.h β€” enum 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_command(9), struct riscv_iommu_fq_record(9), enum riscv_iommu_fq_causes(9), enum riscv_iommu_fq_ttypes(9), struct riscv_iommu_pq_record(9), struct riscv_iommu_msipte(9)
all of these are your besties too btw, go say hi, iykyk πŸ’…

okay that's the whole page, you ate that πŸ“ this came from ./drivers/iommu/riscv, October 2026, and yeah β€” that's the source, the version, the date, all of it, handing it to you with a little bow πŸŽ€ mwah πŸ’œ

πŸ“¦ where this page comes from