iort_get_rmr_sids(9)
π iort_get_rmr_sids(9) π
okay so bestie, welcome to the Kernel API Manual page for iort_get_rmr_sids β yes that's the whole name, we're not abbreviating, we're not playing π
β¨ NAME β¨
iort_get_rmr_sids β Retrieve IORT RMR node reserved regions with associated StreamIDs information.
like, it goes and fetches the reserved regions from the IORT RMR nodes, and the StreamIDs info that comes attached to them π both. together. iconic.
π¦ SYNOPSIS π¦
void iort_get_rmr_sids (struct fwnode_handle *iommu_fwnode , struct
list_head *head );
no return value, she just does her thing and leaves πΈ
π ARGUMENTS π
iommu_fwnodeβ the fwnode associated with the IOMMU. that's your handle-to-the-IOMMU girlie, she's the entry point β¨headβ Reserved region list. (the page literally spells it "Resereved region list" and honestly? we're keeping her exactly as she is, no cap π) this is the list you're handing over so the regions can land in it π«Ά
π SEE ALSO π
Kernel file ./drivers/acpi/arm64/iort.c β go read the source, iykyk π and also literally all of these siblings:
iort_set_fwnode(9)iort_get_fwnode(9)iort_delete_fwnode(9)iort_get_iort_node(9)iort_register_domain_token(9)iort_deregister_domain_token(9)iort_find_domain_token(9)iort_msi_map_id(9)iort_msi_xlate(9)iort_pmsi_get_msi_info(9)iort_dev_find_its_id(9)iort_get_device_domain(9)iort_get_platform_device_domain(9)iort_iommu_get_resv_regions(9)iort_put_rmr_sids(9)iort_iommu_configure_id(9)iort_dma_get_ranges(9)iort_add_platform_device(9)
the whole friend group fr fr π₯
lowkey a reminder bestie: this one returns void. nothing comes back. don't go looking for a return value, she gave you nothing and that's on purpose π
mwah π this page lives in ./drivers/acpi/arm64, dated October 2026, and answers to the name iort_get_rmr_sids(9) β periodt. πβ
π¦ 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