菜单

kaoqi
kaoqi
发布于 2026-09-20 / 5 阅读
0
0

kernel第3个函数展开

第三个函数是debug_objects_early_init,其定义在/lib/debugobjects.c文件中:

void __init debug_objects_early_init(void)
{
	int i;

	for (i = 0; i < ODEBUG_HASH_SIZE; i++)
		raw_spin_lock_init(&obj_hash[i].lock);

	for (i = 0; i < ODEBUG_POOL_SIZE; i++)
		hlist_add_head(&obj_static_pool[i].node, &obj_pool);
}

这是kernel中debug objects子系统的早期初始化函数,主要作用是在内核启动的极早期准备相关数据结构。


评论