<?xml version="1.0"?>
<!--
#####################################################################################
#
#  Copyright (C) 2021-2024 Advanced Micro Devices, Inc. All rights reserved.
#
#####################################################################################
-->

<instrumentationManifest xsi:schemaLocation="http://schemas.microsoft.com/win/2004/08/events eventman.xsd" xmlns="http://schemas.microsoft.com/win/2004/08/events" xmlns:win="http://manifests.microsoft.com/win/2004/08/windows/events" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xs="http://www.w3.org/2001/XMLSchema" xmlns:trace="http://schemas.microsoft.com/win/2004/08/events/trace">
	<instrumentation>
		<events>
			<provider name="AMD-Kernel" guid="{33AEC352-AA8D-4905-B5AE-DBFF3B5F369D}" symbol="AMD_KERNEL_GUID" resourceFileName="%WINDIR%\SYSTEM32\drivers\amdkmdag.sys" messageFileName="%WINDIR%\SYSTEM32\drivers\amdkmdag.sys" parameterFileName="%WINDIR%\SYSTEM32\drivers\amdkmdag.sys ">
				<events>
					<event symbol="FlipPrimary" value="0" version="0" channel="AMD-Kernel-Provider/Analytic" level="win:Informational" task="FlipPrimary" opcode="FlipPrimary" template="FlipPrimary" message="$(string.AMD-Kernel.event.0.message)">
					</event>
					<event symbol="VSync" value="1" version="0" channel="AMD-Kernel-Provider/Analytic" level="win:Informational" task="VSync" opcode="VSync" template="VSync" message="$(string.AMD-Kernel.event.1.message)">
					</event>
					<event symbol="GfxQueueScheduler" value="2" version="0" channel="AMD-Kernel-Provider/Analytic" level="win:Informational" task="GfxQueueScheduler" opcode="GfxQueueScheduler" template="GfxQueueScheduler" message="$(string.AMD-Kernel.event.2.message)">
					</event>
					<event symbol="TurboSyncCopyStart" value="3" version="0" channel="AMD-Kernel-Provider/Analytic" level="win:Informational" task="TurboSyncCopyStart" opcode="TurboSync" template="TurboSyncCopyStart" message="$(string.AMD-Kernel.event.TurboSyncEventMap.CopyStart.message)">
					</event>
					<event symbol="TurboSyncCopyEnd" value="4" version="0" channel="AMD-Kernel-Provider/Analytic" level="win:Informational" task="TurboSyncCopyEnd" opcode="TurboSync" template="TurboSyncCopyEnd" message="$(string.AMD-Kernel.event.TurboSyncEventMap.CopyEnd.message)">
					</event>
					<event symbol="TurboSyncVsync" value="5" version="0" channel="AMD-Kernel-Provider/Analytic" level="win:Informational" task="TurboSyncVsync" opcode="TurboSync" template="TurboSync" message="$(string.AMD-Kernel.event.TurboSyncEventMap.Vsync.message)">
					</event>
					<event symbol="TurboSyncTimerHeld" value="6" version="0" channel="AMD-Kernel-Provider/Analytic" level="win:Informational" task="TurboSyncTimerHeld" opcode="TurboSync" template="TurboSync" message="$(string.AMD-Kernel.event.TurboSyncEventMap.TimerNodeHeld.message)">
					</event>
					<event symbol="TurboSyncTimerSkip" value="7" version="0" channel="AMD-Kernel-Provider/Analytic" level="win:Informational" task="TurboSyncTimerSkip" opcode="TurboSync" template="TurboSync" message="$(string.AMD-Kernel.event.TurboSyncEventMap.TimerNodeSkip.message)">
					</event>
					<event symbol="TurboSyncTimerRelease" value="8" version="0" channel="AMD-Kernel-Provider/Analytic" level="win:Informational" task="TurboSyncTimerRelease" opcode="TurboSync" template="TurboSync" message="$(string.AMD-Kernel.event.TurboSyncEventMap.TimerNodeRelease.message)">
					</event>
					<event symbol="TurboSyncTimerTimeout" value="9" version="0" channel="AMD-Kernel-Provider/Analytic" level="win:Informational" task="TurboSyncTimerTimeout" opcode="TurboSync" template="TurboSync" message="$(string.AMD-Kernel.event.TurboSyncEventMap.TimerNodeTimeout.message)">
					</event>
					<event symbol="TurboSyncFlipVsync" value="10" version="0" channel="AMD-Kernel-Provider/Analytic" level="win:Informational" task="TurboSyncFlipVsync" opcode="TurboSync" template="TurboSyncFlip" message="$(string.AMD-Kernel.event.TurboSyncEventMap.FlipVsync.message)">
					</event>
					<event symbol="TurboSyncFlipImmediate" value="11" version="0" channel="AMD-Kernel-Provider/Analytic" level="win:Informational" task="TurboSyncFlipImmediate" opcode="TurboSync" template="TurboSyncFlip" message="$(string.AMD-Kernel.event.TurboSyncEventMap.FlipImmediate.message)">
					</event>
					<event symbol="TurboSyncAverageFrameTime" value="12" version="0" channel="AMD-Kernel-Provider/Analytic" level="win:Informational" task="TurboSyncAverageFrameTime" opcode="TurboSync" template="TurboSyncAverageFrameTime" message="$(string.AMD-Kernel.event.TurboSyncEventMap.AverageFrameTime.message)">
					</event>
					<event symbol="TurboSyncCheckFreeSyncActive" value="13" version="0" channel="AMD-Kernel-Provider/Analytic" level="win:Informational" task="TurboSyncCheckFreeSyncActive" opcode="TurboSync" template="TurboSyncCheckFreeSyncActive" message="$(string.AMD-Kernel.event.TurboSyncEventMap.CheckFreeSyncActive.message)">
					</event>
					<event symbol="TurboSyncFlipQueueWorkItemToRetry" value="14" version="0" channel="AMD-Kernel-Provider/Analytic" level="win:Informational" task="TurboSyncFlipQueueWorkItemToRetry" opcode="TurboSync" template="TurboSync" message="$(string.AMD-Kernel.event.TurboSyncEventMap.TurboSyncFlipQueueWorkItemToRetry.message)">
					</event>
					<event symbol="TurboSyncFlipRetryAtPassive" value="15" version="0" channel="AMD-Kernel-Provider/Analytic" level="win:Informational" task="TurboSyncFlipRetryAtPassive" opcode="TurboSync" template="TurboSync" message="$(string.AMD-Kernel.event.TurboSyncEventMap.TurboSyncFlipRetryAtPassive.message)">
					</event>
				</events>
				<levels>
				</levels>
				<tasks>
					<task name="FlipPrimary" symbol="TASK_FLIPPRIMARY" value="1" eventGUID="{62EEB1AE-AA7C-427D-AA47-D218A1385F2E}">
					</task>
					<task name="VSync" symbol="TASK_VSYNC" value="2" eventGUID="{855FF603-4C4D-4864-BA85-ED8066288B28}">
					</task>
					<task name="GfxQueueScheduler" symbol="TASK_GFXQUEUESCHEDULER" value="3" eventGUID="{67092F47-684C-4171-880C-1AD31165546E}">
					</task>
					<task name="TurboSyncCopyStart" symbol="TASK_TURBOSYNC_COPYSTART" value="4" eventGUID="{2D4B4B1B-24F1-4B91-AB5C-F69303FAF34E}">
					</task>
					<task name="TurboSyncCopyEnd" symbol="TASK_TURBOSYNC_COPYEND" value="5" eventGUID="{A15CC7A6-9BA7-4A41-A0F8-7CEC3358B554}">
					</task>
					<task name="TurboSyncVsync" symbol="TASK_TURBOSYNC_VSYNC" value="6" eventGUID="{11FF9F37-0A45-4E30-A636-04E6672121DB}">
					</task>
					<task name="TurboSyncTimerHeld" symbol="TASK_TURBOSYNC_TIMER_HELD" value="7" eventGUID="{7D184A3A-6C97-4E56-8805-A01E5C4ED90B}">
					</task>
					<task name="TurboSyncTimerSkip" symbol="TASK_TURBOSYNC_TIMER_SKIP" value="8" eventGUID="{68C43509-DBFD-4B75-A9C9-1FAEE61E7AA8}">
					</task>
					<task name="TurboSyncTimerRelease" symbol="TASK_TURBOSYNC_TIMER_RELEASE" value="9" eventGUID="{51405213-E6BB-4157-8391-A8F2AE3614D4}">
					</task>
					<task name="TurboSyncTimerTimeout" symbol="TASK_TURBOSYNC_TIMER_TIMEOUT" value="10" eventGUID="{E88A940B-DC2F-4362-A41F-D70D930AAC5B}">
					</task>
					<task name="TurboSyncFlipVsync" symbol="TASK_TURBOSYNC_FLIP_VSYNC" value="11" eventGUID="{C705C0AB-7080-4E8B-B0B1-8FAED847F9F2}">
					</task>
					<task name="TurboSyncFlipImmediate" symbol="TASK_TURBOSYNC_FLIP_IMMEDIATE" value="12" eventGUID="{94F4FC1B-769A-47E9-97D9-F46636CA53F3}">
					</task>
					<task name="TurboSyncAverageFrameTime" symbol="TASK_TURBOSYNC_AVERAGE_FRAME_TIME" value="13" eventGUID="{1CDB9F49-B113-4F51-A477-A126E7FA0F91}">
					</task>
					<task name="TurboSyncCheckFreeSyncActive" symbol="TASK_TURBOSYNC_CHECK_FREESYNC_ACTIVE" value="14" eventGUID="{BB39B7EC-3AAA-43A0-9CE1-7C2116758A99}">
					</task>
					<task name="TurboSyncFlipQueueWorkItemToRetry" symbol="TASK_TURBOSYNC_FLIP_QUEUE_WORKITEM_TO_RETRY" value="15" eventGUID="{2487C125-087B-4D13-A21B-CDD4571C63FF}">
					</task>
					<task name="TurboSyncFlipRetryAtPassive" symbol="TASK_TURBOSYNC_FLIP_RETRY_AT_PASSIVE" value="16" eventGUID="{19523338-9ACD-42AD-9AD7-37E2092194EC}">
					</task>
				</tasks>
				<opcodes>
					<opcode name="FlipPrimary" symbol="OPCODE_FLIP_PRIMARY" value="10">
					</opcode>
					<opcode name="VSync" symbol="OPCODE_VSYNC" value="11">
					</opcode>
					<opcode name="GfxQueueScheduler" symbol="OPCODE_GFXQUEUESCHEDULER" value="12">
					</opcode>
					<opcode name="TurboSync" symbol="OPCODE_TURBOSYNC" value="13">
					</opcode>
				</opcodes>
				<channels>
					<channel name="AMD-Kernel-Provider/Analytic" chid="AMD-Kernel-Provider/Analytic" symbol="CHANNEL_ANALYTIC" type="Analytic" enabled="false" message="$(string.AMD-Kernel.channel.CHANNEL_ANALYTIC.message)">
					</channel>
				</channels>
				<maps>
					<valueMap name="GfxQueueSchedulerMap">
						<map value="1" message="$(string.AMD-Kernel.event.GfxQueueScheduler.OsPreemption.message)">
						</map>
						<map value="2" message="$(string.AMD-Kernel.event.GfxQueueScheduler.QueueWorkItem.message)">
						</map>
						<map value="3" message="$(string.AMD-Kernel.event.GfxQueueScheduler.WorkItemCbEnter.message)">
						</map>
						<map value="4" message="$(string.AMD-Kernel.event.GfxQueueScheduler.WorkItemCbExit.message)">
						</map>
						<map value="5" message="$(string.AMD-Kernel.event.GfxQueueScheduler.ToHigh.message)">
						</map>
						<map value="6" message="$(string.AMD-Kernel.event.GfxQueueScheduler.ToLow.message)">
						</map>
					</valueMap>
					<valueMap name="TurboSyncEventMap">
						<map value="1" message="$(string.AMD-Kernel.event.TurboSyncEventMap.CopyStart.message)">
						</map>
						<map value="2" message="$(string.AMD-Kernel.event.TurboSyncEventMap.CopyEnd.message)">
						</map>
						<map value="3" message="$(string.AMD-Kernel.event.TurboSyncEventMap.Vsync.message)">
						</map>
						<map value="4" message="$(string.AMD-Kernel.event.TurboSyncEventMap.TimerNodeHeld.message)">
						</map>
						<map value="5" message="$(string.AMD-Kernel.event.TurboSyncEventMap.TimerNodeSkip.message)">
						</map>
						<map value="6" message="$(string.AMD-Kernel.event.TurboSyncEventMap.TimerNodeRelease.message)">
						</map>
						<map value="7" message="$(string.AMD-Kernel.event.TurboSyncEventMap.TimerNodeTimeout.message)">
						</map>
						<map value="8" message="$(string.AMD-Kernel.event.TurboSyncEventMap.FlipVsync.message)">
						</map>
						<map value="9" message="$(string.AMD-Kernel.event.TurboSyncEventMap.FlipImmediate.message)">
						</map>
						<map value="10" message="$(string.AMD-Kernel.event.TurboSyncEventMap.TurboSyncFlipQueueWorkItemToRetry.message)">
						</map>
						<map value="11" message="$(string.AMD-Kernel.event.TurboSyncEventMap.TurboSyncFlipRetryAtPassive.message)">
						</map>
					</valueMap>
				</maps>
				<templates>
					<template tid="FlipPrimary">
						<data name="VidPnTargetId" inType="win:UInt32" outType="xs:unsignedInt">
						</data>
						<data name="hAllocation" inType="win:Pointer" outType="win:HexInt64">
						</data>
						<data name="PrimaryAddress" inType="win:UInt64" outType="xs:unsignedLong">
						</data>
					</template>
					<template tid="VSync">
						<data name="Type" inType="win:Int32" outType="xs:int">
						</data>
						<data name="VidPnTargetId" inType="win:UInt32" outType="xs:unsignedInt">
						</data>
					</template>
					<template tid="GfxQueueScheduler">
						<data name="Type" inType="win:UInt32" map="GfxQueueSchedulerMap">
						</data>
					</template>
					<template tid="TurboSync">
						<data name="Type" inType="win:UInt32" map="TurboSyncEventMap">
						</data>
					</template>
					<template tid="TurboSyncCopyStart">
						<data name="SrcAddr" inType="win:UInt64" outType="win:HexInt64">
						</data>
						<data name="DestAddr" inType="win:UInt64" outType="win:HexInt64">
						</data>
						<data name="Fence" inType="win:UInt32" outType="xs:unsignedInt">
						</data>
					</template>
					<template tid="TurboSyncCopyEnd">
						<data name="FenceReturned" inType="win:UInt32" outType="xs:unsignedInt">
						</data>
					</template>
					<template tid="TurboSyncFlip">
						<data name="PrimaryAddr" inType="win:UInt64" outType="win:HexInt64">
						</data>
						<data name="hAllocation" inType="win:Pointer" outType="win:HexInt64">
						</data>
						<data name="PrimaryAddrOriginal" inType="win:UInt64" outType="win:HexInt64">
						</data>
						<data name="hAllocationOriginal" inType="win:Pointer" outType="win:HexInt64">
						</data>
						<data name="CallerId" inType="win:Int32" outType="xs:int">
						</data>
						<data name="Blank Start" inType="win:UInt32" outType="xs:unsignedInt">
						</data>
						<data name="Blank End" inType="win:UInt32" outType="xs:unsignedInt">
						</data>
						<data name="Current VLine" inType="win:UInt32" outType="xs:unsignedInt">
						</data>
					</template>
					<template tid="TurboSyncAverageFrameTime">
						<data name="RawFrameTime" inType="win:UInt32" outType="xs:unsignedInt">
						</data>
						<data name="FilteredFrameTime" inType="win:UInt32" outType="xs:unsignedInt">
						</data>
					</template>
					<template tid="TurboSyncCheckFreeSyncActive">
						<data name="RawFlipInterval" inType="win:UInt32" outType="xs:unsignedInt">
						</data>
						<data name="FilteredFlipInterval" inType="win:UInt32" outType="xs:unsignedInt">
						</data>
						<data name="FreeSyncActivated" inType="win:Boolean" outType="xs:boolean">
						</data>
					</template>
				</templates>
			</provider>

               		<!--  ***************************** PowerProfiling Events ********************* -->   
			<provider name="AMD-Kernel-PowerProfiling" guid="{9C3EBC4E-22CF-442C-A564-8913B661476E}" symbol="AMD_KERNEL_PowerProfiling_GUID" resourceFileName="%WINDIR%\SYSTEM32\drivers\amdkmdag.sys" messageFileName="%WINDIR%\SYSTEM32\drivers\amdkmdag.sys" parameterFileName="%WINDIR%\SYSTEM32\drivers\amdkmdag.sys ">
				<events>
					<event symbol="PowerProfilingApu0" value="0" version="0" channel="AMD-Kernel-PowerProfiling-Provider/Analytic" level="win:Informational" task="Adapter0" opcode="APU" template="PowerProfilingApu">
					</event>
					<event symbol="PowerProfilingApu1" value="1" version="0" channel="AMD-Kernel-PowerProfiling-Provider/Analytic" level="win:Informational" task="Adapter1" opcode="APU" template="PowerProfilingApu">
					</event>
					<event symbol="PowerProfilingDgpu0" value="2" version="0" channel="AMD-Kernel-PowerProfiling-Provider/Analytic" level="win:Informational" task="Adapter0" opcode="dGPU" template="PowerProfilingDgpu">
					</event>
					<event symbol="PowerProfilingDgpu1" value="3" version="0" channel="AMD-Kernel-PowerProfiling-Provider/Analytic" level="win:Informational" task="Adapter1" opcode="dGPU" template="PowerProfilingDgpu">
					</event>
				</events>
				<levels>
				</levels>
				<tasks>
					<task name="Adapter0" symbol="TASK_ADAPTER_0" value="2" eventGUID="{B885942E-B4D7-4D42-9E52-D754108BF756}">
					</task>
					<task name="Adapter1" symbol="TASK_ADAPTER_1" value="3" eventGUID="{B241BD40-7A60-4B85-B562-F9FDD337D776}">
					</task>
				</tasks>
				<opcodes>
					<opcode name="APU" symbol="OPCODE_POWERPROFILINGAPU" value="10">
					</opcode>
					<opcode name="dGPU" symbol="OPCODE_POWERPROFILINGDGPU" value="11">
					</opcode>
				</opcodes>
				<channels>
					<channel name="AMD-Kernel-PowerProfiling-Provider/Analytic" chid="AMD-Kernel-PowerProfiling-Provider/Analytic" symbol="CHANNEL_ANALYTIC" type="Analytic" enabled="false" message="$(string.AMD-Kernel-PowerProfiling.channel.CHANNEL_PPLib_ANALYTIC.message)">
					</channel>
				</channels>
				<templates>
					<template tid="PowerProfilingApu">
						<data name="BDF 00:00:00" inType="win:HexInt32" outType="win:HexInt32">
						</data>
						<data name="DID" inType="win:HexInt32" outType="win:HexInt32">
						</data>
						<data name="Power" inType="win:Int32" outType="xs:int">
						</data>
						<data name="Sclk" inType="win:Int32" outType="xs:int">
						</data>
						<data name="Mclk" inType="win:Int32" outType="xs:int">
						</data>
						<data name="Lclk" inType="win:Int32" outType="xs:int">
						</data>
						<data name="GPU Activity Percent" inType="win:Int32" outType="xs:int">
						</data>
						<data name="Temperature" inType="win:Int32" outType="xs:int">
						</data>
						<data name="Vclk (APU)" inType="win:Int32" outType="xs:int">
						</data>
						<data name="Eclk (APU)" inType="win:Int32" outType="xs:int">
						</data>
						<data name="Aclk (APU)" inType="win:Int32" outType="xs:int">
						</data>
					</template>
					<template tid="PowerProfilingDgpu">
						<data name="BDF 00:00:00" inType="win:HexInt32" outType="win:HexInt32">
						</data>
						<data name="DID" inType="win:HexInt32" outType="win:HexInt32">
						</data>
						<data name="Power" inType="win:Int32" outType="xs:int">
						</data>
						<data name="Sclk" inType="win:Int32" outType="xs:int">
						</data>
						<data name="Mclk" inType="win:Int32" outType="xs:int">
						</data>
						<data name="Lclk" inType="win:Int32" outType="xs:int">
						</data>
						<data name="GPU Activity Percent" inType="win:Int32" outType="xs:int">
						</data>
						<data name="Temperature" inType="win:Int32" outType="xs:int">
						</data>
						<data name="SamuClk (dGPU)" inType="win:Int32" outType="xs:int">
						</data>
						<data name="Fan Speed Percent (dGPU)" inType="win:Int32" outType="xs:int">
						</data>
						<data name="Fan RPM (dGPU)" inType="win:Int32" outType="xs:int">
						</data>
						<data name="Link Speed (dGPU)" inType="win:Int32" outType="xs:int">
						</data>
					</template>
				</templates>
			</provider>

			
               		<!--  ***************************** PowerProfiling Events End ***************** -->   

		</events>
	</instrumentation>
	<localization>
		<resources culture="en-US">
			<stringTable>
				<string id="opcode.Stop" value="Stop">
				</string>
				<string id="opcode.Start" value="Start">
				</string>
				<string id="opcode.Send" value="Send">
				</string>
				<string id="opcode.Info" value="Info">
				</string>
				<string id="level.Informational" value="Information">
				</string>
				<string id="AMD-Kernel.event.TurboSyncEventMap.Vsync.message" value="TurboSync Vsync">
				</string>
				<string id="AMD-Kernel.event.TurboSyncEventMap.TurboSyncFlipRetryAtPassive.message" value="TurboSync Retry Flip at Passive Level">
				</string>
				<string id="AMD-Kernel.event.TurboSyncEventMap.TurboSyncFlipQueueWorkItemToRetry.message" value="TurboSync Flip Failed Queue WorkItem to Retry">
				</string>
				<string id="AMD-Kernel.event.TurboSyncEventMap.TimerNodeTimeout.message" value="TurboSync Timer Node Timeout">
				</string>
				<string id="AMD-Kernel.event.TurboSyncEventMap.TimerNodeSkip.message" value="TurboSync Timer Node Skip">
				</string>
				<string id="AMD-Kernel.event.TurboSyncEventMap.TimerNodeRelease.message" value="TurboSync Timer Node Release">
				</string>
				<string id="AMD-Kernel.event.TurboSyncEventMap.TimerNodeHeld.message" value="TurboSync Timer Node Held">
				</string>
				<string id="AMD-Kernel.event.TurboSyncEventMap.FlipVsync.message" value="TurboSync Flip Vsync">
				</string>
				<string id="AMD-Kernel.event.TurboSyncEventMap.FlipImmediate.message" value="TurboSync Flip Immediate">
				</string>
				<string id="AMD-Kernel.event.TurboSyncEventMap.CopyStart.message" value="TurboSync Copy Start">
				</string>
				<string id="AMD-Kernel.event.TurboSyncEventMap.CopyEnd.message" value="TurboSync Copy End">
				</string>
				<string id="AMD-Kernel.event.TurboSyncEventMap.CheckFreeSyncActive.message" value="TurboSync Check FreeSync Active">
				</string>
				<string id="AMD-Kernel.event.TurboSyncEventMap.AverageFrameTime.message" value="TurboSync Average Frame Time">
				</string>
				<string id="AMD-Kernel.event.TurboSync.message" value="TurboSync Event">
				</string>
				<string id="AMD-Kernel.event.GfxQueueScheduler.WorkItemCbExit.message" value="WorkItem Callback Exit">
				</string>
				<string id="AMD-Kernel.event.GfxQueueScheduler.WorkItemCbEnter.message" value="WorkItem Callback Enter">
				</string>
				<string id="AMD-Kernel.event.GfxQueueScheduler.ToLow.message" value="Gfx Queue Switch To Low">
				</string>
				<string id="AMD-Kernel.event.GfxQueueScheduler.ToHigh.message" value="Gfx Queue Switch To High">
				</string>
				<string id="AMD-Kernel.event.GfxQueueScheduler.QueueWorkItem.message" value="Queueing WorkItem">
				</string>
				<string id="AMD-Kernel.event.GfxQueueScheduler.OsPreemption.message" value="Submitting Os Preemption">
				</string>
				<string id="AMD-Kernel.event.3.message" value="Gfx Queue Scheduler Event">
				</string>
				<string id="AMD-Kernel.event.2.message" value="Switching Gfx Queue">
				</string>
				<string id="AMD-Kernel.event.1.message" value="VSync Type %2 VidPnTargetId %2">
				</string>
				<string id="AMD-Kernel.event.0.message" value="Sync VidPnTargetId %1 hAllocation %2 PrimaryPhysicalAddress %3">
				</string>
				<string id="AMD-Kernel.channel.CHANNEL_ANALYTIC.message" value="Events for analysis of swap chain timing.">
				</string>
				<string id="AMD-Kernel-PowerProfiling.channel.CHANNEL_PPLib_ANALYTIC.message" value="PowerProfiling events.">
				</string>
			</stringTable>
		</resources>
	</localization>
</instrumentationManifest>
