linux-kernel 相关问题

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

新的Ubuntu-64位:为什么libgfortran.so.3不在/ usr / lib / gcc / x86_64-linux-gnu / 7文件夹中?

我刚刚安装了Ubuntu-64(ubuntu-18.04.1-desktop-amd64.iso),并在Windows 10 Pro-64中使用VB Guest Addition在VirtualBox中运行它。我正在使用的可执行文件需要...

回答 1 投票 0

DPDK错误:“原因:没有以太网端口 - 再见”

标题是尝试运行名为l2fwd的dpdk示例应用程序时的最后一行错误。当我通过./build/l2fwd -l 0-3 -n 4 - -q 8 -p ffff运行应用程序时,但最后一行出现此错误...

回答 1 投票 -1

linux内核中不同类型的未对齐访问[关闭]

Linux建议使用两种类型的宏来进行未对齐访问:byteshifts和memmoves。 https://elixir.bootlin.com/linux/v4.4/source/include/linux/unaligned asm-generic似乎是最通用的......

回答 1 投票 0

Linux over commit heuristic

来自内核文档的过度提交文章提到过度提交模式0基于启发式提交处理。它没有概述所涉及的启发式。有人可以阐明......

回答 1 投票 3

Autoconf:检查struct成员类型

我是autoconf的新手,所以我会问你如何检查是否使用特定类型声明了struct成员。例如,我应该检查struct posix_acl.a_refcount是否声明为refcount_t ...

回答 1 投票 0

使用来自pci_irq_vector(9)函数的irq注册中断会导致“此函数没有irq处理程序”?

我正在编写一个设备驱动程序来处理来自设备的中断。该设备只有一个MSI中断向量,所以我用pci_irq_vector(dev,0)轮询irq,接收irq,并注册...

回答 2 投票 1

如何为系统调用的点分配值?

我正在尝试使用系统调用将两个数字相加,并通过指针将结果分配给内存位置。我已经设置了系统调用并为它编写了测试,但系统调用是......

回答 1 投票 2

为什么在工作交错时TCP写入延迟会更糟?

我一直在分析TCP延迟(特别是从一个小消息的用户空间到内核空间的写入),以便对写入的延迟有一些直觉(承认这可以...

回答 3 投票 14

如何在主机将其发送到网络之前修改数据包标头(IP标头,TCP标头)

我想在主机将它们发送到网络之前修改数据包标头(IP标头,TCP标头)。例如,如果我使用firefox进行浏览,那么我想拦截来自firefox的所有数据包...

回答 3 投票 2

Linux内存分配 - 订单更改为1

我将尽力描述这个问题。但是,我将无法发布所有相关代码。案例如下,我在代码中做了一些更改,所有这些都在用户空间中。我没有'...

回答 1 投票 0

在Linux内核中重新提交补丁

当我在Linux内核子系统中提交补丁时,例如,netdev,其中存在两个树,net.git和net-next.git,net.git通常用于修复错误,并且错误地提交了错误修复...

回答 1 投票 1

是否在Ubuntu 16.04中正式支持SCHED_DEADLINE?

目前我正在运行Ubuntu 16.04,Linux内核版本为4.16。我编写了一个虚拟程序,将其调度程序更改为SCHED_DEADLINE。但是当我试图编译它时,它无法找到定义......

回答 1 投票 6

为什么Linux上的不可读ELF可以运行?

我理解如果脚本不可读(即使它是可删除的),也无法运行脚本,因为解释器需要读取它。但是为什么linux上有一个不可读的二进制文件可以运行(我使用gcc来编译我的代码......

回答 1 投票 1

添加一个简单的系统调用到Linux内核

我刚刚向linux内核添加了一个系统调用。它只需要一个char *参数名称并输出Hello名称。这是系统调用代码:asmlinkage long sys_hello(char * name){printk(“Hello%s \ n”,...

回答 2 投票 1

编译TPlink wm722n驱动程序时出现“make all”错误

我从tplink网站下载了Tplink wm722n V2驱动程序。当我试图'制造'它给我一个错误......“********************************** ********“”没有SKRC,我们将使用默认的KSRC“”*** ...

回答 2 投票 -2

为MIPS编译Linux内核[关闭]

我有一个32位MIPS机器,并希望在其上运行Linux。我需要使用我的Windows 7机器将Linux交叉编译为MIPS。我很困惑如何解决这个问题。有人能告诉我什么......

回答 1 投票 1

编译错误,在qcacld-2.0中使用属性错误声明

CC驱动程序/登台/ qcacld-2.0 / CORE / SERVICES / COMMON / adf / adf_nbuf.o包含在include / linux / linkage.h:4:0中的文件,来自include / linux / kernel.h:6,来自drivers / ...

回答 1 投票 0

lkm func劫持BUG

我写了一个小的linux内核模块,看看,现在如何实现内核函数劫持。 https://pastebin.com/99YJFnaq #include #包括 #...

回答 2 投票 1

如何在Mac OSX上查看加载的内核模块?

在Linux中我们有lsmod。 Mac中的lsmod相当于什么?

回答 2 投票 10

重新启动后旧内核模块持久存在

运行CentOS 7安装了供应商内核模块我在“/etc/modules-load.d/loadMyModule”中添加了一个文件,其中包含模块名称。修改,重新编译和重新安装模块后,......

回答 1 投票 0

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