linux-kernel 相关问题

此标记用于解决Linux内核本身的内部问题 - 特别是关于编写在内核上下文中运行的代码(如内核模块或驱动程序)。关于在Linux中编写用户空间代码的问题通常应该标记为[linux]。由于Linux内核的内部不断变化,因此包含您感兴趣的精确内核版本会很有帮助。

如何解读perf属性中的LLC-Load-Misses

我在这里发布了类似背景的问题。在弄清楚几个问题后,我已经把抖动降低了。我将描述我的情景。我的内核启动参数如下:...

回答 1 投票 0

Linux内核ARM转换表基础(TTB0和TTB1)

用于ARMv7的编译Linux内核2.6.34.3(Cortex-a8)我查看了内核代码,看起来Linux内核设置了内核地址空间的硬件页表(一切都在...

回答 4 投票 7

如何创建自己的sysctl参数

在版本4.10.0-38-generic,ctl_table结构中没有ctl_name字段我找到了教程https://www.google.com/url?sa=t&rct=j&q=&esrc=s&source=web&cd=2&cad=rja&。 ..

回答 1 投票 1

在Raspbian上通过USB启用RTL8188CUS的监控模式

我正在尝试使用覆盆子pi型号b +(或任何覆盆子pi)上的RTL8188CUS芯片组启用USB wifi加密狗的监控模式。 $ lsusb总线001设备005:ID 0bda:8176 ...

回答 2 投票 10

处理/ proc / pid / fd /#链接的创建和删除的Linux内核代码在哪里?

只是寻找这个处理的地方。我有类似的需要跟踪打开fd而不扫描/ proc系统。

回答 1 投票 0

如何使用devm_regulator_get处理错误

我正在尝试处理devm_regulator_get无法找到匹配调节器的情况。我在内核4.9.30上编程从Linux内核源码我们可以看到以下描述[drivers / ...

回答 1 投票 0

Linux是否为TLB使用x86 CPU的PCID功能?如果没有,为什么?

我写了一个内核模块来检查CR4.PCIDE,它没有设置。为什么Linux不使用这样的功能来减少因TLB失效和缓存污染导致的性能下降?

回答 2 投票 24

为什么IS_ERR_VALUE将负MAX_ERRNO转换为无符号长整数?

在include / linux / err.h中,有以下定义:#define MAX_ERRNO 4095 #define IS_ERR_VALUE(x)不太可能((x)> =(无符号长)-MAX_ERRNO)想法是检查有效错误.. 。

回答 1 投票 3

POSIX消息队列 - mq_send线程唤醒命令

有人可以向我解释消息队列如何处理唤醒在单个消息队列上阻塞的多个线程?我的情况是我在一个完整的消息队列中阻塞了多个编写器,每个发布...

回答 1 投票 4

在内核4.4中第一次无法挂起到ram USB设备驱动程序

我正在研究Linux内核4.4.55,我的情况是:当我通过命令$ echo mem> / sys / power / state挂起我的系统时,一旦USB设备插入板,第一次挂起就失败了。 ...

回答 1 投票 1

uart-boaud rate在引导期间多次更改

我无法弄清楚,在Linux内核中改变uart,baudrate的位置。我正在使用adi_uart4.c驱动程序(尚未在主要的4.14内核中)。但它的设计与驱动程序中的所有其他/ ...

回答 1 投票 0

当通过内核模块访问GPIO2和GPIO3时,为什么我会在Beaglebone Black上出现分段错误?

我一直试图通过内核模块访问beaglebone black上的GPIO2和GPIO3但没有成功。每当我尝试为GPIO 2和3分配输出值时,我得到一个......

回答 2 投票 1

__pa返回超出范围的物理地址

在arm核心adsp-sc572(内核4.0)上工作,我发现__pa工作不正常。使用kmalloc为DMA分配一个大缓冲区(例如500kB)给我一个虚拟地址。使用__pa()时 - > ...

回答 1 投票 0

什么是Linux中的init_user命名空间?

在浏览Linux内核代码时,我在kernel / capability.c中找到了以下两个函数。 1)bool has_capability(struct task_struct * t,int cap)/ *任务是否具有init_user_ns中的功能。* ...

回答 2 投票 0

使用Linux功能是否会禁用LD_PRELOAD

在我的自定义环境中,预加载了一个拦截器库,它运行bind(),connect()等调用的特殊实现。我看到的问题是只要明确启用了一个应用程序......

回答 2 投票 6

如何在limits.conf中为CAP_IPC_OWNER添加Linux功能?

我有一个/etc/security/limits.conf文件,如下manu - memlock unlimited manu - rtprio 100 manu - nice 40 manu ...

回答 1 投票 1

非阻塞系统调用可以中断吗?

我正在阅读Linux编程接口,该接口描述了(如第21.5节)阻塞系统调用如何被信号中断。这似乎意味着非阻塞系统调用不能......

回答 1 投票 1

在提交历史记录中查找Linux内核快照

我有一个公司为其设备提供的Linux内核的快照,根据GPL的规定。我也有一个linux内核的历史作为git存储库(有很多...

回答 2 投票 1

更改fs / myext2 / file.c读写操作后,我的'cat','cp','echo'全部被杀死

我将fs / ext2 /复制为fs / myext2 /,并修改了我需要修改的所有内容,在更改fs / myext2 / file.c之前一切正常。当我改变这样的时候它很好(添加...

回答 1 投票 0

内核空间和内核堆栈之间的关系是什么?

我知道内核空间是操作系统核心执行并提供服务的内存部分,用户空间是用户程序运行的空间。我也知道一个过程有......

回答 1 投票 0

© www.soinside.com 2019 - 2024. All rights reserved.