我正在尝试在内核(2.6.18)中创建一个静态系统调用来报告内存管理统计信息。例如,我需要获取活动列表中的页数。我知道有一个包含此信息的结构(区域结构和字段是nr_active)。可在此处找到作业:http://www.cs.rochester.edu/users/faculty/sandhya/csc256/assignments/kernel-programming5.html。
如何从系统调用中访问此结构?我已经有系统调用工作了,但我遇到的问题是找到这个数据结构的入口点。
答案 0 :(得分:0)
经过几天的谷歌搜索,我发现了一些有用的东西。 for_each_zone used in linux system call
分配描述非常模糊,可能是故意的,无论如何看了mmzone.h后我看到几个宏对这个分配很有用。