gpt4 book ai didi

linux - 用户应用程序是否有任何标准方法来访问 ARM Linux 上的协处理器?

转载 作者:太空狗 更新时间:2023-10-29 11:05:17 24 4
gpt4 key购买 nike

我想知道是否已经实现了(通用-标准)“驱动程序/内核模块/sysfs 入口”方式来通过用户空间访问 ARM 的协处理器。如果不是(据我所知),为什么它不可用?有什么东西挡住它吗?不可行吗?

例如;我想获取 Main ID Register - MIDR 的内容,我希望能够通过写入/读取 sysfs 条目从用户空间执行此操作。

最佳答案

将这种复杂的硬件连接暴露给应用程序软件通常不是一个好主意 - 它会破坏可移植性并会影响安全性和稳定性(这就是为什么它们不能从非特权模式开始访问的原因)。这些东西通常最好隐藏在某些软件抽象层之后。但没有什么能阻止您编写内核驱动程序,在存在真正原因的情况下公开此类接口(interface)。

如果您的问题纯粹是出于好奇,那么我建议构建您自己的内核,并在启动期间使用 KGDB 之类的工具进行调查,或者简单地在战略位置插入 printk 语句以查看给定点的特定值。

关于linux - 用户应用程序是否有任何标准方法来访问 ARM Linux 上的协处理器?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12314072/

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