看内核代码的时候看到这个函数不理解它的具体作用
然后就上网上查,但是网上只查到英文资料,现结合
英文man手册的内容,把我自己的理解加上,因为英文
水平有限,不一定完全正确,仅供大家借鉴一二。
Name
devm_kzalloc — Resource-managed kzalloc
Synopsis
void * devm_kzalloc ( | struct device * dev, |
| size_t size, | |
gfp_t gfp); |
Arguments
-
Device to allocate memory for
-
申请内存的目标设备。
-
Allocation size
-
申请的内存大小
-
Allocation gfp flags
-
申请内存的类型标志
devsizegfp
理解内核代码中的devm_kzalloc函数

本文深入解析内核代码中用于管理内存分配的devm_kzalloc函数,包括其参数、作用及返回值。重点阐述了如何在驱动卸载时自动释放内存,并确保内存对齐。
1179

被折叠的 条评论
为什么被折叠?



