• 2024-10-09Linux内核机制—smp_hotplug_thread
    一、简介只是一个创建per-cpu线程执行用户提供的回调的机制。内核中已存在的注册staticstructsmp_hotplug_threadidle_inject_threads={//drivers/powercap/idle_inject.c.store=&idle_inject_thread.tsk,.setup=idle_inject_setup,.thread_fn=id
  • 2024-08-08使用dynamic debug帮助调试
    你一定在kernelsourcecode中看过很多pr_debug()/dev_dbg()/print_hex_dump_debug()吧,这些debug语句提供更多的信息帮助我们了解内核运行流程或是定位问题,可以在运行时按per-callsite单独开启/关闭。那我们来看一下它是如何实现和使用的吧。一、kernel configuration在编译时,