腾讯云
开发者社区
文档
建议反馈
控制台
登录/注册
首页
学习
活动
专区
工具
TVP
最新优惠活动
文章/答案/技术大牛
搜索
搜索
关闭
发布
精选内容/技术社群/优惠产品,
尽在小程序
立即前往
文章
问答
(9999+)
视频
沙龙
1
回答
在
Linux
内核中这个“typedef”是什么意思?
、
typedef void (*work_func_t)(struct work_struct *work); struct list_head entry;#ifdef CONFIG_
LOCKDEP
struct
lockdep
_map
lockdep
_map;}; 从
浏览 4
提问于2012-11-16
得票数 0
回答已采纳
1
回答
僵尸进程是否仍然占据父进程的子列表中的一个条目?
、
、
我目前正在为大学开发
linux
内核的一个模块。作为赋值的一部分,我必须迭代当前进程的所有子进程(以检查我添加的自定义字段的值),使用它的task_struct中的子级列表。 僵尸进程还在名单上吗?
浏览 19
提问于2020-12-13
得票数 0
3
回答
如何调试内核中的死锁问题
、
、
、
我有一个buggy内核模块,我正在试图修复。基本上,当该模块运行时,它将导致其他任务挂起超过120秒。由于几乎所有挂起的任务都在等待mm->mmap_sem或某些文件系统锁(i_node->i_mutex),因此我怀疑它与此模块有关,没有按顺序抓取mmap_sem锁和某些文件系统级别的锁(如inote>i_mutex),这可能会导致一些死锁问题。但是,由于我的模块没有尝试直接抓取这些锁,所以我假设是我调用的某个函数捕获那些锁。现在,我正在试图找出模块中的哪个函数调用导致了问题。,,我不知道挂起的任务到底要抓哪个锁。我得到了挂起的任务的调用
浏览 10
提问于2012-02-05
得票数 5
回答已采纳
1
回答
linux
内核中spinlock_t的定义
、
、
在include/
linux
/spinlock_types.h中typedef struct spinlock { struct { struct
lockdep
_map{ u8 __pa
浏览 0
提问于2017-01-19
得票数 1
1
回答
无法理解
linux
内核中max函数的实现
、
在下面的
Linux
/tools/lib/
lockdep
/uinclude/
linux
/kernel.h?
浏览 1
提问于2016-01-15
得票数 3
2
回答
如何在
linux
内核中使用
lockdep
功能进行死锁检测
、
、
、
、
我有一个
linux
内核驱动程序和一个与之交互的用户应用程序。内核驱动程序中有一个死锁。我在
linux
内核中遇到了这个叫做"“的特性。我能够配置它并重新编译我的内核(并且我确实在/proc中看到了
lockdep
文件夹)。但我不知道如何推断此工具的输出,也不知道如何使用此工具调试驱动程序。任何帮助都将不胜感激。谢谢!
浏览 7
提问于2014-01-03
得票数 14
回答已采纳
1
回答
一个正在旋转并试图获得自旋锁的线程不能被抢占吗?
、
、
、
当
Linux
上的线程正在旋转并试图获得自旋锁时,这个线程不可能被抢占吗?我只想确定一些事情。在“向上”系统上,并且没有中断处理程序将访问这个自旋锁。
浏览 5
提问于2015-11-26
得票数 2
2
回答
修改自旋锁时面临的依赖问题
、
、
、
from include/
linux
/timer.h:5, frominclude/
linux
/pm.h:25, from /usr/src/
linux
-2.6.36.4.kvm-rr/arch/x86/include/asm&
浏览 4
提问于2013-01-14
得票数 1
2
回答
perf锁定配置文件用户空间互斥对象吗?
、
我看了一下,似乎错误可能是因为我的内核没有用CONFIG_
LOCKDEP
或CONFIG_LOCK_STAT编译。
浏览 0
提问于2013-06-07
得票数 10
回答已采纳
1
回答
lockdep
的子类和name_version
、
、
我是新接触
lockdep
的,有些东西我不能完全理解。我想弄清楚subclass和name_version的关系。似乎是因为
lockdep
使用name_version来跟踪lock类的每个实例。
浏览 24
提问于2021-01-21
得票数 0
回答已采纳
1
回答
如何解释这个警告?信息:检测到可能的循环锁定依赖关系
、
从挂起状态恢复后,我发现了此信息/警告消息。有人能告诉我如何阅读和解释信息信息吗?还有,任何关于如何感谢任何帮助的建议。一个初学者..。:)[ 131.409640] PM: suspend exit 1970-01-13 21:48:39.838845730 UTC[ 131.449759] [ 131.449768] ===================
浏览 2
提问于2014-05-22
得票数 0
1
回答
为什么schedule()在使用默认的prepare_arch_switch()时不会导致死锁
、
在
Linux
2.6.11.12中,在shedule()函数选择要运行的"next“任务之前,它将锁定运行队列在调用context_switch()执行上下文切换之前
浏览 1
提问于2015-11-28
得票数 0
回答已采纳
1
回答
Linux
内核转储:如何获取自旋锁的所有者
、
、
我有一个在24核系统上生成的
linux
内核转储。大多数任务都停留在自旋锁上。有没有办法找到自旋锁的主人?
浏览 2
提问于2012-11-20
得票数 3
回答已采纳
1
回答
linux
内核中的DECLARE_COMPLETION_ONSTACK功能
、
、
、
、
有没有人能帮我理解一下"DECLARE_COMPLETION_ONSTACK“和静态(DECLARE_COMPLETION(Comp))或动态初始化的区别?110 spidev_sync(struct spidev_data *spidev, struct spi_message *message)112 DECLARE_COMPLETION_ONSTACK(done);114 115 message->complete = spidev_comp
浏览 4
提问于2014-11-30
得票数 1
1
回答
锁状态不一致
、
我是一个
Linux
内核的狂热分子。我修改了
linux
内核3.3的调度子模块,并尝试在Beagleboard上启动内核。我遇到了“锁定状态不一致”的错误。有人能帮我分析一下下面的调试信息吗?谢谢!
浏览 2
提问于2013-05-20
得票数 0
2
回答
内核:在unix中处理死锁
、
、
浏览 2
提问于2012-12-01
得票数 3
回答已采纳
1
回答
为什么内核锁验证器称为"
lockdep
“
、
、
我一直在读这样的书:"dep“代表依赖吗?
浏览 3
提问于2021-03-27
得票数 0
回答已采纳
4
回答
用llvm编译驱动代码时,在jiffies.h中得到"error: driver by zero in #if“--gcc
、
我试着在
linux
内核源代码(2.6.18.8版本)中使用llvm- of (llvm 1.7版)编译一个驱动程序(
linux
/drivers/net/zorro8390.c)用于研究,但我从jiffies.h/include/
linux
/
lockdep
.h:12,
浏览 3
提问于2010-08-01
得票数 2
1
回答
工作人员/n和事件/n之间的差异
、
我正在学习内核如何处理中断。 "kworker“是内核工作线程的占位符进程,它执行内核的大部分实际处理,特别是在有中断、定时器、I/O等的情况下。我可以通过kworker (例如,kworker/1:0)找到htop,但我看不到events/n。
浏览 0
提问于2018-04-10
得票数 2
1
回答
理解
linux
内核中的cpu结构
、
、
、
我正在研究
linux
内核,有时我不明白内核开发人员在特定代码中需要什么。因此,我在内核中读取定时器,并使用一个struct timer_list变量创建一个计时器,该变量包含每个cpu指针。我试图更好地理解每个cpu变量,所以我在
linux
中查看了如何创建这些内容。因此,我从内核中提取了不同的结构,并列出了#defines来集成事物,并看到了一个清晰的画面,实际发生了什么。CONFIG_TIMER_STATS void *start_site;#endif #i
浏览 1
提问于2017-03-07
得票数 0
点击加载更多
扫码
添加站长 进交流群
领取专属
10元无门槛券
手把手带您无忧上云
相关
资讯
Linux DNS 查询剖析 Linux 中国
Manjaro Linux 22.0 发布|Linux 中国
Alpine Linux 3.18 发布|Linux 中国
Linux基础(3)linux命令3
linux高级课程-在Linux中编程
热门
标签
更多标签
云服务器
ICP备案
云直播
对象存储
腾讯会议
活动推荐
运营活动
广告
关闭
领券