gpt4 book ai didi

Linux,mmap'ing IOMMU/SMMU 注册到用户空间

转载 作者:塔克拉玛干 更新时间:2023-11-03 01:29:00 24 4
gpt4 key购买 nike

我正在开发用于调试的寄存器转储实用程序。出于好奇,在 Linux 中,我们可以映射 SMMU/IOMMU 寄存器吗到用户空间?当我尝试映射我的 SMMU/IOMMU 地址空间时出现以下错误

“错误映射物理内存:无法分配内存”

编辑:

错误与在 32 位机器上映射超过 4Gb 的内存有关,这显然失败了。但问题仍然存在..

我可以使用 mmap 映射 SMMU/IOMMU Controller 寄存器吗?

最佳答案

我读自here

The mmap() call allows the user application to map a physical device address range one page at a time or a contiguous range of physical memory in multiples of page size.

因此可以使用 mmap 映射 SMMU/IOMMU Controller 寄存器。

关于Linux,mmap'ing IOMMU/SMMU 注册到用户空间,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30298399/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com