amazon-ec2 - ioremap 返回异常的虚拟地址
问题描述
我使用 ioremap 映射了一个寄存器的物理地址 0xf4000000,而它返回了一个非常奇怪且很小的虚拟地址 0x0f690dd5,这在我接下来执行 ioread32(virtual address) 时引起了内核恐慌。ioremap 可以执行,但是为什么会返回这么奇怪的虚拟地址呢?
实验在 aws ec2、bare mental、aarch64 上运行。我想知道为什么会发生这种情况,我怎样才能读取这个寄存器?
解决方案
推荐阅读
- javascript - 表单元素未处理 javascript 更改
- feathersjs - 尝试使用 feathers.js 登录时如何获取特定错误
- javascript - 如何使用 JavaScript 生成多个 a 标签?
- d3.js - D3 Force Collide 效果在拖动时发生偏移
- java - gradle - 无法使用依赖项中的本地 jacocoagent.jar
- amazon-web-services - 使用 Github 作为提供者创建 AWS CodePipeline 时出现 AccessDeniedException
- c# - 控制器在调用时不返回任何类型的数据,除了测试字符串
- sql - 随机行删除
- python - PySimpleGUI matplotlib 图形未显示为弹出窗口,仅在笔记本中显示图形
- java - 最大连续子数组和