腾讯云
开发者社区
文档
建议反馈
控制台
首页
学习
活动
专区
工具
TVP
最新优惠活动
文章/答案/技术大牛
搜索
搜索
关闭
发布
登录/注册
精选内容/技术社群/优惠产品,
尽在小程序
立即前往
文章
问答
(9999+)
视频
沙龙
1
回答
x86如何在
Linux
中为PCI设备分配
中断
号
?
、
、
、
、
我的理解是BIOS或EFI在启动时检测硬件并确定
中断
号
,然后在内核启动和运行后将其传递给
Linux
。根据我的研究,
中断
次数越低,优先级就越高。它是可配置的还是由BIOS/EFI
硬
编码的?
浏览 6
提问于2019-09-12
得票数 0
回答已采纳
1
回答
管理来自定制硬件的
中断
、
、
、
、
我正在为一个定制的硬件(基于Xilinx FPGA )开发一个驱动程序,并且在接收它发送的
中断
时遇到了困难。旧系统运行uCOS-II,只注册了
中断
ID94。当我在
Linux
中注册该
中断
时,即使我知道硬件正在发送信号,它也不会触发。 Image Type: ARM
Linux
Kernel
浏览 4
提问于2018-03-28
得票数 1
1
回答
如何为mfd设备到达irq基地?
、
在一个MFD设备中。我想了解,我们如何到达irq base。这是一个随机数吗?
浏览 5
提问于2013-08-12
得票数 0
回答已采纳
1
回答
是否可以避免在设备树中设置
中断
号
?
换句话说,如果没有在设备的devicetree条目中设置行"interrupts = <x y z>“(并且我的特定
中断
号
在dts文件的其他地方没有提到): 内核会在/proc/stat中接收
中断
并增加驱动程序会执行
中断
处理程序(如果它是早些时候通过request_irq调用以
硬
编码的正确
中断
号
注册的话)?
浏览 2
提问于2015-12-17
得票数 2
回答已采纳
1
回答
IRQ处理程序未注册
、
、
、
我正在学习
Linux
内核中的
中断
处理,并在下面的代码片段中尝试在IRQ2上注册一个虚拟irq处理程序。
浏览 5
提问于2013-08-09
得票数 1
回答已采纳
1
回答
Linux
中的
中断
和系统调用调度
、
、
、
在
Linux
中,硬件
中断
和系统调用/异常是否由同一个dispatcher过程分派?如果您看到
Linux
,您会注意到,硬件
中断
(在x86 arch上)在其
中断
向量上不包含更多的指令,这些指令会在堆栈上推送
中断
向量
号
并跳转到common_interrupt。我的问题是:是
Linux
中的每个
中断
(异常(包括SysCall)、
中断
)都以相同的方式发送,直到到达某个点到分支为止?(由于他们的类型) 对不起我的英语。
浏览 8
提问于2016-01-13
得票数 2
2
回答
在request_irq函数中哪里可以找到IRQ
号
?
我正在学习
Linux
下的设备驱动程序编程。我想知道在哪里可以找到在request_irq函数中用作" IRQ“参数的irq
号
?
浏览 1
提问于2010-06-11
得票数 1
2
回答
关于
中断
和
中断
处理的问题
、
、
、
您能告诉我硬件/驱动程序是如何引起
中断
的吗?在SMP中,哪个CPU会被
中断
?如果IRQ被多个设备共享,内核如何识别哪个设备引起了
中断
。 /Ganesh
浏览 4
提问于2010-12-10
得票数 1
回答已采纳
1
回答
INT0x80是
linux
程序集编程中使用的唯一
中断
号
吗?
、
、
在汇编编程中,我们是否只使用80H向
linux
内核请求服务?我正在从windows转换到
linux
。
浏览 3
提问于2013-10-19
得票数 5
回答已采纳
1
回答
如何在Windows和
Linux
系统中实施物理到虚拟IRQ映射?
、
、
、
、
在
Linux
系统中,还有一个虚拟IRQ的概念。 那么,我感兴趣的是这种映射是如何实现的?来自
Linux
内核或算法的源代码样本将不胜感激。
浏览 0
提问于2013-03-14
得票数 3
回答已采纳
2
回答
处理器间干扰在ARM皮质A9 (如何编写处理程序生成的
中断
( ARM)在
Linux
?)
、
、
我读到,ARM中的软件产生的
中断
被用作处理器间
中断
。我还可以看到,其中5个
中断
已经在使用中。我也知道ARM提供了16个软件生成的
中断
。在我的应用程序中,我运行的是一个裸金属应用程序,其核心是臂皮质核,另一个是
Linux
。我想从运行裸金属应用程序的核心到运行
Linux
的核心通信一些数据。但是为了处理
linux
方面的
中断
,我不确定SGI
号
是否是免费的,我也不确定是否可以直接使用IRQ
号
(一般SGI是从0到15)。有人知道
浏览 1
提问于2013-12-06
得票数 5
回答已采纳
1
回答
是否有像posix这样的系统调用在程序集级别上使用windows的int
号
?
、
、
、
、
我想用,因此,为了在汇编级别使用int调用来使用系统调用,在windows中有一些内核调用,如程序集级别的posix库unitsd.h。在哪里可以找到用于打开文件、mkdir等的windows系统调用列表(
中断
号
),比如
linux
或unix中的_NR_write 4。
浏览 0
提问于2016-07-21
得票数 1
回答已采纳
1
回答
PCIe
中断
号
、
、
、
、
我正在尝试编写一个内核模块,我可以使用它来服务PCIe MSI
中断
。现在,我在尝试配置
中断
时遇到了困难,并试图跟随"
Linux
设备驱动程序Ed.3“,书中写道: “驱动程序不需要费心检查
中断
号
,因为在PCI_INTERRUPT_LINE中找到的值肯定是正确的。”然后我开始使用jTag手动触发一个
中断
,并收到一条内核消息,上面说
中断
没有一个处理程序(
中断
576)。如果我将irq_line
硬
编码到576,那么request_ir
浏览 7
提问于2014-06-17
得票数 1
回答已采纳
1
回答
在
Linux
中启用和分发IRQ
、
、
、
、
我使用的是imx6 sabrelite板,其中
Linux
在core0上运行,RTOS在core1上运行。我已经在RTOS中配置了GIC
中断
寄存器,但是
Linux
覆盖它。我需要启用IRQ 88,142,143,150,并在
linux
源代码中将其分发给核心1(RTOS)。我已经浏览了irq_gic.c文件,但没有进一步的想法。我在串行控制台上尝试过cat /proc/
中断
,但是我看不到上面的IRQ
号
。这是否表明上述
中断
在
Linux
中是禁
浏览 0
提问于2017-01-25
得票数 0
1
回答
中断
ID到名称的映射
、
、
、
我正在
Linux
系统上运行一些基准测试,并通过记录
中断
的ID来记录
中断
的到达。cat /proc/interrupt不起作用。在这个文件中,一些
中断
用它们的ID表示(例如:0表示定时器
中断
),而一些
中断
用隐式宏表示(例如: PMI表示性能监视
中断
)
浏览 1
提问于2015-05-13
得票数 2
2
回答
Linux
PCI设备驱动程序总线诉内核IRQ
、
、
、
我正在为
Linux
中的PCIe卡编写设备驱动程序。我正试图在我的司机中使用
中断
。这是奇怪的地方..。cat /sys/bus/pci/devices/<my_device>/irq报告
中断
号为19。lspci -vv还报告
中断
号为19。 在我的驱动程序中请求
浏览 6
提问于2013-03-19
得票数 7
回答已采纳
1
回答
中断
系统调用?
、
、
、
、
因此,如果程序员需要访问内核功能,它会将系统调用
号
加载到寄存器中,并调用软件
中断
(在
linux
0x80中)。 然后,NVIC(或AVIC)使处理器跳转到
中断
处理程序的开头,并使cpu进入管理模式。然后,
中断
处理程序获取系统调用
号
,并跳转到处理系统调用的内核代码。 最后,程序返回到其原始状态并继续运行。
浏览 45
提问于2021-07-09
得票数 0
1
回答
硬
中断
和软
、
、
在
linux
中,当网卡接收数据包时,会触发一个
硬
中断
,然后在
中断
回调函数中,它会引发一个NET_RX_SOFTIRQ,这个软irq会在同一个cpu上运行吗?
浏览 5
提问于2016-03-30
得票数 8
3
回答
linux
如何知道应该使用哪个irq
号
?
、
、
、
我不是一个驱动程序员,我不清楚
linux
是如何为pcie设备分配irq
号
的。 从NIC驱动程序的例子来看,
Linux
似乎已经知道在执行“探测”或“打开”函数之前应该使用哪个irq
号
。例:https://github.com/torvalds/
linux
/blob/4608f064532c28c0ea3c03fe26a3a5909852811a/drivers/net/ethernet/intel/
浏览 0
提问于2018-04-27
得票数 2
回答已采纳
2
回答
Linux
中软
中断
与
硬
中断
的处理时序
、
、
、
、
我正在将一些软件从使用物理硬件设备转换为完整的软件模拟,现在我正在研究
中断
处理部分。一个关注点是,我看到软
中断
实际上只是必须等待的事件,直到它被调度器调用;而使用硬件
中断
会导致正在运行的活动立即
中断
。有没有什么办法可以像硬件irq一样注册我的软
中断
来立即
中断
? 如果不是,有没有什么办法选择一个免费的HW号码,继续使用request_irq(),并“欺骗”它,让它认为我正在运行一台硬件设备?
浏览 5
提问于2012-10-10
得票数 2
回答已采纳
点击加载更多
扫码
添加站长 进交流群
领取专属
10元无门槛券
手把手带您无忧上云
相关
资讯
这篇文章给大家介绍一下Linux的中断系统
Linux命令–ln 软连接与硬链接区别介绍
2号线多站点DTS通信中断故障抢修预案
西咸新区“硬科技号”地铁专列上线运行,感受大西安的硬科技特色
Linux 查询应用进程号、端口、文件
热门
标签
更多标签
云服务器
ICP备案
实时音视频
即时通信 IM
对象存储
活动推荐
运营活动
广告
关闭
领券