我正在学习操作系统课程,我们正在修改 linux 内核。
我的一项特殊任务涉及创建一个结构并为其分配空间。我正在查看内核 api,但似乎找不到获取内核空间中元素大小的方法。
例如,我能做到:
结构新节点 * 我的节点;
myNode = (struct newNode *) kmalloc(sizeof(newNode), GFR_KERNEL);
“sizeof”是内核空间中的可用命令吗?还是无法访问?如果是这样,我应该使用什么命令?
我正在学习操作系统课程,我们正在修改 linux 内核。
我的一项特殊任务涉及创建一个结构并为其分配空间。我正在查看内核 api,但似乎找不到获取内核空间中元素大小的方法。
例如,我能做到:
结构新节点 * 我的节点;
myNode = (struct newNode *) kmalloc(sizeof(newNode), GFR_KERNEL);
“sizeof”是内核空间中的可用命令吗?还是无法访问?如果是这样,我应该使用什么命令?