运维开发网

我可以在内核代码之外使用Linux内核链表吗?

运维开发网 https://www.qedev.com 2020-07-07 15:24 出处:网络
在内核代码的某些部分使用它之前,我想使用内核链表.但是,如果我只包含list.h,由于依赖性,它不起作用.
在内核代码的某些部分使用它之前,我想使用内核链表.但是,如果我只包含list.h,由于依赖性,它不起作用.

如何在single.c文件中使用list编写代码,例如test.c以便我可以通过编译test.c来测试我的代码?期待很快可以收到你的来信.

另外,我如何使用嵌套链表?

您可以从 http://www.mcs.anl.gov/~kazutomo/list/list.h获取用户空间端口.

它说:

Here is a recipe to cook list.h for user space program

  1. copy list.h from Linux/include/list.h
  2. remove
    • #ifdef KERNE and its #endif
    • all #include line
    • prefetch() and rcu related functions
  3. add macro offsetof() and container_of
0

精彩评论

暂无评论...
验证码 换一张
取 消