QEMU 增加自定义日志逻辑
使用 -d my_log 过滤 LOG_MY_LOG 日志的底层机制
核心逻辑
QEMU 通过 名称映射 和 位掩码匹配 实现 -d my_log 参数与 LOG_MY_LOG 日志的关联。具体流程如下:
一、名称与位掩码的绑定
-
定义日志类别
在include/qemu/log.h中声明自定义日志的 位掩码:// 假设已预留第 20 位(需确保不与 QEMU 内置项冲突) #define LOG_MY_LOG (1 << 20) -
注册名称映射
在util/log.c的qemu_log_items[]数组中添加条目,将字符串"my_log"绑定到LOG_MY_LOG:const QEMULogItem qemu_log_items[] = {

最低0.47元/天 解锁文章
1191

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



