标签: c linux linux-kernel kernel-module
我正在尝试编写一个内核模块,该模块将使用ioctl调用模块的进程的elf复制到模块中的缓冲区。
到目前为止,我设法通过使用/ proc / pid / exe获取精灵在内存中的位置,但我需要文件的大小才能将其复制到内核空间。
我也可以访问上述文件的精灵标题,但我可以找到一种方法来使用标题中的信息来计算大小。
由于我不能使用stat这样的函数,有没有办法在内核空间编程时计算提到的文件大小?
我需要在内核编程强加的约束下计算它的问题的独特部分是无法使用系统调用,如stat