intel_pasid_setup_nested(9)
π intel_pasid_setup_nested(9) π
okay so this is the intel_pasid_setup_nested(9) page from the Kernel API Manual, and it's literally all about setting up a PASID entry for nested translation. bestie, let's get into it π
β¨ NAME β¨
intel_pasid_setup_nested β set up the PASID entry for nested translation. periodt.
πΈ SYNOPSIS πΈ
int intel_pasid_setup_nested (struct intel_iommu *iommu , struct device
*dev , u32 pasid , struct dmar_domain *domain );
π ARGUMENTS π
iommuβ the IOMMU that the device belongs to π«Άdevβ the device that's getting set up for translation β¨pasidβ the PASID to be programmed in the device PASID table π₯domainβ a user stage-1 domain nested on a stage-2 domain π¦
π DESCRIPTION π
this one is for nested translation, bestie. the input domain should be nested type, and it should be nested on a parent with the is_nested_parent flag set π
lowkey important: thedomainyou pass in has to be nested type and nested on a parent withis_nested_parentset. don't skip that vibe check π
π SEE ALSO π
- Kernel file
./drivers/iommu/intel/pasid.c
xoxo, your local kernel bestie π
β source/version is ./drivers/iommu/intel, dated October 2026 πβ¨
π¦ 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