腾讯云
开发者社区
文档
建议反馈
控制台
登录/注册
首页
学习
活动
专区
工具
TVP
最新优惠活动
文章/答案/技术大牛
搜索
搜索
关闭
发布
精选内容/技术社群/优惠产品,
尽在小程序
立即前往
文章
问答
(9999+)
视频
沙龙
1
回答
Linux
进程上下文与ARM中的
SVC
调用
、
、
根据一些
Linux
书籍 书中还提到tasklet/ softirqs在
中断
上下文中运行,而工作队列在进程上下文中运行。那么,这是否意味着tasklet将在C
浏览 5
提问于2014-05-01
得票数 1
回答已采纳
1
回答
ARM上的内核入口点
、
、
、
这是否意味着只有当在_usr上执行的内核线程在用户空间上下文中出现
中断
时,才执行带有CPU后缀的标签?例如,当内核线程在userspace上下文中发生
中断
时执行irq_usr,当内核线程位于userspace上下文中时执行dabt_usr,依此类推。如果1为真,那么哪个内核线程负责处理,比如irqs,有一个不同的后缀,如irq_
svc
。我假设这是在
SVC
模式下发生的
中断
请求的处理程序。如果是,哪个内核线程处理这个问题?内核线程目前处于
SVC
模式,在哪个CPU上接收
中断
?
浏览 0
提问于2018-05-17
得票数 1
回答已采纳
3
回答
为什么
linux
(ARM)在异常处理期间总是切换到supervisor模式?
、
在异常处理期间,
Linux
总是切换到supervisor模式。这是什么原因?为什么它不能在异常模式下继续执行呢?
浏览 1
提问于2011-10-27
得票数 5
1
回答
ARM TrustZone,Hypervisor:没有虚拟化扩展的管理程序功能
、
、
、
基本上,一些名为的公司的人已经开发了一种名为的ARM安全模式操作系统,他们说虚拟化了像
Linux
/Android这样运行在非安全模式中的客户操作系统,只需要安全扩展。他们的一份演示文稿中的一条信息引起了我的注意,特别是在页面19上,他们说: 监视器系统呼叫
中断
和
中断
处理程序。通过"Syscall
中断
“,我理解
SVC
(=旧SWI)指令执行(如果我错了就纠正我),但通过”监视“,我不太确定,因为它可能是实时监视,逐时监视或on特
浏览 1
提问于2014-03-11
得票数 1
2
回答
arm看门狗的
中断
延迟
、
、
、
最近,我写了一个
linux
模块,用看门狗每20us产生一次
中断
。我使用全局计时器来测试两个
中断
之间的间隔是否为20us。但我发现结果大于20us。因此,如果错误足够大,我会在
中断
函数中更改看门狗计数器的值,以调整错误。在添加误差调整代码后,在大多数
中断
情况下,结果都比以前好,但两次
中断
之间仍然存在一些巨大的误差,误差远大于20us。这是
中断
处理程序代码:
浏览 2
提问于2013-06-11
得票数 0
1
回答
SVC
指令后
svc
模式程序的返回地址
我对
SVC
指令后
svc
模式程序的返回过程感到困惑。假设当前处理器运行在
SVC
模式下,然后它被
svc
指令的软件
中断
中断
,硬件将帮助将CPSR保存到SPSR_
svc
中,并将
svc
处理程序加载到PC中,将
中断
的程序地址加载到LR_
svc
中。要返回到
SVC
模式下被
中断
的正常程序,我们需要将LR_
svc
加载到PC,并将SPSR_
svc
加载到CPSR中。我的
浏览 1
提问于2018-07-08
得票数 0
1
回答
来自另一个ISR的cor-m7 (M4) SVCall :当SVCall具有更高的优先级时执行,否则直接执行硬错误。
、
、
、
我的目标是将SVCall设置为挂起,完成当前
中断
和尾链到
SVC
处理程序中.我将这个
中断
级联在两个位置,因为它在我的实现中有着特殊的用途(例如,裸
中断
处理程序保留线程寄存器,然后软件触发另一个ISR,在其中我可以执行完整的复杂如果我从线程__asm volatile("
SVC
0");,它的工作正常。 如果__asm volatile("
SVC
0");的优先级低于
SVC
的优先级,它就能正常工作。如果我__asm volatile(
浏览 11
提问于2022-11-09
得票数 1
回答已采纳
1
回答
Cortex-A8是否支持软件
中断
?
、
Cortex-A8是否支持软件生成的
中断
,即在Cortex-A8中是否有生成软件
中断
的指令?手册中提到了SWI指令(
SVC
),但此指令似乎是在将模式从用户模式更改为SuperVisor模式时使用的。 我是否可以假定Cortex-A8中不支持软件
中断
/异常指令?
浏览 4
提问于2018-10-25
得票数 2
2
回答
WCF Rest服务与标准WCF web服务兼容吗?
、
、
我想知道是否有人可以证实,目前我们有一个web服务(以.
svc
结尾),我们有许多客户端访问(即从
linux
,max和PC) ... 如果我将我的服务器改为使用REST,那么客户端会
中断
吗?
浏览 7
提问于2009-09-29
得票数 0
回答已采纳
1
回答
ARM Gdb
中断
对处理器模式的改变
、
、
、
我目前正在调试
Linux
内核,并且一直想知道gdb中是否有可能在cpu模式改变(usr、
svc
、abt等)时
中断
。目前,当我不确定我们处于哪一种模式时,我通常需要多次查看psr寄存器,但是也许有一种更有效的方法,比如
中断
模式更改? 我知道我可以在异常向量上放置断点,但这意味着我只检测到特权模式的更改,而不是相反。
浏览 3
提问于2012-12-07
得票数 3
1
回答
带有STM32L476VG的Azure实时操作系统STM32L476VG
、
、
、
当我设置一些简单的应用程序时,每当我在
中断
例程中调用HardFault函数(比如USART3
中断
)时,我就会遇到一个USART3。我认为这是在tx_thread_resume函数的末尾调用
SVC
0的时候。如果将执行tx_thread_resume调用的
中断
的
中断
优先级设置为0xF (本例中为USART1
中断
),则可以解决这个问题。我怀疑这是因为threadX将
SVC
异常的
中断
优先级设置为0xF,而USART1的未终止
中断
例程中优先级
浏览 7
提问于2022-10-19
得票数 0
回答已采纳
1
回答
如何使用servlet筛选器拦截对其他应用程序的请求?
、
、
、
我想设计一个应用程序来记录运行在同一apache服务器上的另一个应用程序的请求和响应。我将用java编写此程序,并将使用spring boot。我知道使用spring,您可以很容易地编写servlet过滤器和侦听器,它们可以记录或预处理针对当前程序的传入请求。我想要的是记录对其他程序的请求,这些程序可能会在不同的端口上接收请求。有没有办法用spring boot做到这一点?有谁能给我指个方向吗?
浏览 1
提问于2019-08-15
得票数 0
1
回答
SVC
处理程序从哪种模式开始?
基本上是,我想知道在引发
SVC
异常时,ARM核心在哪一种模式下? 似乎在手臂上找不到它,但我猜它是从Supervisor开始的。
浏览 2
提问于2012-01-28
得票数 3
回答已采纳
1
回答
当在页面错误处理程序中启用
中断
或具有抢占式调度时,ARM内核Oops
、
、
、
、
您能在页面错误处理程序中启用
中断
吗?是否存在先发制人调度的ARM内核争用?2的测试代码如下。添加或修改带有“@”的行
浏览 0
提问于2013-05-21
得票数 1
3
回答
从
中断
返回的地方
、
、
、
我读过(并研究过)关于
中断
处理的文章。据我所知:上面描述的过程,也就是我对
中断
处理的理解,是在当前正在运行的进程上下文中发生的。因此,它类似于方法调用,而不是上下文切换。但是,由于我们实际上没有调用
中断
处理程序,所以我们没有机会将当前IP推到堆栈中。 所以我们怎么知道从什么地方从<
浏览 2
提问于2012-02-27
得票数 2
回答已采纳
2
回答
如何在ARM Cortex m4上进入主管模式以禁用
中断
?
、
、
我试图找出我如何可以禁用和启用
中断
的STM32L4x6RG内核? 谷歌一下之后,我找到了宏__disble_irq()和__enable_irq(),但我不相信这些宏是禁用
中断
的。因此,问题是我如何移动到主管模式来禁用
中断
并再次返回??
浏览 8
提问于2017-11-22
得票数 0
回答已采纳
11
回答
为什么在
中断
上下文中执行的内核代码/线程不能休眠?
这与其他都在
中断
上下文中运行的底半机制形成对比。在
中断
上下文中运行的代码无法休眠或阻塞,因为
中断
上下文没有可以重新调度的后备进程。因此,因为
中断
处理程序与进程没有关联,所以调度程序没有任何东西可以进入睡眠状态,更重要的是,没有任何东西可以让调度程序唤醒...” 我还是不明白。那么,是什么阻止了scehduler将
中断
上下文置于睡眠状态,并获取下一个可调度进程并将控制权传递给它?
浏览 1
提问于2009-06-27
得票数 51
回答已采纳
1
回答
如何在Hibernate中拦截更新请求
、
在供应商的无限智慧中,他们对关系使用复合主键,这意味着如果我更新关系,我也会更新键,同时
中断
登台服务。 有没有一种方法可以
截获
某些映射类的更新请求,并将其转换为创建?
浏览 0
提问于2012-04-16
得票数 0
1
回答
从OSX通过ssh向
linux
tmux发送命令
、
、
我在
linux
机器上使用tmux。我从mac机器ssh进入
linux
机器,但是tmux命令正在应用于我的mac终端,而不是
linux
上的tmux。例如,control+b+d会关闭
linux
上的tmux窗口,但却被我的mac终端
截获
,并创建了一个拆分面板。如何将命令发送到tmux?
浏览 14
提问于2020-03-13
得票数 0
回答已采纳
1
回答
迅速将prepareForSegue转换为许多自定义ViewControllers之一
、
、
、
{ switch testVar{ case 0: let
svc
= segue.destinationViewController as!CustomTableViewController1
svc
.name = myName break;case 1:让
svc
= segue.destinationViewController as!CustomTableViewController2
svc
.name = myName1
中断
;默认值:myName1} performSegueWithIdent
浏览 0
提问于2016-04-09
得票数 2
回答已采纳
点击加载更多
扫码
添加站长 进交流群
领取专属
10元无门槛券
手把手带您无忧上云
相关
资讯
这篇文章给大家介绍一下Linux的中断系统
美国恶劣天气导致Linux之父家中断电断网六天:内核更新延期
Linkerd 流量拆分方案
商业银行基于存储分域的存储双活架构改造方案
如何重启Unity管理服务
热门
标签
更多标签
云服务器
ICP备案
对象存储
实时音视频
即时通信 IM
活动推荐
运营活动
广告
关闭
领券