ViSetupBTSPerProcNoEnable
UINT64 __stdcall ViSetupBTSPerProcNoEnable(){
__int64 v0;
unsigned int v1;
_GROUP_AFFINITY Affinity;
_GROUP_AFFINITY PreviousAffinity;
v0 = 0i64;
Affinity = 0i64;
for( PreviousAffinity = 0i64; (unsigned int)v0 < (unsigned int)KeNumberProcessors_0; v0 = (unsigned int)(v0 + 1) )
{
v1 = KiProcessorIndexToNumberMappingTable[v0];
Affinity.Reserved[1] = 0;
Affinity.Reserved[2] = 0;
*(_DWORD *)&Affinity.Group = (unsigned __int16)(v1 >> 6);
Affinity.Mask = 1i64 << (v1 & 0x3F);
KeSetSystemGroupAffinityThread(&Affinity, &PreviousAffinity);
__writemsr(0x600u, VfBTSDataManagementArea[v0]);
KeRevertToUserGroupAffinityThread(&PreviousAffinity);
}
return 1i64;
}Referenced by:
VfInitializeBranchTracing