腾讯云
开发者社区
文档
建议反馈
控制台
登录/注册
首页
学习
活动
专区
圈层
工具
文章/答案/技术大牛
搜索
搜索
关闭
发布
精选内容/技术社群/优惠产品,
尽在小程序
立即前往
文章
问答
(9999+)
视频
沙龙
2
回答
为什么不
共享
MSI
中断
?
、
、
、
、
有人能说出为什么MSI
中断
在
linux
中是不可
共享
的吗? 基于引脚的
中断
可以由设备
共享
,但MSI
中断
不会由设备
共享
,每个设备都有自己的MSI IRQ编号。为什么不能
共享
MSI
中断
?
浏览 0
提问于2015-12-20
得票数 6
1
回答
linux
内核的PCIe
中断
处理
、
、
、
我正在开发一个PCIe
Linux
驱动程序。我想为该设备注册一个ISR。由
Linux
系统分配给该设备的IRQ编号是16,该编号也被其他(USB主机控制器)设备
共享
。(由lspci -v检查)。它是基于引脚的
中断
。通过在线搜索,我发现几乎所有的PCI驱动示例只在request_irq()接口中提供了IRQF_SHARED作为标志,并且没有提供任何其他标志来提到诸如高/低电平
中断
之类的行为。我的问题是,
Linux
内核如何决定
共享
中断
的行为(对于P
浏览 16
提问于2017-04-06
得票数 1
3
回答
我如何知道哪些
中断
行是
共享
的,哪些
中断
行在
Linux
中是免费的?
、
、
、
我将在
Linux
中编写一个PCIe基串行I/O卡驱动程序。 据我所知,通过配置空间,它提供了
中断
行,并且通过IRQF_SHARED标志,我们能够与相应的IRQ行
共享
中断
处理程序。但我的困惑是,我如何才能知道哪一行是
共享
的还是不
共享
的?
浏览 2
提问于2013-08-16
得票数 0
回答已采纳
1
回答
linux
中的
中断
处理。
中断
共享
、
、
手册上说:“当内核接收到
中断
时,所有注册的处理程序都会被调用。”我想知道是否有任何规则,指定调用处理程序的顺序?
浏览 3
提问于2011-11-24
得票数 1
回答已采纳
2
回答
-
linux
IRQ
中断
处理程序的启动代码
、
、
、
在过去的几天里,我学习了很多关于
linux
第10章书ldd3的内容。我有些疑问,请澄清。有些是我的分析,如果他们错了,请提出建议。并有(他们自己选择的)寄存器来确定是哪一个触发了
中断
。 另外,如果示例中有一个可用于GPIO引脚级别的
中断
行,则更改
中断
。如下所示,链接的单个
中断
线可以由不同设备驱动程序的许多处理程序
共享
。
中断
处理程序在
中断
控制器上读取寄存器以确定
中断
行,并调用正确的
中断
处理程序,然后清除
中断</
浏览 6
提问于2012-12-29
得票数 2
回答已采纳
1
回答
如何在
Linux
中避免
共享
IRQ竞赛
、
、
我正在考虑一个即将到来的嵌入式
Linux
项目(还没有硬件),其中两个外部芯片将需要
共享
一个单一的物理IRQ线。这条线可以在硬件的边缘触发,但不水平触发
中断
。查看
Linux
中的
共享
irq支持,我了解到这与两个不同的驱动程序的工作方式是,每个驱动程序都将调用它们的
中断
处理程序,检查它们的硬件,并在适当情况下处理它们。假设有两个外部
中断
源,设备A和B: 设备B
中断
发生,IRQ到活动 IRQ边缘使
Linux
核心
中断
处理程序在
浏览 1
提问于2012-01-11
得票数 6
回答已采纳
1
回答
scanf函数和EINTR信号
、
、
、
、
我在
Linux
平台上工作。我有一个基于控制台的多线程应用程序,它加载一个用于其他功能的多线程
共享
对象库。
共享
对象库在内部打开用于通信的串行端口。该库使用'open','read‘和'write’
Linux
系统调用进行串行通信。串口通信采用信号处理器接收数据。控制台应用程序中的主线程等待'scanf‘语句,以从用户获取输入。每当串行端口上有任何活动时,都会生成信号,由于该信号会使用EINTR (
中断
的系统调用)
中断
“scanf”调用。 有没
浏览 7
提问于2015-03-25
得票数 0
2
回答
包装系统调用(以可靠和安全的方式)
、
、
在
Linux
下有可靠的“包装”系统调用的方法吗?(类似于包装
共享
库函数调用的LD_PRELOAD )。是否有可靠、安全的方法“包装”系统调用(或者接收信号),该进程不能
中断
(假设适当的
Linux
实现)?
浏览 0
提问于2011-10-29
得票数 4
2
回答
处理器间干扰在ARM皮质A9 (如何编写处理程序生成的
中断
( ARM)在
Linux
?)
、
、
我读到,ARM中的软件产生的
中断
被用作处理器间
中断
。我还可以看到,其中5个
中断
已经在使用中。我也知道ARM提供了16个软件生成的
中断
。在我的应用程序中,我运行的是一个裸金属应用程序,其核心是臂皮质核,另一个是
Linux
。我想从运行裸金属应用程序的核心到运行
Linux
的核心通信一些数据。我计划将数据复制到片上内存(这是
共享
的),我将触发Core上的SGI (运行
linux
),以指示某些数据可供其处理。现在,我能够从核心(运行裸金属应用程序)生成SGI。但
浏览 1
提问于2013-12-06
得票数 5
回答已采纳
2
回答
在elisp中测试平台?
、
我在
linux
机器和OS X机器之间
共享
我的emacs配置文件。但是,当我在配置中为Emacs.app定义了一种特定的字体时,配置就会
中断
,这在
linux
上是不可用的。
浏览 1
提问于2009-11-05
得票数 6
回答已采纳
1
回答
多进程的多
中断
向量表
、
、
、
、
我的想法是: 假设两个应用程序在
Linux
x86 (多任务)中并行运行,并且它们都
共享
键盘外设。如果我按下键盘上的按钮,
中断
发生,控制必须切换到相应的
中断
例程。
中断
源的
中断
例程的起始地址从已从0x0000定义的
中断
向量表中获得。但是对于相同的键盘
中断
,两个应用程序可能需要不同的例程。因此,要执行的例程应该取决于它实际上是从哪个任务
中断
的。因此,这是否意味着必须为两个进程保留两个单独的
中断
向量表,并且它们在进程打开时
浏览 17
提问于2019-11-06
得票数 1
回答已采纳
1
回答
如何降低Ubuntu Samba实现的级别
一周前,我得到了一些与Samba相关的更新,现在身份验证已经
中断
。Windows和Android机器可以连接到Samba服务器,但是Ubuntu拒绝登录凭据。此回归应用于所有
共享
Ubuntu存储库的
Linux
风格,如Mint或Elementary。我希望降级指令可以适用于所有的
Linux
。
浏览 0
提问于2016-05-01
得票数 4
3
回答
内核模块中未命中键盘
中断
、
、
、
我正在做一个项目,我正在根据接收到的键盘
中断
执行一些操作。所以我注册了键盘
中断
,并将
中断
标记为
共享
。但是我的程序没有像它应该的那样工作。为了调试这个问题,我编写了一个小程序,它只注册键盘
中断
,并在收到键盘
中断
时向内核输出一些消息。但我发现,当
中断
率很高时,很多来自键盘的
中断
都会丢失。例如,在下面的示例代码中,我注册了
中断
,并在按下'a‘时向内核输出消息。从计数器值来看,
中断
的总数小于键盘产生的实际
中
浏览 1
提问于2015-11-26
得票数 1
2
回答
本机方法中等待I/O完成的Java线程阻塞
、
、
、
、
int n = read(g_fd, dest, len); FileDescriptor和本机代码之间
共享
文件描述符的方法,如本文所演示的:,然后我们可以使用创建可
中断
的Java流对象
浏览 2
提问于2011-11-01
得票数 3
回答已采纳
1
回答
gdb如何在
共享
库函数中设置软件断点?
、
、
、
、
我知道,可执行文件中的可以通过将所需位置的汇编程序指令替换为另一个位置来工作,从而导致
中断
。软件断点如何与
共享
库一起工作?例如,如果我在C-库的某些内部函数中设置了一个断点(据我所知,它只有一个副本用于所有的应用程序,所以我们不能仅仅替换其中的一些指令),那么软件断点是如何工作的呢?
浏览 1
提问于2014-02-26
得票数 8
回答已采纳
1
回答
在
共享
库的构造函数(_init部分)中,如何知道哪些函数被
中断
?
、
、
、
、
在x86
linux
上,process A.exe调用dlopen()来加载
共享
库B.so。在B.so中,有一个构造函数,它想知道进程A.exe中的哪个函数在调用dlopen()之前被
中断
。
浏览 1
提问于2011-07-21
得票数 0
1
回答
关于IRQF_DISABLED标志
、
我正在阅读关于关于request_irq的文章,我对这个话题很陌生,所以我需要一些想法检查: 对于粗体部分,以任何方式以串行方式执行
中断
,即一次执行一个
中断
?
浏览 0
提问于2018-12-27
得票数 1
1
回答
我的
中断
处理程序应该禁用
中断
,还是ARM处理器会自动
中断
?
、
、
、
我们的组使用自定义驱动程序在
共享
的MAX3107总线上接口四个I2C UART。四个are 3107的
中断
被连接到ARM9处理器(LPC3180模块)上的GPIO引脚上(即通过逻辑或‘’ing
共享
中断
)。当其中一个或多个设备
中断
时,它们会拉出GPIO行,而GPIO行被配置为级别敏感的
中断
,很低。我的问题涉及到是否需要禁用处理程序代码中的特定
中断
行。(我应该补充一点,我们正在运行
Linux
2.6.10)。 根据我读到的几个特定于ARM的应用程序在
浏览 4
提问于2013-01-12
得票数 2
3
回答
Linux
下
共享
IRQ的并发
中断
处理
、
、
、
、
我看到
中断
首先被禁用,所以当
中断
被禁用时,我们不会错过在处理当前
中断
时可能到达的其他
中断
(在同一IRQ行上)吗?或者,是否有任何“实体”可以跟踪丢失的
中断
,以便在当前运行的ISR结束时为该线路重新启用
中断
后,可以处理这些
中断
?
浏览 5
提问于2013-03-12
得票数 1
回答已采纳
2
回答
为端口0x60安装
中断
处理程序的最佳方式
、
、
、
、
我正在编写一个简单的按键记录器,作为理解
linux
驱动程序的
中断
和IO端口的一种方法。long flags, const char *dev_name, void *dev_id); 然而,从我读到的内容来看,如果我在module_init()期间调用request_irq,我将占用
中断
我的问题是,我想与其他资源
共享
中断
,但我不确定如何调用此
中断
。我希望我可以只使用module_init()调用函数,并将我的标志设置为SA_SHIRQ。我被告知最好的做法是在打开文件期间调用,这允许我设置
浏览 1
提问于2012-04-04
得票数 1
回答已采纳
点击加载更多
扫码
添加站长 进交流群
领取专属
10元无门槛券
手把手带您无忧上云
热门
标签
更多标签
云服务器
ICP备案
云直播
对象存储
腾讯会议
活动推荐
运营活动
广告
关闭
领券