Linux驅動基礎:MSM平臺IOMMU

IOMMU就是所謂的SMMU,它可以將不連續的物理內存組織成一個連續的虛擬內存(這對於很多驅動來說很有意義)。IOMMU把虛擬內存轉換成物理內存的邏輯與CPU的MMU一樣。 通常,Linux很難分配好幾MB大小的連續的物理內存(比如5MB或者10MB)。因爲內存在使用當中都被會被碎片化,很難找到這麼大且連續的物理內存大小。所以以前通常會在linux內核啓動之前,把需要用到的幾十MB或者上百MB的內
相關文章
相關標籤/搜索