kernel 相关问题

在计算中,内核是管理来自软件的输入/输出请求的计算机程序,并将它们转换成用于中央处理单元和计算机的其他电子组件的数据处理指令。内核是现代计算机操作系统的基础部分。此标记用于有关在操作系统内核上下文中运行的代码的一般问题。

在 Linux 内核中将 DebugFS 与字符串结合使用

我正在开发一个Linux内核模块,它使用DebugFS将用户空间文件中的一些值读取到内核空间。 到目前为止,我的 DebugFS 目录位于 /sys/kernel/debug/example。这个直接...

回答 1 投票 0

aarch64-elf-gcc 为树莓派 3 内核编译 cpp 文件时出错

我正在使用 aarch64-elf-gcc 交叉编译器在我的 Linux Mint 盒子上为 Raspberry Pi 3 编译一个简单的操作系统。我可以用 C 来做到这一点,但是当我转换为 CPP 时,我收到以下错误。 aarch64-elf-gcc:...

回答 1 投票 0

将内核模块构建到特定目录

有没有办法在我的makefile中设置一个输出目录来制作内核模块? 我想保持我的源目录与构建文件无关。

回答 4 投票 0

为什么要在__turn_mmu_on中添加nop指令?

mcr p15, 0, r5, c3, c0, 0 @加载域访问寄存器 mcr p15,0,r4,c2,c0,0@加载页表指针 b __turn_mmu_on .对齐5 .类型

回答 1 投票 0

Linux内核源代码中的“>>=”是什么意思?

在Linux内核源代码中,我找到以下代码: h++; 待处理 >>= 1; 它是 __do_softirq(void) 的一部分。但是“>>=”是什么意思呢?为什么不是我记忆中的“>>”? 谢谢!

回答 2 投票 0

_syscallN 宏到哪里去了<linux/unistd.h>?

过去的情况是,如果你需要直接在linux中进行系统调用而不使用现有的库,你可以只包含,它会定义一个宏...

回答 1 投票 0

使用 buildroot 构建自定义 Linux 内核

我正在尝试使用 Buildroot 构建自定义 Linux 内核。我必须这样做,因为我稍后想将生成的内核映像和 rootfs 与 Jailhouse 虚拟机管理程序一起使用。我正在使用以下

回答 1 投票 0

pymssql.connect 错误 - 意外的关键字参数“server”

我正在尝试运行我编写的程序,但遇到了问题。是说第8行有错误吗?前几天它还可以工作,我不确定它是否已被更改。这是连接错误吗...

回答 2 投票 0

从内核分配用户空间内存

我正在尝试打电话 sys_readlink(const char __user *path, char __user *buf, int bufsiz) 直接,但得到 EFAULT 错误代码。出现此错误是因为 buf 指向内核空间的内存。 所以...

回答 2 投票 0

在 Windows 中从内核验证客户端

我用C#制作了一个桌面应用程序和一个Windows内核驱动程序(主要针对Windows 10和11)。现在我的目标是出售这两个,但我想知道如何加强打击盗版。我

回答 1 投票 0

如何确定从 16GB RAM 的物理内存中读取的安全地址范围?

我正在使用 RWEverything 来读取物理内存。它工作正常,但如果我尝试读取太大的地址,则会导致 BSOD。 例如,0x0000eef777340000 会让我蓝屏死机。 如何

回答 1 投票 0

忽略 gdb 中的“值已被优化”错误

我正在尝试追踪 Linux 内核中的一些 refcnt 泄漏(特别是在 ax.25 子系统中)。我正在尝试查看对 netdev_put 的调用是否与对 netdev_hold 的调用保持平衡,为此我就是我们...

回答 1 投票 0

内核数据结构在用户空间库中可用吗?

我想在用户空间中制作部分重要内核模块代码的原型。 少量代码需要作为内核模块的一部分和用户空间工具来运行以支持该模块。 是

回答 1 投票 0

为什么linux对每个CPU使用不同的GDT?

我不明白在多处理器系统(在linux中)中为每个CPU使用不同的GDT背后的原因。 每个 CPU 的 TSS 描述符必须是唯一的,但我们可以为每个 CPU 创建一个描述符...

回答 1 投票 0

nixos 实时 USB 启动卡在探测 EDD(edd=off 禁用)... 好吧

尝试从 NixOS live USB 23.11、x86_64 的 gnome 启动时: 在具有此 BIOS 的 Asus C236 WSI 主板上: $ ls -l /sys/class/dmi/id/bios* ...

回答 1 投票 0

构建Linux内核时如何禁用CONFIG_KRETPROBE_ON_RETHOOK?

内核版本是6.9.0-rc4,目前最新版本。 KRETPROBE_ON_RETHOOK 配置的定义如下: 配置 KRETPROBE_ON_RETHOOK def_bool y 取决于 HAVE_RETHOOK ...

回答 1 投票 0

Pid 过滤器适用于 uprobes,但不适用于 uretprobes

在测试uprobes时,发现PID过滤器仅适用于uprobes而不适用于uretprobes。 我有两个应用程序正在运行,并针对每个具有 PID pid1 和 pid2 的应用程序附加了 uprobe。 S...

回答 1 投票 0

如何在内核模块中使用proc_pid_cmdline

我正在编写一个内核模块来获取 pid 列表及其完整进程名称。 proc_pid_cmdline() 给出完整的进程名称;使用相同的函数 /proc/*/cmdline 获取完整的进程名称...

回答 4 投票 0

Android内核模块修改Framebuffer

我正在寻找有关如何从 Android 设备访问帧缓冲区 (fb0) 并修改特定像素列的教程或指南。根据我的研究,这似乎可以通过创建一个来实现

回答 1 投票 0

调用 Mac 内核恐慌?

所以我正在寻找一些源代码来使mac内核崩溃。我找到了 debain linux 的 crashme,但这不适用于 mac 内核。所以我想知道是否有人知道我在哪里可以找到com...

回答 5 投票 0

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