腾讯云
开发者社区
文档
建议反馈
控制台
登录/注册
首页
学习
活动
专区
工具
TVP
最新优惠活动
文章/答案/技术大牛
搜索
搜索
关闭
发布
精选内容/技术社群/优惠产品,
尽在小程序
立即前往
文章
问答
(9999+)
视频
沙龙
1
回答
Linux
内核当前
宏
的实现
、
、
、
一般来说,如果我们想在
Linux
内核中使用当前
宏
,我们应该:但是有一个asm通用版本:版本通过每个cpu变量实现当前
宏
,而版本通过thread_info实现当前
宏
,这两者完全不同。说我们应该使用asm版本,其中包括asm/
current
.h,但是很多博客或书籍说x86使用asm--通用的版本来实现当
浏览 4
提问于2021-11-20
得票数 5
回答已采纳
1
回答
如何获得进程的task_struct的起始地址?
、
假设我编写了一个C程序,然后在系统上执行。如果我想知道相应的运行程序的task_struct的起始地址,我怎么能找到它?
浏览 0
提问于2020-02-18
得票数 1
回答已采纳
1
回答
FreeBSD中的抢占
、
在
Linux
内核中,有一个名为“set_
current
_state.c”的c源文件,其中的TASK_RUNNING()
宏
用来设置进程的状态( TASK_INTERRUPTIBLE或其他任何状态)。这些
宏
在“Schedul.h”中定义。你能告诉我FreeBSD内核源代码树中对应的源文件(如果这些
宏
存在于FreeBSD中,它会有这些
宏
的定义)吗?
浏览 0
提问于2012-01-11
得票数 1
1
回答
内核如何知道某个进程处于状态TASK_RUNNING(运行)或TASK_RUNNING(就绪)上?
、
、
、
关于
Linux
任务的过程, 换句话说,如果我想知道哪个是当前CPU上正在运行的任务?
浏览 0
提问于2018-04-21
得票数 1
回答已采纳
3
回答
如何获取用户的操作系统?
、
、
我正在编写一个C程序,其中的一部分需要我获取用户的操作系统。例如,要获取主目录,我可以执行以下操作:homedir = getpwuid(getuid())->pw_dir;我在pwd.h中找不到任何与操作系统相关的东西,是否有不同的文件需要我查看?
浏览 0
提问于2015-02-17
得票数 1
4
回答
如何在编写
Linux
内核模块时获取userID
、
下面是我的内核模块中的函数,我在后面的make之后使用insmod命令插入了这个函数。我正在做goldfish (2.6.29){} 我想捕获系统调用,并找出是哪个用户执行了这些
浏览 3
提问于2012-12-31
得票数 5
回答已采纳
1
回答
内核中存储的DECLARE_PER_CPU变量在哪里?
、
、
、
、
我试图了解当前
宏
如何检索进程的结构task_struct。我试图理解x86体系结构,并在探索了内核源代码之后,发现了以下代码:#include <asm/percpu.h> struct task_struct; static __always_inlinestruct task_stru
浏览 1
提问于2018-12-29
得票数 4
1
回答
无法理解“当前”
宏
如何为x86体系结构工作
、
、
、
我试图了解
current
宏
是如何工作的,所以开始浏览
Linux
源代码版本4.19。试图理解x86体系结构#define get_
current
() (
current
_thread_info()->task)然后我试图找到
current
_thread_info()的定义。包含/
linux
&
浏览 1
提问于2018-12-27
得票数 2
2
回答
sys_sendto
Linux
系统调用实现
、
、
我试图在
Linux
中找到一个实现。 在
Linux
中,sendto函数对应于"sys_sendto“系统调用。
浏览 4
提问于2013-06-24
得票数 0
1
回答
使用cred.h .h在系统调用LKM中获取系统调用方uid的问题
、
、
、
、
我使用
linux
/cred.h及其
宏
current
_uid()。static int getuid(void){} static int caller_uid = getuid();incompatible types when returning type ‘kuid_t’ {aka ‘const struct <anony
浏览 0
提问于2021-01-01
得票数 0
回答已采纳
3
回答
如何使用模块获取进程id、名称和状态
、
、
、
#include <
linux
/init.h>#include <
linux
/kernel.h> /* This function is called
浏览 6
提问于2014-10-19
得票数 1
3
回答
#define结构
、
、
我在include/
linux
/wait.h .h中找到了这个神秘的构造。wait_queue_t name = { \ .task_list = LIST_HEAD_INIT((name).task_list), \总的来说,我对
宏
和注意:我不需要知道它在
linux<
浏览 4
提问于2014-01-31
得票数 0
2
回答
在
linux
内核中检索会话Id (内核空间)
、
、
、
我想在
linux
内核(内核空间)中检索当前进程的sessionid。我看到task_struct有一个字段sessionid,但它只在
宏
CONFIG_AUDITSYSCALL打开时定义。所以我试着用这个
宏
来构建内核,但是我仍然没有得到结果。此外,我尝试在audit_get_sessionid(
current
)上使用CONFIG_AUDITSYSCALL从函数中获取它的值,但得到的值要么是-1,要么是垃圾值(与用户空间中的getsid(0)
浏览 0
提问于2012-05-03
得票数 1
1
回答
Linux
内核-遍历到缓冲头
、
、
在
Linux
内核中,有没有一种方法可以从模块中遍历到buffer_heads? 我可以看到如何访问struct bio (task_struct
宏
:
current
->bio)。
浏览 1
提问于2010-04-21
得票数 0
1
回答
为内核模块中的根用户提供权限
、
、
、
、
Linux
Kernel 5.0.0-37#include <
linux
/cred.h> if(uid_eq(INIT_USER->uid, get_
current
_user()->uid)){ printk(KERN_INFO "
Current
user is root\n&
浏览 6
提问于2019-12-25
得票数 3
回答已采纳
3
回答
是否有一个C预处理器可以消除#ifdefs,但也可以评估预处理器
宏
?
、
、
、
我有个项目做很多这样的事情// do some legacy stuff// do
current
KERNEL_VERSION(a,b,c) (((a) << 16) + ((b) << 8) + (c)) 我想消除与当前版本无关的定义,但是像sunifdef这样的工具不会计算KERNEL_VERSION
宏
,
浏览 11
提问于2013-09-18
得票数 1
回答已采纳
4
回答
gcc的-DLINUX旗是什么?
我见过makefiles使用-DLINUX标志,但找不到任何文档。有没有地方可以找到像“gcc”这样比官方发布的手册更最新的工具信息呢?
浏览 4
提问于2013-12-31
得票数 3
回答已采纳
1
回答
未声明标识符“_ISspace”的使用
、
、
问题是,在编译过程中会出现以下错误: 同样的错误也适用于所有类型的
宏
-- _ISprint、_IScntrl等。我试着在Google上查找它,但是没有提到这个<em
浏览 2
提问于2019-07-09
得票数 3
1
回答
(
linux
内核)
、
、
我正在调试
linux
引导,并试图了解这些percpu变量在arm64中是如何工作的。(这来自
linux
5.4.21){}
浏览 5
提问于2022-02-10
得票数 1
回答已采纳
1
回答
linux
内核映像字符串提取
、
、
、
我试图从二进制
linux
内核映像中提取字符串(这种特定现象发生在我尝试过的所有类型的映像中: bzImage、vmlinuz、vmlinux、.
浏览 1
提问于2021-08-03
得票数 2
回答已采纳
点击加载更多
扫码
添加站长 进交流群
领取专属
10元无门槛券
手把手带您无忧上云
相关
资讯
兰州大学研究团队《Current Biology》最新成果!
【数组分享】PHP函数current()分享(2020-12-14)
Ubuntu 20.04 LTS 重要里程碑,每日构建 Current 版来了
金融服务应用程序Current将把Acala整合到其核心银行产品中
薪享宏福:学Linux运维,scp命令让你工作效率翻一倍
热门
标签
更多标签
云服务器
ICP备案
对象存储
腾讯会议
云直播
活动推荐
运营活动
广告
关闭
领券