所以我正在为我的论文做研究,但我遇到了一个问题。我使用了一个驱动程序,我的导师让我分析内存并从正在运行的进程中提取功能。驱动程序是用C语言编写的,我在Ubuntu 16.04中运行它,而我遇到的错误就是编译时。我当前的内核版本是4.10.0-42-generic。
以下三行是错误的,因为找不到它们。
首先,我认为错误从门票开始。找不到第二个shared_vm,并且最后一个票证也是错误开始的地方。我的理解是没有找到属性。
我一直在通过https://elixir.free-electrons.com/linux/latest/source/kernel浏览内核源文件,希望找到这些属性,但如果有人知道它们在哪里,或者可以帮我找到它们,那将非常有用。我对这一切都很陌生,所以我们非常感谢任何帮助。
编辑:具体错误是:没有名为' ticket'的成员,没有名为shared_vm的成员,并且没有名为' ticket'对于每个相应的代码行。不幸的是,由于我的教授的要求,我无法分享更多的代码。 Screenshot of when I try to 'make'