간략하게 알아본 바 device 입장에서 가상 주소를 물리주소로 변환해주는 역할을 하는 것 같습니다.
궁금한건 이때도 이를 위한 page table이 존재할텐ㄷ데, 이는 기존 프로세스에서 사용되는 page table과 별개로 iommu page table이 따로 존재한다는 것인가요??
추가로..iommu에 대해서 좀 더 자세히 알고 싶은데...추천 문서나 좋은 사이트를 알려주시면 정말 감사하겠습니다.^^;;
댓글 2
.
간략하게 알아본 바 device 입장에서 가상 주소를 물리주소로 변환해주는 역할을 하는 것 같습니다.
궁금한건 이때도 이를 위한 page table이 존재할텐ㄷ데, 이는 기존 프로세스에서 사용되는 page table과 별개로 iommu page table이 따로 존재한다는 것인가요??
추가로..iommu에 대해서 좀 더 자세히 알고 싶은데...추천 문서나 좋은 사이트를 알려주시면 정말 감사하겠습니다.^^;;
.
안녕하세요
저도 확실하진 않지만
linux 의 경우 device들은 모두 커널에서 관리하기 때문에
iommu 입장에서는 swapper_pg_dir 만 알고 있으면 될듯합니다.