c - setjmp.h 在内核空间中?

标签 c linux-kernel kernel-module

setjmplongjmp 在内核空间中可用吗? 我想在函数之间跳转。

是否可以从内核模块运行 gclib 头文件? 如果是,那么如何在内核模块中使用它们?

最佳答案

关于glibc,答案是否定的。 然而,当在内核空间中编程时,标准 c 库不可用,内核本身会实现 libc 的一些功能。 您可以在 linux/include 下找到相关头文件。

关于setjmp,我不记得了,不过你可以用lxr(linux cross reference)搜索一下

关于c - setjmp.h 在内核空间中?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14577332/

相关文章:

c - 尝试编译 .h 文件时出现错误。缺少分号

是否可以通过重新编译将 "libc"移动到另一个系统?

Linux调度程序修改

c++ - 我在探查器输出中看到的 __nss_passwd_lookup() 调用是关于什么的?

c - 在设备驱动程序中使用 stdlib.h

c - 在可执行内存中运行代码

c - 我的串联函数 mystrcat(char*, char*, char*) 有什么问题?

c - 每次阅读我都必须重新打开/dev/urandom 吗?

c -/proc/interrupts 如何更新?

memory-management - 当我们删除该模块时,内核模块泄漏的内存是否会返回到系统?