腾讯云
开发者社区
文档
建议反馈
控制台
登录/注册
首页
学习
活动
专区
圈层
工具
MCP广场
文章/答案/技术大牛
搜索
搜索
关闭
发布
文章
问答
(2839)
视频
沙龙
1
回答
在
ARMv8-A
上将
ARM
模式
更
改为
系统
模式
(
CPSR
)
assembly
、
arm
、
processor
我使用的是32位
模式
的
ARM
Cortex A53 (4核)处理器(ARMv8架构)。我需要使用以下指令进入
系统
模式
:但是cps这条指令会让我的
系统
崩溃。
在
ARM
1176JZF-S (ARMv6架构)上,这条线工作得无懈可击。我调查了一下,它似乎与低权限级别有关,但svc指令并没有像我想象的那样解决这个问题。我需要做什么才能在这个架构中实现
系统
模式
?控制位来源: 这就是我获得CPS信息的地方(
浏览 69
提问于2017-07-15
得票数 0
回答已采纳
5
回答
ARM
模式
:用户和
系统
arm
你能解释一下
在
系统
调用处理的情况下
ARM
模式
是如何改变的吗?我听说
ARM
模式
更改只能在特权
模式
下发生,但如果在
ARM
处于用户
模式
(这是非特权
模式
)时处理
系统
调用,
ARM
模式
如何更改?有没有人可以解释用户
模式
的整个操作流程,以及
更
一般的
系统
调用处理(特别是
ARM
模式
是如何改变的
浏览 0
提问于2011-11-20
得票数 9
1
回答
ARM
CPSR
-5位
模式
?
architecture
、
arm
、
processor
、
cpu-registers
我正在学习
arm
架构。 我认为
CPSR
分配了5位来指定它当前的执行
模式
。其中我们只有大约6-7种不同的
模式
,对于这些
模式
,3比特就足够了。为什么我们有5位相同的?
系统
/管理
模式
之间的区别是什么?操作
系统
在哪种
模式
下执行它的代码?我还想知道是否可以
在
不调用swi的情况下手动从用户
模式
切换到
系统
/管理程序
模式
。是什么限制了我这样做?和当我切换到管理
浏览 0
提问于2013-03-29
得票数 2
回答已采纳
2
回答
Arm
程序集中的异常处理
assembly
、
stack
、
arm
我正在查看一个示例代码,它会导致一个未定义的指令异常,并为异常提供一个处理程序。代码的最后一行具有不熟悉的语法,我无法找到它的含义:^符号代表什么?
浏览 3
提问于2014-01-03
得票数 2
回答已采纳
2
回答
有人知道如何启用
ARM
FIQ吗?
arm
有人知道如何启用
ARM
FIQ吗?
浏览 0
提问于2009-07-13
得票数 5
1
回答
SVC处理程序从哪种
模式
开始?
arm
是以哪种
模式
启动的?基本上是,我想知道
在
引发SVC异常时,
ARM
核心在哪一种
模式
下? 似乎在手臂上找不到它,但我猜它是从Supervisor开始的。
浏览 2
提问于2012-01-28
得票数 3
回答已采纳
1
回答
IAR 7.40编译器生成无效的程序集
assembly
、
inline
、
iar
、
thumb
我有一个用于
arm
code r5的内联汇编代码。#include <stdio.h> "msr
cpsr
,%0\n"\return rval; { * Enable interrupts in the
ARM
mtcpsr(mfcpsr() & ~ ((0x80U) & (0x
浏览 44
提问于2017-02-22
得票数 0
回答已采纳
1
回答
如何从SoftWare中断异常获取调用堆栈
gdb
、
arm
、
bare-metal
我试图调试一个运行在裸金属
ARM
平台上的程序。
在
某个时刻,会生成一个SWI (软件中断)异常。但是,如您所见,回溯跟踪并没有显示生成异常的内容: 继续。() 如何获得有意义的调用堆栈?
浏览 2
提问于2013-03-01
得票数 2
回答已采纳
2
回答
如何使用C程序将
ARM
处理器置于不同的
模式
?
linux-kernel
、
arm
、
device-driver
我正在经历
ARM
处理器的不同
模式
。我想在处理器处于不同
模式
时检查它的状态(例如:寄存器值)。 所以有人能帮我找出让处理器处于不同
模式
的示例代码吗?例如,我找到了一个用于未定义
模式
的代码:asm volatile (".short 0xffff\n");
浏览 3
提问于2014-03-10
得票数 1
1
回答
为什么
CPSR
不是一个银行注册中心?
assembly
、
arm
在
ARM
中,SPSR是一个存储寄存器,即在每次改变
模式
后,
CPSR
被复制到SPSR中,
在
模式
返回之后,SPSR被复制回
CPSR
。为什么
CPSR
不直接存入银行?似乎每个
模式
改变都有两个附加指令(复制到spsr,复制到
cpsr
)。
浏览 2
提问于2013-09-05
得票数 3
回答已采纳
1
回答
ARM
64线程上下文中事件标志设置的模拟
c++
、
cpu-registers
、
vscode-debugger
、
arm64
我有一个正在迁移到
ARM
64的项目,
在
x86项目中,我正在这样做:ctx.EFlags |= 0x100; 这基本上是在线程上下文的事件标志中设置陷阱标志,允许调试器以单步
模式
运行但是EFlags
在
ARM
64体系结构的上下文结构中是不可用的,我无法
在
ARM
64中找到这方面的模拟。我希望
在
一般的寄存器和事件标志的
ARM
64模拟上有一个
更
健壮的资源。答案的资源是非常感谢的。
浏览 12
提问于2021-10-07
得票数 0
2
回答
如何判断一个进程是在内核空间还是在用户空间?
process
、
kernel
、
daemon
、
space
一些进程,特别是一些守护进程,既可以在内核空间中运行,也可以在用户空间中运行(有点像用户可以
在
普通用户
模式
或超级用户
模式
下运行)。有没有一种简单的方法可以找出哪个进程(守护进程)是什么?
浏览 3
提问于2011-11-15
得票数 2
回答已采纳
1
回答
如何从手臂故障处理程序中退出?
arm
、
handler
、
stm32
我使用的是STM32F746,一种基于
ARM
皮质的M7处理器。我试图做一些讨厌的事情,这要求我从MemManage故障处理程序返回到程序。当输入MemManage故障处理程序时,故障前的PC和我需要的一切都存储
在
堆栈上。因此,我想我可以简单地恢复到以前的执行点。 但是,我无法正确地恢复xPSR。错误处理程序之前的
CPSR
保存在堆栈中,因此我尝试使用MSR指令恢复它。但是,我尝试了MSR, xpsr, r12和MSR, apsr, r12,但是它只会恢复标志,而不会恢复
CPSR
的其他部分,例如GE或
系统
<e
浏览 4
提问于2019-12-17
得票数 0
回答已采纳
2
回答
ARM
系统
模式
在
嵌套中断中是如何有用的?
kernel
、
arm
、
interrupt-handling
有人能解释一下,当我们有嵌套中断时,
系统
模式
究竟是如何工作的? 到什么层次层次的嵌套中断可以处理?
浏览 5
提问于2014-03-19
得票数 1
回答已采纳
3
回答
从中断返回的地方
operating-system
、
interrupt
、
interrupt-handling
、
context-switch
我通常指的是
在
Linux和C代码下的上述过程--但所有好的答案都受到欢迎
浏览 2
提问于2012-02-27
得票数 2
回答已采纳
1
回答
ARM
v6 IRQ上下文切换
c
、
multithreading
、
arm
、
interrupt
、
armv6
我试图
在
计时器中断处理程序中编写上下文开关。目前,上下文切换可以
在
命令上下文(协作)之间切换。
在
中断处理程序中,我试图: void interrupt_yield() { __as
浏览 3
提问于2016-06-01
得票数 1
3
回答
如何将用户堆栈指针的值从IRQ
模式
保存到变量中
operating-system
、
arm
我正在尝试为
ARM
处理器构建简单而小型的抢占式操作
系统
(用于
ARM
架构的实验)。然而,我正在尝试构建抢占式操作
系统
,所以我需要定时器IRQ来调用调度--这就是我的问题--
在
irq
模式
下,r13_usr寄存器是隐藏的,所以我无法访问它。我也不能切换到SVC
模式
--它也隐藏在那里。我看到的一种解决方案是切换到用户
模式
(
在
我进入调度方法之后),更新/更改sp字段,然后切换回irq
模式
以继续我离开的位置。这有可能吗
浏览 0
提问于2011-08-23
得票数 1
回答已采纳
1
回答
Armv7:从异常返回拇指代码
arm
、
thumb
由于我对
arm
社区的问题不太满意(参见),我也会问您以下问题。 我正在编写一个针对
ARM
v7处理器的操作
系统
,并以ELF32格式加载可执行文件。如果设置了入口点地址的LSB,这意味着入口点应该以拇指
模式
执行。我的问题是,如果设置了movs pc, lr的LSB,
CPSR
.T是否会更新lr位,或者
在
使用movs pc, lr从异常执行返回之前,首先手动设置SPSR.T位。
浏览 4
提问于2016-12-05
得票数 0
回答已采纳
1
回答
ARM
Cortex A53硬件虚拟化特性
arm
、
cortex-a
我正在查看维基百科的
ARM
Cortex A53处理器。此处理器的特征列表包括术语hardware virtualization。我想问的是,是否有人知道这包括哪些功能列表?
浏览 3
提问于2017-03-13
得票数 2
回答已采纳
2
回答
ARM
模式
,为什么会有这么多?
arm
、
processor
、
mode
我目前正在阅读/学习有关
ARM
架构的内容。我想知道为什么有这么多
模式
(FIQ,User,System,Supervisor,IRQ,...)。提前谢谢。
浏览 1
提问于2011-03-29
得票数 11
回答已采纳
点击加载更多
热门
标签
更多标签
云服务器
ICP备案
对象存储
即时通信 IM
云直播
活动推荐
运营活动
广告
关闭
领券