ShellPkg/Dp: Initialize summary date when run DP

Issue:
When run "dp -s" or ("dp -v") command in shell several times,
the summary reuslts are different each time.

The root cause is that the previous global data "SummaryData"
is not cleaned when the dp command is callled next time.
This patch initializes the global data "SummaryData"
when the dp dymanic command is called.

Cc: Liming Gao <liming.gao@intel.com>
Cc: Ruiyu Ni <ruiyu.ni@intel.com>
Cc: Jaben Carsey <jaben.carsey@intel.com>
Contributed-under: TianoCore Contribution Agreement 1.1
Signed-off-by: Dandan Bi <dandan.bi@intel.com>
Reviewed-by: Ruiyu Ni <ruiyu.ni@intel.com>
This commit is contained in:
Dandan Bi 2018-05-12 20:57:36 +08:00 committed by Eric Dong
parent 37d533da76
commit d25cf17cea
1 changed files with 23 additions and 0 deletions

View File

@ -674,6 +674,24 @@ InitCumulativeData (
}
}
/**
Initialize the Summary data.
**/
VOID
InitSummaryData (
VOID
)
{
SummaryData.NumTrace = 0;
SummaryData.NumProfile = 0 ;
SummaryData.NumIncomplete = 0;
SummaryData.NumSummary = 0;
SummaryData.NumHandles = 0;
SummaryData.NumPEIMs = 0;
SummaryData.NumGlobal = 0;
}
/**
Dump performance data.
@ -819,6 +837,11 @@ RunDp (
//
InitCumulativeData ();
//
// Initialize the Summary data.
//
InitSummaryData ();
//
// Init the custom cumulative data.
//