"DMA: SW-IOMMU 공간 부족" 오류는 무엇을 의미합니까?

"DMA: SW-IOMMU 공간 부족" 오류는 무엇을 의미합니까?

먼저 링크:https://bugs.launchpad.net/ubuntu/+source/linux/+bug/1060268

이는 커널 및 기타 배포판에 영향을 미치므로 이러한 유형의 오류는 무엇을 의미하며 왜 발생합니까?

답변1

PC에 4GB 이상의 메모리가 있지만 32비트 주소만 지원하는 일부 장치도 있는 경우 이러한 장치와의 모든 I/O는 4GB 미만 범위에 매핑되어야 합니다.

일반적으로 이를 위해 64MB 범위가 할당됩니다.

"SW-IOMMU 공간 부족"은 다음을 의미합니다.

  1. 한 번에 64MB 이상의 버퍼가 필요할 정도로 많은 I/O 작업을 수행하고 있습니다.
  2. 일부 드라이버에는 버그가 있어서 사용을 마친 후 버퍼를 해제하는 것을 잊어버립니다.

귀하의 증상은 문제 2가 있음을 나타냅니다.

관련 정보