<?xml version="1.0" encoding="utf-8" standalone='yes'?>

<WindowsPerformanceRecorder Version="1.0" Author="EcoSystem Assessments Manufacturability" Team="EcoSystem Assessments Manufacturability" Comments="Test" Company="Microsoft Corporation" Copyright="Microsoft Corporation" Tag="BA">
  <Profiles>
    <!-- Event Collectors -->
    <EventCollector Id="EventCollector_BAWPREventCollectorInFile" Base="" Name="BA Event Collector" Private="false" ProcessPrivate="false" Secure="false" Realtime="false">
      <BufferSize Value="1024"/>
      <Buffers Value="80"/>
    </EventCollector>

    <!-- System Providers -->
    <SystemProvider Id="SystemProvider_Base" Base="">
      <Keywords>
        <Keyword Value="CpuConfig"/>
        <Keyword Value="Loader"/>
        <Keyword Value="ProcessThread"/>
      </Keywords>
    </SystemProvider>

    <SystemProvider Id="SystemProvider_BrowserAssessment" Base="SystemProvider_Base">
      <Keywords Operation="Add">
        <Keyword Value="CSwitch"/>
        <Keyword Value="DPC"/>
        <Keyword Value="HardFaults"/>
        <Keyword Value="Interrupt"/>
        <Keyword Value="SampledProfile"/>
        <Keyword Value="MemoryInfo"/>
        <Keyword Value="ReadyThread"/>
        <Keyword Value="IdleStates"/>
        <Keyword Value="ClockInterrupt"/>
        <Keyword Value="Power"/>
        <Keyword Value="Timer"/>
      </Keywords>
      <Stacks Operation="Add">
        <Stack Value="CSwitch"/>
        <Stack Value="SampledProfile"/>
        <Stack Value="ReadyThread"/>
        <Stack Value="PagefaultHard"/>
      </Stacks>
    
    </SystemProvider>

    <SystemProvider Id="SystemProvider_BrowserAssessmentCompact" Base="SystemProvider_Base">
      <Keywords Operation="Add">
        <Keyword Value="DPC"/>
        <Keyword Value="HardFaults"/>
        <Keyword Value="Interrupt"/>
        <Keyword Value="MemoryInfo"/>
      </Keywords>
    </SystemProvider>

    <!-- Event Providers -->
    <EventProvider Id="EventProvider_Eco-Asmts-BrowserAssessment" Name="Eco-Asmts-BrowserAssessment"/>
    <EventProvider Id="EventProvider_Microsoft-IE" Name="Microsoft-IE">
      <Keywords>
        <Keyword Value="0x00100000"/>
      </Keywords>
    </EventProvider>
    <EventProvider Id="EventProvider_Microsoft-IEFrame" Name="Microsoft-IEFRAME"/>
    <EventProvider Id="EventProvider_DxgKrnl" Name="Microsoft-Windows-DxgKrnl" NonPagedMemory="true" Level="4">
      <Keywords>
        <Keyword Value="0x75"/>
      </Keywords>
      <CaptureStateOnSave>
        <Keyword Value="0x75"/>
      </CaptureStateOnSave>
    </EventProvider>
    <EventProvider Id="EventProvider_Microsoft-Windows-Dwm-Core" Name="9e9bba3c-2e38-40cb-99f4-9e8281425164" Level="6">
      <Keywords>
        <Keyword Value="0xffff"/>
      </Keywords>
    </EventProvider>
    <EventProvider Id="EventProvider_Microsoft-Windows-Kernel-Power" Name="Microsoft-Windows-Kernel-Power" NonPagedMemory="true" />
    <EventProvider Id="EventProvider_Microsoft-Windows-Kernel-Processor-Power_CaptureState" Name="Microsoft-Windows-Kernel-Processor-Power" NonPagedMemory="true" >
      <Keywords>
        <Keyword Value="0x2"/>
      </Keywords>
      <CaptureStateOnSave>
        <Keyword Value="0x2"/>
      </CaptureStateOnSave>
    </EventProvider>
    <EventProvider Id="EventProvider_Microsoft-Windows-Kernel-Pep" Name="Microsoft-Windows-Kernel-Pep" NonPagedMemory="true" />
    <EventProvider Id="EventProvider_Microsoft-Windows-Kernel-Pep_CaptureState" Name="Microsoft-Windows-Kernel-Pep" NonPagedMemory="true" >
      <CaptureStateOnSave>
        <Keyword Value="0x0"/>
      </CaptureStateOnSave>
    </EventProvider>
    <EventProvider Id="EventProvider_Microsoft-Windows-UserModePowerService_CaptureState" Name="Microsoft-Windows-UserModePowerService" NonPagedMemory="true">
      <CaptureStateOnSave>
        <Keyword Value="0x0"/>
      </CaptureStateOnSave>
    </EventProvider>
    <EventProvider Id="EventProvider_Microsoft-Windows-Win32k" Name="Microsoft-Windows-Win32k" NonPagedMemory="true">
      <Keywords>
        <Keyword Value="0x00002000"/>
      </Keywords>
    </EventProvider>

    <!-- Profiles -->
    <Profile Id="BAProfile.Verbose.File" Base="" LoggingMode="File" Name="BAProfile" DetailLevel="Verbose" Description="Browser assessment profile for file logging">
      <ProblemCategories>
        <ProblemCategory Value="First Level Triage"/>
      </ProblemCategories>
      <Collectors>
        <SystemCollectorId Value="SystemCollector_WPRSystemCollectorInFile">
          <SystemProviderId Value="SystemProvider_BrowserAssessment"/>
        </SystemCollectorId>
        <EventCollectorId Value="EventCollector_BAWPREventCollectorInFile">
          <EventProviders>
            <EventProviderId Value="EventProvider_Eco-Asmts-BrowserAssessment"/>
            <EventProviderId Value="EventProvider_Microsoft-IE"/>
            <EventProviderId Value="EventProvider_Microsoft-IEFrame"/>
            <EventProviderId Value="EventProvider_DxgKrnl"/>
            <EventProviderId Value="EventProvider_Microsoft-Windows-Dwm-Core"/>
            <EventProviderId Value="EventProvider_Microsoft-Windows-Kernel-Power"/>
            <EventProviderId Value="EventProvider_Microsoft-Windows-Kernel-Processor-Power_CaptureState"/>
            <EventProviderId Value="EventProvider_Microsoft-Windows-Kernel-Pep"/>
            <EventProviderId Value="EventProvider_Microsoft-Windows-Kernel-Pep_CaptureState"/>
            <EventProviderId Value="EventProvider_Microsoft-Windows-UserModePowerService_CaptureState"/>
            <EventProviderId Value="EventProvider_Microsoft-Windows-Win32k"/>
          </EventProviders>
        </EventCollectorId>
      </Collectors>
    </Profile>

    <Profile Id="BAProfile.Verbose.Memory" Base="BAProfile.Verbose.File" LoggingMode="Memory" Name="BAProfile" DetailLevel="Verbose" Description="Browser assessment profile for memory logging"/>

    <Profile Id="BAProfile.Light.File" Base="" LoggingMode="File" Name="BAProfile" DetailLevel="Light" Description="Browser assessment compact profile for file logging">
      <ProblemCategories>
        <ProblemCategory Value="First Level Triage"/>
      </ProblemCategories>
      <Collectors>
        <SystemCollectorId Value="SystemCollector_WPRSystemCollectorInFile">
          <SystemProviderId Value="SystemProvider_BrowserAssessmentCompact"/>
        </SystemCollectorId>
        <EventCollectorId Value="EventCollector_BAWPREventCollectorInFile">
          <EventProviders>
            <EventProviderId Value="EventProvider_Eco-Asmts-BrowserAssessment"/>
            <EventProviderId Value="EventProvider_Microsoft-IE"/>
            <EventProviderId Value="EventProvider_Microsoft-IEFrame"/>
            <EventProviderId Value="EventProvider_Microsoft-Windows-Win32k"/>
          </EventProviders>
        </EventCollectorId>
      </Collectors>
    </Profile>

    <Profile Id="BAProfile.Light.Memory" Base="BAProfile.Light.File" LoggingMode="Memory" Name="BAProfile" DetailLevel="Light" Description="Browser assessment compact profile for memory logging"/>
  </Profiles>

  <TraceMergeProperties>
    <TraceMergeProperty  Id="TraceMerge_Default" Name="TraceMerge_Default" Base="">
      <DeletePreMergedTraceFiles Value="false"/>
      <CustomEvents>
        <CustomEvent Value="ImageId"/>
        <CustomEvent Value="BuildInfo"/>
        <CustomEvent Value="VolumeMapping"/>
        <CustomEvent Value="EventMetadata"/>
        <CustomEvent Value="PerfTrackMetadata"/>
        <CustomEvent Value="WinSAT"/>
        <CustomEvent Value="NetworkInterface"/>
      </CustomEvents>
    </TraceMergeProperty>
  </TraceMergeProperties>

</WindowsPerformanceRecorder>

