腾讯云
开发者社区
文档
建议反馈
控制台
首页
学习
活动
专区
工具
TVP
最新优惠活动
文章/答案/技术大牛
搜索
搜索
关闭
发布
登录/注册
精选内容/技术社群/优惠产品,
尽在小程序
立即前往
文章
问答
(9999+)
视频
沙龙
1
回答
访问模块内的
IRQ
描述数组并显示操作名称
c
、
linux-kernel
、
kernel
、
linux-device-driver
、
irq
我正在用C语言编写一个内核模块,它很难访问
IRQ
描述数组元素并显示这些元素的所有操作名称。警告:"
irq
_to_
desc
“/home/samet/Masaüstü/Assignment3/Ass-1.ko未定
浏览 3
提问于2012-04-08
得票数 2
回答已采纳
1
回答
将HW
IRQ
转换为
Linux
IRQ
linux
、
linux-kernel
、
interrupt
、
irq
我有一个HW_
IRQ
是共享的两个内核模块。Module1在启动时加载并调用:request_
irq
(
linux
_
irq
1, handler1, IRQF_SHARED, ...);。启动后,我希望加载与Module2共享相同HW_
IRQ
的Module1。我要打电话给request_
irq
(
linux
_
irq
2, handler2, IRQF_SHARED, ...);。实际上,'
linux
_
irq
2‘等于’
浏览 8
提问于2022-07-27
得票数 0
回答已采纳
1
回答
如何从
linux
内核驱动模块中的hwirq号中找到我的
irq
号?(找到匹配的
irq
_
desc
)
linux-kernel
、
arm
、
linux-device-driver
、
interrupt
、
qemu
我正在qemu arm64虚拟机上做一个
linux
驱动程序和应用程序测试。我的虚拟机是arm 'virt‘机器的微修改版本,它包含了我们的设备模型。*
desc
;... if (!
desc
) ...
irq
_to_
desc
应该从
irq
_radix_tree返回一个<
浏览 4
提问于2022-04-06
得票数 1
回答已采纳
1
回答
"
irq
_to_
desc
“未定义?
linux-kernel
、
linux-device-driver
我需要在我的项目中使用$
irq
_to_
desc
,但是尽管我包含了它需要的所有h文件,但gcc仍然发出""
irq
_to_
desc
“”未定义!“消息。
浏览 1
提问于2011-11-24
得票数 3
回答已采纳
1
回答
Linux
内核源代码2.6.34 :为什么struct
irq
_
desc
*
irq
_to_
desc
(unsigned )的两个函数声明会存在?
c
、
linux
、
linux-kernel
我在
Linux
2.6.43内核的handle.c中找到了struct
irq
_
desc
*
irq
_to_
desc
(unsigned )的两个函数声明。struct
irq
_
desc
*
irq
_to_
desc
(unsigned int
irq
) { return radix_tree_lookup(&
irq
_
desc
_tree,
irq
)
浏览 0
提问于2018-05-11
得票数 0
回答已采纳
1
回答
从
IRQ
通道访问输入处理程序
events
、
linux-kernel
、
linux-device-driver
、
interrupt
、
irq
在研究内核中的输入事件系统时,我遇到了访问已经注册到
IRQ
通道的输入处理程序的需要,只给出了
irq
通道(只是整数)。是否有一种方法可以访问与
IRQ
关联的所有事件处理程序?
浏览 24
提问于2018-01-21
得票数 0
1
回答
如何为mfd设备到达
irq
基地?
linux-kernel
、
linux-device-driver
我想了解,我们如何到达
irq
base。这是一个随机数吗? 请有人解释一下。
浏览 5
提问于2013-08-12
得票数 0
回答已采纳
1
回答
为什么我不能处理NMI?
linux
、
x86
、
handler
、
interrupt-handling
、
apic
首先,我编写了一个天真的nmi处理程序: printk("-#_#- I'm TT,\n");}static void __init ipi_init(void)\n");
浏览 2
提问于2012-03-26
得票数 3
1
回答
IRQ
处理程序未注册
c
、
linux-device-driver
、
kernel-module
、
interrupt-handling
我正在学习
Linux
内核中的中断处理,并在下面的代码片段中尝试在
IRQ
2上注册一个虚拟
irq
处理程序。
IRQ
2Here with registering
IRQ
handler on
IRQ
2 for flowTest...retval_irqreg\n");//
IRQ
handler function static irqreturn_t flow_
irq
浏览 5
提问于2013-08-09
得票数 1
回答已采纳
1
回答
模块中未导出的内核api使用情况
api
、
kernel
我正在尝试使用
irq
_to_
desc
应用程序接口获取芯片数据,并从内核模块设置
irq
亲和性。但是
irq
_to_
desc
接口不能在
linux
内核中导出。有没有其他方法可以获取
irq
芯片数据或设置
irq
_affinity? 谢谢,dev
浏览 0
提问于2015-09-29
得票数 0
1
回答
如何处理
linux
内核中常见的保护故障
kernel
、
general-protection-fault
以下是我的模块代码:#include <
linux
/module.h> static unsigned long
浏览 2
提问于2020-05-18
得票数 0
1
回答
request_
irq
失败,因为没有
irq
描述符
linux-device-driver
、
interrupt
我有一个
Linux
系统,我正在连接到定制硬件。(具体来说,这是一个带有FPGA的SoC )。struct
irq
_
desc
*p;if (!p) { printk(KE
浏览 1
提问于2019-11-15
得票数 0
回答已采纳
1
回答
为什么内核头不想将
irq
暴露给模块?
c
、
linux-kernel
、
linux-device-driver
我刚看了下面的线程,它说内核头部不想把
irq
暴露给模块。 另外,我看到一些驱动程序没有使用
irq
,这是否意味着这些设备不是中断驱动的?其中一个驱动程序是用于驱动程序传感器的
linux
/ lm73 /hwmon/lm73.c,它主要绑定到i2c总线,也是一个模块。 那么,这一切是如何发生的,设备如何选择不被中断驱动?
浏览 0
提问于2014-03-14
得票数 0
2
回答
为什么
Linux
内核不停止对返回
IRQ
_HANDLED的共享
IRQ
的第一个处理程序?
c
、
linux-kernel
、
interrupt
、
interrupt-handling
、
irq
在内部,内核循环所有为特定
IRQ
行注册的处理程序,并调用它。我不明白的是,当到达返回
IRQ
_HANDLED的第一个处理程序时,为什么不退出这个循环?
浏览 7
提问于2020-12-01
得票数 2
回答已采纳
1
回答
我们可以从工作队列调用enable_
irq
()吗?
kernel
、
driver
、
linux-device-driver
从工作队列调用enable_
irq
()有什么副作用吗?当通过工作队列完成此操作时,我会看到报告的异常。static void mmxx_
irq
_worker(struct work_struct *work) struct mmxx_data *mma = container_of(work= 0)) enable_
irq
(mmxx->
i
浏览 0
提问于2015-04-09
得票数 1
回答已采纳
1
回答
(
Linux
)在available_filter_functions中添加新函数
c
、
linux
、
linux-kernel
、
ftrace
硬件- Raspberry pi 4型号B8GB OS - Raspberry pi OS Buster(10)(2020-05-27-raspios-buster-full-armhf.img)(
linux
=
irq
_to_
desc
(i); if (
de
浏览 3
提问于2021-02-17
得票数 1
回答已采纳
2
回答
内核模块中的中断处理: request_
irq
()返回-22,无效参数
c
、
linux-kernel
、
interrupt
我试图在内核模块中设置一个由gpio中断触发的中断处理程序,但是我似乎没有正确地使用request_
irq
()-function .我正在通过gpio_to_
irq
()获得我的
irq
号码,这似乎是可行的那我就打电话但是它返回-22,无效的参数。我认为它可能是处理程序--函数,因为我不确定它是否是签名--有时它被定义为void handler (int
irq
, void *d
浏览 25
提问于2016-08-09
得票数 6
1
回答
IRQ
数失效的
irq
_to_
desc
函数
linux-kernel
、
linux-device-driver
我试图为
IRQ
第43行安装
IRQ
处理程序,如下所示:但是我继续让rquest_
irq
失败-22,这是无效的输入。在查看内核代码之后,我可以看到request_threaded_
irq
()函数与-EINVAL一起返回,如下所示:
desc
=
irq
_to_
desc
浏览 2
提问于2017-06-21
得票数 1
回答已采纳
1
回答
在内核模块中使用内联asm引发中断11时出错
c
、
assembly
、
linux-kernel
、
interrupt
、
kernel-module
asm("int $0x3B");do_
IRQ
: 1.59 No
irq
handler for vectordo_
IRQ
: 1.59 No
irq
handler for vector 我的内核版本是5.1.20-200.fc29.x86_64AMD处理器。
浏览 65
提问于2019-08-07
得票数 0
回答已采纳
2
回答
request_
irq
返回EBUSY,free_
irq
表示
IRQ
是免费的
c
、
linux-kernel
、
kernel-module
、
interrupt-handling
我正在开发一个8号
IRQ
的驱动程序,它对应于RTC时钟。我有以下问题。当我用request_
irq
请求
IRQ
时,我得到了一个EBUSY错误。我认为首先使用free_
irq
(8,NULL)应该可以解决这个问题(至少它适用于内核版本2.6.24-23-generic)。然而,当我使用它时,我得到一个错误“尝试释放已经释放的
IRQ
8”。/manage.c:1195 __free_
irq
+0x91/0x190() [14876.256185] Hardware name:
浏览 0
提问于2012-04-09
得票数 1
点击加载更多
扫码
添加站长 进交流群
领取专属
10元无门槛券
手把手带您无忧上云
相关
资讯
CPU 隔离:Nohz_full
Linux设备驱动开发
我的黑色星期五(4)
报名:内核编程各种锁的正确使用和调试
深入理解epoll
热门
标签
更多标签
云服务器
即时通信 IM
ICP备案
对象存储
实时音视频
活动推荐
运营活动
广告
关闭
领券