linux - ARM Linux下的特权模式

标签 linux assembly arm privileges

我使用的是 ARM Cortex-A8。有 Linux Debian 4.6.2-11 发行版。我试图通过读取 SYST_RVR 寄存器来访问 SysTick 计数器,但现在有段错误。对此,我有一个疑问,是否只能在特权模式下访问?因为 SegFault 可能意味着一个进程正在访问一个内存地址,这是它被禁止的。

我也关注了这个话题 How to measure program execution time in ARM Cortex-A8 processor?还有“非法指令”信息

最佳答案

您是否尝试通过 0xE000E014 访问它? Cortex A 系列上没有这样的寄存器。如果您遇到非法访问/段错误,这是有道理的。

关于linux - ARM Linux下的特权模式,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13727418/

相关文章:

c - 来自整数数组的随机数? uVision 4 中的 C

winapi - Windows 8 ARM是否也称为 "Windows RT"是否有第三方开发人员可以使用Winapi(win32)?

python - 在多个文件上运行 python 脚本的问题

linux - 如何在 Intel CPU 上找到 L3 Cache 参数?

assembly - assembly 中的进位标志、辅助标志和溢流标志

assembly - 是否有适用于 Windows 的免费小型汇编代码编译器/汇编器?

mysql - Percona 5.6 Docker 镜像无法加载 my/etc/mysql/conf.d/*.cnf

c++ - uint64_t 的 tr1::hash

assembly - Ivy 桥上RDRAND的耗竭特性是什么?

c - 如何识别哪个文件隐式依赖于与库的链接?