【问题标题】:Privileged mode under ARM LinuxARM Linux下的特权模式
【发布时间】:2012-11-23 12:37:20
【问题描述】:

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

我也关注了这个帖子How to measure program execution time in ARM Cortex-A8 processor? 并且还有“非法指令”消息

【问题讨论】:

    标签: linux assembly arm privileges


    【解决方案1】:

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

    【讨论】:

    • 实际上,是的,通过 0xE000E014。
    • 所以这个答案还不够?
    猜你喜欢
    • 1970-01-01
    • 2014-11-25
    • 1970-01-01
    • 2014-02-11
    • 1970-01-01
    • 1970-01-01
    • 2013-01-05
    • 1970-01-01
    • 2020-05-13
    相关资源
    最近更新 更多