fix: debugtools 自验问题修复
【背景】debugtools 自验问题修复 【修改方案】 1,hwi打印可能存在负数,不能使用%u 2,LOS_SchedTraceStop函数可能被单独调用,导致重复释放 影响范围: 【影响】 对现有的产品编译不会有影响。 re #I5B668 Signed-off-by: wangchen <wangchen64@huawei.com>
This commit is contained in:
parent
831d089652
commit
397f24dd6f
|
@ -84,7 +84,7 @@ STATIC VOID ShellCmdHwiInfoShow(OsIrqCpupCB *irqData, CPUP_INFO_S *hwiCpup1s,
|
||||||
}
|
}
|
||||||
irqName = OsGetHwiFormName(i);
|
irqName = OsGetHwiFormName(i);
|
||||||
|
|
||||||
PRINTK(" %10u:%11u%11llu%10llu%9u.%-2u%9u.%-2u %-12s\n", i - OS_SYS_VECTOR_CNT, count, cycles, timeMax,
|
PRINTK(" %10d:%11u%11llu%10llu%9u.%-2u%9u.%-2u %-12s\n", i - OS_SYS_VECTOR_CNT, count, cycles, timeMax,
|
||||||
hwiCpup1s[i].uwUsage / CPUP_PRECISION_MULT, hwiCpup1s[i].uwUsage % CPUP_PRECISION_MULT,
|
hwiCpup1s[i].uwUsage / CPUP_PRECISION_MULT, hwiCpup1s[i].uwUsage % CPUP_PRECISION_MULT,
|
||||||
hwiCpup10s[i].uwUsage / CPUP_PRECISION_MULT, hwiCpup10s[i].uwUsage % CPUP_PRECISION_MULT,
|
hwiCpup10s[i].uwUsage / CPUP_PRECISION_MULT, hwiCpup10s[i].uwUsage % CPUP_PRECISION_MULT,
|
||||||
(irqName != NULL) ? irqName : NULL);
|
(irqName != NULL) ? irqName : NULL);
|
||||||
|
|
|
@ -126,8 +126,10 @@ VOID LOS_SchedTraceStop(VOID)
|
||||||
ShowFormat(g_traceRingBuf, g_schedCount);
|
ShowFormat(g_traceRingBuf, g_schedCount);
|
||||||
g_schedCount = 0;
|
g_schedCount = 0;
|
||||||
|
|
||||||
|
if (g_traceRingBuf != NULL) {
|
||||||
(VOID)LOS_MemFree(OS_SYS_MEM_ADDR, g_traceRingBuf);
|
(VOID)LOS_MemFree(OS_SYS_MEM_ADDR, g_traceRingBuf);
|
||||||
g_traceRingBuf = NULL;
|
g_traceRingBuf = NULL;
|
||||||
|
}
|
||||||
|
|
||||||
return;
|
return;
|
||||||
}
|
}
|
||||||
|
|
Loading…
Reference in New Issue