Lines Matching refs:mMsrDsArea

55 MSR_DS_AREA_STRUCT        **mMsrDsArea;  variable
170 CurrentBTSRecord = (BRANCH_TRACE_RECORD *)mMsrDsArea[CpuIndex]->BTSIndex; in GetSourceFromDestinationOnBts()
176 … CurrentBTSRecord = (BRANCH_TRACE_RECORD *)((UINTN)mMsrDsArea[CpuIndex]->BTSAbsoluteMaximum - 1); in GetSourceFromDestinationOnBts()
875mMsrDsArea = (MSR_DS_AREA_STRUCT **)AllocateZeroPool (sizeof (MSR_DS_AREA_STRUCT *) * mMaxNumberOf… in InitSmmProfileInternal()
876 ASSERT (mMsrDsArea != NULL); in InitSmmProfileInternal()
886mMsrDsArea[Index] = (MSR_DS_AREA_STRUCT *)((UINTN)mMsrDsAreaBase + MsrDsAreaSizePerCpu * Index… in InitSmmProfileInternal()
887 …mMsrBTSRecord[Index] = (BRANCH_TRACE_RECORD *)((UINTN)mMsrDsArea[Index] + sizeof(MSR_DS_AREA_STRU… in InitSmmProfileInternal()
888 …mMsrPEBSRecord[Index] = (PEBS_RECORD *)((UINTN)mMsrDsArea[Index] + MsrDsAreaSizePerCpu - sizeof(PE… in InitSmmProfileInternal()
890 mMsrDsArea[Index]->BTSBufferBase = (UINTN)mMsrBTSRecord[Index]; in InitSmmProfileInternal()
891 mMsrDsArea[Index]->BTSIndex = mMsrDsArea[Index]->BTSBufferBase; in InitSmmProfileInternal()
892mMsrDsArea[Index]->BTSAbsoluteMaximum = mMsrDsArea[Index]->BTSBufferBase + mBTSRecordNumber * … in InitSmmProfileInternal()
893 mMsrDsArea[Index]->BTSInterruptThreshold = mMsrDsArea[Index]->BTSAbsoluteMaximum + 1; in InitSmmProfileInternal()
895 mMsrDsArea[Index]->PEBSBufferBase = (UINTN)mMsrPEBSRecord[Index]; in InitSmmProfileInternal()
896 mMsrDsArea[Index]->PEBSIndex = mMsrDsArea[Index]->PEBSBufferBase; in InitSmmProfileInternal()
897mMsrDsArea[Index]->PEBSAbsoluteMaximum = mMsrDsArea[Index]->PEBSBufferBase + PEBS_RECORD_NUMBER… in InitSmmProfileInternal()
898 mMsrDsArea[Index]->PEBSInterruptThreshold = mMsrDsArea[Index]->PEBSAbsoluteMaximum + 1; in InitSmmProfileInternal()
1044 AsmWriteMsr64 (MSR_DS_AREA, (UINT64)(UINTN)mMsrDsArea[CpuIndex]); in ActivateBTS()