linux-kernel 相关问题

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

(已解决)Linux下PCIe BAR对齐问题

我在基于 ARMv8 的嵌入式系统上使用内核 5.4.93(带有 Ubuntu 20.04 rootfs)。 “BIOS”是 U-boot,不包括 PCIe 功能,因此 PCIe 总线枚举完全不...

回答 1 投票 0

如何使用Linux内核哈希表API?

我正在尝试理解和使用内核哈希表,我已经阅读了这个和这个链接,但我一个都不理解。我的第一个问题是:为什么我们的结构必须有结构 h...

回答 1 投票 0

使用ubuntu24.4系统qemu-system-aarch64 +gdb-multiarch调试内核,设置断点无法停止

我使用的是Ubuntu 24.04系统,在qemu-system-aarch64 +gdb-multiarch下调试内核。但设置断点并不能使其停止。 系统信息: Ubuntu版本:22.04 调试内核

回答 1 投票 0

如何在 Linux 内核中打印当前线程堆栈跟踪?

我希望能够打印 Linux 内核中线程的堆栈跟踪。 详细信息:我想将代码添加到特定函数(例如 swap_writepage() ),该函数将打印完整的堆栈tr...

回答 2 投票 0

kexec -e 可以工作,但 kexec -p 不起作用

我想使用kdump&&kexec,所以我安装了kexec-tools,配置了/etc/kdump.conf和kdump.service。 STFW,按照步骤,我可以使用kexec -l,然后kexec -e,更改为新内核

回答 1 投票 0

IP tuntap 命令无法打开 tun

我想创建一个TUN接口 我在 adb 中输入命令,如下所示 mkdir -p /dev/net busybox mknod /dev/net/tun1 c 10 200 chmod 666 /dev/net/tun1 ip tuntap 添加 dev tun1 模式 tun 当我输入“ip tun...

回答 3 投票 0

我可以使用 eBPF 来跟踪我自己的内核模块中定义的函数吗?

我尝试使用 eBPF 来跟踪我自己的内核模块中定义的函数,但出现错误。 libbpf:prog“my_test_print”:找不到“my_test_print”的内核 BTF 类型 ID:-3 libbpf: 程序 '

回答 1 投票 0

为什么android要在linux内核中引入binder?

我正在尝试学习Android(Linux)内核,并且我知道Android需要非常快(零拷贝)的IPC,但是我仍然不明白为什么需要存在binder。 可以做同样的事情吗...

回答 1 投票 0

内核如何使用task_struct?

我是一名正在研究Linux进程的学生,我需要更多地了解它们才能继续我的实验。在网上阅读几本书和一些东西时,我遇到了task_struct,

回答 3 投票 0

进程虚拟地址空间的内存映射段默认向哪个方向增长?

我目前正在研究从磁盘加载ELF到内存的代码,它对应于Linux内核中的函数load_elf_binary()。 该函数设置不同段的地址...

回答 1 投票 0

如何从 vmlinux 映像导出 /sys/kernel/btf/vmlinux?

我想了解当Linux启用BPF BTF时,从编码了BTF信息并挂载在/sys/kernel/btf/vmlinux的内核映像vmlinux二进制文件中提取BTF的过程是什么,我明白了

回答 1 投票 0

哪里可以找到设备树?

昨天提出这个问题后,我决定将这个库移植到我的板上。我意识到我需要改变一些东西,所以我编译了这个库,在一个小程序上调用它,看看会发生什么......

回答 1 投票 0

C语言读取循环FIFO(Buffer)

我有一个硬件,可以通过硬件将输入数据写入某个地址 基地址或起始循环 FIFO 类似于此地址 0xc6dc9cf0 缓冲区(FIFO) 基地址 并有一个注册

回答 1 投票 0

Linux中如何识别优先级范围?

nice命令用于设置进程的优先级。我想知道我的系统中的优先级范围是什么?怎么识别呢?

回答 3 投票 0

如何在 qemu 上启动 sabrelite linux 映像

在 qemu 上启动 sabrelite linux 内核的正确命令是什么。 我有 linux 内核 zImage 和 ext3 类型的 rootfs 我正在尝试使用以下命令行启动内核,但没有任何控制台

回答 2 投票 0

linux-vdso.so.1 在文件系统上的位置

我正在学习VDSO,编写了一个简单的应用程序,调用 gettimeofday() #定义_GNU_SOURCE #包括 #包括 #包括 #包括<...

回答 2 投票 0

get_user_pages()获得的页面可以直接回收或者换出,而不使用put_user_pages()吗?

get_user_pages() 增加页面引用计数。这就是为什么它可以将页面固定在内存中。 所以我想知道get_user_pages()获取到的页面是否可以直接回收或者换出

回答 1 投票 0

使用 perf 跟踪单个主机上的数据包处理延迟?

我正在linux跟踪这个兔子洞里爬行。我对 perf 及其功能比较陌生,但我认为它可以满足我的要求,但我不确定如何继续我的工作。我需要一点

回答 1 投票 0

我们可以使用 kprobes 跟踪所有 Linux 内核函数吗

我阅读了以下有关 kprobes 的内容: Kprobes 允许您为任何类型安装预处理程序和后处理程序 内核指令以及函数入口和函数返回 处理程序 我是...

回答 1 投票 0

如何获取Linux内核空间中的当前小时(一天中的时间)

我正在编写一个内核模块,用于检查时间是否在两个指定的小时之间,如果是,则禁用输入。这与我想确保早点睡觉有关。 (我知道我可以...

回答 5 投票 0

最新问题
© www.soinside.com 2019 - 2025. All rights reserved.