ION设计的目标
为了避免内存碎片化,或者为一些有着特殊内存需求的硬件,比如GPUs、display controller以及camera等,在系统启动的时候,会为他们预留一些memory pools,这些memory pools就由ION来管理。通过ION就可以在硬件以及user space之间实现zero-copy的内存share。
给自己挖个坑,
参考些不错的文章, 后续研究...
https://www.jianshu.com/p/f2b8e5100470
http://kernel.meizu.com/memory%20management%20-%20ion.html
https://lwn.net/Articles/480055/
https://lwn.net/Articles/565469/
https://www.cnblogs.com/willhua/p/10029280.html