STRUCT TEGRA241_VCMDQ(9)
π NAME π
Okay bestie, meet struct tegra241_vcmdq(9) β the Virtual Command Queue β from the Kernel API Manual. Sheβs a struct, sheβs iconic, and weβre gonna go through every single member, no skips, no cap. π«Άβ¨
β¨ SYNOPSIS β¨
Hereβs the whole struct in all her glory, exactly as she is:
struct tegra241_vcmdq {
struct iommufd_hw_queue core;
u16 idx;
u16 lidx;
bool enabled;
struct tegra241_cmdqv *cmdqv;
struct tegra241_vintf *vintf;
struct tegra241_vcmdq *prev;
struct arm_smmu_cmdq cmdq;
void __iomem *page0;
void __iomem *page1;
};
π Members π
Member by member, bestie, because we do not skip the details:
coreβ embeddediommufd_hw_queuestructure. Literally built in. πidxβ global index in the CMDQV. πlidxβ local index in the VINTF. πenabledβ enable status. Is she enabled? Thatβs the vibe check. βcmdqvβ parent CMDQV pointer. Parent energy. πvintfβ parent VINTF pointer. Another parent, slay. π«Άprevβ previous LVCMDQ to depend on. Not me being dependent, itβs literally in the struct. πcmdqβ Command Queue struct. Main character queue behavior. πpage0β MMIO Page0 base address. πpage1β MMIO Page1 base address. π
π SEE ALSO π
- Kernel file
./drivers/iommu/arm/arm-smmu-v3/tegra241-cmdqv.cstructtegra241_vintf(9), structtegra241_vintf_sid(9), structtegra241_cmdqv(9)β go read these too, bestie, iykyk. ππ¦
Thatβs the whole page, bestie. Source/version: ./drivers/iommu/arm/arm-smmu-v3 Β· date: October 2026 Β· struct tegra241_vcmdq(9) out π
β¨
π¦ 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