linux-kernel 相关问题

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

重新启动期间 ftrace 进入串行控制台

我正在调试内核重新启动的最后阶段(就在ACPI:PM:准备进入系统睡眠状态S5之后),我想在那里看到痕迹。 我想为一个很少被调用的 fu 启用 ftrace...

回答 1 投票 0

linux 字符设备创建失败

我编写了一个演示设备驱动程序,如下所示: #包括 #包括 #包括 #包括 #包括 #包括...

回答 1 投票 0

卸载 python3 后 Ubuntu UI 丢失

我从 Ubuntu 18.04 机器中删除了 python3。一段时间后,我意识到我无法再登录访问我的桌面。我决定重新启动它,这就是它所显示的 重新启动后显示此...

回答 2 投票 0

在 Linux X86 中使用任务集在隔离的 CPU 上运行进程的不同行为

我正在运行性能测试,其中一组进程/线程被放入 Linux 中的一组隔离的 CPU 中。 让我以 /usr/bin/stress 为例来展示 Linux 4.1 中的不同行为...

回答 1 投票 0

什么是 Linux 头文件以及为什么我们需要它们

我需要安装CUDA密钥环,所以在安装之前我需要安装Linux头文件,那么什么是Linux头文件以及头文件的用途是什么。

回答 2 投票 0

我应该关心符号版本转储丢失吗?我怎样才能得到一个?

我正在尝试编译我们从源代码获得的驱动程序,并且我正在解决新目标环境中的问题。我看到的稍微令人不安的事情之一是以下警告:

回答 2 投票 0

Linux 安全模块:有没有办法检查/审核共享库加载?

我正在开发一个基于xattr(文件的扩展属性)的linux安全模块,我想实施安全措施来防止加载没有某些xattr的共享库。这又...

回答 1 投票 0

无法安装任何软件包 Ubuntu 23.10

突然之间,我无法使用 apt 成功安装任何东西,并出现以下错误: 以下软件包将被升级: linux-headers-6.5.0-10-generic 1 个升级,0 个新安装,...

回答 1 投票 0

将非连续物理内存映射到用户空间

我最近正在阅读 Linux 设备驱动程序第 3 版,并已阅读第 15 章:内存映射和 DMA。 我还遇到过 linux-kernel-labs,特别是他们在 Memory 中的练习

回答 1 投票 0

如何在不超过跳转复杂度的情况下为大型数据结构设计eBPF映射?

过去几个月我一直在使用 eBPF。 我一直在研究一种解决方案,出于某种原因,它要求我制作一个 BPF 映射,其中一个 u32 映射到包含

回答 1 投票 0

从汇编中调用 C 函数——切换调用约定

我有一个适用于 Linux x64 的汇编应用程序,其中我通过寄存器将参数传递给函数,因此我使用某种调用约定,在本例中为 fastcall。现在我想调用一个 C 函数

回答 3 投票 0

如果一堆线程处于阻塞状态,会不会影响性能?

如果程序有一堆线程处于阻塞 io 状态,Linux 或 BSD 内核是否会变慢,或者性能缺陷是否可以忽略不计?我正在写一个服务器程序...

回答 1 投票 0

从映射缓冲区写入`O_DIRECT`输出文件

我有一个写入视频缓冲区的设备。该缓冲区是使用 CMA 在系统内存中分配的,我想实现从该缓冲区到块设备的流式写入。我的申请打开...

回答 1 投票 0

如何在bpf中访问用户空间函数参数(结构体指针)?

我正在使用libbpf-bootstrap。对我来说,应用程序“test.c”存在,其代码是: #包括 #包括 结构状态_foo { 整数a; 整数b; } 无效富(

回答 1 投票 0

Linux 中的 down_interruptible

我在理解 LDD3 的以下声明时遇到一些困难。 “down_interruptible - 它允许正在等待信号量的用户空间进程被用户中断”。 一个

回答 1 投票 0

kmalloc 分配实际上不是连续的吗?

我发现 kmalloc 返回物理上和虚拟上连续的内存。 我编写了一些代码来观察行为,但只有物理内存似乎是连续的,而不是虚拟内存。我是不是……

回答 1 投票 0

内存分割如何与 mmap() 和虚拟内存配合使用?

前言: 假设我们使用的是 32 位 Linux 操作系统,具有 4GB 物理内存。 没有交换分区! 有一个内核,保留了 200MB 不可分页内存,其他任何人都无法占用......

回答 1 投票 0

使用 kprobe 挂钩系统调用时取消引用空指针

我一直在尝试在 Debian(内核版本 5.10.0-20-amd64)上挂钩 connect() 系统调用。尽管 kprobe 本身成功,但我无法从 pt_regs 结构中检索 sockaddr。 我的代码看起来

回答 1 投票 0

cgroup v2 中的 RSS 内存等效项

我正在尝试编写一个报告 Docker 容器内存消耗的脚本。我发现我可以通过读取 cgroup 文件来获取这些值。 我感兴趣的指标之一是 RSS m...

回答 1 投票 0

Java内存分配x系统调用

我一直在阅读程序如何与SO交互。 我了解到,每当程序想要在内存中创建对象/变量时,都应该使用系统调用将控制权传递给内核来执行此操作,所以 m...

回答 1 投票 0

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