[PATCH i-g-t v2 2/2] oa/i915: Add ARL standlone oa files

José Roberto de Souza jose.souza at intel.com
Mon Nov 4 20:52:00 UTC 2024


There is suficient differences between generated ARL OA files and
MTL ones for us to generated and split ARL to its own files.

v2:
- add missing arl check in perf-metricset-codegen.py

Cc: Ashutosh Dixit <ashutosh.dixit at intel.com>
Signed-off-by: José Roberto de Souza <jose.souza at intel.com>
---
 lib/i915/perf-configs/guids.xml               |   435 +
 lib/i915/perf-configs/mdapi-xml-convert.py    |     5 +-
 lib/i915/perf-configs/oa-arlgt1.xml           | 34793 +++++++++
 lib/i915/perf-configs/oa-arlgt2.xml           | 58762 ++++++++++++++++
 lib/i915/perf-configs/oa_guid_registry.py     |     3 +-
 .../perf-configs/perf-metricset-codegen.py    |     2 +-
 lib/i915/perf-configs/update-guids.py         |     1 +
 lib/i915/perf.c                               |     6 +-
 lib/meson.build                               |     1 +
 9 files changed, 94002 insertions(+), 6 deletions(-)
 create mode 100644 lib/i915/perf-configs/oa-arlgt1.xml
 create mode 100644 lib/i915/perf-configs/oa-arlgt2.xml

diff --git a/lib/i915/perf-configs/guids.xml b/lib/i915/perf-configs/guids.xml
index 510450f87a..ce874b93b0 100644
--- a/lib/i915/perf-configs/guids.xml
+++ b/lib/i915/perf-configs/guids.xml
@@ -2746,4 +2746,439 @@
     <guid config_hash="482cebdeeb78bb56e67b42d24644c8db" mdapi_config_hash="11e33e01a371bf15e59b9786f4fe1050" id="4d9b2817-19b9-4461-a54b-dc9fdb7d69cb" chipset="mtlgt3" name="MediaSet1" />
     <guid config_hash="5bfab887a79b99cf34a606dcca5f4f8a" mdapi_config_hash="1c238e39e5c73eefd870cef2fb7a18af" id="651a6694-0ac1-4bd5-a4a1-94bcf479d4f4" chipset="mtlgt3" name="MediaSet2" />
     <guid config_hash="44bcb438bea8b46b57779739bebfbd69" mdapi_config_hash="fbbd97d1f3b60c17eae57bbd3c42e7fe" id="bac01106-5869-489c-a306-67303a434173" chipset="mtlgt3" name="TestOam" />
+    <guid config_hash="765a4838b8533765250eb3ad9c55819b" mdapi_config_hash="8285f749ef42ef7730742aef723e70fd" id="56926767-5fa6-4c8c-a485-204437e67c0a" chipset="arlgt1" name="RenderBasic" />
+    <guid config_hash="47dd4aee9ef5ba2d15e61d25f735d1d4" mdapi_config_hash="c4c86e8bd7e0cfffa7c553517340292a" id="925be350-509c-47f2-bf4d-55e3b37861a7" chipset="arlgt1" name="ComputeBasic" />
+    <guid config_hash="da49b5c7e497eab30522295f416dd84a" mdapi_config_hash="80f802eb9434e078d1c158be06940d88" id="b1911269-474f-4007-8099-19caf993e8e0" chipset="arlgt1" name="AsyncCompute" />
+    <guid config_hash="1a28d05d945714b099a9417181b72962" mdapi_config_hash="0cdf3168ffd88a84c2a42d4c62567189" id="30dd3a62-31fb-4fbd-a65c-7fc323f07ad2" chipset="arlgt1" name="XveActivity" />
+    <guid config_hash="30a171d29dd5020b9c3e783770d368fa" mdapi_config_hash="7bab7a09782a068f84c86a936d26cbd8" id="4c50ed86-667b-439b-99ee-e57665ddcbb4" chipset="arlgt1" name="GpuBusyness" />
+    <guid config_hash="65340d74cb80df3ee2401d71d4b95c0d" mdapi_config_hash="74800fac78bc147297868f50f25488ea" id="1f883786-367c-4eca-a56d-47c6ea621ab8" chipset="arlgt1" name="HDCAndSF" />
+    <guid config_hash="a6cd8d6e9c44203dc49ef26cd4ba87eb" mdapi_config_hash="d575fb4e1794402955c9ed37694a3a15" id="0c300aec-ee04-4757-9c83-a78a7d3a8a2f" chipset="arlgt1" name="L3" />
+    <guid config_hash="7f4047c7b40fe74c5386de73e934f725" mdapi_config_hash="66f4afaa5b82df1619e751db3295c5dd" id="a63b671b-bd7f-4080-857b-a5973d7c4437" chipset="arlgt1" name="RasterizerAndPixelBackend1" />
+    <guid config_hash="2e3de14acc09dea6d3a8c4ab17bfcd91" mdapi_config_hash="6c3b33c6baafba9c5046823c7ab52d22" id="5acc2773-508c-41f7-8640-0bde4d80c7a3" chipset="arlgt1" name="RasterizerAndPixelBackend2" />
+    <guid config_hash="f8ac69a904de7bffdbd0af3b1c0e50b1" mdapi_config_hash="de6a9b8cb55c7125ba5ee310caa21fba" id="860fb6df-f707-42bc-aba7-bf8850ccc76a" chipset="arlgt1" name="RenderPipeProfile" />
+    <guid config_hash="34539ea3f5c80956b72b788dcbfb13a9" mdapi_config_hash="8f4960f14074f3af57ac26be2592d477" id="f8ae86ae-0cff-434f-979e-24c231ae3cee" chipset="arlgt1" name="Sampler" />
+    <guid config_hash="373388fb0836bdd9d577b496dff15a0f" mdapi_config_hash="235a4fce47d90e02f060ad633d0a6886" id="d6f51880-552b-4046-b846-a5a5d41b17cf" chipset="arlgt1" name="TDL1" />
+    <guid config_hash="c3c0bc8930f763a09a8efc23f6c1cb20" mdapi_config_hash="374b4363fe79bd487e1a1de67631e7b9" id="324f76d9-0371-4b0b-90f6-ae668acfdced" chipset="arlgt1" name="TDL2" />
+    <guid config_hash="f7588f87b24ad3328f816574ec29ee3a" mdapi_config_hash="d7d99e82673ef509f1e1d37b0a1970f1" id="45279304-e40a-414e-831c-041f4a50716d" chipset="arlgt1" name="TestOa" />
+    <guid config_hash="a359e145372cc3aa42976049731be617" mdapi_config_hash="412aca0fe4d7bd3c2037f4034ad5e87c" id="fe853900-c534-4247-8554-cadbaa73e64a" chipset="arlgt1" name="ComputeOverview" />
+    <guid config_hash="538fe73f1db74299dd7ee4a4c6641fed" mdapi_config_hash="f98cf862fabbc9efc8eae3bd353fff72" id="6bcdec7e-5661-4dd2-a6a4-95f70a25c70b" chipset="arlgt1" name="DataportReads" />
+    <guid config_hash="9b55ee4bca89d97054f099c89d58a6a2" mdapi_config_hash="9cb8a08ebc3de0562e2e0ad0b4d900b1" id="927282e6-e1b6-4931-b86c-3fa4165fb73e" chipset="arlgt1" name="DataportWrites" />
+    <guid config_hash="cfcb4d42fddf8c9157663967506d2847" mdapi_config_hash="1defcc8c8626dd6ec6205acc56435495" id="3541dce7-a034-4ab0-83e0-2b138ce06c8a" chipset="arlgt1" name="L1ProfileSlmBankConflicts" />
+    <guid config_hash="74248ef626f95aa48086772c992b0662" mdapi_config_hash="8c28b98f359b407ed9be06b9333c9d52" id="4167b5e6-fd47-43f8-ae39-e07f26be1cff" chipset="arlgt1" name="LoadStoreCacheProfile_XeCore0" />
+    <guid config_hash="023d61afd641fd822431a69da7c2c351" mdapi_config_hash="22ac0ebfd4b6758f3b8e93ba1c71e0b4" id="89ef0333-aa42-4c11-8ce5-39dd239efe3d" chipset="arlgt1" name="LoadStoreCacheProfile_XeCore3" />
+    <guid config_hash="248dcb01c3c335554af93721f29f48da" mdapi_config_hash="26258cfb32f69c8959c245a1debb33f5" id="92505056-d208-4374-8324-50e175467605" chipset="arlgt1" name="SLMProfile_XeCore0" />
+    <guid config_hash="df8b8c64e9033da1ff646fc41b0b13bc" mdapi_config_hash="df6dde789b995738b1669cff2127bdb5" id="72637b41-2682-4763-840e-1600c5dd92f2" chipset="arlgt1" name="SLMProfile_XeCore3" />
+    <guid config_hash="321ffd18a528dd67798e8a8476f632fe" mdapi_config_hash="7984537ffe8ca547d3583a56edf26bbd" id="328287ab-b7ac-4d7e-922e-de42fafac087" chipset="arlgt1" name="Ext1" />
+    <guid config_hash="28f18aeeb865c4bf1d8d82d77f571085" mdapi_config_hash="bba07ef452c6a67f0a8ff04fa9b4d93d" id="8b2ee719-6a61-4e11-82b2-fd4eef463cb2" chipset="arlgt1" name="Ext4" />
+    <guid config_hash="0955d0036c6b2b4afe94cb4d8115c577" mdapi_config_hash="38688d5ff152f82f150d9c569caf2351" id="3e085dba-0bf8-4028-80bd-099e99b3b06d" chipset="arlgt1" name="Ext5" />
+    <guid config_hash="dcdb3b48b18515e0a0f7d2179c89bda6" mdapi_config_hash="a4f1512b26ca4c3ed1d8d818cfedcd65" id="d12d8474-bbb9-4540-8c91-6a417a8ab708" chipset="arlgt1" name="Ext7" />
+    <guid config_hash="3de00cb5cc6f1598d624b9d4c2d072cf" mdapi_config_hash="0237dfeb5d300cab42cc36a64552ebe7" id="abe04e19-6dda-4c1b-a193-10f272a61651" chipset="arlgt1" name="Ext8" />
+    <guid config_hash="f66aff20b452fc6746f6f345aa996b63" mdapi_config_hash="14b2a444cc752fd4946c11906f5a7486" id="74a705fb-b108-4918-95cb-b31a08d7c032" chipset="arlgt1" name="Ext10" />
+    <guid config_hash="f27eef4bd1b25e14f598ff04fe69a511" mdapi_config_hash="1f4b2bf31f456235f289cf7eba5039c2" id="00f1677e-f86a-48ab-b822-1ecde488dd29" chipset="arlgt1" name="Ext11" />
+    <guid config_hash="a6cd8d6e9c44203dc49ef26cd4ba87eb" mdapi_config_hash="d575fb4e1794402955c9ed37694a3a15" id="07f74d68-c417-4530-a986-370967895511" chipset="arlgt1" name="Ext12" />
+    <guid config_hash="eede85290cf080739c83ea0fd3ed4cc2" mdapi_config_hash="5b1a7fa91e28d06b0f7abc4c85223c9c" id="26b70a23-f059-4141-b77a-b2edac2a7e06" chipset="arlgt1" name="Ext13" />
+    <guid config_hash="abd9542c5a4f9448419453ca9321090f" mdapi_config_hash="6b34a37d5c8421877062853389d01825" id="75e11d9d-37c6-41a0-af7e-419da72a15dc" chipset="arlgt1" name="Ext14" />
+    <guid config_hash="d9f8bdfdd83f60c4c6825bf3b7002c4f" mdapi_config_hash="76dc33267b5fc0c1e72904157a17c452" id="f651be66-6150-4594-b1ec-bff767877d66" chipset="arlgt1" name="Ext17" />
+    <guid config_hash="ecccf5958726aca6600a5463878e15cf" mdapi_config_hash="f2e6df19e259eec4b02fd12448aa1e76" id="26cdea37-51a9-4ee6-a4bc-503a490f0bef" chipset="arlgt1" name="Ext21" />
+    <guid config_hash="fe47d492db7152a11f5af3ae0f96b37f" mdapi_config_hash="f276c8fe9f9c4e964833bc6626147190" id="28e8ae4e-b4b8-4a17-87ab-805540c2d2ef" chipset="arlgt1" name="Ext23" />
+    <guid config_hash="eb985e9199da1c856b5838ce5b915844" mdapi_config_hash="0a43d72e4da3ccb63f98cde72fd7de61" id="50191a2b-c57a-49dc-8eef-8e4ac0db5b1b" chipset="arlgt1" name="Ext28" />
+    <guid config_hash="57d1edc968bc247ca3a5d1980ca45bd2" mdapi_config_hash="afb3d322f2cdcd1f338c76ccde03bdeb" id="5d87f173-59fd-4335-97f1-20772e32b3e0" chipset="arlgt1" name="Ext31" />
+    <guid config_hash="e9422d51474ae2322f83584854c593ed" mdapi_config_hash="0996e8ed51a272a3843e361be3c568c2" id="7b85b93f-c031-4900-85c5-877c1411afb2" chipset="arlgt1" name="Ext35" />
+    <guid config_hash="49395b5d09f6656ffa0663aa31cf5f5e" mdapi_config_hash="e6faea8629a8503a3c13a5d83dc87cf2" id="7b9c1676-da28-4586-bb0c-a448471feff8" chipset="arlgt1" name="Ext39" />
+    <guid config_hash="e8eb4fb7a2e8d2b8fb9bfcd2e301c12d" mdapi_config_hash="0c20b00317caecfc040c299fbfdaed0f" id="8978569b-f59d-4896-9d4f-2d9a43394e5b" chipset="arlgt1" name="Ext43" />
+    <guid config_hash="08520364a03552d3f8982ff277bd3296" mdapi_config_hash="d5cab185f21568264fae6d541e463a96" id="70a7f3be-8aa1-4765-b29e-8d84b729d6ec" chipset="arlgt1" name="Ext45" />
+    <guid config_hash="338a9ccaf6c810f246d28e68cc70b9a4" mdapi_config_hash="2df64e320a0e757578ebca903c7010bc" id="534237a0-8649-4abf-929d-1551b5243712" chipset="arlgt1" name="Ext51" />
+    <guid config_hash="bb46f028e07626dba6dae16eff28868e" mdapi_config_hash="328b9b5caba1cf941822285d8c270873" id="8f80ee83-112c-455f-b324-0cd4489960d4" chipset="arlgt1" name="Ext53" />
+    <guid config_hash="554b7ffcb89762832002981a66b9b07c" mdapi_config_hash="f7cb222a2895d749c41d9cfe84e33be2" id="d1d688d4-85d2-40fb-b420-aa8955932e2e" chipset="arlgt1" name="Ext57" />
+    <guid config_hash="452953e5e2b131979229302ead5450c6" mdapi_config_hash="ebcad3c1addcac5ccdb7b447aeab2f28" id="f3a48ac5-047d-46b9-9dda-0dddc4648dd2" chipset="arlgt1" name="Ext61" />
+    <guid config_hash="69fc066b5f8dc4b038fbb63b91a5f2ad" mdapi_config_hash="940775c667d26d8b3e13a5581cbb805a" id="845cf5a5-af8d-45d5-9e5f-2ce34522c55a" chipset="arlgt1" name="Ext65" />
+    <guid config_hash="cf7a75cfc1953b64a7e4a892bafbda7d" mdapi_config_hash="dec741278ca5e60b5f4b8106918c82fb" id="7e8776cc-f1fa-4649-b738-b7eba71d82e2" chipset="arlgt1" name="Ext66" />
+    <guid config_hash="3cf40c51c606a47dc68e07c06e29ea21" mdapi_config_hash="48ebc8497a275fcd9e1ceafc7d48fa5d" id="a351660d-765a-429d-bbe0-b46c07f5f5b0" chipset="arlgt1" name="Ext73" />
+    <guid config_hash="21ce98190a80bb4916bdc3149b138933" mdapi_config_hash="ecad183caf98e92b21e0566a5b1b8c16" id="ee250516-733f-4080-b6da-302d8714ffc5" chipset="arlgt1" name="Ext74" />
+    <guid config_hash="471f74bf4b3538cfd137c6e3c81331cd" mdapi_config_hash="34c46644652c355f91254d85c11873ef" id="06e40619-b702-4ddc-b7be-1bcebbd684f4" chipset="arlgt1" name="Ext77" />
+    <guid config_hash="dd347b2a8ac774650a6a90f56fba8c61" mdapi_config_hash="153f6c473f1f8670e8e4ae6c22e10eaa" id="7be6ce1c-2134-4a37-ad0b-11a2223e4b39" chipset="arlgt1" name="Ext79" />
+    <guid config_hash="efb8a48116d2c6fd53030edd6be30316" mdapi_config_hash="e3f794326b47260a4c8dabe76c0d125d" id="ac8bc716-0aa4-4c7c-8511-bcd156f26d0a" chipset="arlgt1" name="Ext80" />
+    <guid config_hash="ab6e94c6c452ea18b34d0874041701be" mdapi_config_hash="41eaaf6a094d249c7b39454e85a9ab11" id="ce888785-6422-4d5e-8cd4-e9d9259aa983" chipset="arlgt1" name="Ext83" />
+    <guid config_hash="7141bcd7ba62cbd95aaae4cf30d8a6df" mdapi_config_hash="a04fa7b27bb1f7c3bbd5aff4ccb27213" id="778e15b6-76ee-4caa-b435-a6ed6a9c844c" chipset="arlgt1" name="Ext85" />
+    <guid config_hash="0b3418bde24822c8e86141f94ec54da9" mdapi_config_hash="60fe1764b8785668eca4d57cae6efee0" id="f1c5351b-acf1-4401-96bc-616fa7410cc1" chipset="arlgt1" name="Ext87" />
+    <guid config_hash="9bb2ad27e05044281e3bf7070ccfe3c0" mdapi_config_hash="5774953e586ef263253210314f34a0f9" id="f856f528-4104-4b69-a8f6-5a79408892ed" chipset="arlgt1" name="Ext91" />
+    <guid config_hash="dd347b2a8ac774650a6a90f56fba8c61" mdapi_config_hash="153f6c473f1f8670e8e4ae6c22e10eaa" id="65d73ffc-36e0-471d-a77c-6d6a44c71c67" chipset="arlgt1" name="Ext93" />
+    <guid config_hash="efb8a48116d2c6fd53030edd6be30316" mdapi_config_hash="e3f794326b47260a4c8dabe76c0d125d" id="2825a69c-0b4f-4f18-ac8d-0fc3d87f7894" chipset="arlgt1" name="Ext94" />
+    <guid config_hash="a6088dbf5a232211a7d987e73ca36a1d" mdapi_config_hash="a5e11aae4003c1329e493d8c474b37be" id="ac50b643-7435-4115-a7e1-9146427f288d" chipset="arlgt1" name="Ext97" />
+    <guid config_hash="9380228536e90debf9f9585117a0fa7c" mdapi_config_hash="b34a62bf5183b1062b0a739ac6b8a02d" id="3ad9d8c6-8519-4d95-8794-7c10678ff1e1" chipset="arlgt1" name="Ext98" />
+    <guid config_hash="43c1d65e64eb392ff5790865ea0b8425" mdapi_config_hash="606c77c839ad7a71ed4e68921cb16d4a" id="52974347-4072-45cf-b150-ec3fbc47650d" chipset="arlgt1" name="Ext100" />
+    <guid config_hash="083d85b1e3851b3fff7a0f4ed97e853c" mdapi_config_hash="de2bd050056c4f45da9514ac1e5e58e1" id="f434a6eb-471f-4187-92b3-2030cd714bfe" chipset="arlgt1" name="Ext101" />
+    <guid config_hash="268abad818bec5c52ca2fc9edfd27ffc" mdapi_config_hash="d47eb8180371900676f3fc844266413d" id="c1752e88-8c7e-45c9-82c2-17242f24041e" chipset="arlgt1" name="Ext102" />
+    <guid config_hash="00336fbcb8f17953ad66f36bcf96d1f7" mdapi_config_hash="e69cc0f7997cbe7eb427b46be253f9c6" id="a987951d-2e65-4761-9e4b-f75b2c44cdb0" chipset="arlgt1" name="Ext104" />
+    <guid config_hash="92b1efe497b8cdb26c82c352b28dc049" mdapi_config_hash="c1f72a4fa4267a59e03f83aa669502be" id="33f71d23-f4d0-45be-b50b-5fa490017522" chipset="arlgt1" name="Ext105" />
+    <guid config_hash="78fc03fbedac67627b981cea0af7dbe8" mdapi_config_hash="31dc77f8168b147760ff7738f82ca7a9" id="f22f6279-0dbc-40ab-88f6-204dbca4117a" chipset="arlgt1" name="Ext106" />
+    <guid config_hash="26194f4043f9124535badae21420e944" mdapi_config_hash="a64ed4f60399b9d9371c4eb888769b8b" id="e0170a14-1a0a-4845-b8cd-17ec69bd18e4" chipset="arlgt1" name="Ext107" />
+    <guid config_hash="70001583ec1c8443618eed56cb87983b" mdapi_config_hash="328f4d40a0ed0d43bee0aea380ea19ec" id="a40ee12b-42ec-47d2-9290-2e91ff90d0b9" chipset="arlgt1" name="Ext113" />
+    <guid config_hash="ed2264fa989005660f1b165c5de71e2c" mdapi_config_hash="f45c258a615444f1e27058a3991b6dcc" id="e2940c28-6e07-4cb2-a400-d2ba33968d02" chipset="arlgt1" name="Ext116" />
+    <guid config_hash="59d1b3dda46d48e4d890c1d120422dd6" mdapi_config_hash="ee752e7755c3e3fbe6d075f3d6406b9b" id="636dc9cb-76d3-4af7-a3dd-51ec81cbac00" chipset="arlgt1" name="Ext118" />
+    <guid config_hash="a347cb010be507b3c8a5c3fe2d6f0a5e" mdapi_config_hash="1bdd093a2c74398560cbb36c9af0220d" id="a280e787-d788-46d4-a41e-9ef675dc2201" chipset="arlgt1" name="Ext120" />
+    <guid config_hash="7990587fda1b415497dbbe83e6d84ecd" mdapi_config_hash="3f0119875041ae93b86d07c4b6d33ca5" id="bbc96dee-e507-49bb-8019-20c787f67ca5" chipset="arlgt1" name="Ext122" />
+    <guid config_hash="426403b08bd593b97e7071be2b651a3c" mdapi_config_hash="ef5368461a07b718a333e34464997fd1" id="91bcca20-66a7-4432-9b53-e4e1021bfcc8" chipset="arlgt1" name="Ext123" />
+    <guid config_hash="7fd32575be46b5303a63516b12963442" mdapi_config_hash="9abf33fda46df7a6730885110ae24a3c" id="6e36a92d-659a-474e-95db-35471cdee0f5" chipset="arlgt1" name="Ext124" />
+    <guid config_hash="e9877d30c603d3caa321b00f07acecff" mdapi_config_hash="a2b30d5c0faa5d26028fab800edf5d86" id="19aa46f9-8f2b-43f2-bafd-7cfbe9357fb0" chipset="arlgt1" name="Ext126" />
+    <guid config_hash="e7e92bbe863bdde8cc94787d195e23a7" mdapi_config_hash="78d1acbe85d3523bca2438dfad5a32f4" id="e22d1e81-11ef-42e7-a2ca-a2b082d31b30" chipset="arlgt1" name="Ext128" />
+    <guid config_hash="b0d289d19ceafbd8b48a0c996116bcf6" mdapi_config_hash="bc1e745ca82007e9966927d616547fb4" id="2eae29e8-2afa-4abf-80d9-14b88db3e6fb" chipset="arlgt1" name="Ext130" />
+    <guid config_hash="c6bd73b3b9acc57a42c5e1fdde75a82d" mdapi_config_hash="d311f4034e24734376cb502e69548a94" id="2eb4d622-a14e-472e-9f24-c913d776f4be" chipset="arlgt1" name="Ext131" />
+    <guid config_hash="ec2b35cf249483b929fb5f2022c40727" mdapi_config_hash="e0dbd537b992d8b56423012b918e6851" id="5f0dc4ee-66ca-4bb7-adf3-6619f77fa42c" chipset="arlgt1" name="Ext134" />
+    <guid config_hash="b699f44898863063eca264cbf37b766f" mdapi_config_hash="ed8191e28050161cd09ed205bca25ee9" id="6fe15522-7b72-4b4a-bb00-79927a0e71a6" chipset="arlgt1" name="Ext135" />
+    <guid config_hash="670ece191cdea35460a03f7979437764" mdapi_config_hash="32942251e17d0a11df3ff5173dbdc579" id="e5317b92-9dff-4969-8b0f-c289c484baaa" chipset="arlgt1" name="Ext138" />
+    <guid config_hash="ef79fbaa45231adb103add557bcdfa7e" mdapi_config_hash="296a99e159aa5c96a44856cd1cbccef4" id="d03536d5-6a66-4b76-94a0-7cb7fd03d342" chipset="arlgt1" name="Ext139" />
+    <guid config_hash="67feee4b0df2ef6c6a6a39fbe4a07c4f" mdapi_config_hash="10f40c195c6f1ee08197d344cc5aa8d6" id="eabf9b9d-8100-48d3-a882-0f50a4828e9c" chipset="arlgt1" name="Ext142" />
+    <guid config_hash="d1407c269331aaa2d0c05f45425a0104" mdapi_config_hash="94290964a637448329f16058ba7d3ca1" id="fda8c3d3-6238-4480-8208-8c513aec3bd5" chipset="arlgt1" name="Ext143" />
+    <guid config_hash="dc38e27d4dc72f8589c700821d80a78a" mdapi_config_hash="ed1d58c0bae86e0b3eb502fbeb0b1910" id="3daea292-3b33-4e3c-8dc1-eaff2013cdcd" chipset="arlgt1" name="Ext146" />
+    <guid config_hash="d8c3994e7afd686d83ca62895c426ae7" mdapi_config_hash="10dec6f0a33749f4cee8d7cfaa551923" id="d59857a0-6237-4d80-8e68-2ef6d0c41537" chipset="arlgt1" name="Ext147" />
+    <guid config_hash="26a13684fb76c50dcf355fdc52bb8b28" mdapi_config_hash="a47769433761c24e04458cf2ca429a0f" id="e788baf7-b34c-4040-87c4-de3ae0ff0873" chipset="arlgt1" name="Ext150" />
+    <guid config_hash="218be593da18d02c27dc438ebeac66eb" mdapi_config_hash="1a890451088d9aeec44fda3d667d92d2" id="ee7ec1cd-68b1-4fec-aaaa-fb4396c7a058" chipset="arlgt1" name="Ext151" />
+    <guid config_hash="65afbf2d1ae9eef7ad7e15b50296d871" mdapi_config_hash="115918bdb42fc9fc6ab2bc2ae7652ea7" id="edbd840c-ce53-458e-b03f-2eb2c92fc423" chipset="arlgt1" name="Ext154" />
+    <guid config_hash="eb8a1f7a27562a59c5f4bbc98d882fb3" mdapi_config_hash="3e30cd54cd2f1f20b824d4ec6ec9d50b" id="dfae720d-dd55-439c-883c-e4dd07d5a516" chipset="arlgt1" name="Ext155" />
+    <guid config_hash="3c74a93df63b8c7ae983fb52e95571d8" mdapi_config_hash="cb151c04e5f91f69a2bedc5926db6d93" id="87bb2342-40f8-458f-90f4-691cb9dc0d45" chipset="arlgt1" name="Ext158" />
+    <guid config_hash="f7fae8ec5932274f4d5cfa49470e6612" mdapi_config_hash="be619a81061f1a909836d043bb90c24a" id="dd02ec75-511d-4cdf-8185-081cf848664a" chipset="arlgt1" name="Ext159" />
+    <guid config_hash="da5d1d215d57616f2616302e959a51ed" mdapi_config_hash="8794a250fa93e368fbe322c2ced3d2a2" id="9f5bcbf5-ea69-4520-99b0-7d4285c6b8de" chipset="arlgt1" name="Ext161" />
+    <guid config_hash="3c57a4af712738e96d2500279bc29336" mdapi_config_hash="6049a1063763f119e351b87db59870f3" id="c793e1e3-c894-4904-8b19-385d15711cfa" chipset="arlgt1" name="Ext163" />
+    <guid config_hash="ad47d4b0383fb791726a759ef28a203c" mdapi_config_hash="f359d9b78a1555b5c629c8a3f6a3c8fd" id="61c6a8b3-2ffe-4774-bfb9-5d22863a38fe" chipset="arlgt1" name="Ext165" />
+    <guid config_hash="093c28b535d5b7a4ba2c2e08b0d61524" mdapi_config_hash="87421ac9c8a0d5159f46092e33ed2b32" id="6b27dd92-4bb5-4de6-9a99-74d76f9e50de" chipset="arlgt1" name="Ext167" />
+    <guid config_hash="59a2448863b980cc9c84588a8198323a" mdapi_config_hash="9d774cf27539f902b5db3668917df66d" id="e5573d58-da6d-4962-aee3-5b63d98633ea" chipset="arlgt1" name="Ext169" />
+    <guid config_hash="25c9d666664c04121ab36571481c4ee2" mdapi_config_hash="1db7b682ea705b0324dedacc348172a6" id="a30e0da5-2708-4da8-9db6-05272fd2fe02" chipset="arlgt1" name="Ext171" />
+    <guid config_hash="ac36ee1dfc32e33309bb9e02bef73e06" mdapi_config_hash="5a363cc9442be73290df336eb14632bc" id="093915f6-fcd9-4efe-87a4-014d07858fe7" chipset="arlgt1" name="Ext173" />
+    <guid config_hash="d740676e144ce6e0af4319c3169980e4" mdapi_config_hash="813d81532b34edf74536a3ec3197ae1b" id="b9f6747f-3df6-4390-a9e6-d3890054a07e" chipset="arlgt1" name="Ext174" />
+    <guid config_hash="efc4ac241c3ef39f39f965b25a74f58c" mdapi_config_hash="22560af666a3ba4ab94f6b158924b550" id="b5a8b8f6-8c3f-4f43-b65f-8db401924047" chipset="arlgt1" name="Ext175" />
+    <guid config_hash="2eedecedabfbaeb05f45d431144c7732" mdapi_config_hash="0248bff8864b8b1cb7afdc8efedef82d" id="3b7b8a9c-e259-4454-8e6a-1c8a109a1786" chipset="arlgt1" name="Ext176" />
+    <guid config_hash="81cbc9687f16bf0a341246a1aef1501c" mdapi_config_hash="ecea55e8e6c99ff9b8cb795bf8df6982" id="bf532727-38b0-4fec-a51d-20962dcde488" chipset="arlgt1" name="Ext177" />
+    <guid config_hash="70d02471937cb8d41f301a237b3502ec" mdapi_config_hash="888076d354d74125aecf43463987d0f5" id="cfd91b20-e18a-443c-8774-74d2e5582f17" chipset="arlgt1" name="Ext181" />
+    <guid config_hash="a16754768c8898c146dcb5948185cc1d" mdapi_config_hash="041cbbf6db9bfd6db701ea826280dfbb" id="531d70cc-7a70-4e53-b032-bb05c1911365" chipset="arlgt1" name="Ext182" />
+    <guid config_hash="dddeefc99febe71a2e99e4290be080eb" mdapi_config_hash="0dff1ae921ab22bf34fa593a757181b3" id="b98cc6b3-2949-4f62-9090-01e0733bc431" chipset="arlgt1" name="Ext184" />
+    <guid config_hash="7ed8c161b3386c558ee6bb1ca98ad3f3" mdapi_config_hash="0a77253275fb74a2be38fe879dd2fe89" id="c6a7d5f5-129d-4e9f-9f46-74ca0aa7c814" chipset="arlgt1" name="Ext188" />
+    <guid config_hash="33ca4423b0d44f0a3d77ab101be071f1" mdapi_config_hash="860911cb77ef428f4a35c18f83d2c60d" id="4f3fe2ef-06d3-4247-b083-562ae0179b5d" chipset="arlgt1" name="Ext190" />
+    <guid config_hash="7f8e420216e76edaaa23a477822bda55" mdapi_config_hash="13bffc77f392afd555b2904abc76f387" id="dcf3d67e-ebd3-45dc-886f-9be6268edd1e" chipset="arlgt1" name="Ext192" />
+    <guid config_hash="17c675742eb948d0e949699702f49c1d" mdapi_config_hash="4e8136e9561f4a161c87fecfe23d2c69" id="4fbdf333-ee3e-4928-83cb-00899e1a7746" chipset="arlgt1" name="Ext195" />
+    <guid config_hash="da6705ca06243ec6f1b464cd2e8c2bb4" mdapi_config_hash="b79a9dddeb2626a58b95e1feb6596589" id="6afce03b-5ab6-4b92-832c-4a749cf0b81c" chipset="arlgt1" name="Ext200" />
+    <guid config_hash="c23cf5cd84138f26cd070b6b4bb43739" mdapi_config_hash="88f8aa2c40575a409a0127846902f7cf" id="70a0786e-5a9e-4f02-a5b8-d0ecfbea5f04" chipset="arlgt1" name="Ext201" />
+    <guid config_hash="02325001ddfda0d37349ca08505e1231" mdapi_config_hash="3e452d2bd20cf7afe19a753dc2549a8d" id="3b54f52d-20ce-4063-b001-682d0ebb0c88" chipset="arlgt1" name="Ext202" />
+    <guid config_hash="14091012d862395ff4b1437664191971" mdapi_config_hash="5895f1f314f2fc4faf658e0120ff5450" id="89e4b58c-d081-4e84-9ff2-2763eaf9aa4a" chipset="arlgt1" name="Ext203" />
+    <guid config_hash="bd1eaa0c95df534b59d09c72ca74a834" mdapi_config_hash="2c0d357c1467b95637a749f3d2e7e263" id="e30ad2c5-8ad9-47d9-af84-fec1c2c4159a" chipset="arlgt1" name="Ext204" />
+    <guid config_hash="d5c3727ba4b91f4f62a9e15d8946b077" mdapi_config_hash="7f08cb770f0ff30aba8e827fb4de8b90" id="de2c3fc7-8b73-4db9-8492-f4361ea97eaf" chipset="arlgt1" name="Ext205" />
+    <guid config_hash="e3369a45267dbff4647add8f7c63bb71" mdapi_config_hash="7e0ecb17c631286c7c6fb2f9aa1c8322" id="416b48bb-dbfd-41bd-aca6-2fc2d0da9067" chipset="arlgt1" name="Ext212" />
+    <guid config_hash="509e5553d44ab5dd6f2c12838cfc8f95" mdapi_config_hash="b7e302f68f1b9b4d12c4c3aa00a43cec" id="6b7c82ff-8594-4739-9117-423ca99f3641" chipset="arlgt1" name="Ext214" />
+    <guid config_hash="73aaa5f46199c0784fdd70cffe5dc8ca" mdapi_config_hash="0915cca136dce4bea26f02fd1332316e" id="0eedb01b-7339-4833-9fd4-be24ee2606e4" chipset="arlgt1" name="Ext220" />
+    <guid config_hash="ee337faf20759ef4cb7684f6ee6e324f" mdapi_config_hash="f63b9c248b7202cfe05017859329f196" id="2a378216-f049-4863-b072-d43814b55841" chipset="arlgt1" name="Ext223" />
+    <guid config_hash="29c1ce19b5c64ffc6888f0842f8e9639" mdapi_config_hash="e034a61144f3354cc5bc8290e18ec8b3" id="03a11a0d-7080-4d62-8a5f-6381cfea2f7c" chipset="arlgt1" name="Ext225" />
+    <guid config_hash="2fd50f84108fb2b17dfd2fada9d493e8" mdapi_config_hash="64eeab5e884e9addbecbe622f6bc637d" id="1c72fb18-1f32-4d48-84be-746f11f25c4d" chipset="arlgt1" name="Ext227" />
+    <guid config_hash="38e23efc228a66b540103b546d489177" mdapi_config_hash="d0944fa48ea47bef3d83b16cd1fa5953" id="3198f1d1-59c0-4223-a9eb-ac223163a3a3" chipset="arlgt1" name="Ext229" />
+    <guid config_hash="f80fcb75fad26cf87314e94d9bd1a20c" mdapi_config_hash="9c77551e17de495a8da3a3e865777f7a" id="0714301f-ca63-4c17-a8a1-fa1792fa3d14" chipset="arlgt1" name="Ext231" />
+    <guid config_hash="3057d5b3171642e12525304349ad7247" mdapi_config_hash="6bbe6f35785720965c5242880eeaf3ba" id="e39e6d3b-dfd1-421c-ba2f-03db43288a56" chipset="arlgt1" name="Ext237" />
+    <guid config_hash="956b340586f38bcdf82f515933afb5f5" mdapi_config_hash="4455b4c19f5834f0116157984f177517" id="8676f23a-af60-43ae-80bf-ea64702d9515" chipset="arlgt1" name="Ext238" />
+    <guid config_hash="f913d0b7b86a97842c99aed003b9e877" mdapi_config_hash="4d503375718b58b40107c3266fa2934d" id="e8e33bea-601b-4d02-80d3-d3415a643f89" chipset="arlgt1" name="Ext239" />
+    <guid config_hash="4a0418d6d5897f965772e67d7d510562" mdapi_config_hash="04933d3b78df474aeb64f18b825769f0" id="31e9684a-d72f-45c3-b8f3-a71e8c2677be" chipset="arlgt1" name="Ext240" />
+    <guid config_hash="12776837c313e806cd31b0d268381716" mdapi_config_hash="2a72b6686fd34e4174c6f04c42ba56a8" id="4ae3faa5-dfb3-4877-bcc9-e2796a324b70" chipset="arlgt1" name="Ext300" />
+    <guid config_hash="83b2ea81526e4b39b408c1a8d5e194d3" mdapi_config_hash="292ccee0319ed905ca32d30ac2729c01" id="02cc960e-2249-4eaa-9f66-73d58d3e552a" chipset="arlgt1" name="Ext301" />
+    <guid config_hash="4c0093ef4548f2db8d6b1647ae435f07" mdapi_config_hash="ce24cd03c7ed2767d8ee655bac0f2f84" id="b9d5dc10-3967-45a7-bd6d-02b22b9ffb0b" chipset="arlgt1" name="Ext500" />
+    <guid config_hash="a68a66449827d355064d3db9473b4df5" mdapi_config_hash="129fbcf33c8f25a6c15935e5aeaef3b4" id="2241c75f-828a-43d8-9ade-330beee53c6c" chipset="arlgt1" name="Ext501" />
+    <guid config_hash="b66b6fe10d453212eb1bd501ae6a29bd" mdapi_config_hash="17c05f7a6933e3fcf7669b142bb55705" id="2967a1c3-647e-4de6-b4c6-cb44b26c9e30" chipset="arlgt1" name="Ext502" />
+    <guid config_hash="610d0cdc34fe0442b0c8e6277703f21a" mdapi_config_hash="32ce7dfe4ea7f5e79c69cc04d41d3f01" id="9cf0ba8a-d36e-4ace-8cc6-64930723eb07" chipset="arlgt1" name="Ext503" />
+    <guid config_hash="3c81d715dab552c96a708e5561cddf32" mdapi_config_hash="2ef3813b66f81eda0cb04dbe437234d8" id="0ae50b05-b951-4956-bf1f-b530463aa70a" chipset="arlgt1" name="Ext508" />
+    <guid config_hash="15984b5fb58b51a666ece004db6ae774" mdapi_config_hash="26232e447ea7dcf0c3a97e4353250a53" id="062f8a82-c75f-4692-b0b6-c879066cd169" chipset="arlgt1" name="Ext509" />
+    <guid config_hash="d44c98ea5ef5bff89e9ceb275d0da118" mdapi_config_hash="a8071d6fc9bd3959731ab78598f80294" id="ac9caebf-cf2f-46a2-8a19-ef737aecee48" chipset="arlgt1" name="Ext510" />
+    <guid config_hash="df750e7700406492d3bcd261c4af73e6" mdapi_config_hash="c2e0e09a27bb2ad5f80b0766ab56b37b" id="ce20da57-c421-4dda-8dc6-6a08b5b1f9d5" chipset="arlgt1" name="Ext511" />
+    <guid config_hash="6d9b68c2c4b89d9a952160fe503ac6a6" mdapi_config_hash="4508de639c858687559dd85a870d624f" id="f591e936-e2f3-44e3-adeb-4c2794e24337" chipset="arlgt1" name="Ext516" />
+    <guid config_hash="039124a8e61c2e323aace525da916ab0" mdapi_config_hash="ac8b6cf6d21ba83fe04789064b2caa97" id="bd843d98-8176-44ab-bf6d-bf53a32cd2f5" chipset="arlgt1" name="Ext517" />
+    <guid config_hash="589d2f86e9b14cf16b9c8c33e473d1e4" mdapi_config_hash="1184ac825d3d0cba18e7ca501e515fc9" id="67f82e92-b8f3-4429-a93d-86215e54be3e" chipset="arlgt1" name="Ext518" />
+    <guid config_hash="e447131244fe748ce43754407e989b65" mdapi_config_hash="951d9d20fb4e62ea8f73b3dd1177c13e" id="dd7ff552-1dbd-43a9-ab1c-af9b88880ea7" chipset="arlgt1" name="Ext519" />
+    <guid config_hash="494e73626c9ed982b41321ceb420fb5d" mdapi_config_hash="526073cfeb41eade55a0648cc0d0d8a6" id="79b314dc-eff6-4924-8a05-5bfa2b84e91c" chipset="arlgt1" name="Ext520" />
+    <guid config_hash="afbf6eff823dc311237bffc716d9d6e2" mdapi_config_hash="810532e0a855e4a0b0d80f61bf141386" id="71f9513e-619e-485c-94ed-f75313d88146" chipset="arlgt1" name="Ext521" />
+    <guid config_hash="039e3ae17b57bcec805b99da34a9ba2d" mdapi_config_hash="63296c1a360c20a6a7148bc2c019c989" id="f80270d4-84e3-453d-b3b7-075872192366" chipset="arlgt1" name="Ext522" />
+    <guid config_hash="976d54e9e4b863064ced81abfcb7a2f6" mdapi_config_hash="8f550dd46cf4040c385bb60019603a82" id="b7463a5d-e010-4bbb-9f0b-d3ef1a751b92" chipset="arlgt1" name="Ext523" />
+    <guid config_hash="2d2f917670c799eaa8c65ef9ded7c1be" mdapi_config_hash="637b8f7cf80c76dd43a1f1f83bd23815" id="0c3e6199-bee2-4db7-be50-b09790c57ebd" chipset="arlgt1" name="Ext540" />
+    <guid config_hash="513f0079011c37b9c81328099855f930" mdapi_config_hash="2e38671e81188a5e0d02ed2e9d0fa9b2" id="4f73f2b3-39e1-471f-910e-95120766e191" chipset="arlgt1" name="Ext541" />
+    <guid config_hash="9ebc7179829ba2d6546228ed24f3b7b9" mdapi_config_hash="a8104fb4f8d618d65e645d31d655cf45" id="6036a422-6312-4d8a-b9ec-4c0c11a6d1c6" chipset="arlgt1" name="Ext542" />
+    <guid config_hash="fefee4d6b9f90c0fed73deb39bcc31ba" mdapi_config_hash="9ee06d6b610dac353d674590a41160e3" id="c78c4bf3-bfa6-4e88-900f-b4f617b15962" chipset="arlgt1" name="Ext543" />
+    <guid config_hash="863dbf75af00e01deacd18f688e65598" mdapi_config_hash="6d4469f08ee23b02275df3269495f5cb" id="fd564734-851c-41e0-ac4b-b6554dde335b" chipset="arlgt1" name="Ext580" />
+    <guid config_hash="39cd4c12592926aea6d7240d855587b7" mdapi_config_hash="569e4fab44bf0ed4d04f484f3b0a336b" id="2dd6c64b-cf8b-4e06-a65d-bd404db28354" chipset="arlgt1" name="Ext581" />
+    <guid config_hash="e5b9cc766bdf2b54919b9f24b1100fbb" mdapi_config_hash="e79d7eeb28db2e1ddcd3b0ed53a2b812" id="11aa4330-c0da-4093-9347-6b2776f68731" chipset="arlgt1" name="Ext604" />
+    <guid config_hash="6389c2dcb6a2b100db74a782d4f7006f" mdapi_config_hash="d8d0fcb20772d25731d0ac8a7d587cb9" id="5513b322-7a68-449e-88f4-66660998ab85" chipset="arlgt1" name="Ext1000" />
+    <guid config_hash="e358e6156c7379f8064b679128fe0747" mdapi_config_hash="a9988177c98737d0b52bcf215079e95b" id="42991f28-b4bc-4bc6-8609-9f37058d71e6" chipset="arlgt1" name="Ext1001" />
+    <guid config_hash="c4809b4f9dbd405691ebd29dea153aa2" mdapi_config_hash="8d1002c55a03d16517de67b4b8970d12" id="7f736470-a5c5-4092-8b71-b9f8e71ec098" chipset="arlgt1" name="Ext1002" />
+    <guid config_hash="33b1153b5651e90c9f876a24d622b8ac" mdapi_config_hash="3006063ffc95bfa63b84bb54ea205114" id="2c4ee7ea-a3f8-4e61-b3a7-7b2ee226c5bb" chipset="arlgt1" name="Ext1003" />
+    <guid config_hash="8bb1139fff1ee995a5ade92734e11d8a" mdapi_config_hash="fbbbc2eaec0f182e838cbdfa1c8372c2" id="4ebf2edf-e668-4efb-a70e-9354da5fee11" chipset="arlgt1" name="Ext1004" />
+    <guid config_hash="83d7b8e952e3598565267c65964b2771" mdapi_config_hash="7a5482c523806abe25c8c4dbcf5273e7" id="69369634-c18b-4055-8e8e-fde13422a720" chipset="arlgt1" name="Ext1005" />
+    <guid config_hash="e7efe91c7aeb591043358c1b5e3c019d" mdapi_config_hash="94ecec147a25de742814fbb01fd4e9c3" id="eb1f42a5-f351-4429-b3d7-522e0484d6a3" chipset="arlgt1" name="Ext1006" />
+    <guid config_hash="a96fb9e9d0949e6cc372ef445fded872" mdapi_config_hash="7fb3e6405e4b54b8566589aa79cd960e" id="01987827-911a-474f-95c1-455159cddf56" chipset="arlgt1" name="Ext1007" />
+    <guid config_hash="310dddcb04d1088a3865f698d758cbc2" mdapi_config_hash="c6a3be7d49b5697074021ca673a39a57" id="39511693-dbba-43dc-92f9-6dfe54b1b779" chipset="arlgt1" name="Ext1010" />
+    <guid config_hash="482cebdeeb78bb56e67b42d24644c8db" mdapi_config_hash="11e33e01a371bf15e59b9786f4fe1050" id="d40d796c-aece-4ca3-afc7-0aec455fec6e" chipset="arlgt1" name="MediaSet1" />
+    <guid config_hash="5bfab887a79b99cf34a606dcca5f4f8a" mdapi_config_hash="1c238e39e5c73eefd870cef2fb7a18af" id="e3adac97-a6cf-449d-93a3-1297880c4e1b" chipset="arlgt1" name="MediaSet2" />
+    <guid config_hash="44bcb438bea8b46b57779739bebfbd69" mdapi_config_hash="afa4177bc2255ee04cd3ab00feb51d01" id="7a4190d6-2206-4bcc-a73e-4c43fd62bb72" chipset="arlgt1" name="TestOam" />
+    <guid config_hash="4b0deba3b54f749b0520107b4198d134" mdapi_config_hash="10880a2a21d4424187a84c3173b0a14d" id="ea51ef0d-6184-4997-b6a2-99f861218391" chipset="arlgt2" name="RenderBasic" />
+    <guid config_hash="47dd4aee9ef5ba2d15e61d25f735d1d4" mdapi_config_hash="c4c86e8bd7e0cfffa7c553517340292a" id="ce4b2e5b-8afe-448f-95fd-a4996570e0f2" chipset="arlgt2" name="ComputeBasic" />
+    <guid config_hash="da49b5c7e497eab30522295f416dd84a" mdapi_config_hash="80f802eb9434e078d1c158be06940d88" id="aaa71fbf-8beb-4c24-b992-8c7e02c4e355" chipset="arlgt2" name="AsyncCompute" />
+    <guid config_hash="1a28d05d945714b099a9417181b72962" mdapi_config_hash="0cdf3168ffd88a84c2a42d4c62567189" id="9ac20ae9-7bbd-4d9b-b4a2-e40aa1099fde" chipset="arlgt2" name="XveActivity" />
+    <guid config_hash="ebaf831f2940d6400222f58e8dd147c6" mdapi_config_hash="3ad78fb60d2a4763098793565e19e20f" id="ae61807e-2f47-4a77-8504-c205cba2cc99" chipset="arlgt2" name="GpuBusyness" />
+    <guid config_hash="43165424b140d551a9000bf7dcd929f4" mdapi_config_hash="f944e1c8409789564a0b620ba21e79ef" id="c129ebe9-beb0-4c99-a930-ac978905be7c" chipset="arlgt2" name="HDCAndSF1" />
+    <guid config_hash="12dd1c70313b092b611bd2d1e1d43ef0" mdapi_config_hash="f11dccd22608f620d25fdde741c78fb3" id="365b07e9-285a-4fc1-abc5-dd7143f765e5" chipset="arlgt2" name="HDCAndSF2" />
+    <guid config_hash="b2c81fafc300628b21a4b767c6919330" mdapi_config_hash="3ce0b864184fb5cfa85439e03e840592" id="7746c4e4-9699-4f31-ae69-8ffafd75e886" chipset="arlgt2" name="L3" />
+    <guid config_hash="4f82d80ede13a98f149a47b20bb46b03" mdapi_config_hash="b8a96c206e5680da0d3e5c837ac2c260" id="4f557be1-e191-4bf7-853c-382a1c4017d1" chipset="arlgt2" name="RasterizerAndPixelBackend1" />
+    <guid config_hash="8251c88db74eb4aa95abbdd5c06c2a7a" mdapi_config_hash="29c691df487ef510b1e8a58b6abef4d6" id="13e44eab-7680-4a4e-a2f6-7bb325671f05" chipset="arlgt2" name="RasterizerAndPixelBackend2" />
+    <guid config_hash="e9c7f94b3203c318a4ee51496cd585cc" mdapi_config_hash="934eade6d4ea243901c41f189db1917e" id="6b53c670-dd0b-4622-867d-bd5d7a75541b" chipset="arlgt2" name="RenderPipeProfile1" />
+    <guid config_hash="d823d33dcaa5ae166bc096a7d6a44611" mdapi_config_hash="fe5336eddac49cc7ac8e7e7cf180f645" id="6a3184cd-9c60-4192-9570-cfc1fe21646d" chipset="arlgt2" name="RenderPipeProfile2" />
+    <guid config_hash="b25c9cde680009456cd407bfc1b359ae" mdapi_config_hash="19a1c465aa4147e0385f91ade4283612" id="90e3cca0-5772-46dd-bd17-febc292af0ce" chipset="arlgt2" name="Sampler" />
+    <guid config_hash="9e03ebde323462ecdb7b9008efe95cce" mdapi_config_hash="7ee681f807f71c5f5ea8cca21f8d0619" id="1698d9ee-bf36-4c7c-980e-24ea337a1e57" chipset="arlgt2" name="TDL1" />
+    <guid config_hash="5d534c75203a84e56e9cca9da3aa4dff" mdapi_config_hash="f64c8da81ba38ec3fd1cf543a4ae6471" id="a3cd510e-7a14-4aaf-8bb6-118331c0f838" chipset="arlgt2" name="TDL2" />
+    <guid config_hash="6ae8d8a287244d5246ed01a0d3718c53" mdapi_config_hash="8c478129a2974ff99452511fff2c02af" id="8d74b14e-b2a1-4a24-abcb-0a4653fc195b" chipset="arlgt2" name="TDL3" />
+    <guid config_hash="88cfbbf8b1d33ff76043d696480be22e" mdapi_config_hash="0c46564e20ee0850ac95699cc824653f" id="09547d96-f887-4b50-be4a-4433fc1d7abb" chipset="arlgt2" name="TDL4" />
+    <guid config_hash="08aada5022137d4a4ef1607efe3a45af" mdapi_config_hash="16b9cf8f41545051ec601f9ae0620149" id="fe629c92-cabc-4d95-aaf5-aebe180c2782" chipset="arlgt2" name="TestOa" />
+    <guid config_hash="000e457faa095b835588da29cde0f257" mdapi_config_hash="fffd37f50dbdd0c50b317a5fbcad9ff7" id="114bd34b-6c52-43b8-a7df-cf2018f71cbb" chipset="arlgt2" name="ComputeOverview" />
+    <guid config_hash="dc04ae7d5138b0d6babaa4a70400e6da" mdapi_config_hash="c389c286ed584e7a3f1b62b8c4a7e736" id="e8781681-b459-41bd-a99e-42a9571280a6" chipset="arlgt2" name="DataportWrites" />
+    <guid config_hash="905904bcf3e5e6315d0f39819cbc6ff2" mdapi_config_hash="01616e9e89db255877567f299e25619e" id="d3bec9fb-82db-43af-b61c-b1940aae6234" chipset="arlgt2" name="DataportReads" />
+    <guid config_hash="dba30e93eb1558c5c5f4ba4e7f89185f" mdapi_config_hash="2c150dda0c3bcd18e43772f4669b8a45" id="77f2f4a5-90e9-4558-b5c2-04296de615a8" chipset="arlgt2" name="L1ProfileSlmBankConflicts" />
+    <guid config_hash="6147b47679cd8326b3b5d862a1f89408" mdapi_config_hash="56d736e3b53fd3baa402573f212963a3" id="bbbaf77c-14f8-41a5-8bf0-b4980ceb9c52" chipset="arlgt2" name="LoadStoreCacheProfile_XeCore0" />
+    <guid config_hash="45d4dea1bba97a165b91cdbd51c058e6" mdapi_config_hash="e4d667883e68ca6222b46e4440c27f86" id="e16280dd-87b0-4a74-b5a6-b0070c1bf44c" chipset="arlgt2" name="LoadStoreCacheProfile_XeCore3" />
+    <guid config_hash="e4733b2bccd6150fc85f7985018799c3" mdapi_config_hash="b7dafd770dcd2761d9a95f09c32d68ff" id="4d50736e-648e-420b-a55c-d1e59511fdef" chipset="arlgt2" name="SLMProfile_XeCore0" />
+    <guid config_hash="76c24b30ac2bce69a3ba6f7a0677e86a" mdapi_config_hash="7ad0ef7652f5300144289cf09cfcddb0" id="961fb786-21c2-4c2c-842a-5301013139f3" chipset="arlgt2" name="SLMProfile_XeCore3" />
+    <guid config_hash="3eef29d691db2fc0e4f0eb516eba31b2" mdapi_config_hash="306abb050381f4a04b82f1c342ab71d5" id="c398c57c-e70d-47eb-b809-b8fa974a5792" chipset="arlgt2" name="Ext1" />
+    <guid config_hash="868025dd32489e5d58e872e55bcdf82a" mdapi_config_hash="bcca155b4fe07d0ec5bc1ecf6242bbf4" id="cc9bdb1b-0c28-4fd9-8e8b-c882e7748f8f" chipset="arlgt2" name="Ext3" />
+    <guid config_hash="40295aaf45d750dfa07c32611220aa5d" mdapi_config_hash="4cf9055c9d039b262fb46dadee35f08b" id="ceda7e42-f23d-4e4d-97d2-d610241aaa16" chipset="arlgt2" name="Ext4" />
+    <guid config_hash="94f41bff86c5c73a7447088fba76c003" mdapi_config_hash="a3ebef3d29501db602be125766ac7b2a" id="008f756a-ff62-4cfd-ab22-58b6fc6211b3" chipset="arlgt2" name="Ext5" />
+    <guid config_hash="5437f321b649a884599c6341c812d6f3" mdapi_config_hash="63f4dbba3050f42ff9a5655e48bb125a" id="1b46d0db-8a75-4da2-bf2d-3978d7c69144" chipset="arlgt2" name="Ext6" />
+    <guid config_hash="700911022b40494ed844e1c808df92fd" mdapi_config_hash="333133d3204e62c11e1c23ce3be649a2" id="4a0ed05f-81cc-4ada-9f75-7ed5ba50c256" chipset="arlgt2" name="Ext7" />
+    <guid config_hash="faa49e9a79b7150a1f93000662a2663e" mdapi_config_hash="7dad597185738a9c36c06d4578a730ea" id="cd793866-5e8d-4c07-aac7-9ed027762a50" chipset="arlgt2" name="Ext8" />
+    <guid config_hash="ca339523925307b2c20395b003d9aa2c" mdapi_config_hash="e5b62171d6a8b71fc5b89d25b578ff14" id="1732ce69-a142-4979-b303-94ed75735d91" chipset="arlgt2" name="Ext9" />
+    <guid config_hash="1cc4fb6b388fa9c4b2befec435beb7dd" mdapi_config_hash="f577479c82e701cf247323bbe14cb5bc" id="d765723e-cb71-4db7-9713-aed8f31545eb" chipset="arlgt2" name="Ext10" />
+    <guid config_hash="cd41f3d612725b94585ab4685ecbfd21" mdapi_config_hash="2c52f37e882c611eac6e6631bee25122" id="bb3f8f19-6e7d-4df3-9837-a5058ddcb32f" chipset="arlgt2" name="Ext11" />
+    <guid config_hash="c47fc622da94c69493eadf63b60665de" mdapi_config_hash="74b6c4fed33d90e82cc858d27ccaf7cf" id="d7908577-9a0d-497a-8e29-3251e087ef03" chipset="arlgt2" name="Ext12" />
+    <guid config_hash="81e9b9fcac3f3634f841a583506c4e18" mdapi_config_hash="5db4eeb3b13a0a30cfdd70eaa9092f53" id="01b5b91d-6246-4bcb-9337-71c18119a4e7" chipset="arlgt2" name="Ext13" />
+    <guid config_hash="bf0d1fb09017914caa149a0c02fbcf57" mdapi_config_hash="f8ab0318fc0df5c9e96efb022e22c5ed" id="83539bb4-1397-4698-9817-b7d19e802a47" chipset="arlgt2" name="Ext14" />
+    <guid config_hash="d1895fc4b26662fe4f950008f801070d" mdapi_config_hash="aaf5df74e973cea3bd2e19919a0a738b" id="cd85757c-30e4-4b0b-b733-42246f4dc881" chipset="arlgt2" name="Ext15" />
+    <guid config_hash="31a82d5965d51e01cb8563aebb4bba66" mdapi_config_hash="b558a81410f5c2e5eff074022140cd3d" id="69b7928d-d26d-4c46-b290-7e7724c96251" chipset="arlgt2" name="Ext16" />
+    <guid config_hash="7c5dcb0079a3529e84e0bb07424b12d2" mdapi_config_hash="684fcec0842478e80a51af8689cdfc8a" id="9cfc72e9-ee2b-42a5-9b68-05a7b9f19ebc" chipset="arlgt2" name="Ext17" />
+    <guid config_hash="ff0d88fbcb1db780fda849ba902644db" mdapi_config_hash="49becbcd3c436bdd4417b1d2a978572b" id="88ae3b4d-e489-4717-852a-e50b51849756" chipset="arlgt2" name="Ext18" />
+    <guid config_hash="6fbbc297a69e3ae58d60457bcad6eb4c" mdapi_config_hash="a5fc56b7aaae06764a3c7315252ec48d" id="8dab8d08-5c09-4370-bff9-25073aa46670" chipset="arlgt2" name="Ext21" />
+    <guid config_hash="7be1c8285007e47afd87a9886e348c28" mdapi_config_hash="5db5207651f8f63322bae9522c99c209" id="11178200-3914-4814-b45d-70b64c96eee4" chipset="arlgt2" name="Ext22" />
+    <guid config_hash="8a2f3550cf492c04765ac4eb69f16919" mdapi_config_hash="cc087a7d055b66288fc9ba62b5aec580" id="f6f07466-207d-4156-b602-d1fa2733cb9e" chipset="arlgt2" name="Ext23" />
+    <guid config_hash="4d374fdca93fe41c8d5f6224533415e1" mdapi_config_hash="208dab16f6b5fd8f1beede590c58dbef" id="320b0a19-dfe2-493f-85be-428ab4be4278" chipset="arlgt2" name="Ext24" />
+    <guid config_hash="453e294a95e73a8c9d59e668cb914265" mdapi_config_hash="c41f69e63e6e9c14620bf85321381370" id="ac6a9130-a831-4c8d-9828-efef4dc658b8" chipset="arlgt2" name="Ext28" />
+    <guid config_hash="3405e90a8339b91f1ffa6d76d2f03502" mdapi_config_hash="203426628757b60788d29eb2f0bf6e43" id="024fef1f-825f-413d-861e-3a1601b6ed00" chipset="arlgt2" name="Ext29" />
+    <guid config_hash="a8ff8235082dd3e0793716f78efb8c33" mdapi_config_hash="dbd272aa1d8a49248b8f36614fbab69b" id="1814c9b3-321e-4640-956f-63994dbcb027" chipset="arlgt2" name="Ext31" />
+    <guid config_hash="b4301f42191209cd3eeeee88218024d6" mdapi_config_hash="8b196272addf6a922bd9219357e279e3" id="e11676c7-7347-4608-a064-dbc6763b6b31" chipset="arlgt2" name="Ext32" />
+    <guid config_hash="3a6aa1114d5ad91777af7f4733e5899e" mdapi_config_hash="bbe034b4cf87ddf7298a89a8e356cb46" id="cc18b7ff-22ec-4a8f-bfb8-0100bd36975e" chipset="arlgt2" name="Ext35" />
+    <guid config_hash="d1cf0f116f87a949c74af90b62a329c3" mdapi_config_hash="5663f914701edbdfe8c107df61bd4819" id="da11015f-ff2a-48c8-ab5a-f858480192f6" chipset="arlgt2" name="Ext36" />
+    <guid config_hash="62cb73bbb8b2a465bb006dab76d311f5" mdapi_config_hash="e070658a8d7319002f390ba47501981d" id="47b45ec1-7672-4509-875a-22a47e9ae036" chipset="arlgt2" name="Ext39" />
+    <guid config_hash="d0d15e734c170a7e37018463432b6a79" mdapi_config_hash="bd9a0e057ce1e86d5f3cfa3f317a08e6" id="9fc8960a-2766-480f-bbfa-c1516b0ee349" chipset="arlgt2" name="Ext40" />
+    <guid config_hash="226dc1b5d7e1c737f2c3a02e3bb57ea2" mdapi_config_hash="fa8564e979785f05821434a555cee9ac" id="14bac547-eae3-4642-824a-53b0a9b84d50" chipset="arlgt2" name="Ext43" />
+    <guid config_hash="e5087113a677aa4ff495ef5187c9364c" mdapi_config_hash="be48451e41615a9ae362a632608d6563" id="49195bf2-514e-46be-9cb8-d8593696fdb5" chipset="arlgt2" name="Ext44" />
+    <guid config_hash="b30d4f32e2bed218e8136cc7dd95a2e8" mdapi_config_hash="0df65c71bda1cd77945a72a80969dbf0" id="90d81d32-3a63-4c76-b10f-adf2a15f6a2c" chipset="arlgt2" name="Ext45" />
+    <guid config_hash="2680c4b3fa6b463e754cc1df3a414666" mdapi_config_hash="9a3bb9343c612d97ea11a5fa54260cf6" id="16bd83fa-83b4-44f1-8259-e14b1ce739f5" chipset="arlgt2" name="Ext46" />
+    <guid config_hash="355d9959e727aa69a3e4f64ddb0b9a78" mdapi_config_hash="bcbc47c360f71276034ef8e51c570955" id="93e2db9d-575d-45da-a19c-73a28ae1a5d6" chipset="arlgt2" name="Ext51" />
+    <guid config_hash="b73c361f4cef037e3e8d11428d235ace" mdapi_config_hash="5c37f272de18c10c78728f0c60525076" id="7858063e-bbac-4d10-a5ec-cc8b15d1a4a4" chipset="arlgt2" name="Ext53" />
+    <guid config_hash="820ee2ade8e4a47efbcef187ada809ee" mdapi_config_hash="3483836f4f2e13610d56f217444448de" id="9098cd8e-a196-4813-9706-25487382565d" chipset="arlgt2" name="Ext54" />
+    <guid config_hash="ba022483ef5d32621010fb4c158ad5f2" mdapi_config_hash="b93ce7cf94add5bd44f0e456673966e6" id="c730d841-8d90-496f-bbff-1261f53e3b37" chipset="arlgt2" name="Ext57" />
+    <guid config_hash="c1e8dcdfd7854610aaa230594c7dcd82" mdapi_config_hash="528a4914cd56a6892a125884b4f848ad" id="cdd3df63-0c4a-4a6d-b3f7-aca4e4979ada" chipset="arlgt2" name="Ext58" />
+    <guid config_hash="8c220f2ea9ca66e111ca5d989855379b" mdapi_config_hash="f79468fe177710a551b77cd401a61e57" id="0d7eda92-1619-4ad6-bd01-fedf63113a1f" chipset="arlgt2" name="Ext61" />
+    <guid config_hash="8811f83c6eb65ff02613e0c0e5afbfa3" mdapi_config_hash="1fa76bfeb0c571bd41571b8f88685bff" id="0d4ad5a0-d9f0-4613-aebe-bbae09e9b2c4" chipset="arlgt2" name="Ext62" />
+    <guid config_hash="6dfb80e753d3e10076dcaa92da00993e" mdapi_config_hash="8b2bff584279c30f02767317ee9bdc7e" id="af869840-86ec-4620-9900-ed358af7bbb7" chipset="arlgt2" name="Ext65" />
+    <guid config_hash="38cb1e1dae5d069981d854e85ca13f4f" mdapi_config_hash="e785894587bf49864f07f1ceade90df4" id="ebc3fb11-2c9c-4edd-b712-b6a53abec940" chipset="arlgt2" name="Ext66" />
+    <guid config_hash="e24c516af8329c30cf9854fd2a5c6496" mdapi_config_hash="6b81f45c357283db1384c5a12967ea25" id="e93f4f10-0a6e-455d-8367-1b40b43a768f" chipset="arlgt2" name="Ext67" />
+    <guid config_hash="d824702ac208a02ff9e3c7ea6a3724f0" mdapi_config_hash="7479a2bfaa728baf8142a8de4d34f424" id="e5f3af04-1088-4200-8c43-8d7d0d0eec7e" chipset="arlgt2" name="Ext68" />
+    <guid config_hash="4bf558a73524aea9792d87805f0cfd33" mdapi_config_hash="eb487c1a8fa65b54d65255b2615528f9" id="6136c0bd-0b42-4a7f-972f-70caef5e9cab" chipset="arlgt2" name="Ext73" />
+    <guid config_hash="51e234563eee53a4d9c1bbdc36d28177" mdapi_config_hash="3540966f783e1f6e5f46c30c8fd0fa16" id="7e045d40-26aa-44bc-877b-aa111cc69d91" chipset="arlgt2" name="Ext74" />
+    <guid config_hash="1a41e56e0e523a938b0d365240c90891" mdapi_config_hash="dc8dc3b397ea59d8c89246f1dbd7dffa" id="550443d2-71da-41cf-b084-ee34b3b43076" chipset="arlgt2" name="Ext75" />
+    <guid config_hash="b31f54c3145d3c19610910a3e6b7535e" mdapi_config_hash="812895da4db5ab8aacd33dcaa9d4d37e" id="db471c7f-8f5c-479a-bcc0-16b6f7095525" chipset="arlgt2" name="Ext76" />
+    <guid config_hash="79f144d77395fb18f7f80d6044c171a1" mdapi_config_hash="9bb8940878a0208b4fa0404d79e59e8d" id="b825e2d1-5060-4dbb-8a9b-cc0181464029" chipset="arlgt2" name="Ext77" />
+    <guid config_hash="8b7c33ef42e659863e06beb26172e333" mdapi_config_hash="7ef4b1e4dc8c67628a92e51076a629c8" id="16a2d79d-c2cf-490e-baa9-bc73a80e51ec" chipset="arlgt2" name="Ext78" />
+    <guid config_hash="4d56fdde2477b50e033e2983859061e5" mdapi_config_hash="94f13ab732654ed9ca9d7e655e67882f" id="13a3c09e-a609-49a9-8919-17d5016b2f4c" chipset="arlgt2" name="Ext79" />
+    <guid config_hash="5030a149595ae013b921628e938de7c4" mdapi_config_hash="44e0496f0134a1863cb6504214722f39" id="131e7e13-ad56-49d7-b8ea-2e4bb2648998" chipset="arlgt2" name="Ext80" />
+    <guid config_hash="c84d2fbb9915bae6a444f02c4b4ec2a0" mdapi_config_hash="b54e7565f61cbed7770cf7682b6f4134" id="5409274c-488d-4c63-944d-54023ef2f6e5" chipset="arlgt2" name="Ext81" />
+    <guid config_hash="e7597a69e024b4d9334275fd2ceefc9e" mdapi_config_hash="3fed23b778cc9ff270b2713bd22832c2" id="4d713693-6d63-40ef-a6d9-ee657d7d1db1" chipset="arlgt2" name="Ext82" />
+    <guid config_hash="a26646b50a770fee36d8beabb8f7e33a" mdapi_config_hash="923150a2ba7cc274be93147fa6439162" id="646c8b1c-7f87-4baa-b09c-9f6c3f8fcb63" chipset="arlgt2" name="Ext83" />
+    <guid config_hash="0eec623c91f9301e1d93a95e69a07514" mdapi_config_hash="55cda30811e44e34080de95593cc6036" id="733df8f6-180d-449e-b76e-03e37dd8723a" chipset="arlgt2" name="Ext85" />
+    <guid config_hash="316f3aa34e96860ea6ffabbc20bb96a5" mdapi_config_hash="e556e24e7ed594f57c5dac746b6b20fd" id="7dd8875b-6ecc-4960-9c27-2d47d5bc708c" chipset="arlgt2" name="Ext86" />
+    <guid config_hash="f04c0d3844d53dd5cc2af6016e365322" mdapi_config_hash="e9275d580a19d198b34217c90e920fd1" id="febfcd88-b6ce-4cf7-a839-17e67e0549c2" chipset="arlgt2" name="Ext87" />
+    <guid config_hash="96710415372c895a4f26757e3aa2ddfe" mdapi_config_hash="e449a1fb633b7b2f5171b4e1c016a03e" id="a57ca4a8-3b7f-4cc3-be8e-a4ff9b0b03d1" chipset="arlgt2" name="Ext88" />
+    <guid config_hash="fdc3c22d99d545c38893e05985e82922" mdapi_config_hash="f7f8d35dcacde78bfdf9fb144a7cb7a9" id="00d56c59-27e8-4e80-8d75-f3ac82a93b55" chipset="arlgt2" name="Ext91" />
+    <guid config_hash="c11bfb8b70cb164c7e1f1ed86350d4da" mdapi_config_hash="cd2ecdb87e17be9bd00e49ff9779010a" id="f1336ea6-d5e9-492f-bbdc-624413a924b7" chipset="arlgt2" name="Ext92" />
+    <guid config_hash="4d56fdde2477b50e033e2983859061e5" mdapi_config_hash="94f13ab732654ed9ca9d7e655e67882f" id="d74628cb-0b1a-4014-9406-408365d1e561" chipset="arlgt2" name="Ext93" />
+    <guid config_hash="5030a149595ae013b921628e938de7c4" mdapi_config_hash="44e0496f0134a1863cb6504214722f39" id="dfa5462e-c43c-4b18-936a-27e6b924dc21" chipset="arlgt2" name="Ext94" />
+    <guid config_hash="c84d2fbb9915bae6a444f02c4b4ec2a0" mdapi_config_hash="b54e7565f61cbed7770cf7682b6f4134" id="1ce0b3d4-ab62-4060-bd2f-b4c31b1d407b" chipset="arlgt2" name="Ext95" />
+    <guid config_hash="e7597a69e024b4d9334275fd2ceefc9e" mdapi_config_hash="3fed23b778cc9ff270b2713bd22832c2" id="4365a96b-1e47-4ffa-a97e-0d834d9d14f3" chipset="arlgt2" name="Ext96" />
+    <guid config_hash="27d42a0fe36ea3a7c4d5307ad7cda947" mdapi_config_hash="b74f504b695591b25fe088ad148274d6" id="fbeb47f6-7575-4a16-b3ff-7eba07a71125" chipset="arlgt2" name="Ext97" />
+    <guid config_hash="c74cceb2a98359d0eaae15bf580a0305" mdapi_config_hash="259b7436e59b4821ba83932f61a6059f" id="dbcb7151-43da-4d03-90a2-a2b9e4d5b53a" chipset="arlgt2" name="Ext98" />
+    <guid config_hash="6d06d024aeb3d1e62e2e62002305cae0" mdapi_config_hash="d2659dcfaaee008e2e51e8d6321f79aa" id="4563a684-b80d-47db-a4c4-2781be6d053d" chipset="arlgt2" name="Ext99" />
+    <guid config_hash="782f7bb6916a166977fbb057b1a65064" mdapi_config_hash="4975c321b62127a2286515d47dfc7302" id="dff8b802-7c26-4f74-9a92-aede16eb5472" chipset="arlgt2" name="Ext100" />
+    <guid config_hash="f4d75e68ca55a0f554071652ba59d175" mdapi_config_hash="c28517f3a6fdaf24fc32923ab4bf9e35" id="3f470559-91b8-4301-bf0d-cf5766450243" chipset="arlgt2" name="Ext101" />
+    <guid config_hash="e4fd678bfa52b13063e4f74f1ad9492b" mdapi_config_hash="85f437346174810f3ab5e736679bb8cb" id="b4877c3f-8c47-4292-84a0-3b8e6898c562" chipset="arlgt2" name="Ext102" />
+    <guid config_hash="162fe70628084838d1d51791d27f673d" mdapi_config_hash="98b81b25c86511c44a0573f6b5095f53" id="485e17e7-d8d1-4da1-9c56-942af17cdae7" chipset="arlgt2" name="Ext103" />
+    <guid config_hash="00b933cfce639fe1d572e68b0b07dd6d" mdapi_config_hash="677999698f4c44f5398ac7bc71229062" id="cfd6230b-8a44-4dd6-b71e-0de7306018b7" chipset="arlgt2" name="Ext104" />
+    <guid config_hash="7adad42cc2503157f1ddba859b9f0428" mdapi_config_hash="9ad706440cf80d80d75b2f05959a248b" id="7556bff9-c3a7-4fa2-8ae9-1c6d293f6174" chipset="arlgt2" name="Ext105" />
+    <guid config_hash="367e56fc9c08e1b1fd0dd17ad6e058fb" mdapi_config_hash="886865f11b583ed7e2ff171342266a9c" id="0d9bbe4b-279f-4852-93bb-9e69cd38e4d4" chipset="arlgt2" name="Ext106" />
+    <guid config_hash="1ab796ccf52213d4f469d571d9f48864" mdapi_config_hash="ccc6a7b275edd27300a71fc5634d64c4" id="d45d394a-7e76-47dc-a042-c84e842b2ce6" chipset="arlgt2" name="Ext107" />
+    <guid config_hash="1a1c77ccbc8fabe9447ccfaf2bde778d" mdapi_config_hash="c2fd74e73346e1ec1255c61ae8786956" id="1a465d6c-7ead-45d1-9630-cb75102fdeef" chipset="arlgt2" name="Ext108" />
+    <guid config_hash="156a1e0c0741224e0dc70adb800f6d38" mdapi_config_hash="a7aa68090882393e03fc7afd148f3124" id="066cb1f3-2bfb-49b0-bb5f-bfaeb2b6f5d7" chipset="arlgt2" name="Ext109" />
+    <guid config_hash="94eef8f76e6999301592825c80217403" mdapi_config_hash="a92ebfba7649d64e649392c146c94996" id="c52be22f-7f27-47f8-b74d-c044850740f8" chipset="arlgt2" name="Ext110" />
+    <guid config_hash="a74a2a3fb18d6250091da5f85aa430ec" mdapi_config_hash="651ddbd40f7f7c93c6235af4e7a10302" id="039c7afa-bc06-4e1d-b3f1-13c0ca0d0799" chipset="arlgt2" name="Ext111" />
+    <guid config_hash="fef93d38ca8cc2ebf308c7b3d787055c" mdapi_config_hash="7aa74bcc558c1c886241f8e2ea029e11" id="05052009-c79f-49a0-80de-ab19336a9075" chipset="arlgt2" name="Ext113" />
+    <guid config_hash="2fe8639975047bb253ea49da5020a93a" mdapi_config_hash="4b328de15191075f53516cb439a17182" id="d96a141a-8c05-45b1-8ec0-9c9ad6c0e955" chipset="arlgt2" name="Ext114" />
+    <guid config_hash="5a3ead4c434bbbb003bb1b2e502c541a" mdapi_config_hash="59fb3c1fe3401b879955c7b85dd6eecd" id="84c43141-7eee-43de-b6f3-27b9e4fa5bb5" chipset="arlgt2" name="Ext116" />
+    <guid config_hash="20c3ed6261d2cb6b049fe5a53125da08" mdapi_config_hash="cba7edc3e2b4b0eab7570a67a5cf3335" id="48c1d37f-722d-4ff2-b8d4-5d2af2fd92f7" chipset="arlgt2" name="Ext117" />
+    <guid config_hash="2ae3bf5d233a57f81247e7ff20c33ab5" mdapi_config_hash="2466f30ea61ab1250dc70e0fb06f30de" id="6174b224-59f0-4825-90c1-b82b979a15ad" chipset="arlgt2" name="Ext118" />
+    <guid config_hash="f336e9d84aa99cc77a6468593158ddc2" mdapi_config_hash="222d70d2c2877b29165cee0091c594e4" id="a27e481d-c150-436a-a032-7adc4cc8bfdc" chipset="arlgt2" name="Ext119" />
+    <guid config_hash="62de4be1fcd5660c24010c8ce91a54b0" mdapi_config_hash="b3b88462d29989633c3798abfe1a5445" id="26445404-a4ca-4b10-8033-228fdcd2807b" chipset="arlgt2" name="Ext120" />
+    <guid config_hash="652b1d9e1814e42e42d3918a98a7a891" mdapi_config_hash="875340985909d8e0f54b64320182179f" id="559fdfe5-1ceb-47a3-8d70-81b78a0c8dbc" chipset="arlgt2" name="Ext121" />
+    <guid config_hash="3a27182e3a48e5555217bad03515c5b4" mdapi_config_hash="79d51b93cef7fe1c7cf02aae80a1b680" id="58280ee3-9fc6-46d6-af93-7e5c4e088745" chipset="arlgt2" name="Ext122" />
+    <guid config_hash="44b7dd73c5382920c54df060c0a68c13" mdapi_config_hash="31acb728f4f90c1c9245ebb12120f4bd" id="727560b4-2cb2-4870-9594-9771d10fe0de" chipset="arlgt2" name="Ext123" />
+    <guid config_hash="8048ded221d11b8181061e96d4131e1d" mdapi_config_hash="6b5e0c66e1b0dab58fc8f5f769814333" id="e6591192-b839-423f-a25d-95fb63f71690" chipset="arlgt2" name="Ext124" />
+    <guid config_hash="ea537e2fca929a04804ca82fb20f7944" mdapi_config_hash="05abda7d6ab5db25b70712be3b0b3dc5" id="12a88370-b2bb-477c-a0b1-ede989f13a00" chipset="arlgt2" name="Ext125" />
+    <guid config_hash="2b2665986d88d14c62021cef7d598b08" mdapi_config_hash="6a3f7b5aa035ca202dd006e9dcc8a74e" id="43417e94-661e-4045-82f6-e90ab04b1e66" chipset="arlgt2" name="Ext126" />
+    <guid config_hash="9646f0eeea0a5aa9c732ff6f9c215e87" mdapi_config_hash="1003b50c08d4e55989e77aec841cbec5" id="199cac90-3046-4cd8-9a3b-898947c4022b" chipset="arlgt2" name="Ext127" />
+    <guid config_hash="bb607453ba7fc370665eeba6502e3636" mdapi_config_hash="c9feb05bdb6aba584c0d9b73a177313e" id="56420afb-2be9-46a9-976b-e5cef8997dbb" chipset="arlgt2" name="Ext128" />
+    <guid config_hash="0d38a9a54dd7562260023c1c60dae0a6" mdapi_config_hash="1620bae99348a0aef9b889c8af7fb7c2" id="66cb89f0-fc82-4703-a425-ec14eb1d0873" chipset="arlgt2" name="Ext129" />
+    <guid config_hash="f72a903ab9805cf3053a0e07858453a1" mdapi_config_hash="1ab8eb0307ee8c3dbaf61ddaf09edebb" id="0a5d4477-78e7-43c9-bda3-cca15a8b3137" chipset="arlgt2" name="Ext130" />
+    <guid config_hash="c919bc86b52d6169f21d09eb5ce0db53" mdapi_config_hash="6586c316708f09e3b138081599f3c0ac" id="c259aea9-f707-40f4-8ee4-b168189788e7" chipset="arlgt2" name="Ext131" />
+    <guid config_hash="b78612179a9ee0811cce5347234a1b31" mdapi_config_hash="5ac47ddc069ef43ec7ebfc720b69425e" id="bb4abc1c-a2a7-43c1-b1a6-13869f13469f" chipset="arlgt2" name="Ext132" />
+    <guid config_hash="897cc63e5359d45b8d24db3b2c0feeb5" mdapi_config_hash="db7a4cb6030d991e4cb2a544e2238d70" id="bf3c23a1-16ee-43c7-b417-19e7d5b3c243" chipset="arlgt2" name="Ext133" />
+    <guid config_hash="05fd489aab77716bf540a928d07d1391" mdapi_config_hash="cf9b774a8c0782974ec35b8521336629" id="2045e61f-bdc1-4e37-ba6c-6040bc9ac96c" chipset="arlgt2" name="Ext134" />
+    <guid config_hash="3a0f2e19020675fd69427ecc6f9bb956" mdapi_config_hash="3818a78707c98ab0f72d66647871e513" id="bbf4b58f-5f61-4c57-834b-cac8ee91faa9" chipset="arlgt2" name="Ext135" />
+    <guid config_hash="02c5754da62a41637ee52dff6a67ef48" mdapi_config_hash="34099cce2d546e89b1d54e3eeecac2a1" id="cec8bc68-13f4-418a-aa13-287e80d0164e" chipset="arlgt2" name="Ext136" />
+    <guid config_hash="aea66e40e7d0c7c5e377ea7101ff12d7" mdapi_config_hash="8a6eced257ae647efaa306dbe4a2bbea" id="becac675-f4d2-43cd-a9cb-029939ccd45f" chipset="arlgt2" name="Ext137" />
+    <guid config_hash="ce4dab0fd5979b5d73f8943d877c9772" mdapi_config_hash="a5df4f7d646ee10c145f9ae972409208" id="7ee5a969-3a07-4b92-8041-52adcbe1b5f3" chipset="arlgt2" name="Ext138" />
+    <guid config_hash="e5fd13661acd1d5ebf5e1990d294dca0" mdapi_config_hash="69759783554de7226bbae7c9e2e67985" id="fb6bb0e4-b509-4b7b-a28b-2632ea9f4016" chipset="arlgt2" name="Ext139" />
+    <guid config_hash="16a5dab17c5c4c791be252e4e3f3f786" mdapi_config_hash="a222b66c7f85fa75517f4d3e42fb6327" id="d18bb675-3086-41e6-8190-facf0aefae1f" chipset="arlgt2" name="Ext140" />
+    <guid config_hash="dd67b1cd51ed4f6e54fae38539c50866" mdapi_config_hash="28be5e03d9f91b9cc4b697c235786f37" id="1ea4869b-a250-4a2a-8a94-32dc0e1b7f4d" chipset="arlgt2" name="Ext141" />
+    <guid config_hash="b79d0cd25ef5ce11e29377a1a8cbdc0b" mdapi_config_hash="db34bb6a0658135db90fe87f86b60acc" id="a0e3f652-7450-4f94-9755-17532dc99e80" chipset="arlgt2" name="Ext142" />
+    <guid config_hash="6e316b6468d3d934b4929fc2a387f77e" mdapi_config_hash="a21b8d9ac15bfa43661b276bfdb4e703" id="07c58a4e-9791-4de5-ae04-747a230f587a" chipset="arlgt2" name="Ext143" />
+    <guid config_hash="69f6f956d1719c8e2e4161ada9b289f6" mdapi_config_hash="e4f39d0799a161bd94baf4ec92459663" id="78cca174-c055-421e-bfce-0973f643fd3c" chipset="arlgt2" name="Ext144" />
+    <guid config_hash="b4a5184bcf546274f74e748d20fc81bf" mdapi_config_hash="d2a90cce07972697a5964298fc1d27e7" id="5b8e9a60-febc-41e7-97f2-539955664299" chipset="arlgt2" name="Ext145" />
+    <guid config_hash="56a8db2d1ee3146b257bd8374d904928" mdapi_config_hash="928f5ea49384453490bebc0355f78eeb" id="38c25494-dde9-48d0-9b93-470b098f0144" chipset="arlgt2" name="Ext146" />
+    <guid config_hash="c07135f81d5f1b98199a9d8aae83b5df" mdapi_config_hash="7ba15eefce1ae4129eee14e7cb31d9a6" id="f58e02b2-6a52-4e84-8d99-3ffa5c887b7a" chipset="arlgt2" name="Ext147" />
+    <guid config_hash="01a83ad2703a37e193dc4c82992f0a12" mdapi_config_hash="c6cbdffbc6b04b7b8745a3c769a9cb3e" id="d0a0ca0e-30a1-411b-9051-580b44760c7a" chipset="arlgt2" name="Ext148" />
+    <guid config_hash="e3b012b1699234762275dba63332ea5d" mdapi_config_hash="c2db473981d382dfbdda1b79156d284b" id="6df9593d-4592-4468-8b77-a1bad1711570" chipset="arlgt2" name="Ext149" />
+    <guid config_hash="fe775f3adff3857ea6697888fbf4a1cf" mdapi_config_hash="6d0b2740cf6c3f748c019bddbbe1fd5f" id="c8cc0131-06d9-418d-b3a1-92f971d55f97" chipset="arlgt2" name="Ext150" />
+    <guid config_hash="dc71bf4597d3a14123fc855e117fd7e0" mdapi_config_hash="2ae1eda58e649178f972aeeb89182ffd" id="00397338-5c03-4c2e-9026-aa36a6ea67af" chipset="arlgt2" name="Ext151" />
+    <guid config_hash="1c2340ff8bf7e9ca1c28b9c76304ea86" mdapi_config_hash="1c192d4921082a13105fe3266924bc94" id="c3c98b73-2cc8-4b54-a11a-5adaac57089d" chipset="arlgt2" name="Ext152" />
+    <guid config_hash="818c3bb912630b5412b399284800c19d" mdapi_config_hash="052180df1b28a1f252e2bf920539a1e1" id="32de6758-6e23-4fdf-830d-59587f910c17" chipset="arlgt2" name="Ext153" />
+    <guid config_hash="083150de3ea95f538ee133c87fec7c97" mdapi_config_hash="3e51670ddf3b77e5e5da149d4e2e9bad" id="1d38deb2-45ed-4df9-8efe-0c6d90c38c0a" chipset="arlgt2" name="Ext154" />
+    <guid config_hash="ce1d17e239229db3a8ddaf52687c4826" mdapi_config_hash="4cbe3e7f97a704ff24ad48a1b6ce3e84" id="22a95e43-6b1f-4339-89b1-7e944bdba11a" chipset="arlgt2" name="Ext155" />
+    <guid config_hash="a616e5409a0e44cac2a7e0f156dc1f4c" mdapi_config_hash="1b6bdaaf21b2a5846a97ca977cd268be" id="304b2115-eb36-48af-9984-c946c00b0a7a" chipset="arlgt2" name="Ext158" />
+    <guid config_hash="64fbcb928666077fbdbbb8956ec91fad" mdapi_config_hash="68c154068cbe603a5aa0c9ced0faef69" id="47baa959-d7fd-4907-b28d-34ccbe76dc2a" chipset="arlgt2" name="Ext159" />
+    <guid config_hash="227fbb22abe4897940d01aea6f384671" mdapi_config_hash="d7046f37f0d166c1882ab0be34ba13a4" id="00375828-1c70-4f6a-8249-84ff44468397" chipset="arlgt2" name="Ext160" />
+    <guid config_hash="873dc57424e6bcc8e7d1ecb1cc525a71" mdapi_config_hash="a368d752c7d07467a2a1707be1cc9d5e" id="94bbfda0-d2c9-4969-9bf3-769d777defe3" chipset="arlgt2" name="Ext161" />
+    <guid config_hash="fcc42b657d940ed49ffbe04d921a04de" mdapi_config_hash="0902532d4aa0562d107bbd11331799e3" id="f404cef9-552e-431d-bca0-ae5325d57f4b" chipset="arlgt2" name="Ext162" />
+    <guid config_hash="9d3fc13577569bc0d364ee8c2f38ac52" mdapi_config_hash="928f7852965feb18e33476cebe782831" id="90e5fb5b-4ff0-4091-8470-480a2a05fd08" chipset="arlgt2" name="Ext163" />
+    <guid config_hash="e7fd750f3f7b00e9b08b415d55ac3a3a" mdapi_config_hash="ad5851ef5de897d33b1e82800da71a28" id="a44d22db-e4f4-47c6-89a3-b9bf36b62a8f" chipset="arlgt2" name="Ext164" />
+    <guid config_hash="157f3a9acbd824e8a91a8723734cf98a" mdapi_config_hash="ab26230a0b9337952a47a8e263fedf90" id="0ca8f6eb-0e15-4225-ab43-1f482369f36f" chipset="arlgt2" name="Ext165" />
+    <guid config_hash="935209371824f8ae7ddbc8a9bd17ae0a" mdapi_config_hash="c9e8030d7f425684333657e96349d8d4" id="b60819ab-6b27-44df-9e79-d91a1dde9336" chipset="arlgt2" name="Ext166" />
+    <guid config_hash="7100f0bf00b94dbb819dbd3148e2cd70" mdapi_config_hash="f5eaaf55827a34f8144da5a4603e5917" id="12d3889c-4c70-4426-8b2d-5d43d06d94ca" chipset="arlgt2" name="Ext167" />
+    <guid config_hash="483d86f7d8b0149861c0f03ce41b5a80" mdapi_config_hash="7fab5fea59141339e31da9c22034f320" id="2350e698-b2be-47d4-8810-c861fa9a1831" chipset="arlgt2" name="Ext168" />
+    <guid config_hash="c957a1644280a814fccd2a04333e7360" mdapi_config_hash="33fe2aa9b1c3b3e900365eee1a19d23e" id="be0bc631-5b06-4cd2-8c07-d8aa57564a9d" chipset="arlgt2" name="Ext169" />
+    <guid config_hash="e8f50ec213564245d4d07de7957fbc15" mdapi_config_hash="bc617be763cc03aea5d3df535db5ef6b" id="d04de255-3b07-4e7c-af95-5ccb87afa9b4" chipset="arlgt2" name="Ext170" />
+    <guid config_hash="ab7365ca6ee03be60b21d12f9accfa61" mdapi_config_hash="6368afecc1532159f2d29d96325497b9" id="1efc2d4c-9de3-4245-8dac-203d7525eb51" chipset="arlgt2" name="Ext171" />
+    <guid config_hash="c4625ca92d6e47445553d47361586169" mdapi_config_hash="079a0216210249d25b944c5ad648bd2b" id="9a4e00eb-bd45-4219-993b-928fc0586ac0" chipset="arlgt2" name="Ext172" />
+    <guid config_hash="8573fece24938c3a30c0b0cd1fe6e449" mdapi_config_hash="c2082d32920dd5279f08dbf060800acb" id="5a5677b6-1f9c-4eab-9a8e-8e4c5b0d8f7d" chipset="arlgt2" name="Ext173" />
+    <guid config_hash="40ae8878e76ad2402d46717e2b336ded" mdapi_config_hash="bfdbd2aebe5f3217693c2a078511225e" id="02f8f920-4f8b-49d1-8617-a67ba0b917d4" chipset="arlgt2" name="Ext174" />
+    <guid config_hash="7cf017c75585558f8bef2473df277e07" mdapi_config_hash="4b8e224bbfde0ecf1d046a91472bbe3a" id="2a3465ba-8387-4007-9316-1ca9f336425c" chipset="arlgt2" name="Ext175" />
+    <guid config_hash="e2b66638b87fb2b59a6bf6ec35ecc96d" mdapi_config_hash="1252475a79054b8ac4e4ced61301a8aa" id="50eb349d-fb2d-4bac-9972-f9aeed7a99af" chipset="arlgt2" name="Ext176" />
+    <guid config_hash="f60b49770d3ab9f1b71bdf2b3180ae12" mdapi_config_hash="572b9d6f21ba28ac1157b950fd164f1f" id="179f1514-37ae-4838-b232-50bd9a8bb3f6" chipset="arlgt2" name="Ext177" />
+    <guid config_hash="8ee94491e5cbfe41ab217e0b3fa72a6d" mdapi_config_hash="ea367ef0dc4f1f7e7d22e9a78a544756" id="22d5af00-5621-46cd-958f-347c296c587d" chipset="arlgt2" name="Ext178" />
+    <guid config_hash="b2fcb4365f49decbf7934cb047904ab9" mdapi_config_hash="94b15e28572381ec93ceba9f8afc7825" id="afa31e3b-9ebf-4022-9f13-0eae42c79964" chipset="arlgt2" name="Ext179" />
+    <guid config_hash="a485a9dd691970ae769122bce451fca9" mdapi_config_hash="29ec4b9b4242e0afee3fbb2ec960e7c2" id="9e1d0e2b-fa64-4f17-a584-cfb5e41733ff" chipset="arlgt2" name="Ext180" />
+    <guid config_hash="8a7856aabf266eeaf1d4ee42a1892ae0" mdapi_config_hash="65ac282fc868e165080fff9d7a7f6272" id="97d85c89-be51-4079-bfb6-409c0490c2be" chipset="arlgt2" name="Ext181" />
+    <guid config_hash="5f8ca140a1188d6de342bcbe43a71bd6" mdapi_config_hash="f79b46228ccf4d35b0f982d845c479e2" id="629f72fe-1d27-4a7f-9712-7d33cc65ec12" chipset="arlgt2" name="Ext182" />
+    <guid config_hash="de8ccdda8c84e728895c8344839340d7" mdapi_config_hash="936d58e414a615e3e78e296b4d99085d" id="5538cfff-ba28-4567-8126-5f5c4ad57e13" chipset="arlgt2" name="Ext183" />
+    <guid config_hash="67179d9cb6a9b7d96cd53ddc4f417870" mdapi_config_hash="519d9844f974b5297633d32b51ed233d" id="b35377bb-2813-4bb7-9cd5-9c5e29b48c76" chipset="arlgt2" name="Ext184" />
+    <guid config_hash="32df76f6b59ce69d2a7f80b9584d9bf1" mdapi_config_hash="49de2dcb0721772579777175c2217c5e" id="91afdc2c-f345-41a3-93fb-4393f6d94685" chipset="arlgt2" name="Ext185" />
+    <guid config_hash="80daa1f1bf2daaadf8b16b37be546783" mdapi_config_hash="9d706bf014d8076a02900a902d733024" id="7e6b71c0-7455-4de2-9ae6-75cee3e9914e" chipset="arlgt2" name="Ext186" />
+    <guid config_hash="51aeb5734750a9f5b95ae38c9326c5d8" mdapi_config_hash="9387d345d4286b45d6760d18a3a81887" id="aa82e699-aca7-4d46-9c17-66e98c4f17f7" chipset="arlgt2" name="Ext188" />
+    <guid config_hash="1535eed37846335c335ffe2cbc482542" mdapi_config_hash="c6e70e27877b6e7adb113703d2553b65" id="ee4df9ba-7ff5-41c8-afac-e9e4b714ac34" chipset="arlgt2" name="Ext189" />
+    <guid config_hash="92882d8b6c71d6b98d7ea1d0af23dbf7" mdapi_config_hash="18b4652fff4ace937d4e695738ed697d" id="5312f96b-dd5d-4f76-8786-f2f688143e74" chipset="arlgt2" name="Ext190" />
+    <guid config_hash="9923aac5adcc54826c3a2bd656d338bb" mdapi_config_hash="6158817ba8b09c0f3856fa59469dba72" id="f9aaa5d6-7199-472f-a87d-cc4064cea675" chipset="arlgt2" name="Ext191" />
+    <guid config_hash="06189101bbb061ef5583d97c12fec329" mdapi_config_hash="99d1a9aa36d92b224e0b93a339a7cb12" id="35fc86da-78db-4a78-b4ce-8237de7c8a7d" chipset="arlgt2" name="Ext192" />
+    <guid config_hash="3127b1fced746924a16b19684a6c7fba" mdapi_config_hash="b780da1765de1f7264ce106bd9bf83fd" id="32888b9d-a5ec-4642-bf0e-838966fb7354" chipset="arlgt2" name="Ext193" />
+    <guid config_hash="65b5aaf4b449f01609f8b3f2a1661004" mdapi_config_hash="a694d09cd64181d1121e734a49fe6826" id="62383640-9f57-4b78-b8df-41ea7d66787f" chipset="arlgt2" name="Ext195" />
+    <guid config_hash="ef1d5823cbd49f08d5fa99f6163848ac" mdapi_config_hash="1b659983850f35530db899519aad47f9" id="f42c9d63-283d-4f87-a031-5139f96abada" chipset="arlgt2" name="Ext196" />
+    <guid config_hash="7964491512d1a59ce75cb22a3fb219c0" mdapi_config_hash="c4e7f238744410b404c758e9fe402401" id="1823eb8a-0760-4c46-9331-8b86fe480655" chipset="arlgt2" name="Ext198" />
+    <guid config_hash="17df749e482d01b16e56d36bc969d972" mdapi_config_hash="d8f9c84dfaf982427e082c79c07d6dc6" id="73ec6883-4d19-42bd-ae39-64198344ae97" chipset="arlgt2" name="Ext199" />
+    <guid config_hash="fe77b8254ed290840ca4a063b72df731" mdapi_config_hash="269966ecfc750880644454ca7c1b8dcb" id="16e6e75b-901d-4111-a6f9-bdf04f0219c8" chipset="arlgt2" name="Ext200" />
+    <guid config_hash="039e84cc491d352d5861919fce7a982d" mdapi_config_hash="f6bc8b17906e63e488e33d3ed492b470" id="74d79330-c14c-490b-a045-d09cd72e6bd2" chipset="arlgt2" name="Ext201" />
+    <guid config_hash="58f1213210ee8eb2992b78e23b6e3aca" mdapi_config_hash="dc9c8e1eb670b85bd8c1782e68fe6648" id="d923e457-2aba-49e9-987c-d21f46ce542a" chipset="arlgt2" name="Ext202" />
+    <guid config_hash="725c5bb55ef20347d6fd6145d91198c8" mdapi_config_hash="326c8ff2e058014ec2d542db00b74124" id="1f940be7-7cf8-4f6f-81c4-0f7496246060" chipset="arlgt2" name="Ext203" />
+    <guid config_hash="e4db94c797cbdc4f34e82b3101a9026c" mdapi_config_hash="b8c22b044b7fcd841f0890547e79b56d" id="423e9c00-9a57-40f0-9516-56a279d21b5a" chipset="arlgt2" name="Ext204" />
+    <guid config_hash="3707aa70d7937b5b99f904765e76d3e9" mdapi_config_hash="6a59edf48eb2332534cb4ddfe1598b41" id="8d5c3672-c570-4f42-9f04-ec1b34a80cc4" chipset="arlgt2" name="Ext205" />
+    <guid config_hash="af739ab523a2c376f90001cc87c1baf2" mdapi_config_hash="d63ded45dc5885eafb67470259848bbe" id="dd386597-49a3-4fcd-9e4c-acc4cd0083e5" chipset="arlgt2" name="Ext212" />
+    <guid config_hash="d447d1d92c5646c5cbfe479a1b49c6a0" mdapi_config_hash="4f1770dbfb2480457f24ce1b7ab5542a" id="0877bc62-13d3-4c99-9224-738a4e4be29b" chipset="arlgt2" name="Ext213" />
+    <guid config_hash="4ff597939fb91be05bc2eaa8c830014e" mdapi_config_hash="d037a2a4be5cab2b539bc92025d42b8c" id="5601675d-ea8e-4e89-8a73-a194e07b43f4" chipset="arlgt2" name="Ext214" />
+    <guid config_hash="8b4e9454b9d4c30cf97e1f007750c2cc" mdapi_config_hash="0e6ba183211c36ada49d36243b85f718" id="8d643db8-69e0-4a4f-ac1f-73c28e09b2a4" chipset="arlgt2" name="Ext215" />
+    <guid config_hash="05f32301b229e90bb0a94594888c852d" mdapi_config_hash="ca0ba0c1dca2799341bfca3865959532" id="67028c38-4663-49ba-b0cd-b7379cc43b89" chipset="arlgt2" name="Ext216" />
+    <guid config_hash="bf192ae24f90238a444524a79945e909" mdapi_config_hash="3db9dc23433013db268c0e06c85e609b" id="16cb8b69-6cad-445f-84ac-9ef81d76c8b6" chipset="arlgt2" name="Ext220" />
+    <guid config_hash="bfdf10bd3a562b2f0ec77a0650a5b4b3" mdapi_config_hash="4ffd4bc8f4377fce6ce687e22d6b5fbd" id="2119d30b-086f-4521-89ab-79e0ff0310ef" chipset="arlgt2" name="Ext223" />
+    <guid config_hash="75735464df7368497f6c4101a837ebf5" mdapi_config_hash="a3478627aae97a645fb5b901a7fa67ac" id="7885a463-2ca2-40e4-9b3e-bdd44dc24c12" chipset="arlgt2" name="Ext225" />
+    <guid config_hash="c4edffb7aabbe21db0f0e0380492491e" mdapi_config_hash="dff79ffdb59d6ed5efef4d7e30fb1c77" id="df0f61ec-dd20-429d-9d64-4480e08e4fe4" chipset="arlgt2" name="Ext226" />
+    <guid config_hash="f997c5659c95a8f09f72691c0e555d9f" mdapi_config_hash="72092a0d568e3990ccf08dfe56afe60b" id="3dd4b736-0123-4568-b494-ea9beab5d35d" chipset="arlgt2" name="Ext227" />
+    <guid config_hash="dd8d10a2cbc903b3b45f6e25f3cc6b68" mdapi_config_hash="0bfc6243b5c8137c79389667192661ae" id="87e50e77-2d4c-43d8-befc-57443ebb184b" chipset="arlgt2" name="Ext228" />
+    <guid config_hash="6ad90b4e7325d627bf1875452b15b1de" mdapi_config_hash="394dee5d833b6dbbbfd732f49eb22350" id="65a1070b-6abf-40f0-be8e-55e79cc17f5d" chipset="arlgt2" name="Ext229" />
+    <guid config_hash="348b7abb9df4f4ea05f6b24e9f8a5057" mdapi_config_hash="e72646dce9f461cc21f2d1f7dc567cab" id="6b78bf61-efed-4091-b315-4ca542720f69" chipset="arlgt2" name="Ext230" />
+    <guid config_hash="b8be09676d4e1c173455894b390430c6" mdapi_config_hash="8cdef962b582cd2f4d58909431e40369" id="b34e112a-8026-4016-ac66-0d6b8f92d9c9" chipset="arlgt2" name="Ext231" />
+    <guid config_hash="d52cdf4e12bc8e55ec47a924caace018" mdapi_config_hash="7f8eee0876452c9c1966bb6cc0776e94" id="6b18fe66-4cad-4840-a255-c1be7c4b7f0a" chipset="arlgt2" name="Ext232" />
+    <guid config_hash="762c79a37d6c97ffa160ca3476b8adef" mdapi_config_hash="5bfc4f69677a075bd89361d97104e25e" id="11a693b5-4f6b-48de-bf6f-c0aac5bbfa34" chipset="arlgt2" name="Ext236" />
+    <guid config_hash="0ed298e363055c74f4a0ac21e7af9962" mdapi_config_hash="70d894e8068e17da077d913174a241f0" id="e63a069a-876e-4941-8e1b-3eb1b1ac752c" chipset="arlgt2" name="Ext237" />
+    <guid config_hash="98d430aafc1271da9efeab01c11807ae" mdapi_config_hash="94fd0574f5639d24f55b90c88fb51253" id="b9a12558-3c82-44f3-a718-50c7e454e414" chipset="arlgt2" name="Ext239" />
+    <guid config_hash="7f9425dc63c095dd5d13e2d15d804064" mdapi_config_hash="2ead74d1f828a7b30e8935b1fd87fb93" id="33451f6f-fc91-4878-ac0e-4f266ff4f3f3" chipset="arlgt2" name="Ext240" />
+    <guid config_hash="e2bfd97c3209152d4065ff8eda2f00d7" mdapi_config_hash="2c185201235066070f7bdd028c9714fd" id="c635f3ae-6408-47d0-92f7-1ee95bd6a296" chipset="arlgt2" name="Ext300" />
+    <guid config_hash="da6a83cf0c9d0bd17556879860b3913e" mdapi_config_hash="df4f1c14689caa75ad11a9964fe94064" id="813322de-0690-4258-9f8b-499932ded40e" chipset="arlgt2" name="Ext301" />
+    <guid config_hash="07160ff0f50e4714224c4f1f27634d53" mdapi_config_hash="088153ac8e54a2499dd3fdf97e341657" id="f64fe0a0-56a1-485e-bffd-b34d787cb1c6" chipset="arlgt2" name="Ext302" />
+    <guid config_hash="a10dafbc9f1d70ffa94ec8c5d52c28ab" mdapi_config_hash="ae52003b06cbb232a3e3cad1aed577c3" id="ade9772d-3044-4e4b-91bd-098610441a2c" chipset="arlgt2" name="Ext500" />
+    <guid config_hash="932dc12e91cf4da48ccd1b3c354082ee" mdapi_config_hash="82447a7c1e25c95fc3c789927133f4bf" id="a36036d5-4917-4515-a77a-17ebedf79e49" chipset="arlgt2" name="Ext501" />
+    <guid config_hash="09599f62375e404565ecd74eb3e359e0" mdapi_config_hash="1e7657d9189b280aa478c4036e44c585" id="2032329f-23cf-462b-8dda-d4d4ffb8edc1" chipset="arlgt2" name="Ext502" />
+    <guid config_hash="5df8c963cf051ef825a47daaf82604d6" mdapi_config_hash="8b8eb7361bbc2c579c035b2ccb6104a3" id="63dd119c-238f-40fb-bad2-22ba0757f948" chipset="arlgt2" name="Ext503" />
+    <guid config_hash="62038cd82537009c3a6b48df6cdeb0c3" mdapi_config_hash="18b4674be1cf659337519509dfba689a" id="721a1e56-caa9-4e62-86cc-98b480d77cc6" chipset="arlgt2" name="Ext508" />
+    <guid config_hash="0fdf2c06aea49163c787bbf5d4430f93" mdapi_config_hash="e6e37b615640a3fe051b36c97a509de6" id="c7a192d7-6da2-467b-b365-92794ec2191d" chipset="arlgt2" name="Ext509" />
+    <guid config_hash="1fa6b42916c00479a318be8c04bbd4e0" mdapi_config_hash="eff6ae928ff331f70778be732989a502" id="df8fcc65-4be9-4c24-9f8e-0ffc3932ce3d" chipset="arlgt2" name="Ext510" />
+    <guid config_hash="2fc99092d9fcf27562f44e3ceb0d99fb" mdapi_config_hash="deae43ee1eebc9a491110b5820db0d9a" id="0b6503fa-2d73-4c47-8390-00ac6b0899c9" chipset="arlgt2" name="Ext511" />
+    <guid config_hash="4e200d7a46e5e34244c811b733149707" mdapi_config_hash="e59e6da54daaa83e895c5001bc366ee4" id="170215b8-bab5-4a9e-af99-5ff867190997" chipset="arlgt2" name="Ext512" />
+    <guid config_hash="b57de239cbb37f2e23c4c980b75dabad" mdapi_config_hash="0a24a690f04e70cbc72aa0fa8105ae82" id="e882fbef-e679-43f5-89f7-11bd3a480602" chipset="arlgt2" name="Ext513" />
+    <guid config_hash="816f75fe541bb8391b341cf570f78701" mdapi_config_hash="25ade23f7c174261e1e0b417e9bb69f7" id="9e41ffd0-2627-4e24-92a0-8fdfaa02e5f6" chipset="arlgt2" name="Ext514" />
+    <guid config_hash="6960b80bdc6fc36b8d1078381887e4de" mdapi_config_hash="b48497e42b38674890330737b4793341" id="97fc2455-58ae-4c57-9aa7-73abfe43e785" chipset="arlgt2" name="Ext515" />
+    <guid config_hash="2ccc27587d207af3418a01586da68446" mdapi_config_hash="b08a0fb103bbd93ac969c2d728581e47" id="e64cd0e5-8a98-4f6f-8fd8-7e4494be3586" chipset="arlgt2" name="Ext516" />
+    <guid config_hash="b9589079c77f87834f72793bad7331e9" mdapi_config_hash="284708febbc562afe8d40a9e3c58d3f6" id="182d11d0-b4cb-4730-bb8c-2a5abf4eb8f7" chipset="arlgt2" name="Ext517" />
+    <guid config_hash="bfa36bba36ab95f722e77a04c4e81ee2" mdapi_config_hash="875468319895943fbcad0cbf7a6060b9" id="e6e4b85e-46e2-4f35-b3c6-5447116ed780" chipset="arlgt2" name="Ext518" />
+    <guid config_hash="4f2662c76e34a958e9dc10a6b641992d" mdapi_config_hash="47d84230da50f4759a82f0b7e0defe34" id="77c3515b-de58-488f-9f16-38d7ee9cbf05" chipset="arlgt2" name="Ext519" />
+    <guid config_hash="fd87ad9646c8d29e0d14cb770b07ebd9" mdapi_config_hash="44d90ad9c0183339f4ef8e9d4afacaa6" id="f18b37ca-4b5d-4bad-b852-49b92f90423c" chipset="arlgt2" name="Ext520" />
+    <guid config_hash="77c291573717aa3a0adc2a9be95b5506" mdapi_config_hash="ac4277571b696ed4263a504783019d8f" id="6f103600-f59c-4cd0-bce0-edecbca50efb" chipset="arlgt2" name="Ext521" />
+    <guid config_hash="296032d2ffce5d4f632af1ca4f50b72c" mdapi_config_hash="06beb43116e130b0bf130d6e11c69d09" id="b3a808d5-e530-4a20-a54f-f3a845dbfd4a" chipset="arlgt2" name="Ext522" />
+    <guid config_hash="579e37f8a5f557c362bc825b27989116" mdapi_config_hash="18cf42ee85be1cebc3f6395235be03f6" id="d8fe006e-da22-4c6d-a8d4-f3501f6012c0" chipset="arlgt2" name="Ext523" />
+    <guid config_hash="ea0723fe2bbe7fb13008b348dcb3527f" mdapi_config_hash="fcac066327db73a7b5be353365c08c8a" id="72d0df79-139e-4aba-a60c-21593cdea042" chipset="arlgt2" name="Ext524" />
+    <guid config_hash="121663e022f9e0101ccb6b8109069a1a" mdapi_config_hash="d2f51dbfcc31c1cd40b9ea5c3ca689ed" id="f735f792-384e-459a-bc57-948d4b37d298" chipset="arlgt2" name="Ext525" />
+    <guid config_hash="6a81d5d8575c4e1c94dc960d9978cd7a" mdapi_config_hash="c7d9baa08d0d33da2136fcd9a57ca0f0" id="8cfee8d3-0460-4780-9512-7887e5e6ca27" chipset="arlgt2" name="Ext526" />
+    <guid config_hash="1d9ed7f102ae5f8e915e1135974c0ae6" mdapi_config_hash="b7d8c05fe19ca07c7dc79c682502ba05" id="1236cb08-4620-48b7-82d8-505cd3334c06" chipset="arlgt2" name="Ext527" />
+    <guid config_hash="8c06413e164bf5355060ba2c7338b493" mdapi_config_hash="7a0e7a18957cb318c42f9ca2cd42e25d" id="d154420a-3438-47ea-8b7c-0a480986fdc1" chipset="arlgt2" name="Ext528" />
+    <guid config_hash="bea6868cabd8f0e1c34e72cf33c9158c" mdapi_config_hash="1029c02ab0ab6c829db6320a57252c5e" id="9d1a6b10-5405-4785-a14f-25682f7af59e" chipset="arlgt2" name="Ext529" />
+    <guid config_hash="fe61dfa73626750d58a30e830da4aa84" mdapi_config_hash="257014405aa32dad48e800759f57cc6c" id="753008cc-404b-4bc8-b5dc-da9c8579a1d7" chipset="arlgt2" name="Ext530" />
+    <guid config_hash="504b86dafb044046f7fe739b84796039" mdapi_config_hash="6896acfa87f007760febf89f4ad1ea0d" id="5639c551-3c96-46b7-a110-17d1e8a69a1b" chipset="arlgt2" name="Ext531" />
+    <guid config_hash="1558629d5b32026283120bc36455c9f1" mdapi_config_hash="0d2ddfd1a12a98646644cede87aec516" id="b22fda52-4905-4944-b539-3b5dc93a9834" chipset="arlgt2" name="Ext540" />
+    <guid config_hash="1d37b37ad48c5b2cbbbb32d7b8248e6b" mdapi_config_hash="acd5ce193e7cb049bbccc6ad69e5d7c7" id="9185419c-de4c-4e96-9815-b0045bc5fde9" chipset="arlgt2" name="Ext541" />
+    <guid config_hash="3efca23ff12154d315bdce212404a432" mdapi_config_hash="2b899bbae48c234f420b45de47b59968" id="a4a95fd8-d292-42c1-af09-7e508031db3d" chipset="arlgt2" name="Ext542" />
+    <guid config_hash="efc8051a963ffab05b8f9f809e2c37ef" mdapi_config_hash="d26592af1b2850411230d2a74b6a69d5" id="86dea960-179b-418d-84f9-d641e63b1b6f" chipset="arlgt2" name="Ext543" />
+    <guid config_hash="e6b08254fc9fa0ee7d02e50c4ba0b35c" mdapi_config_hash="01502523d30b73f2e4490a6719ebf94f" id="079c376f-c677-4854-aca8-273295beeaae" chipset="arlgt2" name="Ext544" />
+    <guid config_hash="ecec1831cc1765ab5897dd426345037f" mdapi_config_hash="ffa9b60185f6f478262f3e57c0a86012" id="e89c9f67-bc27-4990-861d-19cb244b5719" chipset="arlgt2" name="Ext545" />
+    <guid config_hash="ecba7303ab504b28d7e473e2f87c77e2" mdapi_config_hash="473a1d0a51076e2d5a1654768a32d4a0" id="118cad1b-042b-4580-b373-961e5524ca02" chipset="arlgt2" name="Ext546" />
+    <guid config_hash="6f4b10c4c1396ba4170be7589c6a2fee" mdapi_config_hash="f9736792e5ff05dedd3a1327a0bb39b7" id="10e374b1-ba00-4a4a-95c2-fa20c5d9bcbe" chipset="arlgt2" name="Ext547" />
+    <guid config_hash="db46543037b4be3c4b9369efac50850f" mdapi_config_hash="42270bfe990ec33a56c26e3d6076d6f5" id="f9cdc7da-2d03-4924-afae-a07f91db6fef" chipset="arlgt2" name="Ext572" />
+    <guid config_hash="e8334f916871d3853ec0d5d39f0755cc" mdapi_config_hash="7b1237243b5dda68346e94e99f75fa79" id="d892a0c4-6b79-4c32-b536-d5035f2ca39b" chipset="arlgt2" name="Ext573" />
+    <guid config_hash="e2d536559e78c2489e36289b9a5baf0a" mdapi_config_hash="880afc7687454a821b47fc5b22eb3c4a" id="608b3ed0-0fad-42f2-b0f6-240deb88e6ab" chipset="arlgt2" name="Ext580" />
+    <guid config_hash="1c0ee58c53a6827a3d2e0e7925240f29" mdapi_config_hash="1ceb12ad54f2204b28c49cb2a6f5612a" id="5285eec3-f458-4539-bc02-8a6fe042d133" chipset="arlgt2" name="Ext581" />
+    <guid config_hash="554321f00bb1d1852c2e126640c87315" mdapi_config_hash="d1dcec0832d07ea851a88d40562eae88" id="685c317f-a5e3-4781-84d4-019baf050a66" chipset="arlgt2" name="Ext582" />
+    <guid config_hash="4a9bb7418e6049d2b7df38e8b5fdca8a" mdapi_config_hash="fdeb01baec607ed9d4fcd3f12ad5044f" id="cf1c2b5a-d012-4c40-8089-aa646393d39a" chipset="arlgt2" name="Ext583" />
+    <guid config_hash="395ea4f2b47bdc57b8f6c848cdc75759" mdapi_config_hash="aa1023f43d33a0f2113f1cf6bd8542cb" id="1d51f1c9-bff8-4262-896f-2115daa1ffb7" chipset="arlgt2" name="Ext604" />
+    <guid config_hash="6389c2dcb6a2b100db74a782d4f7006f" mdapi_config_hash="d8d0fcb20772d25731d0ac8a7d587cb9" id="73e5c070-9314-412b-9fd3-0dd663780c0f" chipset="arlgt2" name="Ext1000" />
+    <guid config_hash="e358e6156c7379f8064b679128fe0747" mdapi_config_hash="a9988177c98737d0b52bcf215079e95b" id="67147c9e-9d6c-405f-9517-5ce3b4b8b5d4" chipset="arlgt2" name="Ext1001" />
+    <guid config_hash="c4809b4f9dbd405691ebd29dea153aa2" mdapi_config_hash="8d1002c55a03d16517de67b4b8970d12" id="4e10d679-77f1-4ec2-a35b-e80498d53819" chipset="arlgt2" name="Ext1002" />
+    <guid config_hash="33b1153b5651e90c9f876a24d622b8ac" mdapi_config_hash="3006063ffc95bfa63b84bb54ea205114" id="01ff4e63-c515-496d-b19a-67ac692d0766" chipset="arlgt2" name="Ext1003" />
+    <guid config_hash="8bb1139fff1ee995a5ade92734e11d8a" mdapi_config_hash="fbbbc2eaec0f182e838cbdfa1c8372c2" id="cca3ad13-2398-4a77-b98f-ae6cae2d2c0c" chipset="arlgt2" name="Ext1004" />
+    <guid config_hash="83d7b8e952e3598565267c65964b2771" mdapi_config_hash="7a5482c523806abe25c8c4dbcf5273e7" id="7ab2763f-65df-4fd5-8887-d6a8447ebcde" chipset="arlgt2" name="Ext1005" />
+    <guid config_hash="e7efe91c7aeb591043358c1b5e3c019d" mdapi_config_hash="94ecec147a25de742814fbb01fd4e9c3" id="fea5f715-67f2-4985-859e-b773fe83f1cc" chipset="arlgt2" name="Ext1006" />
+    <guid config_hash="a96fb9e9d0949e6cc372ef445fded872" mdapi_config_hash="7fb3e6405e4b54b8566589aa79cd960e" id="95186b6d-25a0-4660-abc6-b8bd7b1767e9" chipset="arlgt2" name="Ext1007" />
+    <guid config_hash="310dddcb04d1088a3865f698d758cbc2" mdapi_config_hash="c6a3be7d49b5697074021ca673a39a57" id="9d58274b-9577-4a86-8827-3f14252a5e83" chipset="arlgt2" name="Ext1010" />
+    <guid config_hash="482cebdeeb78bb56e67b42d24644c8db" mdapi_config_hash="11e33e01a371bf15e59b9786f4fe1050" id="265c826a-1c54-47f1-82b2-b047b4b2fae5" chipset="arlgt2" name="MediaSet1" />
+    <guid config_hash="5bfab887a79b99cf34a606dcca5f4f8a" mdapi_config_hash="1c238e39e5c73eefd870cef2fb7a18af" id="6252892c-508f-4632-aa79-e22922715e76" chipset="arlgt2" name="MediaSet2" />
+    <guid config_hash="44bcb438bea8b46b57779739bebfbd69" mdapi_config_hash="afa4177bc2255ee04cd3ab00feb51d01" id="7439dde0-cc82-4ca8-acce-94b618971359" chipset="arlgt2" name="TestOam" />
 </guids>
diff --git a/lib/i915/perf-configs/mdapi-xml-convert.py b/lib/i915/perf-configs/mdapi-xml-convert.py
index db093b60f6..8826ee22b6 100755
--- a/lib/i915/perf-configs/mdapi-xml-convert.py
+++ b/lib/i915/perf-configs/mdapi-xml-convert.py
@@ -201,9 +201,10 @@ chipsets = {
     'ADL': gen8_11_chipset_oa_formats,
     'ACM': xehpsdv_chipset_oa_formats,
     'MTL': mtl_chipset_oa_formats,
+    'ARL': mtl_chipset_oa_formats,
 }
 
-xehp_plus = ( 'ACM', 'MTL' )
+xehp_plus = ( 'ACM', 'MTL', 'ARL' )
 
 register_types = { 'OA', 'NOA', 'FLEX', 'PM' }
 
@@ -984,7 +985,7 @@ for arg in args.xml:
             # equations for the GpuTime counters, which seem inconsistent
             if mdapi_counter.get('SymbolName') == "GpuTime":
                 mdapi_counter.set('DeltaReportReadEquation', "qw at 0x0 1000000000 UMUL $GpuTimestampFrequency UDIV")
-                if chipset == 'MTL' and oa_format != '256B_GENERIC_NOA16':
+                if (chipset == 'MTL' or chipset == 'ARL') and oa_format != '256B_GENERIC_NOA16':
                     mdapi_counter.set('SnapshotReportReadEquation', "qw at 0x08 1000000000 UMUL $GpuTimestampFrequency UDIV")
                 else:
                     mdapi_counter.set('SnapshotReportReadEquation', "dw at 0x04 1000000000 UMUL $GpuTimestampFrequency UDIV")
diff --git a/lib/i915/perf-configs/oa-arlgt1.xml b/lib/i915/perf-configs/oa-arlgt1.xml
new file mode 100644
index 0000000000..84b17fd586
--- /dev/null
+++ b/lib/i915/perf-configs/oa-arlgt1.xml
@@ -0,0 +1,34793 @@
+<?xml version="1.0"?>
+<metrics version="1729000998" merge_md5="">
+  <set name="Render Metrics Basic"
+       chipset="ARLGT1"
+       symbol_name="RenderBasic"
+       underscore_name="render_basic"
+       mdapi_supported_apis="VK OGL OCL IO"
+       oa_format="256B_GENERIC_NOA16"
+       hw_config_guid="56926767-5fa6-4c8c-a485-204437e67c0a"
+       >
+    <counter name="GPU Time Elapsed"
+             symbol_name="GpuTime"
+             underscore_name="gpu_time"
+             description="Time elapsed on the GPU during the measurement."
+             data_type="uint64"
+             units="ns"
+             semantic_type="duration"
+             equation="GPU_TIME 0 READ 1000000000 UMUL $GpuTimestampFrequency UDIV"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Overview System Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="GPU Core Clocks"
+             symbol_name="GpuCoreClocks"
+             underscore_name="gpu_core_clocks"
+             description="The total number of GPU core clocks elapsed during the measurement."
+             data_type="uint64"
+             units="cycles"
+             semantic_type="event"
+             equation="GPU_CLOCK 0 READ"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="AVG GPU Core Frequency"
+             symbol_name="AvgGpuCoreFrequency"
+             underscore_name="avg_gpu_core_frequency"
+             description="Average GPU Core Frequency in the measurement."
+             data_type="uint64"
+             max_equation="$GpuMaxFrequency"
+             units="hz"
+             semantic_type="event"
+             equation="$GpuCoreClocks 1000000000 UMUL $GpuTime UDIV"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Overview System Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="VS Threads Dispatched"
+             symbol_name="VsThreads"
+             underscore_name="vs_threads"
+             description="The total number of vertex shader hardware threads dispatched."
+             data_type="uint64"
+             units="threads"
+             semantic_type="event"
+             equation="A 1 READ"
+             mdapi_group="VectorEngine"
+             mdapi_usage_flags="Tier3 Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="HS Threads Dispatched"
+             symbol_name="HsThreads"
+             underscore_name="hs_threads"
+             description="The total number of hull shader hardware threads dispatched."
+             data_type="uint64"
+             units="threads"
+             semantic_type="event"
+             equation="A 2 READ"
+             mdapi_group="VectorEngine"
+             mdapi_usage_flags="Tier3 Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="DS Threads Dispatched"
+             symbol_name="DsThreads"
+             underscore_name="ds_threads"
+             description="The total number of domain shader hardware threads dispatched."
+             data_type="uint64"
+             units="threads"
+             semantic_type="event"
+             equation="A 3 READ"
+             mdapi_group="VectorEngine"
+             mdapi_usage_flags="Tier3 Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="GS Threads Dispatched"
+             symbol_name="GsThreads"
+             underscore_name="gs_threads"
+             description="The total number of geometry shader hardware threads dispatched."
+             data_type="uint64"
+             units="threads"
+             semantic_type="event"
+             equation="A 5 READ"
+             mdapi_group="VectorEngine"
+             mdapi_usage_flags="Tier3 Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="FS Threads Dispatched"
+             symbol_name="PsThreads"
+             underscore_name="ps_threads"
+             description="The total number of fragment shader hardware threads dispatched."
+             data_type="uint64"
+             units="threads"
+             semantic_type="event"
+             equation="A 6 READ"
+             mdapi_group="VectorEngine"
+             mdapi_usage_flags="Tier3 Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="CS Threads Dispatched"
+             symbol_name="CsThreads"
+             underscore_name="cs_threads"
+             description="The total number of compute shader hardware threads dispatched."
+             data_type="uint64"
+             units="threads"
+             semantic_type="event"
+             equation="A 4 READ"
+             mdapi_group="VectorEngine"
+             mdapi_usage_flags="Tier3 Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="GPU Busy"
+             symbol_name="GpuBusy"
+             underscore_name="gpu_busy"
+             description="The percentage of time in which the GPU has been processing GPU commands."
+             data_type="float"
+             max_equation="100"
+             units="percent"
+             semantic_type="duration"
+             equation="A 0 READ 100 UMUL $GpuCoreClocks FDIV"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Overview System Frame"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="XVE Active"
+             symbol_name="XveActive"
+             underscore_name="xve_active"
+             description="The percentage of time in which the Execution Units were actively processing."
+             data_type="float"
+             max_equation="100"
+             units="percent"
+             semantic_type="duration"
+             equation="A 7 READ $EuCoresTotalCount UDIV 100 UMUL $GpuCoreClocks FDIV"
+             mdapi_group="VectorEngine"
+             mdapi_usage_flags="Tier2 Overview System Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="XVE Stall"
+             symbol_name="XveStall"
+             underscore_name="xve_stall"
+             description="The percentage of time in which the Execution Units were stalled."
+             data_type="float"
+             max_equation="100"
+             units="percent"
+             semantic_type="duration"
+             equation="A 8 READ $EuCoresTotalCount UDIV 100 UMUL $GpuCoreClocks FDIV"
+             mdapi_group="VectorEngine"
+             mdapi_usage_flags="Tier2 Overview System Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="XVE Thread Occupancy"
+             symbol_name="XveThreadOccupancy"
+             underscore_name="xve_thread_occupancy"
+             description="The percentage of time in which hardware threads occupied XVEs."
+             data_type="float"
+             max_equation="100"
+             units="percent"
+             semantic_type="duration"
+             equation="8 A 9 READ FMUL $VectorEngineThreadsCount FDIV $EuCoresTotalCount UDIV 100 UMUL $GpuCoreClocks FDIV"
+             mdapi_group="VectorEngine"
+             mdapi_usage_flags="Tier2 Overview System Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="EM And FPU Pipes Active"
+             symbol_name="XveFpuEmActive"
+             underscore_name="xve_fpu_em_active"
+             description="The percentage of time in which XVE EM INT and FPU INT64 pipelines were actively processing."
+             data_type="float"
+             max_equation="100"
+             units="percent"
+             semantic_type="duration"
+             equation="A 10 READ $EuCoresTotalCount UDIV 100 UMUL $GpuCoreClocks FDIV"
+             mdapi_group="VectorEngine"
+             mdapi_usage_flags="Tier3 Overview System Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="VS FPU Pipe Active"
+             symbol_name="VsFpuActive"
+             underscore_name="vs_fpu_active"
+             description="The percentage of time in which XVE FPU INT64 pipeline was actively processing a vertex shader instruction."
+             data_type="float"
+             max_equation="100"
+             units="percent"
+             semantic_type="duration"
+             equation="A 11 READ $EuCoresTotalCount UDIV 100 UMUL $GpuCoreClocks FDIV"
+             mdapi_group="VectorEngine"
+             mdapi_usage_flags="Tier3 Overview System Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="VS EM Pipe Active"
+             symbol_name="VsEmActive"
+             underscore_name="vs_em_active"
+             description="The percentage of time in which XVE EM INT pipeline was actively processing a vertex shader instruction."
+             data_type="float"
+             max_equation="100"
+             units="percent"
+             semantic_type="duration"
+             equation="A 12 READ $EuCoresTotalCount UDIV 100 UMUL $GpuCoreClocks FDIV"
+             mdapi_group="VectorEngine"
+             mdapi_usage_flags="Tier3 Overview System Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="VS Send Pipe Active"
+             symbol_name="VsSendActive"
+             underscore_name="vs_send_active"
+             description="The percentage of time in which XVE send pipeline was actively processing a vertex shader instruction."
+             data_type="float"
+             max_equation="100"
+             units="percent"
+             semantic_type="duration"
+             equation="A 13 READ $EuCoresTotalCount UDIV 100 UMUL $GpuCoreClocks FDIV"
+             mdapi_group="VectorEngine"
+             mdapi_usage_flags="Tier3 Overview System Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="FS FPU Pipe Active"
+             symbol_name="PsFpuActive"
+             underscore_name="ps_fpu_active"
+             description="The percentage of time in which XVE FPU INT64 pipeline was actively processing a fragment shader instruction."
+             data_type="float"
+             max_equation="100"
+             units="percent"
+             semantic_type="duration"
+             equation="A 14 READ $EuCoresTotalCount UDIV 100 UMUL $GpuCoreClocks FDIV"
+             mdapi_group="VectorEngine"
+             mdapi_usage_flags="Tier3 Overview System Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="FS EM Pipe Active"
+             symbol_name="PsEmActive"
+             underscore_name="ps_em_active"
+             description="The percentage of time in which XVE EM INT pipeline was actively processing a fragment shader instruction."
+             data_type="float"
+             max_equation="100"
+             units="percent"
+             semantic_type="duration"
+             equation="A 15 READ $EuCoresTotalCount UDIV 100 UMUL $GpuCoreClocks FDIV"
+             mdapi_group="VectorEngine"
+             mdapi_usage_flags="Tier3 Overview System Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="FS Send Pipe Active"
+             symbol_name="PsSendActive"
+             underscore_name="ps_send_active"
+             description="The percentage of time in which XVE send pipeline was actively processing a fragment shader instruction."
+             data_type="float"
+             max_equation="100"
+             units="percent"
+             semantic_type="duration"
+             equation="A 16 READ $EuCoresTotalCount UDIV 100 UMUL $GpuCoreClocks FDIV"
+             mdapi_group="VectorEngine"
+             mdapi_usage_flags="Tier3 Overview System Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="Rasterized Pixels"
+             symbol_name="RasterizedPixels"
+             underscore_name="rasterized_pixels"
+             description="The total number of rasterized pixels."
+             data_type="uint64"
+             units="pixels"
+             semantic_type="event"
+             equation="A 21 READ 4 UMUL"
+             mdapi_group="3D Pipe/Rasterizer"
+             mdapi_usage_flags="Tier3 Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="Early Hi-Depth Test Fails"
+             symbol_name="HiDepthTestFails"
+             underscore_name="hi_depth_test_fails"
+             description="The total number of pixels dropped on early hierarchical depth test."
+             data_type="uint64"
+             units="pixels"
+             semantic_type="event"
+             equation="A 22 READ 4 UMUL"
+             mdapi_group="3D Pipe/Rasterizer/Hi-Depth Test"
+             mdapi_usage_flags="Tier3 Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="Early Depth Test Fails"
+             symbol_name="EarlyDepthTestFails"
+             underscore_name="early_depth_test_fails"
+             description="The total number of pixels dropped on early depth test."
+             data_type="uint64"
+             units="pixels"
+             semantic_type="event"
+             equation="A 23 READ 4 UMUL"
+             mdapi_group="3D Pipe/Rasterizer/Early Depth Test"
+             mdapi_usage_flags="Tier3 Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="Samples Killed in FS"
+             symbol_name="SamplesKilledInPs"
+             underscore_name="samples_killed_in_ps"
+             description="The total number of samples or pixels dropped in fragment shaders."
+             data_type="uint64"
+             units="pixels"
+             semantic_type="event"
+             equation="A 24 READ 4 UMUL"
+             mdapi_group="3D Pipe/Fragment Shader"
+             mdapi_usage_flags="Tier4 Overview Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="Pixels Failing Tests"
+             symbol_name="PixelsFailingPostPsTests"
+             underscore_name="pixels_failing_post_ps_tests"
+             description="The total number of pixels dropped on post-FS alpha, stencil, or depth tests."
+             data_type="uint64"
+             units="pixels"
+             semantic_type="event"
+             equation="A 25 READ 4 UMUL"
+             mdapi_group="3D Pipe/Output Merger"
+             mdapi_usage_flags="Tier3 Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="Samples Written"
+             symbol_name="SamplesWritten"
+             underscore_name="samples_written"
+             description="The total number of samples or pixels written to all render targets."
+             data_type="uint64"
+             units="pixels"
+             semantic_type="event"
+             equation="A 26 READ 4 UMUL"
+             mdapi_group="3D Pipe/Output Merger"
+             mdapi_usage_flags="Tier3 Overview Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="Samples Blended"
+             symbol_name="SamplesBlended"
+             underscore_name="samples_blended"
+             description="The total number of blended samples or pixels written to all render targets."
+             data_type="uint64"
+             units="pixels"
+             semantic_type="event"
+             equation="A 27 READ 4 UMUL"
+             mdapi_group="3D Pipe/Output Merger"
+             mdapi_usage_flags="Tier3 Overview Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="Sampler Texels"
+             symbol_name="SamplerTexels"
+             underscore_name="sampler_texels"
+             description="The total number of texels seen on input (with 2x2 accuracy) in all sampler units."
+             data_type="uint64"
+             units="texels"
+             semantic_type="event"
+             equation="A 28 READ 4 UMUL"
+             mdapi_group="Sampler/Sampler Input"
+             mdapi_usage_flags="Tier3 Overview Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="Sampler Texels Misses"
+             symbol_name="SamplerTexelMisses"
+             underscore_name="sampler_texel_misses"
+             description="The total number of texels lookups (with 2x2 accuracy) that missed L1 sampler cache."
+             data_type="uint64"
+             units="texels"
+             semantic_type="event"
+             equation="A 29 READ 4 UMUL"
+             mdapi_group="Sampler/Sampler Cache"
+             mdapi_usage_flags="Tier3 Batch Frame Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="SLM Bytes Read"
+             symbol_name="SlmReads"
+             underscore_name="slm_reads"
+             description="The total number of reads from shared local memory."
+             data_type="uint64"
+             max_equation="$GpuCoreClocks $XeCoreTotalCount UMUL"
+             units="messages"
+             semantic_type="event"
+             equation="A 30 READ"
+             mdapi_group="L3/Data Port/SLM"
+             mdapi_usage_flags="Tier3 Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="SLM Writes"
+             symbol_name="SlmWrites"
+             underscore_name="slm_writes"
+             description="The total number of writes into shared local memory."
+             data_type="uint64"
+             max_equation="$GpuCoreClocks $XeCoreTotalCount UMUL"
+             units="messages"
+             semantic_type="event"
+             equation="A 31 READ"
+             mdapi_group="L3/Data Port/SLM"
+             mdapi_usage_flags="Tier3 Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="Shader Memory Accesses"
+             symbol_name="ShaderMemoryAccesses"
+             underscore_name="shader_memory_accesses"
+             description="The total number of shader memory accesses to L3."
+             data_type="uint64"
+             units="messages"
+             semantic_type="event"
+             equation="A 32 READ"
+             mdapi_group="L3/Data Port"
+             mdapi_usage_flags="Tier3 Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="Shader Atomic Memory Accesses"
+             symbol_name="ShaderAtomics"
+             underscore_name="shader_atomics"
+             description="The total number of shader atomic memory accesses."
+             data_type="uint64"
+             units="messages"
+             semantic_type="event"
+             equation="A 34 READ"
+             mdapi_group="L3/Data Port/Atomics"
+             mdapi_usage_flags="Tier3 Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="Shader Barrier Messages"
+             symbol_name="ShaderBarriers"
+             underscore_name="shader_barriers"
+             description="The total number of shader barrier messages."
+             data_type="uint64"
+             units="messages"
+             semantic_type="event"
+             equation="A 35 READ"
+             mdapi_group="VectorEngine"
+             mdapi_usage_flags="Tier3 Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="GTI Read Throughput"
+             symbol_name="GtiReadThroughput"
+             underscore_name="gti_read_throughput"
+             description="The total number of GPU memory bytes read from GTI."
+             data_type="uint64"
+             max_equation="$GpuCoreClocks 512 UMUL"
+             units="bytes"
+             semantic_type="throughput"
+             equation="32  A 36 READ UMUL"
+             mdapi_group="GTI"
+             mdapi_usage_flags="Tier1 Overview System Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="GTI Write Throughput"
+             symbol_name="GtiWriteThroughput"
+             underscore_name="gti_write_throughput"
+             description="The total number of GPU memory bytes written to GTI."
+             data_type="uint64"
+             max_equation="$GpuCoreClocks 512 UMUL"
+             units="bytes"
+             semantic_type="throughput"
+             equation="32  A 37 READ UMUL"
+             mdapi_group="GTI"
+             mdapi_usage_flags="Tier1 Overview System Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="Samplers Busy"
+             symbol_name="SamplersBusy"
+             underscore_name="samplers_busy"
+             description="The percentage of time in which samplers or L1 cache are not idle."
+             data_type="float"
+             max_equation="100"
+             units="percent"
+             semantic_type="duration"
+             equation="C 7 READ 100 UMUL $GpuCoreClocks FDIV"
+             availability="$XeCoreMask 1 AND"
+             mdapi_group="Sampler"
+             mdapi_usage_flags="Tier2 Overview System Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="slice"
+             />
+    <counter name="Samplers Bottleneck"
+             symbol_name="SamplerBottleneck"
+             underscore_name="sampler_bottleneck"
+             description="The percentage of time in which samplers have been slowing down the pipe when processing XVE requests."
+             low_watermark="5"
+             high_watermark="15"
+             data_type="float"
+             max_equation="100"
+             units="percent"
+             semantic_type="duration"
+             equation="C 6 READ 100 UMUL $GpuCoreClocks FDIV"
+             availability="$XeCoreMask 1 AND"
+             mdapi_group="Sampler"
+             mdapi_usage_flags="Tier3 Overview Indicate System Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="slice"
+             />
+    <register_config type="NOA">
+        <register type="NOA" address="0x00000D04" value="0x00000200" />
+        <register type="NOA" address="0x00009884" value="0x00000008" />
+        <register type="NOA" address="0x00009888" value="0x1E040000" />
+        <register type="NOA" address="0x00009888" value="0x20042800" />
+        <register type="NOA" address="0x00009888" value="0x04042000" />
+        <register type="NOA" address="0x00009888" value="0x06040000" />
+        <register type="NOA" address="0x00009888" value="0x14040800" />
+        <register type="NOA" address="0x00009888" value="0x16040037" />
+        <register type="NOA" address="0x00009888" value="0x02040000" />
+        <register type="NOA" address="0x00009884" value="0x00000000" />
+        <register type="NOA" address="0x00009888" value="0x0201F000" />
+        <register type="NOA" address="0x00009888" value="0x06010000" />
+        <register type="NOA" address="0x00009888" value="0x54010000" />
+        <register type="NOA" address="0x00009888" value="0x56010000" />
+        <register type="NOA" address="0x00009884" value="0x00000000" />
+        <register type="NOA" address="0x00009888" value="0x74010002" />
+    </register_config>
+    <register_config type="OA">
+        <register type="OA" address="0x0000D900" value="0x00000000" />
+        <register type="OA" address="0x0000D904" value="0x00800000" />
+        <register type="OA" address="0x0000D910" value="0x00000000" />
+        <register type="OA" address="0x0000D914" value="0x00800000" />
+        <register type="OA" address="0x0000D920" value="0x00000000" />
+        <register type="OA" address="0x0000DC40" value="0x00000000" />
+        <register type="OA" address="0x0000DD40" value="0x00000000" />
+        <register type="OA" address="0x00002B2C" value="0x00000000" />
+    </register_config>
+    <register_config type="FLEX">
+        <register type="FLEX" address="0x0000E458" value="0x00005004" />
+        <register type="FLEX" address="0x0000E558" value="0x00003008" />
+        <register type="FLEX" address="0x0000E658" value="0x00011010" />
+        <register type="FLEX" address="0x0000E758" value="0x00050012" />
+        <register type="FLEX" address="0x0000E45C" value="0x00052051" />
+    </register_config>
+  </set>
+
+  <set name="Compute Metrics Basic"
+       chipset="ARLGT1"
+       symbol_name="ComputeBasic"
+       underscore_name="compute_basic"
+       mdapi_supported_apis="VK OGL OCL IO"
+       oa_format="256B_GENERIC_NOA16"
+       hw_config_guid="925be350-509c-47f2-bf4d-55e3b37861a7"
+       >
+    <counter name="GPU Time Elapsed"
+             symbol_name="GpuTime"
+             underscore_name="gpu_time"
+             description="Time elapsed on the GPU during the measurement."
+             data_type="uint64"
+             units="ns"
+             semantic_type="duration"
+             equation="GPU_TIME 0 READ 1000000000 UMUL $GpuTimestampFrequency UDIV"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Overview System Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="GPU Core Clocks"
+             symbol_name="GpuCoreClocks"
+             underscore_name="gpu_core_clocks"
+             description="The total number of GPU core clocks elapsed during the measurement."
+             data_type="uint64"
+             units="cycles"
+             semantic_type="event"
+             equation="GPU_CLOCK 0 READ"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="AVG GPU Core Frequency"
+             symbol_name="AvgGpuCoreFrequency"
+             underscore_name="avg_gpu_core_frequency"
+             description="Average GPU Core Frequency in the measurement."
+             data_type="uint64"
+             max_equation="$GpuMaxFrequency"
+             units="hz"
+             semantic_type="event"
+             equation="$GpuCoreClocks 1000000000 UMUL $GpuTime UDIV"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Overview System Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="GPU Busy"
+             symbol_name="GpuBusy"
+             underscore_name="gpu_busy"
+             description="The percentage of time in which the GPU has been processing GPU commands."
+             data_type="float"
+             max_equation="100"
+             units="percent"
+             semantic_type="duration"
+             equation="A 0 READ 100 UMUL $GpuCoreClocks FDIV"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Overview System Frame"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="VS Threads Dispatched"
+             symbol_name="VsThreads"
+             underscore_name="vs_threads"
+             description="The total number of vertex shader hardware threads dispatched."
+             data_type="uint64"
+             units="threads"
+             semantic_type="event"
+             equation="A 1 READ"
+             mdapi_group="VectorEngine"
+             mdapi_usage_flags="Tier3 Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="HS Threads Dispatched"
+             symbol_name="HsThreads"
+             underscore_name="hs_threads"
+             description="The total number of hull shader hardware threads dispatched."
+             data_type="uint64"
+             units="threads"
+             semantic_type="event"
+             equation="A 2 READ"
+             mdapi_group="VectorEngine"
+             mdapi_usage_flags="Tier3 Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="DS Threads Dispatched"
+             symbol_name="DsThreads"
+             underscore_name="ds_threads"
+             description="The total number of domain shader hardware threads dispatched."
+             data_type="uint64"
+             units="threads"
+             semantic_type="event"
+             equation="A 3 READ"
+             mdapi_group="VectorEngine"
+             mdapi_usage_flags="Tier3 Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="GS Threads Dispatched"
+             symbol_name="GsThreads"
+             underscore_name="gs_threads"
+             description="The total number of geometry shader hardware threads dispatched."
+             data_type="uint64"
+             units="threads"
+             semantic_type="event"
+             equation="A 5 READ"
+             mdapi_group="VectorEngine"
+             mdapi_usage_flags="Tier3 Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="FS Threads Dispatched"
+             symbol_name="PsThreads"
+             underscore_name="ps_threads"
+             description="The total number of fragment shader hardware threads dispatched."
+             data_type="uint64"
+             units="threads"
+             semantic_type="event"
+             equation="A 6 READ"
+             mdapi_group="VectorEngine"
+             mdapi_usage_flags="Tier3 Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="CS Threads Dispatched"
+             symbol_name="CsThreads"
+             underscore_name="cs_threads"
+             description="The total number of compute shader hardware threads dispatched."
+             data_type="uint64"
+             units="threads"
+             semantic_type="event"
+             equation="A 4 READ"
+             mdapi_group="VectorEngine"
+             mdapi_usage_flags="Tier3 Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="XVE Active"
+             symbol_name="XveActive"
+             underscore_name="xve_active"
+             description="The percentage of time in which the Execution Units were actively processing."
+             data_type="float"
+             max_equation="100"
+             units="percent"
+             semantic_type="duration"
+             equation="A 7 READ $EuCoresTotalCount UDIV 100 UMUL $GpuCoreClocks FDIV"
+             mdapi_group="VectorEngine"
+             mdapi_usage_flags="Tier2 Overview System Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="XVE Stall"
+             symbol_name="XveStall"
+             underscore_name="xve_stall"
+             description="The percentage of time in which the Execution Units were stalled."
+             data_type="float"
+             max_equation="100"
+             units="percent"
+             semantic_type="duration"
+             equation="A 8 READ $EuCoresTotalCount UDIV 100 UMUL $GpuCoreClocks FDIV"
+             mdapi_group="VectorEngine"
+             mdapi_usage_flags="Tier2 Overview System Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="XVE FPU Pipe Active"
+             symbol_name="FpuActive"
+             underscore_name="fpu_active"
+             description="The percentage of time in which XVE FPU INT64 pipeline was actively processing."
+             data_type="float"
+             max_equation="100"
+             units="percent"
+             semantic_type="duration"
+             equation="A 9 READ $EuCoresTotalCount UDIV 100 UMUL $GpuCoreClocks FDIV"
+             mdapi_group="VectorEngine"
+             mdapi_usage_flags="Tier3 Overview System Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="EM Pipe Active"
+             symbol_name="EmActive"
+             underscore_name="em_active"
+             description="The percentage of time in which XVE EM INT pipeline was actively processing."
+             data_type="float"
+             max_equation="100"
+             units="percent"
+             semantic_type="duration"
+             equation="A 10 READ $EuCoresTotalCount UDIV 100 UMUL $GpuCoreClocks FDIV"
+             mdapi_group="VectorEngine"
+             mdapi_usage_flags="Tier3 Overview System Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="XMX Pipe Active"
+             symbol_name="XmxActive"
+             underscore_name="xmx_active"
+             description="The percentage of time in which XVE XMX pipeline was actively processing."
+             data_type="float"
+             max_equation="100"
+             units="percent"
+             semantic_type="duration"
+             equation="A 11 READ $EuCoresTotalCount UDIV 100 UMUL $GpuCoreClocks FDIV"
+             mdapi_group="VectorEngine"
+             mdapi_usage_flags="Tier3 Overview System Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="EM And FPU Pipes Active"
+             symbol_name="XveFpuEmActive"
+             underscore_name="xve_fpu_em_active"
+             description="The percentage of time in which XVE EM INT and FPU INT64 pipelines were actively processing."
+             data_type="float"
+             max_equation="100"
+             units="percent"
+             semantic_type="duration"
+             equation="A 12 READ $EuCoresTotalCount UDIV 100 UMUL $GpuCoreClocks FDIV"
+             mdapi_group="VectorEngine"
+             mdapi_usage_flags="Tier3 Overview System Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="XMX And FPU Pipes Active"
+             symbol_name="XveFpuXmxActive"
+             underscore_name="xve_fpu_xmx_active"
+             description="The percentage of time in which XVE XMX and FPU INT64 pipelines were actively processing."
+             data_type="float"
+             max_equation="100"
+             units="percent"
+             semantic_type="duration"
+             equation="A 13 READ $EuCoresTotalCount UDIV 100 UMUL $GpuCoreClocks FDIV"
+             mdapi_group="VectorEngine"
+             mdapi_usage_flags="Tier3 Overview System Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="XVE AVG IPC Rate"
+             symbol_name="XveAvgIpcRate"
+             underscore_name="xve_avg_ipc_rate"
+             description="The average rate of IPC calculated for 2 FPU pipelines."
+             data_type="float"
+             max_equation="2"
+             units="number"
+             semantic_type="ratio"
+             equation="A 12 READ  A 9 READ  A 10 READ FADD  A 10 READ FSUB FDIV 1 FADD"
+             mdapi_group="VectorEngine"
+             mdapi_usage_flags="Tier4 Overview System Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="Send Pipe Active"
+             symbol_name="SendActive"
+             underscore_name="send_active"
+             description="The percentage of time in which XVE send pipeline was actively processing."
+             data_type="float"
+             max_equation="100"
+             units="percent"
+             semantic_type="duration"
+             equation="A 14 READ $EuCoresTotalCount UDIV 100 UMUL $GpuCoreClocks FDIV"
+             mdapi_group="VectorEngine"
+             mdapi_usage_flags="Tier3 Overview System Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="XVE Thread Occupancy"
+             symbol_name="XveThreadOccupancy"
+             underscore_name="xve_thread_occupancy"
+             description="The percentage of time in which hardware threads occupied XVEs."
+             data_type="float"
+             max_equation="100"
+             units="percent"
+             semantic_type="duration"
+             equation="8 A 15 READ FMUL $VectorEngineThreadsCount FDIV $EuCoresTotalCount UDIV 100 UMUL $GpuCoreClocks FDIV"
+             mdapi_group="VectorEngine"
+             mdapi_usage_flags="Tier2 Overview System Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="FPU FLT16 Instruction"
+             symbol_name="XveFpuFlt16"
+             underscore_name="xve_fpu_flt16"
+             description="The percentage of time in which FLT16 instruction were processed actively on FPU INT64 pipeline."
+             data_type="float"
+             max_equation="100"
+             units="percent"
+             semantic_type="duration"
+             equation="A 16 READ $EuCoresTotalCount UDIV 100 UMUL $GpuCoreClocks FDIV"
+             mdapi_group="VectorEngine"
+             mdapi_usage_flags="Tier4 Overview System Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="FPU FLT32 Instruction"
+             symbol_name="XveFpuFlt32"
+             underscore_name="xve_fpu_flt32"
+             description="The percentage of time in which FLT32 instruction were processed actively on FPU INT64 pipeline."
+             data_type="float"
+             max_equation="100"
+             units="percent"
+             semantic_type="duration"
+             equation="A 17 READ $EuCoresTotalCount UDIV 100 UMUL $GpuCoreClocks FDIV"
+             mdapi_group="VectorEngine"
+             mdapi_usage_flags="Tier4 Overview System Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="FPU FLT64 Instruction"
+             symbol_name="XveFpuFlt64"
+             underscore_name="xve_fpu_flt64"
+             description="The percentage of time in which FLT64 instruction were processed actively on FPU INT64 pipeline."
+             data_type="float"
+             max_equation="100"
+             units="percent"
+             semantic_type="duration"
+             equation="A 18 READ $EuCoresTotalCount UDIV 100 UMUL $GpuCoreClocks FDIV"
+             mdapi_group="VectorEngine"
+             mdapi_usage_flags="Tier4 Overview System Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="Rasterized Pixels"
+             symbol_name="RasterizedPixels"
+             underscore_name="rasterized_pixels"
+             description="The total number of rasterized pixels."
+             data_type="uint64"
+             units="pixels"
+             semantic_type="event"
+             equation="A 21 READ 4 UMUL"
+             mdapi_group="3D Pipe/Rasterizer"
+             mdapi_usage_flags="Tier3 Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="Early Hi-Depth Test Fails"
+             symbol_name="HiDepthTestFails"
+             underscore_name="hi_depth_test_fails"
+             description="The total number of pixels dropped on early hierarchical depth test."
+             data_type="uint64"
+             units="pixels"
+             semantic_type="event"
+             equation="A 22 READ 4 UMUL"
+             mdapi_group="3D Pipe/Rasterizer/Hi-Depth Test"
+             mdapi_usage_flags="Tier3 Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="Early Depth Test Fails"
+             symbol_name="EarlyDepthTestFails"
+             underscore_name="early_depth_test_fails"
+             description="The total number of pixels dropped on early depth test."
+             data_type="uint64"
+             units="pixels"
+             semantic_type="event"
+             equation="A 23 READ 4 UMUL"
+             mdapi_group="3D Pipe/Rasterizer/Early Depth Test"
+             mdapi_usage_flags="Tier3 Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="Samples Killed in FS"
+             symbol_name="SamplesKilledInPs"
+             underscore_name="samples_killed_in_ps"
+             description="The total number of samples or pixels dropped in fragment shaders."
+             data_type="uint64"
+             units="pixels"
+             semantic_type="event"
+             equation="A 24 READ 4 UMUL"
+             mdapi_group="3D Pipe/Fragment Shader"
+             mdapi_usage_flags="Tier4 Overview Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="Pixels Failing Tests"
+             symbol_name="PixelsFailingPostPsTests"
+             underscore_name="pixels_failing_post_ps_tests"
+             description="The total number of pixels dropped on post-FS alpha, stencil, or depth tests."
+             data_type="uint64"
+             units="pixels"
+             semantic_type="event"
+             equation="A 25 READ 4 UMUL"
+             mdapi_group="3D Pipe/Output Merger"
+             mdapi_usage_flags="Tier3 Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="Samples Written"
+             symbol_name="SamplesWritten"
+             underscore_name="samples_written"
+             description="The total number of samples or pixels written to all render targets."
+             data_type="uint64"
+             units="pixels"
+             semantic_type="event"
+             equation="A 26 READ 4 UMUL"
+             mdapi_group="3D Pipe/Output Merger"
+             mdapi_usage_flags="Tier3 Overview Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="Samples Blended"
+             symbol_name="SamplesBlended"
+             underscore_name="samples_blended"
+             description="The total number of blended samples or pixels written to all render targets."
+             data_type="uint64"
+             units="pixels"
+             semantic_type="event"
+             equation="A 27 READ 4 UMUL"
+             mdapi_group="3D Pipe/Output Merger"
+             mdapi_usage_flags="Tier3 Overview Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="Sampler Texels"
+             symbol_name="SamplerTexels"
+             underscore_name="sampler_texels"
+             description="The total number of texels seen on input (with 2x2 accuracy) in all sampler units."
+             data_type="uint64"
+             units="texels"
+             semantic_type="event"
+             equation="A 28 READ 4 UMUL"
+             mdapi_group="Sampler/Sampler Input"
+             mdapi_usage_flags="Tier3 Overview Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="Sampler Texels Misses"
+             symbol_name="SamplerTexelMisses"
+             underscore_name="sampler_texel_misses"
+             description="The total number of texels lookups (with 2x2 accuracy) that missed L1 sampler cache."
+             data_type="uint64"
+             units="texels"
+             semantic_type="event"
+             equation="A 29 READ 4 UMUL"
+             mdapi_group="Sampler/Sampler Cache"
+             mdapi_usage_flags="Tier3 Batch Frame Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="SLM Bytes Read"
+             symbol_name="SlmReads"
+             underscore_name="slm_reads"
+             description="The total number of reads from shared local memory."
+             data_type="uint64"
+             max_equation="$GpuCoreClocks $XeCoreTotalCount UMUL"
+             units="messages"
+             semantic_type="event"
+             equation="A 30 READ"
+             mdapi_group="L3/Data Port/SLM"
+             mdapi_usage_flags="Tier3 Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="SLM Writes"
+             symbol_name="SlmWrites"
+             underscore_name="slm_writes"
+             description="The total number of writes into shared local memory."
+             data_type="uint64"
+             max_equation="$GpuCoreClocks $XeCoreTotalCount UMUL"
+             units="messages"
+             semantic_type="event"
+             equation="A 31 READ"
+             mdapi_group="L3/Data Port/SLM"
+             mdapi_usage_flags="Tier3 Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="Shader Memory Accesses"
+             symbol_name="ShaderMemoryAccesses"
+             underscore_name="shader_memory_accesses"
+             description="The total number of shader memory accesses to L3."
+             data_type="uint64"
+             units="messages"
+             semantic_type="event"
+             equation="A 32 READ"
+             mdapi_group="L3/Data Port"
+             mdapi_usage_flags="Tier3 Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="Shader Atomic Memory Accesses"
+             symbol_name="ShaderAtomics"
+             underscore_name="shader_atomics"
+             description="The total number of shader atomic memory accesses."
+             data_type="uint64"
+             units="messages"
+             semantic_type="event"
+             equation="A 34 READ"
+             mdapi_group="L3/Data Port/Atomics"
+             mdapi_usage_flags="Tier3 Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="Shader Barrier Messages"
+             symbol_name="ShaderBarriers"
+             underscore_name="shader_barriers"
+             description="The total number of shader barrier messages."
+             data_type="uint64"
+             units="messages"
+             semantic_type="event"
+             equation="A 35 READ"
+             mdapi_group="VectorEngine"
+             mdapi_usage_flags="Tier3 Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="GTI Read Throughput"
+             symbol_name="GtiReadThroughput"
+             underscore_name="gti_read_throughput"
+             description="The total number of GPU memory bytes read from GTI."
+             data_type="uint64"
+             max_equation="$GpuCoreClocks 512 UMUL"
+             units="bytes"
+             semantic_type="throughput"
+             equation="32  A 36 READ UMUL"
+             mdapi_group="GTI"
+             mdapi_usage_flags="Tier1 Overview System Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="GTI Write Throughput"
+             symbol_name="GtiWriteThroughput"
+             underscore_name="gti_write_throughput"
+             description="The total number of GPU memory bytes written to GTI."
+             data_type="uint64"
+             max_equation="$GpuCoreClocks 512 UMUL"
+             units="bytes"
+             semantic_type="throughput"
+             equation="32  A 37 READ UMUL"
+             mdapi_group="GTI"
+             mdapi_usage_flags="Tier1 Overview System Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <register_config type="OA">
+        <register type="OA" address="0x0000D900" value="0x00000000" />
+        <register type="OA" address="0x0000D904" value="0x00800000" />
+        <register type="OA" address="0x0000D910" value="0x00000000" />
+        <register type="OA" address="0x0000D914" value="0x00800000" />
+        <register type="OA" address="0x0000D920" value="0x00000000" />
+        <register type="OA" address="0x0000DC40" value="0x00000000" />
+        <register type="OA" address="0x0000DD40" value="0x00000000" />
+        <register type="OA" address="0x00002B2C" value="0x00000000" />
+    </register_config>
+    <register_config type="FLEX">
+        <register type="FLEX" address="0x0000E458" value="0x00005004" />
+        <register type="FLEX" address="0x0000E558" value="0x00001000" />
+        <register type="FLEX" address="0x0000E658" value="0x00003009" />
+        <register type="FLEX" address="0x0000E758" value="0x0000200A" />
+        <register type="FLEX" address="0x0000E45C" value="0x00006008" />
+        <register type="FLEX" address="0x0000E55C" value="0x0000B007" />
+    </register_config>
+  </set>
+
+  <set name="AsyncCompute"
+       chipset="ARLGT1"
+       symbol_name="AsyncCompute"
+       underscore_name="async_compute"
+       mdapi_supported_apis="OGL OCL IO"
+       oa_format="256B_GENERIC_NOA16"
+       hw_config_guid="b1911269-474f-4007-8099-19caf993e8e0"
+       >
+    <counter name="GPU Time Elapsed"
+             symbol_name="GpuTime"
+             underscore_name="gpu_time"
+             description="Time elapsed on the GPU during the measurement."
+             data_type="uint64"
+             units="ns"
+             semantic_type="duration"
+             equation="GPU_TIME 0 READ 1000000000 UMUL $GpuTimestampFrequency UDIV"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Overview System Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="GPU Core Clocks"
+             symbol_name="GpuCoreClocks"
+             underscore_name="gpu_core_clocks"
+             description="The total number of GPU core clocks elapsed during the measurement."
+             data_type="uint64"
+             units="cycles"
+             semantic_type="event"
+             equation="GPU_CLOCK 0 READ"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="AVG GPU Core Frequency"
+             symbol_name="AvgGpuCoreFrequency"
+             underscore_name="avg_gpu_core_frequency"
+             description="Average GPU Core Frequency in the measurement."
+             data_type="uint64"
+             max_equation="$GpuMaxFrequency"
+             units="hz"
+             semantic_type="event"
+             equation="$GpuCoreClocks 1000000000 UMUL $GpuTime UDIV"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Overview System Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="GPU Busy"
+             symbol_name="GpuBusy"
+             underscore_name="gpu_busy"
+             description="The percentage of time in which the GPU has been processing GPU commands."
+             data_type="float"
+             max_equation="100"
+             units="percent"
+             semantic_type="duration"
+             equation="A 0 READ 100 UMUL $GpuCoreClocks FDIV"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Overview System Frame"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="VS Threads Dispatched"
+             symbol_name="VsThreads"
+             underscore_name="vs_threads"
+             description="The total number of vertex shader hardware threads dispatched."
+             data_type="uint64"
+             units="threads"
+             semantic_type="event"
+             equation="A 1 READ"
+             mdapi_group="VectorEngine"
+             mdapi_usage_flags="Tier3 Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="HS Threads Dispatched"
+             symbol_name="HsThreads"
+             underscore_name="hs_threads"
+             description="The total number of hull shader hardware threads dispatched."
+             data_type="uint64"
+             units="threads"
+             semantic_type="event"
+             equation="A 2 READ"
+             mdapi_group="VectorEngine"
+             mdapi_usage_flags="Tier3 Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="DS Threads Dispatched"
+             symbol_name="DsThreads"
+             underscore_name="ds_threads"
+             description="The total number of domain shader hardware threads dispatched."
+             data_type="uint64"
+             units="threads"
+             semantic_type="event"
+             equation="A 3 READ"
+             mdapi_group="VectorEngine"
+             mdapi_usage_flags="Tier3 Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="GS Threads Dispatched"
+             symbol_name="GsThreads"
+             underscore_name="gs_threads"
+             description="The total number of geometry shader hardware threads dispatched."
+             data_type="uint64"
+             units="threads"
+             semantic_type="event"
+             equation="A 5 READ"
+             mdapi_group="VectorEngine"
+             mdapi_usage_flags="Tier3 Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="FS Threads Dispatched"
+             symbol_name="PsThreads"
+             underscore_name="ps_threads"
+             description="The total number of fragment shader hardware threads dispatched."
+             data_type="uint64"
+             units="threads"
+             semantic_type="event"
+             equation="A 6 READ"
+             mdapi_group="VectorEngine"
+             mdapi_usage_flags="Tier3 Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="CS Threads Dispatched"
+             symbol_name="CsThreads"
+             underscore_name="cs_threads"
+             description="The total number of compute shader hardware threads dispatched."
+             data_type="uint64"
+             units="threads"
+             semantic_type="event"
+             equation="A 4 READ"
+             mdapi_group="VectorEngine"
+             mdapi_usage_flags="Tier3 Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="XVE FPU Pipe Active"
+             symbol_name="FpuActive"
+             underscore_name="fpu_active"
+             description="The percentage of time in which XVE FPU INT64 pipeline was actively processing."
+             data_type="float"
+             max_equation="100"
+             units="percent"
+             semantic_type="duration"
+             equation="A 7 READ $EuCoresTotalCount UDIV 100 UMUL $GpuCoreClocks FDIV"
+             mdapi_group="VectorEngine"
+             mdapi_usage_flags="Tier3 Overview System Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="VS FPU Pipe Active"
+             symbol_name="VsFpuActive"
+             underscore_name="vs_fpu_active"
+             description="The percentage of time in which XVE FPU INT64 pipeline was actively processing a vertex shader instruction."
+             data_type="float"
+             max_equation="100"
+             units="percent"
+             semantic_type="duration"
+             equation="A 8 READ $EuCoresTotalCount UDIV 100 UMUL $GpuCoreClocks FDIV"
+             mdapi_group="VectorEngine"
+             mdapi_usage_flags="Tier3 Overview System Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="FS FPU Pipe Active"
+             symbol_name="PsFpuActive"
+             underscore_name="ps_fpu_active"
+             description="The percentage of time in which XVE FPU INT64 pipeline was actively processing a fragment shader instruction."
+             data_type="float"
+             max_equation="100"
+             units="percent"
+             semantic_type="duration"
+             equation="A 9 READ $EuCoresTotalCount UDIV 100 UMUL $GpuCoreClocks FDIV"
+             mdapi_group="VectorEngine"
+             mdapi_usage_flags="Tier3 Overview System Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="CS FPU Pipe Active"
+             symbol_name="CsFpuActive"
+             underscore_name="cs_fpu_active"
+             description="The percentage of time in which XVE FPU INT64 pipeline was actively processing a compute shader instruction."
+             data_type="float"
+             max_equation="100"
+             units="percent"
+             semantic_type="duration"
+             equation="A 10 READ $EuCoresTotalCount UDIV 100 UMUL $GpuCoreClocks FDIV"
+             mdapi_group="VectorEngine"
+             mdapi_usage_flags="Tier3 Overview System Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="ASYNC CS FPU Pipe Active"
+             symbol_name="AsyncCsFpuActive"
+             underscore_name="async_cs_fpu_active"
+             description="The percentage of time in which XVE FPU INT64 pipeline was actively processing a compute shader instruction."
+             data_type="float"
+             max_equation="100"
+             units="percent"
+             semantic_type="duration"
+             equation="A 11 READ $EuCoresTotalCount UDIV 100 UMUL $GpuCoreClocks FDIV"
+             mdapi_group="VectorEngine"
+             mdapi_usage_flags="Tier3 Overview System Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="EM Pipe Active"
+             symbol_name="EmActive"
+             underscore_name="em_active"
+             description="The percentage of time in which XVE EM INT pipeline was actively processing."
+             data_type="float"
+             max_equation="100"
+             units="percent"
+             semantic_type="duration"
+             equation="A 12 READ $EuCoresTotalCount UDIV 100 UMUL $GpuCoreClocks FDIV"
+             mdapi_group="VectorEngine"
+             mdapi_usage_flags="Tier3 Overview System Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="VS EM Pipe Active"
+             symbol_name="VsEmActive"
+             underscore_name="vs_em_active"
+             description="The percentage of time in which XVE EM INT pipeline was actively processing a vertex shader instruction."
+             data_type="float"
+             max_equation="100"
+             units="percent"
+             semantic_type="duration"
+             equation="A 13 READ $EuCoresTotalCount UDIV 100 UMUL $GpuCoreClocks FDIV"
+             mdapi_group="VectorEngine"
+             mdapi_usage_flags="Tier3 Overview System Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="FS EM Pipe Active"
+             symbol_name="PsEmActive"
+             underscore_name="ps_em_active"
+             description="The percentage of time in which XVE EM INT pipeline was actively processing a fragment shader instruction."
+             data_type="float"
+             max_equation="100"
+             units="percent"
+             semantic_type="duration"
+             equation="A 14 READ $EuCoresTotalCount UDIV 100 UMUL $GpuCoreClocks FDIV"
+             mdapi_group="VectorEngine"
+             mdapi_usage_flags="Tier3 Overview System Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="CS EM Pipe Active"
+             symbol_name="CsEmActive"
+             underscore_name="cs_em_active"
+             description="The percentage of time in which XVE EM INT pipeline was actively processing a compute shader instruction."
+             data_type="float"
+             max_equation="100"
+             units="percent"
+             semantic_type="duration"
+             equation="A 15 READ $EuCoresTotalCount UDIV 100 UMUL $GpuCoreClocks FDIV"
+             mdapi_group="VectorEngine"
+             mdapi_usage_flags="Tier3 Overview System Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="ASYNC CS EM Pipe Active"
+             symbol_name="AsyncCsEmActive"
+             underscore_name="async_cs_em_active"
+             description="The percentage of time in which XVE EM INT pipeline was actively processing a compute shader instruction."
+             data_type="float"
+             max_equation="100"
+             units="percent"
+             semantic_type="duration"
+             equation="A 16 READ $EuCoresTotalCount UDIV 100 UMUL $GpuCoreClocks FDIV"
+             mdapi_group="VectorEngine"
+             mdapi_usage_flags="Tier3 Overview System Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="XVE Thread Occupancy"
+             symbol_name="XveThreadOccupancy"
+             underscore_name="xve_thread_occupancy"
+             description="The percentage of time in which hardware threads occupied XVEs."
+             data_type="float"
+             max_equation="100"
+             units="percent"
+             semantic_type="duration"
+             equation="8 A 17 READ FMUL $VectorEngineThreadsCount FDIV $EuCoresTotalCount UDIV 100 UMUL $GpuCoreClocks FDIV"
+             mdapi_group="VectorEngine"
+             mdapi_usage_flags="Tier2 Overview System Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="XVE Active"
+             symbol_name="XveActive"
+             underscore_name="xve_active"
+             description="The percentage of time in which the Execution Units were actively processing."
+             data_type="float"
+             max_equation="100"
+             units="percent"
+             semantic_type="duration"
+             equation="A 18 READ $EuCoresTotalCount UDIV 100 UMUL $GpuCoreClocks FDIV"
+             mdapi_group="VectorEngine"
+             mdapi_usage_flags="Tier2 Overview System Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="XVE Stall"
+             symbol_name="XveStall"
+             underscore_name="xve_stall"
+             description="The percentage of time in which the Execution Units were stalled."
+             data_type="float"
+             max_equation="100"
+             units="percent"
+             semantic_type="duration"
+             equation="A 19 READ $EuCoresTotalCount UDIV 100 UMUL $GpuCoreClocks FDIV"
+             mdapi_group="VectorEngine"
+             mdapi_usage_flags="Tier2 Overview System Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <register_config type="OA">
+        <register type="OA" address="0x0000D900" value="0x00000000" />
+        <register type="OA" address="0x0000D904" value="0x00800000" />
+        <register type="OA" address="0x0000D910" value="0x00000000" />
+        <register type="OA" address="0x0000D914" value="0x00800000" />
+        <register type="OA" address="0x0000D920" value="0x00000000" />
+        <register type="OA" address="0x0000DC40" value="0x00000000" />
+        <register type="OA" address="0x0000DD40" value="0x00000000" />
+        <register type="OA" address="0x00002B2C" value="0x00000000" />
+    </register_config>
+    <register_config type="FLEX">
+        <register type="FLEX" address="0x0000E458" value="0x00010000" />
+        <register type="FLEX" address="0x0000E558" value="0x00060050" />
+        <register type="FLEX" address="0x0000E658" value="0x00001090" />
+        <register type="FLEX" address="0x0000E758" value="0x00051011" />
+        <register type="FLEX" address="0x0000E45C" value="0x00091061" />
+        <register type="FLEX" address="0x0000E55C" value="0x00004008" />
+        <register type="FLEX" address="0x0000E65C" value="0x00000005" />
+    </register_config>
+  </set>
+
+  <set name="XveActivity"
+       chipset="ARLGT1"
+       symbol_name="XveActivity"
+       underscore_name="xve_activity"
+       mdapi_supported_apis="OGL OCL IO"
+       oa_format="256B_GENERIC_NOA16"
+       hw_config_guid="30dd3a62-31fb-4fbd-a65c-7fc323f07ad2"
+       >
+    <counter name="GPU Time Elapsed"
+             symbol_name="GpuTime"
+             underscore_name="gpu_time"
+             description="Time elapsed on the GPU during the measurement."
+             data_type="uint64"
+             units="ns"
+             semantic_type="duration"
+             equation="GPU_TIME 0 READ 1000000000 UMUL $GpuTimestampFrequency UDIV"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Overview System Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="GPU Core Clocks"
+             symbol_name="GpuCoreClocks"
+             underscore_name="gpu_core_clocks"
+             description="The total number of GPU core clocks elapsed during the measurement."
+             data_type="uint64"
+             units="cycles"
+             semantic_type="event"
+             equation="GPU_CLOCK 0 READ"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="AVG GPU Core Frequency"
+             symbol_name="AvgGpuCoreFrequency"
+             underscore_name="avg_gpu_core_frequency"
+             description="Average GPU Core Frequency in the measurement."
+             data_type="uint64"
+             max_equation="$GpuMaxFrequency"
+             units="hz"
+             semantic_type="event"
+             equation="$GpuCoreClocks 1000000000 UMUL $GpuTime UDIV"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Overview System Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="GPU Busy"
+             symbol_name="GpuBusy"
+             underscore_name="gpu_busy"
+             description="The percentage of time in which the GPU has been processing GPU commands."
+             data_type="float"
+             max_equation="100"
+             units="percent"
+             semantic_type="duration"
+             equation="A 0 READ 100 UMUL $GpuCoreClocks FDIV"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Overview System Frame"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="VS Threads Dispatched"
+             symbol_name="VsThreads"
+             underscore_name="vs_threads"
+             description="The total number of vertex shader hardware threads dispatched."
+             data_type="uint64"
+             units="threads"
+             semantic_type="event"
+             equation="A 1 READ"
+             mdapi_group="VectorEngine"
+             mdapi_usage_flags="Tier3 Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="HS Threads Dispatched"
+             symbol_name="HsThreads"
+             underscore_name="hs_threads"
+             description="The total number of hull shader hardware threads dispatched."
+             data_type="uint64"
+             units="threads"
+             semantic_type="event"
+             equation="A 2 READ"
+             mdapi_group="VectorEngine"
+             mdapi_usage_flags="Tier3 Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="DS Threads Dispatched"
+             symbol_name="DsThreads"
+             underscore_name="ds_threads"
+             description="The total number of domain shader hardware threads dispatched."
+             data_type="uint64"
+             units="threads"
+             semantic_type="event"
+             equation="A 3 READ"
+             mdapi_group="VectorEngine"
+             mdapi_usage_flags="Tier3 Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="GS Threads Dispatched"
+             symbol_name="GsThreads"
+             underscore_name="gs_threads"
+             description="The total number of geometry shader hardware threads dispatched."
+             data_type="uint64"
+             units="threads"
+             semantic_type="event"
+             equation="A 5 READ"
+             mdapi_group="VectorEngine"
+             mdapi_usage_flags="Tier3 Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="FS Threads Dispatched"
+             symbol_name="PsThreads"
+             underscore_name="ps_threads"
+             description="The total number of fragment shader hardware threads dispatched."
+             data_type="uint64"
+             units="threads"
+             semantic_type="event"
+             equation="A 6 READ"
+             mdapi_group="VectorEngine"
+             mdapi_usage_flags="Tier3 Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="CS Threads Dispatched"
+             symbol_name="CsThreads"
+             underscore_name="cs_threads"
+             description="The total number of compute shader hardware threads dispatched."
+             data_type="uint64"
+             units="threads"
+             semantic_type="event"
+             equation="A 4 READ"
+             mdapi_group="VectorEngine"
+             mdapi_usage_flags="Tier3 Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="HS FPU Pipe Active"
+             symbol_name="HsFpuActive"
+             underscore_name="hs_fpu_active"
+             description="The percentage of time in which XVE FPU INT64 pipeline was actively processing a hull shader instruction."
+             data_type="float"
+             max_equation="100"
+             units="percent"
+             semantic_type="duration"
+             equation="A 7 READ $EuCoresTotalCount UDIV 100 UMUL $GpuCoreClocks FDIV"
+             mdapi_group="VectorEngine"
+             mdapi_usage_flags="Tier3 Overview System Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="DS FPU Pipe Active"
+             symbol_name="DsFpuActive"
+             underscore_name="ds_fpu_active"
+             description="The percentage of time in which XVE FPU INT64 pipeline was actively processing a domain shader instruction."
+             data_type="float"
+             max_equation="100"
+             units="percent"
+             semantic_type="duration"
+             equation="A 8 READ $EuCoresTotalCount UDIV 100 UMUL $GpuCoreClocks FDIV"
+             mdapi_group="VectorEngine"
+             mdapi_usage_flags="Tier3 Overview System Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="GS FPU Pipe Active"
+             symbol_name="GsFpuActive"
+             underscore_name="gs_fpu_active"
+             description="The percentage of time in which XVE FPU INT64 pipeline was actively processing a geometry shader instruction."
+             data_type="float"
+             max_equation="100"
+             units="percent"
+             semantic_type="duration"
+             equation="A 9 READ $EuCoresTotalCount UDIV 100 UMUL $GpuCoreClocks FDIV"
+             mdapi_group="VectorEngine"
+             mdapi_usage_flags="Tier3 Overview System Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="HS EM Pipe Active"
+             symbol_name="HsEmActive"
+             underscore_name="hs_em_active"
+             description="The percentage of time in which XVE EM INT pipeline was actively processing a hull shader instruction."
+             data_type="float"
+             max_equation="100"
+             units="percent"
+             semantic_type="duration"
+             equation="A 10 READ $EuCoresTotalCount UDIV 100 UMUL $GpuCoreClocks FDIV"
+             mdapi_group="VectorEngine"
+             mdapi_usage_flags="Tier3 Overview System Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="DS EM Pipe Active"
+             symbol_name="DsEmActive"
+             underscore_name="ds_em_active"
+             description="The percentage of time in which XVE EM INT pipeline was actively processing a domain shader instruction."
+             data_type="float"
+             max_equation="100"
+             units="percent"
+             semantic_type="duration"
+             equation="A 11 READ $EuCoresTotalCount UDIV 100 UMUL $GpuCoreClocks FDIV"
+             mdapi_group="VectorEngine"
+             mdapi_usage_flags="Tier3 Overview System Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="GS EM Pipe Active"
+             symbol_name="GsEmActive"
+             underscore_name="gs_em_active"
+             description="The percentage of time in which XVE EM INT pipeline was actively processing a geometry shader instruction."
+             data_type="float"
+             max_equation="100"
+             units="percent"
+             semantic_type="duration"
+             equation="A 12 READ $EuCoresTotalCount UDIV 100 UMUL $GpuCoreClocks FDIV"
+             mdapi_group="VectorEngine"
+             mdapi_usage_flags="Tier3 Overview System Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="HS Send Pipe Active"
+             symbol_name="HsSendActive"
+             underscore_name="hs_send_active"
+             description="The percentage of time in which XVE send pipeline was actively processing a hull shader instruction."
+             data_type="float"
+             max_equation="100"
+             units="percent"
+             semantic_type="duration"
+             equation="A 13 READ $EuCoresTotalCount UDIV 100 UMUL $GpuCoreClocks FDIV"
+             mdapi_group="VectorEngine"
+             mdapi_usage_flags="Tier3 Overview System Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="DS Send Pipe Active"
+             symbol_name="DsSendActive"
+             underscore_name="ds_send_active"
+             description="The percentage of time in which XVE send pipeline was actively processing a domain shader instruction."
+             data_type="float"
+             max_equation="100"
+             units="percent"
+             semantic_type="duration"
+             equation="A 14 READ $EuCoresTotalCount UDIV 100 UMUL $GpuCoreClocks FDIV"
+             mdapi_group="VectorEngine"
+             mdapi_usage_flags="Tier3 Overview System Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="GS Send Pipe Active"
+             symbol_name="GsSendActive"
+             underscore_name="gs_send_active"
+             description="The percentage of time in which XVE send pipeline was actively processing a geometry shader instruction."
+             data_type="float"
+             max_equation="100"
+             units="percent"
+             semantic_type="duration"
+             equation="A 15 READ $EuCoresTotalCount UDIV 100 UMUL $GpuCoreClocks FDIV"
+             mdapi_group="VectorEngine"
+             mdapi_usage_flags="Tier3 Overview System Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="CS Send Pipe Active"
+             symbol_name="CsSendActive"
+             underscore_name="cs_send_active"
+             description="The percentage of time in which XVE send pipeline was actively processing a compute shader instruction."
+             data_type="float"
+             max_equation="100"
+             units="percent"
+             semantic_type="duration"
+             equation="A 16 READ $EuCoresTotalCount UDIV 100 UMUL $GpuCoreClocks FDIV"
+             mdapi_group="VectorEngine"
+             mdapi_usage_flags="Tier3 Overview System Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <register_config type="OA">
+        <register type="OA" address="0x0000D900" value="0x00000000" />
+        <register type="OA" address="0x0000D904" value="0x00800000" />
+        <register type="OA" address="0x0000D910" value="0x00000000" />
+        <register type="OA" address="0x0000D914" value="0x00800000" />
+        <register type="OA" address="0x0000D920" value="0x00000000" />
+        <register type="OA" address="0x0000DC40" value="0x00000000" />
+        <register type="OA" address="0x0000DD40" value="0x00000000" />
+        <register type="OA" address="0x00002B2C" value="0x00000000" />
+    </register_config>
+    <register_config type="FLEX">
+        <register type="FLEX" address="0x0000E458" value="0x00030020" />
+        <register type="FLEX" address="0x0000E558" value="0x00021040" />
+        <register type="FLEX" address="0x0000E658" value="0x00041031" />
+        <register type="FLEX" address="0x0000E758" value="0x00032022" />
+        <register type="FLEX" address="0x0000E45C" value="0x00062042" />
+    </register_config>
+  </set>
+
+  <set name="GpuBusyness"
+       chipset="ARLGT1"
+       symbol_name="GpuBusyness"
+       underscore_name="gpu_busyness"
+       mdapi_supported_apis="VK OGL OCL IO"
+       oa_format="256B_GENERIC_NOA16"
+       hw_config_guid="4c50ed86-667b-439b-99ee-e57665ddcbb4"
+       >
+    <counter name="GPU Time Elapsed"
+             symbol_name="GpuTime"
+             underscore_name="gpu_time"
+             description="Time elapsed on the GPU during the measurement."
+             data_type="uint64"
+             units="ns"
+             semantic_type="duration"
+             equation="GPU_TIME 0 READ 1000000000 UMUL $GpuTimestampFrequency UDIV"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Overview System Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="GPU Core Clocks"
+             symbol_name="GpuCoreClocks"
+             underscore_name="gpu_core_clocks"
+             description="The total number of GPU core clocks elapsed during the measurement."
+             data_type="uint64"
+             units="cycles"
+             semantic_type="event"
+             equation="GPU_CLOCK 0 READ"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="AVG GPU Core Frequency"
+             symbol_name="AvgGpuCoreFrequency"
+             underscore_name="avg_gpu_core_frequency"
+             description="Average GPU Core Frequency in the measurement."
+             data_type="uint64"
+             max_equation="$GpuMaxFrequency"
+             units="hz"
+             semantic_type="event"
+             equation="$GpuCoreClocks 1000000000 UMUL $GpuTime UDIV"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Overview System Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="GPU Busy"
+             symbol_name="GpuBusy"
+             underscore_name="gpu_busy"
+             description="The percentage of time in which the GPU has been processing GPU commands."
+             data_type="float"
+             max_equation="100"
+             units="percent"
+             semantic_type="duration"
+             equation="A 0 READ 100 UMUL $GpuCoreClocks FDIV"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Overview System Frame"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="XVE Active"
+             symbol_name="XveActive"
+             underscore_name="xve_active"
+             description="The percentage of time in which the Execution Units were actively processing."
+             data_type="float"
+             max_equation="100"
+             units="percent"
+             semantic_type="duration"
+             equation="A 7 READ $EuCoresTotalCount UDIV 100 UMUL $GpuCoreClocks FDIV"
+             mdapi_group="VectorEngine"
+             mdapi_usage_flags="Tier2 Overview System Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="XVE Stall"
+             symbol_name="XveStall"
+             underscore_name="xve_stall"
+             description="The percentage of time in which the Execution Units were stalled."
+             data_type="float"
+             max_equation="100"
+             units="percent"
+             semantic_type="duration"
+             equation="A 8 READ $EuCoresTotalCount UDIV 100 UMUL $GpuCoreClocks FDIV"
+             mdapi_group="VectorEngine"
+             mdapi_usage_flags="Tier2 Overview System Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="XVE Thread Occupancy"
+             symbol_name="XveThreadOccupancy"
+             underscore_name="xve_thread_occupancy"
+             description="The percentage of time in which hardware threads occupied XVEs."
+             data_type="float"
+             max_equation="100"
+             units="percent"
+             semantic_type="duration"
+             equation="8 A 9 READ FMUL $VectorEngineThreadsCount FDIV $EuCoresTotalCount UDIV 100 UMUL $GpuCoreClocks FDIV"
+             mdapi_group="VectorEngine"
+             mdapi_usage_flags="Tier2 Overview System Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="VS Threads Dispatched"
+             symbol_name="VsThreads"
+             underscore_name="vs_threads"
+             description="The total number of vertex shader hardware threads dispatched."
+             data_type="uint64"
+             units="threads"
+             semantic_type="event"
+             equation="A 1 READ"
+             mdapi_group="VectorEngine"
+             mdapi_usage_flags="Tier3 Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="HS Threads Dispatched"
+             symbol_name="HsThreads"
+             underscore_name="hs_threads"
+             description="The total number of hull shader hardware threads dispatched."
+             data_type="uint64"
+             units="threads"
+             semantic_type="event"
+             equation="A 2 READ"
+             mdapi_group="VectorEngine"
+             mdapi_usage_flags="Tier3 Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="DS Threads Dispatched"
+             symbol_name="DsThreads"
+             underscore_name="ds_threads"
+             description="The total number of domain shader hardware threads dispatched."
+             data_type="uint64"
+             units="threads"
+             semantic_type="event"
+             equation="A 3 READ"
+             mdapi_group="VectorEngine"
+             mdapi_usage_flags="Tier3 Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="GS Threads Dispatched"
+             symbol_name="GsThreads"
+             underscore_name="gs_threads"
+             description="The total number of geometry shader hardware threads dispatched."
+             data_type="uint64"
+             units="threads"
+             semantic_type="event"
+             equation="A 5 READ"
+             mdapi_group="VectorEngine"
+             mdapi_usage_flags="Tier3 Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="FS Threads Dispatched"
+             symbol_name="PsThreads"
+             underscore_name="ps_threads"
+             description="The total number of fragment shader hardware threads dispatched."
+             data_type="uint64"
+             units="threads"
+             semantic_type="event"
+             equation="A 6 READ"
+             mdapi_group="VectorEngine"
+             mdapi_usage_flags="Tier3 Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="CS Threads Dispatched"
+             symbol_name="CsThreads"
+             underscore_name="cs_threads"
+             description="The total number of compute shader hardware threads dispatched."
+             data_type="uint64"
+             units="threads"
+             semantic_type="event"
+             equation="A 4 READ"
+             mdapi_group="VectorEngine"
+             mdapi_usage_flags="Tier3 Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="Render Ring Busy"
+             symbol_name="RenderBusy"
+             underscore_name="render_busy"
+             description="The percentage of time when render command streamer was busy."
+             data_type="float"
+             max_equation="100"
+             units="percent"
+             semantic_type="duration"
+             equation="C 7 READ 100 UMUL $GpuCoreClocks FDIV"
+             mdapi_group="GPU"
+             mdapi_usage_flags="System Frame Batch"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="ComputeEngine0 Ring Busy"
+             symbol_name="ComputeEngine0Busy"
+             underscore_name="compute_engine0_busy"
+             description="The percentage of time when compute command streamer 0 was busy."
+             data_type="float"
+             max_equation="100"
+             units="percent"
+             semantic_type="duration"
+             equation="C 6 READ 100 UMUL $GpuCoreClocks FDIV"
+             mdapi_group="GPU"
+             mdapi_usage_flags="System Frame Batch"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="Blitter Ring Busy"
+             symbol_name="BlitterBusy"
+             underscore_name="blitter_busy"
+             description="The percentage of time when blitter command streamer was busy."
+             data_type="float"
+             max_equation="100"
+             units="percent"
+             semantic_type="duration"
+             equation="C 5 READ 100 UMUL $GpuCoreClocks FDIV"
+             mdapi_group="GPU"
+             mdapi_usage_flags="System Frame Batch"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <register_config type="NOA">
+        <register type="NOA" address="0x00000D04" value="0x00000200" />
+        <register type="NOA" address="0x00009884" value="0x00000000" />
+        <register type="NOA" address="0x00009888" value="0x1A022400" />
+        <register type="NOA" address="0x00009888" value="0x1C012400" />
+        <register type="NOA" address="0x00009888" value="0x26010009" />
+        <register type="NOA" address="0x00009888" value="0x04020006" />
+        <register type="NOA" address="0x00009888" value="0x16020004" />
+        <register type="NOA" address="0x00009888" value="0x02020000" />
+        <register type="NOA" address="0x00009888" value="0x04010C09" />
+        <register type="NOA" address="0x00009888" value="0x16010100" />
+        <register type="NOA" address="0x00009888" value="0x18010014" />
+        <register type="NOA" address="0x00009888" value="0x02010400" />
+        <register type="NOA" address="0x00009888" value="0x06010000" />
+        <register type="NOA" address="0x00009888" value="0x52010000" />
+        <register type="NOA" address="0x00009888" value="0x54010200" />
+        <register type="NOA" address="0x00009888" value="0x56010010" />
+        <register type="NOA" address="0x00009884" value="0x00000000" />
+        <register type="NOA" address="0x00009888" value="0x74010002" />
+    </register_config>
+    <register_config type="OA">
+        <register type="OA" address="0x0000D900" value="0x00000000" />
+        <register type="OA" address="0x0000D904" value="0x00800000" />
+        <register type="OA" address="0x0000D910" value="0x00000000" />
+        <register type="OA" address="0x0000D914" value="0x00800000" />
+        <register type="OA" address="0x0000D920" value="0x00000000" />
+        <register type="OA" address="0x0000DC40" value="0x00000000" />
+        <register type="OA" address="0x0000DD40" value="0x00000000" />
+        <register type="OA" address="0x00002B2C" value="0x00000000" />
+    </register_config>
+    <register_config type="FLEX">
+        <register type="FLEX" address="0x0000E458" value="0x00005004" />
+        <register type="FLEX" address="0x0000E558" value="0x00000008" />
+    </register_config>
+  </set>
+
+  <set name="Metric set HDCAndSF"
+       chipset="ARLGT1"
+       symbol_name="HDCAndSF"
+       underscore_name="hdc_and_sf"
+       mdapi_supported_apis="VK OGL OCL IO"
+       oa_format="256B_GENERIC_NOA16"
+       hw_config_guid="1f883786-367c-4eca-a56d-47c6ea621ab8"
+       >
+    <counter name="GPU Time Elapsed"
+             symbol_name="GpuTime"
+             underscore_name="gpu_time"
+             description="Time elapsed on the GPU during the measurement."
+             data_type="uint64"
+             units="ns"
+             semantic_type="duration"
+             equation="GPU_TIME 0 READ 1000000000 UMUL $GpuTimestampFrequency UDIV"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Overview System Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="GPU Core Clocks"
+             symbol_name="GpuCoreClocks"
+             underscore_name="gpu_core_clocks"
+             description="The total number of GPU core clocks elapsed during the measurement."
+             data_type="uint64"
+             units="cycles"
+             semantic_type="event"
+             equation="GPU_CLOCK 0 READ"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="AVG GPU Core Frequency"
+             symbol_name="AvgGpuCoreFrequency"
+             underscore_name="avg_gpu_core_frequency"
+             description="Average GPU Core Frequency in the measurement."
+             data_type="uint64"
+             max_equation="$GpuMaxFrequency"
+             units="hz"
+             semantic_type="event"
+             equation="$GpuCoreClocks 1000000000 UMUL $GpuTime UDIV"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Overview System Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="GPU Busy"
+             symbol_name="GpuBusy"
+             underscore_name="gpu_busy"
+             description="The percentage of time in which the GPU has been processing GPU commands."
+             data_type="float"
+             max_equation="100"
+             units="percent"
+             semantic_type="duration"
+             equation="A 0 READ 100 UMUL $GpuCoreClocks FDIV"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Overview System Frame"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="Slice0 Xe Core0 Non-sampler Shader Access Stalled On L3"
+             symbol_name="NonSamplerShader00AccessStalledOnL3"
+             underscore_name="non_sampler_shader00_access_stalled_on_l3"
+             description="Percentage of time when HDC has messages to L3, but it's stalled due to lack of credits (Slice0 Xe Core0)"
+             data_type="float"
+             max_equation="100"
+             units="percent"
+             semantic_type="duration"
+             equation="B 0 READ 100 UMUL $GpuCoreClocks FDIV"
+             availability="$GtSlice0XeCore0"
+             mdapi_group="GPU/Data Port"
+             mdapi_usage_flags="Tier3 Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="subslice"
+             />
+    <counter name="Slice0 Xe Core1 Non-sampler Shader Access Stalled On L3"
+             symbol_name="NonSamplerShader01AccessStalledOnL3"
+             underscore_name="non_sampler_shader01_access_stalled_on_l3"
+             description="Percentage of time when HDC has messages to L3, but it's stalled due to lack of credits (Slice0 Xe Core1)"
+             data_type="float"
+             max_equation="100"
+             units="percent"
+             semantic_type="duration"
+             equation="B 1 READ 100 UMUL $GpuCoreClocks FDIV"
+             availability="$GtSlice0XeCore1"
+             mdapi_group="GPU/Data Port"
+             mdapi_usage_flags="Tier3 Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="subslice"
+             />
+    <counter name="Slice0 Xe Core2 Non-sampler Shader Access Stalled On L3"
+             symbol_name="NonSamplerShader02AccessStalledOnL3"
+             underscore_name="non_sampler_shader02_access_stalled_on_l3"
+             description="Percentage of time when HDC has messages to L3, but it's stalled due to lack of credits (Slice0 Xe Core2)"
+             data_type="float"
+             max_equation="100"
+             units="percent"
+             semantic_type="duration"
+             equation="B 2 READ 100 UMUL $GpuCoreClocks FDIV"
+             availability="$GtSlice0XeCore2"
+             mdapi_group="GPU/Data Port"
+             mdapi_usage_flags="Tier3 Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="subslice"
+             />
+    <counter name="Slice0 Xe Core3 Non-sampler Shader Access Stalled On L3"
+             symbol_name="NonSamplerShader03AccessStalledOnL3"
+             underscore_name="non_sampler_shader03_access_stalled_on_l3"
+             description="Percentage of time when HDC has messages to L3, but it's stalled due to lack of credits (Slice0 Xe Core3)"
+             data_type="float"
+             max_equation="100"
+             units="percent"
+             semantic_type="duration"
+             equation="B 3 READ 100 UMUL $GpuCoreClocks FDIV"
+             availability="$GtSlice0XeCore3"
+             mdapi_group="GPU/Data Port"
+             mdapi_usage_flags="Tier3 Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="subslice"
+             />
+    <counter name="Polygon (Slice0) Data Ready"
+             symbol_name="Poly0DataReady"
+             underscore_name="poly0_data_ready"
+             description="The percentage of time in which geometry pipeline output is ready"
+             data_type="float"
+             max_equation="100"
+             units="percent"
+             semantic_type="duration"
+             equation="B 4 READ 100 UMUL $GpuCoreClocks FDIV"
+             mdapi_group="GPU/3D Pipe/Strip-Fans"
+             mdapi_usage_flags="Tier3 Overview Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="SQ00 is full"
+             symbol_name="GTRequestQueue00Full"
+             underscore_name="gt_request_queue00_full"
+             description="The percentage of time when IDI0 SQ00 is filled above a threshold (usually 48 entries)"
+             data_type="float"
+             max_equation="100"
+             units="percent"
+             semantic_type="duration"
+             equation="C 7 READ 100 UMUL $GpuCoreClocks FDIV"
+             mdapi_group="GTI"
+             mdapi_usage_flags="Tier3 Overview System Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="SQ01 is full"
+             symbol_name="GTRequestQueue01Full"
+             underscore_name="gt_request_queue01_full"
+             description="The percentage of time when IDI0 SQ01 is filled above a threshold (usually 48 entries)"
+             data_type="float"
+             max_equation="100"
+             units="percent"
+             semantic_type="duration"
+             equation="C 6 READ 100 UMUL $GpuCoreClocks FDIV"
+             mdapi_group="GTI"
+             mdapi_usage_flags="Tier3 Overview System Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="SQ10 is full"
+             symbol_name="GTRequestQueue10Full"
+             underscore_name="gt_request_queue10_full"
+             description="The percentage of time when IDI0 SQ10 is filled above a threshold (usually 48 entries)"
+             data_type="float"
+             max_equation="100"
+             units="percent"
+             semantic_type="duration"
+             equation="C 5 READ 100 UMUL $GpuCoreClocks FDIV"
+             mdapi_group="GTI"
+             mdapi_usage_flags="Tier3 Overview System Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="SQ11 is full"
+             symbol_name="GTRequestQueue11Full"
+             underscore_name="gt_request_queue11_full"
+             description="The percentage of time when IDI0 SQ11 is filled above a threshold (usually 48 entries)"
+             data_type="float"
+             max_equation="100"
+             units="percent"
+             semantic_type="duration"
+             equation="C 4 READ 100 UMUL $GpuCoreClocks FDIV"
+             mdapi_group="GTI"
+             mdapi_usage_flags="Tier3 Overview System Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <register_config type="NOA">
+        <register type="NOA" address="0x00000D04" value="0x00000200" />
+        <register type="NOA" address="0x00009884" value="0x00000008" />
+        <register type="NOA" address="0x00009888" value="0x1C023800" />
+        <register type="NOA" address="0x00009888" value="0x04020000" />
+        <register type="NOA" address="0x00009888" value="0x06024E00" />
+        <register type="NOA" address="0x00009888" value="0x0002000C" />
+        <register type="NOA" address="0x00009888" value="0x00040005" />
+        <register type="NOA" address="0x00009888" value="0x0008000C" />
+        <register type="NOA" address="0x00009884" value="0x00000009" />
+        <register type="NOA" address="0x00009888" value="0x1C023800" />
+        <register type="NOA" address="0x00009888" value="0x04020000" />
+        <register type="NOA" address="0x00009888" value="0x08020027" />
+        <register type="NOA" address="0x00009888" value="0x00020000" />
+        <register type="NOA" address="0x00009888" value="0x00040004" />
+        <register type="NOA" address="0x00009884" value="0x0000000A" />
+        <register type="NOA" address="0x00009888" value="0x1C023800" />
+        <register type="NOA" address="0x00009888" value="0x04020000" />
+        <register type="NOA" address="0x00009888" value="0x080209C0" />
+        <register type="NOA" address="0x00009888" value="0x000200C0" />
+        <register type="NOA" address="0x00009888" value="0x00040050" />
+        <register type="NOA" address="0x00009888" value="0x000800C0" />
+        <register type="NOA" address="0x00009884" value="0x0000000B" />
+        <register type="NOA" address="0x00009888" value="0x1C023800" />
+        <register type="NOA" address="0x00009888" value="0x04020000" />
+        <register type="NOA" address="0x00009888" value="0x0A020027" />
+        <register type="NOA" address="0x00009888" value="0x00020000" />
+        <register type="NOA" address="0x00009888" value="0x00040040" />
+        <register type="NOA" address="0x00009884" value="0x00000000" />
+        <register type="NOA" address="0x00009888" value="0x1C106400" />
+        <register type="NOA" address="0x00009888" value="0x2607001E" />
+        <register type="NOA" address="0x00009888" value="0x2E07001E" />
+        <register type="NOA" address="0x00009888" value="0x2208001E" />
+        <register type="NOA" address="0x00009888" value="0x2A08001E" />
+        <register type="NOA" address="0x00009888" value="0x001301A0" />
+        <register type="NOA" address="0x00009888" value="0x00140050" />
+        <register type="NOA" address="0x00009888" value="0x00150050" />
+        <register type="NOA" address="0x00009888" value="0x00160150" />
+        <register type="NOA" address="0x00009888" value="0x001700A0" />
+        <register type="NOA" address="0x00009888" value="0x00100000" />
+        <register type="NOA" address="0x00009888" value="0x061009C0" />
+        <register type="NOA" address="0x00009888" value="0x000C001C" />
+        <register type="NOA" address="0x00009888" value="0x000E001C" />
+        <register type="NOA" address="0x00009888" value="0x000D00A0" />
+        <register type="NOA" address="0x00009888" value="0x000602A0" />
+        <register type="NOA" address="0x00009888" value="0x02065500" />
+        <register type="NOA" address="0x00009888" value="0x000102AF" />
+        <register type="NOA" address="0x00009888" value="0x0201AA00" />
+        <register type="NOA" address="0x00009888" value="0x04070B00" />
+        <register type="NOA" address="0x00009888" value="0x0607000B" />
+        <register type="NOA" address="0x00009888" value="0x160705A6" />
+        <register type="NOA" address="0x00009888" value="0x08070000" />
+        <register type="NOA" address="0x00009888" value="0x02070500" />
+        <register type="NOA" address="0x00009888" value="0x00080B00" />
+        <register type="NOA" address="0x00009888" value="0x0208000B" />
+        <register type="NOA" address="0x00009888" value="0x100805A6" />
+        <register type="NOA" address="0x00009888" value="0x04080000" />
+        <register type="NOA" address="0x00009888" value="0x4E010011" />
+        <register type="NOA" address="0x00009888" value="0x56010011" />
+        <register type="NOA" address="0x00009888" value="0x58010609" />
+        <register type="NOA" address="0x00009888" value="0x5A010000" />
+        <register type="NOA" address="0x00009888" value="0x5C010009" />
+        <register type="NOA" address="0x00009888" value="0x06010000" />
+        <register type="NOA" address="0x00009888" value="0x52010211" />
+        <register type="NOA" address="0x00009888" value="0x54010221" />
+        <register type="NOA" address="0x00009884" value="0x00000000" />
+        <register type="NOA" address="0x00009888" value="0x74010002" />
+    </register_config>
+    <register_config type="OA">
+        <register type="OA" address="0x0000D900" value="0x00000000" />
+        <register type="OA" address="0x0000D904" value="0xF0800000" />
+        <register type="OA" address="0x0000D910" value="0x00000000" />
+        <register type="OA" address="0x0000D914" value="0x10800000" />
+        <register type="OA" address="0x0000D920" value="0x00000000" />
+        <register type="OA" address="0x0000DC40" value="0x00000000" />
+        <register type="OA" address="0x0000DD40" value="0x00000000" />
+        <register type="OA" address="0x00002B2C" value="0x00000000" />
+        <register type="OA" address="0x0000D940" value="0x00000002" />
+        <register type="OA" address="0x0000D944" value="0x0000FFFE" />
+        <register type="OA" address="0x0000D948" value="0x00000002" />
+        <register type="OA" address="0x0000D94C" value="0x0000FFFD" />
+        <register type="OA" address="0x0000D950" value="0x00000002" />
+        <register type="OA" address="0x0000D954" value="0x0000FFFB" />
+        <register type="OA" address="0x0000D958" value="0x00000002" />
+        <register type="OA" address="0x0000D95C" value="0x0000FFF7" />
+        <register type="OA" address="0x0000D960" value="0x00000002" />
+        <register type="OA" address="0x0000D964" value="0x0000FFEF" />
+    </register_config>
+  </set>
+
+  <set name="L3"
+       chipset="ARLGT1"
+       symbol_name="L3"
+       underscore_name="l3"
+       mdapi_supported_apis="VK OGL OCL IO"
+       oa_format="256B_GENERIC_NOA16"
+       hw_config_guid="0c300aec-ee04-4757-9c83-a78a7d3a8a2f"
+       >
+    <counter name="GPU Time Elapsed"
+             symbol_name="GpuTime"
+             underscore_name="gpu_time"
+             description="Time elapsed on the GPU during the measurement."
+             data_type="uint64"
+             units="ns"
+             semantic_type="duration"
+             equation="GPU_TIME 0 READ 1000000000 UMUL $GpuTimestampFrequency UDIV"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Overview System Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="GPU Core Clocks"
+             symbol_name="GpuCoreClocks"
+             underscore_name="gpu_core_clocks"
+             description="The total number of GPU core clocks elapsed during the measurement."
+             data_type="uint64"
+             units="cycles"
+             semantic_type="event"
+             equation="GPU_CLOCK 0 READ"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="AVG GPU Core Frequency"
+             symbol_name="AvgGpuCoreFrequency"
+             underscore_name="avg_gpu_core_frequency"
+             description="Average GPU Core Frequency in the measurement."
+             data_type="uint64"
+             max_equation="$GpuMaxFrequency"
+             units="hz"
+             semantic_type="event"
+             equation="$GpuCoreClocks 1000000000 UMUL $GpuTime UDIV"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Overview System Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="GPU Busy"
+             symbol_name="GpuBusy"
+             underscore_name="gpu_busy"
+             description="The percentage of time in which the GPU has been processing GPU commands."
+             data_type="float"
+             max_equation="100"
+             units="percent"
+             semantic_type="duration"
+             equation="A 0 READ 100 UMUL $GpuCoreClocks FDIV"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Overview System Frame"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="L3 Input Available L3bank0"
+             symbol_name="L3_INPUT_AVAILABLE_L3BANK0"
+             underscore_name="l3_input_available_l3_bank0"
+             description="Percentage of time in which L3 Bank has input requests"
+             data_type="float"
+             max_equation="100"
+             units="percent"
+             semantic_type="duration"
+             equation="C 7 READ 100 UMUL $GpuCoreClocks FDIV"
+             availability="$SliceMask 3 0 2 UMUL << AND"
+             mdapi_group="GTI/L3"
+             mdapi_usage_flags="Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="subslice_bank"
+             />
+    <counter name="L3 Input Available L3bank1"
+             symbol_name="L3_INPUT_AVAILABLE_L3BANK1"
+             underscore_name="l3_input_available_l3_bank1"
+             description="Percentage of time in which L3 Bank has input requests"
+             data_type="float"
+             max_equation="100"
+             units="percent"
+             semantic_type="duration"
+             equation="C 6 READ 100 UMUL $GpuCoreClocks FDIV"
+             availability="$SliceMask 3 0 2 UMUL << AND"
+             mdapi_group="GTI/L3"
+             mdapi_usage_flags="Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="subslice_bank"
+             />
+    <counter name="L3 Input Available L3bank2"
+             symbol_name="L3_INPUT_AVAILABLE_L3BANK2"
+             underscore_name="l3_input_available_l3_bank2"
+             description="Percentage of time in which L3 Bank has input requests"
+             data_type="float"
+             max_equation="100"
+             units="percent"
+             semantic_type="duration"
+             equation="C 5 READ 100 UMUL $GpuCoreClocks FDIV"
+             availability="$SliceMask 3 0 2 UMUL << AND"
+             mdapi_group="GTI/L3"
+             mdapi_usage_flags="Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="subslice_bank"
+             />
+    <counter name="L3 Input Available L3bank3"
+             symbol_name="L3_INPUT_AVAILABLE_L3BANK3"
+             underscore_name="l3_input_available_l3_bank3"
+             description="Percentage of time in which L3 Bank has input requests"
+             data_type="float"
+             max_equation="100"
+             units="percent"
+             semantic_type="duration"
+             equation="C 4 READ 100 UMUL $GpuCoreClocks FDIV"
+             availability="$SliceMask 3 0 2 UMUL << AND"
+             mdapi_group="GTI/L3"
+             mdapi_usage_flags="Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="subslice_bank"
+             />
+    <counter name="L3 Output Ready L3bank0"
+             symbol_name="L3_OUTPUT_READY_L3BANK0"
+             underscore_name="l3_output_ready_l3_bank0"
+             description="Percentage of time in which L3 Bank has output ready"
+             data_type="float"
+             max_equation="100"
+             units="percent"
+             semantic_type="duration"
+             equation="C 3 READ 100 UMUL $GpuCoreClocks FDIV"
+             availability="$SliceMask 3 0 2 UMUL << AND"
+             mdapi_group="GTI/L3"
+             mdapi_usage_flags="Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="subslice_bank"
+             />
+    <counter name="L3 Output Ready L3bank1"
+             symbol_name="L3_OUTPUT_READY_L3BANK1"
+             underscore_name="l3_output_ready_l3_bank1"
+             description="Percentage of time in which L3 Bank has output ready"
+             data_type="float"
+             max_equation="100"
+             units="percent"
+             semantic_type="duration"
+             equation="C 2 READ 100 UMUL $GpuCoreClocks FDIV"
+             availability="$SliceMask 3 0 2 UMUL << AND"
+             mdapi_group="GTI/L3"
+             mdapi_usage_flags="Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="subslice_bank"
+             />
+    <counter name="L3 Output Ready L3bank2"
+             symbol_name="L3_OUTPUT_READY_L3BANK2"
+             underscore_name="l3_output_ready_l3_bank2"
+             description="Percentage of time in which L3 Bank has output ready"
+             data_type="float"
+             max_equation="100"
+             units="percent"
+             semantic_type="duration"
+             equation="C 1 READ 100 UMUL $GpuCoreClocks FDIV"
+             availability="$SliceMask 3 0 2 UMUL << AND"
+             mdapi_group="GTI/L3"
+             mdapi_usage_flags="Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="subslice_bank"
+             />
+    <counter name="L3 Output Ready L3bank3"
+             symbol_name="L3_OUTPUT_READY_L3BANK3"
+             underscore_name="l3_output_ready_l3_bank3"
+             description="Percentage of time in which L3 Bank has output ready"
+             data_type="float"
+             max_equation="100"
+             units="percent"
+             semantic_type="duration"
+             equation="C 0 READ 100 UMUL $GpuCoreClocks FDIV"
+             availability="$SliceMask 3 0 2 UMUL << AND"
+             mdapi_group="GTI/L3"
+             mdapi_usage_flags="Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="subslice_bank"
+             />
+    <register_config type="NOA">
+        <register type="NOA" address="0x00000D04" value="0x00000200" />
+        <register type="NOA" address="0x00009884" value="0x00000004" />
+        <register type="NOA" address="0x00009888" value="0x04011000" />
+        <register type="NOA" address="0x00009888" value="0x04411000" />
+        <register type="NOA" address="0x00009888" value="0x04811000" />
+        <register type="NOA" address="0x00009888" value="0x04C11000" />
+        <register type="NOA" address="0x00009888" value="0x00010000" />
+        <register type="NOA" address="0x00009888" value="0x0E010180" />
+        <register type="NOA" address="0x00009888" value="0x120101C0" />
+        <register type="NOA" address="0x00009888" value="0x02010000" />
+        <register type="NOA" address="0x00009888" value="0x00410000" />
+        <register type="NOA" address="0x00009888" value="0x0E410006" />
+        <register type="NOA" address="0x00009888" value="0x12410007" />
+        <register type="NOA" address="0x00009888" value="0x02410000" />
+        <register type="NOA" address="0x00009888" value="0x00810000" />
+        <register type="NOA" address="0x00009888" value="0x0C810180" />
+        <register type="NOA" address="0x00009888" value="0x108101C0" />
+        <register type="NOA" address="0x00009888" value="0x02810000" />
+        <register type="NOA" address="0x00009888" value="0x00C10000" />
+        <register type="NOA" address="0x00009888" value="0x0CC10006" />
+        <register type="NOA" address="0x00009888" value="0x10C10007" />
+        <register type="NOA" address="0x00009888" value="0x02C10000" />
+        <register type="NOA" address="0x00009884" value="0x00000000" />
+        <register type="NOA" address="0x00009888" value="0x00124400" />
+        <register type="NOA" address="0x00009888" value="0x0213BABA" />
+        <register type="NOA" address="0x00009888" value="0x02144949" />
+        <register type="NOA" address="0x00009888" value="0x02158383" />
+        <register type="NOA" address="0x00009888" value="0x02165555" />
+        <register type="NOA" address="0x00009888" value="0x000CFF00" />
+        <register type="NOA" address="0x00009888" value="0x000EFF00" />
+        <register type="NOA" address="0x00009888" value="0x021A2020" />
+        <register type="NOA" address="0x00009888" value="0x001B2200" />
+        <register type="NOA" address="0x00009888" value="0x0206AAAA" />
+        <register type="NOA" address="0x00009888" value="0x0201AAAA" />
+        <register type="NOA" address="0x00009888" value="0x06010000" />
+        <register type="NOA" address="0x00009888" value="0x60010000" />
+        <register type="NOA" address="0x00009888" value="0x62010000" />
+        <register type="NOA" address="0x00009888" value="0x4E010000" />
+        <register type="NOA" address="0x00009888" value="0x50010000" />
+        <register type="NOA" address="0x00009888" value="0x52010000" />
+        <register type="NOA" address="0x00009888" value="0x54010000" />
+        <register type="NOA" address="0x00009888" value="0x56010000" />
+        <register type="NOA" address="0x00009884" value="0x00000000" />
+        <register type="NOA" address="0x00009888" value="0x74010002" />
+    </register_config>
+    <register_config type="OA">
+        <register type="OA" address="0x0000D900" value="0x00000000" />
+        <register type="OA" address="0x0000D904" value="0x00800000" />
+        <register type="OA" address="0x0000D910" value="0x00000000" />
+        <register type="OA" address="0x0000D914" value="0x00800000" />
+        <register type="OA" address="0x0000D920" value="0x00000000" />
+        <register type="OA" address="0x0000DC40" value="0x00000000" />
+        <register type="OA" address="0x0000DD40" value="0x00000000" />
+        <register type="OA" address="0x00002B2C" value="0x00000000" />
+    </register_config>
+  </set>
+
+  <set name="Metric set RasterizerAndPixelBackend1"
+       chipset="ARLGT1"
+       symbol_name="RasterizerAndPixelBackend1"
+       underscore_name="rasterizer_and_pixel_backend1"
+       mdapi_supported_apis="VK OGL OCL IO"
+       oa_format="256B_GENERIC_NOA16"
+       hw_config_guid="a63b671b-bd7f-4080-857b-a5973d7c4437"
+       >
+    <counter name="GPU Time Elapsed"
+             symbol_name="GpuTime"
+             underscore_name="gpu_time"
+             description="Time elapsed on the GPU during the measurement."
+             data_type="uint64"
+             units="ns"
+             semantic_type="duration"
+             equation="GPU_TIME 0 READ 1000000000 UMUL $GpuTimestampFrequency UDIV"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Overview System Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="GPU Core Clocks"
+             symbol_name="GpuCoreClocks"
+             underscore_name="gpu_core_clocks"
+             description="The total number of GPU core clocks elapsed during the measurement."
+             data_type="uint64"
+             units="cycles"
+             semantic_type="event"
+             equation="GPU_CLOCK 0 READ"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="AVG GPU Core Frequency"
+             symbol_name="AvgGpuCoreFrequency"
+             underscore_name="avg_gpu_core_frequency"
+             description="Average GPU Core Frequency in the measurement."
+             data_type="uint64"
+             max_equation="$GpuMaxFrequency"
+             units="hz"
+             semantic_type="event"
+             equation="$GpuCoreClocks 1000000000 UMUL $GpuTime UDIV"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Overview System Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="GPU Busy"
+             symbol_name="GpuBusy"
+             underscore_name="gpu_busy"
+             description="The percentage of time in which the GPU has been processing GPU commands."
+             data_type="float"
+             max_equation="100"
+             units="percent"
+             semantic_type="duration"
+             equation="A 0 READ 100 UMUL $GpuCoreClocks FDIV"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Overview System Frame"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="Slice0 Rasterizer Output Ready"
+             symbol_name="Rasterizer0OutputReady"
+             underscore_name="rasterizer0_output_ready"
+             description="The percentage of time in which slice0 rasterizer output is ready"
+             data_type="float"
+             max_equation="100"
+             units="percent"
+             semantic_type="duration"
+             equation="C 7 READ 100 UMUL $GpuCoreClocks FDIV"
+             availability="$GtSlice0"
+             mdapi_group="GPU/Rasterizer"
+             mdapi_usage_flags="Tier3 Overview Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="slice"
+             />
+    <counter name="Slice0 Pipe0 Post-EarlyZ Pixel Data Ready"
+             symbol_name="PixelData00Ready"
+             underscore_name="pixel_data00_ready"
+             description="The percentage of time in which slice0  pipe0 post-EarlyZ pixel data is ready (after early Z tests have been applied)"
+             data_type="float"
+             max_equation="100"
+             units="percent"
+             semantic_type="duration"
+             equation="B 0 READ 100 UMUL $GpuCoreClocks FDIV"
+             mdapi_group="GPU/Rasterizer/Early Depth Test"
+             mdapi_usage_flags="Tier3 Overview Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="slice"
+             />
+    <counter name="Slice0 Pipe1 Post-EarlyZ Pixel Data Ready"
+             symbol_name="PixelData01Ready"
+             underscore_name="pixel_data01_ready"
+             description="The percentage of time in which slice0  pipe1 post-EarlyZ pixel data is ready (after early Z tests have been applied)"
+             data_type="float"
+             max_equation="100"
+             units="percent"
+             semantic_type="duration"
+             equation="B 1 READ 100 UMUL $GpuCoreClocks FDIV"
+             mdapi_group="GPU/Rasterizer/Early Depth Test"
+             mdapi_usage_flags="Tier3 Overview Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="slice"
+             />
+    <counter name="PS00 Output Available"
+             symbol_name="PSOutput00Available"
+             underscore_name="ps_output00_available"
+             description="The percentage of time in which PS00 output is available"
+             data_type="float"
+             max_equation="100"
+             units="percent"
+             semantic_type="duration"
+             equation="C 6 READ 100 UMUL $GpuCoreClocks FDIV"
+             mdapi_group="GPU/3D Pipe"
+             mdapi_usage_flags="Tier3 Overview Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="slice"
+             />
+    <counter name="Pixel Values 00 Ready"
+             symbol_name="PixelValues00Ready"
+             underscore_name="pixel_values00_ready"
+             description="The percentage of time in which pixel values 00 are ready"
+             data_type="float"
+             max_equation="100"
+             units="percent"
+             semantic_type="duration"
+             equation="C 5 READ 100 UMUL $GpuCoreClocks FDIV"
+             mdapi_group="GPU/3D Pipe"
+             mdapi_usage_flags="Tier3 Overview Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="slice"
+             />
+    <register_config type="NOA">
+        <register type="NOA" address="0x00000D04" value="0x00000200" />
+        <register type="NOA" address="0x00009884" value="0x00000000" />
+        <register type="NOA" address="0x00009888" value="0x161224C0" />
+        <register type="NOA" address="0x00009888" value="0x24107000" />
+        <register type="NOA" address="0x00009888" value="0x0A0E7000" />
+        <register type="NOA" address="0x00009888" value="0x0C0E6000" />
+        <register type="NOA" address="0x00009888" value="0x080F7000" />
+        <register type="NOA" address="0x00009888" value="0x0A0F6000" />
+        <register type="NOA" address="0x00009888" value="0x10120E31" />
+        <register type="NOA" address="0x00009888" value="0x02120000" />
+        <register type="NOA" address="0x00009888" value="0x00120000" />
+        <register type="NOA" address="0x00009888" value="0x001300A0" />
+        <register type="NOA" address="0x00009888" value="0x02137C00" />
+        <register type="NOA" address="0x00009888" value="0x00140050" />
+        <register type="NOA" address="0x00009888" value="0x00150050" />
+        <register type="NOA" address="0x00009888" value="0x00160050" />
+        <register type="NOA" address="0x00009888" value="0x02165400" />
+        <register type="NOA" address="0x00009888" value="0x001700A0" />
+        <register type="NOA" address="0x00009888" value="0x02100020" />
+        <register type="NOA" address="0x00009888" value="0x12100037" />
+        <register type="NOA" address="0x00009888" value="0x00100000" />
+        <register type="NOA" address="0x00009888" value="0x000CE00F" />
+        <register type="NOA" address="0x00009888" value="0x020E0200" />
+        <register type="NOA" address="0x00009888" value="0x040E7D00" />
+        <register type="NOA" address="0x00009888" value="0x060E0000" />
+        <register type="NOA" address="0x00009888" value="0x000EE00C" />
+        <register type="NOA" address="0x00009888" value="0x000D0050" />
+        <register type="NOA" address="0x00009888" value="0x000F0200" />
+        <register type="NOA" address="0x00009888" value="0x040F07D0" />
+        <register type="NOA" address="0x00009888" value="0x000600AA" />
+        <register type="NOA" address="0x00009888" value="0x0206A800" />
+        <register type="NOA" address="0x00009888" value="0x000100AA" />
+        <register type="NOA" address="0x00009888" value="0x0201A800" />
+        <register type="NOA" address="0x00009888" value="0x4E010060" />
+        <register type="NOA" address="0x00009888" value="0x56010040" />
+        <register type="NOA" address="0x00009888" value="0x58010006" />
+        <register type="NOA" address="0x00009888" value="0x5A010000" />
+        <register type="NOA" address="0x00009888" value="0x06010000" />
+        <register type="NOA" address="0x00009888" value="0x52010000" />
+        <register type="NOA" address="0x00009888" value="0x54010603" />
+        <register type="NOA" address="0x00009884" value="0x00000000" />
+        <register type="NOA" address="0x00009888" value="0x74010002" />
+    </register_config>
+    <register_config type="OA">
+        <register type="OA" address="0x0000D900" value="0x00000000" />
+        <register type="OA" address="0x0000D904" value="0x30800000" />
+        <register type="OA" address="0x0000D910" value="0x00000000" />
+        <register type="OA" address="0x0000D914" value="0x00800000" />
+        <register type="OA" address="0x0000D920" value="0x00000000" />
+        <register type="OA" address="0x0000DC40" value="0x00000000" />
+        <register type="OA" address="0x0000DD40" value="0x00000000" />
+        <register type="OA" address="0x00002B2C" value="0x00000000" />
+        <register type="OA" address="0x0000D940" value="0x00000018" />
+        <register type="OA" address="0x0000D944" value="0x0000FFFC" />
+        <register type="OA" address="0x0000D948" value="0x00000060" />
+        <register type="OA" address="0x0000D94C" value="0x0000FFF3" />
+    </register_config>
+  </set>
+
+  <set name="Metric set RasterizerAndPixelBackend2"
+       chipset="ARLGT1"
+       symbol_name="RasterizerAndPixelBackend2"
+       underscore_name="rasterizer_and_pixel_backend2"
+       mdapi_supported_apis="VK OGL OCL IO"
+       oa_format="256B_GENERIC_NOA16"
+       hw_config_guid="5acc2773-508c-41f7-8640-0bde4d80c7a3"
+       >
+    <counter name="GPU Time Elapsed"
+             symbol_name="GpuTime"
+             underscore_name="gpu_time"
+             description="Time elapsed on the GPU during the measurement."
+             data_type="uint64"
+             units="ns"
+             semantic_type="duration"
+             equation="GPU_TIME 0 READ 1000000000 UMUL $GpuTimestampFrequency UDIV"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Overview System Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="GPU Core Clocks"
+             symbol_name="GpuCoreClocks"
+             underscore_name="gpu_core_clocks"
+             description="The total number of GPU core clocks elapsed during the measurement."
+             data_type="uint64"
+             units="cycles"
+             semantic_type="event"
+             equation="GPU_CLOCK 0 READ"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="AVG GPU Core Frequency"
+             symbol_name="AvgGpuCoreFrequency"
+             underscore_name="avg_gpu_core_frequency"
+             description="Average GPU Core Frequency in the measurement."
+             data_type="uint64"
+             max_equation="$GpuMaxFrequency"
+             units="hz"
+             semantic_type="event"
+             equation="$GpuCoreClocks 1000000000 UMUL $GpuTime UDIV"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Overview System Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="GPU Busy"
+             symbol_name="GpuBusy"
+             underscore_name="gpu_busy"
+             description="The percentage of time in which the GPU has been processing GPU commands."
+             data_type="float"
+             max_equation="100"
+             units="percent"
+             semantic_type="duration"
+             equation="A 0 READ 100 UMUL $GpuCoreClocks FDIV"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Overview System Frame"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="Slice0 Rasterizer Input Available"
+             symbol_name="Rasterizer0InputAvailable"
+             underscore_name="rasterizer0_input_available"
+             description="The percentage of time in which slice0 rasterizer input is available"
+             data_type="float"
+             max_equation="100"
+             units="percent"
+             semantic_type="duration"
+             equation="B 0 READ 100 UMUL $GpuCoreClocks FDIV"
+             availability="$GtSlice0"
+             mdapi_group="GPU/Rasterizer"
+             mdapi_usage_flags="Tier3 Overview Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="slice"
+             />
+    <counter name="Slice0 Pipe0 Post-EarlyZ Pixel Data Ready"
+             symbol_name="PixelData00Ready"
+             underscore_name="pixel_data00_ready"
+             description="The percentage of time in which slice0  pipe0 post-EarlyZ pixel data is ready (after early Z tests have been applied)"
+             data_type="float"
+             max_equation="100"
+             units="percent"
+             semantic_type="duration"
+             equation="B 1 READ 100 UMUL $GpuCoreClocks FDIV"
+             mdapi_group="GPU/Rasterizer/Early Depth Test"
+             mdapi_usage_flags="Tier3 Overview Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="slice"
+             />
+    <counter name="Slice0 Pipe1 Post-EarlyZ Pixel Data Ready"
+             symbol_name="PixelData01Ready"
+             underscore_name="pixel_data01_ready"
+             description="The percentage of time in which slice0  pipe1 post-EarlyZ pixel data is ready (after early Z tests have been applied)"
+             data_type="float"
+             max_equation="100"
+             units="percent"
+             semantic_type="duration"
+             equation="B 2 READ 100 UMUL $GpuCoreClocks FDIV"
+             mdapi_group="GPU/Rasterizer/Early Depth Test"
+             mdapi_usage_flags="Tier3 Overview Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="slice"
+             />
+    <counter name="PS00 Output Available"
+             symbol_name="PSOutput00Available"
+             underscore_name="ps_output00_available"
+             description="The percentage of time in which PS00 output is available"
+             data_type="float"
+             max_equation="100"
+             units="percent"
+             semantic_type="duration"
+             equation="C 7 READ 100 UMUL $GpuCoreClocks FDIV"
+             mdapi_group="GPU/3D Pipe"
+             mdapi_usage_flags="Tier3 Overview Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="slice"
+             />
+    <counter name="Pixel Values 00 Ready"
+             symbol_name="PixelValues00Ready"
+             underscore_name="pixel_values00_ready"
+             description="The percentage of time in which pixel values 00 are ready"
+             data_type="float"
+             max_equation="100"
+             units="percent"
+             semantic_type="duration"
+             equation="C 6 READ 100 UMUL $GpuCoreClocks FDIV"
+             mdapi_group="GPU/3D Pipe"
+             mdapi_usage_flags="Tier3 Overview Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="slice"
+             />
+    <register_config type="NOA">
+        <register type="NOA" address="0x00000D04" value="0x00000200" />
+        <register type="NOA" address="0x00009884" value="0x00000000" />
+        <register type="NOA" address="0x00009888" value="0x161224C0" />
+        <register type="NOA" address="0x00009888" value="0x24106000" />
+        <register type="NOA" address="0x00009888" value="0x26100000" />
+        <register type="NOA" address="0x00009888" value="0x0A0E7000" />
+        <register type="NOA" address="0x00009888" value="0x0C0E6000" />
+        <register type="NOA" address="0x00009888" value="0x080F701F" />
+        <register type="NOA" address="0x00009888" value="0x0A0F6000" />
+        <register type="NOA" address="0x00009888" value="0x10120C40" />
+        <register type="NOA" address="0x00009888" value="0x12120038" />
+        <register type="NOA" address="0x00009888" value="0x02120000" />
+        <register type="NOA" address="0x00009888" value="0x00120000" />
+        <register type="NOA" address="0x00009888" value="0x00132815" />
+        <register type="NOA" address="0x00009888" value="0x0213F000" />
+        <register type="NOA" address="0x00009888" value="0x00141400" />
+        <register type="NOA" address="0x00009888" value="0x00151400" />
+        <register type="NOA" address="0x00009888" value="0x00161415" />
+        <register type="NOA" address="0x00009888" value="0x02165000" />
+        <register type="NOA" address="0x00009888" value="0x00172800" />
+        <register type="NOA" address="0x00009888" value="0x021069A0" />
+        <register type="NOA" address="0x00009888" value="0x04100FB5" />
+        <register type="NOA" address="0x00009888" value="0x00100000" />
+        <register type="NOA" address="0x00009888" value="0x000CC07F" />
+        <register type="NOA" address="0x00009888" value="0x020E0200" />
+        <register type="NOA" address="0x00009888" value="0x060E0400" />
+        <register type="NOA" address="0x00009888" value="0x080E001F" />
+        <register type="NOA" address="0x00009888" value="0x000EC067" />
+        <register type="NOA" address="0x00009888" value="0x000D1400" />
+        <register type="NOA" address="0x00009888" value="0x000F0200" />
+        <register type="NOA" address="0x00009888" value="0x060F0400" />
+        <register type="NOA" address="0x00009888" value="0x040F0000" />
+        <register type="NOA" address="0x00009888" value="0x00062AAA" />
+        <register type="NOA" address="0x00009888" value="0x0206A000" />
+        <register type="NOA" address="0x00009888" value="0x00012AAA" />
+        <register type="NOA" address="0x00009888" value="0x0201A000" />
+        <register type="NOA" address="0x00009888" value="0x4E010040" />
+        <register type="NOA" address="0x00009888" value="0x56010030" />
+        <register type="NOA" address="0x00009888" value="0x58010804" />
+        <register type="NOA" address="0x00009888" value="0x5A010060" />
+        <register type="NOA" address="0x00009888" value="0x5C010006" />
+        <register type="NOA" address="0x00009888" value="0x5E010000" />
+        <register type="NOA" address="0x00009888" value="0x06010000" />
+        <register type="NOA" address="0x00009888" value="0x54010600" />
+        <register type="NOA" address="0x00009884" value="0x00000000" />
+        <register type="NOA" address="0x00009888" value="0x74010002" />
+    </register_config>
+    <register_config type="OA">
+        <register type="OA" address="0x0000D900" value="0x00000000" />
+        <register type="OA" address="0x0000D904" value="0x70800000" />
+        <register type="OA" address="0x0000D910" value="0x00000000" />
+        <register type="OA" address="0x0000D914" value="0x00800000" />
+        <register type="OA" address="0x0000D920" value="0x00000000" />
+        <register type="OA" address="0x0000DC40" value="0x00000000" />
+        <register type="OA" address="0x0000DD40" value="0x00000000" />
+        <register type="OA" address="0x00002B2C" value="0x00000000" />
+        <register type="OA" address="0x0000D940" value="0x00000038" />
+        <register type="OA" address="0x0000D944" value="0x0000FFF8" />
+        <register type="OA" address="0x0000D948" value="0x000000C0" />
+        <register type="OA" address="0x0000D94C" value="0x0000FFE7" />
+        <register type="OA" address="0x0000D950" value="0x00000300" />
+        <register type="OA" address="0x0000D954" value="0x0000FF9F" />
+    </register_config>
+  </set>
+
+  <set name="Render Metrics for 3D Pipeline Profile"
+       chipset="ARLGT1"
+       symbol_name="RenderPipeProfile"
+       underscore_name="render_pipe_profile"
+       mdapi_supported_apis="VK OGL OCL IO"
+       oa_format="256B_GENERIC_NOA16"
+       hw_config_guid="860fb6df-f707-42bc-aba7-bf8850ccc76a"
+       >
+    <counter name="GPU Time Elapsed"
+             symbol_name="GpuTime"
+             underscore_name="gpu_time"
+             description="Time elapsed on the GPU during the measurement."
+             data_type="uint64"
+             units="ns"
+             semantic_type="duration"
+             equation="GPU_TIME 0 READ 1000000000 UMUL $GpuTimestampFrequency UDIV"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Overview System Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="GPU Core Clocks"
+             symbol_name="GpuCoreClocks"
+             underscore_name="gpu_core_clocks"
+             description="The total number of GPU core clocks elapsed during the measurement."
+             data_type="uint64"
+             units="cycles"
+             semantic_type="event"
+             equation="GPU_CLOCK 0 READ"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="AVG GPU Core Frequency"
+             symbol_name="AvgGpuCoreFrequency"
+             underscore_name="avg_gpu_core_frequency"
+             description="Average GPU Core Frequency in the measurement."
+             data_type="uint64"
+             max_equation="$GpuMaxFrequency"
+             units="hz"
+             semantic_type="event"
+             equation="$GpuCoreClocks 1000000000 UMUL $GpuTime UDIV"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Overview System Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="GPU Busy"
+             symbol_name="GpuBusy"
+             underscore_name="gpu_busy"
+             description="The percentage of time in which the GPU has been processing GPU commands."
+             data_type="float"
+             max_equation="100"
+             units="percent"
+             semantic_type="duration"
+             equation="A 0 READ 100 UMUL $GpuCoreClocks FDIV"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Overview System Frame"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="VF0 Bottleneck"
+             symbol_name="Vf0Bottleneck"
+             underscore_name="vf0_bottleneck"
+             description="The percentage of time in which vertex fetch pipeline stage was slowing down the 3D pipeline."
+             low_watermark="5"
+             high_watermark="15"
+             data_type="float"
+             max_equation="100"
+             units="percent"
+             semantic_type="duration"
+             equation="B 0 READ 100 UMUL $GpuCoreClocks FDIV"
+             mdapi_group="3D Pipe/Input Assembler"
+             mdapi_usage_flags="Tier3 Indicate Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="VS0 Bottleneck"
+             symbol_name="Vs0Bottleneck"
+             underscore_name="vs0_bottleneck"
+             description="The percentage of time in which VS0 pipeline stage was slowing down the 3D pipeline."
+             low_watermark="10"
+             high_watermark="30"
+             data_type="float"
+             max_equation="100"
+             units="percent"
+             semantic_type="duration"
+             equation="B 1 READ 100 UMUL $GpuCoreClocks FDIV"
+             mdapi_group="3D Pipe/Vertex Shader"
+             mdapi_usage_flags="Tier3 Indicate Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="Clipper0 Bottleneck"
+             symbol_name="Cl0Bottleneck"
+             underscore_name="cl0_bottleneck"
+             description="The percentage of time in which clipper pipeline stage was slowing down the 3D pipeline."
+             low_watermark="10"
+             high_watermark="30"
+             data_type="float"
+             max_equation="100"
+             units="percent"
+             semantic_type="duration"
+             equation="B 2 READ 100 UMUL $GpuCoreClocks FDIV"
+             mdapi_group="3D Pipe/Clipper"
+             mdapi_usage_flags="Tier3 Indicate Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="HS0 Bottleneck"
+             symbol_name="Hs0Bottleneck"
+             underscore_name="hs0_bottleneck"
+             description="The percentage of time in which hull shader pipeline stage was slowing down the 3D pipeline."
+             low_watermark="3"
+             high_watermark="9"
+             data_type="float"
+             max_equation="100"
+             units="percent"
+             semantic_type="duration"
+             equation="B 3 READ 100 UMUL $GpuCoreClocks FDIV"
+             mdapi_group="3D Pipe/Hull Shader"
+             mdapi_usage_flags="Tier3 Indicate Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="DS0 Bottleneck"
+             symbol_name="Ds0Bottleneck"
+             underscore_name="ds0_bottleneck"
+             description="The percentage of time in which domain shader pipeline stage was slowing down the 3D pipeline."
+             low_watermark="5"
+             high_watermark="15"
+             data_type="float"
+             max_equation="100"
+             units="percent"
+             semantic_type="duration"
+             equation="B 4 READ 100 UMUL $GpuCoreClocks FDIV"
+             mdapi_group="3D Pipe/Domain Shader"
+             mdapi_usage_flags="Tier3 Indicate Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="GS0 Bottleneck"
+             symbol_name="Gs0Bottleneck"
+             underscore_name="gs0_bottleneck"
+             description="The percentage of time in which geometry shader pipeline stage was slowing down the 3D pipeline."
+             low_watermark="5"
+             high_watermark="15"
+             data_type="float"
+             max_equation="100"
+             units="percent"
+             semantic_type="duration"
+             equation="B 5 READ 100 UMUL $GpuCoreClocks FDIV"
+             mdapi_group="3D Pipe/Geometry Shader"
+             mdapi_usage_flags="Tier3 Indicate Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="SF0 Bottleneck"
+             symbol_name="Sf0Bottleneck"
+             underscore_name="sf0_bottleneck"
+             description="The percentage of time in which strip-fans pipeline stage was slowing down the 3D pipeline."
+             low_watermark="5"
+             high_watermark="10"
+             data_type="float"
+             max_equation="100"
+             units="percent"
+             semantic_type="duration"
+             equation="B 6 READ 100 UMUL $GpuCoreClocks FDIV"
+             mdapi_group="3D Pipe/Rasterizer/Strip-Fans"
+             mdapi_usage_flags="Tier3 Indicate Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="SO0 Bottleneck"
+             symbol_name="So0Bottleneck"
+             underscore_name="so0_bottleneck"
+             description="The percentage of time in which stream output pipeline stage was slowing down the 3D pipeline."
+             low_watermark="5"
+             high_watermark="15"
+             data_type="float"
+             max_equation="100"
+             units="percent"
+             semantic_type="duration"
+             equation="B 7 READ 100 UMUL $GpuCoreClocks FDIV"
+             mdapi_group="3D Pipe/Stream Output"
+             mdapi_usage_flags="Tier3 Indicate Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="CL0 Stall"
+             symbol_name="Cl0Stall"
+             underscore_name="cl0_stall"
+             description="The percentage of time in which clipper pipeline stage was stalled."
+             data_type="float"
+             max_equation="100"
+             units="percent"
+             semantic_type="duration"
+             equation="C 0 READ 100 UMUL $GpuCoreClocks FDIV"
+             mdapi_group="3D Pipe/Clipper"
+             mdapi_usage_flags="Tier4 Correlate Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="HS0 Stall"
+             symbol_name="Hs0Stall"
+             underscore_name="hs0_stall"
+             description="The percentage of time in which hull stall pipeline stage was stalled."
+             data_type="float"
+             max_equation="100"
+             units="percent"
+             semantic_type="duration"
+             equation="C 1 READ 100 UMUL $GpuCoreClocks FDIV"
+             mdapi_group="3D Pipe/Hull Shader"
+             mdapi_usage_flags="Tier4 Correlate Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="DS0 Stall"
+             symbol_name="Ds0Stall"
+             underscore_name="ds0_stall"
+             description="The percentage of time in which domain shader pipeline stage was stalled."
+             data_type="float"
+             max_equation="100"
+             units="percent"
+             semantic_type="duration"
+             equation="C 2 READ 100 UMUL $GpuCoreClocks FDIV"
+             mdapi_group="3D Pipe/Domain Shader"
+             mdapi_usage_flags="Tier4 Correlate Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="SF0 Stall"
+             symbol_name="Sf0Stall"
+             underscore_name="sf0_stall"
+             description="The percentage of time in which strip-fans pipeline stage was stalled."
+             data_type="float"
+             max_equation="100"
+             units="percent"
+             semantic_type="duration"
+             equation="C 3 READ 100 UMUL $GpuCoreClocks FDIV"
+             mdapi_group="3D Pipe/Rasterizer/Strip-Fans"
+             mdapi_usage_flags="Tier4 Correlate Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="SO0 Stall"
+             symbol_name="So0Stall"
+             underscore_name="so0_stall"
+             description="The percentage of time in which stream-output pipeline stage was stalled."
+             data_type="float"
+             max_equation="100"
+             units="percent"
+             semantic_type="duration"
+             equation="C 4 READ 100 UMUL $GpuCoreClocks FDIV"
+             mdapi_group="3D Pipe/Stream Output"
+             mdapi_usage_flags="Tier4 Correlate Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="Hi-Depth00 Bottleneck"
+             symbol_name="HiDepth00Bottleneck"
+             underscore_name="hi_depth00_bottleneck"
+             description="The percentage of time in which early hierarchical depth test pipeline stage was slowing down the 3D pipeline."
+             low_watermark="5"
+             high_watermark="15"
+             data_type="float"
+             max_equation="100"
+             units="percent"
+             semantic_type="duration"
+             equation="C 5 READ 100 UMUL $GpuCoreClocks FDIV"
+             mdapi_group="3D Pipe/Rasterizer/Hi-Depth Test"
+             mdapi_usage_flags="Tier3 Indicate Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="Hi-Depth01 Bottleneck"
+             symbol_name="HiDepth01Bottleneck"
+             underscore_name="hi_depth01_bottleneck"
+             description="The percentage of time in which early hierarchical depth test pipeline stage was slowing down the 3D pipeline."
+             low_watermark="5"
+             high_watermark="15"
+             data_type="float"
+             max_equation="100"
+             units="percent"
+             semantic_type="duration"
+             equation="C 7 READ 100 UMUL $GpuCoreClocks FDIV"
+             mdapi_group="3D Pipe/Rasterizer/Hi-Depth Test"
+             mdapi_usage_flags="Tier3 Indicate Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="BC00 Bottleneck"
+             symbol_name="Bc00Bottleneck"
+             underscore_name="bc00_bottleneck"
+             description="The percentage of time in which barycentric coordinates calculation pipeline stage was slowing down the 3D pipeline."
+             low_watermark="5"
+             high_watermark="15"
+             data_type="float"
+             max_equation="100"
+             units="percent"
+             semantic_type="duration"
+             equation="C 6 READ 100 UMUL $GpuCoreClocks FDIV"
+             mdapi_group="3D Pipe/Rasterizer/Barycentric Calc"
+             mdapi_usage_flags="Tier3 Indicate Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <register_config type="NOA">
+        <register type="NOA" address="0x00000D04" value="0x00000200" />
+        <register type="NOA" address="0x00009884" value="0x00000008" />
+        <register type="NOA" address="0x00009888" value="0x1807001F" />
+        <register type="NOA" address="0x00009888" value="0x02043000" />
+        <register type="NOA" address="0x00009888" value="0x04070000" />
+        <register type="NOA" address="0x00009888" value="0x16070002" />
+        <register type="NOA" address="0x00009888" value="0x08070000" />
+        <register type="NOA" address="0x00009888" value="0x02070000" />
+        <register type="NOA" address="0x00009884" value="0x00000000" />
+        <register type="NOA" address="0x00009888" value="0x1A150000" />
+        <register type="NOA" address="0x00009888" value="0x221503C0" />
+        <register type="NOA" address="0x00009888" value="0x24150000" />
+        <register type="NOA" address="0x00009888" value="0x161601F0" />
+        <register type="NOA" address="0x00009888" value="0x16170640" />
+        <register type="NOA" address="0x00009888" value="0x0C170002" />
+        <register type="NOA" address="0x00009888" value="0x1418001F" />
+        <register type="NOA" address="0x00009888" value="0x0A180000" />
+        <register type="NOA" address="0x00009888" value="0x140E2400" />
+        <register type="NOA" address="0x00009888" value="0x120F2400" />
+        <register type="NOA" address="0x00009888" value="0x0013AAA8" />
+        <register type="NOA" address="0x00009888" value="0x021382AA" />
+        <register type="NOA" address="0x00009888" value="0x00145554" />
+        <register type="NOA" address="0x00009888" value="0x02144155" />
+        <register type="NOA" address="0x00009888" value="0x04150003" />
+        <register type="NOA" address="0x00009888" value="0x06150020" />
+        <register type="NOA" address="0x00009888" value="0x0A150003" />
+        <register type="NOA" address="0x00009888" value="0x0E150AE3" />
+        <register type="NOA" address="0x00009888" value="0x10150001" />
+        <register type="NOA" address="0x00009888" value="0x12150880" />
+        <register type="NOA" address="0x00009888" value="0x14150029" />
+        <register type="NOA" address="0x00009888" value="0x00150544" />
+        <register type="NOA" address="0x00009888" value="0x02154014" />
+        <register type="NOA" address="0x00009888" value="0x04160200" />
+        <register type="NOA" address="0x00009888" value="0x06160025" />
+        <register type="NOA" address="0x00009888" value="0x00165554" />
+        <register type="NOA" address="0x00009888" value="0x02164155" />
+        <register type="NOA" address="0x00009888" value="0x04170000" />
+        <register type="NOA" address="0x00009888" value="0x0A170880" />
+        <register type="NOA" address="0x00009888" value="0x10170840" />
+        <register type="NOA" address="0x00009888" value="0x00170044" />
+        <register type="NOA" address="0x00009888" value="0x02178004" />
+        <register type="NOA" address="0x00009888" value="0x00180002" />
+        <register type="NOA" address="0x00009888" value="0x02180010" />
+        <register type="NOA" address="0x00009888" value="0x04180032" />
+        <register type="NOA" address="0x00009888" value="0x06180003" />
+        <register type="NOA" address="0x00009888" value="0x0C180007" />
+        <register type="NOA" address="0x00009888" value="0x000CBFFF" />
+        <register type="NOA" address="0x00009888" value="0x020E0004" />
+        <register type="NOA" address="0x00009888" value="0x100E01C0" />
+        <register type="NOA" address="0x00009888" value="0x060E0000" />
+        <register type="NOA" address="0x00009888" value="0x000E9FFF" />
+        <register type="NOA" address="0x00009888" value="0x020D4000" />
+        <register type="NOA" address="0x00009888" value="0x000F0004" />
+        <register type="NOA" address="0x00009888" value="0x100F01C0" />
+        <register type="NOA" address="0x00009888" value="0x040F0000" />
+        <register type="NOA" address="0x00009888" value="0x0006AAAA" />
+        <register type="NOA" address="0x00009888" value="0x02068AAA" />
+        <register type="NOA" address="0x00009888" value="0x0001AAAA" />
+        <register type="NOA" address="0x00009888" value="0x0201BAAA" />
+        <register type="NOA" address="0x00009888" value="0x4E010050" />
+        <register type="NOA" address="0x00009888" value="0x56010000" />
+        <register type="NOA" address="0x00009888" value="0x58010401" />
+        <register type="NOA" address="0x00009888" value="0x5A010010" />
+        <register type="NOA" address="0x00009888" value="0x5C010201" />
+        <register type="NOA" address="0x00009888" value="0x5E010020" />
+        <register type="NOA" address="0x00009888" value="0x60010402" />
+        <register type="NOA" address="0x00009888" value="0x06010000" />
+        <register type="NOA" address="0x00009888" value="0x62010010" />
+        <register type="NOA" address="0x00009888" value="0x50010401" />
+        <register type="NOA" address="0x00009888" value="0x52010020" />
+        <register type="NOA" address="0x00009888" value="0x54010E06" />
+        <register type="NOA" address="0x00009884" value="0x00000000" />
+        <register type="NOA" address="0x00009888" value="0x74010002" />
+    </register_config>
+    <register_config type="OA">
+        <register type="OA" address="0x0000D900" value="0x00000000" />
+        <register type="OA" address="0x0000D904" value="0x00800000" />
+        <register type="OA" address="0x0000D910" value="0x00000000" />
+        <register type="OA" address="0x0000D914" value="0x00800000" />
+        <register type="OA" address="0x0000D920" value="0x00000000" />
+        <register type="OA" address="0x0000DC40" value="0x00000000" />
+        <register type="OA" address="0x0000DD40" value="0x00000000" />
+        <register type="OA" address="0x00002B2C" value="0x00000000" />
+    </register_config>
+  </set>
+
+  <set name="Sampler_Slice0"
+       chipset="ARLGT1"
+       symbol_name="Sampler"
+       underscore_name="sampler"
+       mdapi_supported_apis="VK OGL OCL IO"
+       oa_format="256B_GENERIC_NOA16"
+       hw_config_guid="f8ae86ae-0cff-434f-979e-24c231ae3cee"
+       >
+    <counter name="GPU Time Elapsed"
+             symbol_name="GpuTime"
+             underscore_name="gpu_time"
+             description="Time elapsed on the GPU during the measurement."
+             data_type="uint64"
+             units="ns"
+             semantic_type="duration"
+             equation="GPU_TIME 0 READ 1000000000 UMUL $GpuTimestampFrequency UDIV"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Overview System Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="GPU Core Clocks"
+             symbol_name="GpuCoreClocks"
+             underscore_name="gpu_core_clocks"
+             description="The total number of GPU core clocks elapsed during the measurement."
+             data_type="uint64"
+             units="cycles"
+             semantic_type="event"
+             equation="GPU_CLOCK 0 READ"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="AVG GPU Core Frequency"
+             symbol_name="AvgGpuCoreFrequency"
+             underscore_name="avg_gpu_core_frequency"
+             description="Average GPU Core Frequency in the measurement."
+             data_type="uint64"
+             max_equation="$GpuMaxFrequency"
+             units="hz"
+             semantic_type="event"
+             equation="$GpuCoreClocks 1000000000 UMUL $GpuTime UDIV"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Overview System Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="GPU Busy"
+             symbol_name="GpuBusy"
+             underscore_name="gpu_busy"
+             description="The percentage of time in which the GPU has been processing GPU commands."
+             data_type="float"
+             max_equation="100"
+             units="percent"
+             semantic_type="duration"
+             equation="A 0 READ 100 UMUL $GpuCoreClocks FDIV"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Overview System Frame"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="Slice0 Xe Core0 Input Available"
+             symbol_name="Sampler00InputAvailable"
+             underscore_name="sampler00_input_available"
+             description="The percentage of time in which slice0 Xe core0 sampler input is available"
+             data_type="float"
+             max_equation="100"
+             units="percent"
+             semantic_type="duration"
+             equation="C 7 READ 100 UMUL $GpuCoreClocks FDIV"
+             availability="$GtSlice0XeCore0"
+             mdapi_group="GPU/Sampler"
+             mdapi_usage_flags="Tier3 Overview Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="dualsubslice"
+             />
+    <counter name="Slice0 Xe Core1 Input Available"
+             symbol_name="Sampler01InputAvailable"
+             underscore_name="sampler01_input_available"
+             description="The percentage of time in which slice0 Xe core1 sampler input is available"
+             data_type="float"
+             max_equation="100"
+             units="percent"
+             semantic_type="duration"
+             equation="C 6 READ 100 UMUL $GpuCoreClocks FDIV"
+             availability="$GtSlice0XeCore1"
+             mdapi_group="GPU/Sampler"
+             mdapi_usage_flags="Tier3 Overview Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="dualsubslice"
+             />
+    <counter name="Slice0 Xe Core2 Input Available"
+             symbol_name="Sampler02InputAvailable"
+             underscore_name="sampler02_input_available"
+             description="The percentage of time in which slice0 Xe core2 sampler input is available"
+             data_type="float"
+             max_equation="100"
+             units="percent"
+             semantic_type="duration"
+             equation="C 5 READ 100 UMUL $GpuCoreClocks FDIV"
+             availability="$GtSlice0XeCore2"
+             mdapi_group="GPU/Sampler"
+             mdapi_usage_flags="Tier3 Overview Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="dualsubslice"
+             />
+    <counter name="Slice0 Xe Core3 Input Available"
+             symbol_name="Sampler03InputAvailable"
+             underscore_name="sampler03_input_available"
+             description="The percentage of time in which slice0 Xe core3 sampler input is available"
+             data_type="float"
+             max_equation="100"
+             units="percent"
+             semantic_type="duration"
+             equation="C 4 READ 100 UMUL $GpuCoreClocks FDIV"
+             availability="$GtSlice0XeCore3"
+             mdapi_group="GPU/Sampler"
+             mdapi_usage_flags="Tier3 Overview Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="dualsubslice"
+             />
+    <counter name="Slice0 Xe Core0 Sampler Output Ready"
+             symbol_name="Sampler00OutputReady"
+             underscore_name="sampler00_output_ready"
+             description="The percentage of time in which slice0 Xe core0 sampler output is ready"
+             data_type="float"
+             max_equation="100"
+             units="percent"
+             semantic_type="duration"
+             equation="C 3 READ 100 UMUL $GpuCoreClocks FDIV"
+             availability="$GtSlice0XeCore0"
+             mdapi_group="GPU/Sampler"
+             mdapi_usage_flags="Tier3 Overview Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="subslice"
+             />
+    <counter name="Slice0 Xe Core1 Sampler Output Ready"
+             symbol_name="Sampler01OutputReady"
+             underscore_name="sampler01_output_ready"
+             description="The percentage of time in which slice0 Xe core1 sampler output is ready"
+             data_type="float"
+             max_equation="100"
+             units="percent"
+             semantic_type="duration"
+             equation="C 2 READ 100 UMUL $GpuCoreClocks FDIV"
+             availability="$GtSlice0XeCore1"
+             mdapi_group="GPU/Sampler"
+             mdapi_usage_flags="Tier3 Overview Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="subslice"
+             />
+    <counter name="Slice0 Xe Core2 Sampler Output Ready"
+             symbol_name="Sampler02OutputReady"
+             underscore_name="sampler02_output_ready"
+             description="The percentage of time in which slice0 Xe core2 sampler output is ready"
+             data_type="float"
+             max_equation="100"
+             units="percent"
+             semantic_type="duration"
+             equation="C 1 READ 100 UMUL $GpuCoreClocks FDIV"
+             availability="$GtSlice0XeCore2"
+             mdapi_group="GPU/Sampler"
+             mdapi_usage_flags="Tier3 Overview Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="subslice"
+             />
+    <counter name="Slice0 Xe Core3 Sampler Output Ready"
+             symbol_name="Sampler03OutputReady"
+             underscore_name="sampler03_output_ready"
+             description="The percentage of time in which slice0 Xe core3 sampler output is ready"
+             data_type="float"
+             max_equation="100"
+             units="percent"
+             semantic_type="duration"
+             equation="C 0 READ 100 UMUL $GpuCoreClocks FDIV"
+             availability="$GtSlice0XeCore3"
+             mdapi_group="GPU/Sampler"
+             mdapi_usage_flags="Tier3 Overview Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="subslice"
+             />
+    <register_config type="NOA">
+        <register type="NOA" address="0x00000D04" value="0x00000200" />
+        <register type="NOA" address="0x00009884" value="0x00000008" />
+        <register type="NOA" address="0x00009888" value="0x1A010013" />
+        <register type="NOA" address="0x00009888" value="0x14032C00" />
+        <register type="NOA" address="0x00009888" value="0x02012000" />
+        <register type="NOA" address="0x00009888" value="0x14010024" />
+        <register type="NOA" address="0x00009888" value="0x00010000" />
+        <register type="NOA" address="0x00009888" value="0x02027030" />
+        <register type="NOA" address="0x00009888" value="0x0E030580" />
+        <register type="NOA" address="0x00009888" value="0x04030000" />
+        <register type="NOA" address="0x00009888" value="0x02030000" />
+        <register type="NOA" address="0x00009888" value="0x02045090" />
+        <register type="NOA" address="0x00009888" value="0x02083030" />
+        <register type="NOA" address="0x00009884" value="0x00000009" />
+        <register type="NOA" address="0x00009888" value="0x1A010013" />
+        <register type="NOA" address="0x00009888" value="0x14032C00" />
+        <register type="NOA" address="0x00009888" value="0x02012000" />
+        <register type="NOA" address="0x00009888" value="0x12010900" />
+        <register type="NOA" address="0x00009888" value="0x00010000" />
+        <register type="NOA" address="0x00009888" value="0x02021000" />
+        <register type="NOA" address="0x00009888" value="0x0E030016" />
+        <register type="NOA" address="0x00009888" value="0x04030000" />
+        <register type="NOA" address="0x00009888" value="0x02030000" />
+        <register type="NOA" address="0x00009888" value="0x02041020" />
+        <register type="NOA" address="0x00009884" value="0x0000000A" />
+        <register type="NOA" address="0x00009888" value="0x1A010013" />
+        <register type="NOA" address="0x00009888" value="0x14032C00" />
+        <register type="NOA" address="0x00009888" value="0x02012000" />
+        <register type="NOA" address="0x00009888" value="0x12010024" />
+        <register type="NOA" address="0x00009888" value="0x00010000" />
+        <register type="NOA" address="0x00009888" value="0x02020703" />
+        <register type="NOA" address="0x00009888" value="0x0C030580" />
+        <register type="NOA" address="0x00009888" value="0x04030000" />
+        <register type="NOA" address="0x00009888" value="0x02030000" />
+        <register type="NOA" address="0x00009888" value="0x02040509" />
+        <register type="NOA" address="0x00009888" value="0x02080303" />
+        <register type="NOA" address="0x00009884" value="0x0000000B" />
+        <register type="NOA" address="0x00009888" value="0x1A010013" />
+        <register type="NOA" address="0x00009888" value="0x14032C00" />
+        <register type="NOA" address="0x00009888" value="0x02012000" />
+        <register type="NOA" address="0x00009888" value="0x10010900" />
+        <register type="NOA" address="0x00009888" value="0x00010000" />
+        <register type="NOA" address="0x00009888" value="0x02020100" />
+        <register type="NOA" address="0x00009888" value="0x0C030016" />
+        <register type="NOA" address="0x00009888" value="0x04030000" />
+        <register type="NOA" address="0x00009888" value="0x02030000" />
+        <register type="NOA" address="0x00009888" value="0x02040102" />
+        <register type="NOA" address="0x00009884" value="0x00000000" />
+        <register type="NOA" address="0x00009888" value="0x02130A0A" />
+        <register type="NOA" address="0x00009888" value="0x02140505" />
+        <register type="NOA" address="0x00009888" value="0x02150505" />
+        <register type="NOA" address="0x00009888" value="0x02160505" />
+        <register type="NOA" address="0x00009888" value="0x02170A0A" />
+        <register type="NOA" address="0x00009888" value="0x000C3300" />
+        <register type="NOA" address="0x00009888" value="0x000E3300" />
+        <register type="NOA" address="0x00009888" value="0x020D0A0A" />
+        <register type="NOA" address="0x00009888" value="0x02060A0A" />
+        <register type="NOA" address="0x00009888" value="0x0201FAFA" />
+        <register type="NOA" address="0x00009888" value="0x06010000" />
+        <register type="NOA" address="0x00009888" value="0x60010200" />
+        <register type="NOA" address="0x00009888" value="0x62010040" />
+        <register type="NOA" address="0x00009888" value="0x4E010000" />
+        <register type="NOA" address="0x00009888" value="0x5001042A" />
+        <register type="NOA" address="0x00009888" value="0x52010000" />
+        <register type="NOA" address="0x00009888" value="0x54011203" />
+        <register type="NOA" address="0x00009888" value="0x56010011" />
+        <register type="NOA" address="0x00009884" value="0x00000000" />
+        <register type="NOA" address="0x00009888" value="0x74010002" />
+    </register_config>
+    <register_config type="OA">
+        <register type="OA" address="0x0000D900" value="0x00000000" />
+        <register type="OA" address="0x0000D904" value="0x00800000" />
+        <register type="OA" address="0x0000D910" value="0x00000000" />
+        <register type="OA" address="0x0000D914" value="0x00800000" />
+        <register type="OA" address="0x0000D920" value="0x00000000" />
+        <register type="OA" address="0x0000DC40" value="0x00000000" />
+        <register type="OA" address="0x0000DD40" value="0x00000000" />
+        <register type="OA" address="0x00002B2C" value="0x00000000" />
+    </register_config>
+  </set>
+
+  <set name="TDL1"
+       chipset="ARLGT1"
+       symbol_name="TDL1"
+       underscore_name="tdl1"
+       mdapi_supported_apis="VK OGL OCL IO"
+       oa_format="256B_GENERIC_NOA16"
+       hw_config_guid="d6f51880-552b-4046-b846-a5a5d41b17cf"
+       >
+    <counter name="GPU Time Elapsed"
+             symbol_name="GpuTime"
+             underscore_name="gpu_time"
+             description="Time elapsed on the GPU during the measurement."
+             data_type="uint64"
+             units="ns"
+             semantic_type="duration"
+             equation="GPU_TIME 0 READ 1000000000 UMUL $GpuTimestampFrequency UDIV"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Overview System Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="GPU Core Clocks"
+             symbol_name="GpuCoreClocks"
+             underscore_name="gpu_core_clocks"
+             description="The total number of GPU core clocks elapsed during the measurement."
+             data_type="uint64"
+             units="cycles"
+             semantic_type="event"
+             equation="GPU_CLOCK 0 READ"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="AVG GPU Core Frequency"
+             symbol_name="AvgGpuCoreFrequency"
+             underscore_name="avg_gpu_core_frequency"
+             description="Average GPU Core Frequency in the measurement."
+             data_type="uint64"
+             max_equation="$GpuMaxFrequency"
+             units="hz"
+             semantic_type="event"
+             equation="$GpuCoreClocks 1000000000 UMUL $GpuTime UDIV"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Overview System Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="GPU Busy"
+             symbol_name="GpuBusy"
+             underscore_name="gpu_busy"
+             description="The percentage of time in which the GPU has been processing GPU commands."
+             data_type="float"
+             max_equation="100"
+             units="percent"
+             semantic_type="duration"
+             equation="A 0 READ 100 UMUL $GpuCoreClocks FDIV"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Overview System Frame"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="Non-PS Thread Ready For Dispatch on Slice0 Xe Core0 Thread Dispatcher"
+             symbol_name="NonPSThread00ReadyForDispatch"
+             underscore_name="non_ps_thread00_ready_for_dispatch"
+             description="The percentage of time in which non-PS thread is ready for dispatch on slice0 Xe core0 thread dispatcher"
+             data_type="float"
+             max_equation="100"
+             units="percent"
+             semantic_type="duration"
+             equation="B 0 READ 100 UMUL $GpuCoreClocks FDIV"
+             availability="$GtSlice0XeCore0"
+             mdapi_group="GPU/Thread Dispatcher"
+             mdapi_usage_flags="Tier3 Overview Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="dualsubslice"
+             />
+    <counter name="PS Thread Ready For Dispatch on Slice0 Xe Core0 Thread Dispatcher"
+             symbol_name="PSThread00ReadyForDispatch"
+             underscore_name="ps_thread00_ready_for_dispatch"
+             description="The percentage of time in which PS thread is ready for dispatch on slice0 Xe core0 thread dispatcher"
+             data_type="float"
+             max_equation="100"
+             units="percent"
+             semantic_type="duration"
+             equation="B 1 READ 100 UMUL $GpuCoreClocks FDIV"
+             availability="$GtSlice0XeCore0"
+             mdapi_group="GPU/Thread Dispatcher"
+             mdapi_usage_flags="Tier3 Overview Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="dualsubslice"
+             />
+    <counter name="Thread Header Ready on Slice0 Xe Core0 Thread Dispatcher"
+             symbol_name="ThreadHeader00Ready"
+             underscore_name="thread_header00_ready"
+             description="The percentage of time in which thread header is ready on slice0 Xe core0 thread dispatcher"
+             data_type="float"
+             max_equation="100"
+             units="percent"
+             semantic_type="duration"
+             equation="B 2 READ 100 UMUL $GpuCoreClocks FDIV"
+             availability="$GtSlice0XeCore0"
+             mdapi_group="GPU/Thread Dispatcher"
+             mdapi_usage_flags="Tier3 Overview Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="dualsubslice"
+             />
+    <counter name="Thread Header Ready on Slice0 Xe Core0 Thread Dispatcher Port 0"
+             symbol_name="ThreadHeader00ReadyPort0"
+             underscore_name="thread_header00_ready_port0"
+             description="The percentage of time in which thread header is ready on slice0 Xe core0 thread dispatcher port 0"
+             data_type="float"
+             max_equation="100"
+             units="percent"
+             semantic_type="duration"
+             equation="C 7 READ 100 UMUL $GpuCoreClocks FDIV"
+             availability="$GtSlice0XeCore0"
+             mdapi_group="GPU/Thread Dispatcher"
+             mdapi_usage_flags="Tier3 Overview Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="dualsubslice"
+             />
+    <counter name="Thread Header Ready on Slice0 Xe Core0 Thread Dispatcher Port 1"
+             symbol_name="ThreadHeader00ReadyPort1"
+             underscore_name="thread_header00_ready_port1"
+             description="The percentage of time in which thread header is ready on slice0 Xe core0 thread dispatcher port 1"
+             data_type="float"
+             max_equation="100"
+             units="percent"
+             semantic_type="duration"
+             equation="C 6 READ 100 UMUL $GpuCoreClocks FDIV"
+             availability="$GtSlice0XeCore0"
+             mdapi_group="GPU/Thread Dispatcher"
+             mdapi_usage_flags="Tier3 Overview Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="dualsubslice"
+             />
+    <counter name="Thread Header Ready on Slice0 Xe Core0 Thread Dispatcher Port 2"
+             symbol_name="ThreadHeader00ReadyPort2"
+             underscore_name="thread_header00_ready_port2"
+             description="The percentage of time in which thread header is ready on slice0 Xe core0 thread dispatcher port 2"
+             data_type="float"
+             max_equation="100"
+             units="percent"
+             semantic_type="duration"
+             equation="C 5 READ 100 UMUL $GpuCoreClocks FDIV"
+             availability="$GtSlice0XeCore0"
+             mdapi_group="GPU/Thread Dispatcher"
+             mdapi_usage_flags="Tier3 Overview Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="dualsubslice"
+             />
+    <counter name="Thread Header Ready on Slice0 Xe Core0 Thread Dispatcher Port 3"
+             symbol_name="ThreadHeader00ReadyPort3"
+             underscore_name="thread_header00_ready_port3"
+             description="The percentage of time in which thread header is ready on slice0 Xe core0 thread dispatcher port 3"
+             data_type="float"
+             max_equation="100"
+             units="percent"
+             semantic_type="duration"
+             equation="C 4 READ 100 UMUL $GpuCoreClocks FDIV"
+             availability="$GtSlice0XeCore0"
+             mdapi_group="GPU/Thread Dispatcher"
+             mdapi_usage_flags="Tier3 Overview Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="dualsubslice"
+             />
+    <counter name="Non-PS Thread Ready For Dispatch on Slice0 Xe Core1 Thread Dispatcher"
+             symbol_name="NonPSThread01ReadyForDispatch"
+             underscore_name="non_ps_thread01_ready_for_dispatch"
+             description="The percentage of time in which non-PS thread is ready for dispatch on slice0 Xe core1 thread dispatcher"
+             data_type="float"
+             max_equation="100"
+             units="percent"
+             semantic_type="duration"
+             equation="B 3 READ 100 UMUL $GpuCoreClocks FDIV"
+             availability="$GtSlice0XeCore1"
+             mdapi_group="GPU/Thread Dispatcher"
+             mdapi_usage_flags="Tier3 Overview Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="dualsubslice"
+             />
+    <counter name="PS Thread Ready For Dispatch on Slice0 Xe Core1 Thread Dispatcher"
+             symbol_name="PSThread01ReadyForDispatch"
+             underscore_name="ps_thread01_ready_for_dispatch"
+             description="The percentage of time in which PS thread is ready for dispatch on slice0 Xe core1 thread dispatcher"
+             data_type="float"
+             max_equation="100"
+             units="percent"
+             semantic_type="duration"
+             equation="B 4 READ 100 UMUL $GpuCoreClocks FDIV"
+             availability="$GtSlice0XeCore1"
+             mdapi_group="GPU/Thread Dispatcher"
+             mdapi_usage_flags="Tier3 Overview Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="dualsubslice"
+             />
+    <counter name="Thread Header Ready on Slice0 Xe Core1 Thread Dispatcher"
+             symbol_name="ThreadHeader01Ready"
+             underscore_name="thread_header01_ready"
+             description="The percentage of time in which thread header is ready on slice0 Xe core1 thread dispatcher"
+             data_type="float"
+             max_equation="100"
+             units="percent"
+             semantic_type="duration"
+             equation="B 5 READ 100 UMUL $GpuCoreClocks FDIV"
+             availability="$GtSlice0XeCore1"
+             mdapi_group="GPU/Thread Dispatcher"
+             mdapi_usage_flags="Tier3 Overview Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="dualsubslice"
+             />
+    <counter name="Thread Header Ready on Slice0 Xe Core1 Thread Dispatcher Port 0"
+             symbol_name="ThreadHeader01ReadyPort0"
+             underscore_name="thread_header01_ready_port0"
+             description="The percentage of time in which thread header is ready on slice0 Xe core1 thread dispatcher port 0"
+             data_type="float"
+             max_equation="100"
+             units="percent"
+             semantic_type="duration"
+             equation="C 3 READ 100 UMUL $GpuCoreClocks FDIV"
+             availability="$GtSlice0XeCore1"
+             mdapi_group="GPU/Thread Dispatcher"
+             mdapi_usage_flags="Tier3 Overview Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="dualsubslice"
+             />
+    <counter name="Thread Header Ready on Slice0 Xe Core1 Thread Dispatcher Port 1"
+             symbol_name="ThreadHeader01ReadyPort1"
+             underscore_name="thread_header01_ready_port1"
+             description="The percentage of time in which thread header is ready on slice0 Xe core1 thread dispatcher port 1"
+             data_type="float"
+             max_equation="100"
+             units="percent"
+             semantic_type="duration"
+             equation="C 2 READ 100 UMUL $GpuCoreClocks FDIV"
+             availability="$GtSlice0XeCore1"
+             mdapi_group="GPU/Thread Dispatcher"
+             mdapi_usage_flags="Tier3 Overview Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="dualsubslice"
+             />
+    <counter name="Thread Header Ready on Slice0 Xe Core1 Thread Dispatcher Port 2"
+             symbol_name="ThreadHeader01ReadyPort2"
+             underscore_name="thread_header01_ready_port2"
+             description="The percentage of time in which thread header is ready on slice0 Xe core1 thread dispatcher port 2"
+             data_type="float"
+             max_equation="100"
+             units="percent"
+             semantic_type="duration"
+             equation="C 1 READ 100 UMUL $GpuCoreClocks FDIV"
+             availability="$GtSlice0XeCore1"
+             mdapi_group="GPU/Thread Dispatcher"
+             mdapi_usage_flags="Tier3 Overview Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="dualsubslice"
+             />
+    <counter name="Thread Header Ready on Slice0 Xe Core1 Thread Dispatcher Port 3"
+             symbol_name="ThreadHeader01ReadyPort3"
+             underscore_name="thread_header01_ready_port3"
+             description="The percentage of time in which thread header is ready on slice0 Xe core1 thread dispatcher port 3"
+             data_type="float"
+             max_equation="100"
+             units="percent"
+             semantic_type="duration"
+             equation="C 0 READ 100 UMUL $GpuCoreClocks FDIV"
+             availability="$GtSlice0XeCore1"
+             mdapi_group="GPU/Thread Dispatcher"
+             mdapi_usage_flags="Tier3 Overview Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="dualsubslice"
+             />
+    <register_config type="NOA">
+        <register type="NOA" address="0x00000D04" value="0x00000200" />
+        <register type="NOA" address="0x00009884" value="0x00000008" />
+        <register type="NOA" address="0x00009888" value="0x2A070000" />
+        <register type="NOA" address="0x00009888" value="0x2C070400" />
+        <register type="NOA" address="0x00009888" value="0x0002FF00" />
+        <register type="NOA" address="0x00009888" value="0x020200FF" />
+        <register type="NOA" address="0x00009888" value="0x000455FF" />
+        <register type="NOA" address="0x00009888" value="0x0204FF55" />
+        <register type="NOA" address="0x00009888" value="0x06070006" />
+        <register type="NOA" address="0x00009888" value="0x080708E2" />
+        <register type="NOA" address="0x00009888" value="0x0A070821" />
+        <register type="NOA" address="0x00009888" value="0x14070CB3" />
+        <register type="NOA" address="0x00009888" value="0x16070C31" />
+        <register type="NOA" address="0x00009888" value="0x00070000" />
+        <register type="NOA" address="0x00009888" value="0x02070000" />
+        <register type="NOA" address="0x00009888" value="0x0008FF00" />
+        <register type="NOA" address="0x00009888" value="0x020800FF" />
+        <register type="NOA" address="0x00009884" value="0x00000009" />
+        <register type="NOA" address="0x00009888" value="0x2A070000" />
+        <register type="NOA" address="0x00009888" value="0x2C070400" />
+        <register type="NOA" address="0x00009888" value="0x0004FF00" />
+        <register type="NOA" address="0x00009888" value="0x020400FF" />
+        <register type="NOA" address="0x00009888" value="0x06070006" />
+        <register type="NOA" address="0x00009888" value="0x0C0708E2" />
+        <register type="NOA" address="0x00009888" value="0x0E070821" />
+        <register type="NOA" address="0x00009888" value="0x10070CB3" />
+        <register type="NOA" address="0x00009888" value="0x12070C31" />
+        <register type="NOA" address="0x00009888" value="0x08070000" />
+        <register type="NOA" address="0x00009888" value="0x00070000" />
+        <register type="NOA" address="0x00009888" value="0x02070000" />
+        <register type="NOA" address="0x00009884" value="0x00000000" />
+        <register type="NOA" address="0x00009888" value="0x0001FFFF" />
+        <register type="NOA" address="0x00009888" value="0x0201FFFF" />
+        <register type="NOA" address="0x00009888" value="0x4E010030" />
+        <register type="NOA" address="0x00009888" value="0x56010030" />
+        <register type="NOA" address="0x00009888" value="0x58010603" />
+        <register type="NOA" address="0x00009888" value="0x5A010030" />
+        <register type="NOA" address="0x00009888" value="0x5C010000" />
+        <register type="NOA" address="0x00009888" value="0x5E010000" />
+        <register type="NOA" address="0x00009888" value="0x60010000" />
+        <register type="NOA" address="0x00009888" value="0x06010000" />
+        <register type="NOA" address="0x00009888" value="0x62010000" />
+        <register type="NOA" address="0x00009888" value="0x50010000" />
+        <register type="NOA" address="0x00009888" value="0x52010030" />
+        <register type="NOA" address="0x00009888" value="0x54010603" />
+        <register type="NOA" address="0x00009884" value="0x00000000" />
+        <register type="NOA" address="0x00009888" value="0x74010002" />
+    </register_config>
+    <register_config type="OA">
+        <register type="OA" address="0x0000D900" value="0x00000000" />
+        <register type="OA" address="0x0000D904" value="0xF0800000" />
+        <register type="OA" address="0x0000D910" value="0x00000000" />
+        <register type="OA" address="0x0000D914" value="0x30800000" />
+        <register type="OA" address="0x0000D920" value="0x00000000" />
+        <register type="OA" address="0x0000DC40" value="0x00000000" />
+        <register type="OA" address="0x0000DD40" value="0x00000000" />
+        <register type="OA" address="0x00002B2C" value="0x00000000" />
+        <register type="OA" address="0x0000D940" value="0x00000018" />
+        <register type="OA" address="0x0000D944" value="0x0000FFFC" />
+        <register type="OA" address="0x0000D948" value="0x00000000" />
+        <register type="OA" address="0x0000D94C" value="0x0000FFF3" />
+        <register type="OA" address="0x0000D950" value="0x00078000" />
+        <register type="OA" address="0x0000D954" value="0x00000FFF" />
+        <register type="OA" address="0x0000D958" value="0x00000180" />
+        <register type="OA" address="0x0000D95C" value="0x0000FFCF" />
+        <register type="OA" address="0x0000D960" value="0x00000000" />
+        <register type="OA" address="0x0000D964" value="0x0000FF3F" />
+        <register type="OA" address="0x0000D968" value="0x00007800" />
+        <register type="OA" address="0x0000D96C" value="0x0000F0FF" />
+    </register_config>
+  </set>
+
+  <set name="TDL2"
+       chipset="ARLGT1"
+       symbol_name="TDL2"
+       underscore_name="tdl2"
+       mdapi_supported_apis="VK OGL OCL IO"
+       oa_format="256B_GENERIC_NOA16"
+       hw_config_guid="324f76d9-0371-4b0b-90f6-ae668acfdced"
+       >
+    <counter name="GPU Time Elapsed"
+             symbol_name="GpuTime"
+             underscore_name="gpu_time"
+             description="Time elapsed on the GPU during the measurement."
+             data_type="uint64"
+             units="ns"
+             semantic_type="duration"
+             equation="GPU_TIME 0 READ 1000000000 UMUL $GpuTimestampFrequency UDIV"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Overview System Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="GPU Core Clocks"
+             symbol_name="GpuCoreClocks"
+             underscore_name="gpu_core_clocks"
+             description="The total number of GPU core clocks elapsed during the measurement."
+             data_type="uint64"
+             units="cycles"
+             semantic_type="event"
+             equation="GPU_CLOCK 0 READ"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="AVG GPU Core Frequency"
+             symbol_name="AvgGpuCoreFrequency"
+             underscore_name="avg_gpu_core_frequency"
+             description="Average GPU Core Frequency in the measurement."
+             data_type="uint64"
+             max_equation="$GpuMaxFrequency"
+             units="hz"
+             semantic_type="event"
+             equation="$GpuCoreClocks 1000000000 UMUL $GpuTime UDIV"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Overview System Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="GPU Busy"
+             symbol_name="GpuBusy"
+             underscore_name="gpu_busy"
+             description="The percentage of time in which the GPU has been processing GPU commands."
+             data_type="float"
+             max_equation="100"
+             units="percent"
+             semantic_type="duration"
+             equation="A 0 READ 100 UMUL $GpuCoreClocks FDIV"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Overview System Frame"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="Non-PS Thread Ready For Dispatch on Slice0 Xe Core2 Thread Dispatcher"
+             symbol_name="NonPSThread02ReadyForDispatch"
+             underscore_name="non_ps_thread02_ready_for_dispatch"
+             description="The percentage of time in which non-PS thread is ready for dispatch on slice0 Xe core2 thread dispatcher"
+             data_type="float"
+             max_equation="100"
+             units="percent"
+             semantic_type="duration"
+             equation="B 0 READ 100 UMUL $GpuCoreClocks FDIV"
+             availability="$GtSlice0XeCore2"
+             mdapi_group="GPU/Thread Dispatcher"
+             mdapi_usage_flags="Tier3 Overview Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="dualsubslice"
+             />
+    <counter name="PS Thread Ready For Dispatch on Slice0 Xe Core2 Thread Dispatcher"
+             symbol_name="PSThread02ReadyForDispatch"
+             underscore_name="ps_thread02_ready_for_dispatch"
+             description="The percentage of time in which PS thread is ready for dispatch on slice0 Xe core2 thread dispatcher"
+             data_type="float"
+             max_equation="100"
+             units="percent"
+             semantic_type="duration"
+             equation="B 1 READ 100 UMUL $GpuCoreClocks FDIV"
+             availability="$GtSlice0XeCore2"
+             mdapi_group="GPU/Thread Dispatcher"
+             mdapi_usage_flags="Tier3 Overview Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="dualsubslice"
+             />
+    <counter name="Thread Header Ready on Slice0 Xe Core2 Thread Dispatcher"
+             symbol_name="ThreadHeader02Ready"
+             underscore_name="thread_header02_ready"
+             description="The percentage of time in which thread header is ready on slice0 Xe core2 thread dispatcher"
+             data_type="float"
+             max_equation="100"
+             units="percent"
+             semantic_type="duration"
+             equation="B 2 READ 100 UMUL $GpuCoreClocks FDIV"
+             availability="$GtSlice0XeCore2"
+             mdapi_group="GPU/Thread Dispatcher"
+             mdapi_usage_flags="Tier3 Overview Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="dualsubslice"
+             />
+    <counter name="Thread Header Ready on Slice0 Xe Core2 Thread Dispatcher Port 0"
+             symbol_name="ThreadHeader02ReadyPort0"
+             underscore_name="thread_header02_ready_port0"
+             description="The percentage of time in which thread header is ready on slice0 Xe core2 thread dispatcher port 0"
+             data_type="float"
+             max_equation="100"
+             units="percent"
+             semantic_type="duration"
+             equation="C 7 READ 100 UMUL $GpuCoreClocks FDIV"
+             availability="$GtSlice0XeCore2"
+             mdapi_group="GPU/Thread Dispatcher"
+             mdapi_usage_flags="Tier3 Overview Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="dualsubslice"
+             />
+    <counter name="Thread Header Ready on Slice0 Xe Core2 Thread Dispatcher Port 1"
+             symbol_name="ThreadHeader02ReadyPort1"
+             underscore_name="thread_header02_ready_port1"
+             description="The percentage of time in which thread header is ready on slice0 Xe core2 thread dispatcher port 1"
+             data_type="float"
+             max_equation="100"
+             units="percent"
+             semantic_type="duration"
+             equation="C 6 READ 100 UMUL $GpuCoreClocks FDIV"
+             availability="$GtSlice0XeCore2"
+             mdapi_group="GPU/Thread Dispatcher"
+             mdapi_usage_flags="Tier3 Overview Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="dualsubslice"
+             />
+    <counter name="Thread Header Ready on Slice0 Xe Core2 Thread Dispatcher Port 2"
+             symbol_name="ThreadHeader02ReadyPort2"
+             underscore_name="thread_header02_ready_port2"
+             description="The percentage of time in which thread header is ready on slice0 Xe core2 thread dispatcher port 2"
+             data_type="float"
+             max_equation="100"
+             units="percent"
+             semantic_type="duration"
+             equation="C 5 READ 100 UMUL $GpuCoreClocks FDIV"
+             availability="$GtSlice0XeCore2"
+             mdapi_group="GPU/Thread Dispatcher"
+             mdapi_usage_flags="Tier3 Overview Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="dualsubslice"
+             />
+    <counter name="Thread Header Ready on Slice0 Xe Core2 Thread Dispatcher Port 3"
+             symbol_name="ThreadHeader02ReadyPort3"
+             underscore_name="thread_header02_ready_port3"
+             description="The percentage of time in which thread header is ready on slice0 Xe core2 thread dispatcher port 3"
+             data_type="float"
+             max_equation="100"
+             units="percent"
+             semantic_type="duration"
+             equation="C 4 READ 100 UMUL $GpuCoreClocks FDIV"
+             availability="$GtSlice0XeCore2"
+             mdapi_group="GPU/Thread Dispatcher"
+             mdapi_usage_flags="Tier3 Overview Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="dualsubslice"
+             />
+    <counter name="Non-PS Thread Ready For Dispatch on Slice0 Xe Core3 Thread Dispatcher"
+             symbol_name="NonPSThread03ReadyForDispatch"
+             underscore_name="non_ps_thread03_ready_for_dispatch"
+             description="The percentage of time in which non-PS thread is ready for dispatch on slice0 Xe core3 thread dispatcher"
+             data_type="float"
+             max_equation="100"
+             units="percent"
+             semantic_type="duration"
+             equation="B 3 READ 100 UMUL $GpuCoreClocks FDIV"
+             availability="$GtSlice0XeCore3"
+             mdapi_group="GPU/Thread Dispatcher"
+             mdapi_usage_flags="Tier3 Overview Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="dualsubslice"
+             />
+    <counter name="PS Thread Ready For Dispatch on Slice0 Xe Core3 Thread Dispatcher"
+             symbol_name="PSThread03ReadyForDispatch"
+             underscore_name="ps_thread03_ready_for_dispatch"
+             description="The percentage of time in which PS thread is ready for dispatch on slice0 Xe core3 thread dispatcher"
+             data_type="float"
+             max_equation="100"
+             units="percent"
+             semantic_type="duration"
+             equation="B 4 READ 100 UMUL $GpuCoreClocks FDIV"
+             availability="$GtSlice0XeCore3"
+             mdapi_group="GPU/Thread Dispatcher"
+             mdapi_usage_flags="Tier3 Overview Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="dualsubslice"
+             />
+    <counter name="Thread Header Ready on Slice0 Xe Core3 Thread Dispatcher"
+             symbol_name="ThreadHeader03Ready"
+             underscore_name="thread_header03_ready"
+             description="The percentage of time in which thread header is ready on slice0 Xe core3 thread dispatcher"
+             data_type="float"
+             max_equation="100"
+             units="percent"
+             semantic_type="duration"
+             equation="B 5 READ 100 UMUL $GpuCoreClocks FDIV"
+             availability="$GtSlice0XeCore3"
+             mdapi_group="GPU/Thread Dispatcher"
+             mdapi_usage_flags="Tier3 Overview Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="dualsubslice"
+             />
+    <counter name="Thread Header Ready on Slice0 Xe Core3 Thread Dispatcher Port 0"
+             symbol_name="ThreadHeader03ReadyPort0"
+             underscore_name="thread_header03_ready_port0"
+             description="The percentage of time in which thread header is ready on slice0 Xe core3 thread dispatcher port 0"
+             data_type="float"
+             max_equation="100"
+             units="percent"
+             semantic_type="duration"
+             equation="C 3 READ 100 UMUL $GpuCoreClocks FDIV"
+             availability="$GtSlice0XeCore3"
+             mdapi_group="GPU/Thread Dispatcher"
+             mdapi_usage_flags="Tier3 Overview Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="dualsubslice"
+             />
+    <counter name="Thread Header Ready on Slice0 Xe Core3 Thread Dispatcher Port 1"
+             symbol_name="ThreadHeader03ReadyPort1"
+             underscore_name="thread_header03_ready_port1"
+             description="The percentage of time in which thread header is ready on slice0 Xe core3 thread dispatcher port 1"
+             data_type="float"
+             max_equation="100"
+             units="percent"
+             semantic_type="duration"
+             equation="C 2 READ 100 UMUL $GpuCoreClocks FDIV"
+             availability="$GtSlice0XeCore3"
+             mdapi_group="GPU/Thread Dispatcher"
+             mdapi_usage_flags="Tier3 Overview Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="dualsubslice"
+             />
+    <counter name="Thread Header Ready on Slice0 Xe Core3 Thread Dispatcher Port 2"
+             symbol_name="ThreadHeader03ReadyPort2"
+             underscore_name="thread_header03_ready_port2"
+             description="The percentage of time in which thread header is ready on slice0 Xe core3 thread dispatcher port 2"
+             data_type="float"
+             max_equation="100"
+             units="percent"
+             semantic_type="duration"
+             equation="C 1 READ 100 UMUL $GpuCoreClocks FDIV"
+             availability="$GtSlice0XeCore3"
+             mdapi_group="GPU/Thread Dispatcher"
+             mdapi_usage_flags="Tier3 Overview Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="dualsubslice"
+             />
+    <counter name="Thread Header Ready on Slice0 Xe Core3 Thread Dispatcher Port 3"
+             symbol_name="ThreadHeader03ReadyPort3"
+             underscore_name="thread_header03_ready_port3"
+             description="The percentage of time in which thread header is ready on slice0 Xe core3 thread dispatcher port 3"
+             data_type="float"
+             max_equation="100"
+             units="percent"
+             semantic_type="duration"
+             equation="C 0 READ 100 UMUL $GpuCoreClocks FDIV"
+             availability="$GtSlice0XeCore3"
+             mdapi_group="GPU/Thread Dispatcher"
+             mdapi_usage_flags="Tier3 Overview Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="dualsubslice"
+             />
+    <register_config type="NOA">
+        <register type="NOA" address="0x00000D04" value="0x00000200" />
+        <register type="NOA" address="0x00009884" value="0x0000000A" />
+        <register type="NOA" address="0x00009888" value="0x2A070000" />
+        <register type="NOA" address="0x00009888" value="0x2C070400" />
+        <register type="NOA" address="0x00009888" value="0x0002FF00" />
+        <register type="NOA" address="0x00009888" value="0x020200FF" />
+        <register type="NOA" address="0x00009888" value="0x000455FF" />
+        <register type="NOA" address="0x00009888" value="0x0204FF55" />
+        <register type="NOA" address="0x00009888" value="0x06070006" />
+        <register type="NOA" address="0x00009888" value="0x080708E2" />
+        <register type="NOA" address="0x00009888" value="0x0A070821" />
+        <register type="NOA" address="0x00009888" value="0x14070CB3" />
+        <register type="NOA" address="0x00009888" value="0x16070C31" />
+        <register type="NOA" address="0x00009888" value="0x00070000" />
+        <register type="NOA" address="0x00009888" value="0x02070000" />
+        <register type="NOA" address="0x00009888" value="0x0008FF00" />
+        <register type="NOA" address="0x00009888" value="0x020800FF" />
+        <register type="NOA" address="0x00009884" value="0x0000000B" />
+        <register type="NOA" address="0x00009888" value="0x2A070000" />
+        <register type="NOA" address="0x00009888" value="0x2C070400" />
+        <register type="NOA" address="0x00009888" value="0x0004FF00" />
+        <register type="NOA" address="0x00009888" value="0x020400FF" />
+        <register type="NOA" address="0x00009888" value="0x06070006" />
+        <register type="NOA" address="0x00009888" value="0x0C0708E2" />
+        <register type="NOA" address="0x00009888" value="0x0E070821" />
+        <register type="NOA" address="0x00009888" value="0x10070CB3" />
+        <register type="NOA" address="0x00009888" value="0x12070C31" />
+        <register type="NOA" address="0x00009888" value="0x08070000" />
+        <register type="NOA" address="0x00009888" value="0x00070000" />
+        <register type="NOA" address="0x00009888" value="0x02070000" />
+        <register type="NOA" address="0x00009884" value="0x00000000" />
+        <register type="NOA" address="0x00009888" value="0x0013AAAA" />
+        <register type="NOA" address="0x00009888" value="0x0213AAAA" />
+        <register type="NOA" address="0x00009888" value="0x00145555" />
+        <register type="NOA" address="0x00009888" value="0x02145555" />
+        <register type="NOA" address="0x00009888" value="0x00155555" />
+        <register type="NOA" address="0x00009888" value="0x02155555" />
+        <register type="NOA" address="0x00009888" value="0x00165555" />
+        <register type="NOA" address="0x00009888" value="0x02165555" />
+        <register type="NOA" address="0x00009888" value="0x0017AAAA" />
+        <register type="NOA" address="0x00009888" value="0x0217AAAA" />
+        <register type="NOA" address="0x00009888" value="0x000CFFFF" />
+        <register type="NOA" address="0x00009888" value="0x000EFFFF" />
+        <register type="NOA" address="0x00009888" value="0x000DAAAA" />
+        <register type="NOA" address="0x00009888" value="0x020DAAAA" />
+        <register type="NOA" address="0x00009888" value="0x0006AAAA" />
+        <register type="NOA" address="0x00009888" value="0x0206AAAA" />
+        <register type="NOA" address="0x00009888" value="0x0001AAAA" />
+        <register type="NOA" address="0x00009888" value="0x0201AAAA" />
+        <register type="NOA" address="0x00009888" value="0x4E010030" />
+        <register type="NOA" address="0x00009888" value="0x56010030" />
+        <register type="NOA" address="0x00009888" value="0x58010603" />
+        <register type="NOA" address="0x00009888" value="0x5A010030" />
+        <register type="NOA" address="0x00009888" value="0x5C010000" />
+        <register type="NOA" address="0x00009888" value="0x5E010000" />
+        <register type="NOA" address="0x00009888" value="0x60010000" />
+        <register type="NOA" address="0x00009888" value="0x06010000" />
+        <register type="NOA" address="0x00009888" value="0x62010000" />
+        <register type="NOA" address="0x00009888" value="0x50010000" />
+        <register type="NOA" address="0x00009888" value="0x52010030" />
+        <register type="NOA" address="0x00009888" value="0x54010603" />
+        <register type="NOA" address="0x00009884" value="0x00000000" />
+        <register type="NOA" address="0x00009888" value="0x74010002" />
+    </register_config>
+    <register_config type="OA">
+        <register type="OA" address="0x0000D900" value="0x00000000" />
+        <register type="OA" address="0x0000D904" value="0xF0800000" />
+        <register type="OA" address="0x0000D910" value="0x00000000" />
+        <register type="OA" address="0x0000D914" value="0x30800000" />
+        <register type="OA" address="0x0000D920" value="0x00000000" />
+        <register type="OA" address="0x0000DC40" value="0x00000000" />
+        <register type="OA" address="0x0000DD40" value="0x00000000" />
+        <register type="OA" address="0x00002B2C" value="0x00000000" />
+        <register type="OA" address="0x0000D940" value="0x00000018" />
+        <register type="OA" address="0x0000D944" value="0x0000FFFC" />
+        <register type="OA" address="0x0000D948" value="0x00000000" />
+        <register type="OA" address="0x0000D94C" value="0x0000FFF3" />
+        <register type="OA" address="0x0000D950" value="0x00078000" />
+        <register type="OA" address="0x0000D954" value="0x00000FFF" />
+        <register type="OA" address="0x0000D958" value="0x00000180" />
+        <register type="OA" address="0x0000D95C" value="0x0000FFCF" />
+        <register type="OA" address="0x0000D960" value="0x00000000" />
+        <register type="OA" address="0x0000D964" value="0x0000FF3F" />
+        <register type="OA" address="0x0000D968" value="0x00007800" />
+        <register type="OA" address="0x0000D96C" value="0x0000F0FF" />
+    </register_config>
+  </set>
+
+  <set name="Metric set TestOa"
+       chipset="ARLGT1"
+       symbol_name="TestOa"
+       underscore_name="test_oa"
+       mdapi_supported_apis="VK OGL OCL IO"
+       oa_format="256B_GENERIC_NOA16"
+       hw_config_guid="45279304-e40a-414e-831c-041f4a50716d"
+       >
+    <counter name="GPU Time Elapsed"
+             symbol_name="GpuTime"
+             underscore_name="gpu_time"
+             description="Time elapsed on the GPU during the measurement."
+             data_type="uint64"
+             units="ns"
+             semantic_type="duration"
+             equation="GPU_TIME 0 READ 1000000000 UMUL $GpuTimestampFrequency UDIV"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Overview System Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="GPU Core Clocks"
+             symbol_name="GpuCoreClocks"
+             underscore_name="gpu_core_clocks"
+             description="The total number of GPU core clocks elapsed during the measurement."
+             data_type="uint64"
+             units="cycles"
+             semantic_type="event"
+             equation="GPU_CLOCK 0 READ"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="AVG GPU Core Frequency"
+             symbol_name="AvgGpuCoreFrequency"
+             underscore_name="avg_gpu_core_frequency"
+             description="Average GPU Core Frequency in the measurement."
+             data_type="uint64"
+             max_equation="$GpuMaxFrequency"
+             units="hz"
+             semantic_type="event"
+             equation="$GpuCoreClocks 1000000000 UMUL $GpuTime UDIV"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Overview System Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="TestCounter0"
+             symbol_name="Counter0"
+             underscore_name="counter0"
+             description="HW test counter 0. Factor: 0.0"
+             data_type="uint64"
+             units="events"
+             semantic_type="event"
+             equation="B 0 READ"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="TestCounter1"
+             symbol_name="Counter1"
+             underscore_name="counter1"
+             description="HW test counter 1. Factor: 1.0"
+             data_type="uint64"
+             units="events"
+             semantic_type="event"
+             equation="B 1 READ"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="TestCounter2"
+             symbol_name="Counter2"
+             underscore_name="counter2"
+             description="HW test counter 2. Factor: 1.0"
+             data_type="uint64"
+             units="events"
+             semantic_type="event"
+             equation="B 2 READ"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="TestCounter3"
+             symbol_name="Counter3"
+             underscore_name="counter3"
+             description="HW test counter 3. Factor: 0.5"
+             data_type="uint64"
+             units="events"
+             semantic_type="event"
+             equation="B 3 READ"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="TestCounter4"
+             symbol_name="Counter4"
+             underscore_name="counter4"
+             description="HW test counter 4. Factor: 0.3333"
+             data_type="uint64"
+             units="events"
+             semantic_type="event"
+             equation="B 4 READ"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="TestCounter5"
+             symbol_name="Counter5"
+             underscore_name="counter5"
+             description="HW test counter 5. Factor: 0.3333"
+             data_type="uint64"
+             units="events"
+             semantic_type="event"
+             equation="B 5 READ"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="TestCounter6"
+             symbol_name="Counter6"
+             underscore_name="counter6"
+             description="HW test counter 6. Factor: 0.16666"
+             data_type="uint64"
+             units="events"
+             semantic_type="event"
+             equation="B 6 READ"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="TestCounter7"
+             symbol_name="Counter7"
+             underscore_name="counter7"
+             description="HW test counter 7. Factor: 0.6666"
+             data_type="uint64"
+             units="events"
+             semantic_type="event"
+             equation="B 7 READ"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="TestCounter8"
+             symbol_name="Counter8"
+             underscore_name="counter8"
+             description="HW test counter 8. Should be equal to 1 in IOStream or in OAG query mode"
+             data_type="uint64"
+             units="events"
+             semantic_type="event"
+             equation="C 7 READ"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="TestCounter9 - OAR enable"
+             symbol_name="Counter9"
+             underscore_name="counter9"
+             description="HW test counter 9. Should be equal to 1 in query."
+             data_type="uint64"
+             units="events"
+             semantic_type="event"
+             equation="C 6 READ"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <register_config type="NOA">
+        <register type="NOA" address="0x00000D04" value="0x00000200" />
+        <register type="NOA" address="0x00009884" value="0x00000000" />
+        <register type="NOA" address="0x00009888" value="0x46020000" />
+        <register type="NOA" address="0x00009888" value="0x46010000" />
+        <register type="NOA" address="0x00009888" value="0x0802000E" />
+        <register type="NOA" address="0x00009888" value="0x18020033" />
+        <register type="NOA" address="0x00009888" value="0x04020000" />
+        <register type="NOA" address="0x00009888" value="0x02020000" />
+        <register type="NOA" address="0x00009888" value="0x0801000C" />
+        <register type="NOA" address="0x00009888" value="0x16010DC0" />
+        <register type="NOA" address="0x00009888" value="0x04010000" />
+        <register type="NOA" address="0x00009888" value="0x02014000" />
+        <register type="NOA" address="0x00009888" value="0x06010000" />
+        <register type="NOA" address="0x00009888" value="0x54010200" />
+        <register type="NOA" address="0x00009888" value="0x56010000" />
+        <register type="NOA" address="0x00009884" value="0x00000000" />
+        <register type="NOA" address="0x00009888" value="0x74010002" />
+    </register_config>
+    <register_config type="OA">
+        <register type="OA" address="0x0000D900" value="0x00000000" />
+        <register type="OA" address="0x0000D904" value="0xF0800000" />
+        <register type="OA" address="0x0000D910" value="0x00000000" />
+        <register type="OA" address="0x0000D914" value="0xF0800000" />
+        <register type="OA" address="0x0000D920" value="0x00000000" />
+        <register type="OA" address="0x0000DC40" value="0x00000000" />
+        <register type="OA" address="0x0000DD40" value="0x00000000" />
+        <register type="OA" address="0x00002B2C" value="0x00000000" />
+        <register type="OA" address="0x0000D940" value="0x00000004" />
+        <register type="OA" address="0x0000D944" value="0x0000FFFF" />
+        <register type="OA" address="0x0000D948" value="0x00000003" />
+        <register type="OA" address="0x0000D94C" value="0x0000FFFF" />
+        <register type="OA" address="0x0000D950" value="0x00000007" />
+        <register type="OA" address="0x0000D954" value="0x0000FFFF" />
+        <register type="OA" address="0x0000D958" value="0x00100002" />
+        <register type="OA" address="0x0000D95C" value="0x0000FFF7" />
+        <register type="OA" address="0x0000D960" value="0x00100002" />
+        <register type="OA" address="0x0000D964" value="0x0000FFCF" />
+        <register type="OA" address="0x0000D968" value="0x00100082" />
+        <register type="OA" address="0x0000D96C" value="0x0000FFEF" />
+        <register type="OA" address="0x0000D970" value="0x001000C2" />
+        <register type="OA" address="0x0000D974" value="0x0000FFE7" />
+        <register type="OA" address="0x0000D978" value="0x00100001" />
+        <register type="OA" address="0x0000D97C" value="0x0000FFE7" />
+    </register_config>
+  </set>
+
+  <set name="ComputeOverview"
+       chipset="ARLGT1"
+       symbol_name="ComputeOverview"
+       underscore_name="compute_overview"
+       mdapi_supported_apis="VK OGL OCL IO"
+       oa_format="256B_GENERIC_NOA16"
+       hw_config_guid="fe853900-c534-4247-8554-cadbaa73e64a"
+       >
+    <counter name="GPU Time Elapsed"
+             symbol_name="GpuTime"
+             underscore_name="gpu_time"
+             description="Time elapsed on the GPU during the measurement."
+             data_type="uint64"
+             units="ns"
+             semantic_type="duration"
+             equation="GPU_TIME 0 READ 1000000000 UMUL $GpuTimestampFrequency UDIV"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Overview System Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="GPU Core Clocks"
+             symbol_name="GpuCoreClocks"
+             underscore_name="gpu_core_clocks"
+             description="The total number of GPU core clocks elapsed during the measurement."
+             data_type="uint64"
+             units="cycles"
+             semantic_type="event"
+             equation="GPU_CLOCK 0 READ"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="AVG GPU Core Frequency"
+             symbol_name="AvgGpuCoreFrequency"
+             underscore_name="avg_gpu_core_frequency"
+             description="Average GPU Core Frequency in the measurement."
+             data_type="uint64"
+             max_equation="$GpuMaxFrequency"
+             units="hz"
+             semantic_type="event"
+             equation="$GpuCoreClocks 1000000000 UMUL $GpuTime UDIV"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Overview System Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="L3 Byte Read"
+             symbol_name="L3_BYTE_READ"
+             underscore_name="l3_byte_read"
+             description="Number of bytes read from L3"
+             data_type="uint64"
+             max_equation="256 $SliceTotalCount UMUL $GpuCoreClocks UMUL"
+             units="bytes"
+             semantic_type="throughput"
+             equation="C 7 READ C 6 READ UADD C 5 READ UADD C 4 READ UADD 64 UMUL"
+             mdapi_group="L3Cache"
+             mdapi_usage_flags="Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="L3 Byte Write"
+             symbol_name="L3_BYTE_WRITE"
+             underscore_name="l3_byte_write"
+             description="Number of bytes written to L3"
+             data_type="uint64"
+             max_equation="256 $SliceTotalCount UMUL $GpuCoreClocks UMUL"
+             units="bytes"
+             semantic_type="throughput"
+             equation="C 3 READ C 2 READ UADD C 1 READ UADD C 0 READ UADD 64 UMUL"
+             mdapi_group="L3Cache"
+             mdapi_usage_flags="Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="GPU Memory Byte Read"
+             symbol_name="GPU_MEMORY_BYTE_READ"
+             underscore_name="gpu_memory_byte_read"
+             description="Number of device local memory (HBM, GDDR, LPDDR, etc.) read bytes"
+             data_type="uint64"
+             max_equation="64 $SliceTotalCount UMUL $GpuCoreClocks UMUL"
+             units="bytes"
+             semantic_type="throughput"
+             equation="A 36 READ 32 UMUL"
+             mdapi_group="Memory"
+             mdapi_usage_flags="Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="GPU Memory Byte Write"
+             symbol_name="GPU_MEMORY_BYTE_WRITE"
+             underscore_name="gpu_memory_byte_write"
+             description="Number of device local memory (HBM, GDDR, LPDDR, etc.) write bytes"
+             data_type="uint64"
+             max_equation="64 $SliceTotalCount UMUL $GpuCoreClocks UMUL"
+             units="bytes"
+             semantic_type="throughput"
+             equation="A 37 READ 32 UMUL"
+             mdapi_group="Memory"
+             mdapi_usage_flags="Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="XVE Active"
+             symbol_name="XVE_ACTIVE"
+             underscore_name="xve_active"
+             description="Percentage of time in which at least one pipe is active in XVE"
+             data_type="float"
+             max_equation="100"
+             units="percent"
+             semantic_type="duration"
+             equation="A 7 READ $EuCoresTotalCount UDIV 100 UMUL $GpuCoreClocks FDIV"
+             mdapi_group="VectorEngine"
+             mdapi_usage_flags="Tier2 Overview System Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="XVE Stall"
+             symbol_name="XVE_STALL"
+             underscore_name="xve_stall"
+             description="Percentage of time in which any threads are loaded but not even a single pipe is active in XVE"
+             data_type="float"
+             max_equation="100"
+             units="percent"
+             semantic_type="duration"
+             equation="A 8 READ $EuCoresTotalCount UDIV 100 UMUL $GpuCoreClocks FDIV"
+             mdapi_group="VectorEngine"
+             mdapi_usage_flags="Tier2 Overview System Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="XVE Busy"
+             symbol_name="XVE_BUSY"
+             underscore_name="xve_busy"
+             description="Any XVE thread loaded."
+             data_type="uint64"
+             max_equation="1"
+             units="events"
+             semantic_type="event"
+             equation="A 9 READ 0 UGT"
+             mdapi_group="VectorEngine"
+             mdapi_usage_flags="Tier2 Overview System Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="XVE Threads Occupancy All"
+             symbol_name="XVE_THREADS_OCCUPANCY_ALL"
+             underscore_name="xve_threads_occupancy_all"
+             description="Percentage of thread slots occupied"
+             data_type="float"
+             max_equation="100"
+             units="percent"
+             semantic_type="duration"
+             equation="8 A 9 READ FMUL $VectorEngineThreadsCount FDIV $EuCoresTotalCount UDIV 100 UMUL $GpuCoreClocks FDIV"
+             mdapi_group="VectorEngine"
+             mdapi_usage_flags="Tier2 Overview System Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="XVE Compute Thread Count"
+             symbol_name="XVE_COMPUTE_THREAD_COUNT"
+             underscore_name="xve_compute_thread_count"
+             description="Number of compute shader hardware threads dispatched"
+             data_type="uint64"
+             units="threads"
+             semantic_type="event"
+             equation="A 4 READ"
+             mdapi_group="VectorEngine"
+             mdapi_usage_flags="Tier3 Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="XVE Atomic Access Count"
+             symbol_name="XVE_ATOMIC_ACCESS_COUNT"
+             underscore_name="xve_atomic_access_count"
+             description="Number of shader atomic memory accesses"
+             data_type="uint64"
+             units="messages"
+             semantic_type="event"
+             equation="A 34 READ"
+             mdapi_group="VectorEngine"
+             mdapi_usage_flags="Tier3 Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="XVE Barrier Message Count"
+             symbol_name="XVE_BARRIER_MESSAGE_COUNT"
+             underscore_name="xve_barrier_message_count"
+             description="Number of shader barrier messages"
+             data_type="uint64"
+             units="messages"
+             semantic_type="event"
+             equation="A 35 READ"
+             mdapi_group="VectorEngine"
+             mdapi_usage_flags="Tier3 Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="XVE Inst Executed ALU0 All"
+             symbol_name="XVE_INST_EXECUTED_ALU0_ALL"
+             underscore_name="xve_inst_executed_alu0_all"
+             description="Number of execution slots taken by instructions executed on ALU0 pipe"
+             data_type="uint64"
+             max_equation="$GpuCoreClocks $VectorEngineTotalCount UMUL"
+             units="events"
+             semantic_type="event"
+             equation="A 10 READ"
+             mdapi_group="VectorEngine"
+             mdapi_usage_flags="Tier3 Overview System Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="XVE Inst Executed ALU1 All"
+             symbol_name="XVE_INST_EXECUTED_ALU1_ALL"
+             underscore_name="xve_inst_executed_alu1_all"
+             description="Number of execution slots taken by instructions executed on ALU1 pipe"
+             data_type="uint64"
+             max_equation="$GpuCoreClocks $VectorEngineTotalCount UMUL"
+             units="events"
+             semantic_type="event"
+             equation="A 11 READ"
+             mdapi_group="VectorEngine"
+             mdapi_usage_flags="Tier3 Overview System Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="XVE Inst Executed XMX All"
+             symbol_name="XVE_INST_EXECUTED_XMX_ALL"
+             underscore_name="xve_inst_executed_xmx_all"
+             description="Number of execution slots taken by instructions executed in XMX pipe"
+             data_type="uint64"
+             max_equation="$GpuCoreClocks $VectorEngineTotalCount UMUL"
+             units="events"
+             semantic_type="event"
+             equation="A 12 READ"
+             mdapi_group="VectorEngine"
+             mdapi_usage_flags="Tier3 Overview System Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="XVE Inst Executed Send All"
+             symbol_name="XVE_INST_EXECUTED_SEND_ALL"
+             underscore_name="xve_inst_executed_send_all"
+             description="Number of instructions executed on SEND pipe"
+             data_type="uint64"
+             max_equation="$GpuCoreClocks $VectorEngineTotalCount UMUL"
+             units="events"
+             semantic_type="event"
+             equation="A 13 READ"
+             mdapi_group="VectorEngine"
+             mdapi_usage_flags="Tier3 Overview System Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="XVE Inst Executed Control All"
+             symbol_name="XVE_INST_EXECUTED_CONTROL_ALL"
+             underscore_name="xve_inst_executed_control_all"
+             description="Number of instructions executed on Jump Pipe"
+             data_type="uint64"
+             max_equation="$GpuCoreClocks $VectorEngineTotalCount UMUL"
+             units="events"
+             semantic_type="event"
+             equation="A 14 READ"
+             mdapi_group="VectorEngine"
+             mdapi_usage_flags="Tier3 Overview System Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="XVE Pipe ALU0 And ALU1 Active"
+             symbol_name="XVE_PIPE_ALU0_AND_ALU1_ACTIVE"
+             underscore_name="xve_pipe_alu0_and_alu1_active"
+             description="Percentage of time in which ALU0 and ALU1 pipes are both actively executing a Gen ISA instruction"
+             data_type="float"
+             max_equation="100"
+             units="percent"
+             semantic_type="duration"
+             equation="A 15 READ $EuCoresTotalCount UDIV 100 UMUL $GpuCoreClocks FDIV"
+             mdapi_group="VectorEngine"
+             mdapi_usage_flags="Tier3 Overview System Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="XVE Pipe ALU0 And XMX Active"
+             symbol_name="XVE_PIPE_ALU0_AND_XMX_ACTIVE"
+             underscore_name="xve_pipe_alu0_and_xmx_active"
+             description="Percentage of time in which ALU0 and XMX pipes are both actively executing a Gen ISA instruction"
+             data_type="float"
+             max_equation="100"
+             units="percent"
+             semantic_type="duration"
+             equation="A 16 READ $EuCoresTotalCount UDIV 100 UMUL $GpuCoreClocks FDIV"
+             mdapi_group="VectorEngine"
+             mdapi_usage_flags="Tier3 Overview System Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="XVE Inst Executed ALU0 All Utilization"
+             symbol_name="XVE_INST_EXECUTED_ALU0_ALL_UTILIZATION"
+             underscore_name="xve_inst_executed_alu0_all_utilization"
+             description="Percentage of execution slots taken by instructions executed on ALU0 pipe"
+             data_type="float"
+             max_equation="100"
+             units="percent"
+             semantic_type="duration"
+             equation="A 10 READ $EuCoresTotalCount UDIV 100 UMUL $GpuCoreClocks FDIV"
+             mdapi_group="VectorEngine"
+             mdapi_usage_flags="Tier3 Overview System Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="XVE Inst Executed ALU1 All Utilization"
+             symbol_name="XVE_INST_EXECUTED_ALU1_ALL_UTILIZATION"
+             underscore_name="xve_inst_executed_alu1_all_utilization"
+             description="Percentage of execution slots taken by instructions executed on ALU1 pipe"
+             data_type="float"
+             max_equation="100"
+             units="percent"
+             semantic_type="duration"
+             equation="A 11 READ $EuCoresTotalCount UDIV 100 UMUL $GpuCoreClocks FDIV"
+             mdapi_group="VectorEngine"
+             mdapi_usage_flags="Tier3 Overview System Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="XVE Inst Executed Send All Utilization"
+             symbol_name="XVE_INST_EXECUTED_SEND_ALL_UTILIZATION"
+             underscore_name="xve_inst_executed_send_all_utilization"
+             description="Percentage of time taken by instructions executed on SEND pipe"
+             data_type="float"
+             max_equation="100"
+             units="percent"
+             semantic_type="duration"
+             equation="A 13 READ $EuCoresTotalCount UDIV 100 UMUL $GpuCoreClocks FDIV"
+             mdapi_group="VectorEngine"
+             mdapi_usage_flags="Tier3 Overview System Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="XVE Inst Executed Control All Utilization"
+             symbol_name="XVE_INST_EXECUTED_CONTROL_ALL_UTILIZATION"
+             underscore_name="xve_inst_executed_control_all_utilization"
+             description="Percentage of time taken by instructions executed on Jump Pipe"
+             data_type="float"
+             max_equation="100"
+             units="percent"
+             semantic_type="duration"
+             equation="A 14 READ $EuCoresTotalCount UDIV 100 UMUL $GpuCoreClocks FDIV"
+             mdapi_group="VectorEngine"
+             mdapi_usage_flags="Tier3 Overview System Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="XVE Inst Executed XMX All Utilization"
+             symbol_name="XVE_INST_EXECUTED_XMX_ALL_UTILIZATION"
+             underscore_name="xve_inst_executed_xmx_all_utilization"
+             description="Percentage of execution slots taken by instructions executed in XMX pipe"
+             data_type="float"
+             max_equation="100"
+             units="percent"
+             semantic_type="duration"
+             equation="A 12 READ $EuCoresTotalCount UDIV 100 UMUL $GpuCoreClocks FDIV"
+             mdapi_group="VectorEngine"
+             mdapi_usage_flags="Tier3 Overview System Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <register_config type="NOA">
+        <register type="NOA" address="0x00000D04" value="0x00000200" />
+        <register type="NOA" address="0x00009884" value="0x00000004" />
+        <register type="NOA" address="0x00009888" value="0x04011000" />
+        <register type="NOA" address="0x00009888" value="0x06016000" />
+        <register type="NOA" address="0x00009888" value="0x04411000" />
+        <register type="NOA" address="0x00009888" value="0x06416000" />
+        <register type="NOA" address="0x00009888" value="0x04811000" />
+        <register type="NOA" address="0x00009888" value="0x06816000" />
+        <register type="NOA" address="0x00009888" value="0x04C11000" />
+        <register type="NOA" address="0x00009888" value="0x06C16000" />
+        <register type="NOA" address="0x00009888" value="0x00010010" />
+        <register type="NOA" address="0x00009888" value="0x0E010140" />
+        <register type="NOA" address="0x00009888" value="0x12010340" />
+        <register type="NOA" address="0x00009888" value="0x02010000" />
+        <register type="NOA" address="0x00009888" value="0x00410010" />
+        <register type="NOA" address="0x00009888" value="0x0E410005" />
+        <register type="NOA" address="0x00009888" value="0x1241000D" />
+        <register type="NOA" address="0x00009888" value="0x02410000" />
+        <register type="NOA" address="0x00009888" value="0x00810010" />
+        <register type="NOA" address="0x00009888" value="0x0C810140" />
+        <register type="NOA" address="0x00009888" value="0x10810340" />
+        <register type="NOA" address="0x00009888" value="0x02810000" />
+        <register type="NOA" address="0x00009888" value="0x00C10010" />
+        <register type="NOA" address="0x00009888" value="0x0CC10005" />
+        <register type="NOA" address="0x00009888" value="0x10C1000D" />
+        <register type="NOA" address="0x00009888" value="0x02C10000" />
+        <register type="NOA" address="0x00009884" value="0x00000000" />
+        <register type="NOA" address="0x00009888" value="0x00124400" />
+        <register type="NOA" address="0x00009888" value="0x0213BABA" />
+        <register type="NOA" address="0x00009888" value="0x02144949" />
+        <register type="NOA" address="0x00009888" value="0x02158383" />
+        <register type="NOA" address="0x00009888" value="0x02165555" />
+        <register type="NOA" address="0x00009888" value="0x000CFF00" />
+        <register type="NOA" address="0x00009888" value="0x000EFF00" />
+        <register type="NOA" address="0x00009888" value="0x021A2020" />
+        <register type="NOA" address="0x00009888" value="0x001B2200" />
+        <register type="NOA" address="0x00009888" value="0x0206AAAA" />
+        <register type="NOA" address="0x00009888" value="0x0201AAAA" />
+        <register type="NOA" address="0x00009888" value="0x06010000" />
+        <register type="NOA" address="0x00009888" value="0x60010000" />
+        <register type="NOA" address="0x00009888" value="0x62010000" />
+        <register type="NOA" address="0x00009888" value="0x4E010000" />
+        <register type="NOA" address="0x00009888" value="0x50010000" />
+        <register type="NOA" address="0x00009888" value="0x52010000" />
+        <register type="NOA" address="0x00009888" value="0x54010000" />
+        <register type="NOA" address="0x00009888" value="0x56010000" />
+        <register type="NOA" address="0x00009884" value="0x00000000" />
+        <register type="NOA" address="0x00009888" value="0x74010002" />
+    </register_config>
+    <register_config type="OA">
+        <register type="OA" address="0x0000D900" value="0x00000000" />
+        <register type="OA" address="0x0000D904" value="0x00800000" />
+        <register type="OA" address="0x0000D910" value="0x00000000" />
+        <register type="OA" address="0x0000D914" value="0x00800000" />
+        <register type="OA" address="0x0000D920" value="0x00000000" />
+        <register type="OA" address="0x0000DC40" value="0x00000000" />
+        <register type="OA" address="0x0000DD40" value="0x00000000" />
+        <register type="OA" address="0x00002B2C" value="0x00000000" />
+    </register_config>
+    <register_config type="FLEX">
+        <register type="FLEX" address="0x0000E458" value="0x00005004" />
+        <register type="FLEX" address="0x0000E558" value="0x00000008" />
+        <register type="FLEX" address="0x0000E658" value="0x00009001" />
+        <register type="FLEX" address="0x0000E758" value="0x02001002" />
+        <register type="FLEX" address="0x0000E45C" value="0x0000A003" />
+    </register_config>
+  </set>
+
+  <set name="DataportReads"
+       chipset="ARLGT1"
+       symbol_name="DataportReads"
+       underscore_name="dataport_reads"
+       mdapi_supported_apis="VK OGL OCL IO"
+       oa_format="256B_GENERIC_NOA16"
+       hw_config_guid="6bcdec7e-5661-4dd2-a6a4-95f70a25c70b"
+       >
+    <counter name="GPU Time Elapsed"
+             symbol_name="GpuTime"
+             underscore_name="gpu_time"
+             description="Time elapsed on the GPU during the measurement."
+             data_type="uint64"
+             units="ns"
+             semantic_type="duration"
+             equation="GPU_TIME 0 READ 1000000000 UMUL $GpuTimestampFrequency UDIV"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Overview System Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="GPU Core Clocks"
+             symbol_name="GpuCoreClocks"
+             underscore_name="gpu_core_clocks"
+             description="The total number of GPU core clocks elapsed during the measurement."
+             data_type="uint64"
+             units="cycles"
+             semantic_type="event"
+             equation="GPU_CLOCK 0 READ"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="AVG GPU Core Frequency"
+             symbol_name="AvgGpuCoreFrequency"
+             underscore_name="avg_gpu_core_frequency"
+             description="Average GPU Core Frequency in the measurement."
+             data_type="uint64"
+             max_equation="$GpuMaxFrequency"
+             units="hz"
+             semantic_type="event"
+             equation="$GpuCoreClocks 1000000000 UMUL $GpuTime UDIV"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Overview System Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="Dataport Byte Read"
+             symbol_name="DATAPORT_BYTE_READ"
+             underscore_name="dataport_byte_read"
+             description="Number of bytes read through the Dataport"
+             data_type="uint64"
+             max_equation="64  $XeCoreTotalCount UMUL $GpuCoreClocks UMUL"
+             units="bytes"
+             semantic_type="throughput"
+             equation="64 2 UMUL B 0 READ B 1 READ UADD B 2 READ UADD B 3 READ UADD B 4 READ UADD B 5 READ UADD B 6 READ UADD B 7 READ UADD UMUL"
+             mdapi_group="Dataport"
+             mdapi_usage_flags="Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="GPU Memory Byte Read"
+             symbol_name="GPU_MEMORY_BYTE_READ"
+             underscore_name="gpu_memory_byte_read"
+             description="Number of device local memory (HBM, GDDR, LPDDR, etc.) read bytes"
+             data_type="uint64"
+             max_equation="64 $SliceTotalCount UMUL $GpuCoreClocks UMUL"
+             units="bytes"
+             semantic_type="throughput"
+             equation="A 36 READ 32 UMUL"
+             mdapi_group="Memory"
+             mdapi_usage_flags="Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="GPU Memory Byte Write"
+             symbol_name="GPU_MEMORY_BYTE_WRITE"
+             underscore_name="gpu_memory_byte_write"
+             description="Number of device local memory (HBM, GDDR, LPDDR, etc.) write bytes"
+             data_type="uint64"
+             max_equation="64 $SliceTotalCount UMUL $GpuCoreClocks UMUL"
+             units="bytes"
+             semantic_type="throughput"
+             equation="A 37 READ 32 UMUL"
+             mdapi_group="Memory"
+             mdapi_usage_flags="Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="XVE Active"
+             symbol_name="XVE_ACTIVE"
+             underscore_name="xve_active"
+             description="Percentage of time in which at least one pipe is active in XVE"
+             data_type="float"
+             max_equation="100"
+             units="percent"
+             semantic_type="duration"
+             equation="A 7 READ $EuCoresTotalCount UDIV 100 UMUL $GpuCoreClocks FDIV"
+             mdapi_group="VectorEngine"
+             mdapi_usage_flags="Tier2 Overview System Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="XVE Stall"
+             symbol_name="XVE_STALL"
+             underscore_name="xve_stall"
+             description="Percentage of time in which any threads are loaded but not even a single pipe is active in XVE"
+             data_type="float"
+             max_equation="100"
+             units="percent"
+             semantic_type="duration"
+             equation="A 8 READ $EuCoresTotalCount UDIV 100 UMUL $GpuCoreClocks FDIV"
+             mdapi_group="VectorEngine"
+             mdapi_usage_flags="Tier2 Overview System Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="XVE Busy"
+             symbol_name="XVE_BUSY"
+             underscore_name="xve_busy"
+             description="Any XVE thread loaded."
+             data_type="uint64"
+             max_equation="1"
+             units="events"
+             semantic_type="event"
+             equation="A 9 READ 0 UGT"
+             mdapi_group="VectorEngine"
+             mdapi_usage_flags="Tier2 Overview System Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="XVE Threads Occupancy All"
+             symbol_name="XVE_THREADS_OCCUPANCY_ALL"
+             underscore_name="xve_threads_occupancy_all"
+             description="Percentage of thread slots occupied"
+             data_type="float"
+             max_equation="100"
+             units="percent"
+             semantic_type="duration"
+             equation="8 A 9 READ FMUL $VectorEngineThreadsCount FDIV $EuCoresTotalCount UDIV 100 UMUL $GpuCoreClocks FDIV"
+             mdapi_group="VectorEngine"
+             mdapi_usage_flags="Tier2 Overview System Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="XVE Compute Thread Count"
+             symbol_name="XVE_COMPUTE_THREAD_COUNT"
+             underscore_name="xve_compute_thread_count"
+             description="Number of compute shader hardware threads dispatched"
+             data_type="uint64"
+             units="threads"
+             semantic_type="event"
+             equation="A 4 READ"
+             mdapi_group="VectorEngine"
+             mdapi_usage_flags="Tier3 Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <register_config type="NOA">
+        <register type="NOA" address="0x00000D04" value="0x00000200" />
+        <register type="NOA" address="0x00009884" value="0x00000008" />
+        <register type="NOA" address="0x00009888" value="0x0C02A000" />
+        <register type="NOA" address="0x00009888" value="0x0E02B540" />
+        <register type="NOA" address="0x00009888" value="0x04020B00" />
+        <register type="NOA" address="0x00009888" value="0x06022E00" />
+        <register type="NOA" address="0x00009888" value="0x08020018" />
+        <register type="NOA" address="0x00009888" value="0x1002001A" />
+        <register type="NOA" address="0x00009888" value="0x00020F00" />
+        <register type="NOA" address="0x00009888" value="0x02020F00" />
+        <register type="NOA" address="0x00009888" value="0x00040505" />
+        <register type="NOA" address="0x00009888" value="0x02040505" />
+        <register type="NOA" address="0x00009888" value="0x00080F00" />
+        <register type="NOA" address="0x00009888" value="0x02080F00" />
+        <register type="NOA" address="0x00009884" value="0x00000009" />
+        <register type="NOA" address="0x00009888" value="0x0C02A019" />
+        <register type="NOA" address="0x00009888" value="0x0E02B000" />
+        <register type="NOA" address="0x00009888" value="0x04020B00" />
+        <register type="NOA" address="0x00009888" value="0x0A020580" />
+        <register type="NOA" address="0x00009888" value="0x12020500" />
+        <register type="NOA" address="0x00009888" value="0x1402001B" />
+        <register type="NOA" address="0x00009888" value="0x00020000" />
+        <register type="NOA" address="0x00009888" value="0x02020000" />
+        <register type="NOA" address="0x00009888" value="0x00040500" />
+        <register type="NOA" address="0x00009888" value="0x02040500" />
+        <register type="NOA" address="0x00009884" value="0x0000000A" />
+        <register type="NOA" address="0x00009888" value="0x0C02A000" />
+        <register type="NOA" address="0x00009888" value="0x0E02B000" />
+        <register type="NOA" address="0x00009888" value="0x04020B00" />
+        <register type="NOA" address="0x00009888" value="0x080205C0" />
+        <register type="NOA" address="0x00009888" value="0x0A020018" />
+        <register type="NOA" address="0x00009888" value="0x10020540" />
+        <register type="NOA" address="0x00009888" value="0x1202001A" />
+        <register type="NOA" address="0x00009888" value="0x0002F000" />
+        <register type="NOA" address="0x00009888" value="0x0202F000" />
+        <register type="NOA" address="0x00009888" value="0x00045050" />
+        <register type="NOA" address="0x00009888" value="0x02045050" />
+        <register type="NOA" address="0x00009888" value="0x0008F000" />
+        <register type="NOA" address="0x00009888" value="0x0208F000" />
+        <register type="NOA" address="0x00009884" value="0x0000000B" />
+        <register type="NOA" address="0x00009888" value="0x0C02A580" />
+        <register type="NOA" address="0x00009888" value="0x0E02B019" />
+        <register type="NOA" address="0x00009888" value="0x04020B00" />
+        <register type="NOA" address="0x00009888" value="0x14020500" />
+        <register type="NOA" address="0x00009888" value="0x1602001B" />
+        <register type="NOA" address="0x00009888" value="0x00020000" />
+        <register type="NOA" address="0x00009888" value="0x02020000" />
+        <register type="NOA" address="0x00009888" value="0x00045000" />
+        <register type="NOA" address="0x00009888" value="0x02045000" />
+        <register type="NOA" address="0x00009884" value="0x00000000" />
+        <register type="NOA" address="0x00009888" value="0x0013A0A0" />
+        <register type="NOA" address="0x00009888" value="0x0213A0A0" />
+        <register type="NOA" address="0x00009888" value="0x00145050" />
+        <register type="NOA" address="0x00009888" value="0x02145050" />
+        <register type="NOA" address="0x00009888" value="0x00155050" />
+        <register type="NOA" address="0x00009888" value="0x02155050" />
+        <register type="NOA" address="0x00009888" value="0x00165050" />
+        <register type="NOA" address="0x00009888" value="0x02165050" />
+        <register type="NOA" address="0x00009888" value="0x0017A0A0" />
+        <register type="NOA" address="0x00009888" value="0x0217A0A0" />
+        <register type="NOA" address="0x00009888" value="0x000CCCCC" />
+        <register type="NOA" address="0x00009888" value="0x000ECCCC" />
+        <register type="NOA" address="0x00009888" value="0x000DA0A0" />
+        <register type="NOA" address="0x00009888" value="0x020DA0A0" />
+        <register type="NOA" address="0x00009888" value="0x0006A0A0" />
+        <register type="NOA" address="0x00009888" value="0x0206A0A0" />
+        <register type="NOA" address="0x00009888" value="0x0001AFAF" />
+        <register type="NOA" address="0x00009888" value="0x0201AFAF" />
+        <register type="NOA" address="0x00009888" value="0x4E010011" />
+        <register type="NOA" address="0x00009888" value="0x56010200" />
+        <register type="NOA" address="0x00009888" value="0x58010601" />
+        <register type="NOA" address="0x00009888" value="0x5A010030" />
+        <register type="NOA" address="0x00009888" value="0x5C011209" />
+        <register type="NOA" address="0x00009888" value="0x5E010000" />
+        <register type="NOA" address="0x00009888" value="0x60010220" />
+        <register type="NOA" address="0x00009888" value="0x06010000" />
+        <register type="NOA" address="0x00009888" value="0x62010011" />
+        <register type="NOA" address="0x00009888" value="0x50010603" />
+        <register type="NOA" address="0x00009888" value="0x52010090" />
+        <register type="NOA" address="0x00009888" value="0x54010009" />
+        <register type="NOA" address="0x00009884" value="0x00000000" />
+        <register type="NOA" address="0x00009888" value="0x74010002" />
+    </register_config>
+    <register_config type="OA">
+        <register type="OA" address="0x0000D900" value="0x00000000" />
+        <register type="OA" address="0x0000D904" value="0xF0800000" />
+        <register type="OA" address="0x0000D910" value="0x00000000" />
+        <register type="OA" address="0x0000D914" value="0xF0800000" />
+        <register type="OA" address="0x0000D920" value="0x00000000" />
+        <register type="OA" address="0x0000DC40" value="0x00000000" />
+        <register type="OA" address="0x0000DD40" value="0x00000000" />
+        <register type="OA" address="0x00002B2C" value="0x00000000" />
+        <register type="OA" address="0x0000D940" value="0x0000000A" />
+        <register type="OA" address="0x0000D944" value="0x0000FFFC" />
+        <register type="OA" address="0x0000D948" value="0x00000022" />
+        <register type="OA" address="0x0000D94C" value="0x0000FFF3" />
+        <register type="OA" address="0x0000D950" value="0x00000082" />
+        <register type="OA" address="0x0000D954" value="0x0000FFCF" />
+        <register type="OA" address="0x0000D958" value="0x00000202" />
+        <register type="OA" address="0x0000D95C" value="0x0000FF3F" />
+        <register type="OA" address="0x0000D960" value="0x00000802" />
+        <register type="OA" address="0x0000D964" value="0x0000FCFF" />
+        <register type="OA" address="0x0000D968" value="0x00002002" />
+        <register type="OA" address="0x0000D96C" value="0x0000F3FF" />
+        <register type="OA" address="0x0000D970" value="0x00008002" />
+        <register type="OA" address="0x0000D974" value="0x0000CFFF" />
+        <register type="OA" address="0x0000D978" value="0x00020002" />
+        <register type="OA" address="0x0000D97C" value="0x00003FFF" />
+    </register_config>
+    <register_config type="FLEX">
+        <register type="FLEX" address="0x0000E458" value="0x00005004" />
+        <register type="FLEX" address="0x0000E558" value="0x00000008" />
+    </register_config>
+  </set>
+
+  <set name="DataportWrites"
+       chipset="ARLGT1"
+       symbol_name="DataportWrites"
+       underscore_name="dataport_writes"
+       mdapi_supported_apis="VK OGL OCL IO"
+       oa_format="256B_GENERIC_NOA16"
+       hw_config_guid="927282e6-e1b6-4931-b86c-3fa4165fb73e"
+       >
+    <counter name="GPU Time Elapsed"
+             symbol_name="GpuTime"
+             underscore_name="gpu_time"
+             description="Time elapsed on the GPU during the measurement."
+             data_type="uint64"
+             units="ns"
+             semantic_type="duration"
+             equation="GPU_TIME 0 READ 1000000000 UMUL $GpuTimestampFrequency UDIV"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Overview System Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="GPU Core Clocks"
+             symbol_name="GpuCoreClocks"
+             underscore_name="gpu_core_clocks"
+             description="The total number of GPU core clocks elapsed during the measurement."
+             data_type="uint64"
+             units="cycles"
+             semantic_type="event"
+             equation="GPU_CLOCK 0 READ"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="AVG GPU Core Frequency"
+             symbol_name="AvgGpuCoreFrequency"
+             underscore_name="avg_gpu_core_frequency"
+             description="Average GPU Core Frequency in the measurement."
+             data_type="uint64"
+             max_equation="$GpuMaxFrequency"
+             units="hz"
+             semantic_type="event"
+             equation="$GpuCoreClocks 1000000000 UMUL $GpuTime UDIV"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Overview System Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="Sampler L3 Read"
+             symbol_name="SAMPLER_L3_READ"
+             underscore_name="sampler_l3_read"
+             description="Number of L3 read requests resulting from Sampler local cache miss"
+             data_type="uint64"
+             max_equation="4 $GpuCoreClocks UMUL"
+             units="events"
+             semantic_type="event"
+             equation="C 0 READ C 1 READ UADD C 2 READ UADD C 3 READ UADD"
+             mdapi_group="L3Cache"
+             mdapi_usage_flags="Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="Sampler L3 Byte Read"
+             symbol_name="SAMPLER_L3_BYTE_READ"
+             underscore_name="sampler_l3_byte_read"
+             description="Number of L3 read bytes resulting from Sampler local cache miss"
+             data_type="uint64"
+             max_equation="64 4 UMUL $GpuCoreClocks UMUL"
+             units="bytes"
+             semantic_type="throughput"
+             equation="C 0 READ C 1 READ UADD C 2 READ UADD C 3 READ UADD 64 UMUL"
+             mdapi_group="L3Cache"
+             mdapi_usage_flags="Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="GPU Memory Byte Read"
+             symbol_name="GPU_MEMORY_BYTE_READ"
+             underscore_name="gpu_memory_byte_read"
+             description="Number of device local memory (HBM, GDDR, LPDDR, etc.) read bytes"
+             data_type="uint64"
+             max_equation="64 $SliceTotalCount UMUL $GpuCoreClocks UMUL"
+             units="bytes"
+             semantic_type="throughput"
+             equation="A 36 READ 32 UMUL"
+             mdapi_group="Memory"
+             mdapi_usage_flags="Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="GPU Memory Byte Write"
+             symbol_name="GPU_MEMORY_BYTE_WRITE"
+             underscore_name="gpu_memory_byte_write"
+             description="Number of device local memory (HBM, GDDR, LPDDR, etc.) write bytes"
+             data_type="uint64"
+             max_equation="64 $SliceTotalCount UMUL $GpuCoreClocks UMUL"
+             units="bytes"
+             semantic_type="throughput"
+             equation="A 37 READ 32 UMUL"
+             mdapi_group="Memory"
+             mdapi_usage_flags="Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="XVE Active"
+             symbol_name="XVE_ACTIVE"
+             underscore_name="xve_active"
+             description="Percentage of time in which at least one pipe is active in XVE"
+             data_type="float"
+             max_equation="100"
+             units="percent"
+             semantic_type="duration"
+             equation="A 7 READ $EuCoresTotalCount UDIV 100 UMUL $GpuCoreClocks FDIV"
+             mdapi_group="VectorEngine"
+             mdapi_usage_flags="Tier2 Overview System Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="XVE Stall"
+             symbol_name="XVE_STALL"
+             underscore_name="xve_stall"
+             description="Percentage of time in which any threads are loaded but not even a single pipe is active in XVE"
+             data_type="float"
+             max_equation="100"
+             units="percent"
+             semantic_type="duration"
+             equation="A 8 READ $EuCoresTotalCount UDIV 100 UMUL $GpuCoreClocks FDIV"
+             mdapi_group="VectorEngine"
+             mdapi_usage_flags="Tier2 Overview System Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="XVE Busy"
+             symbol_name="XVE_BUSY"
+             underscore_name="xve_busy"
+             description="Any XVE thread loaded."
+             data_type="uint64"
+             max_equation="1"
+             units="events"
+             semantic_type="event"
+             equation="A 9 READ 0 UGT"
+             mdapi_group="VectorEngine"
+             mdapi_usage_flags="Tier2 Overview System Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="XVE Threads Occupancy All"
+             symbol_name="XVE_THREADS_OCCUPANCY_ALL"
+             underscore_name="xve_threads_occupancy_all"
+             description="Percentage of thread slots occupied"
+             data_type="float"
+             max_equation="100"
+             units="percent"
+             semantic_type="duration"
+             equation="8 A 9 READ FMUL $VectorEngineThreadsCount FDIV $EuCoresTotalCount UDIV 100 UMUL $GpuCoreClocks FDIV"
+             mdapi_group="VectorEngine"
+             mdapi_usage_flags="Tier2 Overview System Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="XVE Compute Thread Count"
+             symbol_name="XVE_COMPUTE_THREAD_COUNT"
+             underscore_name="xve_compute_thread_count"
+             description="Number of compute shader hardware threads dispatched"
+             data_type="uint64"
+             units="threads"
+             semantic_type="event"
+             equation="A 4 READ"
+             mdapi_group="VectorEngine"
+             mdapi_usage_flags="Tier3 Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="Dataport Byte Write"
+             symbol_name="DATAPORT_BYTE_WRITE"
+             underscore_name="dataport_byte_write"
+             description="Number of bytes written through the Dataport"
+             data_type="uint64"
+             max_equation="64  $XeCoreTotalCount UMUL $GpuCoreClocks UMUL"
+             units="bytes"
+             semantic_type="throughput"
+             equation="32 C 4 READ C 5 READ UADD C 6 READ UADD C 7 READ UADD UMUL"
+             mdapi_group="Dataport"
+             mdapi_usage_flags="Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <register_config type="NOA">
+        <register type="NOA" address="0x00000D04" value="0x00000200" />
+        <register type="NOA" address="0x00009884" value="0x00000008" />
+        <register type="NOA" address="0x00009888" value="0x1C026800" />
+        <register type="NOA" address="0x00009888" value="0x04020000" />
+        <register type="NOA" address="0x00009888" value="0x12020880" />
+        <register type="NOA" address="0x00009888" value="0x02020C00" />
+        <register type="NOA" address="0x00009888" value="0x02040500" />
+        <register type="NOA" address="0x00009888" value="0x02080C00" />
+        <register type="NOA" address="0x00009884" value="0x00000009" />
+        <register type="NOA" address="0x00009888" value="0x1C026800" />
+        <register type="NOA" address="0x00009888" value="0x04020000" />
+        <register type="NOA" address="0x00009888" value="0x14020022" />
+        <register type="NOA" address="0x00009888" value="0x02020000" />
+        <register type="NOA" address="0x00009888" value="0x02040400" />
+        <register type="NOA" address="0x00009884" value="0x0000000A" />
+        <register type="NOA" address="0x00009888" value="0x1C026800" />
+        <register type="NOA" address="0x00009888" value="0x04020000" />
+        <register type="NOA" address="0x00009888" value="0x14020880" />
+        <register type="NOA" address="0x00009888" value="0x0202C000" />
+        <register type="NOA" address="0x00009888" value="0x02045000" />
+        <register type="NOA" address="0x00009888" value="0x0208C000" />
+        <register type="NOA" address="0x00009884" value="0x0000000B" />
+        <register type="NOA" address="0x00009888" value="0x1C026800" />
+        <register type="NOA" address="0x00009888" value="0x04020000" />
+        <register type="NOA" address="0x00009888" value="0x16020022" />
+        <register type="NOA" address="0x00009888" value="0x02020000" />
+        <register type="NOA" address="0x00009888" value="0x02044000" />
+        <register type="NOA" address="0x00009884" value="0x00000004" />
+        <register type="NOA" address="0x00009888" value="0x04010000" />
+        <register type="NOA" address="0x00009888" value="0x04410000" />
+        <register type="NOA" address="0x00009888" value="0x04810000" />
+        <register type="NOA" address="0x00009888" value="0x04C10000" />
+        <register type="NOA" address="0x00009888" value="0x00010000" />
+        <register type="NOA" address="0x00009888" value="0x0C010006" />
+        <register type="NOA" address="0x00009888" value="0x02010000" />
+        <register type="NOA" address="0x00009888" value="0x00410000" />
+        <register type="NOA" address="0x00009888" value="0x0C410180" />
+        <register type="NOA" address="0x00009888" value="0x02410000" />
+        <register type="NOA" address="0x00009888" value="0x00810000" />
+        <register type="NOA" address="0x00009888" value="0x0E810006" />
+        <register type="NOA" address="0x00009888" value="0x02810000" />
+        <register type="NOA" address="0x00009888" value="0x00C10000" />
+        <register type="NOA" address="0x00009888" value="0x0EC10180" />
+        <register type="NOA" address="0x00009888" value="0x02C10000" />
+        <register type="NOA" address="0x00009884" value="0x00000000" />
+        <register type="NOA" address="0x00009888" value="0x00120200" />
+        <register type="NOA" address="0x00009888" value="0x0213A0AE" />
+        <register type="NOA" address="0x00009888" value="0x02145061" />
+        <register type="NOA" address="0x00009888" value="0x021550C2" />
+        <register type="NOA" address="0x00009888" value="0x02165055" />
+        <register type="NOA" address="0x00009888" value="0x0217A000" />
+        <register type="NOA" address="0x00009888" value="0x000CCF00" />
+        <register type="NOA" address="0x00009888" value="0x000ECF00" />
+        <register type="NOA" address="0x00009888" value="0x020DA000" />
+        <register type="NOA" address="0x00009888" value="0x021A0008" />
+        <register type="NOA" address="0x00009888" value="0x001B0400" />
+        <register type="NOA" address="0x00009888" value="0x0206A0AA" />
+        <register type="NOA" address="0x00009888" value="0x0201AFAA" />
+        <register type="NOA" address="0x00009888" value="0x06010000" />
+        <register type="NOA" address="0x00009888" value="0x60010E00" />
+        <register type="NOA" address="0x00009888" value="0x62010070" />
+        <register type="NOA" address="0x00009888" value="0x4E010000" />
+        <register type="NOA" address="0x00009888" value="0x50010E07" />
+        <register type="NOA" address="0x00009888" value="0x52010011" />
+        <register type="NOA" address="0x00009888" value="0x54010609" />
+        <register type="NOA" address="0x00009888" value="0x56010000" />
+        <register type="NOA" address="0x00009884" value="0x00000000" />
+        <register type="NOA" address="0x00009888" value="0x74010002" />
+    </register_config>
+    <register_config type="OA">
+        <register type="OA" address="0x0000D900" value="0x00000000" />
+        <register type="OA" address="0x0000D904" value="0x00800000" />
+        <register type="OA" address="0x0000D910" value="0x00000000" />
+        <register type="OA" address="0x0000D914" value="0x00800000" />
+        <register type="OA" address="0x0000D920" value="0x00000000" />
+        <register type="OA" address="0x0000DC40" value="0x00000000" />
+        <register type="OA" address="0x0000DD40" value="0x00000000" />
+        <register type="OA" address="0x00002B2C" value="0x00000000" />
+    </register_config>
+    <register_config type="FLEX">
+        <register type="FLEX" address="0x0000E458" value="0x00005004" />
+        <register type="FLEX" address="0x0000E558" value="0x00000008" />
+    </register_config>
+  </set>
+
+  <set name="L1ProfileSlmBankConflicts"
+       chipset="ARLGT1"
+       symbol_name="L1ProfileSlmBankConflicts"
+       underscore_name="l1_profile_slm_bank_conflicts"
+       mdapi_supported_apis="VK OGL OCL IO"
+       oa_format="256B_GENERIC_NOA16"
+       hw_config_guid="3541dce7-a034-4ab0-83e0-2b138ce06c8a"
+       >
+    <counter name="GPU Time Elapsed"
+             symbol_name="GpuTime"
+             underscore_name="gpu_time"
+             description="Time elapsed on the GPU during the measurement."
+             data_type="uint64"
+             units="ns"
+             semantic_type="duration"
+             equation="GPU_TIME 0 READ 1000000000 UMUL $GpuTimestampFrequency UDIV"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Overview System Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="GPU Core Clocks"
+             symbol_name="GpuCoreClocks"
+             underscore_name="gpu_core_clocks"
+             description="The total number of GPU core clocks elapsed during the measurement."
+             data_type="uint64"
+             units="cycles"
+             semantic_type="event"
+             equation="GPU_CLOCK 0 READ"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="AVG GPU Core Frequency"
+             symbol_name="AvgGpuCoreFrequency"
+             underscore_name="avg_gpu_core_frequency"
+             description="Average GPU Core Frequency in the measurement."
+             data_type="uint64"
+             max_equation="$GpuMaxFrequency"
+             units="hz"
+             semantic_type="event"
+             equation="$GpuCoreClocks 1000000000 UMUL $GpuTime UDIV"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Overview System Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="SLM Bank Conflict Count"
+             symbol_name="SLM_BANK_CONFLICT_COUNT"
+             underscore_name="slm_bank_conflict_count"
+             description="Number of SLM accesses resulting in a bank conflict."
+             data_type="uint64"
+             units="events"
+             semantic_type="event"
+             equation="C 7 READ 2 C 6 READ UMUL UADD 4 C 5 READ UMUL UADD 8 C 4 READ UMUL UADD C 3 READ 2 C 2 READ UMUL UADD 4 C 1 READ UMUL UADD 8 C 0 READ UMUL UADD UADD B 7 READ 2 B 6 READ UMUL UADD 4 B 5 READ UMUL UADD 8 B 4 READ UMUL UADD UADD B 3 READ 2 B 2 READ UMUL UADD 4 B 1 READ UMUL UADD 8 B 0 READ UMUL UADD UADD 2 UMUL"
+             mdapi_group="L1Cache"
+             mdapi_usage_flags="Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="GPU Memory Byte Read"
+             symbol_name="GPU_MEMORY_BYTE_READ"
+             underscore_name="gpu_memory_byte_read"
+             description="Number of device local memory (HBM, GDDR, LPDDR, etc.) read bytes"
+             data_type="uint64"
+             max_equation="64 $SliceTotalCount UMUL $GpuCoreClocks UMUL"
+             units="bytes"
+             semantic_type="throughput"
+             equation="A 36 READ 32 UMUL"
+             mdapi_group="Memory"
+             mdapi_usage_flags="Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="GPU Memory Byte Write"
+             symbol_name="GPU_MEMORY_BYTE_WRITE"
+             underscore_name="gpu_memory_byte_write"
+             description="Number of device local memory (HBM, GDDR, LPDDR, etc.) write bytes"
+             data_type="uint64"
+             max_equation="64 $SliceTotalCount UMUL $GpuCoreClocks UMUL"
+             units="bytes"
+             semantic_type="throughput"
+             equation="A 37 READ 32 UMUL"
+             mdapi_group="Memory"
+             mdapi_usage_flags="Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="XVE Active"
+             symbol_name="XVE_ACTIVE"
+             underscore_name="xve_active"
+             description="Percentage of time in which at least one pipe is active in XVE"
+             data_type="float"
+             max_equation="100"
+             units="percent"
+             semantic_type="duration"
+             equation="A 7 READ $EuCoresTotalCount UDIV 100 UMUL $GpuCoreClocks FDIV"
+             mdapi_group="VectorEngine"
+             mdapi_usage_flags="Tier2 Overview System Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="XVE Stall"
+             symbol_name="XVE_STALL"
+             underscore_name="xve_stall"
+             description="Percentage of time in which any threads are loaded but not even a single pipe is active in XVE"
+             data_type="float"
+             max_equation="100"
+             units="percent"
+             semantic_type="duration"
+             equation="A 8 READ $EuCoresTotalCount UDIV 100 UMUL $GpuCoreClocks FDIV"
+             mdapi_group="VectorEngine"
+             mdapi_usage_flags="Tier2 Overview System Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="XVE Threads Occupancy All"
+             symbol_name="XVE_THREADS_OCCUPANCY_ALL"
+             underscore_name="xve_threads_occupancy_all"
+             description="Percentage of thread slots occupied"
+             data_type="float"
+             max_equation="100"
+             units="percent"
+             semantic_type="duration"
+             equation="8 A 9 READ FMUL $VectorEngineThreadsCount FDIV $EuCoresTotalCount UDIV 100 UMUL $GpuCoreClocks FDIV"
+             mdapi_group="VectorEngine"
+             mdapi_usage_flags="Tier2 Overview System Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="XVE Busy"
+             symbol_name="XVE_BUSY"
+             underscore_name="xve_busy"
+             description="Any XVE thread loaded."
+             data_type="uint64"
+             max_equation="1"
+             units="events"
+             semantic_type="event"
+             equation="A 9 READ 0 UGT"
+             mdapi_group="VectorEngine"
+             mdapi_usage_flags="Tier2 Overview System Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="XVE Compute Thread Count"
+             symbol_name="XVE_COMPUTE_THREAD_COUNT"
+             underscore_name="xve_compute_thread_count"
+             description="Number of compute shader hardware threads dispatched"
+             data_type="uint64"
+             units="threads"
+             semantic_type="event"
+             equation="A 4 READ"
+             mdapi_group="VectorEngine"
+             mdapi_usage_flags="Tier3 Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <register_config type="NOA">
+        <register type="NOA" address="0x00000D04" value="0x00000200" />
+        <register type="NOA" address="0x00009884" value="0x00000008" />
+        <register type="NOA" address="0x00009888" value="0x260814C0" />
+        <register type="NOA" address="0x00009888" value="0x0202FFFF" />
+        <register type="NOA" address="0x00009888" value="0x02045555" />
+        <register type="NOA" address="0x00009888" value="0x06080032" />
+        <register type="NOA" address="0x00009888" value="0x14080821" />
+        <register type="NOA" address="0x00009888" value="0x16080BAF" />
+        <register type="NOA" address="0x00009888" value="0x08080000" />
+        <register type="NOA" address="0x00009888" value="0x020800FF" />
+        <register type="NOA" address="0x00009884" value="0x00000009" />
+        <register type="NOA" address="0x00009888" value="0x2C0800A6" />
+        <register type="NOA" address="0x00009888" value="0x020200FF" />
+        <register type="NOA" address="0x00009888" value="0x02040055" />
+        <register type="NOA" address="0x00009888" value="0x06081000" />
+        <register type="NOA" address="0x00009888" value="0x10080C31" />
+        <register type="NOA" address="0x00009888" value="0x12080FBF" />
+        <register type="NOA" address="0x00009888" value="0x08080000" />
+        <register type="NOA" address="0x00009888" value="0x02080000" />
+        <register type="NOA" address="0x00009884" value="0x0000000A" />
+        <register type="NOA" address="0x00009888" value="0x2C0800A6" />
+        <register type="NOA" address="0x00009888" value="0x0002FFFF" />
+        <register type="NOA" address="0x00009888" value="0x00045555" />
+        <register type="NOA" address="0x00009888" value="0x06081000" />
+        <register type="NOA" address="0x00009888" value="0x0C080C31" />
+        <register type="NOA" address="0x00009888" value="0x0E080FBF" />
+        <register type="NOA" address="0x00009888" value="0x08080000" />
+        <register type="NOA" address="0x00009888" value="0x000800FF" />
+        <register type="NOA" address="0x00009884" value="0x0000000B" />
+        <register type="NOA" address="0x00009888" value="0x260814C0" />
+        <register type="NOA" address="0x00009888" value="0x000200FF" />
+        <register type="NOA" address="0x00009888" value="0x00040055" />
+        <register type="NOA" address="0x00009888" value="0x06080032" />
+        <register type="NOA" address="0x00009888" value="0x08080821" />
+        <register type="NOA" address="0x00009888" value="0x0A080BAF" />
+        <register type="NOA" address="0x00009888" value="0x00080000" />
+        <register type="NOA" address="0x00009884" value="0x00000000" />
+        <register type="NOA" address="0x00009888" value="0x0013AAAA" />
+        <register type="NOA" address="0x00009888" value="0x00145555" />
+        <register type="NOA" address="0x00009888" value="0x00155555" />
+        <register type="NOA" address="0x00009888" value="0x00165555" />
+        <register type="NOA" address="0x00009888" value="0x0017AAAA" />
+        <register type="NOA" address="0x00009888" value="0x000C00FF" />
+        <register type="NOA" address="0x00009888" value="0x000E00FF" />
+        <register type="NOA" address="0x00009888" value="0x000DAAAA" />
+        <register type="NOA" address="0x00009888" value="0x0006AAAA" />
+        <register type="NOA" address="0x00009888" value="0x0001AAAA" />
+        <register type="NOA" address="0x00009888" value="0x0201FFFF" />
+        <register type="NOA" address="0x00009888" value="0x4E010000" />
+        <register type="NOA" address="0x00009888" value="0x56010011" />
+        <register type="NOA" address="0x00009888" value="0x58010000" />
+        <register type="NOA" address="0x00009888" value="0x5A010000" />
+        <register type="NOA" address="0x00009888" value="0x5C010603" />
+        <register type="NOA" address="0x00009888" value="0x5E010030" />
+        <register type="NOA" address="0x00009888" value="0x60011203" />
+        <register type="NOA" address="0x00009888" value="0x06010000" />
+        <register type="NOA" address="0x00009888" value="0x62010090" />
+        <register type="NOA" address="0x00009888" value="0x50011209" />
+        <register type="NOA" address="0x00009888" value="0x52010211" />
+        <register type="NOA" address="0x00009888" value="0x54010221" />
+        <register type="NOA" address="0x00009884" value="0x00000000" />
+        <register type="NOA" address="0x00009888" value="0x74010002" />
+    </register_config>
+    <register_config type="OA">
+        <register type="OA" address="0x0000D900" value="0x00000000" />
+        <register type="OA" address="0x0000D904" value="0x00800000" />
+        <register type="OA" address="0x0000D910" value="0x00000000" />
+        <register type="OA" address="0x0000D914" value="0x00800000" />
+        <register type="OA" address="0x0000D920" value="0x00000000" />
+        <register type="OA" address="0x0000DC40" value="0x00000000" />
+        <register type="OA" address="0x0000DD40" value="0x00000000" />
+        <register type="OA" address="0x00002B2C" value="0x00000000" />
+    </register_config>
+    <register_config type="FLEX">
+        <register type="FLEX" address="0x0000E458" value="0x00005004" />
+        <register type="FLEX" address="0x0000E558" value="0x00000008" />
+    </register_config>
+  </set>
+
+  <set name="LoadStoreCacheProfile"
+       chipset="ARLGT1"
+       symbol_name="LoadStoreCacheProfile_XeCore0"
+       underscore_name="load_store_cache_profile__xe_core0"
+       mdapi_supported_apis="VK OGL OCL IO"
+       oa_format="256B_GENERIC_NOA16"
+       hw_config_guid="4167b5e6-fd47-43f8-ae39-e07f26be1cff"
+       >
+    <counter name="GPU Time Elapsed"
+             symbol_name="GpuTime"
+             underscore_name="gpu_time"
+             description="Time elapsed on the GPU during the measurement."
+             data_type="uint64"
+             units="ns"
+             semantic_type="duration"
+             equation="GPU_TIME 0 READ 1000000000 UMUL $GpuTimestampFrequency UDIV"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Overview System Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="GPU Core Clocks"
+             symbol_name="GpuCoreClocks"
+             underscore_name="gpu_core_clocks"
+             description="The total number of GPU core clocks elapsed during the measurement."
+             data_type="uint64"
+             units="cycles"
+             semantic_type="event"
+             equation="GPU_CLOCK 0 READ"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="AVG GPU Core Frequency"
+             symbol_name="AvgGpuCoreFrequency"
+             underscore_name="avg_gpu_core_frequency"
+             description="Average GPU Core Frequency in the measurement."
+             data_type="uint64"
+             max_equation="$GpuMaxFrequency"
+             units="hz"
+             semantic_type="event"
+             equation="$GpuCoreClocks 1000000000 UMUL $GpuTime UDIV"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Overview System Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="Load Store Cache Byte Read"
+             symbol_name="LOAD_STORE_CACHE_BYTE_READ"
+             underscore_name="load_store_cache_byte_read"
+             description="Number of bytes read out of the Load Store Cache, excluding SLM accesses."
+             data_type="uint64"
+             max_equation="128  $XeCoreTotalCount UMUL $GpuCoreClocks UMUL"
+             units="bytes"
+             semantic_type="throughput"
+             equation="2 $XeCoreTotalCount UMUL C 7 READ 2 C 6 READ UMUL UADD 4 C 5 READ UMUL UADD 8 C 4 READ UMUL UADD 16 C 3 READ UMUL UADD 32 C 2 READ UMUL UADD 64 C 1 READ UMUL UADD UMUL $GtSlice0XeCore0 UDIV"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="Load Store Cache Byte Write"
+             symbol_name="LOAD_STORE_CACHE_BYTE_WRITE"
+             underscore_name="load_store_cache_byte_write"
+             description="Number of bytes written to the Load Store Cache, excluding SLM accesses."
+             data_type="uint64"
+             max_equation="128  $XeCoreTotalCount UMUL $GpuCoreClocks UMUL"
+             units="bytes"
+             semantic_type="throughput"
+             equation="2 $XeCoreTotalCount UMUL C 0 READ 2 B 7 READ UMUL UADD 4 B 6 READ UMUL UADD 8 B 5 READ UMUL UADD 16 B 4 READ UMUL UADD 32 B 3 READ UMUL UADD 64 B 2 READ UMUL UADD UMUL $GtSlice0XeCore0 UDIV"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="GPU Memory Byte Read"
+             symbol_name="GPU_MEMORY_BYTE_READ"
+             underscore_name="gpu_memory_byte_read"
+             description="Number of device local memory (HBM, GDDR, LPDDR, etc.) read bytes"
+             data_type="uint64"
+             max_equation="64 $SliceTotalCount UMUL $GpuCoreClocks UMUL"
+             units="bytes"
+             semantic_type="throughput"
+             equation="A 36 READ 32 UMUL"
+             mdapi_group="Memory"
+             mdapi_usage_flags="Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="GPU Memory Byte Write"
+             symbol_name="GPU_MEMORY_BYTE_WRITE"
+             underscore_name="gpu_memory_byte_write"
+             description="Number of device local memory (HBM, GDDR, LPDDR, etc.) write bytes"
+             data_type="uint64"
+             max_equation="64 $SliceTotalCount UMUL $GpuCoreClocks UMUL"
+             units="bytes"
+             semantic_type="throughput"
+             equation="A 37 READ 32 UMUL"
+             mdapi_group="Memory"
+             mdapi_usage_flags="Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="XVE Active"
+             symbol_name="XVE_ACTIVE"
+             underscore_name="xve_active"
+             description="Percentage of time in which at least one pipe is active in XVE"
+             data_type="float"
+             max_equation="100"
+             units="percent"
+             semantic_type="duration"
+             equation="A 7 READ $EuCoresTotalCount UDIV 100 UMUL $GpuCoreClocks FDIV"
+             mdapi_group="VectorEngine"
+             mdapi_usage_flags="Tier2 Overview System Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="XVE Stall"
+             symbol_name="XVE_STALL"
+             underscore_name="xve_stall"
+             description="Percentage of time in which any threads are loaded but not even a single pipe is active in XVE"
+             data_type="float"
+             max_equation="100"
+             units="percent"
+             semantic_type="duration"
+             equation="A 8 READ $EuCoresTotalCount UDIV 100 UMUL $GpuCoreClocks FDIV"
+             mdapi_group="VectorEngine"
+             mdapi_usage_flags="Tier2 Overview System Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="XVE Threads Occupancy All"
+             symbol_name="XVE_THREADS_OCCUPANCY_ALL"
+             underscore_name="xve_threads_occupancy_all"
+             description="Percentage of thread slots occupied"
+             data_type="float"
+             max_equation="100"
+             units="percent"
+             semantic_type="duration"
+             equation="8 A 9 READ FMUL $VectorEngineThreadsCount FDIV $EuCoresTotalCount UDIV 100 UMUL $GpuCoreClocks FDIV"
+             mdapi_group="VectorEngine"
+             mdapi_usage_flags="Tier2 Overview System Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="XVE Busy"
+             symbol_name="XVE_BUSY"
+             underscore_name="xve_busy"
+             description="Any XVE thread loaded."
+             data_type="uint64"
+             max_equation="1"
+             units="events"
+             semantic_type="event"
+             equation="A 9 READ 0 UGT"
+             mdapi_group="VectorEngine"
+             mdapi_usage_flags="Tier2 Overview System Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="XVE Compute Thread Count"
+             symbol_name="XVE_COMPUTE_THREAD_COUNT"
+             underscore_name="xve_compute_thread_count"
+             description="Number of compute shader hardware threads dispatched"
+             data_type="uint64"
+             units="threads"
+             semantic_type="event"
+             equation="A 4 READ"
+             mdapi_group="VectorEngine"
+             mdapi_usage_flags="Tier3 Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <register_config type="NOA">
+        <register type="NOA" address="0x00000D04" value="0x00000200" />
+        <register type="NOA" address="0x00009884" value="0x00000008" />
+        <register type="NOA" address="0x00009888" value="0x18080085" />
+        <register type="NOA" address="0x00009888" value="0x0002FFF0" />
+        <register type="NOA" address="0x00009888" value="0x0202FFFF" />
+        <register type="NOA" address="0x00009888" value="0x00045550" />
+        <register type="NOA" address="0x00009888" value="0x02045555" />
+        <register type="NOA" address="0x00009888" value="0x04080010" />
+        <register type="NOA" address="0x00009888" value="0x0A080146" />
+        <register type="NOA" address="0x00009888" value="0x0C0800C4" />
+        <register type="NOA" address="0x00009888" value="0x0E080042" />
+        <register type="NOA" address="0x00009888" value="0x10080380" />
+        <register type="NOA" address="0x00009888" value="0x1208030D" />
+        <register type="NOA" address="0x00009888" value="0x1408028B" />
+        <register type="NOA" address="0x00009888" value="0x16080209" />
+        <register type="NOA" address="0x00009888" value="0x08080000" />
+        <register type="NOA" address="0x00009888" value="0x00080000" />
+        <register type="NOA" address="0x00009888" value="0x02080000" />
+        <register type="NOA" address="0x00009884" value="0x00000000" />
+        <register type="NOA" address="0x00009888" value="0x0001FFF0" />
+        <register type="NOA" address="0x00009888" value="0x0201FFFF" />
+        <register type="NOA" address="0x00009888" value="0x58010000" />
+        <register type="NOA" address="0x00009888" value="0x5A010000" />
+        <register type="NOA" address="0x00009888" value="0x5C010000" />
+        <register type="NOA" address="0x00009888" value="0x5E010000" />
+        <register type="NOA" address="0x00009888" value="0x60010000" />
+        <register type="NOA" address="0x00009888" value="0x06010000" />
+        <register type="NOA" address="0x00009888" value="0x62010000" />
+        <register type="NOA" address="0x00009888" value="0x4E010000" />
+        <register type="NOA" address="0x00009888" value="0x50010000" />
+        <register type="NOA" address="0x00009888" value="0x52010000" />
+        <register type="NOA" address="0x00009888" value="0x54010000" />
+        <register type="NOA" address="0x00009888" value="0x56010000" />
+        <register type="NOA" address="0x00009884" value="0x00000000" />
+        <register type="NOA" address="0x00009888" value="0x74010002" />
+    </register_config>
+    <register_config type="OA">
+        <register type="OA" address="0x0000D900" value="0x00000000" />
+        <register type="OA" address="0x0000D904" value="0x00800000" />
+        <register type="OA" address="0x0000D910" value="0x00000000" />
+        <register type="OA" address="0x0000D914" value="0x00800000" />
+        <register type="OA" address="0x0000D920" value="0x00000000" />
+        <register type="OA" address="0x0000DC40" value="0x00000000" />
+        <register type="OA" address="0x0000DD40" value="0x00000000" />
+        <register type="OA" address="0x00002B2C" value="0x00000000" />
+    </register_config>
+    <register_config type="FLEX">
+        <register type="FLEX" address="0x0000E458" value="0x00005004" />
+        <register type="FLEX" address="0x0000E558" value="0x00000008" />
+    </register_config>
+  </set>
+
+  <set name="LoadStoreCacheProfile"
+       chipset="ARLGT1"
+       symbol_name="LoadStoreCacheProfile_XeCore3"
+       underscore_name="load_store_cache_profile__xe_core3"
+       mdapi_supported_apis="VK OGL OCL IO"
+       oa_format="256B_GENERIC_NOA16"
+       hw_config_guid="89ef0333-aa42-4c11-8ce5-39dd239efe3d"
+       >
+    <counter name="GPU Time Elapsed"
+             symbol_name="GpuTime"
+             underscore_name="gpu_time"
+             description="Time elapsed on the GPU during the measurement."
+             data_type="uint64"
+             units="ns"
+             semantic_type="duration"
+             equation="GPU_TIME 0 READ 1000000000 UMUL $GpuTimestampFrequency UDIV"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Overview System Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="GPU Core Clocks"
+             symbol_name="GpuCoreClocks"
+             underscore_name="gpu_core_clocks"
+             description="The total number of GPU core clocks elapsed during the measurement."
+             data_type="uint64"
+             units="cycles"
+             semantic_type="event"
+             equation="GPU_CLOCK 0 READ"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="AVG GPU Core Frequency"
+             symbol_name="AvgGpuCoreFrequency"
+             underscore_name="avg_gpu_core_frequency"
+             description="Average GPU Core Frequency in the measurement."
+             data_type="uint64"
+             max_equation="$GpuMaxFrequency"
+             units="hz"
+             semantic_type="event"
+             equation="$GpuCoreClocks 1000000000 UMUL $GpuTime UDIV"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Overview System Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="Load Store Cache Byte Read"
+             symbol_name="LOAD_STORE_CACHE_BYTE_READ"
+             underscore_name="load_store_cache_byte_read"
+             description="Number of bytes read out of the Load Store Cache, excluding SLM accesses."
+             data_type="uint64"
+             max_equation="128  $XeCoreTotalCount UMUL $GpuCoreClocks UMUL"
+             units="bytes"
+             semantic_type="throughput"
+             equation="2 $XeCoreTotalCount UMUL C 7 READ 2 C 6 READ UMUL UADD 4 C 5 READ UMUL UADD 8 C 4 READ UMUL UADD 16 C 3 READ UMUL UADD 32 C 2 READ UMUL UADD 64 C 1 READ UMUL UADD UMUL $GtSlice0XeCore3 UDIV"
+             mdapi_group="L1Cache"
+             mdapi_usage_flags="Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="Load Store Cache Byte Write"
+             symbol_name="LOAD_STORE_CACHE_BYTE_WRITE"
+             underscore_name="load_store_cache_byte_write"
+             description="Number of bytes written to the Load Store Cache, excluding SLM accesses."
+             data_type="uint64"
+             max_equation="128  $XeCoreTotalCount UMUL $GpuCoreClocks UMUL"
+             units="bytes"
+             semantic_type="throughput"
+             equation="2 $XeCoreTotalCount UMUL C 0 READ 2 B 7 READ UMUL UADD 4 B 6 READ UMUL UADD 8 B 5 READ UMUL UADD 16 B 4 READ UMUL UADD 32 B 3 READ UMUL UADD 64 B 2 READ UMUL UADD UMUL $GtSlice0XeCore3 UDIV"
+             mdapi_group="L1Cache"
+             mdapi_usage_flags="Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="GPU Memory Byte Read"
+             symbol_name="GPU_MEMORY_BYTE_READ"
+             underscore_name="gpu_memory_byte_read"
+             description="Number of device local memory (HBM, GDDR, LPDDR, etc.) read bytes"
+             data_type="uint64"
+             max_equation="64 $SliceTotalCount UMUL $GpuCoreClocks UMUL"
+             units="bytes"
+             semantic_type="throughput"
+             equation="A 36 READ 32 UMUL"
+             mdapi_group="Memory"
+             mdapi_usage_flags="Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="GPU Memory Byte Write"
+             symbol_name="GPU_MEMORY_BYTE_WRITE"
+             underscore_name="gpu_memory_byte_write"
+             description="Number of device local memory (HBM, GDDR, LPDDR, etc.) write bytes"
+             data_type="uint64"
+             max_equation="64 $SliceTotalCount UMUL $GpuCoreClocks UMUL"
+             units="bytes"
+             semantic_type="throughput"
+             equation="A 37 READ 32 UMUL"
+             mdapi_group="Memory"
+             mdapi_usage_flags="Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="XVE Active"
+             symbol_name="XVE_ACTIVE"
+             underscore_name="xve_active"
+             description="Percentage of time in which at least one pipe is active in XVE"
+             data_type="float"
+             max_equation="100"
+             units="percent"
+             semantic_type="duration"
+             equation="A 7 READ $EuCoresTotalCount UDIV 100 UMUL $GpuCoreClocks FDIV"
+             mdapi_group="VectorEngine"
+             mdapi_usage_flags="Tier2 Overview System Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="XVE Stall"
+             symbol_name="XVE_STALL"
+             underscore_name="xve_stall"
+             description="Percentage of time in which any threads are loaded but not even a single pipe is active in XVE"
+             data_type="float"
+             max_equation="100"
+             units="percent"
+             semantic_type="duration"
+             equation="A 8 READ $EuCoresTotalCount UDIV 100 UMUL $GpuCoreClocks FDIV"
+             mdapi_group="VectorEngine"
+             mdapi_usage_flags="Tier2 Overview System Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="XVE Threads Occupancy All"
+             symbol_name="XVE_THREADS_OCCUPANCY_ALL"
+             underscore_name="xve_threads_occupancy_all"
+             description="Percentage of thread slots occupied"
+             data_type="float"
+             max_equation="100"
+             units="percent"
+             semantic_type="duration"
+             equation="8 A 9 READ FMUL $VectorEngineThreadsCount FDIV $EuCoresTotalCount UDIV 100 UMUL $GpuCoreClocks FDIV"
+             mdapi_group="VectorEngine"
+             mdapi_usage_flags="Tier2 Overview System Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="XVE Busy"
+             symbol_name="XVE_BUSY"
+             underscore_name="xve_busy"
+             description="Any XVE thread loaded."
+             data_type="uint64"
+             max_equation="1"
+             units="events"
+             semantic_type="event"
+             equation="A 9 READ 0 UGT"
+             mdapi_group="VectorEngine"
+             mdapi_usage_flags="Tier2 Overview System Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="XVE Compute Thread Count"
+             symbol_name="XVE_COMPUTE_THREAD_COUNT"
+             underscore_name="xve_compute_thread_count"
+             description="Number of compute shader hardware threads dispatched"
+             data_type="uint64"
+             units="threads"
+             semantic_type="event"
+             equation="A 4 READ"
+             mdapi_group="VectorEngine"
+             mdapi_usage_flags="Tier3 Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <register_config type="NOA">
+        <register type="NOA" address="0x00000D04" value="0x00000200" />
+        <register type="NOA" address="0x00009884" value="0x0000000B" />
+        <register type="NOA" address="0x00009888" value="0x18080085" />
+        <register type="NOA" address="0x00009888" value="0x0002FFF0" />
+        <register type="NOA" address="0x00009888" value="0x0202FFFF" />
+        <register type="NOA" address="0x00009888" value="0x00045550" />
+        <register type="NOA" address="0x00009888" value="0x02045555" />
+        <register type="NOA" address="0x00009888" value="0x04080010" />
+        <register type="NOA" address="0x00009888" value="0x0A080146" />
+        <register type="NOA" address="0x00009888" value="0x0C0800C4" />
+        <register type="NOA" address="0x00009888" value="0x0E080042" />
+        <register type="NOA" address="0x00009888" value="0x10080380" />
+        <register type="NOA" address="0x00009888" value="0x1208030D" />
+        <register type="NOA" address="0x00009888" value="0x1408028B" />
+        <register type="NOA" address="0x00009888" value="0x16080209" />
+        <register type="NOA" address="0x00009888" value="0x08080000" />
+        <register type="NOA" address="0x00009888" value="0x00080000" />
+        <register type="NOA" address="0x00009888" value="0x02080000" />
+        <register type="NOA" address="0x00009884" value="0x0000000A" />
+        <register type="NOA" address="0x00009888" value="0x0002FFF0" />
+        <register type="NOA" address="0x00009888" value="0x0202FFFF" />
+        <register type="NOA" address="0x00009888" value="0x00045550" />
+        <register type="NOA" address="0x00009888" value="0x02045555" />
+        <register type="NOA" address="0x00009888" value="0x0008FFF0" />
+        <register type="NOA" address="0x00009888" value="0x0208FFFF" />
+        <register type="NOA" address="0x00009884" value="0x00000000" />
+        <register type="NOA" address="0x00009888" value="0x0013AAA0" />
+        <register type="NOA" address="0x00009888" value="0x0213AAAA" />
+        <register type="NOA" address="0x00009888" value="0x00145550" />
+        <register type="NOA" address="0x00009888" value="0x02145555" />
+        <register type="NOA" address="0x00009888" value="0x00155550" />
+        <register type="NOA" address="0x00009888" value="0x02155555" />
+        <register type="NOA" address="0x00009888" value="0x00165550" />
+        <register type="NOA" address="0x00009888" value="0x02165555" />
+        <register type="NOA" address="0x00009888" value="0x0017AAA0" />
+        <register type="NOA" address="0x00009888" value="0x0217AAAA" />
+        <register type="NOA" address="0x00009888" value="0x000CFFFC" />
+        <register type="NOA" address="0x00009888" value="0x000EFFFC" />
+        <register type="NOA" address="0x00009888" value="0x000DAAA0" />
+        <register type="NOA" address="0x00009888" value="0x020DAAAA" />
+        <register type="NOA" address="0x00009888" value="0x0006AAA0" />
+        <register type="NOA" address="0x00009888" value="0x0206AAAA" />
+        <register type="NOA" address="0x00009888" value="0x0001AAA0" />
+        <register type="NOA" address="0x00009888" value="0x0201AAAA" />
+        <register type="NOA" address="0x00009888" value="0x58010000" />
+        <register type="NOA" address="0x00009888" value="0x5A010000" />
+        <register type="NOA" address="0x00009888" value="0x5C010000" />
+        <register type="NOA" address="0x00009888" value="0x5E010000" />
+        <register type="NOA" address="0x00009888" value="0x60010000" />
+        <register type="NOA" address="0x00009888" value="0x06010000" />
+        <register type="NOA" address="0x00009888" value="0x62010000" />
+        <register type="NOA" address="0x00009888" value="0x4E010000" />
+        <register type="NOA" address="0x00009888" value="0x50010000" />
+        <register type="NOA" address="0x00009888" value="0x52010000" />
+        <register type="NOA" address="0x00009888" value="0x54010000" />
+        <register type="NOA" address="0x00009888" value="0x56010000" />
+        <register type="NOA" address="0x00009884" value="0x00000000" />
+        <register type="NOA" address="0x00009888" value="0x74010002" />
+    </register_config>
+    <register_config type="OA">
+        <register type="OA" address="0x0000D900" value="0x00000000" />
+        <register type="OA" address="0x0000D904" value="0x00800000" />
+        <register type="OA" address="0x0000D910" value="0x00000000" />
+        <register type="OA" address="0x0000D914" value="0x00800000" />
+        <register type="OA" address="0x0000D920" value="0x00000000" />
+        <register type="OA" address="0x0000DC40" value="0x00000000" />
+        <register type="OA" address="0x0000DD40" value="0x00000000" />
+        <register type="OA" address="0x00002B2C" value="0x00000000" />
+    </register_config>
+    <register_config type="FLEX">
+        <register type="FLEX" address="0x0000E458" value="0x00005004" />
+        <register type="FLEX" address="0x0000E558" value="0x00000008" />
+    </register_config>
+  </set>
+
+  <set name="SLMProfile"
+       chipset="ARLGT1"
+       symbol_name="SLMProfile_XeCore0"
+       underscore_name="slm_profile__xe_core0"
+       mdapi_supported_apis="VK OGL OCL IO"
+       oa_format="256B_GENERIC_NOA16"
+       hw_config_guid="92505056-d208-4374-8324-50e175467605"
+       >
+    <counter name="GPU Time Elapsed"
+             symbol_name="GpuTime"
+             underscore_name="gpu_time"
+             description="Time elapsed on the GPU during the measurement."
+             data_type="uint64"
+             units="ns"
+             semantic_type="duration"
+             equation="GPU_TIME 0 READ 1000000000 UMUL $GpuTimestampFrequency UDIV"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Overview System Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="GPU Core Clocks"
+             symbol_name="GpuCoreClocks"
+             underscore_name="gpu_core_clocks"
+             description="The total number of GPU core clocks elapsed during the measurement."
+             data_type="uint64"
+             units="cycles"
+             semantic_type="event"
+             equation="GPU_CLOCK 0 READ"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="AVG GPU Core Frequency"
+             symbol_name="AvgGpuCoreFrequency"
+             underscore_name="avg_gpu_core_frequency"
+             description="Average GPU Core Frequency in the measurement."
+             data_type="uint64"
+             max_equation="$GpuMaxFrequency"
+             units="hz"
+             semantic_type="event"
+             equation="$GpuCoreClocks 1000000000 UMUL $GpuTime UDIV"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Overview System Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="SLM Byte Read"
+             symbol_name="SLM_BYTE_READ"
+             underscore_name="slm_byte_read"
+             description="Number of bytes read from SLM"
+             data_type="uint64"
+             max_equation="128  $XeCoreTotalCount UMUL $GpuCoreClocks UMUL"
+             units="bytes"
+             semantic_type="throughput"
+             equation="2 $XeCoreTotalCount UMUL C 7 READ 2 C 6 READ UMUL UADD 4 C 5 READ UMUL UADD 8 C 4 READ UMUL UADD 16 C 3 READ UMUL UADD 32 C 2 READ UMUL UADD 64 C 1 READ UMUL UADD UMUL $GtSlice0XeCore0 UDIV"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="SLM Byte Write"
+             symbol_name="SLM_BYTE_WRITE"
+             underscore_name="slm_byte_write"
+             description="Number of bytes written to SLM"
+             data_type="uint64"
+             max_equation="128  $XeCoreTotalCount UMUL $GpuCoreClocks UMUL"
+             units="bytes"
+             semantic_type="throughput"
+             equation="2 $XeCoreTotalCount UMUL C 0 READ 2 B 7 READ UMUL UADD 4 B 6 READ UMUL UADD 8 B 5 READ UMUL UADD 16 B 4 READ UMUL UADD 32 B 3 READ UMUL UADD 64 B 2 READ UMUL UADD UMUL $GtSlice0XeCore0 UDIV"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="GPU Memory Byte Read"
+             symbol_name="GPU_MEMORY_BYTE_READ"
+             underscore_name="gpu_memory_byte_read"
+             description="Number of device local memory (HBM, GDDR, LPDDR, etc.) read bytes"
+             data_type="uint64"
+             max_equation="64 $SliceTotalCount UMUL $GpuCoreClocks UMUL"
+             units="bytes"
+             semantic_type="throughput"
+             equation="A 36 READ 32 UMUL"
+             mdapi_group="Memory"
+             mdapi_usage_flags="Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="GPU Memory Byte Write"
+             symbol_name="GPU_MEMORY_BYTE_WRITE"
+             underscore_name="gpu_memory_byte_write"
+             description="Number of device local memory (HBM, GDDR, LPDDR, etc.) write bytes"
+             data_type="uint64"
+             max_equation="64 $SliceTotalCount UMUL $GpuCoreClocks UMUL"
+             units="bytes"
+             semantic_type="throughput"
+             equation="A 37 READ 32 UMUL"
+             mdapi_group="Memory"
+             mdapi_usage_flags="Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="XVE Active"
+             symbol_name="XVE_ACTIVE"
+             underscore_name="xve_active"
+             description="Percentage of time in which at least one pipe is active in XVE"
+             data_type="float"
+             max_equation="100"
+             units="percent"
+             semantic_type="duration"
+             equation="A 7 READ $EuCoresTotalCount UDIV 100 UMUL $GpuCoreClocks FDIV"
+             mdapi_group="VectorEngine"
+             mdapi_usage_flags="Tier2 Overview System Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="XVE Stall"
+             symbol_name="XVE_STALL"
+             underscore_name="xve_stall"
+             description="Percentage of time in which any threads are loaded but not even a single pipe is active in XVE"
+             data_type="float"
+             max_equation="100"
+             units="percent"
+             semantic_type="duration"
+             equation="A 8 READ $EuCoresTotalCount UDIV 100 UMUL $GpuCoreClocks FDIV"
+             mdapi_group="VectorEngine"
+             mdapi_usage_flags="Tier2 Overview System Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="XVE Threads Occupancy All"
+             symbol_name="XVE_THREADS_OCCUPANCY_ALL"
+             underscore_name="xve_threads_occupancy_all"
+             description="Percentage of thread slots occupied"
+             data_type="float"
+             max_equation="100"
+             units="percent"
+             semantic_type="duration"
+             equation="8 A 9 READ FMUL $VectorEngineThreadsCount FDIV $EuCoresTotalCount UDIV 100 UMUL $GpuCoreClocks FDIV"
+             mdapi_group="VectorEngine"
+             mdapi_usage_flags="Tier2 Overview System Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="XVE Busy"
+             symbol_name="XVE_BUSY"
+             underscore_name="xve_busy"
+             description="Any XVE thread loaded."
+             data_type="uint64"
+             max_equation="1"
+             units="events"
+             semantic_type="event"
+             equation="A 9 READ 0 UGT"
+             mdapi_group="VectorEngine"
+             mdapi_usage_flags="Tier2 Overview System Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="XVE Compute Thread Count"
+             symbol_name="XVE_COMPUTE_THREAD_COUNT"
+             underscore_name="xve_compute_thread_count"
+             description="Number of compute shader hardware threads dispatched"
+             data_type="uint64"
+             units="threads"
+             semantic_type="event"
+             equation="A 4 READ"
+             mdapi_group="VectorEngine"
+             mdapi_usage_flags="Tier3 Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <register_config type="NOA">
+        <register type="NOA" address="0x00000D04" value="0x00000200" />
+        <register type="NOA" address="0x00009884" value="0x00000008" />
+        <register type="NOA" address="0x00009888" value="0x180802B4" />
+        <register type="NOA" address="0x00009888" value="0x0002FFF0" />
+        <register type="NOA" address="0x00009888" value="0x0202FFFF" />
+        <register type="NOA" address="0x00009888" value="0x00045550" />
+        <register type="NOA" address="0x00009888" value="0x02045555" />
+        <register type="NOA" address="0x00009888" value="0x04080010" />
+        <register type="NOA" address="0x00009888" value="0x0A080146" />
+        <register type="NOA" address="0x00009888" value="0x0C0800C4" />
+        <register type="NOA" address="0x00009888" value="0x0E080042" />
+        <register type="NOA" address="0x00009888" value="0x10080340" />
+        <register type="NOA" address="0x00009888" value="0x120802CC" />
+        <register type="NOA" address="0x00009888" value="0x1408024A" />
+        <register type="NOA" address="0x00009888" value="0x160801C8" />
+        <register type="NOA" address="0x00009888" value="0x08080000" />
+        <register type="NOA" address="0x00009888" value="0x00080000" />
+        <register type="NOA" address="0x00009888" value="0x02080000" />
+        <register type="NOA" address="0x00009884" value="0x00000000" />
+        <register type="NOA" address="0x00009888" value="0x0001FFF0" />
+        <register type="NOA" address="0x00009888" value="0x0201FFFF" />
+        <register type="NOA" address="0x00009888" value="0x58010000" />
+        <register type="NOA" address="0x00009888" value="0x5A010000" />
+        <register type="NOA" address="0x00009888" value="0x5C010000" />
+        <register type="NOA" address="0x00009888" value="0x5E010000" />
+        <register type="NOA" address="0x00009888" value="0x60010000" />
+        <register type="NOA" address="0x00009888" value="0x06010000" />
+        <register type="NOA" address="0x00009888" value="0x62010000" />
+        <register type="NOA" address="0x00009888" value="0x4E010000" />
+        <register type="NOA" address="0x00009888" value="0x50010000" />
+        <register type="NOA" address="0x00009888" value="0x52010000" />
+        <register type="NOA" address="0x00009888" value="0x54010000" />
+        <register type="NOA" address="0x00009888" value="0x56010000" />
+        <register type="NOA" address="0x00009884" value="0x00000000" />
+        <register type="NOA" address="0x00009888" value="0x74010002" />
+    </register_config>
+    <register_config type="OA">
+        <register type="OA" address="0x0000D900" value="0x00000000" />
+        <register type="OA" address="0x0000D904" value="0x00800000" />
+        <register type="OA" address="0x0000D910" value="0x00000000" />
+        <register type="OA" address="0x0000D914" value="0x00800000" />
+        <register type="OA" address="0x0000D920" value="0x00000000" />
+        <register type="OA" address="0x0000DC40" value="0x00000000" />
+        <register type="OA" address="0x0000DD40" value="0x00000000" />
+        <register type="OA" address="0x00002B2C" value="0x00000000" />
+    </register_config>
+    <register_config type="FLEX">
+        <register type="FLEX" address="0x0000E458" value="0x00005004" />
+        <register type="FLEX" address="0x0000E558" value="0x00000008" />
+    </register_config>
+  </set>
+
+  <set name="SLMProfile"
+       chipset="ARLGT1"
+       symbol_name="SLMProfile_XeCore3"
+       underscore_name="slm_profile__xe_core3"
+       mdapi_supported_apis="VK OGL OCL IO"
+       oa_format="256B_GENERIC_NOA16"
+       hw_config_guid="72637b41-2682-4763-840e-1600c5dd92f2"
+       >
+    <counter name="GPU Time Elapsed"
+             symbol_name="GpuTime"
+             underscore_name="gpu_time"
+             description="Time elapsed on the GPU during the measurement."
+             data_type="uint64"
+             units="ns"
+             semantic_type="duration"
+             equation="GPU_TIME 0 READ 1000000000 UMUL $GpuTimestampFrequency UDIV"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Overview System Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="GPU Core Clocks"
+             symbol_name="GpuCoreClocks"
+             underscore_name="gpu_core_clocks"
+             description="The total number of GPU core clocks elapsed during the measurement."
+             data_type="uint64"
+             units="cycles"
+             semantic_type="event"
+             equation="GPU_CLOCK 0 READ"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="AVG GPU Core Frequency"
+             symbol_name="AvgGpuCoreFrequency"
+             underscore_name="avg_gpu_core_frequency"
+             description="Average GPU Core Frequency in the measurement."
+             data_type="uint64"
+             max_equation="$GpuMaxFrequency"
+             units="hz"
+             semantic_type="event"
+             equation="$GpuCoreClocks 1000000000 UMUL $GpuTime UDIV"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Overview System Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="SLM Byte Read"
+             symbol_name="SLM_BYTE_READ"
+             underscore_name="slm_byte_read"
+             description="Number of bytes read from SLM"
+             data_type="uint64"
+             max_equation="128  $XeCoreTotalCount UMUL $GpuCoreClocks UMUL"
+             units="bytes"
+             semantic_type="throughput"
+             equation="2 $XeCoreTotalCount UMUL C 7 READ 2 C 6 READ UMUL UADD 4 C 5 READ UMUL UADD 8 C 4 READ UMUL UADD 16 C 3 READ UMUL UADD 32 C 2 READ UMUL UADD 64 C 1 READ UMUL UADD UMUL $GtSlice0XeCore3 UDIV"
+             mdapi_group="L1Cache"
+             mdapi_usage_flags="Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="SLM Byte Write"
+             symbol_name="SLM_BYTE_WRITE"
+             underscore_name="slm_byte_write"
+             description="Number of bytes written to SLM"
+             data_type="uint64"
+             max_equation="128  $XeCoreTotalCount UMUL $GpuCoreClocks UMUL"
+             units="bytes"
+             semantic_type="throughput"
+             equation="2 $XeCoreTotalCount UMUL C 0 READ 2 B 7 READ UMUL UADD 4 B 6 READ UMUL UADD 8 B 5 READ UMUL UADD 16 B 4 READ UMUL UADD 32 B 3 READ UMUL UADD 64 B 2 READ UMUL UADD UMUL $GtSlice0XeCore3 UDIV"
+             mdapi_group="L1Cache"
+             mdapi_usage_flags="Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="GPU Memory Byte Read"
+             symbol_name="GPU_MEMORY_BYTE_READ"
+             underscore_name="gpu_memory_byte_read"
+             description="Number of device local memory (HBM, GDDR, LPDDR, etc.) read bytes"
+             data_type="uint64"
+             max_equation="64 $SliceTotalCount UMUL $GpuCoreClocks UMUL"
+             units="bytes"
+             semantic_type="throughput"
+             equation="A 36 READ 32 UMUL"
+             mdapi_group="Memory"
+             mdapi_usage_flags="Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="GPU Memory Byte Write"
+             symbol_name="GPU_MEMORY_BYTE_WRITE"
+             underscore_name="gpu_memory_byte_write"
+             description="Number of device local memory (HBM, GDDR, LPDDR, etc.) write bytes"
+             data_type="uint64"
+             max_equation="64 $SliceTotalCount UMUL $GpuCoreClocks UMUL"
+             units="bytes"
+             semantic_type="throughput"
+             equation="A 37 READ 32 UMUL"
+             mdapi_group="Memory"
+             mdapi_usage_flags="Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="XVE Active"
+             symbol_name="XVE_ACTIVE"
+             underscore_name="xve_active"
+             description="Percentage of time in which at least one pipe is active in XVE"
+             data_type="float"
+             max_equation="100"
+             units="percent"
+             semantic_type="duration"
+             equation="A 7 READ $EuCoresTotalCount UDIV 100 UMUL $GpuCoreClocks FDIV"
+             mdapi_group="VectorEngine"
+             mdapi_usage_flags="Tier2 Overview System Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="XVE Stall"
+             symbol_name="XVE_STALL"
+             underscore_name="xve_stall"
+             description="Percentage of time in which any threads are loaded but not even a single pipe is active in XVE"
+             data_type="float"
+             max_equation="100"
+             units="percent"
+             semantic_type="duration"
+             equation="A 8 READ $EuCoresTotalCount UDIV 100 UMUL $GpuCoreClocks FDIV"
+             mdapi_group="VectorEngine"
+             mdapi_usage_flags="Tier2 Overview System Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="XVE Threads Occupancy All"
+             symbol_name="XVE_THREADS_OCCUPANCY_ALL"
+             underscore_name="xve_threads_occupancy_all"
+             description="Percentage of thread slots occupied"
+             data_type="float"
+             max_equation="100"
+             units="percent"
+             semantic_type="duration"
+             equation="8 A 9 READ FMUL $VectorEngineThreadsCount FDIV $EuCoresTotalCount UDIV 100 UMUL $GpuCoreClocks FDIV"
+             mdapi_group="VectorEngine"
+             mdapi_usage_flags="Tier2 Overview System Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="XVE Busy"
+             symbol_name="XVE_BUSY"
+             underscore_name="xve_busy"
+             description="Any XVE thread loaded."
+             data_type="uint64"
+             max_equation="1"
+             units="events"
+             semantic_type="event"
+             equation="A 9 READ 0 UGT"
+             mdapi_group="VectorEngine"
+             mdapi_usage_flags="Tier2 Overview System Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="XVE Compute Thread Count"
+             symbol_name="XVE_COMPUTE_THREAD_COUNT"
+             underscore_name="xve_compute_thread_count"
+             description="Number of compute shader hardware threads dispatched"
+             data_type="uint64"
+             units="threads"
+             semantic_type="event"
+             equation="A 4 READ"
+             mdapi_group="VectorEngine"
+             mdapi_usage_flags="Tier3 Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <register_config type="NOA">
+        <register type="NOA" address="0x00000D04" value="0x00000200" />
+        <register type="NOA" address="0x00009884" value="0x0000000B" />
+        <register type="NOA" address="0x00009888" value="0x180802B4" />
+        <register type="NOA" address="0x00009888" value="0x0002FFF0" />
+        <register type="NOA" address="0x00009888" value="0x0202FFFF" />
+        <register type="NOA" address="0x00009888" value="0x00045550" />
+        <register type="NOA" address="0x00009888" value="0x02045555" />
+        <register type="NOA" address="0x00009888" value="0x04080010" />
+        <register type="NOA" address="0x00009888" value="0x0A080146" />
+        <register type="NOA" address="0x00009888" value="0x0C0800C4" />
+        <register type="NOA" address="0x00009888" value="0x0E080042" />
+        <register type="NOA" address="0x00009888" value="0x10080340" />
+        <register type="NOA" address="0x00009888" value="0x120802CC" />
+        <register type="NOA" address="0x00009888" value="0x1408024A" />
+        <register type="NOA" address="0x00009888" value="0x160801C8" />
+        <register type="NOA" address="0x00009888" value="0x08080000" />
+        <register type="NOA" address="0x00009888" value="0x00080000" />
+        <register type="NOA" address="0x00009888" value="0x02080000" />
+        <register type="NOA" address="0x00009884" value="0x0000000A" />
+        <register type="NOA" address="0x00009888" value="0x0002FFF0" />
+        <register type="NOA" address="0x00009888" value="0x0202FFFF" />
+        <register type="NOA" address="0x00009888" value="0x00045550" />
+        <register type="NOA" address="0x00009888" value="0x02045555" />
+        <register type="NOA" address="0x00009888" value="0x0008FFF0" />
+        <register type="NOA" address="0x00009888" value="0x0208FFFF" />
+        <register type="NOA" address="0x00009884" value="0x00000000" />
+        <register type="NOA" address="0x00009888" value="0x0013AAA0" />
+        <register type="NOA" address="0x00009888" value="0x0213AAAA" />
+        <register type="NOA" address="0x00009888" value="0x00145550" />
+        <register type="NOA" address="0x00009888" value="0x02145555" />
+        <register type="NOA" address="0x00009888" value="0x00155550" />
+        <register type="NOA" address="0x00009888" value="0x02155555" />
+        <register type="NOA" address="0x00009888" value="0x00165550" />
+        <register type="NOA" address="0x00009888" value="0x02165555" />
+        <register type="NOA" address="0x00009888" value="0x0017AAA0" />
+        <register type="NOA" address="0x00009888" value="0x0217AAAA" />
+        <register type="NOA" address="0x00009888" value="0x000CFFFC" />
+        <register type="NOA" address="0x00009888" value="0x000EFFFC" />
+        <register type="NOA" address="0x00009888" value="0x000DAAA0" />
+        <register type="NOA" address="0x00009888" value="0x020DAAAA" />
+        <register type="NOA" address="0x00009888" value="0x0006AAA0" />
+        <register type="NOA" address="0x00009888" value="0x0206AAAA" />
+        <register type="NOA" address="0x00009888" value="0x0001AAA0" />
+        <register type="NOA" address="0x00009888" value="0x0201AAAA" />
+        <register type="NOA" address="0x00009888" value="0x58010000" />
+        <register type="NOA" address="0x00009888" value="0x5A010000" />
+        <register type="NOA" address="0x00009888" value="0x5C010000" />
+        <register type="NOA" address="0x00009888" value="0x5E010000" />
+        <register type="NOA" address="0x00009888" value="0x60010000" />
+        <register type="NOA" address="0x00009888" value="0x06010000" />
+        <register type="NOA" address="0x00009888" value="0x62010000" />
+        <register type="NOA" address="0x00009888" value="0x4E010000" />
+        <register type="NOA" address="0x00009888" value="0x50010000" />
+        <register type="NOA" address="0x00009888" value="0x52010000" />
+        <register type="NOA" address="0x00009888" value="0x54010000" />
+        <register type="NOA" address="0x00009888" value="0x56010000" />
+        <register type="NOA" address="0x00009884" value="0x00000000" />
+        <register type="NOA" address="0x00009888" value="0x74010002" />
+    </register_config>
+    <register_config type="OA">
+        <register type="OA" address="0x0000D900" value="0x00000000" />
+        <register type="OA" address="0x0000D904" value="0x00800000" />
+        <register type="OA" address="0x0000D910" value="0x00000000" />
+        <register type="OA" address="0x0000D914" value="0x00800000" />
+        <register type="OA" address="0x0000D920" value="0x00000000" />
+        <register type="OA" address="0x0000DC40" value="0x00000000" />
+        <register type="OA" address="0x0000DD40" value="0x00000000" />
+        <register type="OA" address="0x00002B2C" value="0x00000000" />
+    </register_config>
+    <register_config type="FLEX">
+        <register type="FLEX" address="0x0000E458" value="0x00005004" />
+        <register type="FLEX" address="0x0000E558" value="0x00000008" />
+    </register_config>
+  </set>
+
+  <set name="Ext1"
+       chipset="ARLGT1"
+       symbol_name="Ext1"
+       underscore_name="ext1"
+       mdapi_supported_apis="VK OGL OCL IO"
+       oa_format="256B_GENERIC_NOA16"
+       hw_config_guid="328287ab-b7ac-4d7e-922e-de42fafac087"
+       >
+    <counter name="GPU Time Elapsed"
+             symbol_name="GpuTime"
+             underscore_name="gpu_time"
+             description="Time elapsed on the GPU during the measurement."
+             data_type="uint64"
+             units="ns"
+             semantic_type="duration"
+             equation="GPU_TIME 0 READ 1000000000 UMUL $GpuTimestampFrequency UDIV"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Overview System Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="GPU Core Clocks"
+             symbol_name="GpuCoreClocks"
+             underscore_name="gpu_core_clocks"
+             description="The total number of GPU core clocks elapsed during the measurement."
+             data_type="uint64"
+             units="cycles"
+             semantic_type="event"
+             equation="GPU_CLOCK 0 READ"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="AVG GPU Core Frequency"
+             symbol_name="AvgGpuCoreFrequency"
+             underscore_name="avg_gpu_core_frequency"
+             description="Average GPU Core Frequency in the measurement."
+             data_type="uint64"
+             max_equation="$GpuMaxFrequency"
+             units="hz"
+             semantic_type="event"
+             equation="$GpuCoreClocks 1000000000 UMUL $GpuTime UDIV"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Overview System Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="GPU Memory Byte Write Sqidi0"
+             symbol_name="GPU_MEMORY_BYTE_WRITE_SQIDI0"
+             underscore_name="gpu_memory_byte_write_sqidi0"
+             description="Number of device local memory (HBM, GDDR, LPDDR, etc.) write bytes"
+             data_type="uint64"
+             units="events"
+             semantic_type="event"
+             equation="C 7 READ 128 UMUL"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="GPU Memory Byte Write Sqidi1"
+             symbol_name="GPU_MEMORY_BYTE_WRITE_SQIDI1"
+             underscore_name="gpu_memory_byte_write_sqidi1"
+             description="Number of device local memory (HBM, GDDR, LPDDR, etc.) write bytes"
+             data_type="uint64"
+             units="events"
+             semantic_type="event"
+             equation="C 6 READ 128 UMUL"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="GPU Memory Write Sqidi0"
+             symbol_name="GPU_MEMORY_WRITE_SQIDI0"
+             underscore_name="gpu_memory_write_sqidi0"
+             description="Number of GTI memory writes"
+             data_type="uint64"
+             units="events"
+             semantic_type="event"
+             equation="C 5 READ"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="GPU Memory Write Sqidi1"
+             symbol_name="GPU_MEMORY_WRITE_SQIDI1"
+             underscore_name="gpu_memory_write_sqidi1"
+             description="Number of GTI memory writes"
+             data_type="uint64"
+             units="events"
+             semantic_type="event"
+             equation="C 4 READ"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="GPU Memory Write"
+             symbol_name="GPU_MEMORY_WRITE"
+             underscore_name="gpu_memory_write"
+             description="Number of GTI memory writes"
+             data_type="uint64"
+             units="events"
+             semantic_type="event"
+             equation="$GPU_MEMORY_WRITE_SQIDI0 $GPU_MEMORY_WRITE_SQIDI1 UADD"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="GPU Memory Read Sqidi0"
+             symbol_name="GPU_MEMORY_READ_SQIDI0"
+             underscore_name="gpu_memory_read_sqidi0"
+             description="Number of GTI memory reads"
+             data_type="uint64"
+             units="events"
+             semantic_type="event"
+             equation="C 3 READ C 2 READ UADD"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="GPU Memory Read Sqidi1"
+             symbol_name="GPU_MEMORY_READ_SQIDI1"
+             underscore_name="gpu_memory_read_sqidi1"
+             description="Number of GTI memory reads"
+             data_type="uint64"
+             units="events"
+             semantic_type="event"
+             equation="C 1 READ C 0 READ UADD"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="GPU Memory Read"
+             symbol_name="GPU_MEMORY_READ"
+             underscore_name="gpu_memory_read"
+             description="Number of GTI memory reads"
+             data_type="uint64"
+             units="events"
+             semantic_type="event"
+             equation="$GPU_MEMORY_READ_SQIDI0 $GPU_MEMORY_READ_SQIDI1 UADD"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="GPU Memory Byte Read Sqidi0"
+             symbol_name="GPU_MEMORY_BYTE_READ_SQIDI0"
+             underscore_name="gpu_memory_byte_read_sqidi0"
+             description="Number of device local memory (HBM, GDDR, LPDDR, etc.) read bytes"
+             data_type="uint64"
+             units="events"
+             semantic_type="event"
+             equation="B 7 READ 128 UMUL"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="GPU Memory Byte Read Sqidi1"
+             symbol_name="GPU_MEMORY_BYTE_READ_SQIDI1"
+             underscore_name="gpu_memory_byte_read_sqidi1"
+             description="Number of device local memory (HBM, GDDR, LPDDR, etc.) read bytes"
+             data_type="uint64"
+             units="events"
+             semantic_type="event"
+             equation="B 6 READ 128 UMUL"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="GPU Memory Active Sqidi0"
+             symbol_name="GPU_MEMORY_ACTIVE_SQIDI0"
+             underscore_name="gpu_memory_active_sqidi0"
+             description="Percentage of time in which device local memory (HBM, GDDR, LPDDR, etc.) is active"
+             data_type="float"
+             max_equation="100"
+             units="percent"
+             semantic_type="duration"
+             equation="B 5 READ 100 UMUL $GpuCoreClocks FDIV"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="GPU Memory Active Sqidi1"
+             symbol_name="GPU_MEMORY_ACTIVE_SQIDI1"
+             underscore_name="gpu_memory_active_sqidi1"
+             description="Percentage of time in which device local memory (HBM, GDDR, LPDDR, etc.) is active"
+             data_type="float"
+             max_equation="100"
+             units="percent"
+             semantic_type="duration"
+             equation="B 4 READ 100 UMUL $GpuCoreClocks FDIV"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="GPU Memory Byte Read Bw Sqidi0"
+             symbol_name="GPU_MEMORY_BYTE_READ_BW_SQIDI0"
+             underscore_name="gpu_memory_byte_read_bw_sqidi0"
+             description="Device local memory (HBM, GDDR, LPDDR, etc.) read bandwidth"
+             data_type="float"
+             units="gbps"
+             semantic_type="throughput"
+             equation="$GPU_MEMORY_BYTE_READ_SQIDI0 $GpuTime FDIV"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="GPU Memory Byte Read Bw Sqidi1"
+             symbol_name="GPU_MEMORY_BYTE_READ_BW_SQIDI1"
+             underscore_name="gpu_memory_byte_read_bw_sqidi1"
+             description="Device local memory (HBM, GDDR, LPDDR, etc.) read bandwidth"
+             data_type="float"
+             units="gbps"
+             semantic_type="throughput"
+             equation="$GPU_MEMORY_BYTE_READ_SQIDI1 $GpuTime FDIV"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="GPU Memory Byte Write Bw Sqidi0"
+             symbol_name="GPU_MEMORY_BYTE_WRITE_BW_SQIDI0"
+             underscore_name="gpu_memory_byte_write_bw_sqidi0"
+             description="Device local memory (HBM, GDDR, LPDDR, etc.) write bandwidth"
+             data_type="float"
+             units="gbps"
+             semantic_type="throughput"
+             equation="$GPU_MEMORY_BYTE_WRITE_SQIDI0 $GpuTime FDIV"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="GPU Memory Byte Write Bw Sqidi1"
+             symbol_name="GPU_MEMORY_BYTE_WRITE_BW_SQIDI1"
+             underscore_name="gpu_memory_byte_write_bw_sqidi1"
+             description="Device local memory (HBM, GDDR, LPDDR, etc.) write bandwidth"
+             data_type="float"
+             units="gbps"
+             semantic_type="throughput"
+             equation="$GPU_MEMORY_BYTE_WRITE_SQIDI1 $GpuTime FDIV"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <register_config type="NOA">
+        <register type="NOA" address="0x00000D04" value="0x00000200" />
+        <register type="NOA" address="0x00009884" value="0x00000000" />
+        <register type="NOA" address="0x00009888" value="0x1C070007" />
+        <register type="NOA" address="0x00009888" value="0x18080007" />
+        <register type="NOA" address="0x00009888" value="0x00065500" />
+        <register type="NOA" address="0x00009888" value="0x02065555" />
+        <register type="NOA" address="0x00009888" value="0x0001AA00" />
+        <register type="NOA" address="0x00009888" value="0x0201AAAA" />
+        <register type="NOA" address="0x00009888" value="0x04070076" />
+        <register type="NOA" address="0x00009888" value="0x0C070180" />
+        <register type="NOA" address="0x00009888" value="0x0E070380" />
+        <register type="NOA" address="0x00009888" value="0x12070147" />
+        <register type="NOA" address="0x00009888" value="0x140703C0" />
+        <register type="NOA" address="0x00009888" value="0x16070340" />
+        <register type="NOA" address="0x00009888" value="0x08070000" />
+        <register type="NOA" address="0x00009888" value="0x00071100" />
+        <register type="NOA" address="0x00009888" value="0x02071105" />
+        <register type="NOA" address="0x00009888" value="0x00080076" />
+        <register type="NOA" address="0x00009888" value="0x08080006" />
+        <register type="NOA" address="0x00009888" value="0x0A08000E" />
+        <register type="NOA" address="0x00009888" value="0x0C080147" />
+        <register type="NOA" address="0x00009888" value="0x1008000F" />
+        <register type="NOA" address="0x00009888" value="0x1208000D" />
+        <register type="NOA" address="0x00009888" value="0x04080000" />
+        <register type="NOA" address="0x00009888" value="0x5A010000" />
+        <register type="NOA" address="0x00009888" value="0x5C010000" />
+        <register type="NOA" address="0x00009888" value="0x5E010000" />
+        <register type="NOA" address="0x00009888" value="0x60010000" />
+        <register type="NOA" address="0x00009888" value="0x06010000" />
+        <register type="NOA" address="0x00009888" value="0x62010000" />
+        <register type="NOA" address="0x00009888" value="0x4E010000" />
+        <register type="NOA" address="0x00009888" value="0x50010000" />
+        <register type="NOA" address="0x00009888" value="0x52010000" />
+        <register type="NOA" address="0x00009888" value="0x54010000" />
+        <register type="NOA" address="0x00009888" value="0x56010000" />
+        <register type="NOA" address="0x00009884" value="0x00000000" />
+        <register type="NOA" address="0x00009888" value="0x74010002" />
+    </register_config>
+    <register_config type="OA">
+        <register type="OA" address="0x0000D900" value="0x00000000" />
+        <register type="OA" address="0x0000D904" value="0x00800000" />
+        <register type="OA" address="0x0000D910" value="0x00000000" />
+        <register type="OA" address="0x0000D914" value="0x00800000" />
+        <register type="OA" address="0x0000D920" value="0x00000000" />
+        <register type="OA" address="0x0000DC40" value="0x00000000" />
+        <register type="OA" address="0x0000DD40" value="0x00000000" />
+        <register type="OA" address="0x00002B2C" value="0x00000000" />
+    </register_config>
+  </set>
+
+  <set name="Ext4"
+       chipset="ARLGT1"
+       symbol_name="Ext4"
+       underscore_name="ext4"
+       mdapi_supported_apis="VK OGL OCL IO"
+       oa_format="256B_GENERIC_NOA16"
+       hw_config_guid="8b2ee719-6a61-4e11-82b2-fd4eef463cb2"
+       >
+    <counter name="GPU Time Elapsed"
+             symbol_name="GpuTime"
+             underscore_name="gpu_time"
+             description="Time elapsed on the GPU during the measurement."
+             data_type="uint64"
+             units="ns"
+             semantic_type="duration"
+             equation="GPU_TIME 0 READ 1000000000 UMUL $GpuTimestampFrequency UDIV"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Overview System Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="GPU Core Clocks"
+             symbol_name="GpuCoreClocks"
+             underscore_name="gpu_core_clocks"
+             description="The total number of GPU core clocks elapsed during the measurement."
+             data_type="uint64"
+             units="cycles"
+             semantic_type="event"
+             equation="GPU_CLOCK 0 READ"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="AVG GPU Core Frequency"
+             symbol_name="AvgGpuCoreFrequency"
+             underscore_name="avg_gpu_core_frequency"
+             description="Average GPU Core Frequency in the measurement."
+             data_type="uint64"
+             max_equation="$GpuMaxFrequency"
+             units="hz"
+             semantic_type="event"
+             equation="$GpuCoreClocks 1000000000 UMUL $GpuTime UDIV"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Overview System Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="L3 Read L3bank0"
+             symbol_name="L3_READ_L3BANK0"
+             underscore_name="l3_read_l3_bank0"
+             description="Number of L3 read requests"
+             data_type="uint64"
+             units="events"
+             semantic_type="event"
+             equation="C 7 READ"
+             availability="$SliceMask 3 0 2 UMUL << AND"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="subslice_bank"
+             />
+    <counter name="L3 Read L3bank1"
+             symbol_name="L3_READ_L3BANK1"
+             underscore_name="l3_read_l3_bank1"
+             description="Number of L3 read requests"
+             data_type="uint64"
+             units="events"
+             semantic_type="event"
+             equation="C 6 READ"
+             availability="$SliceMask 3 0 2 UMUL << AND"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="subslice_bank"
+             />
+    <counter name="L3 Read L3bank2"
+             symbol_name="L3_READ_L3BANK2"
+             underscore_name="l3_read_l3_bank2"
+             description="Number of L3 read requests"
+             data_type="uint64"
+             units="events"
+             semantic_type="event"
+             equation="C 5 READ"
+             availability="$SliceMask 3 0 2 UMUL << AND"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="subslice_bank"
+             />
+    <counter name="L3 Read L3bank3"
+             symbol_name="L3_READ_L3BANK3"
+             underscore_name="l3_read_l3_bank3"
+             description="Number of L3 read requests"
+             data_type="uint64"
+             units="events"
+             semantic_type="event"
+             equation="C 4 READ"
+             availability="$SliceMask 3 0 2 UMUL << AND"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="subslice_bank"
+             />
+    <counter name="L3 Write L3bank0"
+             symbol_name="L3_WRITE_L3BANK0"
+             underscore_name="l3_write_l3_bank0"
+             description="Number of L3 write requests"
+             data_type="uint64"
+             units="events"
+             semantic_type="event"
+             equation="C 0 READ"
+             availability="$SliceMask 3 0 2 UMUL << AND"
+             mdapi_group="GTI/L3"
+             mdapi_usage_flags="Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="subslice_bank"
+             />
+    <counter name="L3 Write L3bank1"
+             symbol_name="L3_WRITE_L3BANK1"
+             underscore_name="l3_write_l3_bank1"
+             description="Number of L3 write requests"
+             data_type="uint64"
+             units="events"
+             semantic_type="event"
+             equation="C 1 READ"
+             availability="$SliceMask 3 0 2 UMUL << AND"
+             mdapi_group="GTI/L3"
+             mdapi_usage_flags="Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="subslice_bank"
+             />
+    <counter name="L3 Write L3bank2"
+             symbol_name="L3_WRITE_L3BANK2"
+             underscore_name="l3_write_l3_bank2"
+             description="Number of L3 write requests"
+             data_type="uint64"
+             units="events"
+             semantic_type="event"
+             equation="C 2 READ"
+             availability="$SliceMask 3 0 2 UMUL << AND"
+             mdapi_group="GTI/L3"
+             mdapi_usage_flags="Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="subslice_bank"
+             />
+    <counter name="L3 Write L3bank3"
+             symbol_name="L3_WRITE_L3BANK3"
+             underscore_name="l3_write_l3_bank3"
+             description="Number of L3 write requests"
+             data_type="uint64"
+             units="events"
+             semantic_type="event"
+             equation="C 3 READ"
+             availability="$SliceMask 3 0 2 UMUL << AND"
+             mdapi_group="GTI/L3"
+             mdapi_usage_flags="Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="subslice_bank"
+             />
+    <register_config type="NOA">
+        <register type="NOA" address="0x00000D04" value="0x00000200" />
+        <register type="NOA" address="0x00009884" value="0x00000004" />
+        <register type="NOA" address="0x00009888" value="0x04011000" />
+        <register type="NOA" address="0x00009888" value="0x06016000" />
+        <register type="NOA" address="0x00009888" value="0x04411000" />
+        <register type="NOA" address="0x00009888" value="0x06416000" />
+        <register type="NOA" address="0x00009888" value="0x04811000" />
+        <register type="NOA" address="0x00009888" value="0x06816000" />
+        <register type="NOA" address="0x00009888" value="0x04C11000" />
+        <register type="NOA" address="0x00009888" value="0x06C16000" />
+        <register type="NOA" address="0x00009888" value="0x00010010" />
+        <register type="NOA" address="0x00009888" value="0x0C010005" />
+        <register type="NOA" address="0x00009888" value="0x12010340" />
+        <register type="NOA" address="0x00009888" value="0x02010000" />
+        <register type="NOA" address="0x00009888" value="0x00410010" />
+        <register type="NOA" address="0x00009888" value="0x0C410140" />
+        <register type="NOA" address="0x00009888" value="0x1241000D" />
+        <register type="NOA" address="0x00009888" value="0x02410000" />
+        <register type="NOA" address="0x00009888" value="0x00810010" />
+        <register type="NOA" address="0x00009888" value="0x0E810005" />
+        <register type="NOA" address="0x00009888" value="0x10810340" />
+        <register type="NOA" address="0x00009888" value="0x02810000" />
+        <register type="NOA" address="0x00009888" value="0x00C10010" />
+        <register type="NOA" address="0x00009888" value="0x0EC10140" />
+        <register type="NOA" address="0x00009888" value="0x10C1000D" />
+        <register type="NOA" address="0x00009888" value="0x02C10000" />
+        <register type="NOA" address="0x00009884" value="0x00000000" />
+        <register type="NOA" address="0x00009888" value="0x00124200" />
+        <register type="NOA" address="0x00009888" value="0x0213BAAE" />
+        <register type="NOA" address="0x00009888" value="0x02144961" />
+        <register type="NOA" address="0x00009888" value="0x021583C2" />
+        <register type="NOA" address="0x00009888" value="0x02165555" />
+        <register type="NOA" address="0x00009888" value="0x000CFF00" />
+        <register type="NOA" address="0x00009888" value="0x000EFF00" />
+        <register type="NOA" address="0x00009888" value="0x021A2008" />
+        <register type="NOA" address="0x00009888" value="0x001B2400" />
+        <register type="NOA" address="0x00009888" value="0x0206AAAA" />
+        <register type="NOA" address="0x00009888" value="0x0201AAAA" />
+        <register type="NOA" address="0x00009888" value="0x06010000" />
+        <register type="NOA" address="0x00009888" value="0x60010000" />
+        <register type="NOA" address="0x00009888" value="0x62010000" />
+        <register type="NOA" address="0x00009888" value="0x4E010000" />
+        <register type="NOA" address="0x00009888" value="0x50010000" />
+        <register type="NOA" address="0x00009888" value="0x52010000" />
+        <register type="NOA" address="0x00009888" value="0x54010000" />
+        <register type="NOA" address="0x00009888" value="0x56010000" />
+        <register type="NOA" address="0x00009884" value="0x00000000" />
+        <register type="NOA" address="0x00009888" value="0x74010002" />
+    </register_config>
+    <register_config type="OA">
+        <register type="OA" address="0x0000D900" value="0x00000000" />
+        <register type="OA" address="0x0000D904" value="0x00800000" />
+        <register type="OA" address="0x0000D910" value="0x00000000" />
+        <register type="OA" address="0x0000D914" value="0x00800000" />
+        <register type="OA" address="0x0000D920" value="0x00000000" />
+        <register type="OA" address="0x0000DC40" value="0x00000000" />
+        <register type="OA" address="0x0000DD40" value="0x00000000" />
+        <register type="OA" address="0x00002B2C" value="0x00000000" />
+    </register_config>
+  </set>
+
+  <set name="Ext5"
+       chipset="ARLGT1"
+       symbol_name="Ext5"
+       underscore_name="ext5"
+       mdapi_supported_apis="VK OGL OCL IO"
+       oa_format="256B_GENERIC_NOA16"
+       hw_config_guid="3e085dba-0bf8-4028-80bd-099e99b3b06d"
+       >
+    <counter name="GPU Time Elapsed"
+             symbol_name="GpuTime"
+             underscore_name="gpu_time"
+             description="Time elapsed on the GPU during the measurement."
+             data_type="uint64"
+             units="ns"
+             semantic_type="duration"
+             equation="GPU_TIME 0 READ 1000000000 UMUL $GpuTimestampFrequency UDIV"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Overview System Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="GPU Core Clocks"
+             symbol_name="GpuCoreClocks"
+             underscore_name="gpu_core_clocks"
+             description="The total number of GPU core clocks elapsed during the measurement."
+             data_type="uint64"
+             units="cycles"
+             semantic_type="event"
+             equation="GPU_CLOCK 0 READ"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="AVG GPU Core Frequency"
+             symbol_name="AvgGpuCoreFrequency"
+             underscore_name="avg_gpu_core_frequency"
+             description="Average GPU Core Frequency in the measurement."
+             data_type="uint64"
+             max_equation="$GpuMaxFrequency"
+             units="hz"
+             semantic_type="event"
+             equation="$GpuCoreClocks 1000000000 UMUL $GpuTime UDIV"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Overview System Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="Dataport L3 Read L3bank0"
+             symbol_name="DATAPORT_L3_READ_L3BANK0"
+             underscore_name="dataport_l3_read_l3_bank0"
+             description="Number of L3 read requests coming from XVE via Dataport"
+             data_type="uint64"
+             units="events"
+             semantic_type="event"
+             equation="C 7 READ"
+             availability="$SliceMask 3 0 2 UMUL << AND"
+             mdapi_group="GTI/L3"
+             mdapi_usage_flags="Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="subslice_bank"
+             />
+    <counter name="Dataport L3 Read L3bank1"
+             symbol_name="DATAPORT_L3_READ_L3BANK1"
+             underscore_name="dataport_l3_read_l3_bank1"
+             description="Number of L3 read requests coming from XVE via Dataport"
+             data_type="uint64"
+             units="events"
+             semantic_type="event"
+             equation="C 6 READ"
+             availability="$SliceMask 3 0 2 UMUL << AND"
+             mdapi_group="GTI/L3"
+             mdapi_usage_flags="Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="subslice_bank"
+             />
+    <counter name="Dataport L3 Read L3bank2"
+             symbol_name="DATAPORT_L3_READ_L3BANK2"
+             underscore_name="dataport_l3_read_l3_bank2"
+             description="Number of L3 read requests coming from XVE via Dataport"
+             data_type="uint64"
+             units="events"
+             semantic_type="event"
+             equation="C 5 READ"
+             availability="$SliceMask 3 0 2 UMUL << AND"
+             mdapi_group="GTI/L3"
+             mdapi_usage_flags="Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="subslice_bank"
+             />
+    <counter name="Dataport L3 Read L3bank3"
+             symbol_name="DATAPORT_L3_READ_L3BANK3"
+             underscore_name="dataport_l3_read_l3_bank3"
+             description="Number of L3 read requests coming from XVE via Dataport"
+             data_type="uint64"
+             units="events"
+             semantic_type="event"
+             equation="C 4 READ"
+             availability="$SliceMask 3 0 2 UMUL << AND"
+             mdapi_group="GTI/L3"
+             mdapi_usage_flags="Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="subslice_bank"
+             />
+    <counter name="Dataport L3 Write L3bank0"
+             symbol_name="DATAPORT_L3_WRITE_L3BANK0"
+             underscore_name="dataport_l3_write_l3_bank0"
+             description="Number of L3 write requests coming from XVE via Dataport"
+             data_type="uint64"
+             units="events"
+             semantic_type="event"
+             equation="C 3 READ"
+             availability="$SliceMask 3 0 2 UMUL << AND"
+             mdapi_group="GTI/L3"
+             mdapi_usage_flags="Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="subslice_bank"
+             />
+    <counter name="Dataport L3 Write L3bank1"
+             symbol_name="DATAPORT_L3_WRITE_L3BANK1"
+             underscore_name="dataport_l3_write_l3_bank1"
+             description="Number of L3 write requests coming from XVE via Dataport"
+             data_type="uint64"
+             units="events"
+             semantic_type="event"
+             equation="C 2 READ"
+             availability="$SliceMask 3 0 2 UMUL << AND"
+             mdapi_group="GTI/L3"
+             mdapi_usage_flags="Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="subslice_bank"
+             />
+    <counter name="Dataport L3 Write L3bank2"
+             symbol_name="DATAPORT_L3_WRITE_L3BANK2"
+             underscore_name="dataport_l3_write_l3_bank2"
+             description="Number of L3 write requests coming from XVE via Dataport"
+             data_type="uint64"
+             units="events"
+             semantic_type="event"
+             equation="C 1 READ"
+             availability="$SliceMask 3 0 2 UMUL << AND"
+             mdapi_group="GTI/L3"
+             mdapi_usage_flags="Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="subslice_bank"
+             />
+    <counter name="Dataport L3 Write L3bank3"
+             symbol_name="DATAPORT_L3_WRITE_L3BANK3"
+             underscore_name="dataport_l3_write_l3_bank3"
+             description="Number of L3 write requests coming from XVE via Dataport"
+             data_type="uint64"
+             units="events"
+             semantic_type="event"
+             equation="C 0 READ"
+             availability="$SliceMask 3 0 2 UMUL << AND"
+             mdapi_group="GTI/L3"
+             mdapi_usage_flags="Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="subslice_bank"
+             />
+    <counter name="L3 Hit L3bank0"
+             symbol_name="L3_HIT_L3BANK0"
+             underscore_name="l3_hit_l3_bank0"
+             description="Number of L3 accesses which hits in the L3 cache"
+             data_type="uint64"
+             units="events"
+             semantic_type="event"
+             equation="B 7 READ"
+             availability="$SliceMask 3 0 2 UMUL << AND"
+             mdapi_group="GTI/L3"
+             mdapi_usage_flags="Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="subslice_bank"
+             />
+    <counter name="L3 Hit L3bank1"
+             symbol_name="L3_HIT_L3BANK1"
+             underscore_name="l3_hit_l3_bank1"
+             description="Number of L3 accesses which hits in the L3 cache"
+             data_type="uint64"
+             units="events"
+             semantic_type="event"
+             equation="B 6 READ"
+             availability="$SliceMask 3 0 2 UMUL << AND"
+             mdapi_group="GTI/L3"
+             mdapi_usage_flags="Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="subslice_bank"
+             />
+    <counter name="L3 Hit L3bank2"
+             symbol_name="L3_HIT_L3BANK2"
+             underscore_name="l3_hit_l3_bank2"
+             description="Number of L3 accesses which hits in the L3 cache"
+             data_type="uint64"
+             units="events"
+             semantic_type="event"
+             equation="B 5 READ"
+             availability="$SliceMask 3 0 2 UMUL << AND"
+             mdapi_group="GTI/L3"
+             mdapi_usage_flags="Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="subslice_bank"
+             />
+    <counter name="L3 Hit L3bank3"
+             symbol_name="L3_HIT_L3BANK3"
+             underscore_name="l3_hit_l3_bank3"
+             description="Number of L3 accesses which hits in the L3 cache"
+             data_type="uint64"
+             units="events"
+             semantic_type="event"
+             equation="B 4 READ"
+             availability="$SliceMask 3 0 2 UMUL << AND"
+             mdapi_group="GTI/L3"
+             mdapi_usage_flags="Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="subslice_bank"
+             />
+    <register_config type="NOA">
+        <register type="NOA" address="0x00000D04" value="0x00000200" />
+        <register type="NOA" address="0x00009884" value="0x00000004" />
+        <register type="NOA" address="0x00009888" value="0x04010000" />
+        <register type="NOA" address="0x00009888" value="0x0C012000" />
+        <register type="NOA" address="0x00009888" value="0x04410000" />
+        <register type="NOA" address="0x00009888" value="0x0C412000" />
+        <register type="NOA" address="0x00009888" value="0x04810000" />
+        <register type="NOA" address="0x00009888" value="0x0C8122C0" />
+        <register type="NOA" address="0x00009888" value="0x04C10000" />
+        <register type="NOA" address="0x00009888" value="0x0CC1200B" />
+        <register type="NOA" address="0x00009888" value="0x00010004" />
+        <register type="NOA" address="0x00009888" value="0x0A010040" />
+        <register type="NOA" address="0x00009888" value="0x0E0102C0" />
+        <register type="NOA" address="0x00009888" value="0x12010300" />
+        <register type="NOA" address="0x00009888" value="0x02010000" />
+        <register type="NOA" address="0x00009888" value="0x00410004" />
+        <register type="NOA" address="0x00009888" value="0x0A410001" />
+        <register type="NOA" address="0x00009888" value="0x0E41000B" />
+        <register type="NOA" address="0x00009888" value="0x1241000C" />
+        <register type="NOA" address="0x00009888" value="0x02410000" />
+        <register type="NOA" address="0x00009888" value="0x00810004" />
+        <register type="NOA" address="0x00009888" value="0x08810040" />
+        <register type="NOA" address="0x00009888" value="0x10810300" />
+        <register type="NOA" address="0x00009888" value="0x02810000" />
+        <register type="NOA" address="0x00009888" value="0x00C10004" />
+        <register type="NOA" address="0x00009888" value="0x08C10001" />
+        <register type="NOA" address="0x00009888" value="0x10C1000C" />
+        <register type="NOA" address="0x00009888" value="0x02C10000" />
+        <register type="NOA" address="0x00009884" value="0x00000000" />
+        <register type="NOA" address="0x00009888" value="0x00124440" />
+        <register type="NOA" address="0x00009888" value="0x0013BA00" />
+        <register type="NOA" address="0x00009888" value="0x0213BABA" />
+        <register type="NOA" address="0x00009888" value="0x00144900" />
+        <register type="NOA" address="0x00009888" value="0x02144949" />
+        <register type="NOA" address="0x00009888" value="0x00158300" />
+        <register type="NOA" address="0x00009888" value="0x02158383" />
+        <register type="NOA" address="0x00009888" value="0x00165500" />
+        <register type="NOA" address="0x00009888" value="0x02165555" />
+        <register type="NOA" address="0x00009888" value="0x000CFFF0" />
+        <register type="NOA" address="0x00009888" value="0x000EFFF0" />
+        <register type="NOA" address="0x00009888" value="0x001A2000" />
+        <register type="NOA" address="0x00009888" value="0x021A2020" />
+        <register type="NOA" address="0x00009888" value="0x001B2220" />
+        <register type="NOA" address="0x00009888" value="0x0006AA00" />
+        <register type="NOA" address="0x00009888" value="0x0206AAAA" />
+        <register type="NOA" address="0x00009888" value="0x0001AA00" />
+        <register type="NOA" address="0x00009888" value="0x0201AAAA" />
+        <register type="NOA" address="0x00009888" value="0x5A010000" />
+        <register type="NOA" address="0x00009888" value="0x5C010000" />
+        <register type="NOA" address="0x00009888" value="0x5E010000" />
+        <register type="NOA" address="0x00009888" value="0x60010000" />
+        <register type="NOA" address="0x00009888" value="0x06010000" />
+        <register type="NOA" address="0x00009888" value="0x62010000" />
+        <register type="NOA" address="0x00009888" value="0x4E010000" />
+        <register type="NOA" address="0x00009888" value="0x50010000" />
+        <register type="NOA" address="0x00009888" value="0x52010000" />
+        <register type="NOA" address="0x00009888" value="0x54010000" />
+        <register type="NOA" address="0x00009888" value="0x56010000" />
+        <register type="NOA" address="0x00009884" value="0x00000000" />
+        <register type="NOA" address="0x00009888" value="0x74010002" />
+    </register_config>
+    <register_config type="OA">
+        <register type="OA" address="0x0000D900" value="0x00000000" />
+        <register type="OA" address="0x0000D904" value="0x00800000" />
+        <register type="OA" address="0x0000D910" value="0x00000000" />
+        <register type="OA" address="0x0000D914" value="0x00800000" />
+        <register type="OA" address="0x0000D920" value="0x00000000" />
+        <register type="OA" address="0x0000DC40" value="0x00000000" />
+        <register type="OA" address="0x0000DD40" value="0x00000000" />
+        <register type="OA" address="0x00002B2C" value="0x00000000" />
+    </register_config>
+  </set>
+
+  <set name="Ext7"
+       chipset="ARLGT1"
+       symbol_name="Ext7"
+       underscore_name="ext7"
+       mdapi_supported_apis="VK OGL OCL IO"
+       oa_format="256B_GENERIC_NOA16"
+       hw_config_guid="d12d8474-bbb9-4540-8c91-6a417a8ab708"
+       >
+    <counter name="GPU Time Elapsed"
+             symbol_name="GpuTime"
+             underscore_name="gpu_time"
+             description="Time elapsed on the GPU during the measurement."
+             data_type="uint64"
+             units="ns"
+             semantic_type="duration"
+             equation="GPU_TIME 0 READ 1000000000 UMUL $GpuTimestampFrequency UDIV"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Overview System Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="GPU Core Clocks"
+             symbol_name="GpuCoreClocks"
+             underscore_name="gpu_core_clocks"
+             description="The total number of GPU core clocks elapsed during the measurement."
+             data_type="uint64"
+             units="cycles"
+             semantic_type="event"
+             equation="GPU_CLOCK 0 READ"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="AVG GPU Core Frequency"
+             symbol_name="AvgGpuCoreFrequency"
+             underscore_name="avg_gpu_core_frequency"
+             description="Average GPU Core Frequency in the measurement."
+             data_type="uint64"
+             max_equation="$GpuMaxFrequency"
+             units="hz"
+             semantic_type="event"
+             equation="$GpuCoreClocks 1000000000 UMUL $GpuTime UDIV"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Overview System Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="Sampler L3 Read L3bank0"
+             symbol_name="SAMPLER_L3_READ_L3BANK0"
+             underscore_name="sampler_l3_read_l3_bank0"
+             description="Number of L3 read requests resulting from Sampler local cache miss"
+             data_type="uint64"
+             units="events"
+             semantic_type="event"
+             equation="B 4 READ"
+             availability="$SliceMask 3 0 2 UMUL << AND"
+             mdapi_group="GTI/L3"
+             mdapi_usage_flags="Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="subslice_bank"
+             />
+    <counter name="Sampler L3 Read L3bank1"
+             symbol_name="SAMPLER_L3_READ_L3BANK1"
+             underscore_name="sampler_l3_read_l3_bank1"
+             description="Number of L3 read requests resulting from Sampler local cache miss"
+             data_type="uint64"
+             units="events"
+             semantic_type="event"
+             equation="B 5 READ"
+             availability="$SliceMask 3 0 2 UMUL << AND"
+             mdapi_group="GTI/L3"
+             mdapi_usage_flags="Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="subslice_bank"
+             />
+    <counter name="Sampler L3 Read L3bank2"
+             symbol_name="SAMPLER_L3_READ_L3BANK2"
+             underscore_name="sampler_l3_read_l3_bank2"
+             description="Number of L3 read requests resulting from Sampler local cache miss"
+             data_type="uint64"
+             units="events"
+             semantic_type="event"
+             equation="B 6 READ"
+             availability="$SliceMask 3 0 2 UMUL << AND"
+             mdapi_group="GTI/L3"
+             mdapi_usage_flags="Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="subslice_bank"
+             />
+    <counter name="Sampler L3 Read L3bank3"
+             symbol_name="SAMPLER_L3_READ_L3BANK3"
+             underscore_name="sampler_l3_read_l3_bank3"
+             description="Number of L3 read requests resulting from Sampler local cache miss"
+             data_type="uint64"
+             units="events"
+             semantic_type="event"
+             equation="B 7 READ"
+             availability="$SliceMask 3 0 2 UMUL << AND"
+             mdapi_group="GTI/L3"
+             mdapi_usage_flags="Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="subslice_bank"
+             />
+    <counter name="Sampler L3 Hit L3bank0"
+             symbol_name="SAMPLER_L3_HIT_L3BANK0"
+             underscore_name="sampler_l3_hit_l3_bank0"
+             description="Number of L3 hit requests resulting from Sampler local cache miss which hits in L3"
+             data_type="uint64"
+             units="events"
+             semantic_type="event"
+             equation="C 7 READ"
+             availability="$SliceMask 3 0 2 UMUL << AND"
+             mdapi_group="GTI/L3"
+             mdapi_usage_flags="Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="subslice_bank"
+             />
+    <counter name="Sampler L3 Hit L3bank1"
+             symbol_name="SAMPLER_L3_HIT_L3BANK1"
+             underscore_name="sampler_l3_hit_l3_bank1"
+             description="Number of L3 hit requests resulting from Sampler local cache miss which hits in L3"
+             data_type="uint64"
+             units="events"
+             semantic_type="event"
+             equation="C 6 READ"
+             availability="$SliceMask 3 0 2 UMUL << AND"
+             mdapi_group="GTI/L3"
+             mdapi_usage_flags="Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="subslice_bank"
+             />
+    <counter name="Sampler L3 Hit L3bank2"
+             symbol_name="SAMPLER_L3_HIT_L3BANK2"
+             underscore_name="sampler_l3_hit_l3_bank2"
+             description="Number of L3 hit requests resulting from Sampler local cache miss which hits in L3"
+             data_type="uint64"
+             units="events"
+             semantic_type="event"
+             equation="C 5 READ"
+             availability="$SliceMask 3 0 2 UMUL << AND"
+             mdapi_group="GTI/L3"
+             mdapi_usage_flags="Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="subslice_bank"
+             />
+    <counter name="Sampler L3 Hit L3bank3"
+             symbol_name="SAMPLER_L3_HIT_L3BANK3"
+             underscore_name="sampler_l3_hit_l3_bank3"
+             description="Number of L3 hit requests resulting from Sampler local cache miss which hits in L3"
+             data_type="uint64"
+             units="events"
+             semantic_type="event"
+             equation="C 4 READ"
+             availability="$SliceMask 3 0 2 UMUL << AND"
+             mdapi_group="GTI/L3"
+             mdapi_usage_flags="Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="subslice_bank"
+             />
+    <counter name="Sampler Busy Xecore0"
+             symbol_name="SAMPLER_BUSY_XECORE0"
+             underscore_name="sampler_busy_xecore0"
+             description="Percentage of time in which Sampler pipeline active"
+             data_type="float"
+             max_equation="100"
+             units="percent"
+             semantic_type="duration"
+             equation="C 0 READ 100 UMUL $GpuCoreClocks FDIV"
+             availability="$GtSlice0XeCore0"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="dualsubslice"
+             />
+    <counter name="Sampler Busy Xecore1"
+             symbol_name="SAMPLER_BUSY_XECORE1"
+             underscore_name="sampler_busy_xecore1"
+             description="Percentage of time in which Sampler pipeline active"
+             data_type="float"
+             max_equation="100"
+             units="percent"
+             semantic_type="duration"
+             equation="C 1 READ 100 UMUL $GpuCoreClocks FDIV"
+             availability="$GtSlice0XeCore1"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="dualsubslice"
+             />
+    <counter name="Sampler Busy Xecore2"
+             symbol_name="SAMPLER_BUSY_XECORE2"
+             underscore_name="sampler_busy_xecore2"
+             description="Percentage of time in which Sampler pipeline active"
+             data_type="float"
+             max_equation="100"
+             units="percent"
+             semantic_type="duration"
+             equation="C 2 READ 100 UMUL $GpuCoreClocks FDIV"
+             availability="$GtSlice0XeCore2"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="dualsubslice"
+             />
+    <counter name="Sampler Busy Xecore3"
+             symbol_name="SAMPLER_BUSY_XECORE3"
+             underscore_name="sampler_busy_xecore3"
+             description="Percentage of time in which Sampler pipeline active"
+             data_type="float"
+             max_equation="100"
+             units="percent"
+             semantic_type="duration"
+             equation="C 3 READ 100 UMUL $GpuCoreClocks FDIV"
+             availability="$GtSlice0XeCore3"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="dualsubslice"
+             />
+    <register_config type="NOA">
+        <register type="NOA" address="0x00000D04" value="0x00000200" />
+        <register type="NOA" address="0x00009884" value="0x00000008" />
+        <register type="NOA" address="0x00009888" value="0x18030004" />
+        <register type="NOA" address="0x00009888" value="0x0202000C" />
+        <register type="NOA" address="0x00009888" value="0x0C030034" />
+        <register type="NOA" address="0x00009888" value="0x04030000" />
+        <register type="NOA" address="0x00009888" value="0x02030000" />
+        <register type="NOA" address="0x00009888" value="0x02040006" />
+        <register type="NOA" address="0x00009888" value="0x0208000C" />
+        <register type="NOA" address="0x00009884" value="0x00000009" />
+        <register type="NOA" address="0x00009888" value="0x18030004" />
+        <register type="NOA" address="0x00009888" value="0x0C030D00" />
+        <register type="NOA" address="0x00009888" value="0x04030000" />
+        <register type="NOA" address="0x00009888" value="0x02030000" />
+        <register type="NOA" address="0x00009888" value="0x02040008" />
+        <register type="NOA" address="0x00009884" value="0x0000000A" />
+        <register type="NOA" address="0x00009888" value="0x18030004" />
+        <register type="NOA" address="0x00009888" value="0x020200C0" />
+        <register type="NOA" address="0x00009888" value="0x0E030034" />
+        <register type="NOA" address="0x00009888" value="0x04030000" />
+        <register type="NOA" address="0x00009888" value="0x02030000" />
+        <register type="NOA" address="0x00009888" value="0x02040060" />
+        <register type="NOA" address="0x00009888" value="0x020800C0" />
+        <register type="NOA" address="0x00009884" value="0x0000000B" />
+        <register type="NOA" address="0x00009888" value="0x18030004" />
+        <register type="NOA" address="0x00009888" value="0x0E030D00" />
+        <register type="NOA" address="0x00009888" value="0x04030000" />
+        <register type="NOA" address="0x00009888" value="0x02030000" />
+        <register type="NOA" address="0x00009888" value="0x02040080" />
+        <register type="NOA" address="0x00009884" value="0x00000004" />
+        <register type="NOA" address="0x00009888" value="0x04010000" />
+        <register type="NOA" address="0x00009888" value="0x0C010000" />
+        <register type="NOA" address="0x00009888" value="0x04410000" />
+        <register type="NOA" address="0x00009888" value="0x0C410000" />
+        <register type="NOA" address="0x00009888" value="0x04810000" />
+        <register type="NOA" address="0x00009888" value="0x0C810000" />
+        <register type="NOA" address="0x00009888" value="0x04C10000" />
+        <register type="NOA" address="0x00009888" value="0x0CC10000" />
+        <register type="NOA" address="0x00009888" value="0x00010040" />
+        <register type="NOA" address="0x00009888" value="0x08010006" />
+        <register type="NOA" address="0x00009888" value="0x12010200" />
+        <register type="NOA" address="0x00009888" value="0x02010000" />
+        <register type="NOA" address="0x00009888" value="0x00410040" />
+        <register type="NOA" address="0x00009888" value="0x08410180" />
+        <register type="NOA" address="0x00009888" value="0x12410008" />
+        <register type="NOA" address="0x00009888" value="0x02410000" />
+        <register type="NOA" address="0x00009888" value="0x00810040" />
+        <register type="NOA" address="0x00009888" value="0x0A810006" />
+        <register type="NOA" address="0x00009888" value="0x10810200" />
+        <register type="NOA" address="0x00009888" value="0x02810000" />
+        <register type="NOA" address="0x00009888" value="0x00C10040" />
+        <register type="NOA" address="0x00009888" value="0x0AC10180" />
+        <register type="NOA" address="0x00009888" value="0x10C10008" />
+        <register type="NOA" address="0x00009888" value="0x02C10000" />
+        <register type="NOA" address="0x00009884" value="0x00000000" />
+        <register type="NOA" address="0x00009888" value="0x00124020" />
+        <register type="NOA" address="0x00009888" value="0x0013AE00" />
+        <register type="NOA" address="0x00009888" value="0x0213BAA0" />
+        <register type="NOA" address="0x00009888" value="0x00146100" />
+        <register type="NOA" address="0x00009888" value="0x02144950" />
+        <register type="NOA" address="0x00009888" value="0x0015C200" />
+        <register type="NOA" address="0x00009888" value="0x02158350" />
+        <register type="NOA" address="0x00009888" value="0x00165500" />
+        <register type="NOA" address="0x00009888" value="0x02165550" />
+        <register type="NOA" address="0x00009888" value="0x021700A0" />
+        <register type="NOA" address="0x00009888" value="0x000CFCF0" />
+        <register type="NOA" address="0x00009888" value="0x000EFCF0" />
+        <register type="NOA" address="0x00009888" value="0x020D00A0" />
+        <register type="NOA" address="0x00009888" value="0x001A0800" />
+        <register type="NOA" address="0x00009888" value="0x021A2000" />
+        <register type="NOA" address="0x00009888" value="0x001B2040" />
+        <register type="NOA" address="0x00009888" value="0x0006AA00" />
+        <register type="NOA" address="0x00009888" value="0x0206AAA0" />
+        <register type="NOA" address="0x00009888" value="0x0001AA00" />
+        <register type="NOA" address="0x00009888" value="0x0201AAAF" />
+        <register type="NOA" address="0x00009888" value="0x5A010000" />
+        <register type="NOA" address="0x00009888" value="0x5C010E07" />
+        <register type="NOA" address="0x00009888" value="0x5E010070" />
+        <register type="NOA" address="0x00009888" value="0x60010227" />
+        <register type="NOA" address="0x00009888" value="0x06010000" />
+        <register type="NOA" address="0x00009888" value="0x62010090" />
+        <register type="NOA" address="0x00009888" value="0x4E010000" />
+        <register type="NOA" address="0x00009888" value="0x50010003" />
+        <register type="NOA" address="0x00009888" value="0x52010070" />
+        <register type="NOA" address="0x00009888" value="0x54010E07" />
+        <register type="NOA" address="0x00009888" value="0x56010070" />
+        <register type="NOA" address="0x00009884" value="0x00000000" />
+        <register type="NOA" address="0x00009888" value="0x74010002" />
+    </register_config>
+    <register_config type="OA">
+        <register type="OA" address="0x0000D900" value="0x00000000" />
+        <register type="OA" address="0x0000D904" value="0x00800000" />
+        <register type="OA" address="0x0000D910" value="0x00000000" />
+        <register type="OA" address="0x0000D914" value="0x00800000" />
+        <register type="OA" address="0x0000D920" value="0x00000000" />
+        <register type="OA" address="0x0000DC40" value="0x00000000" />
+        <register type="OA" address="0x0000DD40" value="0x00000000" />
+        <register type="OA" address="0x00002B2C" value="0x00000000" />
+    </register_config>
+  </set>
+
+  <set name="Ext8"
+       chipset="ARLGT1"
+       symbol_name="Ext8"
+       underscore_name="ext8"
+       mdapi_supported_apis="VK OGL OCL IO"
+       oa_format="256B_GENERIC_NOA16"
+       hw_config_guid="abe04e19-6dda-4c1b-a193-10f272a61651"
+       >
+    <counter name="GPU Time Elapsed"
+             symbol_name="GpuTime"
+             underscore_name="gpu_time"
+             description="Time elapsed on the GPU during the measurement."
+             data_type="uint64"
+             units="ns"
+             semantic_type="duration"
+             equation="GPU_TIME 0 READ 1000000000 UMUL $GpuTimestampFrequency UDIV"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Overview System Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="GPU Core Clocks"
+             symbol_name="GpuCoreClocks"
+             underscore_name="gpu_core_clocks"
+             description="The total number of GPU core clocks elapsed during the measurement."
+             data_type="uint64"
+             units="cycles"
+             semantic_type="event"
+             equation="GPU_CLOCK 0 READ"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="AVG GPU Core Frequency"
+             symbol_name="AvgGpuCoreFrequency"
+             underscore_name="avg_gpu_core_frequency"
+             description="Average GPU Core Frequency in the measurement."
+             data_type="uint64"
+             max_equation="$GpuMaxFrequency"
+             units="hz"
+             semantic_type="event"
+             equation="$GpuCoreClocks 1000000000 UMUL $GpuTime UDIV"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Overview System Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="ICache L3 Read L3bank0"
+             symbol_name="ICACHE_L3_READ_L3BANK0"
+             underscore_name="icache_l3_read_l3_bank0"
+             description="Number of L3 read requests coming from XVE Instruction Cache"
+             data_type="uint64"
+             units="events"
+             semantic_type="event"
+             equation="C 7 READ"
+             availability="$SliceMask 3 0 2 UMUL << AND"
+             mdapi_group="GTI/L3"
+             mdapi_usage_flags="Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="subslice_bank"
+             />
+    <counter name="ICache L3 Read L3bank1"
+             symbol_name="ICACHE_L3_READ_L3BANK1"
+             underscore_name="icache_l3_read_l3_bank1"
+             description="Number of L3 read requests coming from XVE Instruction Cache"
+             data_type="uint64"
+             units="events"
+             semantic_type="event"
+             equation="C 6 READ"
+             availability="$SliceMask 3 0 2 UMUL << AND"
+             mdapi_group="GTI/L3"
+             mdapi_usage_flags="Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="subslice_bank"
+             />
+    <counter name="ICache L3 Read L3bank2"
+             symbol_name="ICACHE_L3_READ_L3BANK2"
+             underscore_name="icache_l3_read_l3_bank2"
+             description="Number of L3 read requests coming from XVE Instruction Cache"
+             data_type="uint64"
+             units="events"
+             semantic_type="event"
+             equation="C 5 READ"
+             availability="$SliceMask 3 0 2 UMUL << AND"
+             mdapi_group="GTI/L3"
+             mdapi_usage_flags="Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="subslice_bank"
+             />
+    <counter name="ICache L3 Read L3bank3"
+             symbol_name="ICACHE_L3_READ_L3BANK3"
+             underscore_name="icache_l3_read_l3_bank3"
+             description="Number of L3 read requests coming from XVE Instruction Cache"
+             data_type="uint64"
+             units="events"
+             semantic_type="event"
+             equation="C 4 READ"
+             availability="$SliceMask 3 0 2 UMUL << AND"
+             mdapi_group="GTI/L3"
+             mdapi_usage_flags="Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="subslice_bank"
+             />
+    <counter name="ICache L3 Hit L3bank0"
+             symbol_name="ICACHE_L3_HIT_L3BANK0"
+             underscore_name="icache_l3_hit_l3_bank0"
+             description="Number of XVE instruction cache requests that hit the L3"
+             data_type="uint64"
+             units="events"
+             semantic_type="event"
+             equation="C 3 READ"
+             availability="$SliceMask 3 0 2 UMUL << AND"
+             mdapi_group="GTI/L3"
+             mdapi_usage_flags="Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="subslice_bank"
+             />
+    <counter name="ICache L3 Hit L3bank1"
+             symbol_name="ICACHE_L3_HIT_L3BANK1"
+             underscore_name="icache_l3_hit_l3_bank1"
+             description="Number of XVE instruction cache requests that hit the L3"
+             data_type="uint64"
+             units="events"
+             semantic_type="event"
+             equation="C 2 READ"
+             availability="$SliceMask 3 0 2 UMUL << AND"
+             mdapi_group="GTI/L3"
+             mdapi_usage_flags="Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="subslice_bank"
+             />
+    <counter name="ICache L3 Hit L3bank2"
+             symbol_name="ICACHE_L3_HIT_L3BANK2"
+             underscore_name="icache_l3_hit_l3_bank2"
+             description="Number of XVE instruction cache requests that hit the L3"
+             data_type="uint64"
+             units="events"
+             semantic_type="event"
+             equation="C 1 READ"
+             availability="$SliceMask 3 0 2 UMUL << AND"
+             mdapi_group="GTI/L3"
+             mdapi_usage_flags="Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="subslice_bank"
+             />
+    <counter name="ICache L3 Hit L3bank3"
+             symbol_name="ICACHE_L3_HIT_L3BANK3"
+             underscore_name="icache_l3_hit_l3_bank3"
+             description="Number of XVE instruction cache requests that hit the L3"
+             data_type="uint64"
+             units="events"
+             semantic_type="event"
+             equation="C 0 READ"
+             availability="$SliceMask 3 0 2 UMUL << AND"
+             mdapi_group="GTI/L3"
+             mdapi_usage_flags="Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="subslice_bank"
+             />
+    <register_config type="NOA">
+        <register type="NOA" address="0x00000D04" value="0x00000200" />
+        <register type="NOA" address="0x00009884" value="0x00000004" />
+        <register type="NOA" address="0x00009888" value="0x04010000" />
+        <register type="NOA" address="0x00009888" value="0x0C010000" />
+        <register type="NOA" address="0x00009888" value="0x04410000" />
+        <register type="NOA" address="0x00009888" value="0x0C410000" />
+        <register type="NOA" address="0x00009888" value="0x04810000" />
+        <register type="NOA" address="0x00009888" value="0x0C810080" />
+        <register type="NOA" address="0x00009888" value="0x04C10000" />
+        <register type="NOA" address="0x00009888" value="0x0CC10002" />
+        <register type="NOA" address="0x00009888" value="0x00010004" />
+        <register type="NOA" address="0x00009888" value="0x0E010080" />
+        <register type="NOA" address="0x00009888" value="0x120103C0" />
+        <register type="NOA" address="0x00009888" value="0x02010000" />
+        <register type="NOA" address="0x00009888" value="0x00410004" />
+        <register type="NOA" address="0x00009888" value="0x0E410002" />
+        <register type="NOA" address="0x00009888" value="0x1241000F" />
+        <register type="NOA" address="0x00009888" value="0x02410000" />
+        <register type="NOA" address="0x00009888" value="0x00810004" />
+        <register type="NOA" address="0x00009888" value="0x108103C0" />
+        <register type="NOA" address="0x00009888" value="0x02810000" />
+        <register type="NOA" address="0x00009888" value="0x00C10004" />
+        <register type="NOA" address="0x00009888" value="0x10C1000F" />
+        <register type="NOA" address="0x00009888" value="0x02C10000" />
+        <register type="NOA" address="0x00009884" value="0x00000000" />
+        <register type="NOA" address="0x00009888" value="0x00124400" />
+        <register type="NOA" address="0x00009888" value="0x0213BABA" />
+        <register type="NOA" address="0x00009888" value="0x02144949" />
+        <register type="NOA" address="0x00009888" value="0x02158383" />
+        <register type="NOA" address="0x00009888" value="0x02165555" />
+        <register type="NOA" address="0x00009888" value="0x000CFF00" />
+        <register type="NOA" address="0x00009888" value="0x000EFF00" />
+        <register type="NOA" address="0x00009888" value="0x021A2020" />
+        <register type="NOA" address="0x00009888" value="0x001B2200" />
+        <register type="NOA" address="0x00009888" value="0x0206AAAA" />
+        <register type="NOA" address="0x00009888" value="0x0201AAAA" />
+        <register type="NOA" address="0x00009888" value="0x06010000" />
+        <register type="NOA" address="0x00009888" value="0x60010000" />
+        <register type="NOA" address="0x00009888" value="0x62010000" />
+        <register type="NOA" address="0x00009888" value="0x4E010000" />
+        <register type="NOA" address="0x00009888" value="0x50010000" />
+        <register type="NOA" address="0x00009888" value="0x52010000" />
+        <register type="NOA" address="0x00009888" value="0x54010000" />
+        <register type="NOA" address="0x00009888" value="0x56010000" />
+        <register type="NOA" address="0x00009884" value="0x00000000" />
+        <register type="NOA" address="0x00009888" value="0x74010002" />
+    </register_config>
+    <register_config type="OA">
+        <register type="OA" address="0x0000D900" value="0x00000000" />
+        <register type="OA" address="0x0000D904" value="0x00800000" />
+        <register type="OA" address="0x0000D910" value="0x00000000" />
+        <register type="OA" address="0x0000D914" value="0x00800000" />
+        <register type="OA" address="0x0000D920" value="0x00000000" />
+        <register type="OA" address="0x0000DC40" value="0x00000000" />
+        <register type="OA" address="0x0000DD40" value="0x00000000" />
+        <register type="OA" address="0x00002B2C" value="0x00000000" />
+    </register_config>
+  </set>
+
+  <set name="Ext10"
+       chipset="ARLGT1"
+       symbol_name="Ext10"
+       underscore_name="ext10"
+       mdapi_supported_apis="VK OGL OCL IO"
+       oa_format="256B_GENERIC_NOA16"
+       hw_config_guid="74a705fb-b108-4918-95cb-b31a08d7c032"
+       >
+    <counter name="GPU Time Elapsed"
+             symbol_name="GpuTime"
+             underscore_name="gpu_time"
+             description="Time elapsed on the GPU during the measurement."
+             data_type="uint64"
+             units="ns"
+             semantic_type="duration"
+             equation="GPU_TIME 0 READ 1000000000 UMUL $GpuTimestampFrequency UDIV"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Overview System Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="GPU Core Clocks"
+             symbol_name="GpuCoreClocks"
+             underscore_name="gpu_core_clocks"
+             description="The total number of GPU core clocks elapsed during the measurement."
+             data_type="uint64"
+             units="cycles"
+             semantic_type="event"
+             equation="GPU_CLOCK 0 READ"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="AVG GPU Core Frequency"
+             symbol_name="AvgGpuCoreFrequency"
+             underscore_name="avg_gpu_core_frequency"
+             description="Average GPU Core Frequency in the measurement."
+             data_type="uint64"
+             max_equation="$GpuMaxFrequency"
+             units="hz"
+             semantic_type="event"
+             equation="$GpuCoreClocks 1000000000 UMUL $GpuTime UDIV"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Overview System Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="Dataport L3 Hit L3bank0"
+             symbol_name="DATAPORT_L3_HIT_L3BANK0"
+             underscore_name="dataport_l3_hit_l3_bank0"
+             description="Number of L3 hits for requests coming from the Dataport"
+             data_type="uint64"
+             units="events"
+             semantic_type="event"
+             equation="C 7 READ"
+             availability="$SliceMask 3 0 2 UMUL << AND"
+             mdapi_group="GTI/L3"
+             mdapi_usage_flags="Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="subslice_bank"
+             />
+    <counter name="Dataport L3 Hit L3bank1"
+             symbol_name="DATAPORT_L3_HIT_L3BANK1"
+             underscore_name="dataport_l3_hit_l3_bank1"
+             description="Number of L3 hits for requests coming from the Dataport"
+             data_type="uint64"
+             units="events"
+             semantic_type="event"
+             equation="C 6 READ"
+             availability="$SliceMask 3 0 2 UMUL << AND"
+             mdapi_group="GTI/L3"
+             mdapi_usage_flags="Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="subslice_bank"
+             />
+    <counter name="Dataport L3 Hit L3bank2"
+             symbol_name="DATAPORT_L3_HIT_L3BANK2"
+             underscore_name="dataport_l3_hit_l3_bank2"
+             description="Number of L3 hits for requests coming from the Dataport"
+             data_type="uint64"
+             units="events"
+             semantic_type="event"
+             equation="C 5 READ"
+             availability="$SliceMask 3 0 2 UMUL << AND"
+             mdapi_group="GTI/L3"
+             mdapi_usage_flags="Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="subslice_bank"
+             />
+    <counter name="Dataport L3 Hit L3bank3"
+             symbol_name="DATAPORT_L3_HIT_L3BANK3"
+             underscore_name="dataport_l3_hit_l3_bank3"
+             description="Number of L3 hits for requests coming from the Dataport"
+             data_type="uint64"
+             units="events"
+             semantic_type="event"
+             equation="C 4 READ"
+             availability="$SliceMask 3 0 2 UMUL << AND"
+             mdapi_group="GTI/L3"
+             mdapi_usage_flags="Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="subslice_bank"
+             />
+    <counter name="Color L3 Hit L3bank0"
+             symbol_name="COLOR_L3_HIT_L3BANK0"
+             underscore_name="color_l3_hit_l3_bank0"
+             description="Number of L3 read requests resulting from color local cache miss which hits in L3"
+             data_type="uint64"
+             units="events"
+             semantic_type="event"
+             equation="C 3 READ"
+             availability="$SliceMask 3 0 2 UMUL << AND"
+             mdapi_group="GTI/L3"
+             mdapi_usage_flags="Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="subslice_bank"
+             />
+    <counter name="Color L3 Hit L3bank1"
+             symbol_name="COLOR_L3_HIT_L3BANK1"
+             underscore_name="color_l3_hit_l3_bank1"
+             description="Number of L3 read requests resulting from color local cache miss which hits in L3"
+             data_type="uint64"
+             units="events"
+             semantic_type="event"
+             equation="C 2 READ"
+             availability="$SliceMask 3 0 2 UMUL << AND"
+             mdapi_group="GTI/L3"
+             mdapi_usage_flags="Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="subslice_bank"
+             />
+    <counter name="Color L3 Hit L3bank2"
+             symbol_name="COLOR_L3_HIT_L3BANK2"
+             underscore_name="color_l3_hit_l3_bank2"
+             description="Number of L3 read requests resulting from color local cache miss which hits in L3"
+             data_type="uint64"
+             units="events"
+             semantic_type="event"
+             equation="C 1 READ"
+             availability="$SliceMask 3 0 2 UMUL << AND"
+             mdapi_group="GTI/L3"
+             mdapi_usage_flags="Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="subslice_bank"
+             />
+    <counter name="Color L3 Hit L3bank3"
+             symbol_name="COLOR_L3_HIT_L3BANK3"
+             underscore_name="color_l3_hit_l3_bank3"
+             description="Number of L3 read requests resulting from color local cache miss which hits in L3"
+             data_type="uint64"
+             units="events"
+             semantic_type="event"
+             equation="C 0 READ"
+             availability="$SliceMask 3 0 2 UMUL << AND"
+             mdapi_group="GTI/L3"
+             mdapi_usage_flags="Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="subslice_bank"
+             />
+    <counter name="Z L3 Access L3bank0"
+             symbol_name="Z_L3_ACCESS_L3BANK0"
+             underscore_name="z_l3_access_l3_bank0"
+             description="Number of L3 read requests resulting from Z local cache miss"
+             data_type="uint64"
+             units="events"
+             semantic_type="event"
+             equation="B 7 READ"
+             availability="$SliceMask 3 0 2 UMUL << AND"
+             mdapi_group="GTI/L3"
+             mdapi_usage_flags="Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="subslice_bank"
+             />
+    <counter name="Z L3 Access L3bank1"
+             symbol_name="Z_L3_ACCESS_L3BANK1"
+             underscore_name="z_l3_access_l3_bank1"
+             description="Number of L3 read requests resulting from Z local cache miss"
+             data_type="uint64"
+             units="events"
+             semantic_type="event"
+             equation="B 6 READ"
+             availability="$SliceMask 3 0 2 UMUL << AND"
+             mdapi_group="GTI/L3"
+             mdapi_usage_flags="Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="subslice_bank"
+             />
+    <counter name="Z L3 Access L3bank2"
+             symbol_name="Z_L3_ACCESS_L3BANK2"
+             underscore_name="z_l3_access_l3_bank2"
+             description="Number of L3 read requests resulting from Z local cache miss"
+             data_type="uint64"
+             units="events"
+             semantic_type="event"
+             equation="B 5 READ"
+             availability="$SliceMask 3 0 2 UMUL << AND"
+             mdapi_group="GTI/L3"
+             mdapi_usage_flags="Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="subslice_bank"
+             />
+    <counter name="Z L3 Access L3bank3"
+             symbol_name="Z_L3_ACCESS_L3BANK3"
+             underscore_name="z_l3_access_l3_bank3"
+             description="Number of L3 read requests resulting from Z local cache miss"
+             data_type="uint64"
+             units="events"
+             semantic_type="event"
+             equation="B 4 READ"
+             availability="$SliceMask 3 0 2 UMUL << AND"
+             mdapi_group="GTI/L3"
+             mdapi_usage_flags="Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="subslice_bank"
+             />
+    <register_config type="NOA">
+        <register type="NOA" address="0x00000D04" value="0x00000200" />
+        <register type="NOA" address="0x00009884" value="0x00000004" />
+        <register type="NOA" address="0x00009888" value="0x04012000" />
+        <register type="NOA" address="0x00009888" value="0x0C010000" />
+        <register type="NOA" address="0x00009888" value="0x04412000" />
+        <register type="NOA" address="0x00009888" value="0x0C410000" />
+        <register type="NOA" address="0x00009888" value="0x04812000" />
+        <register type="NOA" address="0x00009888" value="0x0C810300" />
+        <register type="NOA" address="0x00009888" value="0x04C12000" />
+        <register type="NOA" address="0x00009888" value="0x0CC1000C" />
+        <register type="NOA" address="0x00009888" value="0x00010040" />
+        <register type="NOA" address="0x00009888" value="0x0A0101C0" />
+        <register type="NOA" address="0x00009888" value="0x0E010300" />
+        <register type="NOA" address="0x00009888" value="0x12010200" />
+        <register type="NOA" address="0x00009888" value="0x02010000" />
+        <register type="NOA" address="0x00009888" value="0x00410040" />
+        <register type="NOA" address="0x00009888" value="0x0A410007" />
+        <register type="NOA" address="0x00009888" value="0x0E41000C" />
+        <register type="NOA" address="0x00009888" value="0x12410008" />
+        <register type="NOA" address="0x00009888" value="0x02410000" />
+        <register type="NOA" address="0x00009888" value="0x00810040" />
+        <register type="NOA" address="0x00009888" value="0x088101C0" />
+        <register type="NOA" address="0x00009888" value="0x10810200" />
+        <register type="NOA" address="0x00009888" value="0x02810000" />
+        <register type="NOA" address="0x00009888" value="0x00C10040" />
+        <register type="NOA" address="0x00009888" value="0x08C10007" />
+        <register type="NOA" address="0x00009888" value="0x10C10008" />
+        <register type="NOA" address="0x00009888" value="0x02C10000" />
+        <register type="NOA" address="0x00009884" value="0x00000000" />
+        <register type="NOA" address="0x00009888" value="0x00124440" />
+        <register type="NOA" address="0x00009888" value="0x0013BA00" />
+        <register type="NOA" address="0x00009888" value="0x0213BABA" />
+        <register type="NOA" address="0x00009888" value="0x00144900" />
+        <register type="NOA" address="0x00009888" value="0x02144949" />
+        <register type="NOA" address="0x00009888" value="0x00158300" />
+        <register type="NOA" address="0x00009888" value="0x02158383" />
+        <register type="NOA" address="0x00009888" value="0x00165500" />
+        <register type="NOA" address="0x00009888" value="0x02165555" />
+        <register type="NOA" address="0x00009888" value="0x000CFFF0" />
+        <register type="NOA" address="0x00009888" value="0x000EFFF0" />
+        <register type="NOA" address="0x00009888" value="0x001A2000" />
+        <register type="NOA" address="0x00009888" value="0x021A2020" />
+        <register type="NOA" address="0x00009888" value="0x001B2220" />
+        <register type="NOA" address="0x00009888" value="0x0006AA00" />
+        <register type="NOA" address="0x00009888" value="0x0206AAAA" />
+        <register type="NOA" address="0x00009888" value="0x0001AA00" />
+        <register type="NOA" address="0x00009888" value="0x0201AAAA" />
+        <register type="NOA" address="0x00009888" value="0x5A010000" />
+        <register type="NOA" address="0x00009888" value="0x5C010000" />
+        <register type="NOA" address="0x00009888" value="0x5E010000" />
+        <register type="NOA" address="0x00009888" value="0x60010000" />
+        <register type="NOA" address="0x00009888" value="0x06010000" />
+        <register type="NOA" address="0x00009888" value="0x62010000" />
+        <register type="NOA" address="0x00009888" value="0x4E010000" />
+        <register type="NOA" address="0x00009888" value="0x50010000" />
+        <register type="NOA" address="0x00009888" value="0x52010000" />
+        <register type="NOA" address="0x00009888" value="0x54010000" />
+        <register type="NOA" address="0x00009888" value="0x56010000" />
+        <register type="NOA" address="0x00009884" value="0x00000000" />
+        <register type="NOA" address="0x00009888" value="0x74010002" />
+    </register_config>
+    <register_config type="OA">
+        <register type="OA" address="0x0000D900" value="0x00000000" />
+        <register type="OA" address="0x0000D904" value="0x00800000" />
+        <register type="OA" address="0x0000D910" value="0x00000000" />
+        <register type="OA" address="0x0000D914" value="0x00800000" />
+        <register type="OA" address="0x0000D920" value="0x00000000" />
+        <register type="OA" address="0x0000DC40" value="0x00000000" />
+        <register type="OA" address="0x0000DD40" value="0x00000000" />
+        <register type="OA" address="0x00002B2C" value="0x00000000" />
+    </register_config>
+  </set>
+
+  <set name="Ext11"
+       chipset="ARLGT1"
+       symbol_name="Ext11"
+       underscore_name="ext11"
+       mdapi_supported_apis="VK OGL OCL IO"
+       oa_format="256B_GENERIC_NOA16"
+       hw_config_guid="00f1677e-f86a-48ab-b822-1ecde488dd29"
+       >
+    <counter name="GPU Time Elapsed"
+             symbol_name="GpuTime"
+             underscore_name="gpu_time"
+             description="Time elapsed on the GPU during the measurement."
+             data_type="uint64"
+             units="ns"
+             semantic_type="duration"
+             equation="GPU_TIME 0 READ 1000000000 UMUL $GpuTimestampFrequency UDIV"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Overview System Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="GPU Core Clocks"
+             symbol_name="GpuCoreClocks"
+             underscore_name="gpu_core_clocks"
+             description="The total number of GPU core clocks elapsed during the measurement."
+             data_type="uint64"
+             units="cycles"
+             semantic_type="event"
+             equation="GPU_CLOCK 0 READ"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="AVG GPU Core Frequency"
+             symbol_name="AvgGpuCoreFrequency"
+             underscore_name="avg_gpu_core_frequency"
+             description="Average GPU Core Frequency in the measurement."
+             data_type="uint64"
+             max_equation="$GpuMaxFrequency"
+             units="hz"
+             semantic_type="event"
+             equation="$GpuCoreClocks 1000000000 UMUL $GpuTime UDIV"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Overview System Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="Z L3 Hit L3bank0"
+             symbol_name="Z_L3_HIT_L3BANK0"
+             underscore_name="z_l3_hit_l3_bank0"
+             description="Number of L3 read requests resulting from Z local cache miss which hits in L3"
+             data_type="uint64"
+             units="events"
+             semantic_type="event"
+             equation="C 7 READ"
+             availability="$SliceMask 3 0 2 UMUL << AND"
+             mdapi_group="GTI/L3"
+             mdapi_usage_flags="Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="subslice_bank"
+             />
+    <counter name="Z L3 Hit L3bank1"
+             symbol_name="Z_L3_HIT_L3BANK1"
+             underscore_name="z_l3_hit_l3_bank1"
+             description="Number of L3 read requests resulting from Z local cache miss which hits in L3"
+             data_type="uint64"
+             units="events"
+             semantic_type="event"
+             equation="C 6 READ"
+             availability="$SliceMask 3 0 2 UMUL << AND"
+             mdapi_group="GTI/L3"
+             mdapi_usage_flags="Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="subslice_bank"
+             />
+    <counter name="Z L3 Hit L3bank2"
+             symbol_name="Z_L3_HIT_L3BANK2"
+             underscore_name="z_l3_hit_l3_bank2"
+             description="Number of L3 read requests resulting from Z local cache miss which hits in L3"
+             data_type="uint64"
+             units="events"
+             semantic_type="event"
+             equation="C 5 READ"
+             availability="$SliceMask 3 0 2 UMUL << AND"
+             mdapi_group="GTI/L3"
+             mdapi_usage_flags="Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="subslice_bank"
+             />
+    <counter name="Z L3 Hit L3bank3"
+             symbol_name="Z_L3_HIT_L3BANK3"
+             underscore_name="z_l3_hit_l3_bank3"
+             description="Number of L3 read requests resulting from Z local cache miss which hits in L3"
+             data_type="uint64"
+             units="events"
+             semantic_type="event"
+             equation="C 4 READ"
+             availability="$SliceMask 3 0 2 UMUL << AND"
+             mdapi_group="GTI/L3"
+             mdapi_usage_flags="Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="subslice_bank"
+             />
+    <counter name="L3 Atomic Access L3bank0"
+             symbol_name="L3_ATOMIC_ACCESS_L3BANK0"
+             underscore_name="l3_atomic_access_l3_bank0"
+             description="Number of atomic accesses to L3 Bank"
+             data_type="uint64"
+             units="events"
+             semantic_type="event"
+             equation="C 3 READ"
+             availability="$SliceMask 3 0 2 UMUL << AND"
+             mdapi_group="GTI/L3"
+             mdapi_usage_flags="Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="subslice_bank"
+             />
+    <counter name="L3 Atomic Access L3bank1"
+             symbol_name="L3_ATOMIC_ACCESS_L3BANK1"
+             underscore_name="l3_atomic_access_l3_bank1"
+             description="Number of atomic accesses to L3 Bank"
+             data_type="uint64"
+             units="events"
+             semantic_type="event"
+             equation="C 2 READ"
+             availability="$SliceMask 3 0 2 UMUL << AND"
+             mdapi_group="GTI/L3"
+             mdapi_usage_flags="Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="subslice_bank"
+             />
+    <counter name="L3 Atomic Access L3bank2"
+             symbol_name="L3_ATOMIC_ACCESS_L3BANK2"
+             underscore_name="l3_atomic_access_l3_bank2"
+             description="Number of atomic accesses to L3 Bank"
+             data_type="uint64"
+             units="events"
+             semantic_type="event"
+             equation="C 1 READ"
+             availability="$SliceMask 3 0 2 UMUL << AND"
+             mdapi_group="GTI/L3"
+             mdapi_usage_flags="Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="subslice_bank"
+             />
+    <counter name="L3 Atomic Access L3bank3"
+             symbol_name="L3_ATOMIC_ACCESS_L3BANK3"
+             underscore_name="l3_atomic_access_l3_bank3"
+             description="Number of atomic accesses to L3 Bank"
+             data_type="uint64"
+             units="events"
+             semantic_type="event"
+             equation="C 0 READ"
+             availability="$SliceMask 3 0 2 UMUL << AND"
+             mdapi_group="GTI/L3"
+             mdapi_usage_flags="Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="subslice_bank"
+             />
+    <register_config type="NOA">
+        <register type="NOA" address="0x00000D04" value="0x00000200" />
+        <register type="NOA" address="0x00009884" value="0x00000004" />
+        <register type="NOA" address="0x00009888" value="0x04011000" />
+        <register type="NOA" address="0x00009888" value="0x0C010000" />
+        <register type="NOA" address="0x00009888" value="0x04411000" />
+        <register type="NOA" address="0x00009888" value="0x0C410000" />
+        <register type="NOA" address="0x00009888" value="0x04811000" />
+        <register type="NOA" address="0x00009888" value="0x0C810100" />
+        <register type="NOA" address="0x00009888" value="0x04C11000" />
+        <register type="NOA" address="0x00009888" value="0x0CC10004" />
+        <register type="NOA" address="0x00009888" value="0x00010040" />
+        <register type="NOA" address="0x00009888" value="0x0E010100" />
+        <register type="NOA" address="0x00009888" value="0x12010340" />
+        <register type="NOA" address="0x00009888" value="0x02010000" />
+        <register type="NOA" address="0x00009888" value="0x00410040" />
+        <register type="NOA" address="0x00009888" value="0x0E410004" />
+        <register type="NOA" address="0x00009888" value="0x1241000D" />
+        <register type="NOA" address="0x00009888" value="0x02410000" />
+        <register type="NOA" address="0x00009888" value="0x00810040" />
+        <register type="NOA" address="0x00009888" value="0x10810340" />
+        <register type="NOA" address="0x00009888" value="0x02810000" />
+        <register type="NOA" address="0x00009888" value="0x00C10040" />
+        <register type="NOA" address="0x00009888" value="0x10C1000D" />
+        <register type="NOA" address="0x00009888" value="0x02C10000" />
+        <register type="NOA" address="0x00009884" value="0x00000000" />
+        <register type="NOA" address="0x00009888" value="0x00124400" />
+        <register type="NOA" address="0x00009888" value="0x0213BABA" />
+        <register type="NOA" address="0x00009888" value="0x02144949" />
+        <register type="NOA" address="0x00009888" value="0x02158383" />
+        <register type="NOA" address="0x00009888" value="0x02165555" />
+        <register type="NOA" address="0x00009888" value="0x000CFF00" />
+        <register type="NOA" address="0x00009888" value="0x000EFF00" />
+        <register type="NOA" address="0x00009888" value="0x021A2020" />
+        <register type="NOA" address="0x00009888" value="0x001B2200" />
+        <register type="NOA" address="0x00009888" value="0x0206AAAA" />
+        <register type="NOA" address="0x00009888" value="0x0201AAAA" />
+        <register type="NOA" address="0x00009888" value="0x06010000" />
+        <register type="NOA" address="0x00009888" value="0x60010000" />
+        <register type="NOA" address="0x00009888" value="0x62010000" />
+        <register type="NOA" address="0x00009888" value="0x4E010000" />
+        <register type="NOA" address="0x00009888" value="0x50010000" />
+        <register type="NOA" address="0x00009888" value="0x52010000" />
+        <register type="NOA" address="0x00009888" value="0x54010000" />
+        <register type="NOA" address="0x00009888" value="0x56010000" />
+        <register type="NOA" address="0x00009884" value="0x00000000" />
+        <register type="NOA" address="0x00009888" value="0x74010002" />
+    </register_config>
+    <register_config type="OA">
+        <register type="OA" address="0x0000D900" value="0x00000000" />
+        <register type="OA" address="0x0000D904" value="0x00800000" />
+        <register type="OA" address="0x0000D910" value="0x00000000" />
+        <register type="OA" address="0x0000D914" value="0x00800000" />
+        <register type="OA" address="0x0000D920" value="0x00000000" />
+        <register type="OA" address="0x0000DC40" value="0x00000000" />
+        <register type="OA" address="0x0000DD40" value="0x00000000" />
+        <register type="OA" address="0x00002B2C" value="0x00000000" />
+    </register_config>
+  </set>
+
+  <set name="Ext12"
+       chipset="ARLGT1"
+       symbol_name="Ext12"
+       underscore_name="ext12"
+       mdapi_supported_apis="VK OGL OCL IO"
+       oa_format="256B_GENERIC_NOA16"
+       hw_config_guid="07f74d68-c417-4530-a986-370967895511"
+       >
+    <counter name="GPU Time Elapsed"
+             symbol_name="GpuTime"
+             underscore_name="gpu_time"
+             description="Time elapsed on the GPU during the measurement."
+             data_type="uint64"
+             units="ns"
+             semantic_type="duration"
+             equation="GPU_TIME 0 READ 1000000000 UMUL $GpuTimestampFrequency UDIV"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Overview System Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="GPU Core Clocks"
+             symbol_name="GpuCoreClocks"
+             underscore_name="gpu_core_clocks"
+             description="The total number of GPU core clocks elapsed during the measurement."
+             data_type="uint64"
+             units="cycles"
+             semantic_type="event"
+             equation="GPU_CLOCK 0 READ"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="AVG GPU Core Frequency"
+             symbol_name="AvgGpuCoreFrequency"
+             underscore_name="avg_gpu_core_frequency"
+             description="Average GPU Core Frequency in the measurement."
+             data_type="uint64"
+             max_equation="$GpuMaxFrequency"
+             units="hz"
+             semantic_type="event"
+             equation="$GpuCoreClocks 1000000000 UMUL $GpuTime UDIV"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Overview System Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="L3 Input Available L3bank0"
+             symbol_name="L3_INPUT_AVAILABLE_L3BANK0"
+             underscore_name="l3_input_available_l3_bank0"
+             description="Percentage of time in which L3 Bank has input requests"
+             data_type="float"
+             max_equation="100"
+             units="percent"
+             semantic_type="duration"
+             equation="C 7 READ 100 UMUL $GpuCoreClocks FDIV"
+             availability="$SliceMask 3 0 2 UMUL << AND"
+             mdapi_group="GTI/L3"
+             mdapi_usage_flags="Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="subslice_bank"
+             />
+    <counter name="L3 Input Available L3bank1"
+             symbol_name="L3_INPUT_AVAILABLE_L3BANK1"
+             underscore_name="l3_input_available_l3_bank1"
+             description="Percentage of time in which L3 Bank has input requests"
+             data_type="float"
+             max_equation="100"
+             units="percent"
+             semantic_type="duration"
+             equation="C 6 READ 100 UMUL $GpuCoreClocks FDIV"
+             availability="$SliceMask 3 0 2 UMUL << AND"
+             mdapi_group="GTI/L3"
+             mdapi_usage_flags="Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="subslice_bank"
+             />
+    <counter name="L3 Input Available L3bank2"
+             symbol_name="L3_INPUT_AVAILABLE_L3BANK2"
+             underscore_name="l3_input_available_l3_bank2"
+             description="Percentage of time in which L3 Bank has input requests"
+             data_type="float"
+             max_equation="100"
+             units="percent"
+             semantic_type="duration"
+             equation="C 5 READ 100 UMUL $GpuCoreClocks FDIV"
+             availability="$SliceMask 3 0 2 UMUL << AND"
+             mdapi_group="GTI/L3"
+             mdapi_usage_flags="Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="subslice_bank"
+             />
+    <counter name="L3 Input Available L3bank3"
+             symbol_name="L3_INPUT_AVAILABLE_L3BANK3"
+             underscore_name="l3_input_available_l3_bank3"
+             description="Percentage of time in which L3 Bank has input requests"
+             data_type="float"
+             max_equation="100"
+             units="percent"
+             semantic_type="duration"
+             equation="C 4 READ 100 UMUL $GpuCoreClocks FDIV"
+             availability="$SliceMask 3 0 2 UMUL << AND"
+             mdapi_group="GTI/L3"
+             mdapi_usage_flags="Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="subslice_bank"
+             />
+    <counter name="L3 Output Ready L3bank0"
+             symbol_name="L3_OUTPUT_READY_L3BANK0"
+             underscore_name="l3_output_ready_l3_bank0"
+             description="Percentage of time in which L3 Bank has output ready"
+             data_type="float"
+             max_equation="100"
+             units="percent"
+             semantic_type="duration"
+             equation="C 3 READ 100 UMUL $GpuCoreClocks FDIV"
+             availability="$SliceMask 3 0 2 UMUL << AND"
+             mdapi_group="GTI/L3"
+             mdapi_usage_flags="Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="subslice_bank"
+             />
+    <counter name="L3 Output Ready L3bank1"
+             symbol_name="L3_OUTPUT_READY_L3BANK1"
+             underscore_name="l3_output_ready_l3_bank1"
+             description="Percentage of time in which L3 Bank has output ready"
+             data_type="float"
+             max_equation="100"
+             units="percent"
+             semantic_type="duration"
+             equation="C 2 READ 100 UMUL $GpuCoreClocks FDIV"
+             availability="$SliceMask 3 0 2 UMUL << AND"
+             mdapi_group="GTI/L3"
+             mdapi_usage_flags="Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="subslice_bank"
+             />
+    <counter name="L3 Output Ready L3bank2"
+             symbol_name="L3_OUTPUT_READY_L3BANK2"
+             underscore_name="l3_output_ready_l3_bank2"
+             description="Percentage of time in which L3 Bank has output ready"
+             data_type="float"
+             max_equation="100"
+             units="percent"
+             semantic_type="duration"
+             equation="C 1 READ 100 UMUL $GpuCoreClocks FDIV"
+             availability="$SliceMask 3 0 2 UMUL << AND"
+             mdapi_group="GTI/L3"
+             mdapi_usage_flags="Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="subslice_bank"
+             />
+    <counter name="L3 Output Ready L3bank3"
+             symbol_name="L3_OUTPUT_READY_L3BANK3"
+             underscore_name="l3_output_ready_l3_bank3"
+             description="Percentage of time in which L3 Bank has output ready"
+             data_type="float"
+             max_equation="100"
+             units="percent"
+             semantic_type="duration"
+             equation="C 0 READ 100 UMUL $GpuCoreClocks FDIV"
+             availability="$SliceMask 3 0 2 UMUL << AND"
+             mdapi_group="GTI/L3"
+             mdapi_usage_flags="Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="subslice_bank"
+             />
+    <register_config type="NOA">
+        <register type="NOA" address="0x00000D04" value="0x00000200" />
+        <register type="NOA" address="0x00009884" value="0x00000004" />
+        <register type="NOA" address="0x00009888" value="0x04011000" />
+        <register type="NOA" address="0x00009888" value="0x04411000" />
+        <register type="NOA" address="0x00009888" value="0x04811000" />
+        <register type="NOA" address="0x00009888" value="0x04C11000" />
+        <register type="NOA" address="0x00009888" value="0x00010000" />
+        <register type="NOA" address="0x00009888" value="0x0E010180" />
+        <register type="NOA" address="0x00009888" value="0x120101C0" />
+        <register type="NOA" address="0x00009888" value="0x02010000" />
+        <register type="NOA" address="0x00009888" value="0x00410000" />
+        <register type="NOA" address="0x00009888" value="0x0E410006" />
+        <register type="NOA" address="0x00009888" value="0x12410007" />
+        <register type="NOA" address="0x00009888" value="0x02410000" />
+        <register type="NOA" address="0x00009888" value="0x00810000" />
+        <register type="NOA" address="0x00009888" value="0x0C810180" />
+        <register type="NOA" address="0x00009888" value="0x108101C0" />
+        <register type="NOA" address="0x00009888" value="0x02810000" />
+        <register type="NOA" address="0x00009888" value="0x00C10000" />
+        <register type="NOA" address="0x00009888" value="0x0CC10006" />
+        <register type="NOA" address="0x00009888" value="0x10C10007" />
+        <register type="NOA" address="0x00009888" value="0x02C10000" />
+        <register type="NOA" address="0x00009884" value="0x00000000" />
+        <register type="NOA" address="0x00009888" value="0x00124400" />
+        <register type="NOA" address="0x00009888" value="0x0213BABA" />
+        <register type="NOA" address="0x00009888" value="0x02144949" />
+        <register type="NOA" address="0x00009888" value="0x02158383" />
+        <register type="NOA" address="0x00009888" value="0x02165555" />
+        <register type="NOA" address="0x00009888" value="0x000CFF00" />
+        <register type="NOA" address="0x00009888" value="0x000EFF00" />
+        <register type="NOA" address="0x00009888" value="0x021A2020" />
+        <register type="NOA" address="0x00009888" value="0x001B2200" />
+        <register type="NOA" address="0x00009888" value="0x0206AAAA" />
+        <register type="NOA" address="0x00009888" value="0x0201AAAA" />
+        <register type="NOA" address="0x00009888" value="0x06010000" />
+        <register type="NOA" address="0x00009888" value="0x60010000" />
+        <register type="NOA" address="0x00009888" value="0x62010000" />
+        <register type="NOA" address="0x00009888" value="0x4E010000" />
+        <register type="NOA" address="0x00009888" value="0x50010000" />
+        <register type="NOA" address="0x00009888" value="0x52010000" />
+        <register type="NOA" address="0x00009888" value="0x54010000" />
+        <register type="NOA" address="0x00009888" value="0x56010000" />
+        <register type="NOA" address="0x00009884" value="0x00000000" />
+        <register type="NOA" address="0x00009888" value="0x74010002" />
+    </register_config>
+    <register_config type="OA">
+        <register type="OA" address="0x0000D900" value="0x00000000" />
+        <register type="OA" address="0x0000D904" value="0x00800000" />
+        <register type="OA" address="0x0000D910" value="0x00000000" />
+        <register type="OA" address="0x0000D914" value="0x00800000" />
+        <register type="OA" address="0x0000D920" value="0x00000000" />
+        <register type="OA" address="0x0000DC40" value="0x00000000" />
+        <register type="OA" address="0x0000DD40" value="0x00000000" />
+        <register type="OA" address="0x00002B2C" value="0x00000000" />
+    </register_config>
+  </set>
+
+  <set name="Ext13"
+       chipset="ARLGT1"
+       symbol_name="Ext13"
+       underscore_name="ext13"
+       mdapi_supported_apis="VK OGL OCL IO"
+       oa_format="256B_GENERIC_NOA16"
+       hw_config_guid="26b70a23-f059-4141-b77a-b2edac2a7e06"
+       >
+    <counter name="GPU Time Elapsed"
+             symbol_name="GpuTime"
+             underscore_name="gpu_time"
+             description="Time elapsed on the GPU during the measurement."
+             data_type="uint64"
+             units="ns"
+             semantic_type="duration"
+             equation="GPU_TIME 0 READ 1000000000 UMUL $GpuTimestampFrequency UDIV"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Overview System Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="GPU Core Clocks"
+             symbol_name="GpuCoreClocks"
+             underscore_name="gpu_core_clocks"
+             description="The total number of GPU core clocks elapsed during the measurement."
+             data_type="uint64"
+             units="cycles"
+             semantic_type="event"
+             equation="GPU_CLOCK 0 READ"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="AVG GPU Core Frequency"
+             symbol_name="AvgGpuCoreFrequency"
+             underscore_name="avg_gpu_core_frequency"
+             description="Average GPU Core Frequency in the measurement."
+             data_type="uint64"
+             max_equation="$GpuMaxFrequency"
+             units="hz"
+             semantic_type="event"
+             equation="$GpuCoreClocks 1000000000 UMUL $GpuTime UDIV"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Overview System Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="L3 Superq Full L3bank0"
+             symbol_name="L3_SUPERQ_FULL_L3BANK0"
+             underscore_name="l3_superq_full_l3_bank0"
+             description="Percentage of time in which all slots in L3 request queue are waiting for data return / response"
+             data_type="float"
+             max_equation="100"
+             units="percent"
+             semantic_type="duration"
+             equation="B 0 READ 100 UMUL $GpuCoreClocks FDIV"
+             availability="$SliceMask 3 0 2 UMUL << AND"
+             mdapi_group="GTI/L3"
+             mdapi_usage_flags="Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="subslice_bank"
+             />
+    <counter name="L3 Superq Full L3bank1"
+             symbol_name="L3_SUPERQ_FULL_L3BANK1"
+             underscore_name="l3_superq_full_l3_bank1"
+             description="Percentage of time in which all slots in L3 request queue are waiting for data return / response"
+             data_type="float"
+             max_equation="100"
+             units="percent"
+             semantic_type="duration"
+             equation="B 1 READ 100 UMUL $GpuCoreClocks FDIV"
+             availability="$SliceMask 3 0 2 UMUL << AND"
+             mdapi_group="GTI/L3"
+             mdapi_usage_flags="Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="subslice_bank"
+             />
+    <counter name="L3 Superq Full L3bank2"
+             symbol_name="L3_SUPERQ_FULL_L3BANK2"
+             underscore_name="l3_superq_full_l3_bank2"
+             description="Percentage of time in which all slots in L3 request queue are waiting for data return / response"
+             data_type="float"
+             max_equation="100"
+             units="percent"
+             semantic_type="duration"
+             equation="B 2 READ 100 UMUL $GpuCoreClocks FDIV"
+             availability="$SliceMask 3 0 2 UMUL << AND"
+             mdapi_group="GTI/L3"
+             mdapi_usage_flags="Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="subslice_bank"
+             />
+    <counter name="L3 Superq Full L3bank3"
+             symbol_name="L3_SUPERQ_FULL_L3BANK3"
+             underscore_name="l3_superq_full_l3_bank3"
+             description="Percentage of time in which all slots in L3 request queue are waiting for data return / response"
+             data_type="float"
+             max_equation="100"
+             units="percent"
+             semantic_type="duration"
+             equation="B 3 READ 100 UMUL $GpuCoreClocks FDIV"
+             availability="$SliceMask 3 0 2 UMUL << AND"
+             mdapi_group="GTI/L3"
+             mdapi_usage_flags="Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="subslice_bank"
+             />
+    <counter name="Color L3 Access L3bank0"
+             symbol_name="COLOR_L3_ACCESS_L3BANK0"
+             underscore_name="color_l3_access_l3_bank0"
+             description="Number of L3 request resulting from color local cache miss"
+             data_type="uint64"
+             units="events"
+             semantic_type="event"
+             equation="C 7 READ"
+             availability="$SliceMask 3 0 2 UMUL << AND"
+             mdapi_group="GTI/L3"
+             mdapi_usage_flags="Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="subslice_bank"
+             />
+    <counter name="Color L3 Access L3bank1"
+             symbol_name="COLOR_L3_ACCESS_L3BANK1"
+             underscore_name="color_l3_access_l3_bank1"
+             description="Number of L3 request resulting from color local cache miss"
+             data_type="uint64"
+             units="events"
+             semantic_type="event"
+             equation="C 6 READ"
+             availability="$SliceMask 3 0 2 UMUL << AND"
+             mdapi_group="GTI/L3"
+             mdapi_usage_flags="Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="subslice_bank"
+             />
+    <counter name="Color L3 Access L3bank2"
+             symbol_name="COLOR_L3_ACCESS_L3BANK2"
+             underscore_name="color_l3_access_l3_bank2"
+             description="Number of L3 request resulting from color local cache miss"
+             data_type="uint64"
+             units="events"
+             semantic_type="event"
+             equation="C 5 READ"
+             availability="$SliceMask 3 0 2 UMUL << AND"
+             mdapi_group="GTI/L3"
+             mdapi_usage_flags="Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="subslice_bank"
+             />
+    <counter name="Color L3 Access L3bank3"
+             symbol_name="COLOR_L3_ACCESS_L3BANK3"
+             underscore_name="color_l3_access_l3_bank3"
+             description="Number of L3 request resulting from color local cache miss"
+             data_type="uint64"
+             units="events"
+             semantic_type="event"
+             equation="C 4 READ"
+             availability="$SliceMask 3 0 2 UMUL << AND"
+             mdapi_group="GTI/L3"
+             mdapi_usage_flags="Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="subslice_bank"
+             />
+    <register_config type="NOA">
+        <register type="NOA" address="0x00000D04" value="0x00000200" />
+        <register type="NOA" address="0x00009884" value="0x00000004" />
+        <register type="NOA" address="0x00009888" value="0x04013183" />
+        <register type="NOA" address="0x00009888" value="0x0C011000" />
+        <register type="NOA" address="0x00009888" value="0x04413000" />
+        <register type="NOA" address="0x00009888" value="0x0C411000" />
+        <register type="NOA" address="0x00009888" value="0x04813000" />
+        <register type="NOA" address="0x00009888" value="0x0C811000" />
+        <register type="NOA" address="0x00009888" value="0x04C13000" />
+        <register type="NOA" address="0x00009888" value="0x0CC11000" />
+        <register type="NOA" address="0x00009888" value="0x00010004" />
+        <register type="NOA" address="0x00009888" value="0x120103C0" />
+        <register type="NOA" address="0x00009888" value="0x02010000" />
+        <register type="NOA" address="0x00009888" value="0x00410004" />
+        <register type="NOA" address="0x00009888" value="0x06410183" />
+        <register type="NOA" address="0x00009888" value="0x1241000F" />
+        <register type="NOA" address="0x00009888" value="0x02410000" />
+        <register type="NOA" address="0x00009888" value="0x00810004" />
+        <register type="NOA" address="0x00009888" value="0x08810183" />
+        <register type="NOA" address="0x00009888" value="0x108103C0" />
+        <register type="NOA" address="0x00009888" value="0x02810000" />
+        <register type="NOA" address="0x00009888" value="0x00C10004" />
+        <register type="NOA" address="0x00009888" value="0x0AC10183" />
+        <register type="NOA" address="0x00009888" value="0x10C1000F" />
+        <register type="NOA" address="0x00009888" value="0x02C10000" />
+        <register type="NOA" address="0x00009884" value="0x00000000" />
+        <register type="NOA" address="0x00009888" value="0x0012400C" />
+        <register type="NOA" address="0x00009888" value="0x0013AAFA" />
+        <register type="NOA" address="0x00009888" value="0x0213BA00" />
+        <register type="NOA" address="0x00009888" value="0x00145A05" />
+        <register type="NOA" address="0x00009888" value="0x02144900" />
+        <register type="NOA" address="0x00009888" value="0x0015F00A" />
+        <register type="NOA" address="0x00009888" value="0x02158300" />
+        <register type="NOA" address="0x00009888" value="0x00165555" />
+        <register type="NOA" address="0x00009888" value="0x02165500" />
+        <register type="NOA" address="0x00009888" value="0x000CF0FF" />
+        <register type="NOA" address="0x00009888" value="0x000EF0FF" />
+        <register type="NOA" address="0x00009888" value="0x001A00A0" />
+        <register type="NOA" address="0x00009888" value="0x021A2000" />
+        <register type="NOA" address="0x00009888" value="0x001B2030" />
+        <register type="NOA" address="0x00009888" value="0x0006AAAA" />
+        <register type="NOA" address="0x00009888" value="0x0206AA00" />
+        <register type="NOA" address="0x00009888" value="0x0001AAAA" />
+        <register type="NOA" address="0x00009888" value="0x0201AA00" />
+        <register type="NOA" address="0x00009888" value="0x4E010000" />
+        <register type="NOA" address="0x00009888" value="0x56010000" />
+        <register type="NOA" address="0x00009888" value="0x58010000" />
+        <register type="NOA" address="0x00009888" value="0x5A010000" />
+        <register type="NOA" address="0x00009888" value="0x5C010000" />
+        <register type="NOA" address="0x00009888" value="0x5E010000" />
+        <register type="NOA" address="0x00009888" value="0x60010000" />
+        <register type="NOA" address="0x00009888" value="0x06010000" />
+        <register type="NOA" address="0x00009888" value="0x52010000" />
+        <register type="NOA" address="0x00009888" value="0x54010000" />
+        <register type="NOA" address="0x00009884" value="0x00000000" />
+        <register type="NOA" address="0x00009888" value="0x74010002" />
+    </register_config>
+    <register_config type="OA">
+        <register type="OA" address="0x0000D900" value="0x00000000" />
+        <register type="OA" address="0x0000D904" value="0xF0800000" />
+        <register type="OA" address="0x0000D910" value="0x00000000" />
+        <register type="OA" address="0x0000D914" value="0x00800000" />
+        <register type="OA" address="0x0000D920" value="0x00000000" />
+        <register type="OA" address="0x0000DC40" value="0x00000000" />
+        <register type="OA" address="0x0000DD40" value="0x00000000" />
+        <register type="OA" address="0x00002B2C" value="0x00000000" />
+        <register type="OA" address="0x0000D940" value="0x00000018" />
+        <register type="OA" address="0x0000D944" value="0x0000FFFC" />
+        <register type="OA" address="0x0000D948" value="0x00000060" />
+        <register type="OA" address="0x0000D94C" value="0x0000FFF3" />
+        <register type="OA" address="0x0000D950" value="0x00000180" />
+        <register type="OA" address="0x0000D954" value="0x0000FFCF" />
+        <register type="OA" address="0x0000D958" value="0x00000600" />
+        <register type="OA" address="0x0000D95C" value="0x0000FF3F" />
+    </register_config>
+  </set>
+
+  <set name="Ext14"
+       chipset="ARLGT1"
+       symbol_name="Ext14"
+       underscore_name="ext14"
+       mdapi_supported_apis="VK OGL OCL IO"
+       oa_format="256B_GENERIC_NOA16"
+       hw_config_guid="75e11d9d-37c6-41a0-af7e-419da72a15dc"
+       >
+    <counter name="GPU Time Elapsed"
+             symbol_name="GpuTime"
+             underscore_name="gpu_time"
+             description="Time elapsed on the GPU during the measurement."
+             data_type="uint64"
+             units="ns"
+             semantic_type="duration"
+             equation="GPU_TIME 0 READ 1000000000 UMUL $GpuTimestampFrequency UDIV"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Overview System Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="GPU Core Clocks"
+             symbol_name="GpuCoreClocks"
+             underscore_name="gpu_core_clocks"
+             description="The total number of GPU core clocks elapsed during the measurement."
+             data_type="uint64"
+             units="cycles"
+             semantic_type="event"
+             equation="GPU_CLOCK 0 READ"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="AVG GPU Core Frequency"
+             symbol_name="AvgGpuCoreFrequency"
+             underscore_name="avg_gpu_core_frequency"
+             description="Average GPU Core Frequency in the measurement."
+             data_type="uint64"
+             max_equation="$GpuMaxFrequency"
+             units="hz"
+             semantic_type="event"
+             equation="$GpuCoreClocks 1000000000 UMUL $GpuTime UDIV"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Overview System Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="L3 Busy L3bank0"
+             symbol_name="L3_BUSY_L3BANK0"
+             underscore_name="l3_busy_l3_bank0"
+             description="Percentage of time in which L3 request queue has one or more requests pending"
+             data_type="float"
+             max_equation="100"
+             units="percent"
+             semantic_type="duration"
+             equation="C 7 READ 100 UMUL $GpuCoreClocks FDIV"
+             availability="$SliceMask 3 0 2 UMUL << AND"
+             mdapi_group="GTI/L3"
+             mdapi_usage_flags="Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="subslice_bank"
+             />
+    <counter name="L3 Busy L3bank1"
+             symbol_name="L3_BUSY_L3BANK1"
+             underscore_name="l3_busy_l3_bank1"
+             description="Percentage of time in which L3 request queue has one or more requests pending"
+             data_type="float"
+             max_equation="100"
+             units="percent"
+             semantic_type="duration"
+             equation="C 6 READ 100 UMUL $GpuCoreClocks FDIV"
+             availability="$SliceMask 3 0 2 UMUL << AND"
+             mdapi_group="GTI/L3"
+             mdapi_usage_flags="Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="subslice_bank"
+             />
+    <counter name="L3 Busy L3bank2"
+             symbol_name="L3_BUSY_L3BANK2"
+             underscore_name="l3_busy_l3_bank2"
+             description="Percentage of time in which L3 request queue has one or more requests pending"
+             data_type="float"
+             max_equation="100"
+             units="percent"
+             semantic_type="duration"
+             equation="C 5 READ 100 UMUL $GpuCoreClocks FDIV"
+             availability="$SliceMask 3 0 2 UMUL << AND"
+             mdapi_group="GTI/L3"
+             mdapi_usage_flags="Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="subslice_bank"
+             />
+    <counter name="L3 Busy L3bank3"
+             symbol_name="L3_BUSY_L3BANK3"
+             underscore_name="l3_busy_l3_bank3"
+             description="Percentage of time in which L3 request queue has one or more requests pending"
+             data_type="float"
+             max_equation="100"
+             units="percent"
+             semantic_type="duration"
+             equation="C 4 READ 100 UMUL $GpuCoreClocks FDIV"
+             availability="$SliceMask 3 0 2 UMUL << AND"
+             mdapi_group="GTI/L3"
+             mdapi_usage_flags="Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="subslice_bank"
+             />
+    <counter name="L3 Stall L3bank0"
+             symbol_name="L3_STALL_L3BANK0"
+             underscore_name="l3_stall_l3_bank0"
+             description="Percentage of time in which L3 Bank Stalled"
+             data_type="float"
+             max_equation="100"
+             units="percent"
+             semantic_type="duration"
+             equation="B 0 READ 100 UMUL $GpuCoreClocks FDIV"
+             availability="$SliceMask 3 0 2 UMUL << AND"
+             mdapi_group="GTI/L3"
+             mdapi_usage_flags="Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="subslice_bank"
+             />
+    <counter name="L3 Stall L3bank1"
+             symbol_name="L3_STALL_L3BANK1"
+             underscore_name="l3_stall_l3_bank1"
+             description="Percentage of time in which L3 Bank Stalled"
+             data_type="float"
+             max_equation="100"
+             units="percent"
+             semantic_type="duration"
+             equation="B 1 READ 100 UMUL $GpuCoreClocks FDIV"
+             availability="$SliceMask 3 0 2 UMUL << AND"
+             mdapi_group="GTI/L3"
+             mdapi_usage_flags="Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="subslice_bank"
+             />
+    <counter name="L3 Stall L3bank2"
+             symbol_name="L3_STALL_L3BANK2"
+             underscore_name="l3_stall_l3_bank2"
+             description="Percentage of time in which L3 Bank Stalled"
+             data_type="float"
+             max_equation="100"
+             units="percent"
+             semantic_type="duration"
+             equation="B 2 READ 100 UMUL $GpuCoreClocks FDIV"
+             availability="$SliceMask 3 0 2 UMUL << AND"
+             mdapi_group="GTI/L3"
+             mdapi_usage_flags="Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="subslice_bank"
+             />
+    <counter name="L3 Stall L3bank3"
+             symbol_name="L3_STALL_L3BANK3"
+             underscore_name="l3_stall_l3_bank3"
+             description="Percentage of time in which L3 Bank Stalled"
+             data_type="float"
+             max_equation="100"
+             units="percent"
+             semantic_type="duration"
+             equation="B 3 READ 100 UMUL $GpuCoreClocks FDIV"
+             availability="$SliceMask 3 0 2 UMUL << AND"
+             mdapi_group="GTI/L3"
+             mdapi_usage_flags="Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="subslice_bank"
+             />
+    <register_config type="NOA">
+        <register type="NOA" address="0x00000D04" value="0x00000200" />
+        <register type="NOA" address="0x00009884" value="0x00000004" />
+        <register type="NOA" address="0x00009888" value="0x04011042" />
+        <register type="NOA" address="0x00009888" value="0x06010000" />
+        <register type="NOA" address="0x00009888" value="0x04411000" />
+        <register type="NOA" address="0x00009888" value="0x06410080" />
+        <register type="NOA" address="0x00009888" value="0x04811000" />
+        <register type="NOA" address="0x00009888" value="0x06810000" />
+        <register type="NOA" address="0x00009888" value="0x04C11000" />
+        <register type="NOA" address="0x00009888" value="0x06C10000" />
+        <register type="NOA" address="0x00009888" value="0x00010010" />
+        <register type="NOA" address="0x00009888" value="0x12010200" />
+        <register type="NOA" address="0x00009888" value="0x02010000" />
+        <register type="NOA" address="0x00009888" value="0x00410010" />
+        <register type="NOA" address="0x00009888" value="0x08410001" />
+        <register type="NOA" address="0x00009888" value="0x12410008" />
+        <register type="NOA" address="0x00009888" value="0x02410000" />
+        <register type="NOA" address="0x00009888" value="0x00810010" />
+        <register type="NOA" address="0x00009888" value="0x0A810042" />
+        <register type="NOA" address="0x00009888" value="0x0C810000" />
+        <register type="NOA" address="0x00009888" value="0x10810200" />
+        <register type="NOA" address="0x00009888" value="0x02810000" />
+        <register type="NOA" address="0x00009888" value="0x00C10010" />
+        <register type="NOA" address="0x00009888" value="0x0CC10080" />
+        <register type="NOA" address="0x00009888" value="0x0EC10001" />
+        <register type="NOA" address="0x00009888" value="0x10C10008" />
+        <register type="NOA" address="0x00009888" value="0x02C10000" />
+        <register type="NOA" address="0x00009884" value="0x00000000" />
+        <register type="NOA" address="0x00009888" value="0x00124038" />
+        <register type="NOA" address="0x00009888" value="0x0013AFEA" />
+        <register type="NOA" address="0x00009888" value="0x0213BAAA" />
+        <register type="NOA" address="0x00009888" value="0x0014A015" />
+        <register type="NOA" address="0x00009888" value="0x02144956" />
+        <register type="NOA" address="0x00009888" value="0x0015002A" />
+        <register type="NOA" address="0x00009888" value="0x021583FC" />
+        <register type="NOA" address="0x00009888" value="0x00165555" />
+        <register type="NOA" address="0x00009888" value="0x02165555" />
+        <register type="NOA" address="0x00009888" value="0x000CFFFF" />
+        <register type="NOA" address="0x00009888" value="0x000EFFFF" />
+        <register type="NOA" address="0x00009888" value="0x001A0A80" />
+        <register type="NOA" address="0x00009888" value="0x021A2000" />
+        <register type="NOA" address="0x00009888" value="0x001B21C0" />
+        <register type="NOA" address="0x00009888" value="0x0006AAAA" />
+        <register type="NOA" address="0x00009888" value="0x0206AAAA" />
+        <register type="NOA" address="0x00009888" value="0x0001AAAA" />
+        <register type="NOA" address="0x00009888" value="0x0201AAAA" />
+        <register type="NOA" address="0x00009888" value="0x4E010000" />
+        <register type="NOA" address="0x00009888" value="0x56010000" />
+        <register type="NOA" address="0x00009888" value="0x58010000" />
+        <register type="NOA" address="0x00009888" value="0x5A010000" />
+        <register type="NOA" address="0x00009888" value="0x5C010000" />
+        <register type="NOA" address="0x00009888" value="0x5E010000" />
+        <register type="NOA" address="0x00009888" value="0x60010000" />
+        <register type="NOA" address="0x00009888" value="0x06010000" />
+        <register type="NOA" address="0x00009888" value="0x62010000" />
+        <register type="NOA" address="0x00009888" value="0x50010000" />
+        <register type="NOA" address="0x00009888" value="0x52010000" />
+        <register type="NOA" address="0x00009888" value="0x54010000" />
+        <register type="NOA" address="0x00009884" value="0x00000000" />
+        <register type="NOA" address="0x00009888" value="0x74010002" />
+    </register_config>
+    <register_config type="OA">
+        <register type="OA" address="0x0000D900" value="0x00000000" />
+        <register type="OA" address="0x0000D904" value="0xF0800000" />
+        <register type="OA" address="0x0000D910" value="0x00000000" />
+        <register type="OA" address="0x0000D914" value="0x00800000" />
+        <register type="OA" address="0x0000D920" value="0x00000000" />
+        <register type="OA" address="0x0000DC40" value="0x00000000" />
+        <register type="OA" address="0x0000DD40" value="0x00000000" />
+        <register type="OA" address="0x00002B2C" value="0x00000000" />
+        <register type="OA" address="0x0000D940" value="0x00000038" />
+        <register type="OA" address="0x0000D944" value="0x0000FFF8" />
+        <register type="OA" address="0x0000D948" value="0x000001C0" />
+        <register type="OA" address="0x0000D94C" value="0x0000FFC7" />
+        <register type="OA" address="0x0000D950" value="0x00000E00" />
+        <register type="OA" address="0x0000D954" value="0x0000FE3F" />
+        <register type="OA" address="0x0000D958" value="0x00007000" />
+        <register type="OA" address="0x0000D95C" value="0x0000F1FF" />
+    </register_config>
+  </set>
+
+  <set name="Ext17"
+       chipset="ARLGT1"
+       symbol_name="Ext17"
+       underscore_name="ext17"
+       mdapi_supported_apis="VK OGL OCL IO"
+       oa_format="256B_GENERIC_NOA16"
+       hw_config_guid="f651be66-6150-4594-b1ec-bff767877d66"
+       >
+    <counter name="GPU Time Elapsed"
+             symbol_name="GpuTime"
+             underscore_name="gpu_time"
+             description="Time elapsed on the GPU during the measurement."
+             data_type="uint64"
+             units="ns"
+             semantic_type="duration"
+             equation="GPU_TIME 0 READ 1000000000 UMUL $GpuTimestampFrequency UDIV"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Overview System Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="GPU Core Clocks"
+             symbol_name="GpuCoreClocks"
+             underscore_name="gpu_core_clocks"
+             description="The total number of GPU core clocks elapsed during the measurement."
+             data_type="uint64"
+             units="cycles"
+             semantic_type="event"
+             equation="GPU_CLOCK 0 READ"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="AVG GPU Core Frequency"
+             symbol_name="AvgGpuCoreFrequency"
+             underscore_name="avg_gpu_core_frequency"
+             description="Average GPU Core Frequency in the measurement."
+             data_type="uint64"
+             max_equation="$GpuMaxFrequency"
+             units="hz"
+             semantic_type="event"
+             equation="$GpuCoreClocks 1000000000 UMUL $GpuTime UDIV"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Overview System Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="Load Store Cache Input Available Xecore0"
+             symbol_name="LOAD_STORE_CACHE_INPUT_AVAILABLE_XECORE0"
+             underscore_name="load_store_cache_input_available_xecore0"
+             description="Percentage of time in which the Load Store Cache has input available"
+             data_type="float"
+             max_equation="100"
+             units="percent"
+             semantic_type="duration"
+             equation="C 7 READ C 6 READ FADD 2 FDIV 100 UMUL $GpuCoreClocks FDIV"
+             availability="$GtSlice0XeCore0"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="dualsubslice"
+             />
+    <counter name="Load Store Cache Input Available Xecore1"
+             symbol_name="LOAD_STORE_CACHE_INPUT_AVAILABLE_XECORE1"
+             underscore_name="load_store_cache_input_available_xecore1"
+             description="Percentage of time in which the Load Store Cache has input available"
+             data_type="float"
+             max_equation="100"
+             units="percent"
+             semantic_type="duration"
+             equation="C 5 READ C 4 READ FADD 2 FDIV 100 UMUL $GpuCoreClocks FDIV"
+             availability="$GtSlice0XeCore1"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="dualsubslice"
+             />
+    <counter name="Load Store Cache Input Available Xecore2"
+             symbol_name="LOAD_STORE_CACHE_INPUT_AVAILABLE_XECORE2"
+             underscore_name="load_store_cache_input_available_xecore2"
+             description="Percentage of time in which the Load Store Cache has input available"
+             data_type="float"
+             max_equation="100"
+             units="percent"
+             semantic_type="duration"
+             equation="C 3 READ C 2 READ FADD 2 FDIV 100 UMUL $GpuCoreClocks FDIV"
+             availability="$GtSlice0XeCore2"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="dualsubslice"
+             />
+    <counter name="Load Store Cache Input Available Xecore3"
+             symbol_name="LOAD_STORE_CACHE_INPUT_AVAILABLE_XECORE3"
+             underscore_name="load_store_cache_input_available_xecore3"
+             description="Percentage of time in which the Load Store Cache has input available"
+             data_type="float"
+             max_equation="100"
+             units="percent"
+             semantic_type="duration"
+             equation="C 1 READ C 0 READ FADD 2 FDIV 100 UMUL $GpuCoreClocks FDIV"
+             availability="$GtSlice0XeCore3"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="dualsubslice"
+             />
+    <counter name="Load Store Cache Output Ready Xecore0"
+             symbol_name="LOAD_STORE_CACHE_OUTPUT_READY_XECORE0"
+             underscore_name="load_store_cache_output_ready_xecore0"
+             description="Percentage of time in which the Load Store Cache has output ready"
+             data_type="float"
+             max_equation="100"
+             units="percent"
+             semantic_type="duration"
+             equation="B 7 READ B 6 READ FADD 2 FDIV 100 UMUL $GpuCoreClocks FDIV"
+             availability="$GtSlice0XeCore0"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="dualsubslice"
+             />
+    <counter name="Load Store Cache Output Ready Xecore1"
+             symbol_name="LOAD_STORE_CACHE_OUTPUT_READY_XECORE1"
+             underscore_name="load_store_cache_output_ready_xecore1"
+             description="Percentage of time in which the Load Store Cache has output ready"
+             data_type="float"
+             max_equation="100"
+             units="percent"
+             semantic_type="duration"
+             equation="B 5 READ B 4 READ FADD 2 FDIV 100 UMUL $GpuCoreClocks FDIV"
+             availability="$GtSlice0XeCore1"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="dualsubslice"
+             />
+    <counter name="Load Store Cache Output Ready Xecore2"
+             symbol_name="LOAD_STORE_CACHE_OUTPUT_READY_XECORE2"
+             underscore_name="load_store_cache_output_ready_xecore2"
+             description="Percentage of time in which the Load Store Cache has output ready"
+             data_type="float"
+             max_equation="100"
+             units="percent"
+             semantic_type="duration"
+             equation="B 3 READ B 2 READ FADD 2 FDIV 100 UMUL $GpuCoreClocks FDIV"
+             availability="$GtSlice0XeCore2"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="dualsubslice"
+             />
+    <counter name="Load Store Cache Output Ready Xecore3"
+             symbol_name="LOAD_STORE_CACHE_OUTPUT_READY_XECORE3"
+             underscore_name="load_store_cache_output_ready_xecore3"
+             description="Percentage of time in which the Load Store Cache has output ready"
+             data_type="float"
+             max_equation="100"
+             units="percent"
+             semantic_type="duration"
+             equation="B 1 READ B 0 READ FADD 2 FDIV 100 UMUL $GpuCoreClocks FDIV"
+             availability="$GtSlice0XeCore3"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="dualsubslice"
+             />
+    <register_config type="NOA">
+        <register type="NOA" address="0x00000D04" value="0x00000200" />
+        <register type="NOA" address="0x00009884" value="0x00000008" />
+        <register type="NOA" address="0x00009888" value="0x2808005E" />
+        <register type="NOA" address="0x00009888" value="0x2C087800" />
+        <register type="NOA" address="0x00009888" value="0x2E080002" />
+        <register type="NOA" address="0x00009888" value="0x0002FF00" />
+        <register type="NOA" address="0x00009888" value="0x0202FF00" />
+        <register type="NOA" address="0x00009888" value="0x00045500" />
+        <register type="NOA" address="0x00009888" value="0x02045500" />
+        <register type="NOA" address="0x00009888" value="0x06083254" />
+        <register type="NOA" address="0x00009888" value="0x0E080830" />
+        <register type="NOA" address="0x00009888" value="0x16080B7D" />
+        <register type="NOA" address="0x00009888" value="0x08080000" />
+        <register type="NOA" address="0x00009888" value="0x00080F00" />
+        <register type="NOA" address="0x00009888" value="0x02080F00" />
+        <register type="NOA" address="0x00009884" value="0x00000009" />
+        <register type="NOA" address="0x00009888" value="0x2808005E" />
+        <register type="NOA" address="0x00009888" value="0x2C087800" />
+        <register type="NOA" address="0x00009888" value="0x2E080002" />
+        <register type="NOA" address="0x00009888" value="0x00020F00" />
+        <register type="NOA" address="0x00009888" value="0x02020F00" />
+        <register type="NOA" address="0x00009888" value="0x00040500" />
+        <register type="NOA" address="0x00009888" value="0x02040500" />
+        <register type="NOA" address="0x00009888" value="0x06083254" />
+        <register type="NOA" address="0x00009888" value="0x0C080830" />
+        <register type="NOA" address="0x00009888" value="0x14080B7D" />
+        <register type="NOA" address="0x00009888" value="0x08080000" />
+        <register type="NOA" address="0x00009888" value="0x00080000" />
+        <register type="NOA" address="0x00009888" value="0x02080000" />
+        <register type="NOA" address="0x00009884" value="0x0000000A" />
+        <register type="NOA" address="0x00009888" value="0x2808005E" />
+        <register type="NOA" address="0x00009888" value="0x2C087800" />
+        <register type="NOA" address="0x00009888" value="0x2E080002" />
+        <register type="NOA" address="0x00009888" value="0x000200FF" />
+        <register type="NOA" address="0x00009888" value="0x020200FF" />
+        <register type="NOA" address="0x00009888" value="0x00040055" />
+        <register type="NOA" address="0x00009888" value="0x02040055" />
+        <register type="NOA" address="0x00009888" value="0x06083254" />
+        <register type="NOA" address="0x00009888" value="0x0A080830" />
+        <register type="NOA" address="0x00009888" value="0x12080B7D" />
+        <register type="NOA" address="0x00009888" value="0x08080000" />
+        <register type="NOA" address="0x00009888" value="0x0008000F" />
+        <register type="NOA" address="0x00009888" value="0x0208000F" />
+        <register type="NOA" address="0x00009884" value="0x0000000B" />
+        <register type="NOA" address="0x00009888" value="0x2808005E" />
+        <register type="NOA" address="0x00009888" value="0x2C087800" />
+        <register type="NOA" address="0x00009888" value="0x2E080002" />
+        <register type="NOA" address="0x00009888" value="0x0002000F" />
+        <register type="NOA" address="0x00009888" value="0x0202000F" />
+        <register type="NOA" address="0x00009888" value="0x00040005" />
+        <register type="NOA" address="0x00009888" value="0x02040005" />
+        <register type="NOA" address="0x00009888" value="0x06083254" />
+        <register type="NOA" address="0x00009888" value="0x08080830" />
+        <register type="NOA" address="0x00009888" value="0x10080B7D" />
+        <register type="NOA" address="0x00009888" value="0x00080000" />
+        <register type="NOA" address="0x00009888" value="0x02080000" />
+        <register type="NOA" address="0x00009884" value="0x00000000" />
+        <register type="NOA" address="0x00009888" value="0x001300AA" />
+        <register type="NOA" address="0x00009888" value="0x021300AA" />
+        <register type="NOA" address="0x00009888" value="0x00140055" />
+        <register type="NOA" address="0x00009888" value="0x02140055" />
+        <register type="NOA" address="0x00009888" value="0x00150055" />
+        <register type="NOA" address="0x00009888" value="0x02150055" />
+        <register type="NOA" address="0x00009888" value="0x00160055" />
+        <register type="NOA" address="0x00009888" value="0x02160055" />
+        <register type="NOA" address="0x00009888" value="0x001700AA" />
+        <register type="NOA" address="0x00009888" value="0x021700AA" />
+        <register type="NOA" address="0x00009888" value="0x000C0F0F" />
+        <register type="NOA" address="0x00009888" value="0x000E0F0F" />
+        <register type="NOA" address="0x00009888" value="0x000D00AA" />
+        <register type="NOA" address="0x00009888" value="0x020D00AA" />
+        <register type="NOA" address="0x00009888" value="0x000600AA" />
+        <register type="NOA" address="0x00009888" value="0x020600AA" />
+        <register type="NOA" address="0x00009888" value="0x0001FFAA" />
+        <register type="NOA" address="0x00009888" value="0x0201FFAA" />
+        <register type="NOA" address="0x00009888" value="0x4E010000" />
+        <register type="NOA" address="0x00009888" value="0x56010011" />
+        <register type="NOA" address="0x00009888" value="0x58010600" />
+        <register type="NOA" address="0x00009888" value="0x5A010030" />
+        <register type="NOA" address="0x00009888" value="0x5C011209" />
+        <register type="NOA" address="0x00009888" value="0x5E010211" />
+        <register type="NOA" address="0x00009888" value="0x60010001" />
+        <register type="NOA" address="0x00009888" value="0x06010000" />
+        <register type="NOA" address="0x00009888" value="0x62010000" />
+        <register type="NOA" address="0x00009888" value="0x50010603" />
+        <register type="NOA" address="0x00009888" value="0x52010090" />
+        <register type="NOA" address="0x00009888" value="0x54010229" />
+        <register type="NOA" address="0x00009884" value="0x00000000" />
+        <register type="NOA" address="0x00009888" value="0x74010002" />
+    </register_config>
+    <register_config type="OA">
+        <register type="OA" address="0x0000D900" value="0x00000000" />
+        <register type="OA" address="0x0000D904" value="0x00800000" />
+        <register type="OA" address="0x0000D910" value="0x00000000" />
+        <register type="OA" address="0x0000D914" value="0x00800000" />
+        <register type="OA" address="0x0000D920" value="0x00000000" />
+        <register type="OA" address="0x0000DC40" value="0x00000000" />
+        <register type="OA" address="0x0000DD40" value="0x00000000" />
+        <register type="OA" address="0x00002B2C" value="0x00000000" />
+    </register_config>
+  </set>
+
+  <set name="Ext21"
+       chipset="ARLGT1"
+       symbol_name="Ext21"
+       underscore_name="ext21"
+       mdapi_supported_apis="VK OGL OCL IO"
+       oa_format="256B_GENERIC_NOA16"
+       hw_config_guid="26cdea37-51a9-4ee6-a4bc-503a490f0bef"
+       >
+    <counter name="GPU Time Elapsed"
+             symbol_name="GpuTime"
+             underscore_name="gpu_time"
+             description="Time elapsed on the GPU during the measurement."
+             data_type="uint64"
+             units="ns"
+             semantic_type="duration"
+             equation="GPU_TIME 0 READ 1000000000 UMUL $GpuTimestampFrequency UDIV"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Overview System Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="GPU Core Clocks"
+             symbol_name="GpuCoreClocks"
+             underscore_name="gpu_core_clocks"
+             description="The total number of GPU core clocks elapsed during the measurement."
+             data_type="uint64"
+             units="cycles"
+             semantic_type="event"
+             equation="GPU_CLOCK 0 READ"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="AVG GPU Core Frequency"
+             symbol_name="AvgGpuCoreFrequency"
+             underscore_name="avg_gpu_core_frequency"
+             description="Average GPU Core Frequency in the measurement."
+             data_type="uint64"
+             max_equation="$GpuMaxFrequency"
+             units="hz"
+             semantic_type="event"
+             equation="$GpuCoreClocks 1000000000 UMUL $GpuTime UDIV"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Overview System Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="Load Store Cache Access Xecore0"
+             symbol_name="LOAD_STORE_CACHE_ACCESS_XECORE0"
+             underscore_name="load_store_cache_access_xecore0"
+             description="Number of Load Store Cache accesses"
+             data_type="uint64"
+             units="events"
+             semantic_type="event"
+             equation="C 7 READ C 6 READ UADD"
+             availability="$GtSlice0XeCore0"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="Load Store Cache Access Xecore1"
+             symbol_name="LOAD_STORE_CACHE_ACCESS_XECORE1"
+             underscore_name="load_store_cache_access_xecore1"
+             description="Number of Load Store Cache accesses"
+             data_type="uint64"
+             units="events"
+             semantic_type="event"
+             equation="C 5 READ C 4 READ UADD"
+             availability="$GtSlice0XeCore1"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="Load Store Cache Access Xecore2"
+             symbol_name="LOAD_STORE_CACHE_ACCESS_XECORE2"
+             underscore_name="load_store_cache_access_xecore2"
+             description="Number of Load Store Cache accesses"
+             data_type="uint64"
+             units="events"
+             semantic_type="event"
+             equation="C 3 READ C 2 READ UADD"
+             availability="$GtSlice0XeCore2"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="Load Store Cache Access Xecore3"
+             symbol_name="LOAD_STORE_CACHE_ACCESS_XECORE3"
+             underscore_name="load_store_cache_access_xecore3"
+             description="Number of Load Store Cache accesses"
+             data_type="uint64"
+             units="events"
+             semantic_type="event"
+             equation="C 1 READ C 0 READ UADD"
+             availability="$GtSlice0XeCore3"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="Load Store Cache L3 Read Xecore0"
+             symbol_name="LOAD_STORE_CACHE_L3_READ_XECORE0"
+             underscore_name="load_store_cache_l3_read_xecore0"
+             description="Number of cacheline read requests from the Load Store Cache to L3"
+             data_type="uint64"
+             units="events"
+             semantic_type="event"
+             equation="B 7 READ B 6 READ UADD"
+             availability="$GtSlice0XeCore0"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="Load Store Cache L3 Read Xecore1"
+             symbol_name="LOAD_STORE_CACHE_L3_READ_XECORE1"
+             underscore_name="load_store_cache_l3_read_xecore1"
+             description="Number of cacheline read requests from the Load Store Cache to L3"
+             data_type="uint64"
+             units="events"
+             semantic_type="event"
+             equation="B 5 READ B 4 READ UADD"
+             availability="$GtSlice0XeCore1"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="Load Store Cache L3 Read Xecore2"
+             symbol_name="LOAD_STORE_CACHE_L3_READ_XECORE2"
+             underscore_name="load_store_cache_l3_read_xecore2"
+             description="Number of cacheline read requests from the Load Store Cache to L3"
+             data_type="uint64"
+             units="events"
+             semantic_type="event"
+             equation="B 3 READ B 2 READ UADD"
+             availability="$GtSlice0XeCore2"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="Load Store Cache L3 Read Xecore3"
+             symbol_name="LOAD_STORE_CACHE_L3_READ_XECORE3"
+             underscore_name="load_store_cache_l3_read_xecore3"
+             description="Number of cacheline read requests from the Load Store Cache to L3"
+             data_type="uint64"
+             units="events"
+             semantic_type="event"
+             equation="B 1 READ B 0 READ UADD"
+             availability="$GtSlice0XeCore3"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <register_config type="NOA">
+        <register type="NOA" address="0x00000D04" value="0x00000200" />
+        <register type="NOA" address="0x00009884" value="0x00000008" />
+        <register type="NOA" address="0x00009888" value="0x18080006" />
+        <register type="NOA" address="0x00009888" value="0x1C081800" />
+        <register type="NOA" address="0x00009888" value="0x2408001F" />
+        <register type="NOA" address="0x00009888" value="0x0002FF00" />
+        <register type="NOA" address="0x00009888" value="0x0202FF00" />
+        <register type="NOA" address="0x00009888" value="0x00045500" />
+        <register type="NOA" address="0x00009888" value="0x02045500" />
+        <register type="NOA" address="0x00009888" value="0x04080808" />
+        <register type="NOA" address="0x00009888" value="0x0E080493" />
+        <register type="NOA" address="0x00009888" value="0x16080200" />
+        <register type="NOA" address="0x00009888" value="0x08080000" />
+        <register type="NOA" address="0x00009888" value="0x00080F00" />
+        <register type="NOA" address="0x00009888" value="0x02080F00" />
+        <register type="NOA" address="0x00009884" value="0x00000009" />
+        <register type="NOA" address="0x00009888" value="0x18080006" />
+        <register type="NOA" address="0x00009888" value="0x1C081800" />
+        <register type="NOA" address="0x00009888" value="0x2408001F" />
+        <register type="NOA" address="0x00009888" value="0x00020F00" />
+        <register type="NOA" address="0x00009888" value="0x02020F00" />
+        <register type="NOA" address="0x00009888" value="0x00040500" />
+        <register type="NOA" address="0x00009888" value="0x02040500" />
+        <register type="NOA" address="0x00009888" value="0x04080808" />
+        <register type="NOA" address="0x00009888" value="0x0C080493" />
+        <register type="NOA" address="0x00009888" value="0x14080200" />
+        <register type="NOA" address="0x00009888" value="0x08080000" />
+        <register type="NOA" address="0x00009888" value="0x00080000" />
+        <register type="NOA" address="0x00009888" value="0x02080000" />
+        <register type="NOA" address="0x00009884" value="0x0000000A" />
+        <register type="NOA" address="0x00009888" value="0x18080006" />
+        <register type="NOA" address="0x00009888" value="0x1C081800" />
+        <register type="NOA" address="0x00009888" value="0x2408001F" />
+        <register type="NOA" address="0x00009888" value="0x000200FF" />
+        <register type="NOA" address="0x00009888" value="0x020200FF" />
+        <register type="NOA" address="0x00009888" value="0x00040055" />
+        <register type="NOA" address="0x00009888" value="0x02040055" />
+        <register type="NOA" address="0x00009888" value="0x04080808" />
+        <register type="NOA" address="0x00009888" value="0x0A080493" />
+        <register type="NOA" address="0x00009888" value="0x12080200" />
+        <register type="NOA" address="0x00009888" value="0x08080000" />
+        <register type="NOA" address="0x00009888" value="0x0008000F" />
+        <register type="NOA" address="0x00009888" value="0x0208000F" />
+        <register type="NOA" address="0x00009884" value="0x0000000B" />
+        <register type="NOA" address="0x00009888" value="0x18080006" />
+        <register type="NOA" address="0x00009888" value="0x1C081800" />
+        <register type="NOA" address="0x00009888" value="0x2408001F" />
+        <register type="NOA" address="0x00009888" value="0x0002000F" />
+        <register type="NOA" address="0x00009888" value="0x0202000F" />
+        <register type="NOA" address="0x00009888" value="0x00040005" />
+        <register type="NOA" address="0x00009888" value="0x02040005" />
+        <register type="NOA" address="0x00009888" value="0x04080808" />
+        <register type="NOA" address="0x00009888" value="0x08080493" />
+        <register type="NOA" address="0x00009888" value="0x10080200" />
+        <register type="NOA" address="0x00009888" value="0x00080000" />
+        <register type="NOA" address="0x00009888" value="0x02080000" />
+        <register type="NOA" address="0x00009884" value="0x00000000" />
+        <register type="NOA" address="0x00009888" value="0x001300AA" />
+        <register type="NOA" address="0x00009888" value="0x021300AA" />
+        <register type="NOA" address="0x00009888" value="0x00140055" />
+        <register type="NOA" address="0x00009888" value="0x02140055" />
+        <register type="NOA" address="0x00009888" value="0x00150055" />
+        <register type="NOA" address="0x00009888" value="0x02150055" />
+        <register type="NOA" address="0x00009888" value="0x00160055" />
+        <register type="NOA" address="0x00009888" value="0x02160055" />
+        <register type="NOA" address="0x00009888" value="0x001700AA" />
+        <register type="NOA" address="0x00009888" value="0x021700AA" />
+        <register type="NOA" address="0x00009888" value="0x000C0F0F" />
+        <register type="NOA" address="0x00009888" value="0x000E0F0F" />
+        <register type="NOA" address="0x00009888" value="0x000D00AA" />
+        <register type="NOA" address="0x00009888" value="0x020D00AA" />
+        <register type="NOA" address="0x00009888" value="0x000600AA" />
+        <register type="NOA" address="0x00009888" value="0x020600AA" />
+        <register type="NOA" address="0x00009888" value="0x0001FFAA" />
+        <register type="NOA" address="0x00009888" value="0x0201FFAA" />
+        <register type="NOA" address="0x00009888" value="0x4E010000" />
+        <register type="NOA" address="0x00009888" value="0x56010011" />
+        <register type="NOA" address="0x00009888" value="0x58010600" />
+        <register type="NOA" address="0x00009888" value="0x5A010030" />
+        <register type="NOA" address="0x00009888" value="0x5C011209" />
+        <register type="NOA" address="0x00009888" value="0x5E010211" />
+        <register type="NOA" address="0x00009888" value="0x60010001" />
+        <register type="NOA" address="0x00009888" value="0x06010000" />
+        <register type="NOA" address="0x00009888" value="0x62010000" />
+        <register type="NOA" address="0x00009888" value="0x50010603" />
+        <register type="NOA" address="0x00009888" value="0x52010090" />
+        <register type="NOA" address="0x00009888" value="0x54010229" />
+        <register type="NOA" address="0x00009884" value="0x00000000" />
+        <register type="NOA" address="0x00009888" value="0x74010002" />
+    </register_config>
+    <register_config type="OA">
+        <register type="OA" address="0x0000D900" value="0x00000000" />
+        <register type="OA" address="0x0000D904" value="0x00800000" />
+        <register type="OA" address="0x0000D910" value="0x00000000" />
+        <register type="OA" address="0x0000D914" value="0x00800000" />
+        <register type="OA" address="0x0000D920" value="0x00000000" />
+        <register type="OA" address="0x0000DC40" value="0x00000000" />
+        <register type="OA" address="0x0000DD40" value="0x00000000" />
+        <register type="OA" address="0x00002B2C" value="0x00000000" />
+    </register_config>
+  </set>
+
+  <set name="Ext23"
+       chipset="ARLGT1"
+       symbol_name="Ext23"
+       underscore_name="ext23"
+       mdapi_supported_apis="VK OGL OCL IO"
+       oa_format="256B_GENERIC_NOA16"
+       hw_config_guid="28e8ae4e-b4b8-4a17-87ab-805540c2d2ef"
+       >
+    <counter name="GPU Time Elapsed"
+             symbol_name="GpuTime"
+             underscore_name="gpu_time"
+             description="Time elapsed on the GPU during the measurement."
+             data_type="uint64"
+             units="ns"
+             semantic_type="duration"
+             equation="GPU_TIME 0 READ 1000000000 UMUL $GpuTimestampFrequency UDIV"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Overview System Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="GPU Core Clocks"
+             symbol_name="GpuCoreClocks"
+             underscore_name="gpu_core_clocks"
+             description="The total number of GPU core clocks elapsed during the measurement."
+             data_type="uint64"
+             units="cycles"
+             semantic_type="event"
+             equation="GPU_CLOCK 0 READ"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="AVG GPU Core Frequency"
+             symbol_name="AvgGpuCoreFrequency"
+             underscore_name="avg_gpu_core_frequency"
+             description="Average GPU Core Frequency in the measurement."
+             data_type="uint64"
+             max_equation="$GpuMaxFrequency"
+             units="hz"
+             semantic_type="event"
+             equation="$GpuCoreClocks 1000000000 UMUL $GpuTime UDIV"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Overview System Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="Load Store Cache Hit Xecore0"
+             symbol_name="LOAD_STORE_CACHE_HIT_XECORE0"
+             underscore_name="load_store_cache_hit_xecore0"
+             description="Number of Load Store Cache hits"
+             data_type="uint64"
+             units="events"
+             semantic_type="event"
+             equation="B 0 READ B 1 READ UADD"
+             availability="$GtSlice0XeCore0"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="Load Store Cache Hit Xecore1"
+             symbol_name="LOAD_STORE_CACHE_HIT_XECORE1"
+             underscore_name="load_store_cache_hit_xecore1"
+             description="Number of Load Store Cache hits"
+             data_type="uint64"
+             units="events"
+             semantic_type="event"
+             equation="B 2 READ B 3 READ UADD"
+             availability="$GtSlice0XeCore1"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="Load Store Cache Hit Xecore2"
+             symbol_name="LOAD_STORE_CACHE_HIT_XECORE2"
+             underscore_name="load_store_cache_hit_xecore2"
+             description="Number of Load Store Cache hits"
+             data_type="uint64"
+             units="events"
+             semantic_type="event"
+             equation="B 4 READ B 5 READ UADD"
+             availability="$GtSlice0XeCore2"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="Load Store Cache Hit Xecore3"
+             symbol_name="LOAD_STORE_CACHE_HIT_XECORE3"
+             underscore_name="load_store_cache_hit_xecore3"
+             description="Number of Load Store Cache hits"
+             data_type="uint64"
+             units="events"
+             semantic_type="event"
+             equation="B 6 READ B 7 READ UADD"
+             availability="$GtSlice0XeCore3"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <register_config type="NOA">
+        <register type="NOA" address="0x00000D04" value="0x00000200" />
+        <register type="NOA" address="0x00009884" value="0x00000008" />
+        <register type="NOA" address="0x00009888" value="0x18080003" />
+        <register type="NOA" address="0x00009888" value="0x1C080C00" />
+        <register type="NOA" address="0x00009888" value="0x0002FFFF" />
+        <register type="NOA" address="0x00009888" value="0x00045555" />
+        <register type="NOA" address="0x00009888" value="0x04080080" />
+        <register type="NOA" address="0x00009888" value="0x080800C2" />
+        <register type="NOA" address="0x00009888" value="0x0A0802CA" />
+        <register type="NOA" address="0x00009888" value="0x0008FF00" />
+        <register type="NOA" address="0x00009884" value="0x00000009" />
+        <register type="NOA" address="0x00009888" value="0x18080003" />
+        <register type="NOA" address="0x00009888" value="0x1C080C00" />
+        <register type="NOA" address="0x00009888" value="0x0002FF00" />
+        <register type="NOA" address="0x00009888" value="0x00045500" />
+        <register type="NOA" address="0x00009888" value="0x04080080" />
+        <register type="NOA" address="0x00009888" value="0x0C0800C2" />
+        <register type="NOA" address="0x00009888" value="0x0E0802CA" />
+        <register type="NOA" address="0x00009888" value="0x08080000" />
+        <register type="NOA" address="0x00009888" value="0x00080000" />
+        <register type="NOA" address="0x00009884" value="0x0000000A" />
+        <register type="NOA" address="0x00009888" value="0x18080003" />
+        <register type="NOA" address="0x00009888" value="0x1C080C00" />
+        <register type="NOA" address="0x00009888" value="0x0202FFFF" />
+        <register type="NOA" address="0x00009888" value="0x02045555" />
+        <register type="NOA" address="0x00009888" value="0x04080080" />
+        <register type="NOA" address="0x00009888" value="0x100800C2" />
+        <register type="NOA" address="0x00009888" value="0x120802CA" />
+        <register type="NOA" address="0x00009888" value="0x08080000" />
+        <register type="NOA" address="0x00009888" value="0x0208FF00" />
+        <register type="NOA" address="0x00009884" value="0x0000000B" />
+        <register type="NOA" address="0x00009888" value="0x18080003" />
+        <register type="NOA" address="0x00009888" value="0x1C080C00" />
+        <register type="NOA" address="0x00009888" value="0x0202FF00" />
+        <register type="NOA" address="0x00009888" value="0x02045500" />
+        <register type="NOA" address="0x00009888" value="0x04080080" />
+        <register type="NOA" address="0x00009888" value="0x140800C2" />
+        <register type="NOA" address="0x00009888" value="0x160802CA" />
+        <register type="NOA" address="0x00009888" value="0x08080000" />
+        <register type="NOA" address="0x00009888" value="0x02080000" />
+        <register type="NOA" address="0x00009884" value="0x00000000" />
+        <register type="NOA" address="0x00009888" value="0x0213AAAA" />
+        <register type="NOA" address="0x00009888" value="0x02145555" />
+        <register type="NOA" address="0x00009888" value="0x02155555" />
+        <register type="NOA" address="0x00009888" value="0x02165555" />
+        <register type="NOA" address="0x00009888" value="0x0217AAAA" />
+        <register type="NOA" address="0x00009888" value="0x000CFF00" />
+        <register type="NOA" address="0x00009888" value="0x000EFF00" />
+        <register type="NOA" address="0x00009888" value="0x020DAAAA" />
+        <register type="NOA" address="0x00009888" value="0x0206AAAA" />
+        <register type="NOA" address="0x00009888" value="0x0001FFFF" />
+        <register type="NOA" address="0x00009888" value="0x0201AAAA" />
+        <register type="NOA" address="0x00009888" value="0x4E010011" />
+        <register type="NOA" address="0x00009888" value="0x56010200" />
+        <register type="NOA" address="0x00009888" value="0x58010221" />
+        <register type="NOA" address="0x00009888" value="0x5A010011" />
+        <register type="NOA" address="0x00009888" value="0x5C011209" />
+        <register type="NOA" address="0x00009888" value="0x5E010090" />
+        <register type="NOA" address="0x00009888" value="0x60010609" />
+        <register type="NOA" address="0x00009888" value="0x06010000" />
+        <register type="NOA" address="0x00009888" value="0x62010030" />
+        <register type="NOA" address="0x00009888" value="0x50010603" />
+        <register type="NOA" address="0x00009888" value="0x52010000" />
+        <register type="NOA" address="0x00009888" value="0x54010000" />
+        <register type="NOA" address="0x00009884" value="0x00000000" />
+        <register type="NOA" address="0x00009888" value="0x74010002" />
+    </register_config>
+    <register_config type="OA">
+        <register type="OA" address="0x0000D900" value="0x00000000" />
+        <register type="OA" address="0x0000D904" value="0xF0800000" />
+        <register type="OA" address="0x0000D910" value="0x00000000" />
+        <register type="OA" address="0x0000D914" value="0xF0800000" />
+        <register type="OA" address="0x0000D920" value="0x00000000" />
+        <register type="OA" address="0x0000DC40" value="0x00000000" />
+        <register type="OA" address="0x0000DD40" value="0x00000000" />
+        <register type="OA" address="0x00002B2C" value="0x00000000" />
+        <register type="OA" address="0x0000D940" value="0x00000018" />
+        <register type="OA" address="0x0000D944" value="0x0000FFFC" />
+        <register type="OA" address="0x0000D948" value="0x00000060" />
+        <register type="OA" address="0x0000D94C" value="0x0000FFF3" />
+        <register type="OA" address="0x0000D950" value="0x00000180" />
+        <register type="OA" address="0x0000D954" value="0x0000FFCF" />
+        <register type="OA" address="0x0000D958" value="0x00000600" />
+        <register type="OA" address="0x0000D95C" value="0x0000FF3F" />
+        <register type="OA" address="0x0000D960" value="0x00001800" />
+        <register type="OA" address="0x0000D964" value="0x0000FCFF" />
+        <register type="OA" address="0x0000D968" value="0x00006000" />
+        <register type="OA" address="0x0000D96C" value="0x0000F3FF" />
+        <register type="OA" address="0x0000D970" value="0x00018000" />
+        <register type="OA" address="0x0000D974" value="0x0000CFFF" />
+        <register type="OA" address="0x0000D978" value="0x00060000" />
+        <register type="OA" address="0x0000D97C" value="0x00003FFF" />
+    </register_config>
+  </set>
+
+  <set name="Ext28"
+       chipset="ARLGT1"
+       symbol_name="Ext28"
+       underscore_name="ext28"
+       mdapi_supported_apis="VK OGL OCL IO"
+       oa_format="256B_GENERIC_NOA16"
+       hw_config_guid="50191a2b-c57a-49dc-8eef-8e4ac0db5b1b"
+       >
+    <counter name="GPU Time Elapsed"
+             symbol_name="GpuTime"
+             underscore_name="gpu_time"
+             description="Time elapsed on the GPU during the measurement."
+             data_type="uint64"
+             units="ns"
+             semantic_type="duration"
+             equation="GPU_TIME 0 READ 1000000000 UMUL $GpuTimestampFrequency UDIV"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Overview System Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="GPU Core Clocks"
+             symbol_name="GpuCoreClocks"
+             underscore_name="gpu_core_clocks"
+             description="The total number of GPU core clocks elapsed during the measurement."
+             data_type="uint64"
+             units="cycles"
+             semantic_type="event"
+             equation="GPU_CLOCK 0 READ"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="AVG GPU Core Frequency"
+             symbol_name="AvgGpuCoreFrequency"
+             underscore_name="avg_gpu_core_frequency"
+             description="Average GPU Core Frequency in the measurement."
+             data_type="uint64"
+             max_equation="$GpuMaxFrequency"
+             units="hz"
+             semantic_type="event"
+             equation="$GpuCoreClocks 1000000000 UMUL $GpuTime UDIV"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Overview System Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="Load Store Cache L3 Write Xecore0"
+             symbol_name="LOAD_STORE_CACHE_L3_WRITE_XECORE0"
+             underscore_name="load_store_cache_l3_write_xecore0"
+             description="Number of cacheline write requests from the Load Store Cache to L3"
+             data_type="uint64"
+             units="events"
+             semantic_type="event"
+             equation="C 7 READ C 6 READ UADD"
+             availability="$GtSlice0XeCore0"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="Load Store Cache L3 Write Xecore1"
+             symbol_name="LOAD_STORE_CACHE_L3_WRITE_XECORE1"
+             underscore_name="load_store_cache_l3_write_xecore1"
+             description="Number of cacheline write requests from the Load Store Cache to L3"
+             data_type="uint64"
+             units="events"
+             semantic_type="event"
+             equation="C 5 READ C 4 READ UADD"
+             availability="$GtSlice0XeCore1"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="Load Store Cache L3 Write Xecore2"
+             symbol_name="LOAD_STORE_CACHE_L3_WRITE_XECORE2"
+             underscore_name="load_store_cache_l3_write_xecore2"
+             description="Number of cacheline write requests from the Load Store Cache to L3"
+             data_type="uint64"
+             units="events"
+             semantic_type="event"
+             equation="C 3 READ C 2 READ UADD"
+             availability="$GtSlice0XeCore2"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="Load Store Cache L3 Write Xecore3"
+             symbol_name="LOAD_STORE_CACHE_L3_WRITE_XECORE3"
+             underscore_name="load_store_cache_l3_write_xecore3"
+             description="Number of cacheline write requests from the Load Store Cache to L3"
+             data_type="uint64"
+             units="events"
+             semantic_type="event"
+             equation="C 1 READ C 0 READ UADD"
+             availability="$GtSlice0XeCore3"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="Load Store Cache Partial Write Count Xecore0"
+             symbol_name="LOAD_STORE_CACHE_PARTIAL_WRITE_COUNT_XECORE0"
+             underscore_name="load_store_cache_partial_write_count_xecore0"
+             description="Number of writes to the Load Store Cache that don't fill a subsector"
+             data_type="uint64"
+             units="events"
+             semantic_type="event"
+             equation="B 7 READ B 6 READ UADD"
+             availability="$GtSlice0XeCore0"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="Load Store Cache Partial Write Count Xecore1"
+             symbol_name="LOAD_STORE_CACHE_PARTIAL_WRITE_COUNT_XECORE1"
+             underscore_name="load_store_cache_partial_write_count_xecore1"
+             description="Number of writes to the Load Store Cache that don't fill a subsector"
+             data_type="uint64"
+             units="events"
+             semantic_type="event"
+             equation="B 5 READ B 4 READ UADD"
+             availability="$GtSlice0XeCore1"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="Load Store Cache Partial Write Count Xecore2"
+             symbol_name="LOAD_STORE_CACHE_PARTIAL_WRITE_COUNT_XECORE2"
+             underscore_name="load_store_cache_partial_write_count_xecore2"
+             description="Number of writes to the Load Store Cache that don't fill a subsector"
+             data_type="uint64"
+             units="events"
+             semantic_type="event"
+             equation="B 3 READ B 2 READ UADD"
+             availability="$GtSlice0XeCore2"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="Load Store Cache Partial Write Count Xecore3"
+             symbol_name="LOAD_STORE_CACHE_PARTIAL_WRITE_COUNT_XECORE3"
+             underscore_name="load_store_cache_partial_write_count_xecore3"
+             description="Number of writes to the Load Store Cache that don't fill a subsector"
+             data_type="uint64"
+             units="events"
+             semantic_type="event"
+             equation="B 1 READ B 0 READ UADD"
+             availability="$GtSlice0XeCore3"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <register_config type="NOA">
+        <register type="NOA" address="0x00000D04" value="0x00000200" />
+        <register type="NOA" address="0x00009884" value="0x00000008" />
+        <register type="NOA" address="0x00009888" value="0x18080003" />
+        <register type="NOA" address="0x00009888" value="0x1C080C00" />
+        <register type="NOA" address="0x00009888" value="0x2408001F" />
+        <register type="NOA" address="0x00009888" value="0x0002FF00" />
+        <register type="NOA" address="0x00009888" value="0x0202FF00" />
+        <register type="NOA" address="0x00009888" value="0x00045500" />
+        <register type="NOA" address="0x00009888" value="0x02045500" />
+        <register type="NOA" address="0x00009888" value="0x04080808" />
+        <register type="NOA" address="0x00009888" value="0x0E080304" />
+        <register type="NOA" address="0x00009888" value="0x16080515" />
+        <register type="NOA" address="0x00009888" value="0x08080000" />
+        <register type="NOA" address="0x00009888" value="0x00080F00" />
+        <register type="NOA" address="0x00009888" value="0x02080F00" />
+        <register type="NOA" address="0x00009884" value="0x00000009" />
+        <register type="NOA" address="0x00009888" value="0x18080003" />
+        <register type="NOA" address="0x00009888" value="0x1C080C00" />
+        <register type="NOA" address="0x00009888" value="0x2408001F" />
+        <register type="NOA" address="0x00009888" value="0x00020F00" />
+        <register type="NOA" address="0x00009888" value="0x02020F00" />
+        <register type="NOA" address="0x00009888" value="0x00040500" />
+        <register type="NOA" address="0x00009888" value="0x02040500" />
+        <register type="NOA" address="0x00009888" value="0x04080808" />
+        <register type="NOA" address="0x00009888" value="0x0C080304" />
+        <register type="NOA" address="0x00009888" value="0x14080515" />
+        <register type="NOA" address="0x00009888" value="0x08080000" />
+        <register type="NOA" address="0x00009888" value="0x00080000" />
+        <register type="NOA" address="0x00009888" value="0x02080000" />
+        <register type="NOA" address="0x00009884" value="0x0000000A" />
+        <register type="NOA" address="0x00009888" value="0x18080003" />
+        <register type="NOA" address="0x00009888" value="0x1C080C00" />
+        <register type="NOA" address="0x00009888" value="0x2408001F" />
+        <register type="NOA" address="0x00009888" value="0x000200FF" />
+        <register type="NOA" address="0x00009888" value="0x020200FF" />
+        <register type="NOA" address="0x00009888" value="0x00040055" />
+        <register type="NOA" address="0x00009888" value="0x02040055" />
+        <register type="NOA" address="0x00009888" value="0x04080808" />
+        <register type="NOA" address="0x00009888" value="0x0A080304" />
+        <register type="NOA" address="0x00009888" value="0x12080515" />
+        <register type="NOA" address="0x00009888" value="0x08080000" />
+        <register type="NOA" address="0x00009888" value="0x0008000F" />
+        <register type="NOA" address="0x00009888" value="0x0208000F" />
+        <register type="NOA" address="0x00009884" value="0x0000000B" />
+        <register type="NOA" address="0x00009888" value="0x18080003" />
+        <register type="NOA" address="0x00009888" value="0x1C080C00" />
+        <register type="NOA" address="0x00009888" value="0x2408001F" />
+        <register type="NOA" address="0x00009888" value="0x0002000F" />
+        <register type="NOA" address="0x00009888" value="0x0202000F" />
+        <register type="NOA" address="0x00009888" value="0x00040005" />
+        <register type="NOA" address="0x00009888" value="0x02040005" />
+        <register type="NOA" address="0x00009888" value="0x04080808" />
+        <register type="NOA" address="0x00009888" value="0x08080304" />
+        <register type="NOA" address="0x00009888" value="0x10080515" />
+        <register type="NOA" address="0x00009888" value="0x00080000" />
+        <register type="NOA" address="0x00009888" value="0x02080000" />
+        <register type="NOA" address="0x00009884" value="0x00000000" />
+        <register type="NOA" address="0x00009888" value="0x001300AA" />
+        <register type="NOA" address="0x00009888" value="0x021300AA" />
+        <register type="NOA" address="0x00009888" value="0x00140055" />
+        <register type="NOA" address="0x00009888" value="0x02140055" />
+        <register type="NOA" address="0x00009888" value="0x00150055" />
+        <register type="NOA" address="0x00009888" value="0x02150055" />
+        <register type="NOA" address="0x00009888" value="0x00160055" />
+        <register type="NOA" address="0x00009888" value="0x02160055" />
+        <register type="NOA" address="0x00009888" value="0x001700AA" />
+        <register type="NOA" address="0x00009888" value="0x021700AA" />
+        <register type="NOA" address="0x00009888" value="0x000C0F0F" />
+        <register type="NOA" address="0x00009888" value="0x000E0F0F" />
+        <register type="NOA" address="0x00009888" value="0x000D00AA" />
+        <register type="NOA" address="0x00009888" value="0x020D00AA" />
+        <register type="NOA" address="0x00009888" value="0x000600AA" />
+        <register type="NOA" address="0x00009888" value="0x020600AA" />
+        <register type="NOA" address="0x00009888" value="0x0001FFAA" />
+        <register type="NOA" address="0x00009888" value="0x0201FFAA" />
+        <register type="NOA" address="0x00009888" value="0x4E010000" />
+        <register type="NOA" address="0x00009888" value="0x56010011" />
+        <register type="NOA" address="0x00009888" value="0x58010600" />
+        <register type="NOA" address="0x00009888" value="0x5A010030" />
+        <register type="NOA" address="0x00009888" value="0x5C011209" />
+        <register type="NOA" address="0x00009888" value="0x5E010211" />
+        <register type="NOA" address="0x00009888" value="0x60010001" />
+        <register type="NOA" address="0x00009888" value="0x06010000" />
+        <register type="NOA" address="0x00009888" value="0x62010000" />
+        <register type="NOA" address="0x00009888" value="0x50010603" />
+        <register type="NOA" address="0x00009888" value="0x52010090" />
+        <register type="NOA" address="0x00009888" value="0x54010229" />
+        <register type="NOA" address="0x00009884" value="0x00000000" />
+        <register type="NOA" address="0x00009888" value="0x74010002" />
+    </register_config>
+    <register_config type="OA">
+        <register type="OA" address="0x0000D900" value="0x00000000" />
+        <register type="OA" address="0x0000D904" value="0x00800000" />
+        <register type="OA" address="0x0000D910" value="0x00000000" />
+        <register type="OA" address="0x0000D914" value="0x00800000" />
+        <register type="OA" address="0x0000D920" value="0x00000000" />
+        <register type="OA" address="0x0000DC40" value="0x00000000" />
+        <register type="OA" address="0x0000DD40" value="0x00000000" />
+        <register type="OA" address="0x00002B2C" value="0x00000000" />
+    </register_config>
+  </set>
+
+  <set name="Ext31"
+       chipset="ARLGT1"
+       symbol_name="Ext31"
+       underscore_name="ext31"
+       mdapi_supported_apis="VK OGL OCL IO"
+       oa_format="256B_GENERIC_NOA16"
+       hw_config_guid="5d87f173-59fd-4335-97f1-20772e32b3e0"
+       >
+    <counter name="GPU Time Elapsed"
+             symbol_name="GpuTime"
+             underscore_name="gpu_time"
+             description="Time elapsed on the GPU during the measurement."
+             data_type="uint64"
+             units="ns"
+             semantic_type="duration"
+             equation="GPU_TIME 0 READ 1000000000 UMUL $GpuTimestampFrequency UDIV"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Overview System Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="GPU Core Clocks"
+             symbol_name="GpuCoreClocks"
+             underscore_name="gpu_core_clocks"
+             description="The total number of GPU core clocks elapsed during the measurement."
+             data_type="uint64"
+             units="cycles"
+             semantic_type="event"
+             equation="GPU_CLOCK 0 READ"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="AVG GPU Core Frequency"
+             symbol_name="AvgGpuCoreFrequency"
+             underscore_name="avg_gpu_core_frequency"
+             description="Average GPU Core Frequency in the measurement."
+             data_type="uint64"
+             max_equation="$GpuMaxFrequency"
+             units="hz"
+             semantic_type="event"
+             equation="$GpuCoreClocks 1000000000 UMUL $GpuTime UDIV"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Overview System Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="XVE Load Store Cache Read Message Count Xecore0"
+             symbol_name="XVE_LOAD_STORE_CACHE_READ_MESSAGE_COUNT_XECORE0"
+             underscore_name="xve_load_store_cache_read_message_count_xecore0"
+             description="Number of read messages sent by XVEs to the Load Store Cache"
+             data_type="uint64"
+             units="events"
+             semantic_type="event"
+             equation="B 0 READ B 1 READ UADD"
+             availability="$GtSlice0XeCore0"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="XVE Load Store Cache Read Message Count Xecore1"
+             symbol_name="XVE_LOAD_STORE_CACHE_READ_MESSAGE_COUNT_XECORE1"
+             underscore_name="xve_load_store_cache_read_message_count_xecore1"
+             description="Number of read messages sent by XVEs to the Load Store Cache"
+             data_type="uint64"
+             units="events"
+             semantic_type="event"
+             equation="B 2 READ B 3 READ UADD"
+             availability="$GtSlice0XeCore1"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="XVE Load Store Cache Read Message Count Xecore2"
+             symbol_name="XVE_LOAD_STORE_CACHE_READ_MESSAGE_COUNT_XECORE2"
+             underscore_name="xve_load_store_cache_read_message_count_xecore2"
+             description="Number of read messages sent by XVEs to the Load Store Cache"
+             data_type="uint64"
+             units="events"
+             semantic_type="event"
+             equation="B 4 READ B 5 READ UADD"
+             availability="$GtSlice0XeCore2"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="XVE Load Store Cache Read Message Count Xecore3"
+             symbol_name="XVE_LOAD_STORE_CACHE_READ_MESSAGE_COUNT_XECORE3"
+             underscore_name="xve_load_store_cache_read_message_count_xecore3"
+             description="Number of read messages sent by XVEs to the Load Store Cache"
+             data_type="uint64"
+             units="events"
+             semantic_type="event"
+             equation="B 6 READ B 7 READ UADD"
+             availability="$GtSlice0XeCore3"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <register_config type="NOA">
+        <register type="NOA" address="0x00000D04" value="0x00000200" />
+        <register type="NOA" address="0x00009884" value="0x00000008" />
+        <register type="NOA" address="0x00009888" value="0x28080000" />
+        <register type="NOA" address="0x00009888" value="0x2C080000" />
+        <register type="NOA" address="0x00009888" value="0x0002FFFF" />
+        <register type="NOA" address="0x00009888" value="0x00045555" />
+        <register type="NOA" address="0x00009888" value="0x06080204" />
+        <register type="NOA" address="0x00009888" value="0x08080824" />
+        <register type="NOA" address="0x00009888" value="0x0A080C34" />
+        <register type="NOA" address="0x00009888" value="0x0008FF00" />
+        <register type="NOA" address="0x00009884" value="0x00000009" />
+        <register type="NOA" address="0x00009888" value="0x28080000" />
+        <register type="NOA" address="0x00009888" value="0x2C080000" />
+        <register type="NOA" address="0x00009888" value="0x0002FF00" />
+        <register type="NOA" address="0x00009888" value="0x00045500" />
+        <register type="NOA" address="0x00009888" value="0x06080204" />
+        <register type="NOA" address="0x00009888" value="0x0C080824" />
+        <register type="NOA" address="0x00009888" value="0x0E080C34" />
+        <register type="NOA" address="0x00009888" value="0x08080000" />
+        <register type="NOA" address="0x00009888" value="0x00080000" />
+        <register type="NOA" address="0x00009884" value="0x0000000A" />
+        <register type="NOA" address="0x00009888" value="0x28080000" />
+        <register type="NOA" address="0x00009888" value="0x2C080000" />
+        <register type="NOA" address="0x00009888" value="0x0202FFFF" />
+        <register type="NOA" address="0x00009888" value="0x02045555" />
+        <register type="NOA" address="0x00009888" value="0x06080204" />
+        <register type="NOA" address="0x00009888" value="0x10080824" />
+        <register type="NOA" address="0x00009888" value="0x12080C34" />
+        <register type="NOA" address="0x00009888" value="0x08080000" />
+        <register type="NOA" address="0x00009888" value="0x0208FF00" />
+        <register type="NOA" address="0x00009884" value="0x0000000B" />
+        <register type="NOA" address="0x00009888" value="0x28080000" />
+        <register type="NOA" address="0x00009888" value="0x2C080000" />
+        <register type="NOA" address="0x00009888" value="0x0202FF00" />
+        <register type="NOA" address="0x00009888" value="0x02045500" />
+        <register type="NOA" address="0x00009888" value="0x06080204" />
+        <register type="NOA" address="0x00009888" value="0x14080824" />
+        <register type="NOA" address="0x00009888" value="0x16080C34" />
+        <register type="NOA" address="0x00009888" value="0x08080000" />
+        <register type="NOA" address="0x00009888" value="0x02080000" />
+        <register type="NOA" address="0x00009884" value="0x00000000" />
+        <register type="NOA" address="0x00009888" value="0x0213AAAA" />
+        <register type="NOA" address="0x00009888" value="0x02145555" />
+        <register type="NOA" address="0x00009888" value="0x02155555" />
+        <register type="NOA" address="0x00009888" value="0x02165555" />
+        <register type="NOA" address="0x00009888" value="0x0217AAAA" />
+        <register type="NOA" address="0x00009888" value="0x000CFF00" />
+        <register type="NOA" address="0x00009888" value="0x000EFF00" />
+        <register type="NOA" address="0x00009888" value="0x020DAAAA" />
+        <register type="NOA" address="0x00009888" value="0x0206AAAA" />
+        <register type="NOA" address="0x00009888" value="0x0001FFFF" />
+        <register type="NOA" address="0x00009888" value="0x0201AAAA" />
+        <register type="NOA" address="0x00009888" value="0x4E010011" />
+        <register type="NOA" address="0x00009888" value="0x56010200" />
+        <register type="NOA" address="0x00009888" value="0x58010221" />
+        <register type="NOA" address="0x00009888" value="0x5A010011" />
+        <register type="NOA" address="0x00009888" value="0x5C011209" />
+        <register type="NOA" address="0x00009888" value="0x5E010090" />
+        <register type="NOA" address="0x00009888" value="0x60010609" />
+        <register type="NOA" address="0x00009888" value="0x06010000" />
+        <register type="NOA" address="0x00009888" value="0x62010030" />
+        <register type="NOA" address="0x00009888" value="0x50010603" />
+        <register type="NOA" address="0x00009888" value="0x52010000" />
+        <register type="NOA" address="0x00009888" value="0x54010000" />
+        <register type="NOA" address="0x00009884" value="0x00000000" />
+        <register type="NOA" address="0x00009888" value="0x74010002" />
+    </register_config>
+    <register_config type="OA">
+        <register type="OA" address="0x0000D900" value="0x00000000" />
+        <register type="OA" address="0x0000D904" value="0xF0800000" />
+        <register type="OA" address="0x0000D910" value="0x00000000" />
+        <register type="OA" address="0x0000D914" value="0xF0800000" />
+        <register type="OA" address="0x0000D920" value="0x00000000" />
+        <register type="OA" address="0x0000DC40" value="0x00000000" />
+        <register type="OA" address="0x0000DD40" value="0x00000000" />
+        <register type="OA" address="0x00002B2C" value="0x00000000" />
+        <register type="OA" address="0x0000D940" value="0x0000000A" />
+        <register type="OA" address="0x0000D944" value="0x0000FFFC" />
+        <register type="OA" address="0x0000D948" value="0x00000022" />
+        <register type="OA" address="0x0000D94C" value="0x0000FFF3" />
+        <register type="OA" address="0x0000D950" value="0x00000082" />
+        <register type="OA" address="0x0000D954" value="0x0000FFCF" />
+        <register type="OA" address="0x0000D958" value="0x00000202" />
+        <register type="OA" address="0x0000D95C" value="0x0000FF3F" />
+        <register type="OA" address="0x0000D960" value="0x00000802" />
+        <register type="OA" address="0x0000D964" value="0x0000FCFF" />
+        <register type="OA" address="0x0000D968" value="0x00002002" />
+        <register type="OA" address="0x0000D96C" value="0x0000F3FF" />
+        <register type="OA" address="0x0000D970" value="0x00008002" />
+        <register type="OA" address="0x0000D974" value="0x0000CFFF" />
+        <register type="OA" address="0x0000D978" value="0x00020002" />
+        <register type="OA" address="0x0000D97C" value="0x00003FFF" />
+    </register_config>
+  </set>
+
+  <set name="Ext35"
+       chipset="ARLGT1"
+       symbol_name="Ext35"
+       underscore_name="ext35"
+       mdapi_supported_apis="VK OGL OCL IO"
+       oa_format="256B_GENERIC_NOA16"
+       hw_config_guid="7b85b93f-c031-4900-85c5-877c1411afb2"
+       >
+    <counter name="GPU Time Elapsed"
+             symbol_name="GpuTime"
+             underscore_name="gpu_time"
+             description="Time elapsed on the GPU during the measurement."
+             data_type="uint64"
+             units="ns"
+             semantic_type="duration"
+             equation="GPU_TIME 0 READ 1000000000 UMUL $GpuTimestampFrequency UDIV"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Overview System Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="GPU Core Clocks"
+             symbol_name="GpuCoreClocks"
+             underscore_name="gpu_core_clocks"
+             description="The total number of GPU core clocks elapsed during the measurement."
+             data_type="uint64"
+             units="cycles"
+             semantic_type="event"
+             equation="GPU_CLOCK 0 READ"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="AVG GPU Core Frequency"
+             symbol_name="AvgGpuCoreFrequency"
+             underscore_name="avg_gpu_core_frequency"
+             description="Average GPU Core Frequency in the measurement."
+             data_type="uint64"
+             max_equation="$GpuMaxFrequency"
+             units="hz"
+             semantic_type="event"
+             equation="$GpuCoreClocks 1000000000 UMUL $GpuTime UDIV"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Overview System Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="XVE Load Store Cache Write Message Count Xecore0"
+             symbol_name="XVE_LOAD_STORE_CACHE_WRITE_MESSAGE_COUNT_XECORE0"
+             underscore_name="xve_load_store_cache_write_message_count_xecore0"
+             description="Number of write messages sent by XVEs to the Load Store Cache"
+             data_type="uint64"
+             units="events"
+             semantic_type="event"
+             equation="B 0 READ B 1 READ UADD"
+             availability="$GtSlice0XeCore0"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="XVE Load Store Cache Write Message Count Xecore1"
+             symbol_name="XVE_LOAD_STORE_CACHE_WRITE_MESSAGE_COUNT_XECORE1"
+             underscore_name="xve_load_store_cache_write_message_count_xecore1"
+             description="Number of write messages sent by XVEs to the Load Store Cache"
+             data_type="uint64"
+             units="events"
+             semantic_type="event"
+             equation="B 2 READ B 3 READ UADD"
+             availability="$GtSlice0XeCore1"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="XVE Load Store Cache Write Message Count Xecore2"
+             symbol_name="XVE_LOAD_STORE_CACHE_WRITE_MESSAGE_COUNT_XECORE2"
+             underscore_name="xve_load_store_cache_write_message_count_xecore2"
+             description="Number of write messages sent by XVEs to the Load Store Cache"
+             data_type="uint64"
+             units="events"
+             semantic_type="event"
+             equation="B 4 READ B 5 READ UADD"
+             availability="$GtSlice0XeCore2"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="XVE Load Store Cache Write Message Count Xecore3"
+             symbol_name="XVE_LOAD_STORE_CACHE_WRITE_MESSAGE_COUNT_XECORE3"
+             underscore_name="xve_load_store_cache_write_message_count_xecore3"
+             description="Number of write messages sent by XVEs to the Load Store Cache"
+             data_type="uint64"
+             units="events"
+             semantic_type="event"
+             equation="B 6 READ B 7 READ UADD"
+             availability="$GtSlice0XeCore3"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <register_config type="NOA">
+        <register type="NOA" address="0x00000D04" value="0x00000200" />
+        <register type="NOA" address="0x00009884" value="0x00000008" />
+        <register type="NOA" address="0x00009888" value="0x28080000" />
+        <register type="NOA" address="0x00009888" value="0x2C080000" />
+        <register type="NOA" address="0x00009888" value="0x0002FFFF" />
+        <register type="NOA" address="0x00009888" value="0x00045555" />
+        <register type="NOA" address="0x00009888" value="0x06080204" />
+        <register type="NOA" address="0x00009888" value="0x08080823" />
+        <register type="NOA" address="0x00009888" value="0x0A080C33" />
+        <register type="NOA" address="0x00009888" value="0x0008FF00" />
+        <register type="NOA" address="0x00009884" value="0x00000009" />
+        <register type="NOA" address="0x00009888" value="0x28080000" />
+        <register type="NOA" address="0x00009888" value="0x2C080000" />
+        <register type="NOA" address="0x00009888" value="0x0002FF00" />
+        <register type="NOA" address="0x00009888" value="0x00045500" />
+        <register type="NOA" address="0x00009888" value="0x06080204" />
+        <register type="NOA" address="0x00009888" value="0x0C080823" />
+        <register type="NOA" address="0x00009888" value="0x0E080C33" />
+        <register type="NOA" address="0x00009888" value="0x08080000" />
+        <register type="NOA" address="0x00009888" value="0x00080000" />
+        <register type="NOA" address="0x00009884" value="0x0000000A" />
+        <register type="NOA" address="0x00009888" value="0x28080000" />
+        <register type="NOA" address="0x00009888" value="0x2C080000" />
+        <register type="NOA" address="0x00009888" value="0x0202FFFF" />
+        <register type="NOA" address="0x00009888" value="0x02045555" />
+        <register type="NOA" address="0x00009888" value="0x06080204" />
+        <register type="NOA" address="0x00009888" value="0x10080823" />
+        <register type="NOA" address="0x00009888" value="0x12080C33" />
+        <register type="NOA" address="0x00009888" value="0x08080000" />
+        <register type="NOA" address="0x00009888" value="0x0208FF00" />
+        <register type="NOA" address="0x00009884" value="0x0000000B" />
+        <register type="NOA" address="0x00009888" value="0x28080000" />
+        <register type="NOA" address="0x00009888" value="0x2C080000" />
+        <register type="NOA" address="0x00009888" value="0x0202FF00" />
+        <register type="NOA" address="0x00009888" value="0x02045500" />
+        <register type="NOA" address="0x00009888" value="0x06080204" />
+        <register type="NOA" address="0x00009888" value="0x14080823" />
+        <register type="NOA" address="0x00009888" value="0x16080C33" />
+        <register type="NOA" address="0x00009888" value="0x08080000" />
+        <register type="NOA" address="0x00009888" value="0x02080000" />
+        <register type="NOA" address="0x00009884" value="0x00000000" />
+        <register type="NOA" address="0x00009888" value="0x0213AAAA" />
+        <register type="NOA" address="0x00009888" value="0x02145555" />
+        <register type="NOA" address="0x00009888" value="0x02155555" />
+        <register type="NOA" address="0x00009888" value="0x02165555" />
+        <register type="NOA" address="0x00009888" value="0x0217AAAA" />
+        <register type="NOA" address="0x00009888" value="0x000CFF00" />
+        <register type="NOA" address="0x00009888" value="0x000EFF00" />
+        <register type="NOA" address="0x00009888" value="0x020DAAAA" />
+        <register type="NOA" address="0x00009888" value="0x0206AAAA" />
+        <register type="NOA" address="0x00009888" value="0x0001FFFF" />
+        <register type="NOA" address="0x00009888" value="0x0201AAAA" />
+        <register type="NOA" address="0x00009888" value="0x4E010011" />
+        <register type="NOA" address="0x00009888" value="0x56010200" />
+        <register type="NOA" address="0x00009888" value="0x58010221" />
+        <register type="NOA" address="0x00009888" value="0x5A010011" />
+        <register type="NOA" address="0x00009888" value="0x5C011209" />
+        <register type="NOA" address="0x00009888" value="0x5E010090" />
+        <register type="NOA" address="0x00009888" value="0x60010609" />
+        <register type="NOA" address="0x00009888" value="0x06010000" />
+        <register type="NOA" address="0x00009888" value="0x62010030" />
+        <register type="NOA" address="0x00009888" value="0x50010603" />
+        <register type="NOA" address="0x00009888" value="0x52010000" />
+        <register type="NOA" address="0x00009888" value="0x54010000" />
+        <register type="NOA" address="0x00009884" value="0x00000000" />
+        <register type="NOA" address="0x00009888" value="0x74010002" />
+    </register_config>
+    <register_config type="OA">
+        <register type="OA" address="0x0000D900" value="0x00000000" />
+        <register type="OA" address="0x0000D904" value="0xF0800000" />
+        <register type="OA" address="0x0000D910" value="0x00000000" />
+        <register type="OA" address="0x0000D914" value="0xF0800000" />
+        <register type="OA" address="0x0000D920" value="0x00000000" />
+        <register type="OA" address="0x0000DC40" value="0x00000000" />
+        <register type="OA" address="0x0000DD40" value="0x00000000" />
+        <register type="OA" address="0x00002B2C" value="0x00000000" />
+        <register type="OA" address="0x0000D940" value="0x0000000A" />
+        <register type="OA" address="0x0000D944" value="0x0000FFFC" />
+        <register type="OA" address="0x0000D948" value="0x00000022" />
+        <register type="OA" address="0x0000D94C" value="0x0000FFF3" />
+        <register type="OA" address="0x0000D950" value="0x00000082" />
+        <register type="OA" address="0x0000D954" value="0x0000FFCF" />
+        <register type="OA" address="0x0000D958" value="0x00000202" />
+        <register type="OA" address="0x0000D95C" value="0x0000FF3F" />
+        <register type="OA" address="0x0000D960" value="0x00000802" />
+        <register type="OA" address="0x0000D964" value="0x0000FCFF" />
+        <register type="OA" address="0x0000D968" value="0x00002002" />
+        <register type="OA" address="0x0000D96C" value="0x0000F3FF" />
+        <register type="OA" address="0x0000D970" value="0x00008002" />
+        <register type="OA" address="0x0000D974" value="0x0000CFFF" />
+        <register type="OA" address="0x0000D978" value="0x00020002" />
+        <register type="OA" address="0x0000D97C" value="0x00003FFF" />
+    </register_config>
+  </set>
+
+  <set name="Ext39"
+       chipset="ARLGT1"
+       symbol_name="Ext39"
+       underscore_name="ext39"
+       mdapi_supported_apis="VK OGL OCL IO"
+       oa_format="256B_GENERIC_NOA16"
+       hw_config_guid="7b9c1676-da28-4586-bb0c-a448471feff8"
+       >
+    <counter name="GPU Time Elapsed"
+             symbol_name="GpuTime"
+             underscore_name="gpu_time"
+             description="Time elapsed on the GPU during the measurement."
+             data_type="uint64"
+             units="ns"
+             semantic_type="duration"
+             equation="GPU_TIME 0 READ 1000000000 UMUL $GpuTimestampFrequency UDIV"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Overview System Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="GPU Core Clocks"
+             symbol_name="GpuCoreClocks"
+             underscore_name="gpu_core_clocks"
+             description="The total number of GPU core clocks elapsed during the measurement."
+             data_type="uint64"
+             units="cycles"
+             semantic_type="event"
+             equation="GPU_CLOCK 0 READ"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="AVG GPU Core Frequency"
+             symbol_name="AvgGpuCoreFrequency"
+             underscore_name="avg_gpu_core_frequency"
+             description="Average GPU Core Frequency in the measurement."
+             data_type="uint64"
+             max_equation="$GpuMaxFrequency"
+             units="hz"
+             semantic_type="event"
+             equation="$GpuCoreClocks 1000000000 UMUL $GpuTime UDIV"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Overview System Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="XVE Load Store Cache Fence Message Count Xecore0"
+             symbol_name="XVE_LOAD_STORE_CACHE_FENCE_MESSAGE_COUNT_XECORE0"
+             underscore_name="xve_load_store_cache_fence_message_count_xecore0"
+             description="Number of fence messages sent by XVEs to the Load Store Cache"
+             data_type="uint64"
+             units="events"
+             semantic_type="event"
+             equation="B 0 READ B 1 READ UADD"
+             availability="$GtSlice0XeCore0"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="XVE Load Store Cache Fence Message Count Xecore1"
+             symbol_name="XVE_LOAD_STORE_CACHE_FENCE_MESSAGE_COUNT_XECORE1"
+             underscore_name="xve_load_store_cache_fence_message_count_xecore1"
+             description="Number of fence messages sent by XVEs to the Load Store Cache"
+             data_type="uint64"
+             units="events"
+             semantic_type="event"
+             equation="B 2 READ B 3 READ UADD"
+             availability="$GtSlice0XeCore1"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="XVE Load Store Cache Fence Message Count Xecore2"
+             symbol_name="XVE_LOAD_STORE_CACHE_FENCE_MESSAGE_COUNT_XECORE2"
+             underscore_name="xve_load_store_cache_fence_message_count_xecore2"
+             description="Number of fence messages sent by XVEs to the Load Store Cache"
+             data_type="uint64"
+             units="events"
+             semantic_type="event"
+             equation="B 4 READ B 5 READ UADD"
+             availability="$GtSlice0XeCore2"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="XVE Load Store Cache Fence Message Count Xecore3"
+             symbol_name="XVE_LOAD_STORE_CACHE_FENCE_MESSAGE_COUNT_XECORE3"
+             underscore_name="xve_load_store_cache_fence_message_count_xecore3"
+             description="Number of fence messages sent by XVEs to the Load Store Cache"
+             data_type="uint64"
+             units="events"
+             semantic_type="event"
+             equation="B 6 READ B 7 READ UADD"
+             availability="$GtSlice0XeCore3"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <register_config type="NOA">
+        <register type="NOA" address="0x00000D04" value="0x00000200" />
+        <register type="NOA" address="0x00009884" value="0x00000008" />
+        <register type="NOA" address="0x00009888" value="0x28080001" />
+        <register type="NOA" address="0x00009888" value="0x2C080400" />
+        <register type="NOA" address="0x00009888" value="0x2E080000" />
+        <register type="NOA" address="0x00009888" value="0x0002FFFF" />
+        <register type="NOA" address="0x00009888" value="0x00045555" />
+        <register type="NOA" address="0x00009888" value="0x06083254" />
+        <register type="NOA" address="0x00009888" value="0x08080A27" />
+        <register type="NOA" address="0x00009888" value="0x0A080E37" />
+        <register type="NOA" address="0x00009888" value="0x0008FF00" />
+        <register type="NOA" address="0x00009884" value="0x00000009" />
+        <register type="NOA" address="0x00009888" value="0x28080001" />
+        <register type="NOA" address="0x00009888" value="0x2C080400" />
+        <register type="NOA" address="0x00009888" value="0x2E080000" />
+        <register type="NOA" address="0x00009888" value="0x0002FF00" />
+        <register type="NOA" address="0x00009888" value="0x00045500" />
+        <register type="NOA" address="0x00009888" value="0x06083254" />
+        <register type="NOA" address="0x00009888" value="0x0C080A27" />
+        <register type="NOA" address="0x00009888" value="0x0E080E37" />
+        <register type="NOA" address="0x00009888" value="0x08080000" />
+        <register type="NOA" address="0x00009888" value="0x00080000" />
+        <register type="NOA" address="0x00009884" value="0x0000000A" />
+        <register type="NOA" address="0x00009888" value="0x28080001" />
+        <register type="NOA" address="0x00009888" value="0x2C080400" />
+        <register type="NOA" address="0x00009888" value="0x2E080000" />
+        <register type="NOA" address="0x00009888" value="0x0202FFFF" />
+        <register type="NOA" address="0x00009888" value="0x02045555" />
+        <register type="NOA" address="0x00009888" value="0x06083254" />
+        <register type="NOA" address="0x00009888" value="0x10080A27" />
+        <register type="NOA" address="0x00009888" value="0x12080E37" />
+        <register type="NOA" address="0x00009888" value="0x08080000" />
+        <register type="NOA" address="0x00009888" value="0x0208FF00" />
+        <register type="NOA" address="0x00009884" value="0x0000000B" />
+        <register type="NOA" address="0x00009888" value="0x28080001" />
+        <register type="NOA" address="0x00009888" value="0x2C080400" />
+        <register type="NOA" address="0x00009888" value="0x2E080000" />
+        <register type="NOA" address="0x00009888" value="0x0202FF00" />
+        <register type="NOA" address="0x00009888" value="0x02045500" />
+        <register type="NOA" address="0x00009888" value="0x06083254" />
+        <register type="NOA" address="0x00009888" value="0x14080A27" />
+        <register type="NOA" address="0x00009888" value="0x16080E37" />
+        <register type="NOA" address="0x00009888" value="0x08080000" />
+        <register type="NOA" address="0x00009888" value="0x02080000" />
+        <register type="NOA" address="0x00009884" value="0x00000000" />
+        <register type="NOA" address="0x00009888" value="0x0213AAAA" />
+        <register type="NOA" address="0x00009888" value="0x02145555" />
+        <register type="NOA" address="0x00009888" value="0x02155555" />
+        <register type="NOA" address="0x00009888" value="0x02165555" />
+        <register type="NOA" address="0x00009888" value="0x0217AAAA" />
+        <register type="NOA" address="0x00009888" value="0x000CFF00" />
+        <register type="NOA" address="0x00009888" value="0x000EFF00" />
+        <register type="NOA" address="0x00009888" value="0x020DAAAA" />
+        <register type="NOA" address="0x00009888" value="0x0206AAAA" />
+        <register type="NOA" address="0x00009888" value="0x0001FFFF" />
+        <register type="NOA" address="0x00009888" value="0x0201AAAA" />
+        <register type="NOA" address="0x00009888" value="0x4E010011" />
+        <register type="NOA" address="0x00009888" value="0x56010200" />
+        <register type="NOA" address="0x00009888" value="0x58010221" />
+        <register type="NOA" address="0x00009888" value="0x5A010011" />
+        <register type="NOA" address="0x00009888" value="0x5C011209" />
+        <register type="NOA" address="0x00009888" value="0x5E010090" />
+        <register type="NOA" address="0x00009888" value="0x60010609" />
+        <register type="NOA" address="0x00009888" value="0x06010000" />
+        <register type="NOA" address="0x00009888" value="0x62010030" />
+        <register type="NOA" address="0x00009888" value="0x50010603" />
+        <register type="NOA" address="0x00009888" value="0x52010000" />
+        <register type="NOA" address="0x00009888" value="0x54010000" />
+        <register type="NOA" address="0x00009884" value="0x00000000" />
+        <register type="NOA" address="0x00009888" value="0x74010002" />
+    </register_config>
+    <register_config type="OA">
+        <register type="OA" address="0x0000D900" value="0x00000000" />
+        <register type="OA" address="0x0000D904" value="0xF0800000" />
+        <register type="OA" address="0x0000D910" value="0x00000000" />
+        <register type="OA" address="0x0000D914" value="0xF0800000" />
+        <register type="OA" address="0x0000D920" value="0x00000000" />
+        <register type="OA" address="0x0000DC40" value="0x00000000" />
+        <register type="OA" address="0x0000DD40" value="0x00000000" />
+        <register type="OA" address="0x00002B2C" value="0x00000000" />
+        <register type="OA" address="0x0000D940" value="0x0000000A" />
+        <register type="OA" address="0x0000D944" value="0x0000FFFC" />
+        <register type="OA" address="0x0000D948" value="0x00000022" />
+        <register type="OA" address="0x0000D94C" value="0x0000FFF3" />
+        <register type="OA" address="0x0000D950" value="0x00000082" />
+        <register type="OA" address="0x0000D954" value="0x0000FFCF" />
+        <register type="OA" address="0x0000D958" value="0x00000202" />
+        <register type="OA" address="0x0000D95C" value="0x0000FF3F" />
+        <register type="OA" address="0x0000D960" value="0x00000802" />
+        <register type="OA" address="0x0000D964" value="0x0000FCFF" />
+        <register type="OA" address="0x0000D968" value="0x00002002" />
+        <register type="OA" address="0x0000D96C" value="0x0000F3FF" />
+        <register type="OA" address="0x0000D970" value="0x00008002" />
+        <register type="OA" address="0x0000D974" value="0x0000CFFF" />
+        <register type="OA" address="0x0000D978" value="0x00020002" />
+        <register type="OA" address="0x0000D97C" value="0x00003FFF" />
+    </register_config>
+  </set>
+
+  <set name="Ext43"
+       chipset="ARLGT1"
+       symbol_name="Ext43"
+       underscore_name="ext43"
+       mdapi_supported_apis="VK OGL OCL IO"
+       oa_format="256B_GENERIC_NOA16"
+       hw_config_guid="8978569b-f59d-4896-9d4f-2d9a43394e5b"
+       >
+    <counter name="GPU Time Elapsed"
+             symbol_name="GpuTime"
+             underscore_name="gpu_time"
+             description="Time elapsed on the GPU during the measurement."
+             data_type="uint64"
+             units="ns"
+             semantic_type="duration"
+             equation="GPU_TIME 0 READ 1000000000 UMUL $GpuTimestampFrequency UDIV"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Overview System Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="GPU Core Clocks"
+             symbol_name="GpuCoreClocks"
+             underscore_name="gpu_core_clocks"
+             description="The total number of GPU core clocks elapsed during the measurement."
+             data_type="uint64"
+             units="cycles"
+             semantic_type="event"
+             equation="GPU_CLOCK 0 READ"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="AVG GPU Core Frequency"
+             symbol_name="AvgGpuCoreFrequency"
+             underscore_name="avg_gpu_core_frequency"
+             description="Average GPU Core Frequency in the measurement."
+             data_type="uint64"
+             max_equation="$GpuMaxFrequency"
+             units="hz"
+             semantic_type="event"
+             equation="$GpuCoreClocks 1000000000 UMUL $GpuTime UDIV"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Overview System Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="XVE Load Store Cache Atomic Message Count Xecore0"
+             symbol_name="XVE_LOAD_STORE_CACHE_ATOMIC_MESSAGE_COUNT_XECORE0"
+             underscore_name="xve_load_store_cache_atomic_message_count_xecore0"
+             description="Number of atomic operations sent by XVEs to the Load Store Cache"
+             data_type="uint64"
+             units="events"
+             semantic_type="event"
+             equation="B 0 READ B 1 READ UADD"
+             availability="$GtSlice0XeCore0"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="XVE Load Store Cache Atomic Message Count Xecore1"
+             symbol_name="XVE_LOAD_STORE_CACHE_ATOMIC_MESSAGE_COUNT_XECORE1"
+             underscore_name="xve_load_store_cache_atomic_message_count_xecore1"
+             description="Number of atomic operations sent by XVEs to the Load Store Cache"
+             data_type="uint64"
+             units="events"
+             semantic_type="event"
+             equation="B 2 READ B 3 READ UADD"
+             availability="$GtSlice0XeCore1"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="XVE Load Store Cache Register Request Count Xecore0"
+             symbol_name="XVE_LOAD_STORE_CACHE_REGISTER_REQUEST_COUNT_XECORE0"
+             underscore_name="xve_load_store_cache_register_request_count_xecore0"
+             description="Number of message payload transactions sent by XVEs to the Load Store Cache"
+             data_type="uint64"
+             units="events"
+             semantic_type="event"
+             equation="C 7 READ C 6 READ UADD"
+             availability="$GtSlice0XeCore0"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="XVE Load Store Cache Register Request Count Xecore1"
+             symbol_name="XVE_LOAD_STORE_CACHE_REGISTER_REQUEST_COUNT_XECORE1"
+             underscore_name="xve_load_store_cache_register_request_count_xecore1"
+             description="Number of message payload transactions sent by XVEs to the Load Store Cache"
+             data_type="uint64"
+             units="events"
+             semantic_type="event"
+             equation="C 5 READ C 4 READ UADD"
+             availability="$GtSlice0XeCore1"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <register_config type="NOA">
+        <register type="NOA" address="0x00000D04" value="0x00000200" />
+        <register type="NOA" address="0x00009884" value="0x00000008" />
+        <register type="NOA" address="0x00009888" value="0x28080001" />
+        <register type="NOA" address="0x00009888" value="0x2C080400" />
+        <register type="NOA" address="0x00009888" value="0x2E080000" />
+        <register type="NOA" address="0x00009888" value="0x0002FFFF" />
+        <register type="NOA" address="0x00009888" value="0x0202FFFF" />
+        <register type="NOA" address="0x00009888" value="0x00045555" />
+        <register type="NOA" address="0x00009888" value="0x02045555" />
+        <register type="NOA" address="0x00009888" value="0x06083254" />
+        <register type="NOA" address="0x00009888" value="0x080808A3" />
+        <register type="NOA" address="0x00009888" value="0x0A080CE8" />
+        <register type="NOA" address="0x00009888" value="0x0C080E32" />
+        <register type="NOA" address="0x00009888" value="0x16080A79" />
+        <register type="NOA" address="0x00009888" value="0x0008F000" />
+        <register type="NOA" address="0x00009888" value="0x02080FFF" />
+        <register type="NOA" address="0x00009884" value="0x00000009" />
+        <register type="NOA" address="0x00009888" value="0x28080001" />
+        <register type="NOA" address="0x00009888" value="0x2C080400" />
+        <register type="NOA" address="0x00009888" value="0x2E080000" />
+        <register type="NOA" address="0x00009888" value="0x0002F000" />
+        <register type="NOA" address="0x00009888" value="0x02020FFF" />
+        <register type="NOA" address="0x00009888" value="0x00045000" />
+        <register type="NOA" address="0x00009888" value="0x02040555" />
+        <register type="NOA" address="0x00009888" value="0x06083254" />
+        <register type="NOA" address="0x00009888" value="0x0E0808A3" />
+        <register type="NOA" address="0x00009888" value="0x10080CE8" />
+        <register type="NOA" address="0x00009888" value="0x12080E32" />
+        <register type="NOA" address="0x00009888" value="0x14080A79" />
+        <register type="NOA" address="0x00009888" value="0x08080000" />
+        <register type="NOA" address="0x00009888" value="0x00080000" />
+        <register type="NOA" address="0x00009888" value="0x02080000" />
+        <register type="NOA" address="0x00009884" value="0x00000000" />
+        <register type="NOA" address="0x00009888" value="0x0001FFFF" />
+        <register type="NOA" address="0x00009888" value="0x0201FFFF" />
+        <register type="NOA" address="0x00009888" value="0x4E010030" />
+        <register type="NOA" address="0x00009888" value="0x56010030" />
+        <register type="NOA" address="0x00009888" value="0x58010603" />
+        <register type="NOA" address="0x00009888" value="0x5A010030" />
+        <register type="NOA" address="0x00009888" value="0x5C010603" />
+        <register type="NOA" address="0x00009888" value="0x5E010000" />
+        <register type="NOA" address="0x00009888" value="0x60010000" />
+        <register type="NOA" address="0x00009888" value="0x06010000" />
+        <register type="NOA" address="0x00009888" value="0x62010000" />
+        <register type="NOA" address="0x00009888" value="0x50010000" />
+        <register type="NOA" address="0x00009888" value="0x52010000" />
+        <register type="NOA" address="0x00009888" value="0x54010600" />
+        <register type="NOA" address="0x00009884" value="0x00000000" />
+        <register type="NOA" address="0x00009888" value="0x74010002" />
+    </register_config>
+    <register_config type="OA">
+        <register type="OA" address="0x0000D900" value="0x00000000" />
+        <register type="OA" address="0x0000D904" value="0xF0800000" />
+        <register type="OA" address="0x0000D910" value="0x00000000" />
+        <register type="OA" address="0x0000D914" value="0x00800000" />
+        <register type="OA" address="0x0000D920" value="0x00000000" />
+        <register type="OA" address="0x0000DC40" value="0x00000000" />
+        <register type="OA" address="0x0000DD40" value="0x00000000" />
+        <register type="OA" address="0x00002B2C" value="0x00000000" />
+        <register type="OA" address="0x0000D940" value="0x0060001C" />
+        <register type="OA" address="0x0000D944" value="0x0000FFF8" />
+        <register type="OA" address="0x0000D948" value="0x030000C4" />
+        <register type="OA" address="0x0000D94C" value="0x0000FFC7" />
+        <register type="OA" address="0x0000D950" value="0x18000604" />
+        <register type="OA" address="0x0000D954" value="0x0000FE3F" />
+        <register type="OA" address="0x0000D958" value="0xC0003004" />
+        <register type="OA" address="0x0000D95C" value="0x0000F1FF" />
+    </register_config>
+  </set>
+
+  <set name="Ext45"
+       chipset="ARLGT1"
+       symbol_name="Ext45"
+       underscore_name="ext45"
+       mdapi_supported_apis="VK OGL OCL IO"
+       oa_format="256B_GENERIC_NOA16"
+       hw_config_guid="70a7f3be-8aa1-4765-b29e-8d84b729d6ec"
+       >
+    <counter name="GPU Time Elapsed"
+             symbol_name="GpuTime"
+             underscore_name="gpu_time"
+             description="Time elapsed on the GPU during the measurement."
+             data_type="uint64"
+             units="ns"
+             semantic_type="duration"
+             equation="GPU_TIME 0 READ 1000000000 UMUL $GpuTimestampFrequency UDIV"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Overview System Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="GPU Core Clocks"
+             symbol_name="GpuCoreClocks"
+             underscore_name="gpu_core_clocks"
+             description="The total number of GPU core clocks elapsed during the measurement."
+             data_type="uint64"
+             units="cycles"
+             semantic_type="event"
+             equation="GPU_CLOCK 0 READ"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="AVG GPU Core Frequency"
+             symbol_name="AvgGpuCoreFrequency"
+             underscore_name="avg_gpu_core_frequency"
+             description="Average GPU Core Frequency in the measurement."
+             data_type="uint64"
+             max_equation="$GpuMaxFrequency"
+             units="hz"
+             semantic_type="event"
+             equation="$GpuCoreClocks 1000000000 UMUL $GpuTime UDIV"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Overview System Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="XVE Load Store Cache Atomic Message Count Xecore2"
+             symbol_name="XVE_LOAD_STORE_CACHE_ATOMIC_MESSAGE_COUNT_XECORE2"
+             underscore_name="xve_load_store_cache_atomic_message_count_xecore2"
+             description="Number of atomic operations sent by XVEs to the Load Store Cache"
+             data_type="uint64"
+             units="events"
+             semantic_type="event"
+             equation="B 0 READ B 1 READ UADD"
+             availability="$GtSlice0XeCore2"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="XVE Load Store Cache Atomic Message Count Xecore3"
+             symbol_name="XVE_LOAD_STORE_CACHE_ATOMIC_MESSAGE_COUNT_XECORE3"
+             underscore_name="xve_load_store_cache_atomic_message_count_xecore3"
+             description="Number of atomic operations sent by XVEs to the Load Store Cache"
+             data_type="uint64"
+             units="events"
+             semantic_type="event"
+             equation="B 2 READ B 3 READ UADD"
+             availability="$GtSlice0XeCore3"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="XVE Load Store Cache Register Request Count Xecore2"
+             symbol_name="XVE_LOAD_STORE_CACHE_REGISTER_REQUEST_COUNT_XECORE2"
+             underscore_name="xve_load_store_cache_register_request_count_xecore2"
+             description="Number of message payload transactions sent by XVEs to the Load Store Cache"
+             data_type="uint64"
+             units="events"
+             semantic_type="event"
+             equation="C 7 READ C 6 READ UADD"
+             availability="$GtSlice0XeCore2"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="XVE Load Store Cache Register Request Count Xecore3"
+             symbol_name="XVE_LOAD_STORE_CACHE_REGISTER_REQUEST_COUNT_XECORE3"
+             underscore_name="xve_load_store_cache_register_request_count_xecore3"
+             description="Number of message payload transactions sent by XVEs to the Load Store Cache"
+             data_type="uint64"
+             units="events"
+             semantic_type="event"
+             equation="C 5 READ C 4 READ UADD"
+             availability="$GtSlice0XeCore3"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <register_config type="NOA">
+        <register type="NOA" address="0x00000D04" value="0x00000200" />
+        <register type="NOA" address="0x00009884" value="0x0000000A" />
+        <register type="NOA" address="0x00009888" value="0x28080001" />
+        <register type="NOA" address="0x00009888" value="0x2C080400" />
+        <register type="NOA" address="0x00009888" value="0x2E080000" />
+        <register type="NOA" address="0x00009888" value="0x0002FFFF" />
+        <register type="NOA" address="0x00009888" value="0x0202FFFF" />
+        <register type="NOA" address="0x00009888" value="0x00045555" />
+        <register type="NOA" address="0x00009888" value="0x02045555" />
+        <register type="NOA" address="0x00009888" value="0x06083254" />
+        <register type="NOA" address="0x00009888" value="0x080808A3" />
+        <register type="NOA" address="0x00009888" value="0x0A080CE8" />
+        <register type="NOA" address="0x00009888" value="0x0C080E32" />
+        <register type="NOA" address="0x00009888" value="0x16080A79" />
+        <register type="NOA" address="0x00009888" value="0x0008F000" />
+        <register type="NOA" address="0x00009888" value="0x02080FFF" />
+        <register type="NOA" address="0x00009884" value="0x0000000B" />
+        <register type="NOA" address="0x00009888" value="0x28080001" />
+        <register type="NOA" address="0x00009888" value="0x2C080400" />
+        <register type="NOA" address="0x00009888" value="0x2E080000" />
+        <register type="NOA" address="0x00009888" value="0x0002F000" />
+        <register type="NOA" address="0x00009888" value="0x02020FFF" />
+        <register type="NOA" address="0x00009888" value="0x00045000" />
+        <register type="NOA" address="0x00009888" value="0x02040555" />
+        <register type="NOA" address="0x00009888" value="0x06083254" />
+        <register type="NOA" address="0x00009888" value="0x0E0808A3" />
+        <register type="NOA" address="0x00009888" value="0x10080CE8" />
+        <register type="NOA" address="0x00009888" value="0x12080E32" />
+        <register type="NOA" address="0x00009888" value="0x14080A79" />
+        <register type="NOA" address="0x00009888" value="0x08080000" />
+        <register type="NOA" address="0x00009888" value="0x00080000" />
+        <register type="NOA" address="0x00009888" value="0x02080000" />
+        <register type="NOA" address="0x00009884" value="0x00000000" />
+        <register type="NOA" address="0x00009888" value="0x0013AAAA" />
+        <register type="NOA" address="0x00009888" value="0x0213AAAA" />
+        <register type="NOA" address="0x00009888" value="0x00145555" />
+        <register type="NOA" address="0x00009888" value="0x02145555" />
+        <register type="NOA" address="0x00009888" value="0x00155555" />
+        <register type="NOA" address="0x00009888" value="0x02155555" />
+        <register type="NOA" address="0x00009888" value="0x00165555" />
+        <register type="NOA" address="0x00009888" value="0x02165555" />
+        <register type="NOA" address="0x00009888" value="0x0017AAAA" />
+        <register type="NOA" address="0x00009888" value="0x0217AAAA" />
+        <register type="NOA" address="0x00009888" value="0x000CFFFF" />
+        <register type="NOA" address="0x00009888" value="0x000EFFFF" />
+        <register type="NOA" address="0x00009888" value="0x000DAAAA" />
+        <register type="NOA" address="0x00009888" value="0x020DAAAA" />
+        <register type="NOA" address="0x00009888" value="0x0006AAAA" />
+        <register type="NOA" address="0x00009888" value="0x0206AAAA" />
+        <register type="NOA" address="0x00009888" value="0x0001AAAA" />
+        <register type="NOA" address="0x00009888" value="0x0201AAAA" />
+        <register type="NOA" address="0x00009888" value="0x4E010030" />
+        <register type="NOA" address="0x00009888" value="0x56010030" />
+        <register type="NOA" address="0x00009888" value="0x58010603" />
+        <register type="NOA" address="0x00009888" value="0x5A010030" />
+        <register type="NOA" address="0x00009888" value="0x5C010603" />
+        <register type="NOA" address="0x00009888" value="0x5E010000" />
+        <register type="NOA" address="0x00009888" value="0x60010000" />
+        <register type="NOA" address="0x00009888" value="0x06010000" />
+        <register type="NOA" address="0x00009888" value="0x62010000" />
+        <register type="NOA" address="0x00009888" value="0x50010000" />
+        <register type="NOA" address="0x00009888" value="0x52010000" />
+        <register type="NOA" address="0x00009888" value="0x54010600" />
+        <register type="NOA" address="0x00009884" value="0x00000000" />
+        <register type="NOA" address="0x00009888" value="0x74010002" />
+    </register_config>
+    <register_config type="OA">
+        <register type="OA" address="0x0000D900" value="0x00000000" />
+        <register type="OA" address="0x0000D904" value="0xF0800000" />
+        <register type="OA" address="0x0000D910" value="0x00000000" />
+        <register type="OA" address="0x0000D914" value="0x00800000" />
+        <register type="OA" address="0x0000D920" value="0x00000000" />
+        <register type="OA" address="0x0000DC40" value="0x00000000" />
+        <register type="OA" address="0x0000DD40" value="0x00000000" />
+        <register type="OA" address="0x00002B2C" value="0x00000000" />
+        <register type="OA" address="0x0000D940" value="0x0060001C" />
+        <register type="OA" address="0x0000D944" value="0x0000FFF8" />
+        <register type="OA" address="0x0000D948" value="0x030000C4" />
+        <register type="OA" address="0x0000D94C" value="0x0000FFC7" />
+        <register type="OA" address="0x0000D950" value="0x18000604" />
+        <register type="OA" address="0x0000D954" value="0x0000FE3F" />
+        <register type="OA" address="0x0000D958" value="0xC0003004" />
+        <register type="OA" address="0x0000D95C" value="0x0000F1FF" />
+    </register_config>
+  </set>
+
+  <set name="Ext51"
+       chipset="ARLGT1"
+       symbol_name="Ext51"
+       underscore_name="ext51"
+       mdapi_supported_apis="VK OGL OCL IO"
+       oa_format="256B_GENERIC_NOA16"
+       hw_config_guid="534237a0-8649-4abf-929d-1551b5243712"
+       >
+    <counter name="GPU Time Elapsed"
+             symbol_name="GpuTime"
+             underscore_name="gpu_time"
+             description="Time elapsed on the GPU during the measurement."
+             data_type="uint64"
+             units="ns"
+             semantic_type="duration"
+             equation="GPU_TIME 0 READ 1000000000 UMUL $GpuTimestampFrequency UDIV"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Overview System Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="GPU Core Clocks"
+             symbol_name="GpuCoreClocks"
+             underscore_name="gpu_core_clocks"
+             description="The total number of GPU core clocks elapsed during the measurement."
+             data_type="uint64"
+             units="cycles"
+             semantic_type="event"
+             equation="GPU_CLOCK 0 READ"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="AVG GPU Core Frequency"
+             symbol_name="AvgGpuCoreFrequency"
+             underscore_name="avg_gpu_core_frequency"
+             description="Average GPU Core Frequency in the measurement."
+             data_type="uint64"
+             max_equation="$GpuMaxFrequency"
+             units="hz"
+             semantic_type="event"
+             equation="$GpuCoreClocks 1000000000 UMUL $GpuTime UDIV"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Overview System Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="XVE Load Store Cache Register Response Count Xecore0"
+             symbol_name="XVE_LOAD_STORE_CACHE_REGISTER_RESPONSE_COUNT_XECORE0"
+             underscore_name="xve_load_store_cache_register_response_count_xecore0"
+             description="Number of message payload transactions sent from the Load Store Cache back to XVEs"
+             data_type="uint64"
+             units="events"
+             semantic_type="event"
+             equation="C 7 READ C 6 READ UADD"
+             availability="$GtSlice0XeCore0"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="XVE Load Store Cache Register Response Count Xecore1"
+             symbol_name="XVE_LOAD_STORE_CACHE_REGISTER_RESPONSE_COUNT_XECORE1"
+             underscore_name="xve_load_store_cache_register_response_count_xecore1"
+             description="Number of message payload transactions sent from the Load Store Cache back to XVEs"
+             data_type="uint64"
+             units="events"
+             semantic_type="event"
+             equation="C 5 READ C 4 READ UADD"
+             availability="$GtSlice0XeCore1"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="XVE Load Store Cache Register Response Count Xecore2"
+             symbol_name="XVE_LOAD_STORE_CACHE_REGISTER_RESPONSE_COUNT_XECORE2"
+             underscore_name="xve_load_store_cache_register_response_count_xecore2"
+             description="Number of message payload transactions sent from the Load Store Cache back to XVEs"
+             data_type="uint64"
+             units="events"
+             semantic_type="event"
+             equation="C 3 READ C 2 READ UADD"
+             availability="$GtSlice0XeCore2"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="XVE Load Store Cache Register Response Count Xecore3"
+             symbol_name="XVE_LOAD_STORE_CACHE_REGISTER_RESPONSE_COUNT_XECORE3"
+             underscore_name="xve_load_store_cache_register_response_count_xecore3"
+             description="Number of message payload transactions sent from the Load Store Cache back to XVEs"
+             data_type="uint64"
+             units="events"
+             semantic_type="event"
+             equation="C 1 READ C 0 READ UADD"
+             availability="$GtSlice0XeCore3"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <register_config type="NOA">
+        <register type="NOA" address="0x00000D04" value="0x00000200" />
+        <register type="NOA" address="0x00009884" value="0x00000008" />
+        <register type="NOA" address="0x00009888" value="0x2808001D" />
+        <register type="NOA" address="0x00009888" value="0x2C087400" />
+        <register type="NOA" address="0x00009888" value="0x0202FF00" />
+        <register type="NOA" address="0x00009888" value="0x02045500" />
+        <register type="NOA" address="0x00009888" value="0x06080204" />
+        <register type="NOA" address="0x00009888" value="0x16080975" />
+        <register type="NOA" address="0x00009888" value="0x08080000" />
+        <register type="NOA" address="0x00009888" value="0x02080F00" />
+        <register type="NOA" address="0x00009884" value="0x00000009" />
+        <register type="NOA" address="0x00009888" value="0x2808001D" />
+        <register type="NOA" address="0x00009888" value="0x2C087400" />
+        <register type="NOA" address="0x00009888" value="0x02020F00" />
+        <register type="NOA" address="0x00009888" value="0x02040500" />
+        <register type="NOA" address="0x00009888" value="0x06080204" />
+        <register type="NOA" address="0x00009888" value="0x14080975" />
+        <register type="NOA" address="0x00009888" value="0x08080000" />
+        <register type="NOA" address="0x00009888" value="0x02080000" />
+        <register type="NOA" address="0x00009884" value="0x0000000A" />
+        <register type="NOA" address="0x00009888" value="0x2808001D" />
+        <register type="NOA" address="0x00009888" value="0x2C087400" />
+        <register type="NOA" address="0x00009888" value="0x020200FF" />
+        <register type="NOA" address="0x00009888" value="0x02040055" />
+        <register type="NOA" address="0x00009888" value="0x06080204" />
+        <register type="NOA" address="0x00009888" value="0x12080975" />
+        <register type="NOA" address="0x00009888" value="0x08080000" />
+        <register type="NOA" address="0x00009888" value="0x0208000F" />
+        <register type="NOA" address="0x00009884" value="0x0000000B" />
+        <register type="NOA" address="0x00009888" value="0x2808001D" />
+        <register type="NOA" address="0x00009888" value="0x2C087400" />
+        <register type="NOA" address="0x00009888" value="0x0202000F" />
+        <register type="NOA" address="0x00009888" value="0x02040005" />
+        <register type="NOA" address="0x00009888" value="0x06080204" />
+        <register type="NOA" address="0x00009888" value="0x10080975" />
+        <register type="NOA" address="0x00009888" value="0x08080000" />
+        <register type="NOA" address="0x00009888" value="0x02080000" />
+        <register type="NOA" address="0x00009884" value="0x00000000" />
+        <register type="NOA" address="0x00009888" value="0x021300AA" />
+        <register type="NOA" address="0x00009888" value="0x02140055" />
+        <register type="NOA" address="0x00009888" value="0x02150055" />
+        <register type="NOA" address="0x00009888" value="0x02160055" />
+        <register type="NOA" address="0x00009888" value="0x021700AA" />
+        <register type="NOA" address="0x00009888" value="0x000C0F00" />
+        <register type="NOA" address="0x00009888" value="0x000E0F00" />
+        <register type="NOA" address="0x00009888" value="0x020D00AA" />
+        <register type="NOA" address="0x00009888" value="0x020600AA" />
+        <register type="NOA" address="0x00009888" value="0x0201FFAA" />
+        <register type="NOA" address="0x00009888" value="0x06010000" />
+        <register type="NOA" address="0x00009888" value="0x60010000" />
+        <register type="NOA" address="0x00009888" value="0x62010000" />
+        <register type="NOA" address="0x00009888" value="0x4E010000" />
+        <register type="NOA" address="0x00009888" value="0x50010603" />
+        <register type="NOA" address="0x00009888" value="0x52010090" />
+        <register type="NOA" address="0x00009888" value="0x54010229" />
+        <register type="NOA" address="0x00009888" value="0x56010011" />
+        <register type="NOA" address="0x00009884" value="0x00000000" />
+        <register type="NOA" address="0x00009888" value="0x74010002" />
+    </register_config>
+    <register_config type="OA">
+        <register type="OA" address="0x0000D900" value="0x00000000" />
+        <register type="OA" address="0x0000D904" value="0x00800000" />
+        <register type="OA" address="0x0000D910" value="0x00000000" />
+        <register type="OA" address="0x0000D914" value="0x00800000" />
+        <register type="OA" address="0x0000D920" value="0x00000000" />
+        <register type="OA" address="0x0000DC40" value="0x00000000" />
+        <register type="OA" address="0x0000DD40" value="0x00000000" />
+        <register type="OA" address="0x00002B2C" value="0x00000000" />
+    </register_config>
+  </set>
+
+  <set name="Ext53"
+       chipset="ARLGT1"
+       symbol_name="Ext53"
+       underscore_name="ext53"
+       mdapi_supported_apis="VK OGL OCL IO"
+       oa_format="256B_GENERIC_NOA16"
+       hw_config_guid="8f80ee83-112c-455f-b324-0cd4489960d4"
+       >
+    <counter name="GPU Time Elapsed"
+             symbol_name="GpuTime"
+             underscore_name="gpu_time"
+             description="Time elapsed on the GPU during the measurement."
+             data_type="uint64"
+             units="ns"
+             semantic_type="duration"
+             equation="GPU_TIME 0 READ 1000000000 UMUL $GpuTimestampFrequency UDIV"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Overview System Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="GPU Core Clocks"
+             symbol_name="GpuCoreClocks"
+             underscore_name="gpu_core_clocks"
+             description="The total number of GPU core clocks elapsed during the measurement."
+             data_type="uint64"
+             units="cycles"
+             semantic_type="event"
+             equation="GPU_CLOCK 0 READ"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="AVG GPU Core Frequency"
+             symbol_name="AvgGpuCoreFrequency"
+             underscore_name="avg_gpu_core_frequency"
+             description="Average GPU Core Frequency in the measurement."
+             data_type="uint64"
+             max_equation="$GpuMaxFrequency"
+             units="hz"
+             semantic_type="event"
+             equation="$GpuCoreClocks 1000000000 UMUL $GpuTime UDIV"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Overview System Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="XVE SLM Read Message Count Xecore0"
+             symbol_name="XVE_SLM_READ_MESSAGE_COUNT_XECORE0"
+             underscore_name="xve_slm_read_message_count_xecore0"
+             description="Number of SLM read messages sent by XVEs"
+             data_type="uint64"
+             units="events"
+             semantic_type="event"
+             equation="B 0 READ B 1 READ UADD"
+             availability="$GtSlice0XeCore0"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="XVE SLM Read Message Count Xecore1"
+             symbol_name="XVE_SLM_READ_MESSAGE_COUNT_XECORE1"
+             underscore_name="xve_slm_read_message_count_xecore1"
+             description="Number of SLM read messages sent by XVEs"
+             data_type="uint64"
+             units="events"
+             semantic_type="event"
+             equation="B 2 READ B 3 READ UADD"
+             availability="$GtSlice0XeCore1"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="XVE SLM Read Message Count Xecore2"
+             symbol_name="XVE_SLM_READ_MESSAGE_COUNT_XECORE2"
+             underscore_name="xve_slm_read_message_count_xecore2"
+             description="Number of SLM read messages sent by XVEs"
+             data_type="uint64"
+             units="events"
+             semantic_type="event"
+             equation="B 4 READ B 5 READ UADD"
+             availability="$GtSlice0XeCore2"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="XVE SLM Read Message Count Xecore3"
+             symbol_name="XVE_SLM_READ_MESSAGE_COUNT_XECORE3"
+             underscore_name="xve_slm_read_message_count_xecore3"
+             description="Number of SLM read messages sent by XVEs"
+             data_type="uint64"
+             units="events"
+             semantic_type="event"
+             equation="B 6 READ B 7 READ UADD"
+             availability="$GtSlice0XeCore3"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <register_config type="NOA">
+        <register type="NOA" address="0x00000D04" value="0x00000200" />
+        <register type="NOA" address="0x00009884" value="0x00000008" />
+        <register type="NOA" address="0x00009888" value="0x28080000" />
+        <register type="NOA" address="0x00009888" value="0x2C080000" />
+        <register type="NOA" address="0x00009888" value="0x0002FFFF" />
+        <register type="NOA" address="0x00009888" value="0x00045555" />
+        <register type="NOA" address="0x00009888" value="0x06080204" />
+        <register type="NOA" address="0x00009888" value="0x08080824" />
+        <register type="NOA" address="0x00009888" value="0x0A080C34" />
+        <register type="NOA" address="0x00009888" value="0x0008FF00" />
+        <register type="NOA" address="0x00009884" value="0x00000009" />
+        <register type="NOA" address="0x00009888" value="0x28080000" />
+        <register type="NOA" address="0x00009888" value="0x2C080000" />
+        <register type="NOA" address="0x00009888" value="0x0002FF00" />
+        <register type="NOA" address="0x00009888" value="0x00045500" />
+        <register type="NOA" address="0x00009888" value="0x06080204" />
+        <register type="NOA" address="0x00009888" value="0x0C080824" />
+        <register type="NOA" address="0x00009888" value="0x0E080C34" />
+        <register type="NOA" address="0x00009888" value="0x08080000" />
+        <register type="NOA" address="0x00009888" value="0x00080000" />
+        <register type="NOA" address="0x00009884" value="0x0000000A" />
+        <register type="NOA" address="0x00009888" value="0x28080000" />
+        <register type="NOA" address="0x00009888" value="0x2C080000" />
+        <register type="NOA" address="0x00009888" value="0x0202FFFF" />
+        <register type="NOA" address="0x00009888" value="0x02045555" />
+        <register type="NOA" address="0x00009888" value="0x06080204" />
+        <register type="NOA" address="0x00009888" value="0x10080824" />
+        <register type="NOA" address="0x00009888" value="0x12080C34" />
+        <register type="NOA" address="0x00009888" value="0x08080000" />
+        <register type="NOA" address="0x00009888" value="0x0208FF00" />
+        <register type="NOA" address="0x00009884" value="0x0000000B" />
+        <register type="NOA" address="0x00009888" value="0x28080000" />
+        <register type="NOA" address="0x00009888" value="0x2C080000" />
+        <register type="NOA" address="0x00009888" value="0x0202FF00" />
+        <register type="NOA" address="0x00009888" value="0x02045500" />
+        <register type="NOA" address="0x00009888" value="0x06080204" />
+        <register type="NOA" address="0x00009888" value="0x14080824" />
+        <register type="NOA" address="0x00009888" value="0x16080C34" />
+        <register type="NOA" address="0x00009888" value="0x08080000" />
+        <register type="NOA" address="0x00009888" value="0x02080000" />
+        <register type="NOA" address="0x00009884" value="0x00000000" />
+        <register type="NOA" address="0x00009888" value="0x0213AAAA" />
+        <register type="NOA" address="0x00009888" value="0x02145555" />
+        <register type="NOA" address="0x00009888" value="0x02155555" />
+        <register type="NOA" address="0x00009888" value="0x02165555" />
+        <register type="NOA" address="0x00009888" value="0x0217AAAA" />
+        <register type="NOA" address="0x00009888" value="0x000CFF00" />
+        <register type="NOA" address="0x00009888" value="0x000EFF00" />
+        <register type="NOA" address="0x00009888" value="0x020DAAAA" />
+        <register type="NOA" address="0x00009888" value="0x0206AAAA" />
+        <register type="NOA" address="0x00009888" value="0x0001FFFF" />
+        <register type="NOA" address="0x00009888" value="0x0201AAAA" />
+        <register type="NOA" address="0x00009888" value="0x4E010011" />
+        <register type="NOA" address="0x00009888" value="0x56010200" />
+        <register type="NOA" address="0x00009888" value="0x58010221" />
+        <register type="NOA" address="0x00009888" value="0x5A010011" />
+        <register type="NOA" address="0x00009888" value="0x5C011209" />
+        <register type="NOA" address="0x00009888" value="0x5E010090" />
+        <register type="NOA" address="0x00009888" value="0x60010609" />
+        <register type="NOA" address="0x00009888" value="0x06010000" />
+        <register type="NOA" address="0x00009888" value="0x62010030" />
+        <register type="NOA" address="0x00009888" value="0x50010603" />
+        <register type="NOA" address="0x00009888" value="0x52010000" />
+        <register type="NOA" address="0x00009888" value="0x54010000" />
+        <register type="NOA" address="0x00009884" value="0x00000000" />
+        <register type="NOA" address="0x00009888" value="0x74010002" />
+    </register_config>
+    <register_config type="OA">
+        <register type="OA" address="0x0000D900" value="0x00000000" />
+        <register type="OA" address="0x0000D904" value="0xF0800000" />
+        <register type="OA" address="0x0000D910" value="0x00000000" />
+        <register type="OA" address="0x0000D914" value="0xF0800000" />
+        <register type="OA" address="0x0000D920" value="0x00000000" />
+        <register type="OA" address="0x0000DC40" value="0x00000000" />
+        <register type="OA" address="0x0000DD40" value="0x00000000" />
+        <register type="OA" address="0x00002B2C" value="0x00000000" />
+        <register type="OA" address="0x0000D940" value="0x0000001A" />
+        <register type="OA" address="0x0000D944" value="0x0000FFFC" />
+        <register type="OA" address="0x0000D948" value="0x00000062" />
+        <register type="OA" address="0x0000D94C" value="0x0000FFF3" />
+        <register type="OA" address="0x0000D950" value="0x00000182" />
+        <register type="OA" address="0x0000D954" value="0x0000FFCF" />
+        <register type="OA" address="0x0000D958" value="0x00000602" />
+        <register type="OA" address="0x0000D95C" value="0x0000FF3F" />
+        <register type="OA" address="0x0000D960" value="0x00001802" />
+        <register type="OA" address="0x0000D964" value="0x0000FCFF" />
+        <register type="OA" address="0x0000D968" value="0x00006002" />
+        <register type="OA" address="0x0000D96C" value="0x0000F3FF" />
+        <register type="OA" address="0x0000D970" value="0x00018002" />
+        <register type="OA" address="0x0000D974" value="0x0000CFFF" />
+        <register type="OA" address="0x0000D978" value="0x00060002" />
+        <register type="OA" address="0x0000D97C" value="0x00003FFF" />
+    </register_config>
+  </set>
+
+  <set name="Ext57"
+       chipset="ARLGT1"
+       symbol_name="Ext57"
+       underscore_name="ext57"
+       mdapi_supported_apis="VK OGL OCL IO"
+       oa_format="256B_GENERIC_NOA16"
+       hw_config_guid="d1d688d4-85d2-40fb-b420-aa8955932e2e"
+       >
+    <counter name="GPU Time Elapsed"
+             symbol_name="GpuTime"
+             underscore_name="gpu_time"
+             description="Time elapsed on the GPU during the measurement."
+             data_type="uint64"
+             units="ns"
+             semantic_type="duration"
+             equation="GPU_TIME 0 READ 1000000000 UMUL $GpuTimestampFrequency UDIV"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Overview System Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="GPU Core Clocks"
+             symbol_name="GpuCoreClocks"
+             underscore_name="gpu_core_clocks"
+             description="The total number of GPU core clocks elapsed during the measurement."
+             data_type="uint64"
+             units="cycles"
+             semantic_type="event"
+             equation="GPU_CLOCK 0 READ"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="AVG GPU Core Frequency"
+             symbol_name="AvgGpuCoreFrequency"
+             underscore_name="avg_gpu_core_frequency"
+             description="Average GPU Core Frequency in the measurement."
+             data_type="uint64"
+             max_equation="$GpuMaxFrequency"
+             units="hz"
+             semantic_type="event"
+             equation="$GpuCoreClocks 1000000000 UMUL $GpuTime UDIV"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Overview System Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="XVE SLM Write Message Count Xecore0"
+             symbol_name="XVE_SLM_WRITE_MESSAGE_COUNT_XECORE0"
+             underscore_name="xve_slm_write_message_count_xecore0"
+             description="Number of SLM write messages sent by XVEs"
+             data_type="uint64"
+             units="events"
+             semantic_type="event"
+             equation="B 0 READ B 1 READ UADD"
+             availability="$GtSlice0XeCore0"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="XVE SLM Write Message Count Xecore1"
+             symbol_name="XVE_SLM_WRITE_MESSAGE_COUNT_XECORE1"
+             underscore_name="xve_slm_write_message_count_xecore1"
+             description="Number of SLM write messages sent by XVEs"
+             data_type="uint64"
+             units="events"
+             semantic_type="event"
+             equation="B 2 READ B 3 READ UADD"
+             availability="$GtSlice0XeCore1"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="XVE SLM Write Message Count Xecore2"
+             symbol_name="XVE_SLM_WRITE_MESSAGE_COUNT_XECORE2"
+             underscore_name="xve_slm_write_message_count_xecore2"
+             description="Number of SLM write messages sent by XVEs"
+             data_type="uint64"
+             units="events"
+             semantic_type="event"
+             equation="B 4 READ B 5 READ UADD"
+             availability="$GtSlice0XeCore2"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="XVE SLM Write Message Count Xecore3"
+             symbol_name="XVE_SLM_WRITE_MESSAGE_COUNT_XECORE3"
+             underscore_name="xve_slm_write_message_count_xecore3"
+             description="Number of SLM write messages sent by XVEs"
+             data_type="uint64"
+             units="events"
+             semantic_type="event"
+             equation="B 6 READ B 7 READ UADD"
+             availability="$GtSlice0XeCore3"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <register_config type="NOA">
+        <register type="NOA" address="0x00000D04" value="0x00000200" />
+        <register type="NOA" address="0x00009884" value="0x00000008" />
+        <register type="NOA" address="0x00009888" value="0x28080000" />
+        <register type="NOA" address="0x00009888" value="0x2C080000" />
+        <register type="NOA" address="0x00009888" value="0x0002FFFF" />
+        <register type="NOA" address="0x00009888" value="0x00045555" />
+        <register type="NOA" address="0x00009888" value="0x06080204" />
+        <register type="NOA" address="0x00009888" value="0x08080823" />
+        <register type="NOA" address="0x00009888" value="0x0A080C33" />
+        <register type="NOA" address="0x00009888" value="0x0008FF00" />
+        <register type="NOA" address="0x00009884" value="0x00000009" />
+        <register type="NOA" address="0x00009888" value="0x28080000" />
+        <register type="NOA" address="0x00009888" value="0x2C080000" />
+        <register type="NOA" address="0x00009888" value="0x0002FF00" />
+        <register type="NOA" address="0x00009888" value="0x00045500" />
+        <register type="NOA" address="0x00009888" value="0x06080204" />
+        <register type="NOA" address="0x00009888" value="0x0C080823" />
+        <register type="NOA" address="0x00009888" value="0x0E080C33" />
+        <register type="NOA" address="0x00009888" value="0x08080000" />
+        <register type="NOA" address="0x00009888" value="0x00080000" />
+        <register type="NOA" address="0x00009884" value="0x0000000A" />
+        <register type="NOA" address="0x00009888" value="0x28080000" />
+        <register type="NOA" address="0x00009888" value="0x2C080000" />
+        <register type="NOA" address="0x00009888" value="0x0202FFFF" />
+        <register type="NOA" address="0x00009888" value="0x02045555" />
+        <register type="NOA" address="0x00009888" value="0x06080204" />
+        <register type="NOA" address="0x00009888" value="0x10080823" />
+        <register type="NOA" address="0x00009888" value="0x12080C33" />
+        <register type="NOA" address="0x00009888" value="0x08080000" />
+        <register type="NOA" address="0x00009888" value="0x0208FF00" />
+        <register type="NOA" address="0x00009884" value="0x0000000B" />
+        <register type="NOA" address="0x00009888" value="0x28080000" />
+        <register type="NOA" address="0x00009888" value="0x2C080000" />
+        <register type="NOA" address="0x00009888" value="0x0202FF00" />
+        <register type="NOA" address="0x00009888" value="0x02045500" />
+        <register type="NOA" address="0x00009888" value="0x06080204" />
+        <register type="NOA" address="0x00009888" value="0x14080823" />
+        <register type="NOA" address="0x00009888" value="0x16080C33" />
+        <register type="NOA" address="0x00009888" value="0x08080000" />
+        <register type="NOA" address="0x00009888" value="0x02080000" />
+        <register type="NOA" address="0x00009884" value="0x00000000" />
+        <register type="NOA" address="0x00009888" value="0x0213AAAA" />
+        <register type="NOA" address="0x00009888" value="0x02145555" />
+        <register type="NOA" address="0x00009888" value="0x02155555" />
+        <register type="NOA" address="0x00009888" value="0x02165555" />
+        <register type="NOA" address="0x00009888" value="0x0217AAAA" />
+        <register type="NOA" address="0x00009888" value="0x000CFF00" />
+        <register type="NOA" address="0x00009888" value="0x000EFF00" />
+        <register type="NOA" address="0x00009888" value="0x020DAAAA" />
+        <register type="NOA" address="0x00009888" value="0x0206AAAA" />
+        <register type="NOA" address="0x00009888" value="0x0001FFFF" />
+        <register type="NOA" address="0x00009888" value="0x0201AAAA" />
+        <register type="NOA" address="0x00009888" value="0x4E010011" />
+        <register type="NOA" address="0x00009888" value="0x56010200" />
+        <register type="NOA" address="0x00009888" value="0x58010221" />
+        <register type="NOA" address="0x00009888" value="0x5A010011" />
+        <register type="NOA" address="0x00009888" value="0x5C011209" />
+        <register type="NOA" address="0x00009888" value="0x5E010090" />
+        <register type="NOA" address="0x00009888" value="0x60010609" />
+        <register type="NOA" address="0x00009888" value="0x06010000" />
+        <register type="NOA" address="0x00009888" value="0x62010030" />
+        <register type="NOA" address="0x00009888" value="0x50010603" />
+        <register type="NOA" address="0x00009888" value="0x52010000" />
+        <register type="NOA" address="0x00009888" value="0x54010000" />
+        <register type="NOA" address="0x00009884" value="0x00000000" />
+        <register type="NOA" address="0x00009888" value="0x74010002" />
+    </register_config>
+    <register_config type="OA">
+        <register type="OA" address="0x0000D900" value="0x00000000" />
+        <register type="OA" address="0x0000D904" value="0xF0800000" />
+        <register type="OA" address="0x0000D910" value="0x00000000" />
+        <register type="OA" address="0x0000D914" value="0xF0800000" />
+        <register type="OA" address="0x0000D920" value="0x00000000" />
+        <register type="OA" address="0x0000DC40" value="0x00000000" />
+        <register type="OA" address="0x0000DD40" value="0x00000000" />
+        <register type="OA" address="0x00002B2C" value="0x00000000" />
+        <register type="OA" address="0x0000D940" value="0x0000001A" />
+        <register type="OA" address="0x0000D944" value="0x0000FFFC" />
+        <register type="OA" address="0x0000D948" value="0x00000062" />
+        <register type="OA" address="0x0000D94C" value="0x0000FFF3" />
+        <register type="OA" address="0x0000D950" value="0x00000182" />
+        <register type="OA" address="0x0000D954" value="0x0000FFCF" />
+        <register type="OA" address="0x0000D958" value="0x00000602" />
+        <register type="OA" address="0x0000D95C" value="0x0000FF3F" />
+        <register type="OA" address="0x0000D960" value="0x00001802" />
+        <register type="OA" address="0x0000D964" value="0x0000FCFF" />
+        <register type="OA" address="0x0000D968" value="0x00006002" />
+        <register type="OA" address="0x0000D96C" value="0x0000F3FF" />
+        <register type="OA" address="0x0000D970" value="0x00018002" />
+        <register type="OA" address="0x0000D974" value="0x0000CFFF" />
+        <register type="OA" address="0x0000D978" value="0x00060002" />
+        <register type="OA" address="0x0000D97C" value="0x00003FFF" />
+    </register_config>
+  </set>
+
+  <set name="Ext61"
+       chipset="ARLGT1"
+       symbol_name="Ext61"
+       underscore_name="ext61"
+       mdapi_supported_apis="VK OGL OCL IO"
+       oa_format="256B_GENERIC_NOA16"
+       hw_config_guid="f3a48ac5-047d-46b9-9dda-0dddc4648dd2"
+       >
+    <counter name="GPU Time Elapsed"
+             symbol_name="GpuTime"
+             underscore_name="gpu_time"
+             description="Time elapsed on the GPU during the measurement."
+             data_type="uint64"
+             units="ns"
+             semantic_type="duration"
+             equation="GPU_TIME 0 READ 1000000000 UMUL $GpuTimestampFrequency UDIV"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Overview System Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="GPU Core Clocks"
+             symbol_name="GpuCoreClocks"
+             underscore_name="gpu_core_clocks"
+             description="The total number of GPU core clocks elapsed during the measurement."
+             data_type="uint64"
+             units="cycles"
+             semantic_type="event"
+             equation="GPU_CLOCK 0 READ"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="AVG GPU Core Frequency"
+             symbol_name="AvgGpuCoreFrequency"
+             underscore_name="avg_gpu_core_frequency"
+             description="Average GPU Core Frequency in the measurement."
+             data_type="uint64"
+             max_equation="$GpuMaxFrequency"
+             units="hz"
+             semantic_type="event"
+             equation="$GpuCoreClocks 1000000000 UMUL $GpuTime UDIV"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Overview System Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="XVE SLM Fence Message Count Xecore0"
+             symbol_name="XVE_SLM_FENCE_MESSAGE_COUNT_XECORE0"
+             underscore_name="xve_slm_fence_message_count_xecore0"
+             description="Number of SLM fence operations sent by XVEs"
+             data_type="uint64"
+             units="events"
+             semantic_type="event"
+             equation="B 0 READ B 1 READ UADD"
+             availability="$GtSlice0XeCore0"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="XVE SLM Fence Message Count Xecore1"
+             symbol_name="XVE_SLM_FENCE_MESSAGE_COUNT_XECORE1"
+             underscore_name="xve_slm_fence_message_count_xecore1"
+             description="Number of SLM fence operations sent by XVEs"
+             data_type="uint64"
+             units="events"
+             semantic_type="event"
+             equation="B 2 READ B 3 READ UADD"
+             availability="$GtSlice0XeCore1"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="XVE SLM Fence Message Count Xecore2"
+             symbol_name="XVE_SLM_FENCE_MESSAGE_COUNT_XECORE2"
+             underscore_name="xve_slm_fence_message_count_xecore2"
+             description="Number of SLM fence operations sent by XVEs"
+             data_type="uint64"
+             units="events"
+             semantic_type="event"
+             equation="B 4 READ B 5 READ UADD"
+             availability="$GtSlice0XeCore2"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="XVE SLM Fence Message Count Xecore3"
+             symbol_name="XVE_SLM_FENCE_MESSAGE_COUNT_XECORE3"
+             underscore_name="xve_slm_fence_message_count_xecore3"
+             description="Number of SLM fence operations sent by XVEs"
+             data_type="uint64"
+             units="events"
+             semantic_type="event"
+             equation="B 6 READ B 7 READ UADD"
+             availability="$GtSlice0XeCore3"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <register_config type="NOA">
+        <register type="NOA" address="0x00000D04" value="0x00000200" />
+        <register type="NOA" address="0x00009884" value="0x00000008" />
+        <register type="NOA" address="0x00009888" value="0x28080001" />
+        <register type="NOA" address="0x00009888" value="0x2C080400" />
+        <register type="NOA" address="0x00009888" value="0x2E080000" />
+        <register type="NOA" address="0x00009888" value="0x0002FFFF" />
+        <register type="NOA" address="0x00009888" value="0x00045555" />
+        <register type="NOA" address="0x00009888" value="0x06083254" />
+        <register type="NOA" address="0x00009888" value="0x08080A27" />
+        <register type="NOA" address="0x00009888" value="0x0A080E37" />
+        <register type="NOA" address="0x00009888" value="0x0008FF00" />
+        <register type="NOA" address="0x00009884" value="0x00000009" />
+        <register type="NOA" address="0x00009888" value="0x28080001" />
+        <register type="NOA" address="0x00009888" value="0x2C080400" />
+        <register type="NOA" address="0x00009888" value="0x2E080000" />
+        <register type="NOA" address="0x00009888" value="0x0002FF00" />
+        <register type="NOA" address="0x00009888" value="0x00045500" />
+        <register type="NOA" address="0x00009888" value="0x06083254" />
+        <register type="NOA" address="0x00009888" value="0x0C080A27" />
+        <register type="NOA" address="0x00009888" value="0x0E080E37" />
+        <register type="NOA" address="0x00009888" value="0x08080000" />
+        <register type="NOA" address="0x00009888" value="0x00080000" />
+        <register type="NOA" address="0x00009884" value="0x0000000A" />
+        <register type="NOA" address="0x00009888" value="0x28080001" />
+        <register type="NOA" address="0x00009888" value="0x2C080400" />
+        <register type="NOA" address="0x00009888" value="0x2E080000" />
+        <register type="NOA" address="0x00009888" value="0x0202FFFF" />
+        <register type="NOA" address="0x00009888" value="0x02045555" />
+        <register type="NOA" address="0x00009888" value="0x06083254" />
+        <register type="NOA" address="0x00009888" value="0x10080A27" />
+        <register type="NOA" address="0x00009888" value="0x12080E37" />
+        <register type="NOA" address="0x00009888" value="0x08080000" />
+        <register type="NOA" address="0x00009888" value="0x0208FF00" />
+        <register type="NOA" address="0x00009884" value="0x0000000B" />
+        <register type="NOA" address="0x00009888" value="0x28080001" />
+        <register type="NOA" address="0x00009888" value="0x2C080400" />
+        <register type="NOA" address="0x00009888" value="0x2E080000" />
+        <register type="NOA" address="0x00009888" value="0x0202FF00" />
+        <register type="NOA" address="0x00009888" value="0x02045500" />
+        <register type="NOA" address="0x00009888" value="0x06083254" />
+        <register type="NOA" address="0x00009888" value="0x14080A27" />
+        <register type="NOA" address="0x00009888" value="0x16080E37" />
+        <register type="NOA" address="0x00009888" value="0x08080000" />
+        <register type="NOA" address="0x00009888" value="0x02080000" />
+        <register type="NOA" address="0x00009884" value="0x00000000" />
+        <register type="NOA" address="0x00009888" value="0x0213AAAA" />
+        <register type="NOA" address="0x00009888" value="0x02145555" />
+        <register type="NOA" address="0x00009888" value="0x02155555" />
+        <register type="NOA" address="0x00009888" value="0x02165555" />
+        <register type="NOA" address="0x00009888" value="0x0217AAAA" />
+        <register type="NOA" address="0x00009888" value="0x000CFF00" />
+        <register type="NOA" address="0x00009888" value="0x000EFF00" />
+        <register type="NOA" address="0x00009888" value="0x020DAAAA" />
+        <register type="NOA" address="0x00009888" value="0x0206AAAA" />
+        <register type="NOA" address="0x00009888" value="0x0001FFFF" />
+        <register type="NOA" address="0x00009888" value="0x0201AAAA" />
+        <register type="NOA" address="0x00009888" value="0x4E010011" />
+        <register type="NOA" address="0x00009888" value="0x56010200" />
+        <register type="NOA" address="0x00009888" value="0x58010221" />
+        <register type="NOA" address="0x00009888" value="0x5A010011" />
+        <register type="NOA" address="0x00009888" value="0x5C011209" />
+        <register type="NOA" address="0x00009888" value="0x5E010090" />
+        <register type="NOA" address="0x00009888" value="0x60010609" />
+        <register type="NOA" address="0x00009888" value="0x06010000" />
+        <register type="NOA" address="0x00009888" value="0x62010030" />
+        <register type="NOA" address="0x00009888" value="0x50010603" />
+        <register type="NOA" address="0x00009888" value="0x52010000" />
+        <register type="NOA" address="0x00009888" value="0x54010000" />
+        <register type="NOA" address="0x00009884" value="0x00000000" />
+        <register type="NOA" address="0x00009888" value="0x74010002" />
+    </register_config>
+    <register_config type="OA">
+        <register type="OA" address="0x0000D900" value="0x00000000" />
+        <register type="OA" address="0x0000D904" value="0xF0800000" />
+        <register type="OA" address="0x0000D910" value="0x00000000" />
+        <register type="OA" address="0x0000D914" value="0xF0800000" />
+        <register type="OA" address="0x0000D920" value="0x00000000" />
+        <register type="OA" address="0x0000DC40" value="0x00000000" />
+        <register type="OA" address="0x0000DD40" value="0x00000000" />
+        <register type="OA" address="0x00002B2C" value="0x00000000" />
+        <register type="OA" address="0x0000D940" value="0x0000001A" />
+        <register type="OA" address="0x0000D944" value="0x0000FFFC" />
+        <register type="OA" address="0x0000D948" value="0x00000062" />
+        <register type="OA" address="0x0000D94C" value="0x0000FFF3" />
+        <register type="OA" address="0x0000D950" value="0x00000182" />
+        <register type="OA" address="0x0000D954" value="0x0000FFCF" />
+        <register type="OA" address="0x0000D958" value="0x00000602" />
+        <register type="OA" address="0x0000D95C" value="0x0000FF3F" />
+        <register type="OA" address="0x0000D960" value="0x00001802" />
+        <register type="OA" address="0x0000D964" value="0x0000FCFF" />
+        <register type="OA" address="0x0000D968" value="0x00006002" />
+        <register type="OA" address="0x0000D96C" value="0x0000F3FF" />
+        <register type="OA" address="0x0000D970" value="0x00018002" />
+        <register type="OA" address="0x0000D974" value="0x0000CFFF" />
+        <register type="OA" address="0x0000D978" value="0x00060002" />
+        <register type="OA" address="0x0000D97C" value="0x00003FFF" />
+    </register_config>
+  </set>
+
+  <set name="Ext65"
+       chipset="ARLGT1"
+       symbol_name="Ext65"
+       underscore_name="ext65"
+       mdapi_supported_apis="VK OGL OCL IO"
+       oa_format="256B_GENERIC_NOA16"
+       hw_config_guid="845cf5a5-af8d-45d5-9e5f-2ce34522c55a"
+       >
+    <counter name="GPU Time Elapsed"
+             symbol_name="GpuTime"
+             underscore_name="gpu_time"
+             description="Time elapsed on the GPU during the measurement."
+             data_type="uint64"
+             units="ns"
+             semantic_type="duration"
+             equation="GPU_TIME 0 READ 1000000000 UMUL $GpuTimestampFrequency UDIV"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Overview System Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="GPU Core Clocks"
+             symbol_name="GpuCoreClocks"
+             underscore_name="gpu_core_clocks"
+             description="The total number of GPU core clocks elapsed during the measurement."
+             data_type="uint64"
+             units="cycles"
+             semantic_type="event"
+             equation="GPU_CLOCK 0 READ"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="AVG GPU Core Frequency"
+             symbol_name="AvgGpuCoreFrequency"
+             underscore_name="avg_gpu_core_frequency"
+             description="Average GPU Core Frequency in the measurement."
+             data_type="uint64"
+             max_equation="$GpuMaxFrequency"
+             units="hz"
+             semantic_type="event"
+             equation="$GpuCoreClocks 1000000000 UMUL $GpuTime UDIV"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Overview System Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="XVE SLM Atomic Message Count Xecore0"
+             symbol_name="XVE_SLM_ATOMIC_MESSAGE_COUNT_XECORE0"
+             underscore_name="xve_slm_atomic_message_count_xecore0"
+             description="Number of SLM atomic operations sent by XVEs"
+             data_type="uint64"
+             units="events"
+             semantic_type="event"
+             equation="B 0 READ B 1 READ UADD"
+             availability="$GtSlice0XeCore0"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="XVE SLM Atomic Message Count Xecore1"
+             symbol_name="XVE_SLM_ATOMIC_MESSAGE_COUNT_XECORE1"
+             underscore_name="xve_slm_atomic_message_count_xecore1"
+             description="Number of SLM atomic operations sent by XVEs"
+             data_type="uint64"
+             units="events"
+             semantic_type="event"
+             equation="B 2 READ B 3 READ UADD"
+             availability="$GtSlice0XeCore1"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <register_config type="NOA">
+        <register type="NOA" address="0x00000D04" value="0x00000200" />
+        <register type="NOA" address="0x00009884" value="0x00000008" />
+        <register type="NOA" address="0x00009888" value="0x28080001" />
+        <register type="NOA" address="0x00009888" value="0x2C080400" />
+        <register type="NOA" address="0x00009888" value="0x2E080000" />
+        <register type="NOA" address="0x00009888" value="0x0002FFFF" />
+        <register type="NOA" address="0x00009888" value="0x020200FF" />
+        <register type="NOA" address="0x00009888" value="0x00045555" />
+        <register type="NOA" address="0x00009888" value="0x02040055" />
+        <register type="NOA" address="0x00009888" value="0x06083254" />
+        <register type="NOA" address="0x00009888" value="0x080808A3" />
+        <register type="NOA" address="0x00009888" value="0x0A080CE8" />
+        <register type="NOA" address="0x00009888" value="0x0C080E32" />
+        <register type="NOA" address="0x00009888" value="0x0008F000" />
+        <register type="NOA" address="0x00009888" value="0x020800FF" />
+        <register type="NOA" address="0x00009884" value="0x00000009" />
+        <register type="NOA" address="0x00009888" value="0x28080001" />
+        <register type="NOA" address="0x00009888" value="0x2C080400" />
+        <register type="NOA" address="0x00009888" value="0x2E080000" />
+        <register type="NOA" address="0x00009888" value="0x0002F000" />
+        <register type="NOA" address="0x00009888" value="0x020200FF" />
+        <register type="NOA" address="0x00009888" value="0x00045000" />
+        <register type="NOA" address="0x00009888" value="0x02040055" />
+        <register type="NOA" address="0x00009888" value="0x06083254" />
+        <register type="NOA" address="0x00009888" value="0x0E0808A3" />
+        <register type="NOA" address="0x00009888" value="0x10080CE8" />
+        <register type="NOA" address="0x00009888" value="0x12080E32" />
+        <register type="NOA" address="0x00009888" value="0x08080000" />
+        <register type="NOA" address="0x00009888" value="0x00080000" />
+        <register type="NOA" address="0x00009888" value="0x02080000" />
+        <register type="NOA" address="0x00009884" value="0x00000000" />
+        <register type="NOA" address="0x00009888" value="0x0001FFFF" />
+        <register type="NOA" address="0x00009888" value="0x020100FF" />
+        <register type="NOA" address="0x00009888" value="0x4E010030" />
+        <register type="NOA" address="0x00009888" value="0x56010000" />
+        <register type="NOA" address="0x00009888" value="0x58010603" />
+        <register type="NOA" address="0x00009888" value="0x5A010030" />
+        <register type="NOA" address="0x00009888" value="0x5C010603" />
+        <register type="NOA" address="0x00009888" value="0x5E010000" />
+        <register type="NOA" address="0x00009888" value="0x60010000" />
+        <register type="NOA" address="0x00009888" value="0x06010000" />
+        <register type="NOA" address="0x00009888" value="0x62010000" />
+        <register type="NOA" address="0x00009888" value="0x50010000" />
+        <register type="NOA" address="0x00009884" value="0x00000000" />
+        <register type="NOA" address="0x00009888" value="0x74010002" />
+    </register_config>
+    <register_config type="OA">
+        <register type="OA" address="0x0000D900" value="0x00000000" />
+        <register type="OA" address="0x0000D904" value="0xF0800000" />
+        <register type="OA" address="0x0000D910" value="0x00000000" />
+        <register type="OA" address="0x0000D914" value="0x00800000" />
+        <register type="OA" address="0x0000D920" value="0x00000000" />
+        <register type="OA" address="0x0000DC40" value="0x00000000" />
+        <register type="OA" address="0x0000DD40" value="0x00000000" />
+        <register type="OA" address="0x00002B2C" value="0x00000000" />
+        <register type="OA" address="0x0000D940" value="0x00000021" />
+        <register type="OA" address="0x0000D944" value="0x0000FFF8" />
+        <register type="OA" address="0x0000D948" value="0x00000101" />
+        <register type="OA" address="0x0000D94C" value="0x0000FFC7" />
+        <register type="OA" address="0x0000D950" value="0x00000801" />
+        <register type="OA" address="0x0000D954" value="0x0000FE3F" />
+        <register type="OA" address="0x0000D958" value="0x00004001" />
+        <register type="OA" address="0x0000D95C" value="0x0000F1FF" />
+    </register_config>
+  </set>
+
+  <set name="Ext66"
+       chipset="ARLGT1"
+       symbol_name="Ext66"
+       underscore_name="ext66"
+       mdapi_supported_apis="VK OGL OCL IO"
+       oa_format="256B_GENERIC_NOA16"
+       hw_config_guid="7e8776cc-f1fa-4649-b738-b7eba71d82e2"
+       >
+    <counter name="GPU Time Elapsed"
+             symbol_name="GpuTime"
+             underscore_name="gpu_time"
+             description="Time elapsed on the GPU during the measurement."
+             data_type="uint64"
+             units="ns"
+             semantic_type="duration"
+             equation="GPU_TIME 0 READ 1000000000 UMUL $GpuTimestampFrequency UDIV"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Overview System Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="GPU Core Clocks"
+             symbol_name="GpuCoreClocks"
+             underscore_name="gpu_core_clocks"
+             description="The total number of GPU core clocks elapsed during the measurement."
+             data_type="uint64"
+             units="cycles"
+             semantic_type="event"
+             equation="GPU_CLOCK 0 READ"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="AVG GPU Core Frequency"
+             symbol_name="AvgGpuCoreFrequency"
+             underscore_name="avg_gpu_core_frequency"
+             description="Average GPU Core Frequency in the measurement."
+             data_type="uint64"
+             max_equation="$GpuMaxFrequency"
+             units="hz"
+             semantic_type="event"
+             equation="$GpuCoreClocks 1000000000 UMUL $GpuTime UDIV"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Overview System Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="XVE SLM Atomic Message Count Xecore2"
+             symbol_name="XVE_SLM_ATOMIC_MESSAGE_COUNT_XECORE2"
+             underscore_name="xve_slm_atomic_message_count_xecore2"
+             description="Number of SLM atomic operations sent by XVEs"
+             data_type="uint64"
+             units="events"
+             semantic_type="event"
+             equation="B 0 READ B 1 READ UADD"
+             availability="$GtSlice0XeCore2"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="XVE SLM Atomic Message Count Xecore3"
+             symbol_name="XVE_SLM_ATOMIC_MESSAGE_COUNT_XECORE3"
+             underscore_name="xve_slm_atomic_message_count_xecore3"
+             description="Number of SLM atomic operations sent by XVEs"
+             data_type="uint64"
+             units="events"
+             semantic_type="event"
+             equation="B 2 READ B 3 READ UADD"
+             availability="$GtSlice0XeCore3"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <register_config type="NOA">
+        <register type="NOA" address="0x00000D04" value="0x00000200" />
+        <register type="NOA" address="0x00009884" value="0x0000000A" />
+        <register type="NOA" address="0x00009888" value="0x28080001" />
+        <register type="NOA" address="0x00009888" value="0x2C080400" />
+        <register type="NOA" address="0x00009888" value="0x2E080000" />
+        <register type="NOA" address="0x00009888" value="0x0002FFFF" />
+        <register type="NOA" address="0x00009888" value="0x020200FF" />
+        <register type="NOA" address="0x00009888" value="0x00045555" />
+        <register type="NOA" address="0x00009888" value="0x02040055" />
+        <register type="NOA" address="0x00009888" value="0x06083254" />
+        <register type="NOA" address="0x00009888" value="0x080808A3" />
+        <register type="NOA" address="0x00009888" value="0x0A080CE8" />
+        <register type="NOA" address="0x00009888" value="0x0C080E32" />
+        <register type="NOA" address="0x00009888" value="0x0008F000" />
+        <register type="NOA" address="0x00009888" value="0x020800FF" />
+        <register type="NOA" address="0x00009884" value="0x0000000B" />
+        <register type="NOA" address="0x00009888" value="0x28080001" />
+        <register type="NOA" address="0x00009888" value="0x2C080400" />
+        <register type="NOA" address="0x00009888" value="0x2E080000" />
+        <register type="NOA" address="0x00009888" value="0x0002F000" />
+        <register type="NOA" address="0x00009888" value="0x020200FF" />
+        <register type="NOA" address="0x00009888" value="0x00045000" />
+        <register type="NOA" address="0x00009888" value="0x02040055" />
+        <register type="NOA" address="0x00009888" value="0x06083254" />
+        <register type="NOA" address="0x00009888" value="0x0E0808A3" />
+        <register type="NOA" address="0x00009888" value="0x10080CE8" />
+        <register type="NOA" address="0x00009888" value="0x12080E32" />
+        <register type="NOA" address="0x00009888" value="0x08080000" />
+        <register type="NOA" address="0x00009888" value="0x00080000" />
+        <register type="NOA" address="0x00009888" value="0x02080000" />
+        <register type="NOA" address="0x00009884" value="0x00000000" />
+        <register type="NOA" address="0x00009888" value="0x0013AAAA" />
+        <register type="NOA" address="0x00009888" value="0x021300AA" />
+        <register type="NOA" address="0x00009888" value="0x00145555" />
+        <register type="NOA" address="0x00009888" value="0x02140055" />
+        <register type="NOA" address="0x00009888" value="0x00155555" />
+        <register type="NOA" address="0x00009888" value="0x02150055" />
+        <register type="NOA" address="0x00009888" value="0x00165555" />
+        <register type="NOA" address="0x00009888" value="0x02160055" />
+        <register type="NOA" address="0x00009888" value="0x0017AAAA" />
+        <register type="NOA" address="0x00009888" value="0x021700AA" />
+        <register type="NOA" address="0x00009888" value="0x000C0FFF" />
+        <register type="NOA" address="0x00009888" value="0x000E0FFF" />
+        <register type="NOA" address="0x00009888" value="0x000DAAAA" />
+        <register type="NOA" address="0x00009888" value="0x020D00AA" />
+        <register type="NOA" address="0x00009888" value="0x0006AAAA" />
+        <register type="NOA" address="0x00009888" value="0x020600AA" />
+        <register type="NOA" address="0x00009888" value="0x0001AAAA" />
+        <register type="NOA" address="0x00009888" value="0x020100AA" />
+        <register type="NOA" address="0x00009888" value="0x4E010030" />
+        <register type="NOA" address="0x00009888" value="0x56010000" />
+        <register type="NOA" address="0x00009888" value="0x58010603" />
+        <register type="NOA" address="0x00009888" value="0x5A010030" />
+        <register type="NOA" address="0x00009888" value="0x5C010603" />
+        <register type="NOA" address="0x00009888" value="0x5E010000" />
+        <register type="NOA" address="0x00009888" value="0x60010000" />
+        <register type="NOA" address="0x00009888" value="0x06010000" />
+        <register type="NOA" address="0x00009888" value="0x62010000" />
+        <register type="NOA" address="0x00009888" value="0x50010000" />
+        <register type="NOA" address="0x00009884" value="0x00000000" />
+        <register type="NOA" address="0x00009888" value="0x74010002" />
+    </register_config>
+    <register_config type="OA">
+        <register type="OA" address="0x0000D900" value="0x00000000" />
+        <register type="OA" address="0x0000D904" value="0xF0800000" />
+        <register type="OA" address="0x0000D910" value="0x00000000" />
+        <register type="OA" address="0x0000D914" value="0x00800000" />
+        <register type="OA" address="0x0000D920" value="0x00000000" />
+        <register type="OA" address="0x0000DC40" value="0x00000000" />
+        <register type="OA" address="0x0000DD40" value="0x00000000" />
+        <register type="OA" address="0x00002B2C" value="0x00000000" />
+        <register type="OA" address="0x0000D940" value="0x00000021" />
+        <register type="OA" address="0x0000D944" value="0x0000FFF8" />
+        <register type="OA" address="0x0000D948" value="0x00000101" />
+        <register type="OA" address="0x0000D94C" value="0x0000FFC7" />
+        <register type="OA" address="0x0000D950" value="0x00000801" />
+        <register type="OA" address="0x0000D954" value="0x0000FE3F" />
+        <register type="OA" address="0x0000D958" value="0x00004001" />
+        <register type="OA" address="0x0000D95C" value="0x0000F1FF" />
+    </register_config>
+  </set>
+
+  <set name="Ext73"
+       chipset="ARLGT1"
+       symbol_name="Ext73"
+       underscore_name="ext73"
+       mdapi_supported_apis="VK OGL OCL IO"
+       oa_format="256B_GENERIC_NOA16"
+       hw_config_guid="a351660d-765a-429d-bbe0-b46c07f5f5b0"
+       >
+    <counter name="GPU Time Elapsed"
+             symbol_name="GpuTime"
+             underscore_name="gpu_time"
+             description="Time elapsed on the GPU during the measurement."
+             data_type="uint64"
+             units="ns"
+             semantic_type="duration"
+             equation="GPU_TIME 0 READ 1000000000 UMUL $GpuTimestampFrequency UDIV"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Overview System Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="GPU Core Clocks"
+             symbol_name="GpuCoreClocks"
+             underscore_name="gpu_core_clocks"
+             description="The total number of GPU core clocks elapsed during the measurement."
+             data_type="uint64"
+             units="cycles"
+             semantic_type="event"
+             equation="GPU_CLOCK 0 READ"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="AVG GPU Core Frequency"
+             symbol_name="AvgGpuCoreFrequency"
+             underscore_name="avg_gpu_core_frequency"
+             description="Average GPU Core Frequency in the measurement."
+             data_type="uint64"
+             max_equation="$GpuMaxFrequency"
+             units="hz"
+             semantic_type="event"
+             equation="$GpuCoreClocks 1000000000 UMUL $GpuTime UDIV"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Overview System Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="Dataport Input Available Xecore0"
+             symbol_name="DATAPORT_INPUT_AVAILABLE_XECORE0"
+             underscore_name="dataport_input_available_xecore0"
+             description="Percentage of time in which XVEs have requests to the Dataport"
+             data_type="float"
+             max_equation="100"
+             units="percent"
+             semantic_type="duration"
+             equation="B 0 READ 100 UMUL $GpuCoreClocks FDIV"
+             availability="$GtSlice0XeCore0"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="dualsubslice"
+             />
+    <counter name="Dataport Input Available Xecore1"
+             symbol_name="DATAPORT_INPUT_AVAILABLE_XECORE1"
+             underscore_name="dataport_input_available_xecore1"
+             description="Percentage of time in which XVEs have requests to the Dataport"
+             data_type="float"
+             max_equation="100"
+             units="percent"
+             semantic_type="duration"
+             equation="B 1 READ 100 UMUL $GpuCoreClocks FDIV"
+             availability="$GtSlice0XeCore1"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="dualsubslice"
+             />
+    <register_config type="NOA">
+        <register type="NOA" address="0x00000D04" value="0x00000200" />
+        <register type="NOA" address="0x00009884" value="0x00000008" />
+        <register type="NOA" address="0x00009888" value="0x1602E6C0" />
+        <register type="NOA" address="0x00009888" value="0x0402001A" />
+        <register type="NOA" address="0x00009888" value="0x06020A00" />
+        <register type="NOA" address="0x00009888" value="0x080201C6" />
+        <register type="NOA" address="0x00009888" value="0x0A020048" />
+        <register type="NOA" address="0x00009888" value="0x0C0200C2" />
+        <register type="NOA" address="0x00009888" value="0x0E020004" />
+        <register type="NOA" address="0x00009888" value="0x00020000" />
+        <register type="NOA" address="0x00009888" value="0x0202FFFF" />
+        <register type="NOA" address="0x00009888" value="0x00045555" />
+        <register type="NOA" address="0x00009888" value="0x02045555" />
+        <register type="NOA" address="0x00009888" value="0x0208FFFF" />
+        <register type="NOA" address="0x00009884" value="0x00000009" />
+        <register type="NOA" address="0x00009888" value="0x1602E6C4" />
+        <register type="NOA" address="0x00009888" value="0x0402001A" />
+        <register type="NOA" address="0x00009888" value="0x0E020140" />
+        <register type="NOA" address="0x00009888" value="0x100201C6" />
+        <register type="NOA" address="0x00009888" value="0x12020048" />
+        <register type="NOA" address="0x00009888" value="0x140200C2" />
+        <register type="NOA" address="0x00009888" value="0x02020000" />
+        <register type="NOA" address="0x00009888" value="0x02045555" />
+        <register type="NOA" address="0x00009884" value="0x00000000" />
+        <register type="NOA" address="0x00009888" value="0x0001FFFF" />
+        <register type="NOA" address="0x00009888" value="0x0201FFFF" />
+        <register type="NOA" address="0x00009888" value="0x4E010030" />
+        <register type="NOA" address="0x00009888" value="0x56010000" />
+        <register type="NOA" address="0x00009888" value="0x58010603" />
+        <register type="NOA" address="0x00009888" value="0x5A010030" />
+        <register type="NOA" address="0x00009888" value="0x5C010603" />
+        <register type="NOA" address="0x00009888" value="0x5E010030" />
+        <register type="NOA" address="0x00009888" value="0x60010003" />
+        <register type="NOA" address="0x00009888" value="0x06010000" />
+        <register type="NOA" address="0x00009888" value="0x62010000" />
+        <register type="NOA" address="0x00009888" value="0x50010000" />
+        <register type="NOA" address="0x00009888" value="0x52010000" />
+        <register type="NOA" address="0x00009888" value="0x54010000" />
+        <register type="NOA" address="0x00009884" value="0x00000000" />
+        <register type="NOA" address="0x00009888" value="0x74010002" />
+    </register_config>
+    <register_config type="OA">
+        <register type="OA" address="0x0000D900" value="0x00000000" />
+        <register type="OA" address="0x0000D904" value="0x30800000" />
+        <register type="OA" address="0x0000D910" value="0x00000000" />
+        <register type="OA" address="0x0000D914" value="0x00800000" />
+        <register type="OA" address="0x0000D920" value="0x00000000" />
+        <register type="OA" address="0x0000DC40" value="0x00000000" />
+        <register type="OA" address="0x0000DD40" value="0x00000000" />
+        <register type="OA" address="0x00002B2C" value="0x00000000" />
+        <register type="OA" address="0x0000D940" value="0x00000000" />
+        <register type="OA" address="0x0000D944" value="0x0000FF00" />
+        <register type="OA" address="0x0000D948" value="0x00000000" />
+        <register type="OA" address="0x0000D94C" value="0x000000FF" />
+    </register_config>
+  </set>
+
+  <set name="Ext74"
+       chipset="ARLGT1"
+       symbol_name="Ext74"
+       underscore_name="ext74"
+       mdapi_supported_apis="VK OGL OCL IO"
+       oa_format="256B_GENERIC_NOA16"
+       hw_config_guid="ee250516-733f-4080-b6da-302d8714ffc5"
+       >
+    <counter name="GPU Time Elapsed"
+             symbol_name="GpuTime"
+             underscore_name="gpu_time"
+             description="Time elapsed on the GPU during the measurement."
+             data_type="uint64"
+             units="ns"
+             semantic_type="duration"
+             equation="GPU_TIME 0 READ 1000000000 UMUL $GpuTimestampFrequency UDIV"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Overview System Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="GPU Core Clocks"
+             symbol_name="GpuCoreClocks"
+             underscore_name="gpu_core_clocks"
+             description="The total number of GPU core clocks elapsed during the measurement."
+             data_type="uint64"
+             units="cycles"
+             semantic_type="event"
+             equation="GPU_CLOCK 0 READ"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="AVG GPU Core Frequency"
+             symbol_name="AvgGpuCoreFrequency"
+             underscore_name="avg_gpu_core_frequency"
+             description="Average GPU Core Frequency in the measurement."
+             data_type="uint64"
+             max_equation="$GpuMaxFrequency"
+             units="hz"
+             semantic_type="event"
+             equation="$GpuCoreClocks 1000000000 UMUL $GpuTime UDIV"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Overview System Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="Dataport Input Available Xecore2"
+             symbol_name="DATAPORT_INPUT_AVAILABLE_XECORE2"
+             underscore_name="dataport_input_available_xecore2"
+             description="Percentage of time in which XVEs have requests to the Dataport"
+             data_type="float"
+             max_equation="100"
+             units="percent"
+             semantic_type="duration"
+             equation="B 0 READ 100 UMUL $GpuCoreClocks FDIV"
+             availability="$GtSlice0XeCore2"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="dualsubslice"
+             />
+    <counter name="Dataport Input Available Xecore3"
+             symbol_name="DATAPORT_INPUT_AVAILABLE_XECORE3"
+             underscore_name="dataport_input_available_xecore3"
+             description="Percentage of time in which XVEs have requests to the Dataport"
+             data_type="float"
+             max_equation="100"
+             units="percent"
+             semantic_type="duration"
+             equation="B 1 READ 100 UMUL $GpuCoreClocks FDIV"
+             availability="$GtSlice0XeCore3"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="dualsubslice"
+             />
+    <register_config type="NOA">
+        <register type="NOA" address="0x00000D04" value="0x00000200" />
+        <register type="NOA" address="0x00009884" value="0x0000000A" />
+        <register type="NOA" address="0x00009888" value="0x1602E6C0" />
+        <register type="NOA" address="0x00009888" value="0x0402001A" />
+        <register type="NOA" address="0x00009888" value="0x06020A00" />
+        <register type="NOA" address="0x00009888" value="0x080201C6" />
+        <register type="NOA" address="0x00009888" value="0x0A020048" />
+        <register type="NOA" address="0x00009888" value="0x0C0200C2" />
+        <register type="NOA" address="0x00009888" value="0x0E020004" />
+        <register type="NOA" address="0x00009888" value="0x00020000" />
+        <register type="NOA" address="0x00009888" value="0x0202FFFF" />
+        <register type="NOA" address="0x00009888" value="0x00045555" />
+        <register type="NOA" address="0x00009888" value="0x02045555" />
+        <register type="NOA" address="0x00009888" value="0x0208FFFF" />
+        <register type="NOA" address="0x00009884" value="0x0000000B" />
+        <register type="NOA" address="0x00009888" value="0x1602E6C4" />
+        <register type="NOA" address="0x00009888" value="0x0402001A" />
+        <register type="NOA" address="0x00009888" value="0x0E020140" />
+        <register type="NOA" address="0x00009888" value="0x100201C6" />
+        <register type="NOA" address="0x00009888" value="0x12020048" />
+        <register type="NOA" address="0x00009888" value="0x140200C2" />
+        <register type="NOA" address="0x00009888" value="0x02020000" />
+        <register type="NOA" address="0x00009888" value="0x02045555" />
+        <register type="NOA" address="0x00009884" value="0x00000000" />
+        <register type="NOA" address="0x00009888" value="0x0013AAAA" />
+        <register type="NOA" address="0x00009888" value="0x0213AAAA" />
+        <register type="NOA" address="0x00009888" value="0x00145555" />
+        <register type="NOA" address="0x00009888" value="0x02145555" />
+        <register type="NOA" address="0x00009888" value="0x00155555" />
+        <register type="NOA" address="0x00009888" value="0x02155555" />
+        <register type="NOA" address="0x00009888" value="0x00165555" />
+        <register type="NOA" address="0x00009888" value="0x02165555" />
+        <register type="NOA" address="0x00009888" value="0x0017AAAA" />
+        <register type="NOA" address="0x00009888" value="0x0217AAAA" />
+        <register type="NOA" address="0x00009888" value="0x000CFFFF" />
+        <register type="NOA" address="0x00009888" value="0x000EFFFF" />
+        <register type="NOA" address="0x00009888" value="0x000DAAAA" />
+        <register type="NOA" address="0x00009888" value="0x020DAAAA" />
+        <register type="NOA" address="0x00009888" value="0x0006AAAA" />
+        <register type="NOA" address="0x00009888" value="0x0206AAAA" />
+        <register type="NOA" address="0x00009888" value="0x0001AAAA" />
+        <register type="NOA" address="0x00009888" value="0x0201AAAA" />
+        <register type="NOA" address="0x00009888" value="0x4E010030" />
+        <register type="NOA" address="0x00009888" value="0x56010000" />
+        <register type="NOA" address="0x00009888" value="0x58010603" />
+        <register type="NOA" address="0x00009888" value="0x5A010030" />
+        <register type="NOA" address="0x00009888" value="0x5C010603" />
+        <register type="NOA" address="0x00009888" value="0x5E010030" />
+        <register type="NOA" address="0x00009888" value="0x60010003" />
+        <register type="NOA" address="0x00009888" value="0x06010000" />
+        <register type="NOA" address="0x00009888" value="0x62010000" />
+        <register type="NOA" address="0x00009888" value="0x50010000" />
+        <register type="NOA" address="0x00009888" value="0x52010000" />
+        <register type="NOA" address="0x00009888" value="0x54010000" />
+        <register type="NOA" address="0x00009884" value="0x00000000" />
+        <register type="NOA" address="0x00009888" value="0x74010002" />
+    </register_config>
+    <register_config type="OA">
+        <register type="OA" address="0x0000D900" value="0x00000000" />
+        <register type="OA" address="0x0000D904" value="0x30800000" />
+        <register type="OA" address="0x0000D910" value="0x00000000" />
+        <register type="OA" address="0x0000D914" value="0x00800000" />
+        <register type="OA" address="0x0000D920" value="0x00000000" />
+        <register type="OA" address="0x0000DC40" value="0x00000000" />
+        <register type="OA" address="0x0000DD40" value="0x00000000" />
+        <register type="OA" address="0x00002B2C" value="0x00000000" />
+        <register type="OA" address="0x0000D940" value="0x00000000" />
+        <register type="OA" address="0x0000D944" value="0x0000FF00" />
+        <register type="OA" address="0x0000D948" value="0x00000000" />
+        <register type="OA" address="0x0000D94C" value="0x000000FF" />
+    </register_config>
+  </set>
+
+  <set name="Ext77"
+       chipset="ARLGT1"
+       symbol_name="Ext77"
+       underscore_name="ext77"
+       mdapi_supported_apis="VK OGL OCL IO"
+       oa_format="256B_GENERIC_NOA16"
+       hw_config_guid="06e40619-b702-4ddc-b7be-1bcebbd684f4"
+       >
+    <counter name="GPU Time Elapsed"
+             symbol_name="GpuTime"
+             underscore_name="gpu_time"
+             description="Time elapsed on the GPU during the measurement."
+             data_type="uint64"
+             units="ns"
+             semantic_type="duration"
+             equation="GPU_TIME 0 READ 1000000000 UMUL $GpuTimestampFrequency UDIV"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Overview System Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="GPU Core Clocks"
+             symbol_name="GpuCoreClocks"
+             underscore_name="gpu_core_clocks"
+             description="The total number of GPU core clocks elapsed during the measurement."
+             data_type="uint64"
+             units="cycles"
+             semantic_type="event"
+             equation="GPU_CLOCK 0 READ"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="AVG GPU Core Frequency"
+             symbol_name="AvgGpuCoreFrequency"
+             underscore_name="avg_gpu_core_frequency"
+             description="Average GPU Core Frequency in the measurement."
+             data_type="uint64"
+             max_equation="$GpuMaxFrequency"
+             units="hz"
+             semantic_type="event"
+             equation="$GpuCoreClocks 1000000000 UMUL $GpuTime UDIV"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Overview System Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="Dataport Output Ready Xecore0"
+             symbol_name="DATAPORT_OUTPUT_READY_XECORE0"
+             underscore_name="dataport_output_ready_xecore0"
+             description="Percentage of time in which the Dataport has data to return to XVEs"
+             data_type="float"
+             max_equation="100"
+             units="percent"
+             semantic_type="duration"
+             equation="B 0 READ 100 UMUL $GpuCoreClocks FDIV"
+             availability="$GtSlice0XeCore0"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="dualsubslice"
+             />
+    <counter name="Dataport Output Ready Xecore1"
+             symbol_name="DATAPORT_OUTPUT_READY_XECORE1"
+             underscore_name="dataport_output_ready_xecore1"
+             description="Percentage of time in which the Dataport has data to return to XVEs"
+             data_type="float"
+             max_equation="100"
+             units="percent"
+             semantic_type="duration"
+             equation="B 1 READ 100 UMUL $GpuCoreClocks FDIV"
+             availability="$GtSlice0XeCore1"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="dualsubslice"
+             />
+    <counter name="Dataport Output Ready Xecore2"
+             symbol_name="DATAPORT_OUTPUT_READY_XECORE2"
+             underscore_name="dataport_output_ready_xecore2"
+             description="Percentage of time in which the Dataport has data to return to XVEs"
+             data_type="float"
+             max_equation="100"
+             units="percent"
+             semantic_type="duration"
+             equation="B 2 READ 100 UMUL $GpuCoreClocks FDIV"
+             availability="$GtSlice0XeCore2"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="dualsubslice"
+             />
+    <counter name="Dataport Output Ready Xecore3"
+             symbol_name="DATAPORT_OUTPUT_READY_XECORE3"
+             underscore_name="dataport_output_ready_xecore3"
+             description="Percentage of time in which the Dataport has data to return to XVEs"
+             data_type="float"
+             max_equation="100"
+             units="percent"
+             semantic_type="duration"
+             equation="B 3 READ 100 UMUL $GpuCoreClocks FDIV"
+             availability="$GtSlice0XeCore3"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="dualsubslice"
+             />
+    <register_config type="NOA">
+        <register type="NOA" address="0x00000D04" value="0x00000200" />
+        <register type="NOA" address="0x00009884" value="0x00000008" />
+        <register type="NOA" address="0x00009888" value="0x0C02C000" />
+        <register type="NOA" address="0x00009888" value="0x04020100" />
+        <register type="NOA" address="0x00009888" value="0x06022000" />
+        <register type="NOA" address="0x00009888" value="0x08020491" />
+        <register type="NOA" address="0x00009888" value="0x0A020013" />
+        <register type="NOA" address="0x00009888" value="0x0002FF00" />
+        <register type="NOA" address="0x00009888" value="0x00045555" />
+        <register type="NOA" address="0x00009888" value="0x0008FF00" />
+        <register type="NOA" address="0x00009884" value="0x00000009" />
+        <register type="NOA" address="0x00009888" value="0x0C02C491" />
+        <register type="NOA" address="0x00009888" value="0x04020100" />
+        <register type="NOA" address="0x00009888" value="0x0A020400" />
+        <register type="NOA" address="0x00009888" value="0x0E020013" />
+        <register type="NOA" address="0x00009888" value="0x00020000" />
+        <register type="NOA" address="0x00009888" value="0x00045500" />
+        <register type="NOA" address="0x00009884" value="0x0000000A" />
+        <register type="NOA" address="0x00009888" value="0x0C02C000" />
+        <register type="NOA" address="0x00009888" value="0x04020100" />
+        <register type="NOA" address="0x00009888" value="0x0E020400" />
+        <register type="NOA" address="0x00009888" value="0x10020491" />
+        <register type="NOA" address="0x00009888" value="0x12020013" />
+        <register type="NOA" address="0x00009888" value="0x0202FF00" />
+        <register type="NOA" address="0x00009888" value="0x02045555" />
+        <register type="NOA" address="0x00009888" value="0x0208FF00" />
+        <register type="NOA" address="0x00009884" value="0x0000000B" />
+        <register type="NOA" address="0x00009888" value="0x0C02C000" />
+        <register type="NOA" address="0x00009888" value="0x04020100" />
+        <register type="NOA" address="0x00009888" value="0x12020400" />
+        <register type="NOA" address="0x00009888" value="0x14020491" />
+        <register type="NOA" address="0x00009888" value="0x16020013" />
+        <register type="NOA" address="0x00009888" value="0x02020000" />
+        <register type="NOA" address="0x00009888" value="0x02045500" />
+        <register type="NOA" address="0x00009884" value="0x00000000" />
+        <register type="NOA" address="0x00009888" value="0x0213AAAA" />
+        <register type="NOA" address="0x00009888" value="0x02145555" />
+        <register type="NOA" address="0x00009888" value="0x02155555" />
+        <register type="NOA" address="0x00009888" value="0x02165555" />
+        <register type="NOA" address="0x00009888" value="0x0217AAAA" />
+        <register type="NOA" address="0x00009888" value="0x000CFF00" />
+        <register type="NOA" address="0x00009888" value="0x000EFF00" />
+        <register type="NOA" address="0x00009888" value="0x020DAAAA" />
+        <register type="NOA" address="0x00009888" value="0x0206AAAA" />
+        <register type="NOA" address="0x00009888" value="0x0001FFFF" />
+        <register type="NOA" address="0x00009888" value="0x0201AAAA" />
+        <register type="NOA" address="0x00009888" value="0x4E010011" />
+        <register type="NOA" address="0x00009888" value="0x56010200" />
+        <register type="NOA" address="0x00009888" value="0x58010221" />
+        <register type="NOA" address="0x00009888" value="0x5A010011" />
+        <register type="NOA" address="0x00009888" value="0x5C011209" />
+        <register type="NOA" address="0x00009888" value="0x5E010090" />
+        <register type="NOA" address="0x00009888" value="0x60010609" />
+        <register type="NOA" address="0x00009888" value="0x06010000" />
+        <register type="NOA" address="0x00009888" value="0x62010030" />
+        <register type="NOA" address="0x00009888" value="0x50010603" />
+        <register type="NOA" address="0x00009888" value="0x52010000" />
+        <register type="NOA" address="0x00009888" value="0x54010000" />
+        <register type="NOA" address="0x00009884" value="0x00000000" />
+        <register type="NOA" address="0x00009888" value="0x74010002" />
+    </register_config>
+    <register_config type="OA">
+        <register type="OA" address="0x0000D900" value="0x00000000" />
+        <register type="OA" address="0x0000D904" value="0xF0800000" />
+        <register type="OA" address="0x0000D910" value="0x00000000" />
+        <register type="OA" address="0x0000D914" value="0x00800000" />
+        <register type="OA" address="0x0000D920" value="0x00000000" />
+        <register type="OA" address="0x0000DC40" value="0x00000000" />
+        <register type="OA" address="0x0000DD40" value="0x00000000" />
+        <register type="OA" address="0x00002B2C" value="0x00000000" />
+        <register type="OA" address="0x0000D940" value="0x00000078" />
+        <register type="OA" address="0x0000D944" value="0x0000FFF0" />
+        <register type="OA" address="0x0000D948" value="0x00000780" />
+        <register type="OA" address="0x0000D94C" value="0x0000FF0F" />
+        <register type="OA" address="0x0000D950" value="0x00007800" />
+        <register type="OA" address="0x0000D954" value="0x0000F0FF" />
+        <register type="OA" address="0x0000D958" value="0x00078000" />
+        <register type="OA" address="0x0000D95C" value="0x00000FFF" />
+    </register_config>
+  </set>
+
+  <set name="Ext79"
+       chipset="ARLGT1"
+       symbol_name="Ext79"
+       underscore_name="ext79"
+       mdapi_supported_apis="VK OGL OCL IO"
+       oa_format="256B_GENERIC_NOA16"
+       hw_config_guid="7be6ce1c-2134-4a37-ad0b-11a2223e4b39"
+       >
+    <counter name="GPU Time Elapsed"
+             symbol_name="GpuTime"
+             underscore_name="gpu_time"
+             description="Time elapsed on the GPU during the measurement."
+             data_type="uint64"
+             units="ns"
+             semantic_type="duration"
+             equation="GPU_TIME 0 READ 1000000000 UMUL $GpuTimestampFrequency UDIV"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Overview System Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="GPU Core Clocks"
+             symbol_name="GpuCoreClocks"
+             underscore_name="gpu_core_clocks"
+             description="The total number of GPU core clocks elapsed during the measurement."
+             data_type="uint64"
+             units="cycles"
+             semantic_type="event"
+             equation="GPU_CLOCK 0 READ"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="AVG GPU Core Frequency"
+             symbol_name="AvgGpuCoreFrequency"
+             underscore_name="avg_gpu_core_frequency"
+             description="Average GPU Core Frequency in the measurement."
+             data_type="uint64"
+             max_equation="$GpuMaxFrequency"
+             units="hz"
+             semantic_type="event"
+             equation="$GpuCoreClocks 1000000000 UMUL $GpuTime UDIV"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Overview System Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="Dataport Byte Read Xecore0"
+             symbol_name="DATAPORT_BYTE_READ_XECORE0"
+             underscore_name="dataport_byte_read_xecore0"
+             description="Number of bytes read through the Dataport"
+             data_type="uint64"
+             units="events"
+             semantic_type="event"
+             equation="B 0 READ B 1 READ UADD B 2 READ UADD B 3 READ UADD 64 UMUL"
+             availability="$GtSlice0XeCore0"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="Dataport Byte Read Xecore1"
+             symbol_name="DATAPORT_BYTE_READ_XECORE1"
+             underscore_name="dataport_byte_read_xecore1"
+             description="Number of bytes read through the Dataport"
+             data_type="uint64"
+             units="events"
+             semantic_type="event"
+             equation="B 4 READ B 5 READ UADD B 6 READ UADD B 7 READ UADD 64 UMUL"
+             availability="$GtSlice0XeCore1"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <register_config type="NOA">
+        <register type="NOA" address="0x00000D04" value="0x00000200" />
+        <register type="NOA" address="0x00009884" value="0x00000008" />
+        <register type="NOA" address="0x00009888" value="0x0C02A51A" />
+        <register type="NOA" address="0x00009888" value="0x0E02B01B" />
+        <register type="NOA" address="0x00009888" value="0x04020B00" />
+        <register type="NOA" address="0x00009888" value="0x06022E00" />
+        <register type="NOA" address="0x00009888" value="0x08020598" />
+        <register type="NOA" address="0x00009888" value="0x0A020559" />
+        <register type="NOA" address="0x00009888" value="0x00020000" />
+        <register type="NOA" address="0x00009888" value="0x0202FFFF" />
+        <register type="NOA" address="0x00009888" value="0x00045555" />
+        <register type="NOA" address="0x00009888" value="0x02045555" />
+        <register type="NOA" address="0x00009888" value="0x0208FFFF" />
+        <register type="NOA" address="0x00009884" value="0x00000009" />
+        <register type="NOA" address="0x00009888" value="0x0C02A000" />
+        <register type="NOA" address="0x00009888" value="0x0E02B5C0" />
+        <register type="NOA" address="0x00009888" value="0x04020B00" />
+        <register type="NOA" address="0x00009888" value="0x10020598" />
+        <register type="NOA" address="0x00009888" value="0x12020559" />
+        <register type="NOA" address="0x00009888" value="0x1402051A" />
+        <register type="NOA" address="0x00009888" value="0x1602001B" />
+        <register type="NOA" address="0x00009888" value="0x02020000" />
+        <register type="NOA" address="0x00009888" value="0x02045555" />
+        <register type="NOA" address="0x00009884" value="0x00000000" />
+        <register type="NOA" address="0x00009888" value="0x0001FFFF" />
+        <register type="NOA" address="0x00009888" value="0x0201FFFF" />
+        <register type="NOA" address="0x00009888" value="0x4E010030" />
+        <register type="NOA" address="0x00009888" value="0x56010000" />
+        <register type="NOA" address="0x00009888" value="0x58010603" />
+        <register type="NOA" address="0x00009888" value="0x5A010030" />
+        <register type="NOA" address="0x00009888" value="0x5C010603" />
+        <register type="NOA" address="0x00009888" value="0x5E010030" />
+        <register type="NOA" address="0x00009888" value="0x60010003" />
+        <register type="NOA" address="0x00009888" value="0x06010000" />
+        <register type="NOA" address="0x00009888" value="0x62010000" />
+        <register type="NOA" address="0x00009888" value="0x50010000" />
+        <register type="NOA" address="0x00009888" value="0x52010000" />
+        <register type="NOA" address="0x00009888" value="0x54010000" />
+        <register type="NOA" address="0x00009884" value="0x00000000" />
+        <register type="NOA" address="0x00009888" value="0x74010002" />
+    </register_config>
+    <register_config type="OA">
+        <register type="OA" address="0x0000D900" value="0x00000000" />
+        <register type="OA" address="0x0000D904" value="0xF0800000" />
+        <register type="OA" address="0x0000D910" value="0x00000000" />
+        <register type="OA" address="0x0000D914" value="0xF0800000" />
+        <register type="OA" address="0x0000D920" value="0x00000000" />
+        <register type="OA" address="0x0000DC40" value="0x00000000" />
+        <register type="OA" address="0x0000DD40" value="0x00000000" />
+        <register type="OA" address="0x00002B2C" value="0x00000000" />
+        <register type="OA" address="0x0000D940" value="0x0000000A" />
+        <register type="OA" address="0x0000D944" value="0x0000FFFC" />
+        <register type="OA" address="0x0000D948" value="0x00000022" />
+        <register type="OA" address="0x0000D94C" value="0x0000FFF3" />
+        <register type="OA" address="0x0000D950" value="0x00000082" />
+        <register type="OA" address="0x0000D954" value="0x0000FFCF" />
+        <register type="OA" address="0x0000D958" value="0x00000202" />
+        <register type="OA" address="0x0000D95C" value="0x0000FF3F" />
+        <register type="OA" address="0x0000D960" value="0x00000802" />
+        <register type="OA" address="0x0000D964" value="0x0000FCFF" />
+        <register type="OA" address="0x0000D968" value="0x00002002" />
+        <register type="OA" address="0x0000D96C" value="0x0000F3FF" />
+        <register type="OA" address="0x0000D970" value="0x00008002" />
+        <register type="OA" address="0x0000D974" value="0x0000CFFF" />
+        <register type="OA" address="0x0000D978" value="0x00020002" />
+        <register type="OA" address="0x0000D97C" value="0x00003FFF" />
+    </register_config>
+  </set>
+
+  <set name="Ext80"
+       chipset="ARLGT1"
+       symbol_name="Ext80"
+       underscore_name="ext80"
+       mdapi_supported_apis="VK OGL OCL IO"
+       oa_format="256B_GENERIC_NOA16"
+       hw_config_guid="ac8bc716-0aa4-4c7c-8511-bcd156f26d0a"
+       >
+    <counter name="GPU Time Elapsed"
+             symbol_name="GpuTime"
+             underscore_name="gpu_time"
+             description="Time elapsed on the GPU during the measurement."
+             data_type="uint64"
+             units="ns"
+             semantic_type="duration"
+             equation="GPU_TIME 0 READ 1000000000 UMUL $GpuTimestampFrequency UDIV"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Overview System Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="GPU Core Clocks"
+             symbol_name="GpuCoreClocks"
+             underscore_name="gpu_core_clocks"
+             description="The total number of GPU core clocks elapsed during the measurement."
+             data_type="uint64"
+             units="cycles"
+             semantic_type="event"
+             equation="GPU_CLOCK 0 READ"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="AVG GPU Core Frequency"
+             symbol_name="AvgGpuCoreFrequency"
+             underscore_name="avg_gpu_core_frequency"
+             description="Average GPU Core Frequency in the measurement."
+             data_type="uint64"
+             max_equation="$GpuMaxFrequency"
+             units="hz"
+             semantic_type="event"
+             equation="$GpuCoreClocks 1000000000 UMUL $GpuTime UDIV"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Overview System Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="Dataport Byte Read Xecore2"
+             symbol_name="DATAPORT_BYTE_READ_XECORE2"
+             underscore_name="dataport_byte_read_xecore2"
+             description="Number of bytes read through the Dataport"
+             data_type="uint64"
+             units="events"
+             semantic_type="event"
+             equation="B 0 READ B 1 READ UADD B 2 READ UADD B 3 READ UADD 64 UMUL"
+             availability="$GtSlice0XeCore2"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="Dataport Byte Read Xecore3"
+             symbol_name="DATAPORT_BYTE_READ_XECORE3"
+             underscore_name="dataport_byte_read_xecore3"
+             description="Number of bytes read through the Dataport"
+             data_type="uint64"
+             units="events"
+             semantic_type="event"
+             equation="B 4 READ B 5 READ UADD B 6 READ UADD B 7 READ UADD 64 UMUL"
+             availability="$GtSlice0XeCore3"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <register_config type="NOA">
+        <register type="NOA" address="0x00000D04" value="0x00000200" />
+        <register type="NOA" address="0x00009884" value="0x0000000A" />
+        <register type="NOA" address="0x00009888" value="0x0C02A51A" />
+        <register type="NOA" address="0x00009888" value="0x0E02B01B" />
+        <register type="NOA" address="0x00009888" value="0x04020B00" />
+        <register type="NOA" address="0x00009888" value="0x06022E00" />
+        <register type="NOA" address="0x00009888" value="0x08020598" />
+        <register type="NOA" address="0x00009888" value="0x0A020559" />
+        <register type="NOA" address="0x00009888" value="0x00020000" />
+        <register type="NOA" address="0x00009888" value="0x0202FFFF" />
+        <register type="NOA" address="0x00009888" value="0x00045555" />
+        <register type="NOA" address="0x00009888" value="0x02045555" />
+        <register type="NOA" address="0x00009888" value="0x0208FFFF" />
+        <register type="NOA" address="0x00009884" value="0x0000000B" />
+        <register type="NOA" address="0x00009888" value="0x0C02A000" />
+        <register type="NOA" address="0x00009888" value="0x0E02B5C0" />
+        <register type="NOA" address="0x00009888" value="0x04020B00" />
+        <register type="NOA" address="0x00009888" value="0x10020598" />
+        <register type="NOA" address="0x00009888" value="0x12020559" />
+        <register type="NOA" address="0x00009888" value="0x1402051A" />
+        <register type="NOA" address="0x00009888" value="0x1602001B" />
+        <register type="NOA" address="0x00009888" value="0x02020000" />
+        <register type="NOA" address="0x00009888" value="0x02045555" />
+        <register type="NOA" address="0x00009884" value="0x00000000" />
+        <register type="NOA" address="0x00009888" value="0x0013AAAA" />
+        <register type="NOA" address="0x00009888" value="0x0213AAAA" />
+        <register type="NOA" address="0x00009888" value="0x00145555" />
+        <register type="NOA" address="0x00009888" value="0x02145555" />
+        <register type="NOA" address="0x00009888" value="0x00155555" />
+        <register type="NOA" address="0x00009888" value="0x02155555" />
+        <register type="NOA" address="0x00009888" value="0x00165555" />
+        <register type="NOA" address="0x00009888" value="0x02165555" />
+        <register type="NOA" address="0x00009888" value="0x0017AAAA" />
+        <register type="NOA" address="0x00009888" value="0x0217AAAA" />
+        <register type="NOA" address="0x00009888" value="0x000CFFFF" />
+        <register type="NOA" address="0x00009888" value="0x000EFFFF" />
+        <register type="NOA" address="0x00009888" value="0x000DAAAA" />
+        <register type="NOA" address="0x00009888" value="0x020DAAAA" />
+        <register type="NOA" address="0x00009888" value="0x0006AAAA" />
+        <register type="NOA" address="0x00009888" value="0x0206AAAA" />
+        <register type="NOA" address="0x00009888" value="0x0001AAAA" />
+        <register type="NOA" address="0x00009888" value="0x0201AAAA" />
+        <register type="NOA" address="0x00009888" value="0x4E010030" />
+        <register type="NOA" address="0x00009888" value="0x56010000" />
+        <register type="NOA" address="0x00009888" value="0x58010603" />
+        <register type="NOA" address="0x00009888" value="0x5A010030" />
+        <register type="NOA" address="0x00009888" value="0x5C010603" />
+        <register type="NOA" address="0x00009888" value="0x5E010030" />
+        <register type="NOA" address="0x00009888" value="0x60010003" />
+        <register type="NOA" address="0x00009888" value="0x06010000" />
+        <register type="NOA" address="0x00009888" value="0x62010000" />
+        <register type="NOA" address="0x00009888" value="0x50010000" />
+        <register type="NOA" address="0x00009888" value="0x52010000" />
+        <register type="NOA" address="0x00009888" value="0x54010000" />
+        <register type="NOA" address="0x00009884" value="0x00000000" />
+        <register type="NOA" address="0x00009888" value="0x74010002" />
+    </register_config>
+    <register_config type="OA">
+        <register type="OA" address="0x0000D900" value="0x00000000" />
+        <register type="OA" address="0x0000D904" value="0xF0800000" />
+        <register type="OA" address="0x0000D910" value="0x00000000" />
+        <register type="OA" address="0x0000D914" value="0xF0800000" />
+        <register type="OA" address="0x0000D920" value="0x00000000" />
+        <register type="OA" address="0x0000DC40" value="0x00000000" />
+        <register type="OA" address="0x0000DD40" value="0x00000000" />
+        <register type="OA" address="0x00002B2C" value="0x00000000" />
+        <register type="OA" address="0x0000D940" value="0x0000000A" />
+        <register type="OA" address="0x0000D944" value="0x0000FFFC" />
+        <register type="OA" address="0x0000D948" value="0x00000022" />
+        <register type="OA" address="0x0000D94C" value="0x0000FFF3" />
+        <register type="OA" address="0x0000D950" value="0x00000082" />
+        <register type="OA" address="0x0000D954" value="0x0000FFCF" />
+        <register type="OA" address="0x0000D958" value="0x00000202" />
+        <register type="OA" address="0x0000D95C" value="0x0000FF3F" />
+        <register type="OA" address="0x0000D960" value="0x00000802" />
+        <register type="OA" address="0x0000D964" value="0x0000FCFF" />
+        <register type="OA" address="0x0000D968" value="0x00002002" />
+        <register type="OA" address="0x0000D96C" value="0x0000F3FF" />
+        <register type="OA" address="0x0000D970" value="0x00008002" />
+        <register type="OA" address="0x0000D974" value="0x0000CFFF" />
+        <register type="OA" address="0x0000D978" value="0x00020002" />
+        <register type="OA" address="0x0000D97C" value="0x00003FFF" />
+    </register_config>
+  </set>
+
+  <set name="Ext83"
+       chipset="ARLGT1"
+       symbol_name="Ext83"
+       underscore_name="ext83"
+       mdapi_supported_apis="VK OGL OCL IO"
+       oa_format="256B_GENERIC_NOA16"
+       hw_config_guid="ce888785-6422-4d5e-8cd4-e9d9259aa983"
+       >
+    <counter name="GPU Time Elapsed"
+             symbol_name="GpuTime"
+             underscore_name="gpu_time"
+             description="Time elapsed on the GPU during the measurement."
+             data_type="uint64"
+             units="ns"
+             semantic_type="duration"
+             equation="GPU_TIME 0 READ 1000000000 UMUL $GpuTimestampFrequency UDIV"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Overview System Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="GPU Core Clocks"
+             symbol_name="GpuCoreClocks"
+             underscore_name="gpu_core_clocks"
+             description="The total number of GPU core clocks elapsed during the measurement."
+             data_type="uint64"
+             units="cycles"
+             semantic_type="event"
+             equation="GPU_CLOCK 0 READ"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="AVG GPU Core Frequency"
+             symbol_name="AvgGpuCoreFrequency"
+             underscore_name="avg_gpu_core_frequency"
+             description="Average GPU Core Frequency in the measurement."
+             data_type="uint64"
+             max_equation="$GpuMaxFrequency"
+             units="hz"
+             semantic_type="event"
+             equation="$GpuCoreClocks 1000000000 UMUL $GpuTime UDIV"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Overview System Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="Dataport Byte Write Xecore0"
+             symbol_name="DATAPORT_BYTE_WRITE_XECORE0"
+             underscore_name="dataport_byte_write_xecore0"
+             description="Number of bytes written through the Dataport"
+             data_type="uint64"
+             units="bytes"
+             semantic_type="event"
+             equation="32  C 7 READ UMUL"
+             availability="$GtSlice0XeCore0"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="dualsubslice"
+             />
+    <counter name="Dataport Byte Write Xecore1"
+             symbol_name="DATAPORT_BYTE_WRITE_XECORE1"
+             underscore_name="dataport_byte_write_xecore1"
+             description="Number of bytes written through the Dataport"
+             data_type="uint64"
+             units="bytes"
+             semantic_type="event"
+             equation="32  C 6 READ UMUL"
+             availability="$GtSlice0XeCore1"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="dualsubslice"
+             />
+    <counter name="Dataport Byte Write Xecore2"
+             symbol_name="DATAPORT_BYTE_WRITE_XECORE2"
+             underscore_name="dataport_byte_write_xecore2"
+             description="Number of bytes written through the Dataport"
+             data_type="uint64"
+             units="bytes"
+             semantic_type="event"
+             equation="32  C 5 READ UMUL"
+             availability="$GtSlice0XeCore2"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="dualsubslice"
+             />
+    <counter name="Dataport Byte Write Xecore3"
+             symbol_name="DATAPORT_BYTE_WRITE_XECORE3"
+             underscore_name="dataport_byte_write_xecore3"
+             description="Number of bytes written through the Dataport"
+             data_type="uint64"
+             units="bytes"
+             semantic_type="event"
+             equation="32  C 4 READ UMUL"
+             availability="$GtSlice0XeCore3"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="dualsubslice"
+             />
+    <counter name="Dataport Texture Cache Access Xecore0"
+             symbol_name="DATAPORT_TEXTURE_CACHE_ACCESS_XECORE0"
+             underscore_name="dataport_texture_cache_access_xecore0"
+             description="Number of cacheline requests from the Dataport to the texture cache not including uncached accesses"
+             data_type="uint64"
+             units="events"
+             semantic_type="event"
+             equation="C 3 READ"
+             availability="$GtSlice0XeCore0"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="dualsubslice"
+             />
+    <counter name="Dataport Texture Cache Access Xecore1"
+             symbol_name="DATAPORT_TEXTURE_CACHE_ACCESS_XECORE1"
+             underscore_name="dataport_texture_cache_access_xecore1"
+             description="Number of cacheline requests from the Dataport to the texture cache not including uncached accesses"
+             data_type="uint64"
+             units="events"
+             semantic_type="event"
+             equation="C 2 READ"
+             availability="$GtSlice0XeCore1"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="dualsubslice"
+             />
+    <counter name="Dataport Texture Cache Access Xecore2"
+             symbol_name="DATAPORT_TEXTURE_CACHE_ACCESS_XECORE2"
+             underscore_name="dataport_texture_cache_access_xecore2"
+             description="Number of cacheline requests from the Dataport to the texture cache not including uncached accesses"
+             data_type="uint64"
+             units="events"
+             semantic_type="event"
+             equation="C 1 READ"
+             availability="$GtSlice0XeCore2"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="dualsubslice"
+             />
+    <counter name="Dataport Texture Cache Access Xecore3"
+             symbol_name="DATAPORT_TEXTURE_CACHE_ACCESS_XECORE3"
+             underscore_name="dataport_texture_cache_access_xecore3"
+             description="Number of cacheline requests from the Dataport to the texture cache not including uncached accesses"
+             data_type="uint64"
+             units="events"
+             semantic_type="event"
+             equation="C 0 READ"
+             availability="$GtSlice0XeCore3"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="dualsubslice"
+             />
+    <register_config type="NOA">
+        <register type="NOA" address="0x00000D04" value="0x00000200" />
+        <register type="NOA" address="0x00009884" value="0x00000008" />
+        <register type="NOA" address="0x00009888" value="0x1C020400" />
+        <register type="NOA" address="0x00009888" value="0x1E02001A" />
+        <register type="NOA" address="0x00009888" value="0x04020000" />
+        <register type="NOA" address="0x00009888" value="0x06020001" />
+        <register type="NOA" address="0x00009888" value="0x12020021" />
+        <register type="NOA" address="0x00009888" value="0x1602002A" />
+        <register type="NOA" address="0x00009888" value="0x02023030" />
+        <register type="NOA" address="0x00009888" value="0x02045050" />
+        <register type="NOA" address="0x00009888" value="0x02083030" />
+        <register type="NOA" address="0x00009884" value="0x00000009" />
+        <register type="NOA" address="0x00009888" value="0x1C020400" />
+        <register type="NOA" address="0x00009888" value="0x1E02001A" />
+        <register type="NOA" address="0x00009888" value="0x04020000" />
+        <register type="NOA" address="0x00009888" value="0x06020001" />
+        <register type="NOA" address="0x00009888" value="0x10020840" />
+        <register type="NOA" address="0x00009888" value="0x14020A80" />
+        <register type="NOA" address="0x00009888" value="0x02020000" />
+        <register type="NOA" address="0x00009888" value="0x02041010" />
+        <register type="NOA" address="0x00009884" value="0x0000000A" />
+        <register type="NOA" address="0x00009888" value="0x1C020400" />
+        <register type="NOA" address="0x00009888" value="0x1E02001A" />
+        <register type="NOA" address="0x00009888" value="0x04020000" />
+        <register type="NOA" address="0x00009888" value="0x06020001" />
+        <register type="NOA" address="0x00009888" value="0x10020021" />
+        <register type="NOA" address="0x00009888" value="0x1402002A" />
+        <register type="NOA" address="0x00009888" value="0x02020303" />
+        <register type="NOA" address="0x00009888" value="0x02040505" />
+        <register type="NOA" address="0x00009888" value="0x02080303" />
+        <register type="NOA" address="0x00009884" value="0x0000000B" />
+        <register type="NOA" address="0x00009888" value="0x1C020400" />
+        <register type="NOA" address="0x00009888" value="0x1E02001A" />
+        <register type="NOA" address="0x00009888" value="0x04020000" />
+        <register type="NOA" address="0x00009888" value="0x06020001" />
+        <register type="NOA" address="0x00009888" value="0x0E020840" />
+        <register type="NOA" address="0x00009888" value="0x12020A80" />
+        <register type="NOA" address="0x00009888" value="0x02020000" />
+        <register type="NOA" address="0x00009888" value="0x02040101" />
+        <register type="NOA" address="0x00009884" value="0x00000000" />
+        <register type="NOA" address="0x00009888" value="0x02130A0A" />
+        <register type="NOA" address="0x00009888" value="0x02140505" />
+        <register type="NOA" address="0x00009888" value="0x02150505" />
+        <register type="NOA" address="0x00009888" value="0x02160505" />
+        <register type="NOA" address="0x00009888" value="0x02170A0A" />
+        <register type="NOA" address="0x00009888" value="0x000C3300" />
+        <register type="NOA" address="0x00009888" value="0x000E3300" />
+        <register type="NOA" address="0x00009888" value="0x020D0A0A" />
+        <register type="NOA" address="0x00009888" value="0x02060A0A" />
+        <register type="NOA" address="0x00009888" value="0x0201FAFA" />
+        <register type="NOA" address="0x00009888" value="0x06010000" />
+        <register type="NOA" address="0x00009888" value="0x60010000" />
+        <register type="NOA" address="0x00009888" value="0x62010030" />
+        <register type="NOA" address="0x00009888" value="0x4E010000" />
+        <register type="NOA" address="0x00009888" value="0x50010229" />
+        <register type="NOA" address="0x00009888" value="0x52010000" />
+        <register type="NOA" address="0x00009888" value="0x54011203" />
+        <register type="NOA" address="0x00009888" value="0x56010011" />
+        <register type="NOA" address="0x00009884" value="0x00000000" />
+        <register type="NOA" address="0x00009888" value="0x74010002" />
+    </register_config>
+    <register_config type="OA">
+        <register type="OA" address="0x0000D900" value="0x00000000" />
+        <register type="OA" address="0x0000D904" value="0x00800000" />
+        <register type="OA" address="0x0000D910" value="0x00000000" />
+        <register type="OA" address="0x0000D914" value="0x00800000" />
+        <register type="OA" address="0x0000D920" value="0x00000000" />
+        <register type="OA" address="0x0000DC40" value="0x00000000" />
+        <register type="OA" address="0x0000DD40" value="0x00000000" />
+        <register type="OA" address="0x00002B2C" value="0x00000000" />
+    </register_config>
+  </set>
+
+  <set name="Ext85"
+       chipset="ARLGT1"
+       symbol_name="Ext85"
+       underscore_name="ext85"
+       mdapi_supported_apis="VK OGL OCL IO"
+       oa_format="256B_GENERIC_NOA16"
+       hw_config_guid="778e15b6-76ee-4caa-b435-a6ed6a9c844c"
+       >
+    <counter name="GPU Time Elapsed"
+             symbol_name="GpuTime"
+             underscore_name="gpu_time"
+             description="Time elapsed on the GPU during the measurement."
+             data_type="uint64"
+             units="ns"
+             semantic_type="duration"
+             equation="GPU_TIME 0 READ 1000000000 UMUL $GpuTimestampFrequency UDIV"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Overview System Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="GPU Core Clocks"
+             symbol_name="GpuCoreClocks"
+             underscore_name="gpu_core_clocks"
+             description="The total number of GPU core clocks elapsed during the measurement."
+             data_type="uint64"
+             units="cycles"
+             semantic_type="event"
+             equation="GPU_CLOCK 0 READ"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="AVG GPU Core Frequency"
+             symbol_name="AvgGpuCoreFrequency"
+             underscore_name="avg_gpu_core_frequency"
+             description="Average GPU Core Frequency in the measurement."
+             data_type="uint64"
+             max_equation="$GpuMaxFrequency"
+             units="hz"
+             semantic_type="event"
+             equation="$GpuCoreClocks 1000000000 UMUL $GpuTime UDIV"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Overview System Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="XVE Dataport Read Message Count Xecore0"
+             symbol_name="XVE_DATAPORT_READ_MESSAGE_COUNT_XECORE0"
+             underscore_name="xve_dataport_read_message_count_xecore0"
+             description="Number of read messages sent by XVEs to the Dataport"
+             data_type="uint64"
+             units="events"
+             semantic_type="event"
+             equation="B 0 READ"
+             availability="$GtSlice0XeCore0"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="dualsubslice"
+             />
+    <counter name="XVE Dataport Read Message Count Xecore1"
+             symbol_name="XVE_DATAPORT_READ_MESSAGE_COUNT_XECORE1"
+             underscore_name="xve_dataport_read_message_count_xecore1"
+             description="Number of read messages sent by XVEs to the Dataport"
+             data_type="uint64"
+             units="events"
+             semantic_type="event"
+             equation="B 1 READ"
+             availability="$GtSlice0XeCore1"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="dualsubslice"
+             />
+    <counter name="XVE Dataport Read Message Count Xecore2"
+             symbol_name="XVE_DATAPORT_READ_MESSAGE_COUNT_XECORE2"
+             underscore_name="xve_dataport_read_message_count_xecore2"
+             description="Number of read messages sent by XVEs to the Dataport"
+             data_type="uint64"
+             units="events"
+             semantic_type="event"
+             equation="B 2 READ"
+             availability="$GtSlice0XeCore2"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="dualsubslice"
+             />
+    <counter name="XVE Dataport Read Message Count Xecore3"
+             symbol_name="XVE_DATAPORT_READ_MESSAGE_COUNT_XECORE3"
+             underscore_name="xve_dataport_read_message_count_xecore3"
+             description="Number of read messages sent by XVEs to the Dataport"
+             data_type="uint64"
+             units="events"
+             semantic_type="event"
+             equation="B 3 READ"
+             availability="$GtSlice0XeCore3"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="dualsubslice"
+             />
+    <counter name="Dataport Texture Cache Hit Xecore0"
+             symbol_name="DATAPORT_TEXTURE_CACHE_HIT_XECORE0"
+             underscore_name="dataport_texture_cache_hit_xecore0"
+             description="Number of cache requests from the Dataport to the texture cache that resulted in a cache hit"
+             data_type="uint64"
+             units="events"
+             semantic_type="event"
+             equation="C 7 READ"
+             availability="$GtSlice0XeCore0"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="dualsubslice"
+             />
+    <counter name="Dataport Texture Cache Hit Xecore1"
+             symbol_name="DATAPORT_TEXTURE_CACHE_HIT_XECORE1"
+             underscore_name="dataport_texture_cache_hit_xecore1"
+             description="Number of cache requests from the Dataport to the texture cache that resulted in a cache hit"
+             data_type="uint64"
+             units="events"
+             semantic_type="event"
+             equation="C 6 READ"
+             availability="$GtSlice0XeCore1"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="dualsubslice"
+             />
+    <counter name="Dataport Texture Cache Hit Xecore2"
+             symbol_name="DATAPORT_TEXTURE_CACHE_HIT_XECORE2"
+             underscore_name="dataport_texture_cache_hit_xecore2"
+             description="Number of cache requests from the Dataport to the texture cache that resulted in a cache hit"
+             data_type="uint64"
+             units="events"
+             semantic_type="event"
+             equation="C 5 READ"
+             availability="$GtSlice0XeCore2"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="dualsubslice"
+             />
+    <counter name="Dataport Texture Cache Hit Xecore3"
+             symbol_name="DATAPORT_TEXTURE_CACHE_HIT_XECORE3"
+             underscore_name="dataport_texture_cache_hit_xecore3"
+             description="Number of cache requests from the Dataport to the texture cache that resulted in a cache hit"
+             data_type="uint64"
+             units="events"
+             semantic_type="event"
+             equation="C 4 READ"
+             availability="$GtSlice0XeCore3"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="dualsubslice"
+             />
+    <register_config type="NOA">
+        <register type="NOA" address="0x00000D04" value="0x00000200" />
+        <register type="NOA" address="0x00009884" value="0x00000008" />
+        <register type="NOA" address="0x00009888" value="0x1802016A" />
+        <register type="NOA" address="0x00009888" value="0x1E0203E0" />
+        <register type="NOA" address="0x00009888" value="0x0402202C" />
+        <register type="NOA" address="0x00009888" value="0x06020A00" />
+        <register type="NOA" address="0x00009888" value="0x080202C7" />
+        <register type="NOA" address="0x00009888" value="0x16020020" />
+        <register type="NOA" address="0x00009888" value="0x00020FC0" />
+        <register type="NOA" address="0x00009888" value="0x02023000" />
+        <register type="NOA" address="0x00009888" value="0x00040555" />
+        <register type="NOA" address="0x00009888" value="0x02045000" />
+        <register type="NOA" address="0x00009888" value="0x00080FC0" />
+        <register type="NOA" address="0x00009888" value="0x02083000" />
+        <register type="NOA" address="0x00009884" value="0x00000009" />
+        <register type="NOA" address="0x00009888" value="0x1802016A" />
+        <register type="NOA" address="0x00009888" value="0x1E0203E0" />
+        <register type="NOA" address="0x00009888" value="0x0402202C" />
+        <register type="NOA" address="0x00009888" value="0x0A0201C5" />
+        <register type="NOA" address="0x00009888" value="0x0C02000B" />
+        <register type="NOA" address="0x00009888" value="0x14020800" />
+        <register type="NOA" address="0x00009888" value="0x00020000" />
+        <register type="NOA" address="0x00009888" value="0x02020000" />
+        <register type="NOA" address="0x00009888" value="0x00040540" />
+        <register type="NOA" address="0x00009888" value="0x02041000" />
+        <register type="NOA" address="0x00009884" value="0x0000000A" />
+        <register type="NOA" address="0x00009888" value="0x1802016A" />
+        <register type="NOA" address="0x00009888" value="0x1E0203E0" />
+        <register type="NOA" address="0x00009888" value="0x0402202C" />
+        <register type="NOA" address="0x00009888" value="0x0C020140" />
+        <register type="NOA" address="0x00009888" value="0x0E0202C7" />
+        <register type="NOA" address="0x00009888" value="0x14020020" />
+        <register type="NOA" address="0x00009888" value="0x00020000" />
+        <register type="NOA" address="0x00009888" value="0x020203FC" />
+        <register type="NOA" address="0x00009888" value="0x00045000" />
+        <register type="NOA" address="0x00009888" value="0x02040555" />
+        <register type="NOA" address="0x00009888" value="0x020803FC" />
+        <register type="NOA" address="0x00009884" value="0x0000000B" />
+        <register type="NOA" address="0x00009888" value="0x1802016A" />
+        <register type="NOA" address="0x00009888" value="0x1E0203E0" />
+        <register type="NOA" address="0x00009888" value="0x0402202C" />
+        <register type="NOA" address="0x00009888" value="0x100201C5" />
+        <register type="NOA" address="0x00009888" value="0x1202080B" />
+        <register type="NOA" address="0x00009888" value="0x02020000" />
+        <register type="NOA" address="0x00009888" value="0x02040154" />
+        <register type="NOA" address="0x00009884" value="0x00000000" />
+        <register type="NOA" address="0x00009888" value="0x0013A000" />
+        <register type="NOA" address="0x00009888" value="0x02130AAA" />
+        <register type="NOA" address="0x00009888" value="0x00145000" />
+        <register type="NOA" address="0x00009888" value="0x02140555" />
+        <register type="NOA" address="0x00009888" value="0x00155000" />
+        <register type="NOA" address="0x00009888" value="0x02150555" />
+        <register type="NOA" address="0x00009888" value="0x00165000" />
+        <register type="NOA" address="0x00009888" value="0x02160555" />
+        <register type="NOA" address="0x00009888" value="0x0017A000" />
+        <register type="NOA" address="0x00009888" value="0x02170AAA" />
+        <register type="NOA" address="0x00009888" value="0x000C3FC0" />
+        <register type="NOA" address="0x00009888" value="0x000E3FC0" />
+        <register type="NOA" address="0x00009888" value="0x000DA000" />
+        <register type="NOA" address="0x00009888" value="0x020D0AAA" />
+        <register type="NOA" address="0x00009888" value="0x0006A000" />
+        <register type="NOA" address="0x00009888" value="0x02060AAA" />
+        <register type="NOA" address="0x00009888" value="0x0001AFFF" />
+        <register type="NOA" address="0x00009888" value="0x0201FAAA" />
+        <register type="NOA" address="0x00009888" value="0x4E010011" />
+        <register type="NOA" address="0x00009888" value="0x56010211" />
+        <register type="NOA" address="0x00009888" value="0x58010221" />
+        <register type="NOA" address="0x00009888" value="0x5A010090" />
+        <register type="NOA" address="0x00009888" value="0x5C011209" />
+        <register type="NOA" address="0x00009888" value="0x5E010030" />
+        <register type="NOA" address="0x00009888" value="0x60010603" />
+        <register type="NOA" address="0x00009888" value="0x06010000" />
+        <register type="NOA" address="0x00009888" value="0x62010000" />
+        <register type="NOA" address="0x00009888" value="0x50010000" />
+        <register type="NOA" address="0x00009888" value="0x52010000" />
+        <register type="NOA" address="0x00009888" value="0x54011203" />
+        <register type="NOA" address="0x00009884" value="0x00000000" />
+        <register type="NOA" address="0x00009888" value="0x74010002" />
+    </register_config>
+    <register_config type="OA">
+        <register type="OA" address="0x0000D900" value="0x00000000" />
+        <register type="OA" address="0x0000D904" value="0xF0800000" />
+        <register type="OA" address="0x0000D910" value="0x00000000" />
+        <register type="OA" address="0x0000D914" value="0x00800000" />
+        <register type="OA" address="0x0000D920" value="0x00000000" />
+        <register type="OA" address="0x0000DC40" value="0x00000000" />
+        <register type="OA" address="0x0000DD40" value="0x00000000" />
+        <register type="OA" address="0x00002B2C" value="0x00000000" />
+        <register type="OA" address="0x0000D940" value="0x0060001C" />
+        <register type="OA" address="0x0000D944" value="0x0000FFF8" />
+        <register type="OA" address="0x0000D948" value="0x030000C4" />
+        <register type="OA" address="0x0000D94C" value="0x0000FFC7" />
+        <register type="OA" address="0x0000D950" value="0x18000604" />
+        <register type="OA" address="0x0000D954" value="0x0000FE3F" />
+        <register type="OA" address="0x0000D958" value="0xC0003004" />
+        <register type="OA" address="0x0000D95C" value="0x0000F1FF" />
+    </register_config>
+  </set>
+
+  <set name="Ext87"
+       chipset="ARLGT1"
+       symbol_name="Ext87"
+       underscore_name="ext87"
+       mdapi_supported_apis="VK OGL OCL IO"
+       oa_format="256B_GENERIC_NOA16"
+       hw_config_guid="f1c5351b-acf1-4401-96bc-616fa7410cc1"
+       >
+    <counter name="GPU Time Elapsed"
+             symbol_name="GpuTime"
+             underscore_name="gpu_time"
+             description="Time elapsed on the GPU during the measurement."
+             data_type="uint64"
+             units="ns"
+             semantic_type="duration"
+             equation="GPU_TIME 0 READ 1000000000 UMUL $GpuTimestampFrequency UDIV"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Overview System Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="GPU Core Clocks"
+             symbol_name="GpuCoreClocks"
+             underscore_name="gpu_core_clocks"
+             description="The total number of GPU core clocks elapsed during the measurement."
+             data_type="uint64"
+             units="cycles"
+             semantic_type="event"
+             equation="GPU_CLOCK 0 READ"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="AVG GPU Core Frequency"
+             symbol_name="AvgGpuCoreFrequency"
+             underscore_name="avg_gpu_core_frequency"
+             description="Average GPU Core Frequency in the measurement."
+             data_type="uint64"
+             max_equation="$GpuMaxFrequency"
+             units="hz"
+             semantic_type="event"
+             equation="$GpuCoreClocks 1000000000 UMUL $GpuTime UDIV"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Overview System Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="XVE Dataport Write Message Count Xecore0"
+             symbol_name="XVE_DATAPORT_WRITE_MESSAGE_COUNT_XECORE0"
+             underscore_name="xve_dataport_write_message_count_xecore0"
+             description="Number of write messages sent by XVEs to the Dataport"
+             data_type="uint64"
+             units="events"
+             semantic_type="event"
+             equation="B 0 READ"
+             availability="$GtSlice0XeCore0"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="dualsubslice"
+             />
+    <counter name="XVE Dataport Write Message Count Xecore1"
+             symbol_name="XVE_DATAPORT_WRITE_MESSAGE_COUNT_XECORE1"
+             underscore_name="xve_dataport_write_message_count_xecore1"
+             description="Number of write messages sent by XVEs to the Dataport"
+             data_type="uint64"
+             units="events"
+             semantic_type="event"
+             equation="B 1 READ"
+             availability="$GtSlice0XeCore1"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="dualsubslice"
+             />
+    <counter name="XVE Dataport Write Message Count Xecore2"
+             symbol_name="XVE_DATAPORT_WRITE_MESSAGE_COUNT_XECORE2"
+             underscore_name="xve_dataport_write_message_count_xecore2"
+             description="Number of write messages sent by XVEs to the Dataport"
+             data_type="uint64"
+             units="events"
+             semantic_type="event"
+             equation="B 2 READ"
+             availability="$GtSlice0XeCore2"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="dualsubslice"
+             />
+    <counter name="XVE Dataport Write Message Count Xecore3"
+             symbol_name="XVE_DATAPORT_WRITE_MESSAGE_COUNT_XECORE3"
+             underscore_name="xve_dataport_write_message_count_xecore3"
+             description="Number of write messages sent by XVEs to the Dataport"
+             data_type="uint64"
+             units="events"
+             semantic_type="event"
+             equation="B 3 READ"
+             availability="$GtSlice0XeCore3"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="dualsubslice"
+             />
+    <register_config type="NOA">
+        <register type="NOA" address="0x00000D04" value="0x00000200" />
+        <register type="NOA" address="0x00009884" value="0x00000008" />
+        <register type="NOA" address="0x00009888" value="0x1802016A" />
+        <register type="NOA" address="0x00009888" value="0x0402002C" />
+        <register type="NOA" address="0x00009888" value="0x06020C00" />
+        <register type="NOA" address="0x00009888" value="0x080202C8" />
+        <register type="NOA" address="0x00009888" value="0x00020FC0" />
+        <register type="NOA" address="0x00009888" value="0x00040555" />
+        <register type="NOA" address="0x00009888" value="0x00080FC0" />
+        <register type="NOA" address="0x00009884" value="0x00000009" />
+        <register type="NOA" address="0x00009888" value="0x1802016A" />
+        <register type="NOA" address="0x00009888" value="0x0402002C" />
+        <register type="NOA" address="0x00009888" value="0x0A020206" />
+        <register type="NOA" address="0x00009888" value="0x0C02000B" />
+        <register type="NOA" address="0x00009888" value="0x00020000" />
+        <register type="NOA" address="0x00009888" value="0x00040540" />
+        <register type="NOA" address="0x00009884" value="0x0000000A" />
+        <register type="NOA" address="0x00009888" value="0x1802016A" />
+        <register type="NOA" address="0x00009888" value="0x0402002C" />
+        <register type="NOA" address="0x00009888" value="0x0C020180" />
+        <register type="NOA" address="0x00009888" value="0x0E0202C8" />
+        <register type="NOA" address="0x00009888" value="0x00020000" />
+        <register type="NOA" address="0x00009888" value="0x020200FC" />
+        <register type="NOA" address="0x00009888" value="0x00045000" />
+        <register type="NOA" address="0x00009888" value="0x02040055" />
+        <register type="NOA" address="0x00009888" value="0x020800FC" />
+        <register type="NOA" address="0x00009884" value="0x0000000B" />
+        <register type="NOA" address="0x00009888" value="0x1802016A" />
+        <register type="NOA" address="0x00009888" value="0x0402002C" />
+        <register type="NOA" address="0x00009888" value="0x10020206" />
+        <register type="NOA" address="0x00009888" value="0x1202000B" />
+        <register type="NOA" address="0x00009888" value="0x02020000" />
+        <register type="NOA" address="0x00009888" value="0x02040054" />
+        <register type="NOA" address="0x00009884" value="0x00000000" />
+        <register type="NOA" address="0x00009888" value="0x0013A000" />
+        <register type="NOA" address="0x00009888" value="0x021300AA" />
+        <register type="NOA" address="0x00009888" value="0x00145000" />
+        <register type="NOA" address="0x00009888" value="0x02140055" />
+        <register type="NOA" address="0x00009888" value="0x00155000" />
+        <register type="NOA" address="0x00009888" value="0x02150055" />
+        <register type="NOA" address="0x00009888" value="0x00165000" />
+        <register type="NOA" address="0x00009888" value="0x02160055" />
+        <register type="NOA" address="0x00009888" value="0x0017A000" />
+        <register type="NOA" address="0x00009888" value="0x021700AA" />
+        <register type="NOA" address="0x00009888" value="0x000C0FC0" />
+        <register type="NOA" address="0x00009888" value="0x000E0FC0" />
+        <register type="NOA" address="0x00009888" value="0x000DA000" />
+        <register type="NOA" address="0x00009888" value="0x020D00AA" />
+        <register type="NOA" address="0x00009888" value="0x0006A000" />
+        <register type="NOA" address="0x00009888" value="0x020600AA" />
+        <register type="NOA" address="0x00009888" value="0x0001AFFF" />
+        <register type="NOA" address="0x00009888" value="0x020100AA" />
+        <register type="NOA" address="0x00009888" value="0x4E010011" />
+        <register type="NOA" address="0x00009888" value="0x56010200" />
+        <register type="NOA" address="0x00009888" value="0x58010221" />
+        <register type="NOA" address="0x00009888" value="0x5A010090" />
+        <register type="NOA" address="0x00009888" value="0x5C011209" />
+        <register type="NOA" address="0x00009888" value="0x5E010030" />
+        <register type="NOA" address="0x00009888" value="0x60010603" />
+        <register type="NOA" address="0x00009888" value="0x06010000" />
+        <register type="NOA" address="0x00009888" value="0x62010000" />
+        <register type="NOA" address="0x00009888" value="0x50010000" />
+        <register type="NOA" address="0x00009884" value="0x00000000" />
+        <register type="NOA" address="0x00009888" value="0x74010002" />
+    </register_config>
+    <register_config type="OA">
+        <register type="OA" address="0x0000D900" value="0x00000000" />
+        <register type="OA" address="0x0000D904" value="0xF0800000" />
+        <register type="OA" address="0x0000D910" value="0x00000000" />
+        <register type="OA" address="0x0000D914" value="0x00800000" />
+        <register type="OA" address="0x0000D920" value="0x00000000" />
+        <register type="OA" address="0x0000DC40" value="0x00000000" />
+        <register type="OA" address="0x0000DD40" value="0x00000000" />
+        <register type="OA" address="0x00002B2C" value="0x00000000" />
+        <register type="OA" address="0x0000D940" value="0x0060001C" />
+        <register type="OA" address="0x0000D944" value="0x0000FFF8" />
+        <register type="OA" address="0x0000D948" value="0x030000C4" />
+        <register type="OA" address="0x0000D94C" value="0x0000FFC7" />
+        <register type="OA" address="0x0000D950" value="0x18000604" />
+        <register type="OA" address="0x0000D954" value="0x0000FE3F" />
+        <register type="OA" address="0x0000D958" value="0xC0003004" />
+        <register type="OA" address="0x0000D95C" value="0x0000F1FF" />
+    </register_config>
+  </set>
+
+  <set name="Ext91"
+       chipset="ARLGT1"
+       symbol_name="Ext91"
+       underscore_name="ext91"
+       mdapi_supported_apis="VK OGL OCL IO"
+       oa_format="256B_GENERIC_NOA16"
+       hw_config_guid="f856f528-4104-4b69-a8f6-5a79408892ed"
+       >
+    <counter name="GPU Time Elapsed"
+             symbol_name="GpuTime"
+             underscore_name="gpu_time"
+             description="Time elapsed on the GPU during the measurement."
+             data_type="uint64"
+             units="ns"
+             semantic_type="duration"
+             equation="GPU_TIME 0 READ 1000000000 UMUL $GpuTimestampFrequency UDIV"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Overview System Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="GPU Core Clocks"
+             symbol_name="GpuCoreClocks"
+             underscore_name="gpu_core_clocks"
+             description="The total number of GPU core clocks elapsed during the measurement."
+             data_type="uint64"
+             units="cycles"
+             semantic_type="event"
+             equation="GPU_CLOCK 0 READ"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="AVG GPU Core Frequency"
+             symbol_name="AvgGpuCoreFrequency"
+             underscore_name="avg_gpu_core_frequency"
+             description="Average GPU Core Frequency in the measurement."
+             data_type="uint64"
+             max_equation="$GpuMaxFrequency"
+             units="hz"
+             semantic_type="event"
+             equation="$GpuCoreClocks 1000000000 UMUL $GpuTime UDIV"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Overview System Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="XVE Dataport Atomic Message Count Xecore0"
+             symbol_name="XVE_DATAPORT_ATOMIC_MESSAGE_COUNT_XECORE0"
+             underscore_name="xve_dataport_atomic_message_count_xecore0"
+             description="Number of atomic messages sent by XVEs to the Dataport"
+             data_type="uint64"
+             units="events"
+             semantic_type="event"
+             equation="B 0 READ"
+             availability="$GtSlice0XeCore0"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="dualsubslice"
+             />
+    <counter name="XVE Dataport Atomic Message Count Xecore1"
+             symbol_name="XVE_DATAPORT_ATOMIC_MESSAGE_COUNT_XECORE1"
+             underscore_name="xve_dataport_atomic_message_count_xecore1"
+             description="Number of atomic messages sent by XVEs to the Dataport"
+             data_type="uint64"
+             units="events"
+             semantic_type="event"
+             equation="B 1 READ"
+             availability="$GtSlice0XeCore1"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="dualsubslice"
+             />
+    <counter name="XVE Dataport Atomic Message Count Xecore2"
+             symbol_name="XVE_DATAPORT_ATOMIC_MESSAGE_COUNT_XECORE2"
+             underscore_name="xve_dataport_atomic_message_count_xecore2"
+             description="Number of atomic messages sent by XVEs to the Dataport"
+             data_type="uint64"
+             units="events"
+             semantic_type="event"
+             equation="B 2 READ"
+             availability="$GtSlice0XeCore2"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="dualsubslice"
+             />
+    <counter name="XVE Dataport Atomic Message Count Xecore3"
+             symbol_name="XVE_DATAPORT_ATOMIC_MESSAGE_COUNT_XECORE3"
+             underscore_name="xve_dataport_atomic_message_count_xecore3"
+             description="Number of atomic messages sent by XVEs to the Dataport"
+             data_type="uint64"
+             units="events"
+             semantic_type="event"
+             equation="B 3 READ"
+             availability="$GtSlice0XeCore3"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="dualsubslice"
+             />
+    <register_config type="NOA">
+        <register type="NOA" address="0x00000D04" value="0x00000200" />
+        <register type="NOA" address="0x00009884" value="0x00000008" />
+        <register type="NOA" address="0x00009888" value="0x1802016A" />
+        <register type="NOA" address="0x00009888" value="0x0402002C" />
+        <register type="NOA" address="0x00009888" value="0x06020A00" />
+        <register type="NOA" address="0x00009888" value="0x080202C6" />
+        <register type="NOA" address="0x00009888" value="0x00020FC0" />
+        <register type="NOA" address="0x00009888" value="0x00040555" />
+        <register type="NOA" address="0x00009888" value="0x00080FC0" />
+        <register type="NOA" address="0x00009884" value="0x00000009" />
+        <register type="NOA" address="0x00009888" value="0x1802016A" />
+        <register type="NOA" address="0x00009888" value="0x0402002C" />
+        <register type="NOA" address="0x00009888" value="0x0A020185" />
+        <register type="NOA" address="0x00009888" value="0x0C02000B" />
+        <register type="NOA" address="0x00009888" value="0x00020000" />
+        <register type="NOA" address="0x00009888" value="0x00040540" />
+        <register type="NOA" address="0x00009884" value="0x0000000A" />
+        <register type="NOA" address="0x00009888" value="0x1802016A" />
+        <register type="NOA" address="0x00009888" value="0x0402002C" />
+        <register type="NOA" address="0x00009888" value="0x0C020140" />
+        <register type="NOA" address="0x00009888" value="0x0E0202C6" />
+        <register type="NOA" address="0x00009888" value="0x00020000" />
+        <register type="NOA" address="0x00009888" value="0x020200FC" />
+        <register type="NOA" address="0x00009888" value="0x00045000" />
+        <register type="NOA" address="0x00009888" value="0x02040055" />
+        <register type="NOA" address="0x00009888" value="0x020800FC" />
+        <register type="NOA" address="0x00009884" value="0x0000000B" />
+        <register type="NOA" address="0x00009888" value="0x1802016A" />
+        <register type="NOA" address="0x00009888" value="0x0402002C" />
+        <register type="NOA" address="0x00009888" value="0x10020185" />
+        <register type="NOA" address="0x00009888" value="0x1202000B" />
+        <register type="NOA" address="0x00009888" value="0x02020000" />
+        <register type="NOA" address="0x00009888" value="0x02040054" />
+        <register type="NOA" address="0x00009884" value="0x00000000" />
+        <register type="NOA" address="0x00009888" value="0x0013A000" />
+        <register type="NOA" address="0x00009888" value="0x021300AA" />
+        <register type="NOA" address="0x00009888" value="0x00145000" />
+        <register type="NOA" address="0x00009888" value="0x02140055" />
+        <register type="NOA" address="0x00009888" value="0x00155000" />
+        <register type="NOA" address="0x00009888" value="0x02150055" />
+        <register type="NOA" address="0x00009888" value="0x00165000" />
+        <register type="NOA" address="0x00009888" value="0x02160055" />
+        <register type="NOA" address="0x00009888" value="0x0017A000" />
+        <register type="NOA" address="0x00009888" value="0x021700AA" />
+        <register type="NOA" address="0x00009888" value="0x000C0FC0" />
+        <register type="NOA" address="0x00009888" value="0x000E0FC0" />
+        <register type="NOA" address="0x00009888" value="0x000DA000" />
+        <register type="NOA" address="0x00009888" value="0x020D00AA" />
+        <register type="NOA" address="0x00009888" value="0x0006A000" />
+        <register type="NOA" address="0x00009888" value="0x020600AA" />
+        <register type="NOA" address="0x00009888" value="0x0001AFFF" />
+        <register type="NOA" address="0x00009888" value="0x020100AA" />
+        <register type="NOA" address="0x00009888" value="0x4E010011" />
+        <register type="NOA" address="0x00009888" value="0x56010200" />
+        <register type="NOA" address="0x00009888" value="0x58010221" />
+        <register type="NOA" address="0x00009888" value="0x5A010090" />
+        <register type="NOA" address="0x00009888" value="0x5C011209" />
+        <register type="NOA" address="0x00009888" value="0x5E010030" />
+        <register type="NOA" address="0x00009888" value="0x60010603" />
+        <register type="NOA" address="0x00009888" value="0x06010000" />
+        <register type="NOA" address="0x00009888" value="0x62010000" />
+        <register type="NOA" address="0x00009888" value="0x50010000" />
+        <register type="NOA" address="0x00009884" value="0x00000000" />
+        <register type="NOA" address="0x00009888" value="0x74010002" />
+    </register_config>
+    <register_config type="OA">
+        <register type="OA" address="0x0000D900" value="0x00000000" />
+        <register type="OA" address="0x0000D904" value="0xF0800000" />
+        <register type="OA" address="0x0000D910" value="0x00000000" />
+        <register type="OA" address="0x0000D914" value="0x00800000" />
+        <register type="OA" address="0x0000D920" value="0x00000000" />
+        <register type="OA" address="0x0000DC40" value="0x00000000" />
+        <register type="OA" address="0x0000DD40" value="0x00000000" />
+        <register type="OA" address="0x00002B2C" value="0x00000000" />
+        <register type="OA" address="0x0000D940" value="0x00000021" />
+        <register type="OA" address="0x0000D944" value="0x0000FFF8" />
+        <register type="OA" address="0x0000D948" value="0x00000101" />
+        <register type="OA" address="0x0000D94C" value="0x0000FFC7" />
+        <register type="OA" address="0x0000D950" value="0x00000801" />
+        <register type="OA" address="0x0000D954" value="0x0000FE3F" />
+        <register type="OA" address="0x0000D958" value="0x00004001" />
+        <register type="OA" address="0x0000D95C" value="0x0000F1FF" />
+    </register_config>
+  </set>
+
+  <set name="Ext93"
+       chipset="ARLGT1"
+       symbol_name="Ext93"
+       underscore_name="ext93"
+       mdapi_supported_apis="VK OGL OCL IO"
+       oa_format="256B_GENERIC_NOA16"
+       hw_config_guid="65d73ffc-36e0-471d-a77c-6d6a44c71c67"
+       >
+    <counter name="GPU Time Elapsed"
+             symbol_name="GpuTime"
+             underscore_name="gpu_time"
+             description="Time elapsed on the GPU during the measurement."
+             data_type="uint64"
+             units="ns"
+             semantic_type="duration"
+             equation="GPU_TIME 0 READ 1000000000 UMUL $GpuTimestampFrequency UDIV"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Overview System Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="GPU Core Clocks"
+             symbol_name="GpuCoreClocks"
+             underscore_name="gpu_core_clocks"
+             description="The total number of GPU core clocks elapsed during the measurement."
+             data_type="uint64"
+             units="cycles"
+             semantic_type="event"
+             equation="GPU_CLOCK 0 READ"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="AVG GPU Core Frequency"
+             symbol_name="AvgGpuCoreFrequency"
+             underscore_name="avg_gpu_core_frequency"
+             description="Average GPU Core Frequency in the measurement."
+             data_type="uint64"
+             max_equation="$GpuMaxFrequency"
+             units="hz"
+             semantic_type="event"
+             equation="$GpuCoreClocks 1000000000 UMUL $GpuTime UDIV"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Overview System Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="XVE Dataport Register Response Count Xecore0"
+             symbol_name="XVE_DATAPORT_REGISTER_RESPONSE_COUNT_XECORE0"
+             underscore_name="xve_dataport_register_response_count_xecore0"
+             description="Number of return message payload transactions sent from the Dataport to XVEs"
+             data_type="uint64"
+             units="events"
+             semantic_type="event"
+             equation="B 0 READ B 1 READ UADD B 2 READ UADD B 3 READ UADD 2 UDIV"
+             availability="$GtSlice0XeCore0"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="XVE Dataport Register Response Count Xecore1"
+             symbol_name="XVE_DATAPORT_REGISTER_RESPONSE_COUNT_XECORE1"
+             underscore_name="xve_dataport_register_response_count_xecore1"
+             description="Number of return message payload transactions sent from the Dataport to XVEs"
+             data_type="float"
+             units="events"
+             semantic_type="event"
+             equation="B 4 READ B 5 READ FADD B 6 READ FADD B 7 READ FADD 2 FDIV"
+             availability="$GtSlice0XeCore1"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <register_config type="NOA">
+        <register type="NOA" address="0x00000D04" value="0x00000200" />
+        <register type="NOA" address="0x00009884" value="0x00000008" />
+        <register type="NOA" address="0x00009888" value="0x0C02A51A" />
+        <register type="NOA" address="0x00009888" value="0x0E02B01B" />
+        <register type="NOA" address="0x00009888" value="0x04020B00" />
+        <register type="NOA" address="0x00009888" value="0x06022E00" />
+        <register type="NOA" address="0x00009888" value="0x08020598" />
+        <register type="NOA" address="0x00009888" value="0x0A020559" />
+        <register type="NOA" address="0x00009888" value="0x00020000" />
+        <register type="NOA" address="0x00009888" value="0x0202FFFF" />
+        <register type="NOA" address="0x00009888" value="0x00045555" />
+        <register type="NOA" address="0x00009888" value="0x02045555" />
+        <register type="NOA" address="0x00009888" value="0x0208FFFF" />
+        <register type="NOA" address="0x00009884" value="0x00000009" />
+        <register type="NOA" address="0x00009888" value="0x0C02A000" />
+        <register type="NOA" address="0x00009888" value="0x0E02B5C0" />
+        <register type="NOA" address="0x00009888" value="0x04020B00" />
+        <register type="NOA" address="0x00009888" value="0x10020598" />
+        <register type="NOA" address="0x00009888" value="0x12020559" />
+        <register type="NOA" address="0x00009888" value="0x1402051A" />
+        <register type="NOA" address="0x00009888" value="0x1602001B" />
+        <register type="NOA" address="0x00009888" value="0x02020000" />
+        <register type="NOA" address="0x00009888" value="0x02045555" />
+        <register type="NOA" address="0x00009884" value="0x00000000" />
+        <register type="NOA" address="0x00009888" value="0x0001FFFF" />
+        <register type="NOA" address="0x00009888" value="0x0201FFFF" />
+        <register type="NOA" address="0x00009888" value="0x4E010030" />
+        <register type="NOA" address="0x00009888" value="0x56010000" />
+        <register type="NOA" address="0x00009888" value="0x58010603" />
+        <register type="NOA" address="0x00009888" value="0x5A010030" />
+        <register type="NOA" address="0x00009888" value="0x5C010603" />
+        <register type="NOA" address="0x00009888" value="0x5E010030" />
+        <register type="NOA" address="0x00009888" value="0x60010003" />
+        <register type="NOA" address="0x00009888" value="0x06010000" />
+        <register type="NOA" address="0x00009888" value="0x62010000" />
+        <register type="NOA" address="0x00009888" value="0x50010000" />
+        <register type="NOA" address="0x00009888" value="0x52010000" />
+        <register type="NOA" address="0x00009888" value="0x54010000" />
+        <register type="NOA" address="0x00009884" value="0x00000000" />
+        <register type="NOA" address="0x00009888" value="0x74010002" />
+    </register_config>
+    <register_config type="OA">
+        <register type="OA" address="0x0000D900" value="0x00000000" />
+        <register type="OA" address="0x0000D904" value="0xF0800000" />
+        <register type="OA" address="0x0000D910" value="0x00000000" />
+        <register type="OA" address="0x0000D914" value="0xF0800000" />
+        <register type="OA" address="0x0000D920" value="0x00000000" />
+        <register type="OA" address="0x0000DC40" value="0x00000000" />
+        <register type="OA" address="0x0000DD40" value="0x00000000" />
+        <register type="OA" address="0x00002B2C" value="0x00000000" />
+        <register type="OA" address="0x0000D940" value="0x0000000A" />
+        <register type="OA" address="0x0000D944" value="0x0000FFFC" />
+        <register type="OA" address="0x0000D948" value="0x00000022" />
+        <register type="OA" address="0x0000D94C" value="0x0000FFF3" />
+        <register type="OA" address="0x0000D950" value="0x00000082" />
+        <register type="OA" address="0x0000D954" value="0x0000FFCF" />
+        <register type="OA" address="0x0000D958" value="0x00000202" />
+        <register type="OA" address="0x0000D95C" value="0x0000FF3F" />
+        <register type="OA" address="0x0000D960" value="0x00000802" />
+        <register type="OA" address="0x0000D964" value="0x0000FCFF" />
+        <register type="OA" address="0x0000D968" value="0x00002002" />
+        <register type="OA" address="0x0000D96C" value="0x0000F3FF" />
+        <register type="OA" address="0x0000D970" value="0x00008002" />
+        <register type="OA" address="0x0000D974" value="0x0000CFFF" />
+        <register type="OA" address="0x0000D978" value="0x00020002" />
+        <register type="OA" address="0x0000D97C" value="0x00003FFF" />
+    </register_config>
+  </set>
+
+  <set name="Ext94"
+       chipset="ARLGT1"
+       symbol_name="Ext94"
+       underscore_name="ext94"
+       mdapi_supported_apis="VK OGL OCL IO"
+       oa_format="256B_GENERIC_NOA16"
+       hw_config_guid="2825a69c-0b4f-4f18-ac8d-0fc3d87f7894"
+       >
+    <counter name="GPU Time Elapsed"
+             symbol_name="GpuTime"
+             underscore_name="gpu_time"
+             description="Time elapsed on the GPU during the measurement."
+             data_type="uint64"
+             units="ns"
+             semantic_type="duration"
+             equation="GPU_TIME 0 READ 1000000000 UMUL $GpuTimestampFrequency UDIV"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Overview System Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="GPU Core Clocks"
+             symbol_name="GpuCoreClocks"
+             underscore_name="gpu_core_clocks"
+             description="The total number of GPU core clocks elapsed during the measurement."
+             data_type="uint64"
+             units="cycles"
+             semantic_type="event"
+             equation="GPU_CLOCK 0 READ"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="AVG GPU Core Frequency"
+             symbol_name="AvgGpuCoreFrequency"
+             underscore_name="avg_gpu_core_frequency"
+             description="Average GPU Core Frequency in the measurement."
+             data_type="uint64"
+             max_equation="$GpuMaxFrequency"
+             units="hz"
+             semantic_type="event"
+             equation="$GpuCoreClocks 1000000000 UMUL $GpuTime UDIV"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Overview System Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="XVE Dataport Register Response Count Xecore2"
+             symbol_name="XVE_DATAPORT_REGISTER_RESPONSE_COUNT_XECORE2"
+             underscore_name="xve_dataport_register_response_count_xecore2"
+             description="Number of return message payload transactions sent from the Dataport to XVEs"
+             data_type="float"
+             units="events"
+             semantic_type="event"
+             equation="B 0 READ B 1 READ FADD B 2 READ FADD B 3 READ FADD 2 FDIV"
+             availability="$GtSlice0XeCore2"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="XVE Dataport Register Response Count Xecore3"
+             symbol_name="XVE_DATAPORT_REGISTER_RESPONSE_COUNT_XECORE3"
+             underscore_name="xve_dataport_register_response_count_xecore3"
+             description="Number of return message payload transactions sent from the Dataport to XVEs"
+             data_type="float"
+             units="events"
+             semantic_type="event"
+             equation="B 4 READ B 5 READ FADD B 6 READ FADD B 7 READ FADD 2 FDIV"
+             availability="$GtSlice0XeCore3"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <register_config type="NOA">
+        <register type="NOA" address="0x00000D04" value="0x00000200" />
+        <register type="NOA" address="0x00009884" value="0x0000000A" />
+        <register type="NOA" address="0x00009888" value="0x0C02A51A" />
+        <register type="NOA" address="0x00009888" value="0x0E02B01B" />
+        <register type="NOA" address="0x00009888" value="0x04020B00" />
+        <register type="NOA" address="0x00009888" value="0x06022E00" />
+        <register type="NOA" address="0x00009888" value="0x08020598" />
+        <register type="NOA" address="0x00009888" value="0x0A020559" />
+        <register type="NOA" address="0x00009888" value="0x00020000" />
+        <register type="NOA" address="0x00009888" value="0x0202FFFF" />
+        <register type="NOA" address="0x00009888" value="0x00045555" />
+        <register type="NOA" address="0x00009888" value="0x02045555" />
+        <register type="NOA" address="0x00009888" value="0x0208FFFF" />
+        <register type="NOA" address="0x00009884" value="0x0000000B" />
+        <register type="NOA" address="0x00009888" value="0x0C02A000" />
+        <register type="NOA" address="0x00009888" value="0x0E02B5C0" />
+        <register type="NOA" address="0x00009888" value="0x04020B00" />
+        <register type="NOA" address="0x00009888" value="0x10020598" />
+        <register type="NOA" address="0x00009888" value="0x12020559" />
+        <register type="NOA" address="0x00009888" value="0x1402051A" />
+        <register type="NOA" address="0x00009888" value="0x1602001B" />
+        <register type="NOA" address="0x00009888" value="0x02020000" />
+        <register type="NOA" address="0x00009888" value="0x02045555" />
+        <register type="NOA" address="0x00009884" value="0x00000000" />
+        <register type="NOA" address="0x00009888" value="0x0013AAAA" />
+        <register type="NOA" address="0x00009888" value="0x0213AAAA" />
+        <register type="NOA" address="0x00009888" value="0x00145555" />
+        <register type="NOA" address="0x00009888" value="0x02145555" />
+        <register type="NOA" address="0x00009888" value="0x00155555" />
+        <register type="NOA" address="0x00009888" value="0x02155555" />
+        <register type="NOA" address="0x00009888" value="0x00165555" />
+        <register type="NOA" address="0x00009888" value="0x02165555" />
+        <register type="NOA" address="0x00009888" value="0x0017AAAA" />
+        <register type="NOA" address="0x00009888" value="0x0217AAAA" />
+        <register type="NOA" address="0x00009888" value="0x000CFFFF" />
+        <register type="NOA" address="0x00009888" value="0x000EFFFF" />
+        <register type="NOA" address="0x00009888" value="0x000DAAAA" />
+        <register type="NOA" address="0x00009888" value="0x020DAAAA" />
+        <register type="NOA" address="0x00009888" value="0x0006AAAA" />
+        <register type="NOA" address="0x00009888" value="0x0206AAAA" />
+        <register type="NOA" address="0x00009888" value="0x0001AAAA" />
+        <register type="NOA" address="0x00009888" value="0x0201AAAA" />
+        <register type="NOA" address="0x00009888" value="0x4E010030" />
+        <register type="NOA" address="0x00009888" value="0x56010000" />
+        <register type="NOA" address="0x00009888" value="0x58010603" />
+        <register type="NOA" address="0x00009888" value="0x5A010030" />
+        <register type="NOA" address="0x00009888" value="0x5C010603" />
+        <register type="NOA" address="0x00009888" value="0x5E010030" />
+        <register type="NOA" address="0x00009888" value="0x60010003" />
+        <register type="NOA" address="0x00009888" value="0x06010000" />
+        <register type="NOA" address="0x00009888" value="0x62010000" />
+        <register type="NOA" address="0x00009888" value="0x50010000" />
+        <register type="NOA" address="0x00009888" value="0x52010000" />
+        <register type="NOA" address="0x00009888" value="0x54010000" />
+        <register type="NOA" address="0x00009884" value="0x00000000" />
+        <register type="NOA" address="0x00009888" value="0x74010002" />
+    </register_config>
+    <register_config type="OA">
+        <register type="OA" address="0x0000D900" value="0x00000000" />
+        <register type="OA" address="0x0000D904" value="0xF0800000" />
+        <register type="OA" address="0x0000D910" value="0x00000000" />
+        <register type="OA" address="0x0000D914" value="0xF0800000" />
+        <register type="OA" address="0x0000D920" value="0x00000000" />
+        <register type="OA" address="0x0000DC40" value="0x00000000" />
+        <register type="OA" address="0x0000DD40" value="0x00000000" />
+        <register type="OA" address="0x00002B2C" value="0x00000000" />
+        <register type="OA" address="0x0000D940" value="0x0000000A" />
+        <register type="OA" address="0x0000D944" value="0x0000FFFC" />
+        <register type="OA" address="0x0000D948" value="0x00000022" />
+        <register type="OA" address="0x0000D94C" value="0x0000FFF3" />
+        <register type="OA" address="0x0000D950" value="0x00000082" />
+        <register type="OA" address="0x0000D954" value="0x0000FFCF" />
+        <register type="OA" address="0x0000D958" value="0x00000202" />
+        <register type="OA" address="0x0000D95C" value="0x0000FF3F" />
+        <register type="OA" address="0x0000D960" value="0x00000802" />
+        <register type="OA" address="0x0000D964" value="0x0000FCFF" />
+        <register type="OA" address="0x0000D968" value="0x00002002" />
+        <register type="OA" address="0x0000D96C" value="0x0000F3FF" />
+        <register type="OA" address="0x0000D970" value="0x00008002" />
+        <register type="OA" address="0x0000D974" value="0x0000CFFF" />
+        <register type="OA" address="0x0000D978" value="0x00020002" />
+        <register type="OA" address="0x0000D97C" value="0x00003FFF" />
+    </register_config>
+  </set>
+
+  <set name="Ext97"
+       chipset="ARLGT1"
+       symbol_name="Ext97"
+       underscore_name="ext97"
+       mdapi_supported_apis="VK OGL OCL IO"
+       oa_format="256B_GENERIC_NOA16"
+       hw_config_guid="ac50b643-7435-4115-a7e1-9146427f288d"
+       >
+    <counter name="GPU Time Elapsed"
+             symbol_name="GpuTime"
+             underscore_name="gpu_time"
+             description="Time elapsed on the GPU during the measurement."
+             data_type="uint64"
+             units="ns"
+             semantic_type="duration"
+             equation="GPU_TIME 0 READ 1000000000 UMUL $GpuTimestampFrequency UDIV"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Overview System Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="GPU Core Clocks"
+             symbol_name="GpuCoreClocks"
+             underscore_name="gpu_core_clocks"
+             description="The total number of GPU core clocks elapsed during the measurement."
+             data_type="uint64"
+             units="cycles"
+             semantic_type="event"
+             equation="GPU_CLOCK 0 READ"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="AVG GPU Core Frequency"
+             symbol_name="AvgGpuCoreFrequency"
+             underscore_name="avg_gpu_core_frequency"
+             description="Average GPU Core Frequency in the measurement."
+             data_type="uint64"
+             max_equation="$GpuMaxFrequency"
+             units="hz"
+             semantic_type="event"
+             equation="$GpuCoreClocks 1000000000 UMUL $GpuTime UDIV"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Overview System Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="XVE Dataport Register Request Count Xecore0"
+             symbol_name="XVE_DATAPORT_REGISTER_REQUEST_COUNT_XECORE0"
+             underscore_name="xve_dataport_register_request_count_xecore0"
+             description="Number of message payload transactions sent from XVEs to the Dataport"
+             data_type="uint64"
+             units="events"
+             semantic_type="event"
+             equation="C 7 READ C 6 READ UADD"
+             availability="$GtSlice0XeCore0"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="dualsubslice"
+             />
+    <counter name="XVE Dataport Register Request Count Xecore1"
+             symbol_name="XVE_DATAPORT_REGISTER_REQUEST_COUNT_XECORE1"
+             underscore_name="xve_dataport_register_request_count_xecore1"
+             description="Number of message payload transactions sent from XVEs to the Dataport"
+             data_type="uint64"
+             units="events"
+             semantic_type="event"
+             equation="C 5 READ C 4 READ UADD"
+             availability="$GtSlice0XeCore1"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="dualsubslice"
+             />
+    <counter name="XVE Dataport Register Request Count Xecore2"
+             symbol_name="XVE_DATAPORT_REGISTER_REQUEST_COUNT_XECORE2"
+             underscore_name="xve_dataport_register_request_count_xecore2"
+             description="Number of message payload transactions sent from XVEs to the Dataport"
+             data_type="uint64"
+             units="events"
+             semantic_type="event"
+             equation="C 3 READ C 2 READ UADD"
+             availability="$GtSlice0XeCore2"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="dualsubslice"
+             />
+    <counter name="XVE Dataport Register Request Count Xecore3"
+             symbol_name="XVE_DATAPORT_REGISTER_REQUEST_COUNT_XECORE3"
+             underscore_name="xve_dataport_register_request_count_xecore3"
+             description="Number of message payload transactions sent from XVEs to the Dataport"
+             data_type="uint64"
+             units="events"
+             semantic_type="event"
+             equation="C 1 READ C 0 READ UADD"
+             availability="$GtSlice0XeCore3"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="dualsubslice"
+             />
+    <register_config type="NOA">
+        <register type="NOA" address="0x00000D04" value="0x00000200" />
+        <register type="NOA" address="0x00009884" value="0x00000008" />
+        <register type="NOA" address="0x00009888" value="0x1602BF4F" />
+        <register type="NOA" address="0x00009888" value="0x0402001A" />
+        <register type="NOA" address="0x00009888" value="0x14020080" />
+        <register type="NOA" address="0x00009888" value="0x02020F00" />
+        <register type="NOA" address="0x00009888" value="0x02045500" />
+        <register type="NOA" address="0x00009888" value="0x02080F00" />
+        <register type="NOA" address="0x00009884" value="0x00000009" />
+        <register type="NOA" address="0x00009888" value="0x1602BF40" />
+        <register type="NOA" address="0x00009888" value="0x0402001A" />
+        <register type="NOA" address="0x00009888" value="0x12020080" />
+        <register type="NOA" address="0x00009888" value="0x1402000F" />
+        <register type="NOA" address="0x00009888" value="0x02020000" />
+        <register type="NOA" address="0x00009888" value="0x02040500" />
+        <register type="NOA" address="0x00009884" value="0x0000000A" />
+        <register type="NOA" address="0x00009888" value="0x1602BF40" />
+        <register type="NOA" address="0x00009888" value="0x0402001A" />
+        <register type="NOA" address="0x00009888" value="0x10020080" />
+        <register type="NOA" address="0x00009888" value="0x1202000F" />
+        <register type="NOA" address="0x00009888" value="0x0202000F" />
+        <register type="NOA" address="0x00009888" value="0x02040055" />
+        <register type="NOA" address="0x00009888" value="0x0208000F" />
+        <register type="NOA" address="0x00009884" value="0x0000000B" />
+        <register type="NOA" address="0x00009888" value="0x1602BF40" />
+        <register type="NOA" address="0x00009888" value="0x0402001A" />
+        <register type="NOA" address="0x00009888" value="0x0E020080" />
+        <register type="NOA" address="0x00009888" value="0x1002000F" />
+        <register type="NOA" address="0x00009888" value="0x02020000" />
+        <register type="NOA" address="0x00009888" value="0x02040005" />
+        <register type="NOA" address="0x00009884" value="0x00000000" />
+        <register type="NOA" address="0x00009888" value="0x021300AA" />
+        <register type="NOA" address="0x00009888" value="0x02140055" />
+        <register type="NOA" address="0x00009888" value="0x02150055" />
+        <register type="NOA" address="0x00009888" value="0x02160055" />
+        <register type="NOA" address="0x00009888" value="0x021700AA" />
+        <register type="NOA" address="0x00009888" value="0x000C0F00" />
+        <register type="NOA" address="0x00009888" value="0x000E0F00" />
+        <register type="NOA" address="0x00009888" value="0x020D00AA" />
+        <register type="NOA" address="0x00009888" value="0x020600AA" />
+        <register type="NOA" address="0x00009888" value="0x0201FFAA" />
+        <register type="NOA" address="0x00009888" value="0x06010000" />
+        <register type="NOA" address="0x00009888" value="0x60010000" />
+        <register type="NOA" address="0x00009888" value="0x62010000" />
+        <register type="NOA" address="0x00009888" value="0x4E010000" />
+        <register type="NOA" address="0x00009888" value="0x50010603" />
+        <register type="NOA" address="0x00009888" value="0x52010090" />
+        <register type="NOA" address="0x00009888" value="0x54010229" />
+        <register type="NOA" address="0x00009888" value="0x56010011" />
+        <register type="NOA" address="0x00009884" value="0x00000000" />
+        <register type="NOA" address="0x00009888" value="0x74010002" />
+    </register_config>
+    <register_config type="OA">
+        <register type="OA" address="0x0000D900" value="0x00000000" />
+        <register type="OA" address="0x0000D904" value="0x00800000" />
+        <register type="OA" address="0x0000D910" value="0x00000000" />
+        <register type="OA" address="0x0000D914" value="0x00800000" />
+        <register type="OA" address="0x0000D920" value="0x00000000" />
+        <register type="OA" address="0x0000DC40" value="0x00000000" />
+        <register type="OA" address="0x0000DD40" value="0x00000000" />
+        <register type="OA" address="0x00002B2C" value="0x00000000" />
+    </register_config>
+  </set>
+
+  <set name="Ext98"
+       chipset="ARLGT1"
+       symbol_name="Ext98"
+       underscore_name="ext98"
+       mdapi_supported_apis="VK OGL OCL IO"
+       oa_format="256B_GENERIC_NOA16"
+       hw_config_guid="3ad9d8c6-8519-4d95-8794-7c10678ff1e1"
+       >
+    <counter name="GPU Time Elapsed"
+             symbol_name="GpuTime"
+             underscore_name="gpu_time"
+             description="Time elapsed on the GPU during the measurement."
+             data_type="uint64"
+             units="ns"
+             semantic_type="duration"
+             equation="GPU_TIME 0 READ 1000000000 UMUL $GpuTimestampFrequency UDIV"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Overview System Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="GPU Core Clocks"
+             symbol_name="GpuCoreClocks"
+             underscore_name="gpu_core_clocks"
+             description="The total number of GPU core clocks elapsed during the measurement."
+             data_type="uint64"
+             units="cycles"
+             semantic_type="event"
+             equation="GPU_CLOCK 0 READ"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="AVG GPU Core Frequency"
+             symbol_name="AvgGpuCoreFrequency"
+             underscore_name="avg_gpu_core_frequency"
+             description="Average GPU Core Frequency in the measurement."
+             data_type="uint64"
+             max_equation="$GpuMaxFrequency"
+             units="hz"
+             semantic_type="event"
+             equation="$GpuCoreClocks 1000000000 UMUL $GpuTime UDIV"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Overview System Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="Sampler Output Ready Xecore0"
+             symbol_name="SAMPLER_OUTPUT_READY_XECORE0"
+             underscore_name="sampler_output_ready_xecore0"
+             description="Percentage of time in which Sampler output is ready"
+             data_type="float"
+             max_equation="100"
+             units="percent"
+             semantic_type="duration"
+             equation="B 0 READ 100 UMUL $GpuCoreClocks FDIV"
+             availability="$GtSlice0XeCore0"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="dualsubslice"
+             />
+    <counter name="Sampler Output Ready Xecore1"
+             symbol_name="SAMPLER_OUTPUT_READY_XECORE1"
+             underscore_name="sampler_output_ready_xecore1"
+             description="Percentage of time in which Sampler output is ready"
+             data_type="float"
+             max_equation="100"
+             units="percent"
+             semantic_type="duration"
+             equation="B 1 READ 100 UMUL $GpuCoreClocks FDIV"
+             availability="$GtSlice0XeCore1"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="dualsubslice"
+             />
+    <counter name="Sampler Output Ready Xecore2"
+             symbol_name="SAMPLER_OUTPUT_READY_XECORE2"
+             underscore_name="sampler_output_ready_xecore2"
+             description="Percentage of time in which Sampler output is ready"
+             data_type="float"
+             max_equation="100"
+             units="percent"
+             semantic_type="duration"
+             equation="B 2 READ 100 UMUL $GpuCoreClocks FDIV"
+             availability="$GtSlice0XeCore2"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="dualsubslice"
+             />
+    <counter name="Sampler Output Ready Xecore3"
+             symbol_name="SAMPLER_OUTPUT_READY_XECORE3"
+             underscore_name="sampler_output_ready_xecore3"
+             description="Percentage of time in which Sampler output is ready"
+             data_type="float"
+             max_equation="100"
+             units="percent"
+             semantic_type="duration"
+             equation="B 3 READ 100 UMUL $GpuCoreClocks FDIV"
+             availability="$GtSlice0XeCore3"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="dualsubslice"
+             />
+    <register_config type="NOA">
+        <register type="NOA" address="0x00000D04" value="0x00000200" />
+        <register type="NOA" address="0x00009884" value="0x00000008" />
+        <register type="NOA" address="0x00009888" value="0x14033000" />
+        <register type="NOA" address="0x00009888" value="0x0002FF00" />
+        <register type="NOA" address="0x00009888" value="0x04030450" />
+        <register type="NOA" address="0x00009888" value="0x060304D2" />
+        <register type="NOA" address="0x00009888" value="0x00030000" />
+        <register type="NOA" address="0x00009888" value="0x000455AA" />
+        <register type="NOA" address="0x00009888" value="0x0008FF00" />
+        <register type="NOA" address="0x00009884" value="0x00000009" />
+        <register type="NOA" address="0x00009888" value="0x14033000" />
+        <register type="NOA" address="0x00009888" value="0x08030450" />
+        <register type="NOA" address="0x00009888" value="0x0A0304D2" />
+        <register type="NOA" address="0x00009888" value="0x04030000" />
+        <register type="NOA" address="0x00009888" value="0x00030000" />
+        <register type="NOA" address="0x00009888" value="0x0004AA00" />
+        <register type="NOA" address="0x00009884" value="0x0000000A" />
+        <register type="NOA" address="0x00009888" value="0x14033000" />
+        <register type="NOA" address="0x00009888" value="0x0202FF00" />
+        <register type="NOA" address="0x00009888" value="0x0C030450" />
+        <register type="NOA" address="0x00009888" value="0x0E0304D2" />
+        <register type="NOA" address="0x00009888" value="0x04030000" />
+        <register type="NOA" address="0x00009888" value="0x02030000" />
+        <register type="NOA" address="0x00009888" value="0x020455AA" />
+        <register type="NOA" address="0x00009888" value="0x0208FF00" />
+        <register type="NOA" address="0x00009884" value="0x0000000B" />
+        <register type="NOA" address="0x00009888" value="0x14033000" />
+        <register type="NOA" address="0x00009888" value="0x10030450" />
+        <register type="NOA" address="0x00009888" value="0x120304D2" />
+        <register type="NOA" address="0x00009888" value="0x04030000" />
+        <register type="NOA" address="0x00009888" value="0x02030000" />
+        <register type="NOA" address="0x00009888" value="0x0204AA00" />
+        <register type="NOA" address="0x00009884" value="0x00000000" />
+        <register type="NOA" address="0x00009888" value="0x0213AAAA" />
+        <register type="NOA" address="0x00009888" value="0x02145555" />
+        <register type="NOA" address="0x00009888" value="0x02155555" />
+        <register type="NOA" address="0x00009888" value="0x02165555" />
+        <register type="NOA" address="0x00009888" value="0x0217AAAA" />
+        <register type="NOA" address="0x00009888" value="0x000CFF00" />
+        <register type="NOA" address="0x00009888" value="0x000EFF00" />
+        <register type="NOA" address="0x00009888" value="0x020DAAAA" />
+        <register type="NOA" address="0x00009888" value="0x0206AAAA" />
+        <register type="NOA" address="0x00009888" value="0x0001FFFF" />
+        <register type="NOA" address="0x00009888" value="0x0201AAAA" />
+        <register type="NOA" address="0x00009888" value="0x4E010011" />
+        <register type="NOA" address="0x00009888" value="0x56010200" />
+        <register type="NOA" address="0x00009888" value="0x58010221" />
+        <register type="NOA" address="0x00009888" value="0x5A010011" />
+        <register type="NOA" address="0x00009888" value="0x5C011209" />
+        <register type="NOA" address="0x00009888" value="0x5E010090" />
+        <register type="NOA" address="0x00009888" value="0x60010609" />
+        <register type="NOA" address="0x00009888" value="0x06010000" />
+        <register type="NOA" address="0x00009888" value="0x62010030" />
+        <register type="NOA" address="0x00009888" value="0x50010603" />
+        <register type="NOA" address="0x00009888" value="0x52010000" />
+        <register type="NOA" address="0x00009888" value="0x54010000" />
+        <register type="NOA" address="0x00009884" value="0x00000000" />
+        <register type="NOA" address="0x00009888" value="0x74010002" />
+    </register_config>
+    <register_config type="OA">
+        <register type="OA" address="0x0000D900" value="0x00000000" />
+        <register type="OA" address="0x0000D904" value="0xF0800000" />
+        <register type="OA" address="0x0000D910" value="0x00000000" />
+        <register type="OA" address="0x0000D914" value="0x00800000" />
+        <register type="OA" address="0x0000D920" value="0x00000000" />
+        <register type="OA" address="0x0000DC40" value="0x00000000" />
+        <register type="OA" address="0x0000DD40" value="0x00000000" />
+        <register type="OA" address="0x00002B2C" value="0x00000000" />
+        <register type="OA" address="0x0000D940" value="0x00000078" />
+        <register type="OA" address="0x0000D944" value="0x0000FFF0" />
+        <register type="OA" address="0x0000D948" value="0x00000780" />
+        <register type="OA" address="0x0000D94C" value="0x0000FF0F" />
+        <register type="OA" address="0x0000D950" value="0x00007800" />
+        <register type="OA" address="0x0000D954" value="0x0000F0FF" />
+        <register type="OA" address="0x0000D958" value="0x00078000" />
+        <register type="OA" address="0x0000D95C" value="0x00000FFF" />
+    </register_config>
+  </set>
+
+  <set name="Ext100"
+       chipset="ARLGT1"
+       symbol_name="Ext100"
+       underscore_name="ext100"
+       mdapi_supported_apis="VK OGL OCL IO"
+       oa_format="256B_GENERIC_NOA16"
+       hw_config_guid="52974347-4072-45cf-b150-ec3fbc47650d"
+       >
+    <counter name="GPU Time Elapsed"
+             symbol_name="GpuTime"
+             underscore_name="gpu_time"
+             description="Time elapsed on the GPU during the measurement."
+             data_type="uint64"
+             units="ns"
+             semantic_type="duration"
+             equation="GPU_TIME 0 READ 1000000000 UMUL $GpuTimestampFrequency UDIV"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Overview System Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="GPU Core Clocks"
+             symbol_name="GpuCoreClocks"
+             underscore_name="gpu_core_clocks"
+             description="The total number of GPU core clocks elapsed during the measurement."
+             data_type="uint64"
+             units="cycles"
+             semantic_type="event"
+             equation="GPU_CLOCK 0 READ"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="AVG GPU Core Frequency"
+             symbol_name="AvgGpuCoreFrequency"
+             underscore_name="avg_gpu_core_frequency"
+             description="Average GPU Core Frequency in the measurement."
+             data_type="uint64"
+             max_equation="$GpuMaxFrequency"
+             units="hz"
+             semantic_type="event"
+             equation="$GpuCoreClocks 1000000000 UMUL $GpuTime UDIV"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Overview System Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="Sampler Memory Latency Stall Xecore0"
+             symbol_name="SAMPLER_MEMORY_LATENCY_STALL_XECORE0"
+             underscore_name="sampler_memory_latency_stall_xecore0"
+             description="Percentage of time in which Sampler stalled due to latency hiding structure full"
+             data_type="float"
+             max_equation="100"
+             units="percent"
+             semantic_type="duration"
+             equation="C 7 READ 100 UMUL $GpuCoreClocks FDIV"
+             availability="$GtSlice0XeCore0"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="dualsubslice"
+             />
+    <counter name="Sampler Memory Latency Stall Xecore1"
+             symbol_name="SAMPLER_MEMORY_LATENCY_STALL_XECORE1"
+             underscore_name="sampler_memory_latency_stall_xecore1"
+             description="Percentage of time in which Sampler stalled due to latency hiding structure full"
+             data_type="float"
+             max_equation="100"
+             units="percent"
+             semantic_type="duration"
+             equation="C 6 READ 100 UMUL $GpuCoreClocks FDIV"
+             availability="$GtSlice0XeCore1"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="dualsubslice"
+             />
+    <counter name="Sampler Memory Latency Stall Xecore2"
+             symbol_name="SAMPLER_MEMORY_LATENCY_STALL_XECORE2"
+             underscore_name="sampler_memory_latency_stall_xecore2"
+             description="Percentage of time in which Sampler stalled due to latency hiding structure full"
+             data_type="float"
+             max_equation="100"
+             units="percent"
+             semantic_type="duration"
+             equation="C 5 READ 100 UMUL $GpuCoreClocks FDIV"
+             availability="$GtSlice0XeCore2"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="dualsubslice"
+             />
+    <counter name="Sampler Memory Latency Stall Xecore3"
+             symbol_name="SAMPLER_MEMORY_LATENCY_STALL_XECORE3"
+             underscore_name="sampler_memory_latency_stall_xecore3"
+             description="Percentage of time in which Sampler stalled due to latency hiding structure full"
+             data_type="float"
+             max_equation="100"
+             units="percent"
+             semantic_type="duration"
+             equation="C 4 READ 100 UMUL $GpuCoreClocks FDIV"
+             availability="$GtSlice0XeCore3"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="dualsubslice"
+             />
+    <counter name="Sampler Input Available Xecore0"
+             symbol_name="SAMPLER_INPUT_AVAILABLE_XECORE0"
+             underscore_name="sampler_input_available_xecore0"
+             description="Percentage of time in which Sampler input is available"
+             data_type="float"
+             max_equation="100"
+             units="percent"
+             semantic_type="duration"
+             equation="B 0 READ 100 UMUL $GpuCoreClocks FDIV"
+             availability="$GtSlice0XeCore0"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="dualsubslice"
+             />
+    <counter name="Sampler Input Available Xecore1"
+             symbol_name="SAMPLER_INPUT_AVAILABLE_XECORE1"
+             underscore_name="sampler_input_available_xecore1"
+             description="Percentage of time in which Sampler input is available"
+             data_type="float"
+             max_equation="100"
+             units="percent"
+             semantic_type="duration"
+             equation="B 1 READ 100 UMUL $GpuCoreClocks FDIV"
+             availability="$GtSlice0XeCore1"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="dualsubslice"
+             />
+    <counter name="Sampler Input Available Xecore2"
+             symbol_name="SAMPLER_INPUT_AVAILABLE_XECORE2"
+             underscore_name="sampler_input_available_xecore2"
+             description="Percentage of time in which Sampler input is available"
+             data_type="float"
+             max_equation="100"
+             units="percent"
+             semantic_type="duration"
+             equation="B 2 READ 100 UMUL $GpuCoreClocks FDIV"
+             availability="$GtSlice0XeCore2"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="dualsubslice"
+             />
+    <counter name="Sampler Input Available Xecore3"
+             symbol_name="SAMPLER_INPUT_AVAILABLE_XECORE3"
+             underscore_name="sampler_input_available_xecore3"
+             description="Percentage of time in which Sampler input is available"
+             data_type="float"
+             max_equation="100"
+             units="percent"
+             semantic_type="duration"
+             equation="B 3 READ 100 UMUL $GpuCoreClocks FDIV"
+             availability="$GtSlice0XeCore3"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="dualsubslice"
+             />
+    <register_config type="NOA">
+        <register type="NOA" address="0x00000D04" value="0x00000200" />
+        <register type="NOA" address="0x00009884" value="0x00000008" />
+        <register type="NOA" address="0x00009888" value="0x1A010013" />
+        <register type="NOA" address="0x00009888" value="0x02012000" />
+        <register type="NOA" address="0x00009888" value="0x04011204" />
+        <register type="NOA" address="0x00009888" value="0x06010023" />
+        <register type="NOA" address="0x00009888" value="0x14010029" />
+        <register type="NOA" address="0x00009888" value="0x00010000" />
+        <register type="NOA" address="0x00009888" value="0x000200F5" />
+        <register type="NOA" address="0x00009888" value="0x02027000" />
+        <register type="NOA" address="0x00009888" value="0x00040055" />
+        <register type="NOA" address="0x00009888" value="0x02045000" />
+        <register type="NOA" address="0x00009888" value="0x000800F0" />
+        <register type="NOA" address="0x00009888" value="0x02083000" />
+        <register type="NOA" address="0x00009884" value="0x00000009" />
+        <register type="NOA" address="0x00009888" value="0x1A010013" />
+        <register type="NOA" address="0x00009888" value="0x02012000" />
+        <register type="NOA" address="0x00009888" value="0x04010004" />
+        <register type="NOA" address="0x00009888" value="0x06010900" />
+        <register type="NOA" address="0x00009888" value="0x08010023" />
+        <register type="NOA" address="0x00009888" value="0x12010A40" />
+        <register type="NOA" address="0x00009888" value="0x00010000" />
+        <register type="NOA" address="0x00009888" value="0x00020050" />
+        <register type="NOA" address="0x00009888" value="0x02021000" />
+        <register type="NOA" address="0x00009888" value="0x00040050" />
+        <register type="NOA" address="0x00009888" value="0x02041000" />
+        <register type="NOA" address="0x00009884" value="0x0000000A" />
+        <register type="NOA" address="0x00009888" value="0x1A010013" />
+        <register type="NOA" address="0x00009888" value="0x02012000" />
+        <register type="NOA" address="0x00009888" value="0x04010004" />
+        <register type="NOA" address="0x00009888" value="0x08010900" />
+        <register type="NOA" address="0x00009888" value="0x0A010023" />
+        <register type="NOA" address="0x00009888" value="0x12010029" />
+        <register type="NOA" address="0x00009888" value="0x00010000" />
+        <register type="NOA" address="0x00009888" value="0x0002F500" />
+        <register type="NOA" address="0x00009888" value="0x02020700" />
+        <register type="NOA" address="0x00009888" value="0x00045500" />
+        <register type="NOA" address="0x00009888" value="0x02040500" />
+        <register type="NOA" address="0x00009888" value="0x0008F000" />
+        <register type="NOA" address="0x00009888" value="0x02080300" />
+        <register type="NOA" address="0x00009884" value="0x0000000B" />
+        <register type="NOA" address="0x00009888" value="0x1A010013" />
+        <register type="NOA" address="0x00009888" value="0x02012000" />
+        <register type="NOA" address="0x00009888" value="0x04010004" />
+        <register type="NOA" address="0x00009888" value="0x0A010900" />
+        <register type="NOA" address="0x00009888" value="0x0C010023" />
+        <register type="NOA" address="0x00009888" value="0x10010A40" />
+        <register type="NOA" address="0x00009888" value="0x00010000" />
+        <register type="NOA" address="0x00009888" value="0x00025000" />
+        <register type="NOA" address="0x00009888" value="0x02020100" />
+        <register type="NOA" address="0x00009888" value="0x00045000" />
+        <register type="NOA" address="0x00009888" value="0x02040100" />
+        <register type="NOA" address="0x00009884" value="0x00000000" />
+        <register type="NOA" address="0x00009888" value="0x0013AA00" />
+        <register type="NOA" address="0x00009888" value="0x02130A00" />
+        <register type="NOA" address="0x00009888" value="0x00145500" />
+        <register type="NOA" address="0x00009888" value="0x02140500" />
+        <register type="NOA" address="0x00009888" value="0x00155500" />
+        <register type="NOA" address="0x00009888" value="0x02150500" />
+        <register type="NOA" address="0x00009888" value="0x00165500" />
+        <register type="NOA" address="0x00009888" value="0x02160500" />
+        <register type="NOA" address="0x00009888" value="0x0017AA00" />
+        <register type="NOA" address="0x00009888" value="0x02170A00" />
+        <register type="NOA" address="0x00009888" value="0x000C30F0" />
+        <register type="NOA" address="0x00009888" value="0x000E30F0" />
+        <register type="NOA" address="0x00009888" value="0x000DAA00" />
+        <register type="NOA" address="0x00009888" value="0x020D0A00" />
+        <register type="NOA" address="0x00009888" value="0x0006AA00" />
+        <register type="NOA" address="0x00009888" value="0x02060A00" />
+        <register type="NOA" address="0x00009888" value="0x0001AAFF" />
+        <register type="NOA" address="0x00009888" value="0x0201FA00" />
+        <register type="NOA" address="0x00009888" value="0x4E010011" />
+        <register type="NOA" address="0x00009888" value="0x56010211" />
+        <register type="NOA" address="0x00009888" value="0x58011201" />
+        <register type="NOA" address="0x00009888" value="0x5A010090" />
+        <register type="NOA" address="0x00009888" value="0x5C010603" />
+        <register type="NOA" address="0x00009888" value="0x5E010000" />
+        <register type="NOA" address="0x00009888" value="0x60010000" />
+        <register type="NOA" address="0x00009888" value="0x06010000" />
+        <register type="NOA" address="0x00009888" value="0x52010000" />
+        <register type="NOA" address="0x00009888" value="0x54011203" />
+        <register type="NOA" address="0x00009884" value="0x00000000" />
+        <register type="NOA" address="0x00009888" value="0x74010002" />
+    </register_config>
+    <register_config type="OA">
+        <register type="OA" address="0x0000D900" value="0x00000000" />
+        <register type="OA" address="0x0000D904" value="0xF0800000" />
+        <register type="OA" address="0x0000D910" value="0x00000000" />
+        <register type="OA" address="0x0000D914" value="0x00800000" />
+        <register type="OA" address="0x0000D920" value="0x00000000" />
+        <register type="OA" address="0x0000DC40" value="0x00000000" />
+        <register type="OA" address="0x0000DD40" value="0x00000000" />
+        <register type="OA" address="0x00002B2C" value="0x00000000" />
+        <register type="OA" address="0x0000D940" value="0x00000018" />
+        <register type="OA" address="0x0000D944" value="0x0000FFFC" />
+        <register type="OA" address="0x0000D948" value="0x00000060" />
+        <register type="OA" address="0x0000D94C" value="0x0000FFF3" />
+        <register type="OA" address="0x0000D950" value="0x00000180" />
+        <register type="OA" address="0x0000D954" value="0x0000FFCF" />
+        <register type="OA" address="0x0000D958" value="0x00000600" />
+        <register type="OA" address="0x0000D95C" value="0x0000FF3F" />
+    </register_config>
+  </set>
+
+  <set name="Ext101"
+       chipset="ARLGT1"
+       symbol_name="Ext101"
+       underscore_name="ext101"
+       mdapi_supported_apis="VK OGL OCL IO"
+       oa_format="256B_GENERIC_NOA16"
+       hw_config_guid="f434a6eb-471f-4187-92b3-2030cd714bfe"
+       >
+    <counter name="GPU Time Elapsed"
+             symbol_name="GpuTime"
+             underscore_name="gpu_time"
+             description="Time elapsed on the GPU during the measurement."
+             data_type="uint64"
+             units="ns"
+             semantic_type="duration"
+             equation="GPU_TIME 0 READ 1000000000 UMUL $GpuTimestampFrequency UDIV"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Overview System Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="GPU Core Clocks"
+             symbol_name="GpuCoreClocks"
+             underscore_name="gpu_core_clocks"
+             description="The total number of GPU core clocks elapsed during the measurement."
+             data_type="uint64"
+             units="cycles"
+             semantic_type="event"
+             equation="GPU_CLOCK 0 READ"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="AVG GPU Core Frequency"
+             symbol_name="AvgGpuCoreFrequency"
+             underscore_name="avg_gpu_core_frequency"
+             description="Average GPU Core Frequency in the measurement."
+             data_type="uint64"
+             max_equation="$GpuMaxFrequency"
+             units="hz"
+             semantic_type="event"
+             equation="$GpuCoreClocks 1000000000 UMUL $GpuTime UDIV"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Overview System Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="Thread Dispatch Stall Xecore0"
+             symbol_name="THREAD_DISPATCH_STALL_XECORE0"
+             underscore_name="thread_dispatch_stall_xecore0"
+             description="Percentage of time in which Thread Dispatch is stalled waiting for threads to be available"
+             data_type="float"
+             max_equation="100"
+             units="percent"
+             semantic_type="duration"
+             equation="C 7 READ 100 UMUL $GpuCoreClocks FDIV"
+             availability="$GtSlice0XeCore0"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="Thread Dispatch Stall Xecore1"
+             symbol_name="THREAD_DISPATCH_STALL_XECORE1"
+             underscore_name="thread_dispatch_stall_xecore1"
+             description="Percentage of time in which Thread Dispatch is stalled waiting for threads to be available"
+             data_type="float"
+             max_equation="100"
+             units="percent"
+             semantic_type="duration"
+             equation="C 6 READ 100 UMUL $GpuCoreClocks FDIV"
+             availability="$GtSlice0XeCore1"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="Thread Dispatch Stall Xecore2"
+             symbol_name="THREAD_DISPATCH_STALL_XECORE2"
+             underscore_name="thread_dispatch_stall_xecore2"
+             description="Percentage of time in which Thread Dispatch is stalled waiting for threads to be available"
+             data_type="float"
+             max_equation="100"
+             units="percent"
+             semantic_type="duration"
+             equation="C 5 READ 100 UMUL $GpuCoreClocks FDIV"
+             availability="$GtSlice0XeCore2"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="Thread Dispatch Stall Xecore3"
+             symbol_name="THREAD_DISPATCH_STALL_XECORE3"
+             underscore_name="thread_dispatch_stall_xecore3"
+             description="Percentage of time in which Thread Dispatch is stalled waiting for threads to be available"
+             data_type="float"
+             max_equation="100"
+             units="percent"
+             semantic_type="duration"
+             equation="C 4 READ 100 UMUL $GpuCoreClocks FDIV"
+             availability="$GtSlice0XeCore3"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="Thread Dispatch Input Available Xecore0"
+             symbol_name="THREAD_DISPATCH_INPUT_AVAILABLE_XECORE0"
+             underscore_name="thread_dispatch_input_available_xecore0"
+             description="Percentage of time in which Thread Dispatch input is available"
+             data_type="float"
+             max_equation="100"
+             units="percent"
+             semantic_type="duration"
+             equation="C 3 READ 100 UMUL $GpuCoreClocks FDIV"
+             availability="$GtSlice0XeCore0"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="dualsubslice"
+             />
+    <counter name="Thread Dispatch Input Available Xecore1"
+             symbol_name="THREAD_DISPATCH_INPUT_AVAILABLE_XECORE1"
+             underscore_name="thread_dispatch_input_available_xecore1"
+             description="Percentage of time in which Thread Dispatch input is available"
+             data_type="float"
+             max_equation="100"
+             units="percent"
+             semantic_type="duration"
+             equation="C 2 READ 100 UMUL $GpuCoreClocks FDIV"
+             availability="$GtSlice0XeCore1"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="dualsubslice"
+             />
+    <counter name="Thread Dispatch Input Available Xecore2"
+             symbol_name="THREAD_DISPATCH_INPUT_AVAILABLE_XECORE2"
+             underscore_name="thread_dispatch_input_available_xecore2"
+             description="Percentage of time in which Thread Dispatch input is available"
+             data_type="float"
+             max_equation="100"
+             units="percent"
+             semantic_type="duration"
+             equation="C 1 READ 100 UMUL $GpuCoreClocks FDIV"
+             availability="$GtSlice0XeCore2"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="dualsubslice"
+             />
+    <counter name="Thread Dispatch Input Available Xecore3"
+             symbol_name="THREAD_DISPATCH_INPUT_AVAILABLE_XECORE3"
+             underscore_name="thread_dispatch_input_available_xecore3"
+             description="Percentage of time in which Thread Dispatch input is available"
+             data_type="float"
+             max_equation="100"
+             units="percent"
+             semantic_type="duration"
+             equation="C 0 READ 100 UMUL $GpuCoreClocks FDIV"
+             availability="$GtSlice0XeCore3"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="dualsubslice"
+             />
+    <register_config type="NOA">
+        <register type="NOA" address="0x00000D04" value="0x00000200" />
+        <register type="NOA" address="0x00009884" value="0x00000008" />
+        <register type="NOA" address="0x00009888" value="0x2A070000" />
+        <register type="NOA" address="0x00009888" value="0x02023030" />
+        <register type="NOA" address="0x00009888" value="0x0204D0D0" />
+        <register type="NOA" address="0x00009888" value="0x06070006" />
+        <register type="NOA" address="0x00009888" value="0x12070900" />
+        <register type="NOA" address="0x00009888" value="0x16070940" />
+        <register type="NOA" address="0x00009888" value="0x08070000" />
+        <register type="NOA" address="0x00009888" value="0x02070000" />
+        <register type="NOA" address="0x00009888" value="0x02083030" />
+        <register type="NOA" address="0x00009884" value="0x00000009" />
+        <register type="NOA" address="0x00009888" value="0x2A070000" />
+        <register type="NOA" address="0x00009888" value="0x02043030" />
+        <register type="NOA" address="0x00009888" value="0x06070006" />
+        <register type="NOA" address="0x00009888" value="0x12070024" />
+        <register type="NOA" address="0x00009888" value="0x16070025" />
+        <register type="NOA" address="0x00009888" value="0x08070000" />
+        <register type="NOA" address="0x00009888" value="0x02070000" />
+        <register type="NOA" address="0x00009884" value="0x0000000A" />
+        <register type="NOA" address="0x00009888" value="0x2A070000" />
+        <register type="NOA" address="0x00009888" value="0x02020303" />
+        <register type="NOA" address="0x00009888" value="0x02040D0D" />
+        <register type="NOA" address="0x00009888" value="0x06070006" />
+        <register type="NOA" address="0x00009888" value="0x10070900" />
+        <register type="NOA" address="0x00009888" value="0x14070940" />
+        <register type="NOA" address="0x00009888" value="0x08070000" />
+        <register type="NOA" address="0x00009888" value="0x02070000" />
+        <register type="NOA" address="0x00009888" value="0x02080303" />
+        <register type="NOA" address="0x00009884" value="0x0000000B" />
+        <register type="NOA" address="0x00009888" value="0x2A070000" />
+        <register type="NOA" address="0x00009888" value="0x02040303" />
+        <register type="NOA" address="0x00009888" value="0x06070006" />
+        <register type="NOA" address="0x00009888" value="0x10070024" />
+        <register type="NOA" address="0x00009888" value="0x14070025" />
+        <register type="NOA" address="0x00009888" value="0x08070000" />
+        <register type="NOA" address="0x00009888" value="0x02070000" />
+        <register type="NOA" address="0x00009884" value="0x00000000" />
+        <register type="NOA" address="0x00009888" value="0x02130A0A" />
+        <register type="NOA" address="0x00009888" value="0x02140505" />
+        <register type="NOA" address="0x00009888" value="0x02150505" />
+        <register type="NOA" address="0x00009888" value="0x02160505" />
+        <register type="NOA" address="0x00009888" value="0x02170A0A" />
+        <register type="NOA" address="0x00009888" value="0x000C3300" />
+        <register type="NOA" address="0x00009888" value="0x000E3300" />
+        <register type="NOA" address="0x00009888" value="0x020D0A0A" />
+        <register type="NOA" address="0x00009888" value="0x02060A0A" />
+        <register type="NOA" address="0x00009888" value="0x0201FAFA" />
+        <register type="NOA" address="0x00009888" value="0x06010000" />
+        <register type="NOA" address="0x00009888" value="0x60010000" />
+        <register type="NOA" address="0x00009888" value="0x62010030" />
+        <register type="NOA" address="0x00009888" value="0x4E010000" />
+        <register type="NOA" address="0x00009888" value="0x50010229" />
+        <register type="NOA" address="0x00009888" value="0x52010000" />
+        <register type="NOA" address="0x00009888" value="0x54011203" />
+        <register type="NOA" address="0x00009888" value="0x56010011" />
+        <register type="NOA" address="0x00009884" value="0x00000000" />
+        <register type="NOA" address="0x00009888" value="0x74010002" />
+    </register_config>
+    <register_config type="OA">
+        <register type="OA" address="0x0000D900" value="0x00000000" />
+        <register type="OA" address="0x0000D904" value="0x00800000" />
+        <register type="OA" address="0x0000D910" value="0x00000000" />
+        <register type="OA" address="0x0000D914" value="0x00800000" />
+        <register type="OA" address="0x0000D920" value="0x00000000" />
+        <register type="OA" address="0x0000DC40" value="0x00000000" />
+        <register type="OA" address="0x0000DD40" value="0x00000000" />
+        <register type="OA" address="0x00002B2C" value="0x00000000" />
+    </register_config>
+  </set>
+
+  <set name="Ext102"
+       chipset="ARLGT1"
+       symbol_name="Ext102"
+       underscore_name="ext102"
+       mdapi_supported_apis="VK OGL OCL IO"
+       oa_format="256B_GENERIC_NOA16"
+       hw_config_guid="c1752e88-8c7e-45c9-82c2-17242f24041e"
+       >
+    <counter name="GPU Time Elapsed"
+             symbol_name="GpuTime"
+             underscore_name="gpu_time"
+             description="Time elapsed on the GPU during the measurement."
+             data_type="uint64"
+             units="ns"
+             semantic_type="duration"
+             equation="GPU_TIME 0 READ 1000000000 UMUL $GpuTimestampFrequency UDIV"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Overview System Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="GPU Core Clocks"
+             symbol_name="GpuCoreClocks"
+             underscore_name="gpu_core_clocks"
+             description="The total number of GPU core clocks elapsed during the measurement."
+             data_type="uint64"
+             units="cycles"
+             semantic_type="event"
+             equation="GPU_CLOCK 0 READ"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="AVG GPU Core Frequency"
+             symbol_name="AvgGpuCoreFrequency"
+             underscore_name="avg_gpu_core_frequency"
+             description="Average GPU Core Frequency in the measurement."
+             data_type="uint64"
+             max_equation="$GpuMaxFrequency"
+             units="hz"
+             semantic_type="event"
+             equation="$GpuCoreClocks 1000000000 UMUL $GpuTime UDIV"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Overview System Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="Sampler Texture Cache Access Xecore0"
+             symbol_name="SAMPLER_TEXTURE_CACHE_ACCESS_XECORE0"
+             underscore_name="sampler_texture_cache_access_xecore0"
+             description="Number of Sampler L1 requests"
+             data_type="uint64"
+             units="events"
+             semantic_type="event"
+             equation="C 7 READ"
+             availability="$GtSlice0XeCore0"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="Sampler Texture Cache Access Xecore1"
+             symbol_name="SAMPLER_TEXTURE_CACHE_ACCESS_XECORE1"
+             underscore_name="sampler_texture_cache_access_xecore1"
+             description="Number of Sampler L1 requests"
+             data_type="uint64"
+             units="events"
+             semantic_type="event"
+             equation="C 6 READ"
+             availability="$GtSlice0XeCore1"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="Sampler Texture Cache Access Xecore2"
+             symbol_name="SAMPLER_TEXTURE_CACHE_ACCESS_XECORE2"
+             underscore_name="sampler_texture_cache_access_xecore2"
+             description="Number of Sampler L1 requests"
+             data_type="uint64"
+             units="events"
+             semantic_type="event"
+             equation="C 5 READ"
+             availability="$GtSlice0XeCore2"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="Sampler Texture Cache Access Xecore3"
+             symbol_name="SAMPLER_TEXTURE_CACHE_ACCESS_XECORE3"
+             underscore_name="sampler_texture_cache_access_xecore3"
+             description="Number of Sampler L1 requests"
+             data_type="uint64"
+             units="events"
+             semantic_type="event"
+             equation="C 4 READ"
+             availability="$GtSlice0XeCore3"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="Sampler Texture Cache Miss Xecore0"
+             symbol_name="SAMPLER_TEXTURE_CACHE_MISS_XECORE0"
+             underscore_name="sampler_texture_cache_miss_xecore0"
+             description="Number of Sampler L1 misses"
+             data_type="uint64"
+             units="events"
+             semantic_type="event"
+             equation="C 3 READ"
+             availability="$GtSlice0XeCore0"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="Sampler Texture Cache Miss Xecore1"
+             symbol_name="SAMPLER_TEXTURE_CACHE_MISS_XECORE1"
+             underscore_name="sampler_texture_cache_miss_xecore1"
+             description="Number of Sampler L1 misses"
+             data_type="uint64"
+             units="events"
+             semantic_type="event"
+             equation="C 2 READ"
+             availability="$GtSlice0XeCore1"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="Sampler Texture Cache Miss Xecore2"
+             symbol_name="SAMPLER_TEXTURE_CACHE_MISS_XECORE2"
+             underscore_name="sampler_texture_cache_miss_xecore2"
+             description="Number of Sampler L1 misses"
+             data_type="uint64"
+             units="events"
+             semantic_type="event"
+             equation="C 1 READ"
+             availability="$GtSlice0XeCore2"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="Sampler Texture Cache Miss Xecore3"
+             symbol_name="SAMPLER_TEXTURE_CACHE_MISS_XECORE3"
+             underscore_name="sampler_texture_cache_miss_xecore3"
+             description="Number of Sampler L1 misses"
+             data_type="uint64"
+             units="events"
+             semantic_type="event"
+             equation="C 0 READ"
+             availability="$GtSlice0XeCore3"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <register_config type="NOA">
+        <register type="NOA" address="0x00000D04" value="0x00000200" />
+        <register type="NOA" address="0x00009884" value="0x00000008" />
+        <register type="NOA" address="0x00009888" value="0x18030004" />
+        <register type="NOA" address="0x00009888" value="0x02023030" />
+        <register type="NOA" address="0x00009888" value="0x0E030C80" />
+        <register type="NOA" address="0x00009888" value="0x12030CC0" />
+        <register type="NOA" address="0x00009888" value="0x04030000" />
+        <register type="NOA" address="0x00009888" value="0x02030000" />
+        <register type="NOA" address="0x00009888" value="0x02049090" />
+        <register type="NOA" address="0x00009888" value="0x02083030" />
+        <register type="NOA" address="0x00009884" value="0x00000009" />
+        <register type="NOA" address="0x00009888" value="0x18030004" />
+        <register type="NOA" address="0x00009888" value="0x0E030032" />
+        <register type="NOA" address="0x00009888" value="0x12030033" />
+        <register type="NOA" address="0x00009888" value="0x04030000" />
+        <register type="NOA" address="0x00009888" value="0x02030000" />
+        <register type="NOA" address="0x00009888" value="0x02042020" />
+        <register type="NOA" address="0x00009884" value="0x0000000A" />
+        <register type="NOA" address="0x00009888" value="0x18030004" />
+        <register type="NOA" address="0x00009888" value="0x02020303" />
+        <register type="NOA" address="0x00009888" value="0x0C030C80" />
+        <register type="NOA" address="0x00009888" value="0x10030CC0" />
+        <register type="NOA" address="0x00009888" value="0x04030000" />
+        <register type="NOA" address="0x00009888" value="0x02030000" />
+        <register type="NOA" address="0x00009888" value="0x02040909" />
+        <register type="NOA" address="0x00009888" value="0x02080303" />
+        <register type="NOA" address="0x00009884" value="0x0000000B" />
+        <register type="NOA" address="0x00009888" value="0x18030004" />
+        <register type="NOA" address="0x00009888" value="0x0C030032" />
+        <register type="NOA" address="0x00009888" value="0x10030033" />
+        <register type="NOA" address="0x00009888" value="0x04030000" />
+        <register type="NOA" address="0x00009888" value="0x02030000" />
+        <register type="NOA" address="0x00009888" value="0x02040202" />
+        <register type="NOA" address="0x00009884" value="0x00000000" />
+        <register type="NOA" address="0x00009888" value="0x02130A0A" />
+        <register type="NOA" address="0x00009888" value="0x02140505" />
+        <register type="NOA" address="0x00009888" value="0x02150505" />
+        <register type="NOA" address="0x00009888" value="0x02160505" />
+        <register type="NOA" address="0x00009888" value="0x02170A0A" />
+        <register type="NOA" address="0x00009888" value="0x000C3300" />
+        <register type="NOA" address="0x00009888" value="0x000E3300" />
+        <register type="NOA" address="0x00009888" value="0x020D0A0A" />
+        <register type="NOA" address="0x00009888" value="0x02060A0A" />
+        <register type="NOA" address="0x00009888" value="0x0201FAFA" />
+        <register type="NOA" address="0x00009888" value="0x06010000" />
+        <register type="NOA" address="0x00009888" value="0x60010000" />
+        <register type="NOA" address="0x00009888" value="0x62010030" />
+        <register type="NOA" address="0x00009888" value="0x4E010000" />
+        <register type="NOA" address="0x00009888" value="0x50010229" />
+        <register type="NOA" address="0x00009888" value="0x52010000" />
+        <register type="NOA" address="0x00009888" value="0x54011203" />
+        <register type="NOA" address="0x00009888" value="0x56010011" />
+        <register type="NOA" address="0x00009884" value="0x00000000" />
+        <register type="NOA" address="0x00009888" value="0x74010002" />
+    </register_config>
+    <register_config type="OA">
+        <register type="OA" address="0x0000D900" value="0x00000000" />
+        <register type="OA" address="0x0000D904" value="0x00800000" />
+        <register type="OA" address="0x0000D910" value="0x00000000" />
+        <register type="OA" address="0x0000D914" value="0x00800000" />
+        <register type="OA" address="0x0000D920" value="0x00000000" />
+        <register type="OA" address="0x0000DC40" value="0x00000000" />
+        <register type="OA" address="0x0000DD40" value="0x00000000" />
+        <register type="OA" address="0x00002B2C" value="0x00000000" />
+    </register_config>
+  </set>
+
+  <set name="Ext104"
+       chipset="ARLGT1"
+       symbol_name="Ext104"
+       underscore_name="ext104"
+       mdapi_supported_apis="VK OGL OCL IO"
+       oa_format="256B_GENERIC_NOA16"
+       hw_config_guid="a987951d-2e65-4761-9e4b-f75b2c44cdb0"
+       >
+    <counter name="GPU Time Elapsed"
+             symbol_name="GpuTime"
+             underscore_name="gpu_time"
+             description="Time elapsed on the GPU during the measurement."
+             data_type="uint64"
+             units="ns"
+             semantic_type="duration"
+             equation="GPU_TIME 0 READ 1000000000 UMUL $GpuTimestampFrequency UDIV"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Overview System Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="GPU Core Clocks"
+             symbol_name="GpuCoreClocks"
+             underscore_name="gpu_core_clocks"
+             description="The total number of GPU core clocks elapsed during the measurement."
+             data_type="uint64"
+             units="cycles"
+             semantic_type="event"
+             equation="GPU_CLOCK 0 READ"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="AVG GPU Core Frequency"
+             symbol_name="AvgGpuCoreFrequency"
+             underscore_name="avg_gpu_core_frequency"
+             description="Average GPU Core Frequency in the measurement."
+             data_type="uint64"
+             max_equation="$GpuMaxFrequency"
+             units="hz"
+             semantic_type="event"
+             equation="$GpuCoreClocks 1000000000 UMUL $GpuTime UDIV"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Overview System Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="Async GpGpu Thread Exit Count Xecore0"
+             symbol_name="ASYNC_GPGPU_THREAD_EXIT_COUNT_XECORE0"
+             underscore_name="async_gpgpu_thread_exit_count_xecore0"
+             description="Number of Async GPGPU EOT messages received"
+             data_type="uint64"
+             units="events"
+             semantic_type="event"
+             equation="B 0 READ"
+             availability="$GtSlice0XeCore0"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="dualsubslice"
+             />
+    <counter name="Task Thread Exit Count Xecore0"
+             symbol_name="TASK_THREAD_EXIT_COUNT_XECORE0"
+             underscore_name="task_thread_exit_count_xecore0"
+             description="Number of Task Shader EOT messages received"
+             data_type="uint64"
+             units="events"
+             semantic_type="event"
+             equation="B 1 READ"
+             availability="$GtSlice0XeCore0"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="dualsubslice"
+             />
+    <counter name="GpGpu Threadgroup Count Xecore2"
+             symbol_name="GPGPU_THREADGROUP_COUNT_XECORE2"
+             underscore_name="gpgpu_threadgroup_count_xecore2"
+             description="Number of GPGPU threadgroups dispatched"
+             data_type="uint64"
+             units="events"
+             semantic_type="event"
+             equation="B 2 READ"
+             availability="$GtSlice0XeCore2"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="dualsubslice"
+             />
+    <counter name="Task Threadgroup Count Xecore2"
+             symbol_name="TASK_THREADGROUP_COUNT_XECORE2"
+             underscore_name="task_threadgroup_count_xecore2"
+             description="Number of Task Shader threadgroups dispatched"
+             data_type="uint64"
+             units="events"
+             semantic_type="event"
+             equation="B 3 READ"
+             availability="$GtSlice0XeCore2"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="dualsubslice"
+             />
+    <register_config type="NOA">
+        <register type="NOA" address="0x00000D04" value="0x00000200" />
+        <register type="NOA" address="0x00009884" value="0x00000008" />
+        <register type="NOA" address="0x00009888" value="0x32070180" />
+        <register type="NOA" address="0x00009888" value="0x00040FFF" />
+        <register type="NOA" address="0x00009888" value="0x06070800" />
+        <register type="NOA" address="0x00009888" value="0x08070C70" />
+        <register type="NOA" address="0x00009888" value="0x0A070CF2" />
+        <register type="NOA" address="0x00009888" value="0x0C070DB7" />
+        <register type="NOA" address="0x00009888" value="0x00070000" />
+        <register type="NOA" address="0x00009884" value="0x0000000A" />
+        <register type="NOA" address="0x00009888" value="0x32077940" />
+        <register type="NOA" address="0x00009888" value="0x0004F000" />
+        <register type="NOA" address="0x00009888" value="0x0204003F" />
+        <register type="NOA" address="0x00009888" value="0x06079800" />
+        <register type="NOA" address="0x00009888" value="0x0E070CF2" />
+        <register type="NOA" address="0x00009888" value="0x10070D74" />
+        <register type="NOA" address="0x00009888" value="0x12070039" />
+        <register type="NOA" address="0x00009888" value="0x08070000" />
+        <register type="NOA" address="0x00009888" value="0x00070000" />
+        <register type="NOA" address="0x00009888" value="0x02070000" />
+        <register type="NOA" address="0x00009884" value="0x00000000" />
+        <register type="NOA" address="0x00009888" value="0x0013A000" />
+        <register type="NOA" address="0x00009888" value="0x0213002A" />
+        <register type="NOA" address="0x00009888" value="0x00145000" />
+        <register type="NOA" address="0x00009888" value="0x02140015" />
+        <register type="NOA" address="0x00009888" value="0x00155000" />
+        <register type="NOA" address="0x00009888" value="0x02150015" />
+        <register type="NOA" address="0x00009888" value="0x00165000" />
+        <register type="NOA" address="0x00009888" value="0x02160015" />
+        <register type="NOA" address="0x00009888" value="0x0017A000" />
+        <register type="NOA" address="0x00009888" value="0x0217002A" />
+        <register type="NOA" address="0x00009888" value="0x000C07C0" />
+        <register type="NOA" address="0x00009888" value="0x000E07C0" />
+        <register type="NOA" address="0x00009888" value="0x000DA000" />
+        <register type="NOA" address="0x00009888" value="0x020D002A" />
+        <register type="NOA" address="0x00009888" value="0x0006A000" />
+        <register type="NOA" address="0x00009888" value="0x0206002A" />
+        <register type="NOA" address="0x00009888" value="0x0001AFFF" />
+        <register type="NOA" address="0x00009888" value="0x0201002A" />
+        <register type="NOA" address="0x00009888" value="0x4E010090" />
+        <register type="NOA" address="0x00009888" value="0x56010000" />
+        <register type="NOA" address="0x00009888" value="0x58011209" />
+        <register type="NOA" address="0x00009888" value="0x5A010090" />
+        <register type="NOA" address="0x00009888" value="0x5C011209" />
+        <register type="NOA" address="0x00009888" value="0x5E010000" />
+        <register type="NOA" address="0x00009888" value="0x60010000" />
+        <register type="NOA" address="0x00009888" value="0x06010000" />
+        <register type="NOA" address="0x00009888" value="0x62010000" />
+        <register type="NOA" address="0x00009888" value="0x50010000" />
+        <register type="NOA" address="0x00009884" value="0x00000000" />
+        <register type="NOA" address="0x00009888" value="0x74010002" />
+    </register_config>
+    <register_config type="OA">
+        <register type="OA" address="0x0000D900" value="0x00000000" />
+        <register type="OA" address="0x0000D904" value="0xF0800000" />
+        <register type="OA" address="0x0000D910" value="0x00000000" />
+        <register type="OA" address="0x0000D914" value="0x00800000" />
+        <register type="OA" address="0x0000D920" value="0x00000000" />
+        <register type="OA" address="0x0000DC40" value="0x00000000" />
+        <register type="OA" address="0x0000DD40" value="0x00000000" />
+        <register type="OA" address="0x00002B2C" value="0x00000000" />
+        <register type="OA" address="0x0000D940" value="0x000000C2" />
+        <register type="OA" address="0x0000D944" value="0x0000FFC0" />
+        <register type="OA" address="0x0000D948" value="0x0000008A" />
+        <register type="OA" address="0x0000D94C" value="0x0000FFC0" />
+        <register type="OA" address="0x0000D950" value="0x00002E02" />
+        <register type="OA" address="0x0000D954" value="0x0000F83F" />
+        <register type="OA" address="0x0000D958" value="0x00002202" />
+        <register type="OA" address="0x0000D95C" value="0x0000F83F" />
+    </register_config>
+  </set>
+
+  <set name="Ext105"
+       chipset="ARLGT1"
+       symbol_name="Ext105"
+       underscore_name="ext105"
+       mdapi_supported_apis="VK OGL OCL IO"
+       oa_format="256B_GENERIC_NOA16"
+       hw_config_guid="33f71d23-f4d0-45be-b50b-5fa490017522"
+       >
+    <counter name="GPU Time Elapsed"
+             symbol_name="GpuTime"
+             underscore_name="gpu_time"
+             description="Time elapsed on the GPU during the measurement."
+             data_type="uint64"
+             units="ns"
+             semantic_type="duration"
+             equation="GPU_TIME 0 READ 1000000000 UMUL $GpuTimestampFrequency UDIV"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Overview System Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="GPU Core Clocks"
+             symbol_name="GpuCoreClocks"
+             underscore_name="gpu_core_clocks"
+             description="The total number of GPU core clocks elapsed during the measurement."
+             data_type="uint64"
+             units="cycles"
+             semantic_type="event"
+             equation="GPU_CLOCK 0 READ"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="AVG GPU Core Frequency"
+             symbol_name="AvgGpuCoreFrequency"
+             underscore_name="avg_gpu_core_frequency"
+             description="Average GPU Core Frequency in the measurement."
+             data_type="uint64"
+             max_equation="$GpuMaxFrequency"
+             units="hz"
+             semantic_type="event"
+             equation="$GpuCoreClocks 1000000000 UMUL $GpuTime UDIV"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Overview System Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="Async GpGpu Thread Exit Count Xecore1"
+             symbol_name="ASYNC_GPGPU_THREAD_EXIT_COUNT_XECORE1"
+             underscore_name="async_gpgpu_thread_exit_count_xecore1"
+             description="Number of Async GPGPU EOT messages received"
+             data_type="uint64"
+             units="events"
+             semantic_type="event"
+             equation="B 0 READ"
+             availability="$GtSlice0XeCore1"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="dualsubslice"
+             />
+    <counter name="Task Thread Exit Count Xecore1"
+             symbol_name="TASK_THREAD_EXIT_COUNT_XECORE1"
+             underscore_name="task_thread_exit_count_xecore1"
+             description="Number of Task Shader EOT messages received"
+             data_type="uint64"
+             units="events"
+             semantic_type="event"
+             equation="B 1 READ"
+             availability="$GtSlice0XeCore1"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="dualsubslice"
+             />
+    <counter name="GpGpu Threadgroup Count Xecore3"
+             symbol_name="GPGPU_THREADGROUP_COUNT_XECORE3"
+             underscore_name="gpgpu_threadgroup_count_xecore3"
+             description="Number of GPGPU threadgroups dispatched"
+             data_type="uint64"
+             units="events"
+             semantic_type="event"
+             equation="B 2 READ"
+             availability="$GtSlice0XeCore3"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="dualsubslice"
+             />
+    <counter name="Task Threadgroup Count Xecore3"
+             symbol_name="TASK_THREADGROUP_COUNT_XECORE3"
+             underscore_name="task_threadgroup_count_xecore3"
+             description="Number of Task Shader threadgroups dispatched"
+             data_type="uint64"
+             units="events"
+             semantic_type="event"
+             equation="B 3 READ"
+             availability="$GtSlice0XeCore3"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="dualsubslice"
+             />
+    <register_config type="NOA">
+        <register type="NOA" address="0x00000D04" value="0x00000200" />
+        <register type="NOA" address="0x00009884" value="0x00000009" />
+        <register type="NOA" address="0x00009888" value="0x32070180" />
+        <register type="NOA" address="0x00009888" value="0x00040FFF" />
+        <register type="NOA" address="0x00009888" value="0x06070800" />
+        <register type="NOA" address="0x00009888" value="0x08070C70" />
+        <register type="NOA" address="0x00009888" value="0x0A070CF2" />
+        <register type="NOA" address="0x00009888" value="0x0C070DB7" />
+        <register type="NOA" address="0x00009888" value="0x00070000" />
+        <register type="NOA" address="0x00009884" value="0x0000000B" />
+        <register type="NOA" address="0x00009888" value="0x32077940" />
+        <register type="NOA" address="0x00009888" value="0x0004F000" />
+        <register type="NOA" address="0x00009888" value="0x0204003F" />
+        <register type="NOA" address="0x00009888" value="0x06079800" />
+        <register type="NOA" address="0x00009888" value="0x0E070CF2" />
+        <register type="NOA" address="0x00009888" value="0x10070D74" />
+        <register type="NOA" address="0x00009888" value="0x12070039" />
+        <register type="NOA" address="0x00009888" value="0x08070000" />
+        <register type="NOA" address="0x00009888" value="0x00070000" />
+        <register type="NOA" address="0x00009888" value="0x02070000" />
+        <register type="NOA" address="0x00009884" value="0x00000008" />
+        <register type="NOA" address="0x00009888" value="0x00020FFF" />
+        <register type="NOA" address="0x00009888" value="0x00040555" />
+        <register type="NOA" address="0x00009888" value="0x00080FFF" />
+        <register type="NOA" address="0x00009884" value="0x0000000A" />
+        <register type="NOA" address="0x00009888" value="0x0002F000" />
+        <register type="NOA" address="0x00009888" value="0x0202003F" />
+        <register type="NOA" address="0x00009888" value="0x00045000" />
+        <register type="NOA" address="0x00009888" value="0x02040015" />
+        <register type="NOA" address="0x00009888" value="0x0008F000" />
+        <register type="NOA" address="0x00009888" value="0x0208003F" />
+        <register type="NOA" address="0x00009884" value="0x00000000" />
+        <register type="NOA" address="0x00009888" value="0x0013A000" />
+        <register type="NOA" address="0x00009888" value="0x0213002A" />
+        <register type="NOA" address="0x00009888" value="0x00145000" />
+        <register type="NOA" address="0x00009888" value="0x02140015" />
+        <register type="NOA" address="0x00009888" value="0x00155000" />
+        <register type="NOA" address="0x00009888" value="0x02150015" />
+        <register type="NOA" address="0x00009888" value="0x00165000" />
+        <register type="NOA" address="0x00009888" value="0x02160015" />
+        <register type="NOA" address="0x00009888" value="0x0017A000" />
+        <register type="NOA" address="0x00009888" value="0x0217002A" />
+        <register type="NOA" address="0x00009888" value="0x000C07C0" />
+        <register type="NOA" address="0x00009888" value="0x000E07C0" />
+        <register type="NOA" address="0x00009888" value="0x000DA000" />
+        <register type="NOA" address="0x00009888" value="0x020D002A" />
+        <register type="NOA" address="0x00009888" value="0x0006A000" />
+        <register type="NOA" address="0x00009888" value="0x0206002A" />
+        <register type="NOA" address="0x00009888" value="0x0001AFFF" />
+        <register type="NOA" address="0x00009888" value="0x0201002A" />
+        <register type="NOA" address="0x00009888" value="0x4E010090" />
+        <register type="NOA" address="0x00009888" value="0x56010000" />
+        <register type="NOA" address="0x00009888" value="0x58011209" />
+        <register type="NOA" address="0x00009888" value="0x5A010090" />
+        <register type="NOA" address="0x00009888" value="0x5C011209" />
+        <register type="NOA" address="0x00009888" value="0x5E010000" />
+        <register type="NOA" address="0x00009888" value="0x60010000" />
+        <register type="NOA" address="0x00009888" value="0x06010000" />
+        <register type="NOA" address="0x00009888" value="0x62010000" />
+        <register type="NOA" address="0x00009888" value="0x50010000" />
+        <register type="NOA" address="0x00009884" value="0x00000000" />
+        <register type="NOA" address="0x00009888" value="0x74010002" />
+    </register_config>
+    <register_config type="OA">
+        <register type="OA" address="0x0000D900" value="0x00000000" />
+        <register type="OA" address="0x0000D904" value="0xF0800000" />
+        <register type="OA" address="0x0000D910" value="0x00000000" />
+        <register type="OA" address="0x0000D914" value="0x00800000" />
+        <register type="OA" address="0x0000D920" value="0x00000000" />
+        <register type="OA" address="0x0000DC40" value="0x00000000" />
+        <register type="OA" address="0x0000DD40" value="0x00000000" />
+        <register type="OA" address="0x00002B2C" value="0x00000000" />
+        <register type="OA" address="0x0000D940" value="0x000000C2" />
+        <register type="OA" address="0x0000D944" value="0x0000FFC0" />
+        <register type="OA" address="0x0000D948" value="0x0000008A" />
+        <register type="OA" address="0x0000D94C" value="0x0000FFC0" />
+        <register type="OA" address="0x0000D950" value="0x00002E02" />
+        <register type="OA" address="0x0000D954" value="0x0000F83F" />
+        <register type="OA" address="0x0000D958" value="0x00002202" />
+        <register type="OA" address="0x0000D95C" value="0x0000F83F" />
+    </register_config>
+  </set>
+
+  <set name="Ext106"
+       chipset="ARLGT1"
+       symbol_name="Ext106"
+       underscore_name="ext106"
+       mdapi_supported_apis="VK OGL OCL IO"
+       oa_format="256B_GENERIC_NOA16"
+       hw_config_guid="f22f6279-0dbc-40ab-88f6-204dbca4117a"
+       >
+    <counter name="GPU Time Elapsed"
+             symbol_name="GpuTime"
+             underscore_name="gpu_time"
+             description="Time elapsed on the GPU during the measurement."
+             data_type="uint64"
+             units="ns"
+             semantic_type="duration"
+             equation="GPU_TIME 0 READ 1000000000 UMUL $GpuTimestampFrequency UDIV"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Overview System Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="GPU Core Clocks"
+             symbol_name="GpuCoreClocks"
+             underscore_name="gpu_core_clocks"
+             description="The total number of GPU core clocks elapsed during the measurement."
+             data_type="uint64"
+             units="cycles"
+             semantic_type="event"
+             equation="GPU_CLOCK 0 READ"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="AVG GPU Core Frequency"
+             symbol_name="AvgGpuCoreFrequency"
+             underscore_name="avg_gpu_core_frequency"
+             description="Average GPU Core Frequency in the measurement."
+             data_type="uint64"
+             max_equation="$GpuMaxFrequency"
+             units="hz"
+             semantic_type="event"
+             equation="$GpuCoreClocks 1000000000 UMUL $GpuTime UDIV"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Overview System Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="Async GpGpu Thread Exit Count Xecore2"
+             symbol_name="ASYNC_GPGPU_THREAD_EXIT_COUNT_XECORE2"
+             underscore_name="async_gpgpu_thread_exit_count_xecore2"
+             description="Number of Async GPGPU EOT messages received"
+             data_type="uint64"
+             units="events"
+             semantic_type="event"
+             equation="B 0 READ"
+             availability="$GtSlice0XeCore2"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="dualsubslice"
+             />
+    <counter name="Task Thread Exit Count Xecore2"
+             symbol_name="TASK_THREAD_EXIT_COUNT_XECORE2"
+             underscore_name="task_thread_exit_count_xecore2"
+             description="Number of Task Shader EOT messages received"
+             data_type="uint64"
+             units="events"
+             semantic_type="event"
+             equation="B 1 READ"
+             availability="$GtSlice0XeCore2"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="dualsubslice"
+             />
+    <counter name="GpGpu Threadgroup Count Xecore0"
+             symbol_name="GPGPU_THREADGROUP_COUNT_XECORE0"
+             underscore_name="gpgpu_threadgroup_count_xecore0"
+             description="Number of GPGPU threadgroups dispatched"
+             data_type="uint64"
+             units="events"
+             semantic_type="event"
+             equation="B 2 READ"
+             availability="$GtSlice0XeCore0"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="dualsubslice"
+             />
+    <counter name="Task Threadgroup Count Xecore0"
+             symbol_name="TASK_THREADGROUP_COUNT_XECORE0"
+             underscore_name="task_threadgroup_count_xecore0"
+             description="Number of Task Shader threadgroups dispatched"
+             data_type="uint64"
+             units="events"
+             semantic_type="event"
+             equation="B 3 READ"
+             availability="$GtSlice0XeCore0"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="dualsubslice"
+             />
+    <register_config type="NOA">
+        <register type="NOA" address="0x00000D04" value="0x00000200" />
+        <register type="NOA" address="0x00009884" value="0x00000008" />
+        <register type="NOA" address="0x00009888" value="0x32077940" />
+        <register type="NOA" address="0x00009888" value="0x0004F000" />
+        <register type="NOA" address="0x00009888" value="0x0204003F" />
+        <register type="NOA" address="0x00009888" value="0x06079800" />
+        <register type="NOA" address="0x00009888" value="0x0E070CF2" />
+        <register type="NOA" address="0x00009888" value="0x10070D74" />
+        <register type="NOA" address="0x00009888" value="0x12070039" />
+        <register type="NOA" address="0x00009888" value="0x08070000" />
+        <register type="NOA" address="0x00009888" value="0x00070000" />
+        <register type="NOA" address="0x00009888" value="0x02070000" />
+        <register type="NOA" address="0x00009884" value="0x0000000A" />
+        <register type="NOA" address="0x00009888" value="0x32070180" />
+        <register type="NOA" address="0x00009888" value="0x00040FFF" />
+        <register type="NOA" address="0x00009888" value="0x06070800" />
+        <register type="NOA" address="0x00009888" value="0x08070C70" />
+        <register type="NOA" address="0x00009888" value="0x0A070CF2" />
+        <register type="NOA" address="0x00009888" value="0x0C070DB7" />
+        <register type="NOA" address="0x00009888" value="0x00070000" />
+        <register type="NOA" address="0x00009884" value="0x00000000" />
+        <register type="NOA" address="0x00009888" value="0x00130AAA" />
+        <register type="NOA" address="0x00009888" value="0x00140555" />
+        <register type="NOA" address="0x00009888" value="0x00150555" />
+        <register type="NOA" address="0x00009888" value="0x00160555" />
+        <register type="NOA" address="0x00009888" value="0x00170AAA" />
+        <register type="NOA" address="0x00009888" value="0x000C003F" />
+        <register type="NOA" address="0x00009888" value="0x000E003F" />
+        <register type="NOA" address="0x00009888" value="0x000D0AAA" />
+        <register type="NOA" address="0x00009888" value="0x00060AAA" />
+        <register type="NOA" address="0x00009888" value="0x0001FAAA" />
+        <register type="NOA" address="0x00009888" value="0x0201003F" />
+        <register type="NOA" address="0x00009888" value="0x4E010000" />
+        <register type="NOA" address="0x00009888" value="0x56010000" />
+        <register type="NOA" address="0x00009888" value="0x58010000" />
+        <register type="NOA" address="0x00009888" value="0x5A010000" />
+        <register type="NOA" address="0x00009888" value="0x5C010000" />
+        <register type="NOA" address="0x00009888" value="0x5E010090" />
+        <register type="NOA" address="0x00009888" value="0x60011209" />
+        <register type="NOA" address="0x00009888" value="0x06010000" />
+        <register type="NOA" address="0x00009888" value="0x62010090" />
+        <register type="NOA" address="0x00009888" value="0x50010009" />
+        <register type="NOA" address="0x00009884" value="0x00000000" />
+        <register type="NOA" address="0x00009888" value="0x74010002" />
+    </register_config>
+    <register_config type="OA">
+        <register type="OA" address="0x0000D900" value="0x00000000" />
+        <register type="OA" address="0x0000D904" value="0xF0800000" />
+        <register type="OA" address="0x0000D910" value="0x00000000" />
+        <register type="OA" address="0x0000D914" value="0x00800000" />
+        <register type="OA" address="0x0000D920" value="0x00000000" />
+        <register type="OA" address="0x0000DC40" value="0x00000000" />
+        <register type="OA" address="0x0000DD40" value="0x00000000" />
+        <register type="OA" address="0x00002B2C" value="0x00000000" />
+        <register type="OA" address="0x0000D940" value="0x000000C2" />
+        <register type="OA" address="0x0000D944" value="0x0000FFC0" />
+        <register type="OA" address="0x0000D948" value="0x0000008A" />
+        <register type="OA" address="0x0000D94C" value="0x0000FFC0" />
+        <register type="OA" address="0x0000D950" value="0x00002E02" />
+        <register type="OA" address="0x0000D954" value="0x0000F83F" />
+        <register type="OA" address="0x0000D958" value="0x00002202" />
+        <register type="OA" address="0x0000D95C" value="0x0000F83F" />
+    </register_config>
+  </set>
+
+  <set name="Ext107"
+       chipset="ARLGT1"
+       symbol_name="Ext107"
+       underscore_name="ext107"
+       mdapi_supported_apis="VK OGL OCL IO"
+       oa_format="256B_GENERIC_NOA16"
+       hw_config_guid="e0170a14-1a0a-4845-b8cd-17ec69bd18e4"
+       >
+    <counter name="GPU Time Elapsed"
+             symbol_name="GpuTime"
+             underscore_name="gpu_time"
+             description="Time elapsed on the GPU during the measurement."
+             data_type="uint64"
+             units="ns"
+             semantic_type="duration"
+             equation="GPU_TIME 0 READ 1000000000 UMUL $GpuTimestampFrequency UDIV"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Overview System Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="GPU Core Clocks"
+             symbol_name="GpuCoreClocks"
+             underscore_name="gpu_core_clocks"
+             description="The total number of GPU core clocks elapsed during the measurement."
+             data_type="uint64"
+             units="cycles"
+             semantic_type="event"
+             equation="GPU_CLOCK 0 READ"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="AVG GPU Core Frequency"
+             symbol_name="AvgGpuCoreFrequency"
+             underscore_name="avg_gpu_core_frequency"
+             description="Average GPU Core Frequency in the measurement."
+             data_type="uint64"
+             max_equation="$GpuMaxFrequency"
+             units="hz"
+             semantic_type="event"
+             equation="$GpuCoreClocks 1000000000 UMUL $GpuTime UDIV"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Overview System Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="Async GpGpu Thread Exit Count Xecore3"
+             symbol_name="ASYNC_GPGPU_THREAD_EXIT_COUNT_XECORE3"
+             underscore_name="async_gpgpu_thread_exit_count_xecore3"
+             description="Number of Async GPGPU EOT messages received"
+             data_type="uint64"
+             units="events"
+             semantic_type="event"
+             equation="B 0 READ"
+             availability="$GtSlice0XeCore3"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="dualsubslice"
+             />
+    <counter name="Task Thread Exit Count Xecore3"
+             symbol_name="TASK_THREAD_EXIT_COUNT_XECORE3"
+             underscore_name="task_thread_exit_count_xecore3"
+             description="Number of Task Shader EOT messages received"
+             data_type="uint64"
+             units="events"
+             semantic_type="event"
+             equation="B 1 READ"
+             availability="$GtSlice0XeCore3"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="dualsubslice"
+             />
+    <counter name="GpGpu Threadgroup Count Xecore1"
+             symbol_name="GPGPU_THREADGROUP_COUNT_XECORE1"
+             underscore_name="gpgpu_threadgroup_count_xecore1"
+             description="Number of GPGPU threadgroups dispatched"
+             data_type="uint64"
+             units="events"
+             semantic_type="event"
+             equation="B 2 READ"
+             availability="$GtSlice0XeCore1"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="dualsubslice"
+             />
+    <counter name="Task Threadgroup Count Xecore1"
+             symbol_name="TASK_THREADGROUP_COUNT_XECORE1"
+             underscore_name="task_threadgroup_count_xecore1"
+             description="Number of Task Shader threadgroups dispatched"
+             data_type="uint64"
+             units="events"
+             semantic_type="event"
+             equation="B 3 READ"
+             availability="$GtSlice0XeCore1"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="dualsubslice"
+             />
+    <register_config type="NOA">
+        <register type="NOA" address="0x00000D04" value="0x00000200" />
+        <register type="NOA" address="0x00009884" value="0x00000009" />
+        <register type="NOA" address="0x00009888" value="0x32077940" />
+        <register type="NOA" address="0x00009888" value="0x0004F000" />
+        <register type="NOA" address="0x00009888" value="0x0204003F" />
+        <register type="NOA" address="0x00009888" value="0x06079800" />
+        <register type="NOA" address="0x00009888" value="0x0E070CF2" />
+        <register type="NOA" address="0x00009888" value="0x10070D74" />
+        <register type="NOA" address="0x00009888" value="0x12070039" />
+        <register type="NOA" address="0x00009888" value="0x08070000" />
+        <register type="NOA" address="0x00009888" value="0x00070000" />
+        <register type="NOA" address="0x00009888" value="0x02070000" />
+        <register type="NOA" address="0x00009884" value="0x0000000B" />
+        <register type="NOA" address="0x00009888" value="0x32070180" />
+        <register type="NOA" address="0x00009888" value="0x00040FFF" />
+        <register type="NOA" address="0x00009888" value="0x06070800" />
+        <register type="NOA" address="0x00009888" value="0x08070C70" />
+        <register type="NOA" address="0x00009888" value="0x0A070CF2" />
+        <register type="NOA" address="0x00009888" value="0x0C070DB7" />
+        <register type="NOA" address="0x00009888" value="0x00070000" />
+        <register type="NOA" address="0x00009884" value="0x00000008" />
+        <register type="NOA" address="0x00009888" value="0x0002F000" />
+        <register type="NOA" address="0x00009888" value="0x0202003F" />
+        <register type="NOA" address="0x00009888" value="0x00045000" />
+        <register type="NOA" address="0x00009888" value="0x02040015" />
+        <register type="NOA" address="0x00009888" value="0x0008F000" />
+        <register type="NOA" address="0x00009888" value="0x0208003F" />
+        <register type="NOA" address="0x00009884" value="0x0000000A" />
+        <register type="NOA" address="0x00009888" value="0x00020FFF" />
+        <register type="NOA" address="0x00009888" value="0x00040555" />
+        <register type="NOA" address="0x00009888" value="0x00080FFF" />
+        <register type="NOA" address="0x00009884" value="0x00000000" />
+        <register type="NOA" address="0x00009888" value="0x00130AAA" />
+        <register type="NOA" address="0x00009888" value="0x00140555" />
+        <register type="NOA" address="0x00009888" value="0x00150555" />
+        <register type="NOA" address="0x00009888" value="0x00160555" />
+        <register type="NOA" address="0x00009888" value="0x00170AAA" />
+        <register type="NOA" address="0x00009888" value="0x000C003F" />
+        <register type="NOA" address="0x00009888" value="0x000E003F" />
+        <register type="NOA" address="0x00009888" value="0x000D0AAA" />
+        <register type="NOA" address="0x00009888" value="0x00060AAA" />
+        <register type="NOA" address="0x00009888" value="0x0001FAAA" />
+        <register type="NOA" address="0x00009888" value="0x0201003F" />
+        <register type="NOA" address="0x00009888" value="0x4E010000" />
+        <register type="NOA" address="0x00009888" value="0x56010000" />
+        <register type="NOA" address="0x00009888" value="0x58010000" />
+        <register type="NOA" address="0x00009888" value="0x5A010000" />
+        <register type="NOA" address="0x00009888" value="0x5C010000" />
+        <register type="NOA" address="0x00009888" value="0x5E010090" />
+        <register type="NOA" address="0x00009888" value="0x60011209" />
+        <register type="NOA" address="0x00009888" value="0x06010000" />
+        <register type="NOA" address="0x00009888" value="0x62010090" />
+        <register type="NOA" address="0x00009888" value="0x50010009" />
+        <register type="NOA" address="0x00009884" value="0x00000000" />
+        <register type="NOA" address="0x00009888" value="0x74010002" />
+    </register_config>
+    <register_config type="OA">
+        <register type="OA" address="0x0000D900" value="0x00000000" />
+        <register type="OA" address="0x0000D904" value="0xF0800000" />
+        <register type="OA" address="0x0000D910" value="0x00000000" />
+        <register type="OA" address="0x0000D914" value="0x00800000" />
+        <register type="OA" address="0x0000D920" value="0x00000000" />
+        <register type="OA" address="0x0000DC40" value="0x00000000" />
+        <register type="OA" address="0x0000DD40" value="0x00000000" />
+        <register type="OA" address="0x00002B2C" value="0x00000000" />
+        <register type="OA" address="0x0000D940" value="0x000000C2" />
+        <register type="OA" address="0x0000D944" value="0x0000FFC0" />
+        <register type="OA" address="0x0000D948" value="0x0000008A" />
+        <register type="OA" address="0x0000D94C" value="0x0000FFC0" />
+        <register type="OA" address="0x0000D950" value="0x00002E02" />
+        <register type="OA" address="0x0000D954" value="0x0000F83F" />
+        <register type="OA" address="0x0000D958" value="0x00002202" />
+        <register type="OA" address="0x0000D95C" value="0x0000F83F" />
+    </register_config>
+  </set>
+
+  <set name="Ext113"
+       chipset="ARLGT1"
+       symbol_name="Ext113"
+       underscore_name="ext113"
+       mdapi_supported_apis="VK OGL OCL IO"
+       oa_format="256B_GENERIC_NOA16"
+       hw_config_guid="a40ee12b-42ec-47d2-9290-2e91ff90d0b9"
+       >
+    <counter name="GPU Time Elapsed"
+             symbol_name="GpuTime"
+             underscore_name="gpu_time"
+             description="Time elapsed on the GPU during the measurement."
+             data_type="uint64"
+             units="ns"
+             semantic_type="duration"
+             equation="GPU_TIME 0 READ 1000000000 UMUL $GpuTimestampFrequency UDIV"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Overview System Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="GPU Core Clocks"
+             symbol_name="GpuCoreClocks"
+             underscore_name="gpu_core_clocks"
+             description="The total number of GPU core clocks elapsed during the measurement."
+             data_type="uint64"
+             units="cycles"
+             semantic_type="event"
+             equation="GPU_CLOCK 0 READ"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="AVG GPU Core Frequency"
+             symbol_name="AvgGpuCoreFrequency"
+             underscore_name="avg_gpu_core_frequency"
+             description="Average GPU Core Frequency in the measurement."
+             data_type="uint64"
+             max_equation="$GpuMaxFrequency"
+             units="hz"
+             semantic_type="event"
+             equation="$GpuCoreClocks 1000000000 UMUL $GpuTime UDIV"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Overview System Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="Thread Dispatch PS Active Xecore0"
+             symbol_name="THREAD_DISPATCH_PS_ACTIVE_XECORE0"
+             underscore_name="thread_dispatch_ps_active_xecore0"
+             description="Percentage of time in which Pixel Shader threads are ready for dispatch in a particular Xe core"
+             data_type="float"
+             max_equation="100"
+             units="percent"
+             semantic_type="duration"
+             equation="B 0 READ 100 UMUL $GpuCoreClocks FDIV"
+             availability="$GtSlice0XeCore0"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="dualsubslice"
+             />
+    <counter name="Thread Dispatch PS Active Xecore1"
+             symbol_name="THREAD_DISPATCH_PS_ACTIVE_XECORE1"
+             underscore_name="thread_dispatch_ps_active_xecore1"
+             description="Percentage of time in which Pixel Shader threads are ready for dispatch in a particular Xe core"
+             data_type="float"
+             max_equation="100"
+             units="percent"
+             semantic_type="duration"
+             equation="B 1 READ 100 UMUL $GpuCoreClocks FDIV"
+             availability="$GtSlice0XeCore1"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="dualsubslice"
+             />
+    <counter name="Thread Dispatch PS Active Xecore2"
+             symbol_name="THREAD_DISPATCH_PS_ACTIVE_XECORE2"
+             underscore_name="thread_dispatch_ps_active_xecore2"
+             description="Percentage of time in which Pixel Shader threads are ready for dispatch in a particular Xe core"
+             data_type="float"
+             max_equation="100"
+             units="percent"
+             semantic_type="duration"
+             equation="B 2 READ 100 UMUL $GpuCoreClocks FDIV"
+             availability="$GtSlice0XeCore2"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="dualsubslice"
+             />
+    <counter name="Thread Dispatch PS Active Xecore3"
+             symbol_name="THREAD_DISPATCH_PS_ACTIVE_XECORE3"
+             underscore_name="thread_dispatch_ps_active_xecore3"
+             description="Percentage of time in which Pixel Shader threads are ready for dispatch in a particular Xe core"
+             data_type="float"
+             max_equation="100"
+             units="percent"
+             semantic_type="duration"
+             equation="B 3 READ 100 UMUL $GpuCoreClocks FDIV"
+             availability="$GtSlice0XeCore3"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="dualsubslice"
+             />
+    <counter name="Thread Dispatch Queue0 Active Xecore0"
+             symbol_name="THREAD_DISPATCH_QUEUE0_ACTIVE_XECORE0"
+             underscore_name="thread_dispatch_queue0_active_xecore0"
+             description="Percentage of time in which non-Pixel Shader threads are ready for dispatch in a particular Xe core"
+             data_type="float"
+             max_equation="100"
+             units="percent"
+             semantic_type="duration"
+             equation="C 7 READ 100 UMUL $GpuCoreClocks FDIV"
+             availability="$GtSlice0XeCore0"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="dualsubslice"
+             />
+    <counter name="Thread Dispatch Queue1 Active Xecore0"
+             symbol_name="THREAD_DISPATCH_QUEUE1_ACTIVE_XECORE0"
+             underscore_name="thread_dispatch_queue1_active_xecore0"
+             description="Percentage of time in which Async GPGPU threads are ready for dispatch in a particular Xe core"
+             data_type="float"
+             max_equation="100"
+             units="percent"
+             semantic_type="duration"
+             equation="C 6 READ 100 UMUL $GpuCoreClocks FDIV"
+             availability="$GtSlice0XeCore0"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="dualsubslice"
+             />
+    <counter name="Thread Dispatch Queue0 Active Xecore1"
+             symbol_name="THREAD_DISPATCH_QUEUE0_ACTIVE_XECORE1"
+             underscore_name="thread_dispatch_queue0_active_xecore1"
+             description="Percentage of time in which non-Pixel Shader threads are ready for dispatch in a particular Xe core"
+             data_type="float"
+             max_equation="100"
+             units="percent"
+             semantic_type="duration"
+             equation="C 5 READ 100 UMUL $GpuCoreClocks FDIV"
+             availability="$GtSlice0XeCore1"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="dualsubslice"
+             />
+    <counter name="Thread Dispatch Queue1 Active Xecore1"
+             symbol_name="THREAD_DISPATCH_QUEUE1_ACTIVE_XECORE1"
+             underscore_name="thread_dispatch_queue1_active_xecore1"
+             description="Percentage of time in which Async GPGPU threads are ready for dispatch in a particular Xe core"
+             data_type="float"
+             max_equation="100"
+             units="percent"
+             semantic_type="duration"
+             equation="C 4 READ 100 UMUL $GpuCoreClocks FDIV"
+             availability="$GtSlice0XeCore1"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="dualsubslice"
+             />
+    <counter name="Thread Dispatch Queue0 Active Xecore2"
+             symbol_name="THREAD_DISPATCH_QUEUE0_ACTIVE_XECORE2"
+             underscore_name="thread_dispatch_queue0_active_xecore2"
+             description="Percentage of time in which non-Pixel Shader threads are ready for dispatch in a particular Xe core"
+             data_type="float"
+             max_equation="100"
+             units="percent"
+             semantic_type="duration"
+             equation="C 3 READ 100 UMUL $GpuCoreClocks FDIV"
+             availability="$GtSlice0XeCore2"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="dualsubslice"
+             />
+    <counter name="Thread Dispatch Queue1 Active Xecore2"
+             symbol_name="THREAD_DISPATCH_QUEUE1_ACTIVE_XECORE2"
+             underscore_name="thread_dispatch_queue1_active_xecore2"
+             description="Percentage of time in which Async GPGPU threads are ready for dispatch in a particular Xe core"
+             data_type="float"
+             max_equation="100"
+             units="percent"
+             semantic_type="duration"
+             equation="C 2 READ 100 UMUL $GpuCoreClocks FDIV"
+             availability="$GtSlice0XeCore2"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="dualsubslice"
+             />
+    <counter name="Thread Dispatch Queue0 Active Xecore3"
+             symbol_name="THREAD_DISPATCH_QUEUE0_ACTIVE_XECORE3"
+             underscore_name="thread_dispatch_queue0_active_xecore3"
+             description="Percentage of time in which non-Pixel Shader threads are ready for dispatch in a particular Xe core"
+             data_type="float"
+             max_equation="100"
+             units="percent"
+             semantic_type="duration"
+             equation="C 1 READ 100 UMUL $GpuCoreClocks FDIV"
+             availability="$GtSlice0XeCore3"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="dualsubslice"
+             />
+    <counter name="Thread Dispatch Queue1 Active Xecore3"
+             symbol_name="THREAD_DISPATCH_QUEUE1_ACTIVE_XECORE3"
+             underscore_name="thread_dispatch_queue1_active_xecore3"
+             description="Percentage of time in which Async GPGPU threads are ready for dispatch in a particular Xe core"
+             data_type="float"
+             max_equation="100"
+             units="percent"
+             semantic_type="duration"
+             equation="C 0 READ 100 UMUL $GpuCoreClocks FDIV"
+             availability="$GtSlice0XeCore3"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="dualsubslice"
+             />
+    <register_config type="NOA">
+        <register type="NOA" address="0x00000D04" value="0x00000200" />
+        <register type="NOA" address="0x00009884" value="0x00000008" />
+        <register type="NOA" address="0x00009888" value="0x2A070000" />
+        <register type="NOA" address="0x00009888" value="0x32077BA0" />
+        <register type="NOA" address="0x00009888" value="0x000200F0" />
+        <register type="NOA" address="0x00009888" value="0x02020F00" />
+        <register type="NOA" address="0x00009888" value="0x0004005F" />
+        <register type="NOA" address="0x00009888" value="0x0204F500" />
+        <register type="NOA" address="0x00009888" value="0x06079806" />
+        <register type="NOA" address="0x00009888" value="0x08070821" />
+        <register type="NOA" address="0x00009888" value="0x16070E37" />
+        <register type="NOA" address="0x00009888" value="0x00070000" />
+        <register type="NOA" address="0x00009888" value="0x02070000" />
+        <register type="NOA" address="0x00009888" value="0x000800F0" />
+        <register type="NOA" address="0x00009888" value="0x02080F00" />
+        <register type="NOA" address="0x00009884" value="0x00000009" />
+        <register type="NOA" address="0x00009888" value="0x2A070000" />
+        <register type="NOA" address="0x00009888" value="0x32077BA0" />
+        <register type="NOA" address="0x00009888" value="0x000400F0" />
+        <register type="NOA" address="0x00009888" value="0x02040F00" />
+        <register type="NOA" address="0x00009888" value="0x06079806" />
+        <register type="NOA" address="0x00009888" value="0x0A070821" />
+        <register type="NOA" address="0x00009888" value="0x14070E37" />
+        <register type="NOA" address="0x00009888" value="0x08070000" />
+        <register type="NOA" address="0x00009888" value="0x00070000" />
+        <register type="NOA" address="0x00009888" value="0x02070000" />
+        <register type="NOA" address="0x00009884" value="0x0000000A" />
+        <register type="NOA" address="0x00009888" value="0x2A070000" />
+        <register type="NOA" address="0x00009888" value="0x32077BA0" />
+        <register type="NOA" address="0x00009888" value="0x0002F000" />
+        <register type="NOA" address="0x00009888" value="0x0202000F" />
+        <register type="NOA" address="0x00009888" value="0x00045F00" />
+        <register type="NOA" address="0x00009888" value="0x020400F5" />
+        <register type="NOA" address="0x00009888" value="0x06079806" />
+        <register type="NOA" address="0x00009888" value="0x0C070821" />
+        <register type="NOA" address="0x00009888" value="0x12070E37" />
+        <register type="NOA" address="0x00009888" value="0x08070000" />
+        <register type="NOA" address="0x00009888" value="0x00070000" />
+        <register type="NOA" address="0x00009888" value="0x02070000" />
+        <register type="NOA" address="0x00009888" value="0x0008F000" />
+        <register type="NOA" address="0x00009888" value="0x0208000F" />
+        <register type="NOA" address="0x00009884" value="0x0000000B" />
+        <register type="NOA" address="0x00009888" value="0x2A070000" />
+        <register type="NOA" address="0x00009888" value="0x32077BA0" />
+        <register type="NOA" address="0x00009888" value="0x0004F000" />
+        <register type="NOA" address="0x00009888" value="0x0204000F" />
+        <register type="NOA" address="0x00009888" value="0x06079806" />
+        <register type="NOA" address="0x00009888" value="0x0E070821" />
+        <register type="NOA" address="0x00009888" value="0x10070E37" />
+        <register type="NOA" address="0x00009888" value="0x08070000" />
+        <register type="NOA" address="0x00009888" value="0x00070000" />
+        <register type="NOA" address="0x00009888" value="0x02070000" />
+        <register type="NOA" address="0x00009884" value="0x00000000" />
+        <register type="NOA" address="0x00009888" value="0x0013AA00" />
+        <register type="NOA" address="0x00009888" value="0x021300AA" />
+        <register type="NOA" address="0x00009888" value="0x00145500" />
+        <register type="NOA" address="0x00009888" value="0x02140055" />
+        <register type="NOA" address="0x00009888" value="0x00155500" />
+        <register type="NOA" address="0x00009888" value="0x02150055" />
+        <register type="NOA" address="0x00009888" value="0x00165500" />
+        <register type="NOA" address="0x00009888" value="0x02160055" />
+        <register type="NOA" address="0x00009888" value="0x0017AA00" />
+        <register type="NOA" address="0x00009888" value="0x021700AA" />
+        <register type="NOA" address="0x00009888" value="0x000C0FF0" />
+        <register type="NOA" address="0x00009888" value="0x000E0FF0" />
+        <register type="NOA" address="0x00009888" value="0x000DAA00" />
+        <register type="NOA" address="0x00009888" value="0x020D00AA" />
+        <register type="NOA" address="0x00009888" value="0x0006AA00" />
+        <register type="NOA" address="0x00009888" value="0x020600AA" />
+        <register type="NOA" address="0x00009888" value="0x0001AAFF" />
+        <register type="NOA" address="0x00009888" value="0x0201FFAA" />
+        <register type="NOA" address="0x00009888" value="0x4E010011" />
+        <register type="NOA" address="0x00009888" value="0x56010211" />
+        <register type="NOA" address="0x00009888" value="0x58011201" />
+        <register type="NOA" address="0x00009888" value="0x5A010090" />
+        <register type="NOA" address="0x00009888" value="0x5C010603" />
+        <register type="NOA" address="0x00009888" value="0x5E010000" />
+        <register type="NOA" address="0x00009888" value="0x60010000" />
+        <register type="NOA" address="0x00009888" value="0x06010000" />
+        <register type="NOA" address="0x00009888" value="0x62010000" />
+        <register type="NOA" address="0x00009888" value="0x50010603" />
+        <register type="NOA" address="0x00009888" value="0x52010090" />
+        <register type="NOA" address="0x00009888" value="0x54010229" />
+        <register type="NOA" address="0x00009884" value="0x00000000" />
+        <register type="NOA" address="0x00009888" value="0x74010002" />
+    </register_config>
+    <register_config type="OA">
+        <register type="OA" address="0x0000D900" value="0x00000000" />
+        <register type="OA" address="0x0000D904" value="0xF0800000" />
+        <register type="OA" address="0x0000D910" value="0x00000000" />
+        <register type="OA" address="0x0000D914" value="0x00800000" />
+        <register type="OA" address="0x0000D920" value="0x00000000" />
+        <register type="OA" address="0x0000DC40" value="0x00000000" />
+        <register type="OA" address="0x0000DD40" value="0x00000000" />
+        <register type="OA" address="0x00002B2C" value="0x00000000" />
+        <register type="OA" address="0x0000D940" value="0x00000000" />
+        <register type="OA" address="0x0000D944" value="0x0000FFFC" />
+        <register type="OA" address="0x0000D948" value="0x00000000" />
+        <register type="OA" address="0x0000D94C" value="0x0000FFF3" />
+        <register type="OA" address="0x0000D950" value="0x00000000" />
+        <register type="OA" address="0x0000D954" value="0x0000FFCF" />
+        <register type="OA" address="0x0000D958" value="0x00000000" />
+        <register type="OA" address="0x0000D95C" value="0x0000FF3F" />
+    </register_config>
+  </set>
+
+  <set name="Ext116"
+       chipset="ARLGT1"
+       symbol_name="Ext116"
+       underscore_name="ext116"
+       mdapi_supported_apis="VK OGL OCL IO"
+       oa_format="256B_GENERIC_NOA16"
+       hw_config_guid="e2940c28-6e07-4cb2-a400-d2ba33968d02"
+       >
+    <counter name="GPU Time Elapsed"
+             symbol_name="GpuTime"
+             underscore_name="gpu_time"
+             description="Time elapsed on the GPU during the measurement."
+             data_type="uint64"
+             units="ns"
+             semantic_type="duration"
+             equation="GPU_TIME 0 READ 1000000000 UMUL $GpuTimestampFrequency UDIV"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Overview System Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="GPU Core Clocks"
+             symbol_name="GpuCoreClocks"
+             underscore_name="gpu_core_clocks"
+             description="The total number of GPU core clocks elapsed during the measurement."
+             data_type="uint64"
+             units="cycles"
+             semantic_type="event"
+             equation="GPU_CLOCK 0 READ"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="AVG GPU Core Frequency"
+             symbol_name="AvgGpuCoreFrequency"
+             underscore_name="avg_gpu_core_frequency"
+             description="Average GPU Core Frequency in the measurement."
+             data_type="uint64"
+             max_equation="$GpuMaxFrequency"
+             units="hz"
+             semantic_type="event"
+             equation="$GpuCoreClocks 1000000000 UMUL $GpuTime UDIV"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Overview System Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="Threadgroup Dispatch Resource Stall Xecore0"
+             symbol_name="THREADGROUP_DISPATCH_RESOURCE_STALL_XECORE0"
+             underscore_name="threadgroup_dispatch_resource_stall_xecore0"
+             description="Percentage of time in which Thread Spawner is stalled waiting for resources to be available (SLM, Barrier, BTD stack)"
+             data_type="float"
+             max_equation="100"
+             units="percent"
+             semantic_type="duration"
+             equation="B 0 READ 100 UMUL $GpuCoreClocks FDIV"
+             availability="$GtSlice0XeCore0"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="dualsubslice"
+             />
+    <counter name="Threadgroup Dispatch Resource Stall Xecore1"
+             symbol_name="THREADGROUP_DISPATCH_RESOURCE_STALL_XECORE1"
+             underscore_name="threadgroup_dispatch_resource_stall_xecore1"
+             description="Percentage of time in which Thread Spawner is stalled waiting for resources to be available (SLM, Barrier, BTD stack)"
+             data_type="float"
+             max_equation="100"
+             units="percent"
+             semantic_type="duration"
+             equation="B 1 READ 100 UMUL $GpuCoreClocks FDIV"
+             availability="$GtSlice0XeCore1"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="dualsubslice"
+             />
+    <counter name="Threadgroup Dispatch Resource Stall Xecore2"
+             symbol_name="THREADGROUP_DISPATCH_RESOURCE_STALL_XECORE2"
+             underscore_name="threadgroup_dispatch_resource_stall_xecore2"
+             description="Percentage of time in which Thread Spawner is stalled waiting for resources to be available (SLM, Barrier, BTD stack)"
+             data_type="float"
+             max_equation="100"
+             units="percent"
+             semantic_type="duration"
+             equation="B 2 READ 100 UMUL $GpuCoreClocks FDIV"
+             availability="$GtSlice0XeCore2"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="dualsubslice"
+             />
+    <counter name="Threadgroup Dispatch Resource Stall Xecore3"
+             symbol_name="THREADGROUP_DISPATCH_RESOURCE_STALL_XECORE3"
+             underscore_name="threadgroup_dispatch_resource_stall_xecore3"
+             description="Percentage of time in which Thread Spawner is stalled waiting for resources to be available (SLM, Barrier, BTD stack)"
+             data_type="float"
+             max_equation="100"
+             units="percent"
+             semantic_type="duration"
+             equation="B 3 READ 100 UMUL $GpuCoreClocks FDIV"
+             availability="$GtSlice0XeCore3"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="dualsubslice"
+             />
+    <register_config type="NOA">
+        <register type="NOA" address="0x00000D04" value="0x00000200" />
+        <register type="NOA" address="0x00009884" value="0x00000008" />
+        <register type="NOA" address="0x00009888" value="0x320703C0" />
+        <register type="NOA" address="0x00009888" value="0x0002FF00" />
+        <register type="NOA" address="0x00009888" value="0x000455FF" />
+        <register type="NOA" address="0x00009888" value="0x06070800" />
+        <register type="NOA" address="0x00009888" value="0x08070DB7" />
+        <register type="NOA" address="0x00009888" value="0x0A070CF5" />
+        <register type="NOA" address="0x00009888" value="0x00070000" />
+        <register type="NOA" address="0x00009888" value="0x0008FF00" />
+        <register type="NOA" address="0x00009884" value="0x00000009" />
+        <register type="NOA" address="0x00009888" value="0x320703C0" />
+        <register type="NOA" address="0x00009888" value="0x0004FF00" />
+        <register type="NOA" address="0x00009888" value="0x06070800" />
+        <register type="NOA" address="0x00009888" value="0x0C070DB7" />
+        <register type="NOA" address="0x00009888" value="0x0E070CF5" />
+        <register type="NOA" address="0x00009888" value="0x08070000" />
+        <register type="NOA" address="0x00009888" value="0x00070000" />
+        <register type="NOA" address="0x00009884" value="0x0000000A" />
+        <register type="NOA" address="0x00009888" value="0x320703C0" />
+        <register type="NOA" address="0x00009888" value="0x0202FF00" />
+        <register type="NOA" address="0x00009888" value="0x020455FF" />
+        <register type="NOA" address="0x00009888" value="0x06070800" />
+        <register type="NOA" address="0x00009888" value="0x10070DB7" />
+        <register type="NOA" address="0x00009888" value="0x12070CF5" />
+        <register type="NOA" address="0x00009888" value="0x08070000" />
+        <register type="NOA" address="0x00009888" value="0x02070000" />
+        <register type="NOA" address="0x00009888" value="0x0208FF00" />
+        <register type="NOA" address="0x00009884" value="0x0000000B" />
+        <register type="NOA" address="0x00009888" value="0x320703C0" />
+        <register type="NOA" address="0x00009888" value="0x0204FF00" />
+        <register type="NOA" address="0x00009888" value="0x06070800" />
+        <register type="NOA" address="0x00009888" value="0x14070DB7" />
+        <register type="NOA" address="0x00009888" value="0x16070CF5" />
+        <register type="NOA" address="0x00009888" value="0x08070000" />
+        <register type="NOA" address="0x00009888" value="0x02070000" />
+        <register type="NOA" address="0x00009884" value="0x00000000" />
+        <register type="NOA" address="0x00009888" value="0x0213AAAA" />
+        <register type="NOA" address="0x00009888" value="0x02145555" />
+        <register type="NOA" address="0x00009888" value="0x02155555" />
+        <register type="NOA" address="0x00009888" value="0x02165555" />
+        <register type="NOA" address="0x00009888" value="0x0217AAAA" />
+        <register type="NOA" address="0x00009888" value="0x000CFF00" />
+        <register type="NOA" address="0x00009888" value="0x000EFF00" />
+        <register type="NOA" address="0x00009888" value="0x020DAAAA" />
+        <register type="NOA" address="0x00009888" value="0x0206AAAA" />
+        <register type="NOA" address="0x00009888" value="0x0001FFFF" />
+        <register type="NOA" address="0x00009888" value="0x0201AAAA" />
+        <register type="NOA" address="0x00009888" value="0x4E010011" />
+        <register type="NOA" address="0x00009888" value="0x56010200" />
+        <register type="NOA" address="0x00009888" value="0x58010221" />
+        <register type="NOA" address="0x00009888" value="0x5A010011" />
+        <register type="NOA" address="0x00009888" value="0x5C011209" />
+        <register type="NOA" address="0x00009888" value="0x5E010090" />
+        <register type="NOA" address="0x00009888" value="0x60010609" />
+        <register type="NOA" address="0x00009888" value="0x06010000" />
+        <register type="NOA" address="0x00009888" value="0x62010030" />
+        <register type="NOA" address="0x00009888" value="0x50010603" />
+        <register type="NOA" address="0x00009888" value="0x52010000" />
+        <register type="NOA" address="0x00009888" value="0x54010000" />
+        <register type="NOA" address="0x00009884" value="0x00000000" />
+        <register type="NOA" address="0x00009888" value="0x74010002" />
+    </register_config>
+    <register_config type="OA">
+        <register type="OA" address="0x0000D900" value="0x00000000" />
+        <register type="OA" address="0x0000D904" value="0xF0800000" />
+        <register type="OA" address="0x0000D910" value="0x00000000" />
+        <register type="OA" address="0x0000D914" value="0x00800000" />
+        <register type="OA" address="0x0000D920" value="0x00000000" />
+        <register type="OA" address="0x0000DC40" value="0x00000000" />
+        <register type="OA" address="0x0000DD40" value="0x00000000" />
+        <register type="OA" address="0x00002B2C" value="0x00000000" />
+        <register type="OA" address="0x0000D940" value="0x00000041" />
+        <register type="OA" address="0x0000D944" value="0x0000FFF0" />
+        <register type="OA" address="0x0000D948" value="0x00000401" />
+        <register type="OA" address="0x0000D94C" value="0x0000FF0F" />
+        <register type="OA" address="0x0000D950" value="0x00004001" />
+        <register type="OA" address="0x0000D954" value="0x0000F0FF" />
+        <register type="OA" address="0x0000D958" value="0x00040001" />
+        <register type="OA" address="0x0000D95C" value="0x00000FFF" />
+    </register_config>
+  </set>
+
+  <set name="Ext118"
+       chipset="ARLGT1"
+       symbol_name="Ext118"
+       underscore_name="ext118"
+       mdapi_supported_apis="VK OGL OCL IO"
+       oa_format="256B_GENERIC_NOA16"
+       hw_config_guid="636dc9cb-76d3-4af7-a3dd-51ec81cbac00"
+       >
+    <counter name="GPU Time Elapsed"
+             symbol_name="GpuTime"
+             underscore_name="gpu_time"
+             description="Time elapsed on the GPU during the measurement."
+             data_type="uint64"
+             units="ns"
+             semantic_type="duration"
+             equation="GPU_TIME 0 READ 1000000000 UMUL $GpuTimestampFrequency UDIV"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Overview System Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="GPU Core Clocks"
+             symbol_name="GpuCoreClocks"
+             underscore_name="gpu_core_clocks"
+             description="The total number of GPU core clocks elapsed during the measurement."
+             data_type="uint64"
+             units="cycles"
+             semantic_type="event"
+             equation="GPU_CLOCK 0 READ"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="AVG GPU Core Frequency"
+             symbol_name="AvgGpuCoreFrequency"
+             underscore_name="avg_gpu_core_frequency"
+             description="Average GPU Core Frequency in the measurement."
+             data_type="uint64"
+             max_equation="$GpuMaxFrequency"
+             units="hz"
+             semantic_type="event"
+             equation="$GpuCoreClocks 1000000000 UMUL $GpuTime UDIV"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Overview System Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="AMFS Stall All Input Slice0"
+             symbol_name="AMFS_STALL_ALL_INPUT_SLICE0"
+             underscore_name="amfs_stall_all_input_slice0"
+             description="Percentage of time in which AMFS stalls at both of the color pipe inputs"
+             data_type="float"
+             max_equation="100"
+             units="percent"
+             semantic_type="duration"
+             equation="B 0 READ 100 UMUL $GpuCoreClocks FDIV"
+             availability="$GtSlice0"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="AMFS Stall Any Input Slice0"
+             symbol_name="AMFS_STALL_ANY_INPUT_SLICE0"
+             underscore_name="amfs_stall_any_input_slice0"
+             description="Percentage of time in which AMFS stalls at any of the color pipe inputs"
+             data_type="float"
+             max_equation="100"
+             units="percent"
+             semantic_type="duration"
+             equation="B 1 READ 100 UMUL $GpuCoreClocks FDIV"
+             availability="$GtSlice0"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="AMFS Cache Hit Slice0"
+             symbol_name="AMFS_CACHE_HIT_SLICE0"
+             underscore_name="amfs_cache_hit_slice0"
+             description="Number of hits in the AMFS cache"
+             data_type="uint64"
+             units="events"
+             semantic_type="event"
+             equation="B 4 READ"
+             availability="$GtSlice0"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="AMFS Cache Miss Slice0"
+             symbol_name="AMFS_CACHE_MISS_SLICE0"
+             underscore_name="amfs_cache_miss_slice0"
+             description="Number of cache misses in AMFS"
+             data_type="uint64"
+             units="events"
+             semantic_type="event"
+             equation="B 5 READ"
+             availability="$GtSlice0"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="Render Cache Hit L3node0"
+             symbol_name="RENDER_CACHE_HIT_L3NODE0"
+             underscore_name="render_cache_hit_l3_node0"
+             description="Number of Render Cache hits"
+             data_type="uint64"
+             units="events"
+             semantic_type="event"
+             equation="C 7 READ"
+             availability="$SliceMask 3 0 2 UMUL << AND"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="slice"
+             />
+    <counter name="Render Cache Read L3node0"
+             symbol_name="RENDER_CACHE_READ_L3NODE0"
+             underscore_name="render_cache_read_l3_node0"
+             description="Number of Render Cache reads"
+             data_type="uint64"
+             units="events"
+             semantic_type="event"
+             equation="C 6 READ"
+             availability="$SliceMask 3 0 2 UMUL << AND"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="Render Cache Write L3node0"
+             symbol_name="RENDER_CACHE_WRITE_L3NODE0"
+             underscore_name="render_cache_write_l3_node0"
+             description="Number of Render Cache writes"
+             data_type="uint64"
+             units="events"
+             semantic_type="event"
+             equation="C 5 READ"
+             availability="$SliceMask 3 0 2 UMUL << AND"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="Render Cache Input Available L3node0"
+             symbol_name="RENDER_CACHE_INPUT_AVAILABLE_L3NODE0"
+             underscore_name="render_cache_input_available_l3_node0"
+             description="Percentage of time when Render Cache input is available"
+             data_type="float"
+             max_equation="100"
+             units="percent"
+             semantic_type="duration"
+             equation="C 4 READ 100 UMUL $GpuCoreClocks FDIV"
+             availability="$SliceMask 3 0 2 UMUL << AND"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="Render Cache Output Ready L3node0"
+             symbol_name="RENDER_CACHE_OUTPUT_READY_L3NODE0"
+             underscore_name="render_cache_output_ready_l3_node0"
+             description="Percentage of time when Render Cache output is ready"
+             data_type="float"
+             max_equation="100"
+             units="percent"
+             semantic_type="duration"
+             equation="C 3 READ 100 UMUL $GpuCoreClocks FDIV"
+             availability="$SliceMask 3 0 2 UMUL << AND"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <register_config type="NOA">
+        <register type="NOA" address="0x00000D04" value="0x00000200" />
+        <register type="NOA" address="0x00009884" value="0x00000000" />
+        <register type="NOA" address="0x00009888" value="0x1412081E" />
+        <register type="NOA" address="0x00009888" value="0x161224DE" />
+        <register type="NOA" address="0x00009888" value="0x12100700" />
+        <register type="NOA" address="0x00009888" value="0x1410001A" />
+        <register type="NOA" address="0x00009888" value="0x02120000" />
+        <register type="NOA" address="0x00009888" value="0x0E120E31" />
+        <register type="NOA" address="0x00009888" value="0x101209D0" />
+        <register type="NOA" address="0x00009888" value="0x1212002E" />
+        <register type="NOA" address="0x00009888" value="0x00120000" />
+        <register type="NOA" address="0x00009888" value="0x00131555" />
+        <register type="NOA" address="0x00009888" value="0x0213FFC0" />
+        <register type="NOA" address="0x00009888" value="0x00161555" />
+        <register type="NOA" address="0x00009888" value="0x02165540" />
+        <register type="NOA" address="0x00009888" value="0x00100010" />
+        <register type="NOA" address="0x00009888" value="0x02100000" />
+        <register type="NOA" address="0x00009888" value="0x04100081" />
+        <register type="NOA" address="0x00009888" value="0x061003C3" />
+        <register type="NOA" address="0x00009888" value="0x0810034E" />
+        <register type="NOA" address="0x00009888" value="0x000CF87F" />
+        <register type="NOA" address="0x00009888" value="0x000EF87F" />
+        <register type="NOA" address="0x00009888" value="0x00062AAA" />
+        <register type="NOA" address="0x00009888" value="0x0206AA80" />
+        <register type="NOA" address="0x00009888" value="0x00012AAA" />
+        <register type="NOA" address="0x00009888" value="0x0201AA80" />
+        <register type="NOA" address="0x00009888" value="0x4E010010" />
+        <register type="NOA" address="0x00009888" value="0x56010000" />
+        <register type="NOA" address="0x00009888" value="0x58010201" />
+        <register type="NOA" address="0x00009888" value="0x5A010010" />
+        <register type="NOA" address="0x00009888" value="0x5C010201" />
+        <register type="NOA" address="0x00009888" value="0x5E010010" />
+        <register type="NOA" address="0x00009888" value="0x06010000" />
+        <register type="NOA" address="0x00009888" value="0x50010000" />
+        <register type="NOA" address="0x00009888" value="0x52010000" />
+        <register type="NOA" address="0x00009888" value="0x54010000" />
+        <register type="NOA" address="0x00009884" value="0x00000000" />
+        <register type="NOA" address="0x00009888" value="0x74010002" />
+    </register_config>
+    <register_config type="OA">
+        <register type="OA" address="0x0000D900" value="0x00000000" />
+        <register type="OA" address="0x0000D904" value="0xF0800000" />
+        <register type="OA" address="0x0000D910" value="0x00000000" />
+        <register type="OA" address="0x0000D914" value="0xF0800000" />
+        <register type="OA" address="0x0000D920" value="0x00000000" />
+        <register type="OA" address="0x0000DC40" value="0x00000000" />
+        <register type="OA" address="0x0000DD40" value="0x00000000" />
+        <register type="OA" address="0x00002B2C" value="0x00000000" />
+        <register type="OA" address="0x0000D940" value="0x0000007A" />
+        <register type="OA" address="0x0000D944" value="0x0000FFF0" />
+        <register type="OA" address="0x0000D948" value="0x00100060" />
+        <register type="OA" address="0x0000D94C" value="0x0000FFF3" />
+        <register type="OA" address="0x0000D950" value="0x0000001A" />
+        <register type="OA" address="0x0000D954" value="0x0000FFFC" />
+        <register type="OA" address="0x0000D958" value="0x00000062" />
+        <register type="OA" address="0x0000D95C" value="0x0000FFF3" />
+        <register type="OA" address="0x0000D960" value="0x00000282" />
+        <register type="OA" address="0x0000D964" value="0x0000FF8F" />
+        <register type="OA" address="0x0000D968" value="0x00000082" />
+        <register type="OA" address="0x0000D96C" value="0x0000FF8F" />
+        <register type="OA" address="0x0000D970" value="0x0000001A" />
+        <register type="OA" address="0x0000D974" value="0x0000FFFC" />
+        <register type="OA" address="0x0000D978" value="0x00000062" />
+        <register type="OA" address="0x0000D97C" value="0x0000FFF3" />
+    </register_config>
+  </set>
+
+  <set name="Ext120"
+       chipset="ARLGT1"
+       symbol_name="Ext120"
+       underscore_name="ext120"
+       mdapi_supported_apis="VK OGL OCL IO"
+       oa_format="256B_GENERIC_NOA16"
+       hw_config_guid="a280e787-d788-46d4-a41e-9ef675dc2201"
+       >
+    <counter name="GPU Time Elapsed"
+             symbol_name="GpuTime"
+             underscore_name="gpu_time"
+             description="Time elapsed on the GPU during the measurement."
+             data_type="uint64"
+             units="ns"
+             semantic_type="duration"
+             equation="GPU_TIME 0 READ 1000000000 UMUL $GpuTimestampFrequency UDIV"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Overview System Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="GPU Core Clocks"
+             symbol_name="GpuCoreClocks"
+             underscore_name="gpu_core_clocks"
+             description="The total number of GPU core clocks elapsed during the measurement."
+             data_type="uint64"
+             units="cycles"
+             semantic_type="event"
+             equation="GPU_CLOCK 0 READ"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="AVG GPU Core Frequency"
+             symbol_name="AvgGpuCoreFrequency"
+             underscore_name="avg_gpu_core_frequency"
+             description="Average GPU Core Frequency in the measurement."
+             data_type="uint64"
+             max_equation="$GpuMaxFrequency"
+             units="hz"
+             semantic_type="event"
+             equation="$GpuCoreClocks 1000000000 UMUL $GpuTime UDIV"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Overview System Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="Pixel Post Process Input Available Xecore0"
+             symbol_name="PIXEL_POST_PROCESS_INPUT_AVAILABLE_XECORE0"
+             underscore_name="pixel_post_process_input_available_xecore0"
+             description="Percentage of time in which Color Pipeline input ready"
+             data_type="float"
+             max_equation="100"
+             units="percent"
+             semantic_type="duration"
+             equation="B 0 READ 100 UMUL $GpuCoreClocks FDIV"
+             availability="$GtSlice0XeCore0"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="dualsubslice"
+             />
+    <counter name="Pixel Post Process Input Available Xecore1"
+             symbol_name="PIXEL_POST_PROCESS_INPUT_AVAILABLE_XECORE1"
+             underscore_name="pixel_post_process_input_available_xecore1"
+             description="Percentage of time in which Color Pipeline input ready"
+             data_type="float"
+             max_equation="100"
+             units="percent"
+             semantic_type="duration"
+             equation="B 1 READ 100 UMUL $GpuCoreClocks FDIV"
+             availability="$GtSlice0XeCore1"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="dualsubslice"
+             />
+    <counter name="Pixel Post Process Input Available Xecore2"
+             symbol_name="PIXEL_POST_PROCESS_INPUT_AVAILABLE_XECORE2"
+             underscore_name="pixel_post_process_input_available_xecore2"
+             description="Percentage of time in which Color Pipeline input ready"
+             data_type="float"
+             max_equation="100"
+             units="percent"
+             semantic_type="duration"
+             equation="B 2 READ 100 UMUL $GpuCoreClocks FDIV"
+             availability="$GtSlice0XeCore2"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="dualsubslice"
+             />
+    <counter name="Pixel Post Process Input Available Xecore3"
+             symbol_name="PIXEL_POST_PROCESS_INPUT_AVAILABLE_XECORE3"
+             underscore_name="pixel_post_process_input_available_xecore3"
+             description="Percentage of time in which Color Pipeline input ready"
+             data_type="float"
+             max_equation="100"
+             units="percent"
+             semantic_type="duration"
+             equation="B 3 READ 100 UMUL $GpuCoreClocks FDIV"
+             availability="$GtSlice0XeCore3"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="dualsubslice"
+             />
+    <register_config type="NOA">
+        <register type="NOA" address="0x00000D04" value="0x00000200" />
+        <register type="NOA" address="0x00009884" value="0x00000008" />
+        <register type="NOA" address="0x00009888" value="0x18060005" />
+        <register type="NOA" address="0x00009888" value="0x0002FFAA" />
+        <register type="NOA" address="0x00009888" value="0x00045555" />
+        <register type="NOA" address="0x00009888" value="0x02060020" />
+        <register type="NOA" address="0x00009888" value="0x04060554" />
+        <register type="NOA" address="0x00009888" value="0x060605D6" />
+        <register type="NOA" address="0x00009888" value="0x00060000" />
+        <register type="NOA" address="0x00009888" value="0x0008FF00" />
+        <register type="NOA" address="0x00009884" value="0x00000009" />
+        <register type="NOA" address="0x00009888" value="0x18060005" />
+        <register type="NOA" address="0x00009888" value="0x0002AA00" />
+        <register type="NOA" address="0x00009888" value="0x00045500" />
+        <register type="NOA" address="0x00009888" value="0x02060020" />
+        <register type="NOA" address="0x00009888" value="0x08060554" />
+        <register type="NOA" address="0x00009888" value="0x0A0605D6" />
+        <register type="NOA" address="0x00009888" value="0x04060000" />
+        <register type="NOA" address="0x00009888" value="0x00060000" />
+        <register type="NOA" address="0x00009884" value="0x0000000A" />
+        <register type="NOA" address="0x00009888" value="0x18060005" />
+        <register type="NOA" address="0x00009888" value="0x0202FFAA" />
+        <register type="NOA" address="0x00009888" value="0x02045555" />
+        <register type="NOA" address="0x00009888" value="0x02060020" />
+        <register type="NOA" address="0x00009888" value="0x0C060554" />
+        <register type="NOA" address="0x00009888" value="0x0E0605D6" />
+        <register type="NOA" address="0x00009888" value="0x04060000" />
+        <register type="NOA" address="0x00009888" value="0x00060000" />
+        <register type="NOA" address="0x00009888" value="0x0208FF00" />
+        <register type="NOA" address="0x00009884" value="0x0000000B" />
+        <register type="NOA" address="0x00009888" value="0x18060005" />
+        <register type="NOA" address="0x00009888" value="0x0202AA00" />
+        <register type="NOA" address="0x00009888" value="0x02045500" />
+        <register type="NOA" address="0x00009888" value="0x02060020" />
+        <register type="NOA" address="0x00009888" value="0x10060554" />
+        <register type="NOA" address="0x00009888" value="0x120605D6" />
+        <register type="NOA" address="0x00009888" value="0x04060000" />
+        <register type="NOA" address="0x00009888" value="0x00060000" />
+        <register type="NOA" address="0x00009884" value="0x00000000" />
+        <register type="NOA" address="0x00009888" value="0x0213AAAA" />
+        <register type="NOA" address="0x00009888" value="0x02145555" />
+        <register type="NOA" address="0x00009888" value="0x02155555" />
+        <register type="NOA" address="0x00009888" value="0x02165555" />
+        <register type="NOA" address="0x00009888" value="0x0217AAAA" />
+        <register type="NOA" address="0x00009888" value="0x000CFF00" />
+        <register type="NOA" address="0x00009888" value="0x000EFF00" />
+        <register type="NOA" address="0x00009888" value="0x020DAAAA" />
+        <register type="NOA" address="0x00009888" value="0x0206AAAA" />
+        <register type="NOA" address="0x00009888" value="0x0001FFFF" />
+        <register type="NOA" address="0x00009888" value="0x0201AAAA" />
+        <register type="NOA" address="0x00009888" value="0x4E010011" />
+        <register type="NOA" address="0x00009888" value="0x56010200" />
+        <register type="NOA" address="0x00009888" value="0x58010221" />
+        <register type="NOA" address="0x00009888" value="0x5A010011" />
+        <register type="NOA" address="0x00009888" value="0x5C011209" />
+        <register type="NOA" address="0x00009888" value="0x5E010090" />
+        <register type="NOA" address="0x00009888" value="0x60010609" />
+        <register type="NOA" address="0x00009888" value="0x06010000" />
+        <register type="NOA" address="0x00009888" value="0x62010030" />
+        <register type="NOA" address="0x00009888" value="0x50010603" />
+        <register type="NOA" address="0x00009888" value="0x52010000" />
+        <register type="NOA" address="0x00009888" value="0x54010000" />
+        <register type="NOA" address="0x00009884" value="0x00000000" />
+        <register type="NOA" address="0x00009888" value="0x74010002" />
+    </register_config>
+    <register_config type="OA">
+        <register type="OA" address="0x0000D900" value="0x00000000" />
+        <register type="OA" address="0x0000D904" value="0xF0800000" />
+        <register type="OA" address="0x0000D910" value="0x00000000" />
+        <register type="OA" address="0x0000D914" value="0x00800000" />
+        <register type="OA" address="0x0000D920" value="0x00000000" />
+        <register type="OA" address="0x0000DC40" value="0x00000000" />
+        <register type="OA" address="0x0000DD40" value="0x00000000" />
+        <register type="OA" address="0x00002B2C" value="0x00000000" />
+        <register type="OA" address="0x0000D940" value="0x00000078" />
+        <register type="OA" address="0x0000D944" value="0x0000FFF0" />
+        <register type="OA" address="0x0000D948" value="0x00000780" />
+        <register type="OA" address="0x0000D94C" value="0x0000FF0F" />
+        <register type="OA" address="0x0000D950" value="0x00007800" />
+        <register type="OA" address="0x0000D954" value="0x0000F0FF" />
+        <register type="OA" address="0x0000D958" value="0x00078000" />
+        <register type="OA" address="0x0000D95C" value="0x00000FFF" />
+    </register_config>
+  </set>
+
+  <set name="Ext122"
+       chipset="ARLGT1"
+       symbol_name="Ext122"
+       underscore_name="ext122"
+       mdapi_supported_apis="VK OGL OCL IO"
+       oa_format="256B_GENERIC_NOA16"
+       hw_config_guid="bbc96dee-e507-49bb-8019-20c787f67ca5"
+       >
+    <counter name="GPU Time Elapsed"
+             symbol_name="GpuTime"
+             underscore_name="gpu_time"
+             description="Time elapsed on the GPU during the measurement."
+             data_type="uint64"
+             units="ns"
+             semantic_type="duration"
+             equation="GPU_TIME 0 READ 1000000000 UMUL $GpuTimestampFrequency UDIV"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Overview System Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="GPU Core Clocks"
+             symbol_name="GpuCoreClocks"
+             underscore_name="gpu_core_clocks"
+             description="The total number of GPU core clocks elapsed during the measurement."
+             data_type="uint64"
+             units="cycles"
+             semantic_type="event"
+             equation="GPU_CLOCK 0 READ"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="AVG GPU Core Frequency"
+             symbol_name="AvgGpuCoreFrequency"
+             underscore_name="avg_gpu_core_frequency"
+             description="Average GPU Core Frequency in the measurement."
+             data_type="uint64"
+             max_equation="$GpuMaxFrequency"
+             units="hz"
+             semantic_type="event"
+             equation="$GpuCoreClocks 1000000000 UMUL $GpuTime UDIV"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Overview System Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="AMFS 4x4 Shading Request Slice0"
+             symbol_name="AMFS_4X4_SHADING_REQUEST_SLICE0"
+             underscore_name="amfs_4_x4_shading_request_slice0"
+             description="Number of Shading Request (evaluate) messages processed by AMFS"
+             data_type="uint64"
+             units="events"
+             semantic_type="event"
+             equation="B 0 READ"
+             availability="$GtSlice0"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="dualsubslice"
+             />
+    <counter name="Color Pipe Cache Latency1 Stall Cpipe0"
+             symbol_name="COLOR_PIPE_CACHE_LATENCY1_STALL_CPIPE0"
+             underscore_name="color_pipe_cache_latency1_stall_cpipe0"
+             description="Percentage of time in which Color Pipeline stalled due to MultiSampling Cache latency hiding structure full"
+             data_type="float"
+             max_equation="100"
+             units="percent"
+             semantic_type="duration"
+             equation="C 7 READ 100 UMUL $GpuCoreClocks FDIV"
+             availability="$GtSlice0"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="Color Pipe Cache Latency1 Stall Cpipe1"
+             symbol_name="COLOR_PIPE_CACHE_LATENCY1_STALL_CPIPE1"
+             underscore_name="color_pipe_cache_latency1_stall_cpipe1"
+             description="Percentage of time in which Color Pipeline stalled due to MultiSampling Cache latency hiding structure full"
+             data_type="float"
+             max_equation="100"
+             units="percent"
+             semantic_type="duration"
+             equation="C 6 READ 100 UMUL $GpuCoreClocks FDIV"
+             availability="$GtSlice0"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="Pixel Post Process Output Ready Cpipe0"
+             symbol_name="PIXEL_POST_PROCESS_OUTPUT_READY_CPIPE0"
+             underscore_name="pixel_post_process_output_ready_cpipe0"
+             description="Percentage of time in which Color Pipeline pixel output ready"
+             data_type="float"
+             max_equation="100"
+             units="percent"
+             semantic_type="duration"
+             equation="B 1 READ 100 UMUL $GpuCoreClocks FDIV"
+             availability="$GtSlice0"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="Pixel Post Process Output Ready Cpipe1"
+             symbol_name="PIXEL_POST_PROCESS_OUTPUT_READY_CPIPE1"
+             underscore_name="pixel_post_process_output_ready_cpipe1"
+             description="Percentage of time in which Color Pipeline pixel output ready"
+             data_type="float"
+             max_equation="100"
+             units="percent"
+             semantic_type="duration"
+             equation="B 2 READ 100 UMUL $GpuCoreClocks FDIV"
+             availability="$GtSlice0"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="Color Pipe Cache Latency2 Stall L3node0"
+             symbol_name="COLOR_PIPE_CACHE_LATENCY2_STALL_L3NODE0"
+             underscore_name="color_pipe_cache_latency2_stall_l3_node0"
+             description="Percentage of time in which Color Pipeline stalled due to Render Cache latency hiding structure full"
+             data_type="float"
+             max_equation="100"
+             units="percent"
+             semantic_type="duration"
+             equation="C 5 READ 100 UMUL $GpuCoreClocks FDIV"
+             availability="$SliceMask 3 0 2 UMUL << AND"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="Pixel Backend Input Available L3node0"
+             symbol_name="PIXEL_BACKEND_INPUT_AVAILABLE_L3NODE0"
+             underscore_name="pixel_backend_input_available_l3_node0"
+             description="Percentage of time when  the data is available at input of Pixel Backend"
+             data_type="float"
+             max_equation="100"
+             units="percent"
+             semantic_type="duration"
+             equation="C 4 READ 100 UMUL $GpuCoreClocks FDIV"
+             availability="$SliceMask 3 0 2 UMUL << AND"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="Pixel Backend Output Ready L3node0"
+             symbol_name="PIXEL_BACKEND_OUTPUT_READY_L3NODE0"
+             underscore_name="pixel_backend_output_ready_l3_node0"
+             description="Percentage of time when  the data at Pixel Backend output is ready"
+             data_type="float"
+             max_equation="100"
+             units="percent"
+             semantic_type="duration"
+             equation="C 3 READ 100 UMUL $GpuCoreClocks FDIV"
+             availability="$SliceMask 3 0 2 UMUL << AND"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <register_config type="NOA">
+        <register type="NOA" address="0x00000D04" value="0x00000200" />
+        <register type="NOA" address="0x00009884" value="0x00000000" />
+        <register type="NOA" address="0x00009888" value="0x14121000" />
+        <register type="NOA" address="0x00009888" value="0x161224C0" />
+        <register type="NOA" address="0x00009888" value="0x1410001A" />
+        <register type="NOA" address="0x00009888" value="0x140C01F0" />
+        <register type="NOA" address="0x00009888" value="0x120C1000" />
+        <register type="NOA" address="0x00009888" value="0x160D01C0" />
+        <register type="NOA" address="0x00009888" value="0x1E0D0400" />
+        <register type="NOA" address="0x00009888" value="0x0E120E31" />
+        <register type="NOA" address="0x00009888" value="0x10120020" />
+        <register type="NOA" address="0x00009888" value="0x02120000" />
+        <register type="NOA" address="0x00009888" value="0x00120000" />
+        <register type="NOA" address="0x00009888" value="0x00130A05" />
+        <register type="NOA" address="0x00009888" value="0x02132FC0" />
+        <register type="NOA" address="0x00009888" value="0x00140500" />
+        <register type="NOA" address="0x00009888" value="0x02141000" />
+        <register type="NOA" address="0x00009888" value="0x00150500" />
+        <register type="NOA" address="0x00009888" value="0x02151000" />
+        <register type="NOA" address="0x00009888" value="0x00160505" />
+        <register type="NOA" address="0x00009888" value="0x02161540" />
+        <register type="NOA" address="0x00009888" value="0x00170A00" />
+        <register type="NOA" address="0x00009888" value="0x02172000" />
+        <register type="NOA" address="0x00009888" value="0x00100002" />
+        <register type="NOA" address="0x00009888" value="0x02100E00" />
+        <register type="NOA" address="0x00009888" value="0x04100006" />
+        <register type="NOA" address="0x00009888" value="0x020C0004" />
+        <register type="NOA" address="0x00009888" value="0x040C0000" />
+        <register type="NOA" address="0x00009888" value="0x060C0100" />
+        <register type="NOA" address="0x00009888" value="0x080C0003" />
+        <register type="NOA" address="0x00009888" value="0x000C7833" />
+        <register type="NOA" address="0x00009888" value="0x000E7833" />
+        <register type="NOA" address="0x00009888" value="0x040D0000" />
+        <register type="NOA" address="0x00009888" value="0x060D0010" />
+        <register type="NOA" address="0x00009888" value="0x0A0D0500" />
+        <register type="NOA" address="0x00009888" value="0x0C0D0013" />
+        <register type="NOA" address="0x00009888" value="0x140D0C00" />
+        <register type="NOA" address="0x00009888" value="0x000D0000" />
+        <register type="NOA" address="0x00009888" value="0x020D0000" />
+        <register type="NOA" address="0x00009888" value="0x00060AAA" />
+        <register type="NOA" address="0x00009888" value="0x0206AA80" />
+        <register type="NOA" address="0x00009888" value="0x00010AAA" />
+        <register type="NOA" address="0x00009888" value="0x0201AA80" />
+        <register type="NOA" address="0x00009888" value="0x4E010040" />
+        <register type="NOA" address="0x00009888" value="0x56010070" />
+        <register type="NOA" address="0x00009888" value="0x58010E04" />
+        <register type="NOA" address="0x00009888" value="0x5A010070" />
+        <register type="NOA" address="0x00009888" value="0x5C010000" />
+        <register type="NOA" address="0x00009888" value="0x06010000" />
+        <register type="NOA" address="0x00009888" value="0x50010600" />
+        <register type="NOA" address="0x00009888" value="0x52010030" />
+        <register type="NOA" address="0x00009888" value="0x54010003" />
+        <register type="NOA" address="0x00009884" value="0x00000000" />
+        <register type="NOA" address="0x00009888" value="0x74010002" />
+    </register_config>
+    <register_config type="OA">
+        <register type="OA" address="0x0000D900" value="0x00000000" />
+        <register type="OA" address="0x0000D904" value="0x70800000" />
+        <register type="OA" address="0x0000D910" value="0x00000000" />
+        <register type="OA" address="0x0000D914" value="0x00800000" />
+        <register type="OA" address="0x0000D920" value="0x00000000" />
+        <register type="OA" address="0x0000DC40" value="0x00000000" />
+        <register type="OA" address="0x0000DD40" value="0x00000000" />
+        <register type="OA" address="0x00002B2C" value="0x00000000" />
+        <register type="OA" address="0x0000D940" value="0x0000000A" />
+        <register type="OA" address="0x0000D944" value="0x0000FFFC" />
+        <register type="OA" address="0x0000D948" value="0x00000022" />
+        <register type="OA" address="0x0000D94C" value="0x0000FFF3" />
+        <register type="OA" address="0x0000D950" value="0x00000082" />
+        <register type="OA" address="0x0000D954" value="0x0000FFCF" />
+    </register_config>
+  </set>
+
+  <set name="Ext123"
+       chipset="ARLGT1"
+       symbol_name="Ext123"
+       underscore_name="ext123"
+       mdapi_supported_apis="VK OGL OCL IO"
+       oa_format="256B_GENERIC_NOA16"
+       hw_config_guid="91bcca20-66a7-4432-9b53-e4e1021bfcc8"
+       >
+    <counter name="GPU Time Elapsed"
+             symbol_name="GpuTime"
+             underscore_name="gpu_time"
+             description="Time elapsed on the GPU during the measurement."
+             data_type="uint64"
+             units="ns"
+             semantic_type="duration"
+             equation="GPU_TIME 0 READ 1000000000 UMUL $GpuTimestampFrequency UDIV"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Overview System Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="GPU Core Clocks"
+             symbol_name="GpuCoreClocks"
+             underscore_name="gpu_core_clocks"
+             description="The total number of GPU core clocks elapsed during the measurement."
+             data_type="uint64"
+             units="cycles"
+             semantic_type="event"
+             equation="GPU_CLOCK 0 READ"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="AVG GPU Core Frequency"
+             symbol_name="AvgGpuCoreFrequency"
+             underscore_name="avg_gpu_core_frequency"
+             description="Average GPU Core Frequency in the measurement."
+             data_type="uint64"
+             max_equation="$GpuMaxFrequency"
+             units="hz"
+             semantic_type="event"
+             equation="$GpuCoreClocks 1000000000 UMUL $GpuTime UDIV"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Overview System Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="PS Output Available Cpipe0"
+             symbol_name="PS_OUTPUT_AVAILABLE_CPIPE0"
+             underscore_name="ps_output_available_cpipe0"
+             description="Percentage of time in which Pixel Shader data is available"
+             data_type="float"
+             max_equation="100"
+             units="percent"
+             semantic_type="duration"
+             equation="B 0 READ 100 UMUL $GpuCoreClocks FDIV"
+             availability="$GtSlice0"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="PS Output Available Cpipe1"
+             symbol_name="PS_OUTPUT_AVAILABLE_CPIPE1"
+             underscore_name="ps_output_available_cpipe1"
+             description="Percentage of time in which Pixel Shader data is available"
+             data_type="float"
+             max_equation="100"
+             units="percent"
+             semantic_type="duration"
+             equation="B 1 READ 100 UMUL $GpuCoreClocks FDIV"
+             availability="$GtSlice0"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="AMFS L3 Access Slice0"
+             symbol_name="AMFS_L3_ACCESS_SLICE0"
+             underscore_name="amfs_l3_access_slice0"
+             description="Number of AMFS accesses to L3"
+             data_type="uint64"
+             units="events"
+             semantic_type="event"
+             equation="C 7 READ"
+             availability="$GtSlice0"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="AMFS L3 Atomic Slice0"
+             symbol_name="AMFS_L3_ATOMIC_SLICE0"
+             underscore_name="amfs_l3_atomic_slice0"
+             description="Number of AMFS atomics to L3"
+             data_type="uint64"
+             units="events"
+             semantic_type="event"
+             equation="B 2 READ"
+             availability="$GtSlice0"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="Clipper Primitive Far Near Clip Slice0"
+             symbol_name="CLIPPER_PRIMITIVE_FAR_NEAR_CLIP_SLICE0"
+             underscore_name="clipper_primitive_far_near_clip_slice0"
+             description="Number of primitives clipped by Clipper due to near/far planes"
+             data_type="uint64"
+             units="events"
+             semantic_type="event"
+             equation="C 6 READ C 5 READ UADD"
+             availability="$GtSlice0"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <register_config type="NOA">
+        <register type="NOA" address="0x00000D04" value="0x00000200" />
+        <register type="NOA" address="0x00009884" value="0x00000000" />
+        <register type="NOA" address="0x00009888" value="0x18155013" />
+        <register type="NOA" address="0x00009888" value="0x1410018A" />
+        <register type="NOA" address="0x00009888" value="0x180C0320" />
+        <register type="NOA" address="0x00009888" value="0x1A0D6400" />
+        <register type="NOA" address="0x00009888" value="0x001305A0" />
+        <register type="NOA" address="0x00009888" value="0x02136800" />
+        <register type="NOA" address="0x00009888" value="0x00140050" />
+        <register type="NOA" address="0x00009888" value="0x02141400" />
+        <register type="NOA" address="0x00009888" value="0x04150020" />
+        <register type="NOA" address="0x00009888" value="0x141501C0" />
+        <register type="NOA" address="0x00009888" value="0x16150008" />
+        <register type="NOA" address="0x00009888" value="0x06150000" />
+        <register type="NOA" address="0x00009888" value="0x00150050" />
+        <register type="NOA" address="0x00009888" value="0x02150000" />
+        <register type="NOA" address="0x00009888" value="0x00160550" />
+        <register type="NOA" address="0x00009888" value="0x02165400" />
+        <register type="NOA" address="0x00009888" value="0x001700A0" />
+        <register type="NOA" address="0x00009888" value="0x0010001A" />
+        <register type="NOA" address="0x00009888" value="0x06100000" />
+        <register type="NOA" address="0x00009888" value="0x0810000D" />
+        <register type="NOA" address="0x00009888" value="0x1210000F" />
+        <register type="NOA" address="0x00009888" value="0x020C0000" />
+        <register type="NOA" address="0x00009888" value="0x040C1100" />
+        <register type="NOA" address="0x00009888" value="0x060C0021" />
+        <register type="NOA" address="0x00009888" value="0x000CE03C" />
+        <register type="NOA" address="0x00009888" value="0x000EE03C" />
+        <register type="NOA" address="0x00009888" value="0x040D2000" />
+        <register type="NOA" address="0x00009888" value="0x080D0880" />
+        <register type="NOA" address="0x00009888" value="0x0A0D0021" />
+        <register type="NOA" address="0x00009888" value="0x000D0000" />
+        <register type="NOA" address="0x00009888" value="0x00060AAA" />
+        <register type="NOA" address="0x00009888" value="0x0206A800" />
+        <register type="NOA" address="0x00009888" value="0x00010AAA" />
+        <register type="NOA" address="0x00009888" value="0x0201A800" />
+        <register type="NOA" address="0x00009888" value="0x4E010070" />
+        <register type="NOA" address="0x00009888" value="0x56010040" />
+        <register type="NOA" address="0x00009888" value="0x58010007" />
+        <register type="NOA" address="0x00009888" value="0x5A010000" />
+        <register type="NOA" address="0x00009888" value="0x5C010804" />
+        <register type="NOA" address="0x00009888" value="0x06010000" />
+        <register type="NOA" address="0x00009888" value="0x52010000" />
+        <register type="NOA" address="0x00009888" value="0x54010402" />
+        <register type="NOA" address="0x00009884" value="0x00000000" />
+        <register type="NOA" address="0x00009888" value="0x74010002" />
+    </register_config>
+    <register_config type="OA">
+        <register type="OA" address="0x0000D900" value="0x00000000" />
+        <register type="OA" address="0x0000D904" value="0x70800000" />
+        <register type="OA" address="0x0000D910" value="0x00000000" />
+        <register type="OA" address="0x0000D914" value="0x00800000" />
+        <register type="OA" address="0x0000D920" value="0x00000000" />
+        <register type="OA" address="0x0000DC40" value="0x00000000" />
+        <register type="OA" address="0x0000DD40" value="0x00000000" />
+        <register type="OA" address="0x00002B2C" value="0x00000000" />
+        <register type="OA" address="0x0000D940" value="0x0000000A" />
+        <register type="OA" address="0x0000D944" value="0x0000FFFC" />
+        <register type="OA" address="0x0000D948" value="0x00000022" />
+        <register type="OA" address="0x0000D94C" value="0x0000FFF3" />
+        <register type="OA" address="0x0000D950" value="0x00040182" />
+        <register type="OA" address="0x0000D954" value="0x00007FCF" />
+    </register_config>
+  </set>
+
+  <set name="Ext124"
+       chipset="ARLGT1"
+       symbol_name="Ext124"
+       underscore_name="ext124"
+       mdapi_supported_apis="VK OGL OCL IO"
+       oa_format="256B_GENERIC_NOA16"
+       hw_config_guid="6e36a92d-659a-474e-95db-35471cdee0f5"
+       >
+    <counter name="GPU Time Elapsed"
+             symbol_name="GpuTime"
+             underscore_name="gpu_time"
+             description="Time elapsed on the GPU during the measurement."
+             data_type="uint64"
+             units="ns"
+             semantic_type="duration"
+             equation="GPU_TIME 0 READ 1000000000 UMUL $GpuTimestampFrequency UDIV"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Overview System Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="GPU Core Clocks"
+             symbol_name="GpuCoreClocks"
+             underscore_name="gpu_core_clocks"
+             description="The total number of GPU core clocks elapsed during the measurement."
+             data_type="uint64"
+             units="cycles"
+             semantic_type="event"
+             equation="GPU_CLOCK 0 READ"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="AVG GPU Core Frequency"
+             symbol_name="AvgGpuCoreFrequency"
+             underscore_name="avg_gpu_core_frequency"
+             description="Average GPU Core Frequency in the measurement."
+             data_type="uint64"
+             max_equation="$GpuMaxFrequency"
+             units="hz"
+             semantic_type="event"
+             equation="$GpuCoreClocks 1000000000 UMUL $GpuTime UDIV"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Overview System Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="Vertex Fetch Input Available Slice0"
+             symbol_name="VERTEX_FETCH_INPUT_AVAILABLE_SLICE0"
+             underscore_name="vertex_fetch_input_available_slice0"
+             description="Percentage of time in which Vertex Fetch input is available"
+             data_type="float"
+             max_equation="100"
+             units="percent"
+             semantic_type="duration"
+             equation="B 0 READ 100 UMUL $GpuCoreClocks FDIV"
+             availability="$GtSlice0"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="Vertex Fetch Output Ready Slice0"
+             symbol_name="VERTEX_FETCH_OUTPUT_READY_SLICE0"
+             underscore_name="vertex_fetch_output_ready_slice0"
+             description="Percentage of time in which Vertex Fetch output is ready"
+             data_type="float"
+             max_equation="100"
+             units="percent"
+             semantic_type="duration"
+             equation="C 7 READ 100 UMUL $GpuCoreClocks FDIV"
+             availability="$GtSlice0"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="Clipper Input Vertex Slice0"
+             symbol_name="CLIPPER_INPUT_VERTEX_SLICE0"
+             underscore_name="clipper_input_vertex_slice0"
+             description="Number of Clipper input vertices"
+             data_type="uint64"
+             units="events"
+             semantic_type="event"
+             equation="C 6 READ C 5 READ UADD"
+             availability="$GtSlice0"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="Streamout Output Vertex Count Slice0"
+             symbol_name="STREAMOUT_OUTPUT_VERTEX_COUNT_SLICE0"
+             underscore_name="streamout_output_vertex_count_slice0"
+             description="Number of vertices written by SOL"
+             data_type="uint64"
+             units="events"
+             semantic_type="event"
+             equation="C 4 READ"
+             availability="$GtSlice0"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="VS Output Ready Slice0"
+             symbol_name="VS_OUTPUT_READY_SLICE0"
+             underscore_name="vs_output_ready_slice0"
+             description="Percentage of time in which Vertex Shader output is ready"
+             data_type="float"
+             max_equation="100"
+             units="percent"
+             semantic_type="duration"
+             equation="C 3 READ 100 UMUL $GpuCoreClocks FDIV"
+             availability="$GtSlice0"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="Clipper Input Available Slice0"
+             symbol_name="CLIPPER_INPUT_AVAILABLE_SLICE0"
+             underscore_name="clipper_input_available_slice0"
+             description="Percentage of time in which Clipper has input available (from Vertex Shader or SOL)"
+             data_type="float"
+             max_equation="100"
+             units="percent"
+             semantic_type="duration"
+             equation="C 2 READ 100 UMUL $GpuCoreClocks FDIV"
+             availability="$GtSlice0"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="Clipper Output Ready Slice0"
+             symbol_name="CLIPPER_OUTPUT_READY_SLICE0"
+             underscore_name="clipper_output_ready_slice0"
+             description="Percentage of time in which Clipper output ready"
+             data_type="float"
+             max_equation="100"
+             units="percent"
+             semantic_type="duration"
+             equation="C 1 READ 100 UMUL $GpuCoreClocks FDIV"
+             availability="$GtSlice0"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="Clipper Primitive Output Slice0"
+             symbol_name="CLIPPER_PRIMITIVE_OUTPUT_SLICE0"
+             underscore_name="clipper_primitive_output_slice0"
+             description="Number of primitives going out of Clipper, must clip plus the trivial accept"
+             data_type="uint64"
+             units="events"
+             semantic_type="event"
+             equation="C 0 READ"
+             availability="$GtSlice0"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="Stripsfan Output Ready Slice0"
+             symbol_name="STRIPSFAN_OUTPUT_READY_SLICE0"
+             underscore_name="stripsfan_output_ready_slice0"
+             description="Percentage of time in which in which geometry pipeline output is ready"
+             data_type="float"
+             max_equation="100"
+             units="percent"
+             semantic_type="duration"
+             equation="B 7 READ 100 UMUL $GpuCoreClocks FDIV"
+             availability="$GtSlice0"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <register_config type="NOA">
+        <register type="NOA" address="0x00000D04" value="0x00000200" />
+        <register type="NOA" address="0x00009884" value="0x00000000" />
+        <register type="NOA" address="0x00009888" value="0x18155414" />
+        <register type="NOA" address="0x00009888" value="0x2415041F" />
+        <register type="NOA" address="0x00009888" value="0x161601F0" />
+        <register type="NOA" address="0x00009888" value="0x1816001F" />
+        <register type="NOA" address="0x00009888" value="0x0A180000" />
+        <register type="NOA" address="0x00009888" value="0x00138000" />
+        <register type="NOA" address="0x00009888" value="0x02132AAA" />
+        <register type="NOA" address="0x00009888" value="0x00144000" />
+        <register type="NOA" address="0x00009888" value="0x02141555" />
+        <register type="NOA" address="0x00009888" value="0x04150020" />
+        <register type="NOA" address="0x00009888" value="0x06150022" />
+        <register type="NOA" address="0x00009888" value="0x0E150800" />
+        <register type="NOA" address="0x00009888" value="0x101500C1" />
+        <register type="NOA" address="0x00009888" value="0x1215000A" />
+        <register type="NOA" address="0x00009888" value="0x14150268" />
+        <register type="NOA" address="0x00009888" value="0x16150008" />
+        <register type="NOA" address="0x00009888" value="0x00150000" />
+        <register type="NOA" address="0x00009888" value="0x02150040" />
+        <register type="NOA" address="0x00009888" value="0x04160200" />
+        <register type="NOA" address="0x00009888" value="0x06160027" />
+        <register type="NOA" address="0x00009888" value="0x14160D80" />
+        <register type="NOA" address="0x00009888" value="0x00164000" />
+        <register type="NOA" address="0x00009888" value="0x02161555" />
+        <register type="NOA" address="0x00009888" value="0x02170040" />
+        <register type="NOA" address="0x00009888" value="0x02180010" />
+        <register type="NOA" address="0x00009888" value="0x0E180031" />
+        <register type="NOA" address="0x00009888" value="0x00180000" />
+        <register type="NOA" address="0x00009888" value="0x000CFF81" />
+        <register type="NOA" address="0x00009888" value="0x000EFF81" />
+        <register type="NOA" address="0x00009888" value="0x00068002" />
+        <register type="NOA" address="0x00009888" value="0x0206AAAA" />
+        <register type="NOA" address="0x00009888" value="0x00018002" />
+        <register type="NOA" address="0x00009888" value="0x0201AAAA" />
+        <register type="NOA" address="0x00009888" value="0x4E010040" />
+        <register type="NOA" address="0x00009888" value="0x5E010000" />
+        <register type="NOA" address="0x00009888" value="0x60010201" />
+        <register type="NOA" address="0x00009888" value="0x06010000" />
+        <register type="NOA" address="0x00009888" value="0x62010010" />
+        <register type="NOA" address="0x00009888" value="0x50010001" />
+        <register type="NOA" address="0x00009888" value="0x52010010" />
+        <register type="NOA" address="0x00009888" value="0x54010201" />
+        <register type="NOA" address="0x00009888" value="0x56010040" />
+        <register type="NOA" address="0x00009884" value="0x00000000" />
+        <register type="NOA" address="0x00009888" value="0x74010002" />
+    </register_config>
+    <register_config type="OA">
+        <register type="OA" address="0x0000D900" value="0x00000000" />
+        <register type="OA" address="0x0000D904" value="0x10800000" />
+        <register type="OA" address="0x0000D910" value="0x00000000" />
+        <register type="OA" address="0x0000D914" value="0x00800000" />
+        <register type="OA" address="0x0000D920" value="0x00000000" />
+        <register type="OA" address="0x0000DC40" value="0x00000000" />
+        <register type="OA" address="0x0000DD40" value="0x00000000" />
+        <register type="OA" address="0x00002B2C" value="0x00000000" />
+        <register type="OA" address="0x0000D940" value="0x00000002" />
+        <register type="OA" address="0x0000D944" value="0x0000FFFE" />
+    </register_config>
+  </set>
+
+  <set name="Ext126"
+       chipset="ARLGT1"
+       symbol_name="Ext126"
+       underscore_name="ext126"
+       mdapi_supported_apis="VK OGL OCL IO"
+       oa_format="256B_GENERIC_NOA16"
+       hw_config_guid="19aa46f9-8f2b-43f2-bafd-7cfbe9357fb0"
+       >
+    <counter name="GPU Time Elapsed"
+             symbol_name="GpuTime"
+             underscore_name="gpu_time"
+             description="Time elapsed on the GPU during the measurement."
+             data_type="uint64"
+             units="ns"
+             semantic_type="duration"
+             equation="GPU_TIME 0 READ 1000000000 UMUL $GpuTimestampFrequency UDIV"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Overview System Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="GPU Core Clocks"
+             symbol_name="GpuCoreClocks"
+             underscore_name="gpu_core_clocks"
+             description="The total number of GPU core clocks elapsed during the measurement."
+             data_type="uint64"
+             units="cycles"
+             semantic_type="event"
+             equation="GPU_CLOCK 0 READ"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="AVG GPU Core Frequency"
+             symbol_name="AvgGpuCoreFrequency"
+             underscore_name="avg_gpu_core_frequency"
+             description="Average GPU Core Frequency in the measurement."
+             data_type="uint64"
+             max_equation="$GpuMaxFrequency"
+             units="hz"
+             semantic_type="event"
+             equation="$GpuCoreClocks 1000000000 UMUL $GpuTime UDIV"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Overview System Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="Stripsfan Object Count Slice0"
+             symbol_name="STRIPSFAN_OBJECT_COUNT_SLICE0"
+             underscore_name="stripsfan_object_count_slice0"
+             description="Number of objects exiting Stripsfan stage"
+             data_type="uint64"
+             units="events"
+             semantic_type="event"
+             equation="C 7 READ"
+             availability="$GtSlice0"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="Stripsfan Objects Cull Slice0"
+             symbol_name="STRIPSFAN_OBJECTS_CULL_SLICE0"
+             underscore_name="stripsfan_objects_cull_slice0"
+             description="Number of simple culled objects in Stripsfan stage"
+             data_type="uint64"
+             units="events"
+             semantic_type="event"
+             equation="C 6 READ C 5 READ UADD"
+             availability="$GtSlice0"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="Clipper Transaction Output Slice0"
+             symbol_name="CLIPPER_TRANSACTION_OUTPUT_SLICE0"
+             underscore_name="clipper_transaction_output_slice0"
+             description="Number of elements pushed by Clipper into Stripsfan stage"
+             data_type="uint64"
+             units="events"
+             semantic_type="event"
+             equation="C 4 READ"
+             availability="$GtSlice0"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="Rasterizer Transaction Output Slice0"
+             symbol_name="RASTERIZER_TRANSACTION_OUTPUT_SLICE0"
+             underscore_name="rasterizer_transaction_output_slice0"
+             description="Number of transactions pushed from Rasterizer to the Z pipe"
+             data_type="uint64"
+             units="events"
+             semantic_type="event"
+             equation="B 0 READ B 1 READ UADD"
+             availability="$GtSlice0"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="Clipper Primitive Cull Slice0"
+             symbol_name="CLIPPER_PRIMITIVE_CULL_SLICE0"
+             underscore_name="clipper_primitive_cull_slice0"
+             description="Number of Clipper early cull primitives"
+             data_type="uint64"
+             units="events"
+             semantic_type="event"
+             equation="C 3 READ C 2 READ UADD"
+             availability="$GtSlice0"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="Rasterizer Input Available Slice0"
+             symbol_name="RASTERIZER_INPUT_AVAILABLE_SLICE0"
+             underscore_name="rasterizer_input_available_slice0"
+             description="Percentage of time in which Rasterizer input is available"
+             data_type="float"
+             max_equation="100"
+             units="percent"
+             semantic_type="duration"
+             equation="B 2 READ 100 UMUL $GpuCoreClocks FDIV"
+             availability="$GtSlice0"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="Rasterizer Output Ready Slice0"
+             symbol_name="RASTERIZER_OUTPUT_READY_SLICE0"
+             underscore_name="rasterizer_output_ready_slice0"
+             description="Percentage of time in which Rasterizer output is ready"
+             data_type="float"
+             max_equation="100"
+             units="percent"
+             semantic_type="duration"
+             equation="C 1 READ 100 UMUL $GpuCoreClocks FDIV"
+             availability="$GtSlice0"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <register_config type="NOA">
+        <register type="NOA" address="0x00000D04" value="0x00000200" />
+        <register type="NOA" address="0x00009884" value="0x00000000" />
+        <register type="NOA" address="0x00009888" value="0x1C150000" />
+        <register type="NOA" address="0x00009888" value="0x18150014" />
+        <register type="NOA" address="0x00009888" value="0x22157FC0" />
+        <register type="NOA" address="0x00009888" value="0x24107800" />
+        <register type="NOA" address="0x00009888" value="0x26100000" />
+        <register type="NOA" address="0x00009888" value="0x140E0400" />
+        <register type="NOA" address="0x00009888" value="0x120F0400" />
+        <register type="NOA" address="0x00009888" value="0x001305A0" />
+        <register type="NOA" address="0x00009888" value="0x0213AAA4" />
+        <register type="NOA" address="0x00009888" value="0x00140050" />
+        <register type="NOA" address="0x00009888" value="0x02145550" />
+        <register type="NOA" address="0x00009888" value="0x04150007" />
+        <register type="NOA" address="0x00009888" value="0x06150008" />
+        <register type="NOA" address="0x00009888" value="0x121500C2" />
+        <register type="NOA" address="0x00009888" value="0x1415094B" />
+        <register type="NOA" address="0x00009888" value="0x16150B6A" />
+        <register type="NOA" address="0x00009888" value="0x00150050" />
+        <register type="NOA" address="0x00009888" value="0x02150000" />
+        <register type="NOA" address="0x00009888" value="0x00160550" />
+        <register type="NOA" address="0x00009888" value="0x02165554" />
+        <register type="NOA" address="0x00009888" value="0x001700A0" />
+        <register type="NOA" address="0x00009888" value="0x02100130" />
+        <register type="NOA" address="0x00009888" value="0x06100C80" />
+        <register type="NOA" address="0x00009888" value="0x08100030" />
+        <register type="NOA" address="0x00009888" value="0x0C10003C" />
+        <register type="NOA" address="0x00009888" value="0x00100000" />
+        <register type="NOA" address="0x00009888" value="0x000CFE3F" />
+        <register type="NOA" address="0x00009888" value="0x020E0004" />
+        <register type="NOA" address="0x00009888" value="0x040E1870" />
+        <register type="NOA" address="0x00009888" value="0x060E0000" />
+        <register type="NOA" address="0x00009888" value="0x000EFE3C" />
+        <register type="NOA" address="0x00009888" value="0x000D0050" />
+        <register type="NOA" address="0x00009888" value="0x000F0004" />
+        <register type="NOA" address="0x00009888" value="0x040F0187" />
+        <register type="NOA" address="0x00009888" value="0x00060AAA" />
+        <register type="NOA" address="0x00009888" value="0x0206AAA8" />
+        <register type="NOA" address="0x00009888" value="0x00010AAA" />
+        <register type="NOA" address="0x00009888" value="0x0201AAA8" />
+        <register type="NOA" address="0x00009888" value="0x4E010060" />
+        <register type="NOA" address="0x00009888" value="0x56010020" />
+        <register type="NOA" address="0x00009888" value="0x58010006" />
+        <register type="NOA" address="0x00009888" value="0x5A010000" />
+        <register type="NOA" address="0x00009888" value="0x5C010804" />
+        <register type="NOA" address="0x00009888" value="0x06010000" />
+        <register type="NOA" address="0x00009888" value="0x62010040" />
+        <register type="NOA" address="0x00009888" value="0x50010402" />
+        <register type="NOA" address="0x00009888" value="0x52010020" />
+        <register type="NOA" address="0x00009888" value="0x54010402" />
+        <register type="NOA" address="0x00009884" value="0x00000000" />
+        <register type="NOA" address="0x00009888" value="0x74010002" />
+    </register_config>
+    <register_config type="OA">
+        <register type="OA" address="0x0000D900" value="0x00000000" />
+        <register type="OA" address="0x0000D904" value="0x70800000" />
+        <register type="OA" address="0x0000D910" value="0x00000000" />
+        <register type="OA" address="0x0000D914" value="0x00800000" />
+        <register type="OA" address="0x0000D920" value="0x00000000" />
+        <register type="OA" address="0x0000DC40" value="0x00000000" />
+        <register type="OA" address="0x0000DD40" value="0x00000000" />
+        <register type="OA" address="0x00002B2C" value="0x00000000" />
+        <register type="OA" address="0x0000D940" value="0x0000000A" />
+        <register type="OA" address="0x0000D944" value="0x0000FFFC" />
+        <register type="OA" address="0x0000D948" value="0x00000022" />
+        <register type="OA" address="0x0000D94C" value="0x0000FFF3" />
+        <register type="OA" address="0x0000D950" value="0x00000180" />
+        <register type="OA" address="0x0000D954" value="0x0000FFCF" />
+    </register_config>
+  </set>
+
+  <set name="Ext128"
+       chipset="ARLGT1"
+       symbol_name="Ext128"
+       underscore_name="ext128"
+       mdapi_supported_apis="VK OGL OCL IO"
+       oa_format="256B_GENERIC_NOA16"
+       hw_config_guid="e22d1e81-11ef-42e7-a2ca-a2b082d31b30"
+       >
+    <counter name="GPU Time Elapsed"
+             symbol_name="GpuTime"
+             underscore_name="gpu_time"
+             description="Time elapsed on the GPU during the measurement."
+             data_type="uint64"
+             units="ns"
+             semantic_type="duration"
+             equation="GPU_TIME 0 READ 1000000000 UMUL $GpuTimestampFrequency UDIV"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Overview System Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="GPU Core Clocks"
+             symbol_name="GpuCoreClocks"
+             underscore_name="gpu_core_clocks"
+             description="The total number of GPU core clocks elapsed during the measurement."
+             data_type="uint64"
+             units="cycles"
+             semantic_type="event"
+             equation="GPU_CLOCK 0 READ"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="AVG GPU Core Frequency"
+             symbol_name="AvgGpuCoreFrequency"
+             underscore_name="avg_gpu_core_frequency"
+             description="Average GPU Core Frequency in the measurement."
+             data_type="uint64"
+             max_equation="$GpuMaxFrequency"
+             units="hz"
+             semantic_type="event"
+             equation="$GpuCoreClocks 1000000000 UMUL $GpuTime UDIV"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Overview System Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="URB Read Slice0"
+             symbol_name="URB_READ_SLICE0"
+             underscore_name="urb_read_slice0"
+             description="Number of URB reads"
+             data_type="uint64"
+             units="events"
+             semantic_type="event"
+             equation="C 7 READ C 6 READ UADD C 5 READ UADD C 4 READ UADD C 3 READ UADD C 2 READ UADD"
+             availability="$GtSlice0"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="URB Write Slice0"
+             symbol_name="URB_WRITE_SLICE0"
+             underscore_name="urb_write_slice0"
+             description="Number of URB writes"
+             data_type="uint64"
+             units="events"
+             semantic_type="event"
+             equation="C 1 READ C 0 READ UADD B 7 READ UADD B 6 READ UADD B 5 READ UADD B 4 READ UADD"
+             availability="$GtSlice0"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="URB Cross Slice Read Slice0"
+             symbol_name="URB_CROSS_SLICE_READ_SLICE0"
+             underscore_name="urb_cross_slice_read_slice0"
+             description="Number of URB reads occurred from cross slices"
+             data_type="uint64"
+             units="events"
+             semantic_type="event"
+             equation="B 3 READ B 2 READ UADD B 1 READ UADD B 0 READ UADD"
+             availability="$GtSlice0"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <register_config type="NOA">
+        <register type="NOA" address="0x00000D04" value="0x00000200" />
+        <register type="NOA" address="0x00009884" value="0x00000000" />
+        <register type="NOA" address="0x00009888" value="0x1213F79F" />
+        <register type="NOA" address="0x00009888" value="0x1C130030" />
+        <register type="NOA" address="0x00009888" value="0x1614F000" />
+        <register type="NOA" address="0x00009888" value="0x18141800" />
+        <register type="NOA" address="0x00009888" value="0x04132600" />
+        <register type="NOA" address="0x00009888" value="0x08130411" />
+        <register type="NOA" address="0x00009888" value="0x0C1306DC" />
+        <register type="NOA" address="0x00009888" value="0x0E13001A" />
+        <register type="NOA" address="0x00009888" value="0x1413001D" />
+        <register type="NOA" address="0x00009888" value="0x06130000" />
+        <register type="NOA" address="0x00009888" value="0x001380A0" />
+        <register type="NOA" address="0x00009888" value="0x0213A80A" />
+        <register type="NOA" address="0x00009888" value="0x04140000" />
+        <register type="NOA" address="0x00009888" value="0x06140000" />
+        <register type="NOA" address="0x00009888" value="0x08140C31" />
+        <register type="NOA" address="0x00009888" value="0x0C140900" />
+        <register type="NOA" address="0x00009888" value="0x0E1408A3" />
+        <register type="NOA" address="0x00009888" value="0x121409C0" />
+        <register type="NOA" address="0x00009888" value="0x14140966" />
+        <register type="NOA" address="0x00009888" value="0x00140000" />
+        <register type="NOA" address="0x00009888" value="0x02140000" />
+        <register type="NOA" address="0x00009888" value="0x00165555" />
+        <register type="NOA" address="0x00009888" value="0x02165555" />
+        <register type="NOA" address="0x00009888" value="0x000CFFFF" />
+        <register type="NOA" address="0x00009888" value="0x000EFFFF" />
+        <register type="NOA" address="0x00009888" value="0x0006AAAA" />
+        <register type="NOA" address="0x00009888" value="0x0206AAAA" />
+        <register type="NOA" address="0x00009888" value="0x0001AAAA" />
+        <register type="NOA" address="0x00009888" value="0x0201AAAA" />
+        <register type="NOA" address="0x00009888" value="0x4E010010" />
+        <register type="NOA" address="0x00009888" value="0x56010000" />
+        <register type="NOA" address="0x00009888" value="0x58010001" />
+        <register type="NOA" address="0x00009888" value="0x5A010000" />
+        <register type="NOA" address="0x00009888" value="0x5C010201" />
+        <register type="NOA" address="0x00009888" value="0x5E010010" />
+        <register type="NOA" address="0x00009888" value="0x60010000" />
+        <register type="NOA" address="0x00009888" value="0x06010000" />
+        <register type="NOA" address="0x00009888" value="0x62010000" />
+        <register type="NOA" address="0x00009888" value="0x50010201" />
+        <register type="NOA" address="0x00009888" value="0x52010010" />
+        <register type="NOA" address="0x00009888" value="0x54010000" />
+        <register type="NOA" address="0x00009884" value="0x00000000" />
+        <register type="NOA" address="0x00009888" value="0x74010002" />
+    </register_config>
+    <register_config type="OA">
+        <register type="OA" address="0x0000D900" value="0x00000000" />
+        <register type="OA" address="0x0000D904" value="0x00800000" />
+        <register type="OA" address="0x0000D910" value="0x00000000" />
+        <register type="OA" address="0x0000D914" value="0x00800000" />
+        <register type="OA" address="0x0000D920" value="0x00000000" />
+        <register type="OA" address="0x0000DC40" value="0x00000000" />
+        <register type="OA" address="0x0000DD40" value="0x00000000" />
+        <register type="OA" address="0x00002B2C" value="0x00000000" />
+    </register_config>
+  </set>
+
+  <set name="Ext130"
+       chipset="ARLGT1"
+       symbol_name="Ext130"
+       underscore_name="ext130"
+       mdapi_supported_apis="VK OGL OCL IO"
+       oa_format="256B_GENERIC_NOA16"
+       hw_config_guid="2eae29e8-2afa-4abf-80d9-14b88db3e6fb"
+       >
+    <counter name="GPU Time Elapsed"
+             symbol_name="GpuTime"
+             underscore_name="gpu_time"
+             description="Time elapsed on the GPU during the measurement."
+             data_type="uint64"
+             units="ns"
+             semantic_type="duration"
+             equation="GPU_TIME 0 READ 1000000000 UMUL $GpuTimestampFrequency UDIV"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Overview System Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="GPU Core Clocks"
+             symbol_name="GpuCoreClocks"
+             underscore_name="gpu_core_clocks"
+             description="The total number of GPU core clocks elapsed during the measurement."
+             data_type="uint64"
+             units="cycles"
+             semantic_type="event"
+             equation="GPU_CLOCK 0 READ"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="AVG GPU Core Frequency"
+             symbol_name="AvgGpuCoreFrequency"
+             underscore_name="avg_gpu_core_frequency"
+             description="Average GPU Core Frequency in the measurement."
+             data_type="uint64"
+             max_equation="$GpuMaxFrequency"
+             units="hz"
+             semantic_type="event"
+             equation="$GpuCoreClocks 1000000000 UMUL $GpuTime UDIV"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Overview System Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="Early Depth Stencil Test Fail P ZPIPE0"
+             symbol_name="EARLY_DEPTH_STENCIL_TEST_FAIL_P_ZPIPE0"
+             underscore_name="early_depth_stencil_test_fail_p_zpipe0"
+             description="Number of promoted 2x2 that failed Depth / Stencil that were previously ambiguous at HiZ"
+             data_type="uint64"
+             units="events"
+             semantic_type="event"
+             equation="B 0 READ 2 B 1 READ UMUL UADD 4 B 2 READ UMUL UADD 8 B 3 READ UMUL UADD 16 B 4 READ UMUL UADD"
+             availability="$GtSlice0"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <register_config type="NOA">
+        <register type="NOA" address="0x00000D04" value="0x00000200" />
+        <register type="NOA" address="0x00009884" value="0x00000000" />
+        <register type="NOA" address="0x00009888" value="0x0E0E5000" />
+        <register type="NOA" address="0x00009888" value="0x000C003F" />
+        <register type="NOA" address="0x00009888" value="0x020E0080" />
+        <register type="NOA" address="0x00009888" value="0x040E5500" />
+        <register type="NOA" address="0x00009888" value="0x060E0491" />
+        <register type="NOA" address="0x00009888" value="0x080E0513" />
+        <register type="NOA" address="0x00009888" value="0x000E0000" />
+        <register type="NOA" address="0x00009888" value="0x00060AAA" />
+        <register type="NOA" address="0x00009888" value="0x00010AAA" />
+        <register type="NOA" address="0x00009888" value="0x4E010000" />
+        <register type="NOA" address="0x00009888" value="0x56010000" />
+        <register type="NOA" address="0x00009888" value="0x58010000" />
+        <register type="NOA" address="0x00009888" value="0x5A010000" />
+        <register type="NOA" address="0x00009888" value="0x5C010000" />
+        <register type="NOA" address="0x00009888" value="0x06010000" />
+        <register type="NOA" address="0x00009884" value="0x00000000" />
+        <register type="NOA" address="0x00009888" value="0x74010002" />
+    </register_config>
+    <register_config type="OA">
+        <register type="OA" address="0x0000D900" value="0x00000000" />
+        <register type="OA" address="0x0000D904" value="0xF0800000" />
+        <register type="OA" address="0x0000D910" value="0x00000000" />
+        <register type="OA" address="0x0000D914" value="0x10800000" />
+        <register type="OA" address="0x0000D920" value="0x00000000" />
+        <register type="OA" address="0x0000DC40" value="0x00000000" />
+        <register type="OA" address="0x0000DD40" value="0x00000000" />
+        <register type="OA" address="0x00002B2C" value="0x00000000" />
+        <register type="OA" address="0x0000D940" value="0x0000001A" />
+        <register type="OA" address="0x0000D944" value="0x0000FFFC" />
+        <register type="OA" address="0x0000D948" value="0x00000032" />
+        <register type="OA" address="0x0000D94C" value="0x0000FFF9" />
+        <register type="OA" address="0x0000D950" value="0x00000052" />
+        <register type="OA" address="0x0000D954" value="0x0000FFF5" />
+        <register type="OA" address="0x0000D958" value="0x00000092" />
+        <register type="OA" address="0x0000D95C" value="0x0000FFED" />
+        <register type="OA" address="0x0000D960" value="0x00000112" />
+        <register type="OA" address="0x0000D964" value="0x0000FFDD" />
+    </register_config>
+  </set>
+
+  <set name="Ext131"
+       chipset="ARLGT1"
+       symbol_name="Ext131"
+       underscore_name="ext131"
+       mdapi_supported_apis="VK OGL OCL IO"
+       oa_format="256B_GENERIC_NOA16"
+       hw_config_guid="2eb4d622-a14e-472e-9f24-c913d776f4be"
+       >
+    <counter name="GPU Time Elapsed"
+             symbol_name="GpuTime"
+             underscore_name="gpu_time"
+             description="Time elapsed on the GPU during the measurement."
+             data_type="uint64"
+             units="ns"
+             semantic_type="duration"
+             equation="GPU_TIME 0 READ 1000000000 UMUL $GpuTimestampFrequency UDIV"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Overview System Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="GPU Core Clocks"
+             symbol_name="GpuCoreClocks"
+             underscore_name="gpu_core_clocks"
+             description="The total number of GPU core clocks elapsed during the measurement."
+             data_type="uint64"
+             units="cycles"
+             semantic_type="event"
+             equation="GPU_CLOCK 0 READ"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="AVG GPU Core Frequency"
+             symbol_name="AvgGpuCoreFrequency"
+             underscore_name="avg_gpu_core_frequency"
+             description="Average GPU Core Frequency in the measurement."
+             data_type="uint64"
+             max_equation="$GpuMaxFrequency"
+             units="hz"
+             semantic_type="event"
+             equation="$GpuCoreClocks 1000000000 UMUL $GpuTime UDIV"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Overview System Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="Early Depth Stencil Test Fail P ZPIPE1"
+             symbol_name="EARLY_DEPTH_STENCIL_TEST_FAIL_P_ZPIPE1"
+             underscore_name="early_depth_stencil_test_fail_p_zpipe1"
+             description="Number of promoted 2x2 that failed Depth / Stencil that were previously ambiguous at HiZ"
+             data_type="uint64"
+             units="events"
+             semantic_type="event"
+             equation="B 0 READ 2 B 1 READ UMUL UADD 4 B 2 READ UMUL UADD 8 B 3 READ UMUL UADD 16 B 4 READ UMUL UADD"
+             availability="$GtSlice0"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <register_config type="NOA">
+        <register type="NOA" address="0x00000D04" value="0x00000200" />
+        <register type="NOA" address="0x00009884" value="0x00000000" />
+        <register type="NOA" address="0x00009888" value="0x0C0F5000" />
+        <register type="NOA" address="0x00009888" value="0x00130AAA" />
+        <register type="NOA" address="0x00009888" value="0x00140555" />
+        <register type="NOA" address="0x00009888" value="0x00150555" />
+        <register type="NOA" address="0x00009888" value="0x00160555" />
+        <register type="NOA" address="0x00009888" value="0x00170AAA" />
+        <register type="NOA" address="0x00009888" value="0x000C003F" />
+        <register type="NOA" address="0x00009888" value="0x000E003F" />
+        <register type="NOA" address="0x00009888" value="0x000D0555" />
+        <register type="NOA" address="0x00009888" value="0x000F0080" />
+        <register type="NOA" address="0x00009888" value="0x020F5500" />
+        <register type="NOA" address="0x00009888" value="0x040F0491" />
+        <register type="NOA" address="0x00009888" value="0x060F0513" />
+        <register type="NOA" address="0x00009888" value="0x00060AAA" />
+        <register type="NOA" address="0x00009888" value="0x00010AAA" />
+        <register type="NOA" address="0x00009888" value="0x4E010000" />
+        <register type="NOA" address="0x00009888" value="0x56010000" />
+        <register type="NOA" address="0x00009888" value="0x58010000" />
+        <register type="NOA" address="0x00009888" value="0x5A010000" />
+        <register type="NOA" address="0x00009888" value="0x5C010000" />
+        <register type="NOA" address="0x00009888" value="0x06010000" />
+        <register type="NOA" address="0x00009884" value="0x00000000" />
+        <register type="NOA" address="0x00009888" value="0x74010002" />
+    </register_config>
+    <register_config type="OA">
+        <register type="OA" address="0x0000D900" value="0x00000000" />
+        <register type="OA" address="0x0000D904" value="0xF0800000" />
+        <register type="OA" address="0x0000D910" value="0x00000000" />
+        <register type="OA" address="0x0000D914" value="0x10800000" />
+        <register type="OA" address="0x0000D920" value="0x00000000" />
+        <register type="OA" address="0x0000DC40" value="0x00000000" />
+        <register type="OA" address="0x0000DD40" value="0x00000000" />
+        <register type="OA" address="0x00002B2C" value="0x00000000" />
+        <register type="OA" address="0x0000D940" value="0x0000001A" />
+        <register type="OA" address="0x0000D944" value="0x0000FFFC" />
+        <register type="OA" address="0x0000D948" value="0x00000032" />
+        <register type="OA" address="0x0000D94C" value="0x0000FFF9" />
+        <register type="OA" address="0x0000D950" value="0x00000052" />
+        <register type="OA" address="0x0000D954" value="0x0000FFF5" />
+        <register type="OA" address="0x0000D958" value="0x00000092" />
+        <register type="OA" address="0x0000D95C" value="0x0000FFED" />
+        <register type="OA" address="0x0000D960" value="0x00000112" />
+        <register type="OA" address="0x0000D964" value="0x0000FFDD" />
+    </register_config>
+  </set>
+
+  <set name="Ext134"
+       chipset="ARLGT1"
+       symbol_name="Ext134"
+       underscore_name="ext134"
+       mdapi_supported_apis="VK OGL OCL IO"
+       oa_format="256B_GENERIC_NOA16"
+       hw_config_guid="5f0dc4ee-66ca-4bb7-adf3-6619f77fa42c"
+       >
+    <counter name="GPU Time Elapsed"
+             symbol_name="GpuTime"
+             underscore_name="gpu_time"
+             description="Time elapsed on the GPU during the measurement."
+             data_type="uint64"
+             units="ns"
+             semantic_type="duration"
+             equation="GPU_TIME 0 READ 1000000000 UMUL $GpuTimestampFrequency UDIV"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Overview System Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="GPU Core Clocks"
+             symbol_name="GpuCoreClocks"
+             underscore_name="gpu_core_clocks"
+             description="The total number of GPU core clocks elapsed during the measurement."
+             data_type="uint64"
+             units="cycles"
+             semantic_type="event"
+             equation="GPU_CLOCK 0 READ"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="AVG GPU Core Frequency"
+             symbol_name="AvgGpuCoreFrequency"
+             underscore_name="avg_gpu_core_frequency"
+             description="Average GPU Core Frequency in the measurement."
+             data_type="uint64"
+             max_equation="$GpuMaxFrequency"
+             units="hz"
+             semantic_type="event"
+             equation="$GpuCoreClocks 1000000000 UMUL $GpuTime UDIV"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Overview System Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="HiZ Depth Test Ambig Np Zpipe0"
+             symbol_name="HIZ_DEPTH_TEST_AMBIG_NP_ZPIPE0"
+             underscore_name="hiz_depth_test_ambig_np_zpipe0"
+             description="Number of non-promoted 2x2 that are ambiguous by hierarchical depth test"
+             data_type="uint64"
+             units="bytes"
+             semantic_type="throughput"
+             equation="C 7 READ 2 C 6 READ UMUL UADD 4 C 5 READ UMUL UADD 8 C 4 READ UMUL UADD 16 C 3 READ UMUL UADD 32 C 2 READ UMUL UADD 64 C 1 READ UMUL UADD 128 C 0 READ UMUL UADD 256 B 7 READ UMUL UADD 512 B 6 READ UMUL UADD 1024 B 5 READ UMUL UADD"
+             availability="$GtSlice0"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <register_config type="NOA">
+        <register type="NOA" address="0x00000D04" value="0x00000200" />
+        <register type="NOA" address="0x00009884" value="0x00000000" />
+        <register type="NOA" address="0x00009888" value="0x140E5C00" />
+        <register type="NOA" address="0x00009888" value="0x160E001F" />
+        <register type="NOA" address="0x00009888" value="0x000CFFE0" />
+        <register type="NOA" address="0x00009888" value="0x020E002C" />
+        <register type="NOA" address="0x00009888" value="0x080E0140" />
+        <register type="NOA" address="0x00009888" value="0x0A0E00C4" />
+        <register type="NOA" address="0x00009888" value="0x0C0E038F" />
+        <register type="NOA" address="0x00009888" value="0x0E0E030D" />
+        <register type="NOA" address="0x00009888" value="0x100E028B" />
+        <register type="NOA" address="0x00009888" value="0x120E0209" />
+        <register type="NOA" address="0x00009888" value="0x060E0000" />
+        <register type="NOA" address="0x00009888" value="0x000E0000" />
+        <register type="NOA" address="0x00009888" value="0x0006A800" />
+        <register type="NOA" address="0x00009888" value="0x0206AAAA" />
+        <register type="NOA" address="0x00009888" value="0x0001A800" />
+        <register type="NOA" address="0x00009888" value="0x0201AAAA" />
+        <register type="NOA" address="0x00009888" value="0x5C010000" />
+        <register type="NOA" address="0x00009888" value="0x5E010000" />
+        <register type="NOA" address="0x00009888" value="0x60010000" />
+        <register type="NOA" address="0x00009888" value="0x06010000" />
+        <register type="NOA" address="0x00009888" value="0x62010000" />
+        <register type="NOA" address="0x00009888" value="0x4E010000" />
+        <register type="NOA" address="0x00009888" value="0x50010000" />
+        <register type="NOA" address="0x00009888" value="0x52010000" />
+        <register type="NOA" address="0x00009888" value="0x54010000" />
+        <register type="NOA" address="0x00009888" value="0x56010000" />
+        <register type="NOA" address="0x00009884" value="0x00000000" />
+        <register type="NOA" address="0x00009888" value="0x74010002" />
+    </register_config>
+    <register_config type="OA">
+        <register type="OA" address="0x0000D900" value="0x00000000" />
+        <register type="OA" address="0x0000D904" value="0x00800000" />
+        <register type="OA" address="0x0000D910" value="0x00000000" />
+        <register type="OA" address="0x0000D914" value="0x00800000" />
+        <register type="OA" address="0x0000D920" value="0x00000000" />
+        <register type="OA" address="0x0000DC40" value="0x00000000" />
+        <register type="OA" address="0x0000DD40" value="0x00000000" />
+        <register type="OA" address="0x00002B2C" value="0x00000000" />
+    </register_config>
+  </set>
+
+  <set name="Ext135"
+       chipset="ARLGT1"
+       symbol_name="Ext135"
+       underscore_name="ext135"
+       mdapi_supported_apis="VK OGL OCL IO"
+       oa_format="256B_GENERIC_NOA16"
+       hw_config_guid="6fe15522-7b72-4b4a-bb00-79927a0e71a6"
+       >
+    <counter name="GPU Time Elapsed"
+             symbol_name="GpuTime"
+             underscore_name="gpu_time"
+             description="Time elapsed on the GPU during the measurement."
+             data_type="uint64"
+             units="ns"
+             semantic_type="duration"
+             equation="GPU_TIME 0 READ 1000000000 UMUL $GpuTimestampFrequency UDIV"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Overview System Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="GPU Core Clocks"
+             symbol_name="GpuCoreClocks"
+             underscore_name="gpu_core_clocks"
+             description="The total number of GPU core clocks elapsed during the measurement."
+             data_type="uint64"
+             units="cycles"
+             semantic_type="event"
+             equation="GPU_CLOCK 0 READ"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="AVG GPU Core Frequency"
+             symbol_name="AvgGpuCoreFrequency"
+             underscore_name="avg_gpu_core_frequency"
+             description="Average GPU Core Frequency in the measurement."
+             data_type="uint64"
+             max_equation="$GpuMaxFrequency"
+             units="hz"
+             semantic_type="event"
+             equation="$GpuCoreClocks 1000000000 UMUL $GpuTime UDIV"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Overview System Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="HiZ Depth Test Ambig Np Zpipe1"
+             symbol_name="HIZ_DEPTH_TEST_AMBIG_NP_ZPIPE1"
+             underscore_name="hiz_depth_test_ambig_np_zpipe1"
+             description="Number of non-promoted 2x2 that are ambiguous by hierarchical depth test"
+             data_type="uint64"
+             units="bytes"
+             semantic_type="throughput"
+             equation="C 7 READ 2 C 6 READ UMUL UADD 4 C 5 READ UMUL UADD 8 C 4 READ UMUL UADD 16 C 3 READ UMUL UADD 32 C 2 READ UMUL UADD 64 C 1 READ UMUL UADD 128 C 0 READ UMUL UADD 256 B 7 READ UMUL UADD 512 B 6 READ UMUL UADD 1024 B 5 READ UMUL UADD"
+             availability="$GtSlice0"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <register_config type="NOA">
+        <register type="NOA" address="0x00000D04" value="0x00000200" />
+        <register type="NOA" address="0x00009884" value="0x00000000" />
+        <register type="NOA" address="0x00009888" value="0x120F5C00" />
+        <register type="NOA" address="0x00009888" value="0x140F001F" />
+        <register type="NOA" address="0x00009888" value="0x0013A800" />
+        <register type="NOA" address="0x00009888" value="0x0213AAAA" />
+        <register type="NOA" address="0x00009888" value="0x00145400" />
+        <register type="NOA" address="0x00009888" value="0x02145555" />
+        <register type="NOA" address="0x00009888" value="0x00155400" />
+        <register type="NOA" address="0x00009888" value="0x02155555" />
+        <register type="NOA" address="0x00009888" value="0x00165400" />
+        <register type="NOA" address="0x00009888" value="0x02165555" />
+        <register type="NOA" address="0x00009888" value="0x0017A800" />
+        <register type="NOA" address="0x00009888" value="0x0217AAAA" />
+        <register type="NOA" address="0x00009888" value="0x000CFFE0" />
+        <register type="NOA" address="0x00009888" value="0x000EFFE0" />
+        <register type="NOA" address="0x00009888" value="0x000D5400" />
+        <register type="NOA" address="0x00009888" value="0x020D5555" />
+        <register type="NOA" address="0x00009888" value="0x000F002C" />
+        <register type="NOA" address="0x00009888" value="0x060F0140" />
+        <register type="NOA" address="0x00009888" value="0x080F00C4" />
+        <register type="NOA" address="0x00009888" value="0x0A0F038F" />
+        <register type="NOA" address="0x00009888" value="0x0C0F030D" />
+        <register type="NOA" address="0x00009888" value="0x0E0F028B" />
+        <register type="NOA" address="0x00009888" value="0x100F0209" />
+        <register type="NOA" address="0x00009888" value="0x040F0000" />
+        <register type="NOA" address="0x00009888" value="0x0006A800" />
+        <register type="NOA" address="0x00009888" value="0x0206AAAA" />
+        <register type="NOA" address="0x00009888" value="0x0001A800" />
+        <register type="NOA" address="0x00009888" value="0x0201AAAA" />
+        <register type="NOA" address="0x00009888" value="0x5C010000" />
+        <register type="NOA" address="0x00009888" value="0x5E010000" />
+        <register type="NOA" address="0x00009888" value="0x60010000" />
+        <register type="NOA" address="0x00009888" value="0x06010000" />
+        <register type="NOA" address="0x00009888" value="0x62010000" />
+        <register type="NOA" address="0x00009888" value="0x4E010000" />
+        <register type="NOA" address="0x00009888" value="0x50010000" />
+        <register type="NOA" address="0x00009888" value="0x52010000" />
+        <register type="NOA" address="0x00009888" value="0x54010000" />
+        <register type="NOA" address="0x00009888" value="0x56010000" />
+        <register type="NOA" address="0x00009884" value="0x00000000" />
+        <register type="NOA" address="0x00009888" value="0x74010002" />
+    </register_config>
+    <register_config type="OA">
+        <register type="OA" address="0x0000D900" value="0x00000000" />
+        <register type="OA" address="0x0000D904" value="0x00800000" />
+        <register type="OA" address="0x0000D910" value="0x00000000" />
+        <register type="OA" address="0x0000D914" value="0x00800000" />
+        <register type="OA" address="0x0000D920" value="0x00000000" />
+        <register type="OA" address="0x0000DC40" value="0x00000000" />
+        <register type="OA" address="0x0000DD40" value="0x00000000" />
+        <register type="OA" address="0x00002B2C" value="0x00000000" />
+    </register_config>
+  </set>
+
+  <set name="Ext138"
+       chipset="ARLGT1"
+       symbol_name="Ext138"
+       underscore_name="ext138"
+       mdapi_supported_apis="VK OGL OCL IO"
+       oa_format="256B_GENERIC_NOA16"
+       hw_config_guid="e5317b92-9dff-4969-8b0f-c289c484baaa"
+       >
+    <counter name="GPU Time Elapsed"
+             symbol_name="GpuTime"
+             underscore_name="gpu_time"
+             description="Time elapsed on the GPU during the measurement."
+             data_type="uint64"
+             units="ns"
+             semantic_type="duration"
+             equation="GPU_TIME 0 READ 1000000000 UMUL $GpuTimestampFrequency UDIV"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Overview System Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="GPU Core Clocks"
+             symbol_name="GpuCoreClocks"
+             underscore_name="gpu_core_clocks"
+             description="The total number of GPU core clocks elapsed during the measurement."
+             data_type="uint64"
+             units="cycles"
+             semantic_type="event"
+             equation="GPU_CLOCK 0 READ"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="AVG GPU Core Frequency"
+             symbol_name="AvgGpuCoreFrequency"
+             underscore_name="avg_gpu_core_frequency"
+             description="Average GPU Core Frequency in the measurement."
+             data_type="uint64"
+             max_equation="$GpuMaxFrequency"
+             units="hz"
+             semantic_type="event"
+             equation="$GpuCoreClocks 1000000000 UMUL $GpuTime UDIV"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Overview System Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="HiZ Depth Test Ambig P Zpipe0"
+             symbol_name="HIZ_DEPTH_TEST_AMBIG_P_ZPIPE0"
+             underscore_name="hiz_depth_test_ambig_p_zpipe0"
+             description="Number of promoted 2x2 that are ambiguous by hierarchical depth test"
+             data_type="uint64"
+             units="bytes"
+             semantic_type="throughput"
+             equation="C 7 READ 2 C 6 READ UMUL UADD 4 C 5 READ UMUL UADD 8 C 4 READ UMUL UADD 16 C 3 READ UMUL UADD 32 C 2 READ UMUL UADD 64 C 1 READ UMUL UADD 128 C 0 READ UMUL UADD 256 B 7 READ UMUL UADD 512 B 6 READ UMUL UADD 1024 B 5 READ UMUL UADD"
+             availability="$GtSlice0"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <register_config type="NOA">
+        <register type="NOA" address="0x00000D04" value="0x00000200" />
+        <register type="NOA" address="0x00009884" value="0x00000000" />
+        <register type="NOA" address="0x00009888" value="0x140E5C00" />
+        <register type="NOA" address="0x00009888" value="0x160E0016" />
+        <register type="NOA" address="0x00009888" value="0x000CFFE0" />
+        <register type="NOA" address="0x00009888" value="0x020E002C" />
+        <register type="NOA" address="0x00009888" value="0x080E0080" />
+        <register type="NOA" address="0x00009888" value="0x0A0E0001" />
+        <register type="NOA" address="0x00009888" value="0x0C0E038F" />
+        <register type="NOA" address="0x00009888" value="0x0E0E030D" />
+        <register type="NOA" address="0x00009888" value="0x100E028B" />
+        <register type="NOA" address="0x00009888" value="0x120E0209" />
+        <register type="NOA" address="0x00009888" value="0x060E0000" />
+        <register type="NOA" address="0x00009888" value="0x000E0000" />
+        <register type="NOA" address="0x00009888" value="0x0006A800" />
+        <register type="NOA" address="0x00009888" value="0x0206AAAA" />
+        <register type="NOA" address="0x00009888" value="0x0001A800" />
+        <register type="NOA" address="0x00009888" value="0x0201AAAA" />
+        <register type="NOA" address="0x00009888" value="0x5C010000" />
+        <register type="NOA" address="0x00009888" value="0x5E010000" />
+        <register type="NOA" address="0x00009888" value="0x60010000" />
+        <register type="NOA" address="0x00009888" value="0x06010000" />
+        <register type="NOA" address="0x00009888" value="0x62010000" />
+        <register type="NOA" address="0x00009888" value="0x4E010000" />
+        <register type="NOA" address="0x00009888" value="0x50010000" />
+        <register type="NOA" address="0x00009888" value="0x52010000" />
+        <register type="NOA" address="0x00009888" value="0x54010000" />
+        <register type="NOA" address="0x00009888" value="0x56010000" />
+        <register type="NOA" address="0x00009884" value="0x00000000" />
+        <register type="NOA" address="0x00009888" value="0x74010002" />
+    </register_config>
+    <register_config type="OA">
+        <register type="OA" address="0x0000D900" value="0x00000000" />
+        <register type="OA" address="0x0000D904" value="0x00800000" />
+        <register type="OA" address="0x0000D910" value="0x00000000" />
+        <register type="OA" address="0x0000D914" value="0x00800000" />
+        <register type="OA" address="0x0000D920" value="0x00000000" />
+        <register type="OA" address="0x0000DC40" value="0x00000000" />
+        <register type="OA" address="0x0000DD40" value="0x00000000" />
+        <register type="OA" address="0x00002B2C" value="0x00000000" />
+    </register_config>
+  </set>
+
+  <set name="Ext139"
+       chipset="ARLGT1"
+       symbol_name="Ext139"
+       underscore_name="ext139"
+       mdapi_supported_apis="VK OGL OCL IO"
+       oa_format="256B_GENERIC_NOA16"
+       hw_config_guid="d03536d5-6a66-4b76-94a0-7cb7fd03d342"
+       >
+    <counter name="GPU Time Elapsed"
+             symbol_name="GpuTime"
+             underscore_name="gpu_time"
+             description="Time elapsed on the GPU during the measurement."
+             data_type="uint64"
+             units="ns"
+             semantic_type="duration"
+             equation="GPU_TIME 0 READ 1000000000 UMUL $GpuTimestampFrequency UDIV"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Overview System Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="GPU Core Clocks"
+             symbol_name="GpuCoreClocks"
+             underscore_name="gpu_core_clocks"
+             description="The total number of GPU core clocks elapsed during the measurement."
+             data_type="uint64"
+             units="cycles"
+             semantic_type="event"
+             equation="GPU_CLOCK 0 READ"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="AVG GPU Core Frequency"
+             symbol_name="AvgGpuCoreFrequency"
+             underscore_name="avg_gpu_core_frequency"
+             description="Average GPU Core Frequency in the measurement."
+             data_type="uint64"
+             max_equation="$GpuMaxFrequency"
+             units="hz"
+             semantic_type="event"
+             equation="$GpuCoreClocks 1000000000 UMUL $GpuTime UDIV"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Overview System Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="HiZ Depth Test Ambig P Zpipe1"
+             symbol_name="HIZ_DEPTH_TEST_AMBIG_P_ZPIPE1"
+             underscore_name="hiz_depth_test_ambig_p_zpipe1"
+             description="Number of promoted 2x2 that are ambiguous by hierarchical depth test"
+             data_type="uint64"
+             units="bytes"
+             semantic_type="throughput"
+             equation="C 7 READ 2 C 6 READ UMUL UADD 4 C 5 READ UMUL UADD 8 C 4 READ UMUL UADD 16 C 3 READ UMUL UADD 32 C 2 READ UMUL UADD 64 C 1 READ UMUL UADD 128 C 0 READ UMUL UADD 256 B 7 READ UMUL UADD 512 B 6 READ UMUL UADD 1024 B 5 READ UMUL UADD"
+             availability="$GtSlice0"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <register_config type="NOA">
+        <register type="NOA" address="0x00000D04" value="0x00000200" />
+        <register type="NOA" address="0x00009884" value="0x00000000" />
+        <register type="NOA" address="0x00009888" value="0x120F5C00" />
+        <register type="NOA" address="0x00009888" value="0x140F0016" />
+        <register type="NOA" address="0x00009888" value="0x0013A800" />
+        <register type="NOA" address="0x00009888" value="0x0213AAAA" />
+        <register type="NOA" address="0x00009888" value="0x00145400" />
+        <register type="NOA" address="0x00009888" value="0x02145555" />
+        <register type="NOA" address="0x00009888" value="0x00155400" />
+        <register type="NOA" address="0x00009888" value="0x02155555" />
+        <register type="NOA" address="0x00009888" value="0x00165400" />
+        <register type="NOA" address="0x00009888" value="0x02165555" />
+        <register type="NOA" address="0x00009888" value="0x0017A800" />
+        <register type="NOA" address="0x00009888" value="0x0217AAAA" />
+        <register type="NOA" address="0x00009888" value="0x000CFFE0" />
+        <register type="NOA" address="0x00009888" value="0x000EFFE0" />
+        <register type="NOA" address="0x00009888" value="0x000D5400" />
+        <register type="NOA" address="0x00009888" value="0x020D5555" />
+        <register type="NOA" address="0x00009888" value="0x000F002C" />
+        <register type="NOA" address="0x00009888" value="0x060F0080" />
+        <register type="NOA" address="0x00009888" value="0x080F0001" />
+        <register type="NOA" address="0x00009888" value="0x0A0F038F" />
+        <register type="NOA" address="0x00009888" value="0x0C0F030D" />
+        <register type="NOA" address="0x00009888" value="0x0E0F028B" />
+        <register type="NOA" address="0x00009888" value="0x100F0209" />
+        <register type="NOA" address="0x00009888" value="0x040F0000" />
+        <register type="NOA" address="0x00009888" value="0x0006A800" />
+        <register type="NOA" address="0x00009888" value="0x0206AAAA" />
+        <register type="NOA" address="0x00009888" value="0x0001A800" />
+        <register type="NOA" address="0x00009888" value="0x0201AAAA" />
+        <register type="NOA" address="0x00009888" value="0x5C010000" />
+        <register type="NOA" address="0x00009888" value="0x5E010000" />
+        <register type="NOA" address="0x00009888" value="0x60010000" />
+        <register type="NOA" address="0x00009888" value="0x06010000" />
+        <register type="NOA" address="0x00009888" value="0x62010000" />
+        <register type="NOA" address="0x00009888" value="0x4E010000" />
+        <register type="NOA" address="0x00009888" value="0x50010000" />
+        <register type="NOA" address="0x00009888" value="0x52010000" />
+        <register type="NOA" address="0x00009888" value="0x54010000" />
+        <register type="NOA" address="0x00009888" value="0x56010000" />
+        <register type="NOA" address="0x00009884" value="0x00000000" />
+        <register type="NOA" address="0x00009888" value="0x74010002" />
+    </register_config>
+    <register_config type="OA">
+        <register type="OA" address="0x0000D900" value="0x00000000" />
+        <register type="OA" address="0x0000D904" value="0x00800000" />
+        <register type="OA" address="0x0000D910" value="0x00000000" />
+        <register type="OA" address="0x0000D914" value="0x00800000" />
+        <register type="OA" address="0x0000D920" value="0x00000000" />
+        <register type="OA" address="0x0000DC40" value="0x00000000" />
+        <register type="OA" address="0x0000DD40" value="0x00000000" />
+        <register type="OA" address="0x00002B2C" value="0x00000000" />
+    </register_config>
+  </set>
+
+  <set name="Ext142"
+       chipset="ARLGT1"
+       symbol_name="Ext142"
+       underscore_name="ext142"
+       mdapi_supported_apis="VK OGL OCL IO"
+       oa_format="256B_GENERIC_NOA16"
+       hw_config_guid="eabf9b9d-8100-48d3-a882-0f50a4828e9c"
+       >
+    <counter name="GPU Time Elapsed"
+             symbol_name="GpuTime"
+             underscore_name="gpu_time"
+             description="Time elapsed on the GPU during the measurement."
+             data_type="uint64"
+             units="ns"
+             semantic_type="duration"
+             equation="GPU_TIME 0 READ 1000000000 UMUL $GpuTimestampFrequency UDIV"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Overview System Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="GPU Core Clocks"
+             symbol_name="GpuCoreClocks"
+             underscore_name="gpu_core_clocks"
+             description="The total number of GPU core clocks elapsed during the measurement."
+             data_type="uint64"
+             units="cycles"
+             semantic_type="event"
+             equation="GPU_CLOCK 0 READ"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="AVG GPU Core Frequency"
+             symbol_name="AvgGpuCoreFrequency"
+             underscore_name="avg_gpu_core_frequency"
+             description="Average GPU Core Frequency in the measurement."
+             data_type="uint64"
+             max_equation="$GpuMaxFrequency"
+             units="hz"
+             semantic_type="event"
+             equation="$GpuCoreClocks 1000000000 UMUL $GpuTime UDIV"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Overview System Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="HiZ Depth Test Fail Np Zpipe0"
+             symbol_name="HIZ_DEPTH_TEST_FAIL_NP_ZPIPE0"
+             underscore_name="hiz_depth_test_fail_np_zpipe0"
+             description="Number of non-promoted 2x2 that failed the hierarchical depth test"
+             data_type="uint64"
+             units="bytes"
+             semantic_type="throughput"
+             equation="C 7 READ 2 C 6 READ UMUL UADD 4 C 5 READ UMUL UADD 8 C 4 READ UMUL UADD 16 C 3 READ UMUL UADD 32 C 2 READ UMUL UADD 64 C 1 READ UMUL UADD 128 C 0 READ UMUL UADD 256 B 7 READ UMUL UADD 512 B 6 READ UMUL UADD 1024 B 5 READ UMUL UADD"
+             availability="$GtSlice0"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <register_config type="NOA">
+        <register type="NOA" address="0x00000D04" value="0x00000200" />
+        <register type="NOA" address="0x00009884" value="0x00000000" />
+        <register type="NOA" address="0x00009888" value="0x140E4800" />
+        <register type="NOA" address="0x00009888" value="0x160E0010" />
+        <register type="NOA" address="0x00009888" value="0x000CFFE0" />
+        <register type="NOA" address="0x00009888" value="0x020E002C" />
+        <register type="NOA" address="0x00009888" value="0x080E0140" />
+        <register type="NOA" address="0x00009888" value="0x0A0E00C4" />
+        <register type="NOA" address="0x00009888" value="0x0C0E038F" />
+        <register type="NOA" address="0x00009888" value="0x0E0E030D" />
+        <register type="NOA" address="0x00009888" value="0x100E028B" />
+        <register type="NOA" address="0x00009888" value="0x120E0209" />
+        <register type="NOA" address="0x00009888" value="0x060E0000" />
+        <register type="NOA" address="0x00009888" value="0x000E0000" />
+        <register type="NOA" address="0x00009888" value="0x0006A800" />
+        <register type="NOA" address="0x00009888" value="0x0206AAAA" />
+        <register type="NOA" address="0x00009888" value="0x0001A800" />
+        <register type="NOA" address="0x00009888" value="0x0201AAAA" />
+        <register type="NOA" address="0x00009888" value="0x5C010000" />
+        <register type="NOA" address="0x00009888" value="0x5E010000" />
+        <register type="NOA" address="0x00009888" value="0x60010000" />
+        <register type="NOA" address="0x00009888" value="0x06010000" />
+        <register type="NOA" address="0x00009888" value="0x62010000" />
+        <register type="NOA" address="0x00009888" value="0x4E010000" />
+        <register type="NOA" address="0x00009888" value="0x50010000" />
+        <register type="NOA" address="0x00009888" value="0x52010000" />
+        <register type="NOA" address="0x00009888" value="0x54010000" />
+        <register type="NOA" address="0x00009888" value="0x56010000" />
+        <register type="NOA" address="0x00009884" value="0x00000000" />
+        <register type="NOA" address="0x00009888" value="0x74010002" />
+    </register_config>
+    <register_config type="OA">
+        <register type="OA" address="0x0000D900" value="0x00000000" />
+        <register type="OA" address="0x0000D904" value="0x00800000" />
+        <register type="OA" address="0x0000D910" value="0x00000000" />
+        <register type="OA" address="0x0000D914" value="0x00800000" />
+        <register type="OA" address="0x0000D920" value="0x00000000" />
+        <register type="OA" address="0x0000DC40" value="0x00000000" />
+        <register type="OA" address="0x0000DD40" value="0x00000000" />
+        <register type="OA" address="0x00002B2C" value="0x00000000" />
+    </register_config>
+  </set>
+
+  <set name="Ext143"
+       chipset="ARLGT1"
+       symbol_name="Ext143"
+       underscore_name="ext143"
+       mdapi_supported_apis="VK OGL OCL IO"
+       oa_format="256B_GENERIC_NOA16"
+       hw_config_guid="fda8c3d3-6238-4480-8208-8c513aec3bd5"
+       >
+    <counter name="GPU Time Elapsed"
+             symbol_name="GpuTime"
+             underscore_name="gpu_time"
+             description="Time elapsed on the GPU during the measurement."
+             data_type="uint64"
+             units="ns"
+             semantic_type="duration"
+             equation="GPU_TIME 0 READ 1000000000 UMUL $GpuTimestampFrequency UDIV"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Overview System Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="GPU Core Clocks"
+             symbol_name="GpuCoreClocks"
+             underscore_name="gpu_core_clocks"
+             description="The total number of GPU core clocks elapsed during the measurement."
+             data_type="uint64"
+             units="cycles"
+             semantic_type="event"
+             equation="GPU_CLOCK 0 READ"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="AVG GPU Core Frequency"
+             symbol_name="AvgGpuCoreFrequency"
+             underscore_name="avg_gpu_core_frequency"
+             description="Average GPU Core Frequency in the measurement."
+             data_type="uint64"
+             max_equation="$GpuMaxFrequency"
+             units="hz"
+             semantic_type="event"
+             equation="$GpuCoreClocks 1000000000 UMUL $GpuTime UDIV"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Overview System Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="HiZ Depth Test Fail Np Zpipe1"
+             symbol_name="HIZ_DEPTH_TEST_FAIL_NP_ZPIPE1"
+             underscore_name="hiz_depth_test_fail_np_zpipe1"
+             description="Number of non-promoted 2x2 that failed the hierarchical depth test"
+             data_type="uint64"
+             units="bytes"
+             semantic_type="throughput"
+             equation="C 7 READ 2 C 6 READ UMUL UADD 4 C 5 READ UMUL UADD 8 C 4 READ UMUL UADD 16 C 3 READ UMUL UADD 32 C 2 READ UMUL UADD 64 C 1 READ UMUL UADD 128 C 0 READ UMUL UADD 256 B 7 READ UMUL UADD 512 B 6 READ UMUL UADD 1024 B 5 READ UMUL UADD"
+             availability="$GtSlice0"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <register_config type="NOA">
+        <register type="NOA" address="0x00000D04" value="0x00000200" />
+        <register type="NOA" address="0x00009884" value="0x00000000" />
+        <register type="NOA" address="0x00009888" value="0x120F4800" />
+        <register type="NOA" address="0x00009888" value="0x140F0010" />
+        <register type="NOA" address="0x00009888" value="0x0013A800" />
+        <register type="NOA" address="0x00009888" value="0x0213AAAA" />
+        <register type="NOA" address="0x00009888" value="0x00145400" />
+        <register type="NOA" address="0x00009888" value="0x02145555" />
+        <register type="NOA" address="0x00009888" value="0x00155400" />
+        <register type="NOA" address="0x00009888" value="0x02155555" />
+        <register type="NOA" address="0x00009888" value="0x00165400" />
+        <register type="NOA" address="0x00009888" value="0x02165555" />
+        <register type="NOA" address="0x00009888" value="0x0017A800" />
+        <register type="NOA" address="0x00009888" value="0x0217AAAA" />
+        <register type="NOA" address="0x00009888" value="0x000CFFE0" />
+        <register type="NOA" address="0x00009888" value="0x000EFFE0" />
+        <register type="NOA" address="0x00009888" value="0x000D5400" />
+        <register type="NOA" address="0x00009888" value="0x020D5555" />
+        <register type="NOA" address="0x00009888" value="0x000F002C" />
+        <register type="NOA" address="0x00009888" value="0x060F0140" />
+        <register type="NOA" address="0x00009888" value="0x080F00C4" />
+        <register type="NOA" address="0x00009888" value="0x0A0F038F" />
+        <register type="NOA" address="0x00009888" value="0x0C0F030D" />
+        <register type="NOA" address="0x00009888" value="0x0E0F028B" />
+        <register type="NOA" address="0x00009888" value="0x100F0209" />
+        <register type="NOA" address="0x00009888" value="0x040F0000" />
+        <register type="NOA" address="0x00009888" value="0x0006A800" />
+        <register type="NOA" address="0x00009888" value="0x0206AAAA" />
+        <register type="NOA" address="0x00009888" value="0x0001A800" />
+        <register type="NOA" address="0x00009888" value="0x0201AAAA" />
+        <register type="NOA" address="0x00009888" value="0x5C010000" />
+        <register type="NOA" address="0x00009888" value="0x5E010000" />
+        <register type="NOA" address="0x00009888" value="0x60010000" />
+        <register type="NOA" address="0x00009888" value="0x06010000" />
+        <register type="NOA" address="0x00009888" value="0x62010000" />
+        <register type="NOA" address="0x00009888" value="0x4E010000" />
+        <register type="NOA" address="0x00009888" value="0x50010000" />
+        <register type="NOA" address="0x00009888" value="0x52010000" />
+        <register type="NOA" address="0x00009888" value="0x54010000" />
+        <register type="NOA" address="0x00009888" value="0x56010000" />
+        <register type="NOA" address="0x00009884" value="0x00000000" />
+        <register type="NOA" address="0x00009888" value="0x74010002" />
+    </register_config>
+    <register_config type="OA">
+        <register type="OA" address="0x0000D900" value="0x00000000" />
+        <register type="OA" address="0x0000D904" value="0x00800000" />
+        <register type="OA" address="0x0000D910" value="0x00000000" />
+        <register type="OA" address="0x0000D914" value="0x00800000" />
+        <register type="OA" address="0x0000D920" value="0x00000000" />
+        <register type="OA" address="0x0000DC40" value="0x00000000" />
+        <register type="OA" address="0x0000DD40" value="0x00000000" />
+        <register type="OA" address="0x00002B2C" value="0x00000000" />
+    </register_config>
+  </set>
+
+  <set name="Ext146"
+       chipset="ARLGT1"
+       symbol_name="Ext146"
+       underscore_name="ext146"
+       mdapi_supported_apis="VK OGL OCL IO"
+       oa_format="256B_GENERIC_NOA16"
+       hw_config_guid="3daea292-3b33-4e3c-8dc1-eaff2013cdcd"
+       >
+    <counter name="GPU Time Elapsed"
+             symbol_name="GpuTime"
+             underscore_name="gpu_time"
+             description="Time elapsed on the GPU during the measurement."
+             data_type="uint64"
+             units="ns"
+             semantic_type="duration"
+             equation="GPU_TIME 0 READ 1000000000 UMUL $GpuTimestampFrequency UDIV"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Overview System Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="GPU Core Clocks"
+             symbol_name="GpuCoreClocks"
+             underscore_name="gpu_core_clocks"
+             description="The total number of GPU core clocks elapsed during the measurement."
+             data_type="uint64"
+             units="cycles"
+             semantic_type="event"
+             equation="GPU_CLOCK 0 READ"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="AVG GPU Core Frequency"
+             symbol_name="AvgGpuCoreFrequency"
+             underscore_name="avg_gpu_core_frequency"
+             description="Average GPU Core Frequency in the measurement."
+             data_type="uint64"
+             max_equation="$GpuMaxFrequency"
+             units="hz"
+             semantic_type="event"
+             equation="$GpuCoreClocks 1000000000 UMUL $GpuTime UDIV"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Overview System Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="HiZ Depth Test Fail P Zpipe0"
+             symbol_name="HIZ_DEPTH_TEST_FAIL_P_ZPIPE0"
+             underscore_name="hiz_depth_test_fail_p_zpipe0"
+             description="Number of promoted 2x2 that failed the hierarchical depth test"
+             data_type="uint64"
+             units="bytes"
+             semantic_type="throughput"
+             equation="C 7 READ 2 C 6 READ UMUL UADD 4 C 5 READ UMUL UADD 8 C 4 READ UMUL UADD 16 C 3 READ UMUL UADD 32 C 2 READ UMUL UADD 64 C 1 READ UMUL UADD 128 C 0 READ UMUL UADD 256 B 7 READ UMUL UADD 512 B 6 READ UMUL UADD 1024 B 5 READ UMUL UADD"
+             availability="$GtSlice0"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <register_config type="NOA">
+        <register type="NOA" address="0x00000D04" value="0x00000200" />
+        <register type="NOA" address="0x00009884" value="0x00000000" />
+        <register type="NOA" address="0x00009888" value="0x140E4800" />
+        <register type="NOA" address="0x00009888" value="0x160E0011" />
+        <register type="NOA" address="0x00009888" value="0x000CFFE0" />
+        <register type="NOA" address="0x00009888" value="0x020E002C" />
+        <register type="NOA" address="0x00009888" value="0x080E0080" />
+        <register type="NOA" address="0x00009888" value="0x0A0E0001" />
+        <register type="NOA" address="0x00009888" value="0x0C0E038F" />
+        <register type="NOA" address="0x00009888" value="0x0E0E030D" />
+        <register type="NOA" address="0x00009888" value="0x100E028B" />
+        <register type="NOA" address="0x00009888" value="0x120E0209" />
+        <register type="NOA" address="0x00009888" value="0x060E0000" />
+        <register type="NOA" address="0x00009888" value="0x000E0000" />
+        <register type="NOA" address="0x00009888" value="0x0006A800" />
+        <register type="NOA" address="0x00009888" value="0x0206AAAA" />
+        <register type="NOA" address="0x00009888" value="0x0001A800" />
+        <register type="NOA" address="0x00009888" value="0x0201AAAA" />
+        <register type="NOA" address="0x00009888" value="0x5C010000" />
+        <register type="NOA" address="0x00009888" value="0x5E010000" />
+        <register type="NOA" address="0x00009888" value="0x60010000" />
+        <register type="NOA" address="0x00009888" value="0x06010000" />
+        <register type="NOA" address="0x00009888" value="0x62010000" />
+        <register type="NOA" address="0x00009888" value="0x4E010000" />
+        <register type="NOA" address="0x00009888" value="0x50010000" />
+        <register type="NOA" address="0x00009888" value="0x52010000" />
+        <register type="NOA" address="0x00009888" value="0x54010000" />
+        <register type="NOA" address="0x00009888" value="0x56010000" />
+        <register type="NOA" address="0x00009884" value="0x00000000" />
+        <register type="NOA" address="0x00009888" value="0x74010002" />
+    </register_config>
+    <register_config type="OA">
+        <register type="OA" address="0x0000D900" value="0x00000000" />
+        <register type="OA" address="0x0000D904" value="0x00800000" />
+        <register type="OA" address="0x0000D910" value="0x00000000" />
+        <register type="OA" address="0x0000D914" value="0x00800000" />
+        <register type="OA" address="0x0000D920" value="0x00000000" />
+        <register type="OA" address="0x0000DC40" value="0x00000000" />
+        <register type="OA" address="0x0000DD40" value="0x00000000" />
+        <register type="OA" address="0x00002B2C" value="0x00000000" />
+    </register_config>
+  </set>
+
+  <set name="Ext147"
+       chipset="ARLGT1"
+       symbol_name="Ext147"
+       underscore_name="ext147"
+       mdapi_supported_apis="VK OGL OCL IO"
+       oa_format="256B_GENERIC_NOA16"
+       hw_config_guid="d59857a0-6237-4d80-8e68-2ef6d0c41537"
+       >
+    <counter name="GPU Time Elapsed"
+             symbol_name="GpuTime"
+             underscore_name="gpu_time"
+             description="Time elapsed on the GPU during the measurement."
+             data_type="uint64"
+             units="ns"
+             semantic_type="duration"
+             equation="GPU_TIME 0 READ 1000000000 UMUL $GpuTimestampFrequency UDIV"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Overview System Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="GPU Core Clocks"
+             symbol_name="GpuCoreClocks"
+             underscore_name="gpu_core_clocks"
+             description="The total number of GPU core clocks elapsed during the measurement."
+             data_type="uint64"
+             units="cycles"
+             semantic_type="event"
+             equation="GPU_CLOCK 0 READ"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="AVG GPU Core Frequency"
+             symbol_name="AvgGpuCoreFrequency"
+             underscore_name="avg_gpu_core_frequency"
+             description="Average GPU Core Frequency in the measurement."
+             data_type="uint64"
+             max_equation="$GpuMaxFrequency"
+             units="hz"
+             semantic_type="event"
+             equation="$GpuCoreClocks 1000000000 UMUL $GpuTime UDIV"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Overview System Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="HiZ Depth Test Fail P Zpipe1"
+             symbol_name="HIZ_DEPTH_TEST_FAIL_P_ZPIPE1"
+             underscore_name="hiz_depth_test_fail_p_zpipe1"
+             description="Number of promoted 2x2 that failed the hierarchical depth test"
+             data_type="uint64"
+             units="bytes"
+             semantic_type="throughput"
+             equation="C 7 READ 2 C 6 READ UMUL UADD 4 C 5 READ UMUL UADD 8 C 4 READ UMUL UADD 16 C 3 READ UMUL UADD 32 C 2 READ UMUL UADD 64 C 1 READ UMUL UADD 128 C 0 READ UMUL UADD 256 B 7 READ UMUL UADD 512 B 6 READ UMUL UADD 1024 B 5 READ UMUL UADD"
+             availability="$GtSlice0"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <register_config type="NOA">
+        <register type="NOA" address="0x00000D04" value="0x00000200" />
+        <register type="NOA" address="0x00009884" value="0x00000000" />
+        <register type="NOA" address="0x00009888" value="0x120F4800" />
+        <register type="NOA" address="0x00009888" value="0x140F0011" />
+        <register type="NOA" address="0x00009888" value="0x0013A800" />
+        <register type="NOA" address="0x00009888" value="0x0213AAAA" />
+        <register type="NOA" address="0x00009888" value="0x00145400" />
+        <register type="NOA" address="0x00009888" value="0x02145555" />
+        <register type="NOA" address="0x00009888" value="0x00155400" />
+        <register type="NOA" address="0x00009888" value="0x02155555" />
+        <register type="NOA" address="0x00009888" value="0x00165400" />
+        <register type="NOA" address="0x00009888" value="0x02165555" />
+        <register type="NOA" address="0x00009888" value="0x0017A800" />
+        <register type="NOA" address="0x00009888" value="0x0217AAAA" />
+        <register type="NOA" address="0x00009888" value="0x000CFFE0" />
+        <register type="NOA" address="0x00009888" value="0x000EFFE0" />
+        <register type="NOA" address="0x00009888" value="0x000D5400" />
+        <register type="NOA" address="0x00009888" value="0x020D5555" />
+        <register type="NOA" address="0x00009888" value="0x000F002C" />
+        <register type="NOA" address="0x00009888" value="0x060F0080" />
+        <register type="NOA" address="0x00009888" value="0x080F0001" />
+        <register type="NOA" address="0x00009888" value="0x0A0F038F" />
+        <register type="NOA" address="0x00009888" value="0x0C0F030D" />
+        <register type="NOA" address="0x00009888" value="0x0E0F028B" />
+        <register type="NOA" address="0x00009888" value="0x100F0209" />
+        <register type="NOA" address="0x00009888" value="0x040F0000" />
+        <register type="NOA" address="0x00009888" value="0x0006A800" />
+        <register type="NOA" address="0x00009888" value="0x0206AAAA" />
+        <register type="NOA" address="0x00009888" value="0x0001A800" />
+        <register type="NOA" address="0x00009888" value="0x0201AAAA" />
+        <register type="NOA" address="0x00009888" value="0x5C010000" />
+        <register type="NOA" address="0x00009888" value="0x5E010000" />
+        <register type="NOA" address="0x00009888" value="0x60010000" />
+        <register type="NOA" address="0x00009888" value="0x06010000" />
+        <register type="NOA" address="0x00009888" value="0x62010000" />
+        <register type="NOA" address="0x00009888" value="0x4E010000" />
+        <register type="NOA" address="0x00009888" value="0x50010000" />
+        <register type="NOA" address="0x00009888" value="0x52010000" />
+        <register type="NOA" address="0x00009888" value="0x54010000" />
+        <register type="NOA" address="0x00009888" value="0x56010000" />
+        <register type="NOA" address="0x00009884" value="0x00000000" />
+        <register type="NOA" address="0x00009888" value="0x74010002" />
+    </register_config>
+    <register_config type="OA">
+        <register type="OA" address="0x0000D900" value="0x00000000" />
+        <register type="OA" address="0x0000D904" value="0x00800000" />
+        <register type="OA" address="0x0000D910" value="0x00000000" />
+        <register type="OA" address="0x0000D914" value="0x00800000" />
+        <register type="OA" address="0x0000D920" value="0x00000000" />
+        <register type="OA" address="0x0000DC40" value="0x00000000" />
+        <register type="OA" address="0x0000DD40" value="0x00000000" />
+        <register type="OA" address="0x00002B2C" value="0x00000000" />
+    </register_config>
+  </set>
+
+  <set name="Ext150"
+       chipset="ARLGT1"
+       symbol_name="Ext150"
+       underscore_name="ext150"
+       mdapi_supported_apis="VK OGL OCL IO"
+       oa_format="256B_GENERIC_NOA16"
+       hw_config_guid="e788baf7-b34c-4040-87c4-de3ae0ff0873"
+       >
+    <counter name="GPU Time Elapsed"
+             symbol_name="GpuTime"
+             underscore_name="gpu_time"
+             description="Time elapsed on the GPU during the measurement."
+             data_type="uint64"
+             units="ns"
+             semantic_type="duration"
+             equation="GPU_TIME 0 READ 1000000000 UMUL $GpuTimestampFrequency UDIV"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Overview System Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="GPU Core Clocks"
+             symbol_name="GpuCoreClocks"
+             underscore_name="gpu_core_clocks"
+             description="The total number of GPU core clocks elapsed during the measurement."
+             data_type="uint64"
+             units="cycles"
+             semantic_type="event"
+             equation="GPU_CLOCK 0 READ"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="AVG GPU Core Frequency"
+             symbol_name="AvgGpuCoreFrequency"
+             underscore_name="avg_gpu_core_frequency"
+             description="Average GPU Core Frequency in the measurement."
+             data_type="uint64"
+             max_equation="$GpuMaxFrequency"
+             units="hz"
+             semantic_type="event"
+             equation="$GpuCoreClocks 1000000000 UMUL $GpuTime UDIV"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Overview System Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="HiZ Depth Test Pass P Zpipe0"
+             symbol_name="HIZ_DEPTH_TEST_PASS_P_ZPIPE0"
+             underscore_name="hiz_depth_test_pass_p_zpipe0"
+             description="Number of promoted 2x2 passed by hierarchical depth test"
+             data_type="uint64"
+             units="bytes"
+             semantic_type="throughput"
+             equation="C 7 READ 2 C 6 READ UMUL UADD 4 C 5 READ UMUL UADD 8 C 4 READ UMUL UADD 16 C 3 READ UMUL UADD 32 C 2 READ UMUL UADD 64 C 1 READ UMUL UADD 128 C 0 READ UMUL UADD 256 B 7 READ UMUL UADD 512 B 6 READ UMUL UADD"
+             availability="$GtSlice0"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <register_config type="NOA">
+        <register type="NOA" address="0x00000D04" value="0x00000200" />
+        <register type="NOA" address="0x00009884" value="0x00000000" />
+        <register type="NOA" address="0x00009888" value="0x140E5C00" />
+        <register type="NOA" address="0x00009888" value="0x160E0018" />
+        <register type="NOA" address="0x00009888" value="0x000CFFC0" />
+        <register type="NOA" address="0x00009888" value="0x020E002C" />
+        <register type="NOA" address="0x00009888" value="0x0A0E0187" />
+        <register type="NOA" address="0x00009888" value="0x0C0E038F" />
+        <register type="NOA" address="0x00009888" value="0x0E0E030D" />
+        <register type="NOA" address="0x00009888" value="0x100E028B" />
+        <register type="NOA" address="0x00009888" value="0x120E0209" />
+        <register type="NOA" address="0x00009888" value="0x060E0000" />
+        <register type="NOA" address="0x00009888" value="0x000E0000" />
+        <register type="NOA" address="0x00009888" value="0x0006A000" />
+        <register type="NOA" address="0x00009888" value="0x0206AAAA" />
+        <register type="NOA" address="0x00009888" value="0x0001A000" />
+        <register type="NOA" address="0x00009888" value="0x0201AAAA" />
+        <register type="NOA" address="0x00009888" value="0x5E010000" />
+        <register type="NOA" address="0x00009888" value="0x60010000" />
+        <register type="NOA" address="0x00009888" value="0x06010000" />
+        <register type="NOA" address="0x00009888" value="0x62010000" />
+        <register type="NOA" address="0x00009888" value="0x4E010000" />
+        <register type="NOA" address="0x00009888" value="0x50010000" />
+        <register type="NOA" address="0x00009888" value="0x52010000" />
+        <register type="NOA" address="0x00009888" value="0x54010000" />
+        <register type="NOA" address="0x00009888" value="0x56010000" />
+        <register type="NOA" address="0x00009884" value="0x00000000" />
+        <register type="NOA" address="0x00009888" value="0x74010002" />
+    </register_config>
+    <register_config type="OA">
+        <register type="OA" address="0x0000D900" value="0x00000000" />
+        <register type="OA" address="0x0000D904" value="0x00800000" />
+        <register type="OA" address="0x0000D910" value="0x00000000" />
+        <register type="OA" address="0x0000D914" value="0x00800000" />
+        <register type="OA" address="0x0000D920" value="0x00000000" />
+        <register type="OA" address="0x0000DC40" value="0x00000000" />
+        <register type="OA" address="0x0000DD40" value="0x00000000" />
+        <register type="OA" address="0x00002B2C" value="0x00000000" />
+    </register_config>
+  </set>
+
+  <set name="Ext151"
+       chipset="ARLGT1"
+       symbol_name="Ext151"
+       underscore_name="ext151"
+       mdapi_supported_apis="VK OGL OCL IO"
+       oa_format="256B_GENERIC_NOA16"
+       hw_config_guid="ee7ec1cd-68b1-4fec-aaaa-fb4396c7a058"
+       >
+    <counter name="GPU Time Elapsed"
+             symbol_name="GpuTime"
+             underscore_name="gpu_time"
+             description="Time elapsed on the GPU during the measurement."
+             data_type="uint64"
+             units="ns"
+             semantic_type="duration"
+             equation="GPU_TIME 0 READ 1000000000 UMUL $GpuTimestampFrequency UDIV"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Overview System Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="GPU Core Clocks"
+             symbol_name="GpuCoreClocks"
+             underscore_name="gpu_core_clocks"
+             description="The total number of GPU core clocks elapsed during the measurement."
+             data_type="uint64"
+             units="cycles"
+             semantic_type="event"
+             equation="GPU_CLOCK 0 READ"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="AVG GPU Core Frequency"
+             symbol_name="AvgGpuCoreFrequency"
+             underscore_name="avg_gpu_core_frequency"
+             description="Average GPU Core Frequency in the measurement."
+             data_type="uint64"
+             max_equation="$GpuMaxFrequency"
+             units="hz"
+             semantic_type="event"
+             equation="$GpuCoreClocks 1000000000 UMUL $GpuTime UDIV"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Overview System Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="HiZ Depth Test Pass P Zpipe1"
+             symbol_name="HIZ_DEPTH_TEST_PASS_P_ZPIPE1"
+             underscore_name="hiz_depth_test_pass_p_zpipe1"
+             description="Number of promoted 2x2 passed by hierarchical depth test"
+             data_type="uint64"
+             units="bytes"
+             semantic_type="throughput"
+             equation="C 7 READ 2 C 6 READ UMUL UADD 4 C 5 READ UMUL UADD 8 C 4 READ UMUL UADD 16 C 3 READ UMUL UADD 32 C 2 READ UMUL UADD 64 C 1 READ UMUL UADD 128 C 0 READ UMUL UADD 256 B 7 READ UMUL UADD 512 B 6 READ UMUL UADD"
+             availability="$GtSlice0"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <register_config type="NOA">
+        <register type="NOA" address="0x00000D04" value="0x00000200" />
+        <register type="NOA" address="0x00009884" value="0x00000000" />
+        <register type="NOA" address="0x00009888" value="0x120F5C00" />
+        <register type="NOA" address="0x00009888" value="0x140F0018" />
+        <register type="NOA" address="0x00009888" value="0x0013A000" />
+        <register type="NOA" address="0x00009888" value="0x0213AAAA" />
+        <register type="NOA" address="0x00009888" value="0x00145000" />
+        <register type="NOA" address="0x00009888" value="0x02145555" />
+        <register type="NOA" address="0x00009888" value="0x00155000" />
+        <register type="NOA" address="0x00009888" value="0x02155555" />
+        <register type="NOA" address="0x00009888" value="0x00165000" />
+        <register type="NOA" address="0x00009888" value="0x02165555" />
+        <register type="NOA" address="0x00009888" value="0x0017A000" />
+        <register type="NOA" address="0x00009888" value="0x0217AAAA" />
+        <register type="NOA" address="0x00009888" value="0x000CFFC0" />
+        <register type="NOA" address="0x00009888" value="0x000EFFC0" />
+        <register type="NOA" address="0x00009888" value="0x000D5000" />
+        <register type="NOA" address="0x00009888" value="0x020D5555" />
+        <register type="NOA" address="0x00009888" value="0x000F002C" />
+        <register type="NOA" address="0x00009888" value="0x080F0187" />
+        <register type="NOA" address="0x00009888" value="0x0A0F038F" />
+        <register type="NOA" address="0x00009888" value="0x0C0F030D" />
+        <register type="NOA" address="0x00009888" value="0x0E0F028B" />
+        <register type="NOA" address="0x00009888" value="0x100F0209" />
+        <register type="NOA" address="0x00009888" value="0x040F0000" />
+        <register type="NOA" address="0x00009888" value="0x0006A000" />
+        <register type="NOA" address="0x00009888" value="0x0206AAAA" />
+        <register type="NOA" address="0x00009888" value="0x0001A000" />
+        <register type="NOA" address="0x00009888" value="0x0201AAAA" />
+        <register type="NOA" address="0x00009888" value="0x5E010000" />
+        <register type="NOA" address="0x00009888" value="0x60010000" />
+        <register type="NOA" address="0x00009888" value="0x06010000" />
+        <register type="NOA" address="0x00009888" value="0x62010000" />
+        <register type="NOA" address="0x00009888" value="0x4E010000" />
+        <register type="NOA" address="0x00009888" value="0x50010000" />
+        <register type="NOA" address="0x00009888" value="0x52010000" />
+        <register type="NOA" address="0x00009888" value="0x54010000" />
+        <register type="NOA" address="0x00009888" value="0x56010000" />
+        <register type="NOA" address="0x00009884" value="0x00000000" />
+        <register type="NOA" address="0x00009888" value="0x74010002" />
+    </register_config>
+    <register_config type="OA">
+        <register type="OA" address="0x0000D900" value="0x00000000" />
+        <register type="OA" address="0x0000D904" value="0x00800000" />
+        <register type="OA" address="0x0000D910" value="0x00000000" />
+        <register type="OA" address="0x0000D914" value="0x00800000" />
+        <register type="OA" address="0x0000D920" value="0x00000000" />
+        <register type="OA" address="0x0000DC40" value="0x00000000" />
+        <register type="OA" address="0x0000DD40" value="0x00000000" />
+        <register type="OA" address="0x00002B2C" value="0x00000000" />
+    </register_config>
+  </set>
+
+  <set name="Ext154"
+       chipset="ARLGT1"
+       symbol_name="Ext154"
+       underscore_name="ext154"
+       mdapi_supported_apis="VK OGL OCL IO"
+       oa_format="256B_GENERIC_NOA16"
+       hw_config_guid="edbd840c-ce53-458e-b03f-2eb2c92fc423"
+       >
+    <counter name="GPU Time Elapsed"
+             symbol_name="GpuTime"
+             underscore_name="gpu_time"
+             description="Time elapsed on the GPU during the measurement."
+             data_type="uint64"
+             units="ns"
+             semantic_type="duration"
+             equation="GPU_TIME 0 READ 1000000000 UMUL $GpuTimestampFrequency UDIV"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Overview System Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="GPU Core Clocks"
+             symbol_name="GpuCoreClocks"
+             underscore_name="gpu_core_clocks"
+             description="The total number of GPU core clocks elapsed during the measurement."
+             data_type="uint64"
+             units="cycles"
+             semantic_type="event"
+             equation="GPU_CLOCK 0 READ"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="AVG GPU Core Frequency"
+             symbol_name="AvgGpuCoreFrequency"
+             underscore_name="avg_gpu_core_frequency"
+             description="Average GPU Core Frequency in the measurement."
+             data_type="uint64"
+             max_equation="$GpuMaxFrequency"
+             units="hz"
+             semantic_type="event"
+             equation="$GpuCoreClocks 1000000000 UMUL $GpuTime UDIV"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Overview System Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="HiZ Subspan Latency Fifofull Zpipe0"
+             symbol_name="HIZ_SUBSPAN_LATENCY_FIFOFULL_ZPIPE0"
+             underscore_name="hiz_subspan_latency_fifofull_zpipe0"
+             description="Percentage of time in which HiZ latency hiding structure full"
+             data_type="float"
+             max_equation="100"
+             units="percent"
+             semantic_type="duration"
+             equation="C 7 READ 100 UMUL $GpuCoreClocks FDIV"
+             availability="$GtSlice0"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="HiZ Subspan Latency Fifofull Zpipe1"
+             symbol_name="HIZ_SUBSPAN_LATENCY_FIFOFULL_ZPIPE1"
+             underscore_name="hiz_subspan_latency_fifofull_zpipe1"
+             description="Percentage of time in which HiZ latency hiding structure full"
+             data_type="float"
+             max_equation="100"
+             units="percent"
+             semantic_type="duration"
+             equation="C 6 READ 100 UMUL $GpuCoreClocks FDIV"
+             availability="$GtSlice0"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="IZ Subspan Latency Fifofull Zpipe0"
+             symbol_name="IZ_SUBSPAN_LATENCY_FIFOFULL_ZPIPE0"
+             underscore_name="iz_subspan_latency_fifofull_zpipe0"
+             description="Percentage of time in which IZ latency hiding structure full"
+             data_type="float"
+             max_equation="100"
+             units="percent"
+             semantic_type="duration"
+             equation="C 5 READ 100 UMUL $GpuCoreClocks FDIV"
+             availability="$GtSlice0"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="IZ Subspan Latency Fifofull Zpipe1"
+             symbol_name="IZ_SUBSPAN_LATENCY_FIFOFULL_ZPIPE1"
+             underscore_name="iz_subspan_latency_fifofull_zpipe1"
+             description="Percentage of time in which IZ latency hiding structure full"
+             data_type="float"
+             max_equation="100"
+             units="percent"
+             semantic_type="duration"
+             equation="C 4 READ 100 UMUL $GpuCoreClocks FDIV"
+             availability="$GtSlice0"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="IZ Output Ready Zpipe0"
+             symbol_name="IZ_OUTPUT_READY_ZPIPE0"
+             underscore_name="iz_output_ready_zpipe0"
+             description="Percentage of time in which IZ has requests to different clients"
+             data_type="float"
+             max_equation="100"
+             units="percent"
+             semantic_type="duration"
+             equation="C 3 READ 100 UMUL $GpuCoreClocks FDIV"
+             availability="$GtSlice0"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="IZ Output Ready Zpipe1"
+             symbol_name="IZ_OUTPUT_READY_ZPIPE1"
+             underscore_name="iz_output_ready_zpipe1"
+             description="Percentage of time in which IZ has requests to different clients"
+             data_type="float"
+             max_equation="100"
+             units="percent"
+             semantic_type="duration"
+             equation="C 2 READ 100 UMUL $GpuCoreClocks FDIV"
+             availability="$GtSlice0"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <register_config type="NOA">
+        <register type="NOA" address="0x00000D04" value="0x00000200" />
+        <register type="NOA" address="0x00009884" value="0x00000000" />
+        <register type="NOA" address="0x00009888" value="0x140E2C00" />
+        <register type="NOA" address="0x00009888" value="0x0A0E6000" />
+        <register type="NOA" address="0x00009888" value="0x0E0E6580" />
+        <register type="NOA" address="0x00009888" value="0x120F2C00" />
+        <register type="NOA" address="0x00009888" value="0x080F6000" />
+        <register type="NOA" address="0x00009888" value="0x0C0F6016" />
+        <register type="NOA" address="0x00009888" value="0x02132220" />
+        <register type="NOA" address="0x00009888" value="0x02141110" />
+        <register type="NOA" address="0x00009888" value="0x02151110" />
+        <register type="NOA" address="0x00009888" value="0x02161110" />
+        <register type="NOA" address="0x00009888" value="0x02172220" />
+        <register type="NOA" address="0x00009888" value="0x000CFC00" />
+        <register type="NOA" address="0x00009888" value="0x020E0404" />
+        <register type="NOA" address="0x00009888" value="0x100E0740" />
+        <register type="NOA" address="0x00009888" value="0x120E0080" />
+        <register type="NOA" address="0x00009888" value="0x060E0000" />
+        <register type="NOA" address="0x00009888" value="0x000E5400" />
+        <register type="NOA" address="0x00009888" value="0x020D1110" />
+        <register type="NOA" address="0x00009888" value="0x000F0404" />
+        <register type="NOA" address="0x00009888" value="0x0E0F001D" />
+        <register type="NOA" address="0x00009888" value="0x100F0002" />
+        <register type="NOA" address="0x00009888" value="0x040F0000" />
+        <register type="NOA" address="0x00009888" value="0x0206AAA0" />
+        <register type="NOA" address="0x00009888" value="0x0201AAA0" />
+        <register type="NOA" address="0x00009888" value="0x06010000" />
+        <register type="NOA" address="0x00009888" value="0x4E010000" />
+        <register type="NOA" address="0x00009888" value="0x50010C00" />
+        <register type="NOA" address="0x00009888" value="0x52010000" />
+        <register type="NOA" address="0x00009888" value="0x54010006" />
+        <register type="NOA" address="0x00009888" value="0x56010060" />
+        <register type="NOA" address="0x00009884" value="0x00000000" />
+        <register type="NOA" address="0x00009888" value="0x74010002" />
+    </register_config>
+    <register_config type="OA">
+        <register type="OA" address="0x0000D900" value="0x00000000" />
+        <register type="OA" address="0x0000D904" value="0x00800000" />
+        <register type="OA" address="0x0000D910" value="0x00000000" />
+        <register type="OA" address="0x0000D914" value="0x00800000" />
+        <register type="OA" address="0x0000D920" value="0x00000000" />
+        <register type="OA" address="0x0000DC40" value="0x00000000" />
+        <register type="OA" address="0x0000DD40" value="0x00000000" />
+        <register type="OA" address="0x00002B2C" value="0x00000000" />
+    </register_config>
+  </set>
+
+  <set name="Ext155"
+       chipset="ARLGT1"
+       symbol_name="Ext155"
+       underscore_name="ext155"
+       mdapi_supported_apis="VK OGL OCL IO"
+       oa_format="256B_GENERIC_NOA16"
+       hw_config_guid="dfae720d-dd55-439c-883c-e4dd07d5a516"
+       >
+    <counter name="GPU Time Elapsed"
+             symbol_name="GpuTime"
+             underscore_name="gpu_time"
+             description="Time elapsed on the GPU during the measurement."
+             data_type="uint64"
+             units="ns"
+             semantic_type="duration"
+             equation="GPU_TIME 0 READ 1000000000 UMUL $GpuTimestampFrequency UDIV"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Overview System Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="GPU Core Clocks"
+             symbol_name="GpuCoreClocks"
+             underscore_name="gpu_core_clocks"
+             description="The total number of GPU core clocks elapsed during the measurement."
+             data_type="uint64"
+             units="cycles"
+             semantic_type="event"
+             equation="GPU_CLOCK 0 READ"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="AVG GPU Core Frequency"
+             symbol_name="AvgGpuCoreFrequency"
+             underscore_name="avg_gpu_core_frequency"
+             description="Average GPU Core Frequency in the measurement."
+             data_type="uint64"
+             max_equation="$GpuMaxFrequency"
+             units="hz"
+             semantic_type="event"
+             equation="$GpuCoreClocks 1000000000 UMUL $GpuTime UDIV"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Overview System Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="Command Parser Compute Engine Busy Ccs0"
+             symbol_name="COMMAND_PARSER_COMPUTE_ENGINE_BUSY_CCS0"
+             underscore_name="command_parser_compute_engine_busy_ccs0"
+             description="Percentage of time in which there is a context loaded and active on the compute queue"
+             data_type="float"
+             max_equation="100"
+             units="percent"
+             semantic_type="duration"
+             equation="C 2 READ 100 UMUL $GpuCoreClocks FDIV"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="Command Parser Render Engine Busy"
+             symbol_name="COMMAND_PARSER_RENDER_ENGINE_BUSY"
+             underscore_name="command_parser_render_engine_busy"
+             description="Percentage of time in which there is a context loaded and active on the 3D queue"
+             data_type="float"
+             max_equation="100"
+             units="percent"
+             semantic_type="duration"
+             equation="C 3 READ 100 UMUL $GpuCoreClocks FDIV"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="Command Parser Copy Engine Busy"
+             symbol_name="COMMAND_PARSER_COPY_ENGINE_BUSY"
+             underscore_name="command_parser_copy_engine_busy"
+             description="Percentage of time in which there is a context loaded and active on the copy queue"
+             data_type="float"
+             max_equation="100"
+             units="percent"
+             semantic_type="duration"
+             equation="C 4 READ 100 UMUL $GpuCoreClocks FDIV"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="Command Parser Compute Engine Dispatch Kernel Count"
+             symbol_name="COMMAND_PARSER_COMPUTE_ENGINE_DISPATCH_KERNEL_COUNT"
+             underscore_name="command_parser_compute_engine_dispatch_kernel_count"
+             description="Number of compute walker commands parsed on the compute engine"
+             data_type="uint64"
+             units="events"
+             semantic_type="event"
+             equation="C 7 READ"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="Command Parser Render Engine Dispatch Kernel Count"
+             symbol_name="COMMAND_PARSER_RENDER_ENGINE_DISPATCH_KERNEL_COUNT"
+             underscore_name="command_parser_render_engine_dispatch_kernel_count"
+             description="Number of compute walker commands parsed on the 3D engine"
+             data_type="uint64"
+             units="events"
+             semantic_type="event"
+             equation="C 6 READ"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="Command Parser Render Engine Draw Count"
+             symbol_name="COMMAND_PARSER_RENDER_ENGINE_DRAW_COUNT"
+             underscore_name="command_parser_render_engine_draw_count"
+             description="Number of DRAW and MESH commands parsed on the 3D engine"
+             data_type="uint64"
+             units="events"
+             semantic_type="event"
+             equation="B 0 READ"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="Command Parser Flush Count"
+             symbol_name="COMMAND_PARSER_FLUSH_COUNT"
+             underscore_name="command_parser_flush_count"
+             description="Number of Stalling flushes at the top of the pipe"
+             data_type="uint64"
+             units="events"
+             semantic_type="event"
+             equation="C 5 READ"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <register_config type="NOA">
+        <register type="NOA" address="0x00000D04" value="0x00000200" />
+        <register type="NOA" address="0x00009884" value="0x00000000" />
+        <register type="NOA" address="0x00009888" value="0x1A027800" />
+        <register type="NOA" address="0x00009888" value="0x2001001F" />
+        <register type="NOA" address="0x00009888" value="0x1C017800" />
+        <register type="NOA" address="0x00009888" value="0x2601001E" />
+        <register type="NOA" address="0x00009888" value="0x04020006" />
+        <register type="NOA" address="0x00009888" value="0x140201C0" />
+        <register type="NOA" address="0x00009888" value="0x02020000" />
+        <register type="NOA" address="0x00009888" value="0x04010D2D" />
+        <register type="NOA" address="0x00009888" value="0x08010C00" />
+        <register type="NOA" address="0x00009888" value="0x0A010002" />
+        <register type="NOA" address="0x00009888" value="0x120103C0" />
+        <register type="NOA" address="0x00009888" value="0x14010017" />
+        <register type="NOA" address="0x00009888" value="0x16010004" />
+        <register type="NOA" address="0x00009888" value="0x18010000" />
+        <register type="NOA" address="0x00009888" value="0x00010000" />
+        <register type="NOA" address="0x00009888" value="0x02010100" />
+        <register type="NOA" address="0x00009888" value="0x4E010010" />
+        <register type="NOA" address="0x00009888" value="0x56010010" />
+        <register type="NOA" address="0x00009888" value="0x58010001" />
+        <register type="NOA" address="0x00009888" value="0x06010000" />
+        <register type="NOA" address="0x00009888" value="0x50010201" />
+        <register type="NOA" address="0x00009888" value="0x52010000" />
+        <register type="NOA" address="0x00009888" value="0x54010201" />
+        <register type="NOA" address="0x00009884" value="0x00000000" />
+        <register type="NOA" address="0x00009888" value="0x74010002" />
+    </register_config>
+    <register_config type="OA">
+        <register type="OA" address="0x0000D900" value="0x00000000" />
+        <register type="OA" address="0x0000D904" value="0x10800000" />
+        <register type="OA" address="0x0000D910" value="0x00000000" />
+        <register type="OA" address="0x0000D914" value="0x00800000" />
+        <register type="OA" address="0x0000D920" value="0x00000000" />
+        <register type="OA" address="0x0000DC40" value="0x00000000" />
+        <register type="OA" address="0x0000DD40" value="0x00000000" />
+        <register type="OA" address="0x00002B2C" value="0x00000000" />
+        <register type="OA" address="0x0000D940" value="0x00000018" />
+        <register type="OA" address="0x0000D944" value="0x0000FFFC" />
+    </register_config>
+  </set>
+
+  <set name="Ext158"
+       chipset="ARLGT1"
+       symbol_name="Ext158"
+       underscore_name="ext158"
+       mdapi_supported_apis="VK OGL OCL IO"
+       oa_format="256B_GENERIC_NOA16"
+       hw_config_guid="87bb2342-40f8-458f-90f4-691cb9dc0d45"
+       >
+    <counter name="GPU Time Elapsed"
+             symbol_name="GpuTime"
+             underscore_name="gpu_time"
+             description="Time elapsed on the GPU during the measurement."
+             data_type="uint64"
+             units="ns"
+             semantic_type="duration"
+             equation="GPU_TIME 0 READ 1000000000 UMUL $GpuTimestampFrequency UDIV"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Overview System Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="GPU Core Clocks"
+             symbol_name="GpuCoreClocks"
+             underscore_name="gpu_core_clocks"
+             description="The total number of GPU core clocks elapsed during the measurement."
+             data_type="uint64"
+             units="cycles"
+             semantic_type="event"
+             equation="GPU_CLOCK 0 READ"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="AVG GPU Core Frequency"
+             symbol_name="AvgGpuCoreFrequency"
+             underscore_name="avg_gpu_core_frequency"
+             description="Average GPU Core Frequency in the measurement."
+             data_type="uint64"
+             max_equation="$GpuMaxFrequency"
+             units="hz"
+             semantic_type="event"
+             equation="$GpuCoreClocks 1000000000 UMUL $GpuTime UDIV"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Overview System Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="RT Input Message Ray Count Xecore0"
+             symbol_name="RT_INPUT_MESSAGE_RAY_COUNT_XECORE0"
+             underscore_name="rt_input_message_ray_count_xecore0"
+             description="Number of valid SIMD lanes in the TraceRay message"
+             data_type="uint64"
+             units="events"
+             semantic_type="event"
+             equation="C 7 READ C 6 READ UADD"
+             availability="$GtSlice0XeCore0"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="dualsubslice"
+             />
+    <counter name="RT Input Message Ray Count Xecore1"
+             symbol_name="RT_INPUT_MESSAGE_RAY_COUNT_XECORE1"
+             underscore_name="rt_input_message_ray_count_xecore1"
+             description="Number of valid SIMD lanes in the TraceRay message"
+             data_type="uint64"
+             units="events"
+             semantic_type="event"
+             equation="C 5 READ C 4 READ UADD"
+             availability="$GtSlice0XeCore1"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="dualsubslice"
+             />
+    <counter name="RT Input Message Ray Count Xecore2"
+             symbol_name="RT_INPUT_MESSAGE_RAY_COUNT_XECORE2"
+             underscore_name="rt_input_message_ray_count_xecore2"
+             description="Number of valid SIMD lanes in the TraceRay message"
+             data_type="uint64"
+             units="events"
+             semantic_type="event"
+             equation="C 3 READ C 2 READ UADD"
+             availability="$GtSlice0XeCore2"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="dualsubslice"
+             />
+    <counter name="RT Input Message Ray Count Xecore3"
+             symbol_name="RT_INPUT_MESSAGE_RAY_COUNT_XECORE3"
+             underscore_name="rt_input_message_ray_count_xecore3"
+             description="Number of valid SIMD lanes in the TraceRay message"
+             data_type="uint64"
+             units="events"
+             semantic_type="event"
+             equation="C 1 READ C 0 READ UADD"
+             availability="$GtSlice0XeCore3"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="dualsubslice"
+             />
+    <counter name="RT Traversal Input Ray Count Xecore0"
+             symbol_name="RT_TRAVERSAL_INPUT_RAY_COUNT_XECORE0"
+             underscore_name="rt_traversal_input_ray_count_xecore0"
+             description="Number of Ray Tracing Traversal input rays"
+             data_type="uint64"
+             units="events"
+             semantic_type="event"
+             equation="C 7 READ C 6 READ UADD"
+             availability="$GtSlice0XeCore0"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="dualsubslice"
+             />
+    <counter name="RT Traversal Input Ray Count Xecore1"
+             symbol_name="RT_TRAVERSAL_INPUT_RAY_COUNT_XECORE1"
+             underscore_name="rt_traversal_input_ray_count_xecore1"
+             description="Number of Ray Tracing Traversal input rays"
+             data_type="uint64"
+             units="events"
+             semantic_type="event"
+             equation="C 5 READ C 4 READ UADD"
+             availability="$GtSlice0XeCore1"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="dualsubslice"
+             />
+    <counter name="RT Traversal Input Ray Count Xecore2"
+             symbol_name="RT_TRAVERSAL_INPUT_RAY_COUNT_XECORE2"
+             underscore_name="rt_traversal_input_ray_count_xecore2"
+             description="Number of Ray Tracing Traversal input rays"
+             data_type="uint64"
+             units="events"
+             semantic_type="event"
+             equation="C 3 READ C 2 READ UADD"
+             availability="$GtSlice0XeCore2"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="dualsubslice"
+             />
+    <counter name="RT Traversal Input Ray Count Xecore3"
+             symbol_name="RT_TRAVERSAL_INPUT_RAY_COUNT_XECORE3"
+             underscore_name="rt_traversal_input_ray_count_xecore3"
+             description="Number of Ray Tracing Traversal input rays"
+             data_type="uint64"
+             units="events"
+             semantic_type="event"
+             equation="C 1 READ C 0 READ UADD"
+             availability="$GtSlice0XeCore3"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="dualsubslice"
+             />
+    <register_config type="NOA">
+        <register type="NOA" address="0x00000D04" value="0x00000200" />
+        <register type="NOA" address="0x00009884" value="0x00000008" />
+        <register type="NOA" address="0x00009888" value="0x160503E0" />
+        <register type="NOA" address="0x00009888" value="0x0202FF00" />
+        <register type="NOA" address="0x00009888" value="0x02045500" />
+        <register type="NOA" address="0x00009888" value="0x02050004" />
+        <register type="NOA" address="0x00009888" value="0x120501C6" />
+        <register type="NOA" address="0x00009888" value="0x04050000" />
+        <register type="NOA" address="0x00009888" value="0x00050000" />
+        <register type="NOA" address="0x00009888" value="0x02085F00" />
+        <register type="NOA" address="0x00009884" value="0x00000009" />
+        <register type="NOA" address="0x00009888" value="0x160503E0" />
+        <register type="NOA" address="0x00009888" value="0x02020F00" />
+        <register type="NOA" address="0x00009888" value="0x02040500" />
+        <register type="NOA" address="0x00009888" value="0x02050004" />
+        <register type="NOA" address="0x00009888" value="0x100501C6" />
+        <register type="NOA" address="0x00009888" value="0x04050000" />
+        <register type="NOA" address="0x00009888" value="0x00050000" />
+        <register type="NOA" address="0x00009888" value="0x02080500" />
+        <register type="NOA" address="0x00009884" value="0x0000000A" />
+        <register type="NOA" address="0x00009888" value="0x160503E0" />
+        <register type="NOA" address="0x00009888" value="0x020200FF" />
+        <register type="NOA" address="0x00009888" value="0x02040055" />
+        <register type="NOA" address="0x00009888" value="0x02050004" />
+        <register type="NOA" address="0x00009888" value="0x0E0501C6" />
+        <register type="NOA" address="0x00009888" value="0x04050000" />
+        <register type="NOA" address="0x00009888" value="0x00050000" />
+        <register type="NOA" address="0x00009888" value="0x0208005F" />
+        <register type="NOA" address="0x00009884" value="0x0000000B" />
+        <register type="NOA" address="0x00009888" value="0x160503E0" />
+        <register type="NOA" address="0x00009888" value="0x0202000F" />
+        <register type="NOA" address="0x00009888" value="0x02040005" />
+        <register type="NOA" address="0x00009888" value="0x02050004" />
+        <register type="NOA" address="0x00009888" value="0x0C0501C6" />
+        <register type="NOA" address="0x00009888" value="0x04050000" />
+        <register type="NOA" address="0x00009888" value="0x00050000" />
+        <register type="NOA" address="0x00009888" value="0x02080005" />
+        <register type="NOA" address="0x00009884" value="0x00000000" />
+        <register type="NOA" address="0x00009888" value="0x021300AA" />
+        <register type="NOA" address="0x00009888" value="0x02140055" />
+        <register type="NOA" address="0x00009888" value="0x02150055" />
+        <register type="NOA" address="0x00009888" value="0x02160055" />
+        <register type="NOA" address="0x00009888" value="0x021700AA" />
+        <register type="NOA" address="0x00009888" value="0x000C0F00" />
+        <register type="NOA" address="0x00009888" value="0x000E0F00" />
+        <register type="NOA" address="0x00009888" value="0x020D00AA" />
+        <register type="NOA" address="0x00009888" value="0x020600AA" />
+        <register type="NOA" address="0x00009888" value="0x0201FFAA" />
+        <register type="NOA" address="0x00009888" value="0x06010000" />
+        <register type="NOA" address="0x00009888" value="0x60010000" />
+        <register type="NOA" address="0x00009888" value="0x62010000" />
+        <register type="NOA" address="0x00009888" value="0x4E010000" />
+        <register type="NOA" address="0x00009888" value="0x50010603" />
+        <register type="NOA" address="0x00009888" value="0x52010090" />
+        <register type="NOA" address="0x00009888" value="0x54010229" />
+        <register type="NOA" address="0x00009888" value="0x56010011" />
+        <register type="NOA" address="0x00009884" value="0x00000000" />
+        <register type="NOA" address="0x00009888" value="0x74010002" />
+    </register_config>
+    <register_config type="OA">
+        <register type="OA" address="0x0000D900" value="0x00000000" />
+        <register type="OA" address="0x0000D904" value="0x00800000" />
+        <register type="OA" address="0x0000D910" value="0x00000000" />
+        <register type="OA" address="0x0000D914" value="0x00800000" />
+        <register type="OA" address="0x0000D920" value="0x00000000" />
+        <register type="OA" address="0x0000DC40" value="0x00000000" />
+        <register type="OA" address="0x0000DD40" value="0x00000000" />
+        <register type="OA" address="0x00002B2C" value="0x00000000" />
+    </register_config>
+  </set>
+
+  <set name="Ext159"
+       chipset="ARLGT1"
+       symbol_name="Ext159"
+       underscore_name="ext159"
+       mdapi_supported_apis="VK OGL OCL IO"
+       oa_format="256B_GENERIC_NOA16"
+       hw_config_guid="dd02ec75-511d-4cdf-8185-081cf848664a"
+       >
+    <counter name="GPU Time Elapsed"
+             symbol_name="GpuTime"
+             underscore_name="gpu_time"
+             description="Time elapsed on the GPU during the measurement."
+             data_type="uint64"
+             units="ns"
+             semantic_type="duration"
+             equation="GPU_TIME 0 READ 1000000000 UMUL $GpuTimestampFrequency UDIV"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Overview System Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="GPU Core Clocks"
+             symbol_name="GpuCoreClocks"
+             underscore_name="gpu_core_clocks"
+             description="The total number of GPU core clocks elapsed during the measurement."
+             data_type="uint64"
+             units="cycles"
+             semantic_type="event"
+             equation="GPU_CLOCK 0 READ"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="AVG GPU Core Frequency"
+             symbol_name="AvgGpuCoreFrequency"
+             underscore_name="avg_gpu_core_frequency"
+             description="Average GPU Core Frequency in the measurement."
+             data_type="uint64"
+             max_equation="$GpuMaxFrequency"
+             units="hz"
+             semantic_type="event"
+             equation="$GpuCoreClocks 1000000000 UMUL $GpuTime UDIV"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Overview System Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="RT Closest Hit Thread Ray Dispatch Xecore0"
+             symbol_name="RT_CLOSEST_HIT_THREAD_RAY_DISPATCH_XECORE0"
+             underscore_name="rt_closest_hit_thread_ray_dispatch_xecore0"
+             description="Number of closest hit threads dispatched for RayQuery only"
+             data_type="uint64"
+             units="events"
+             semantic_type="event"
+             equation="B 0 READ B 1 READ UADD"
+             availability="$GtSlice0XeCore0"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="RT Closest Hit Thread Ray Dispatch Xecore1"
+             symbol_name="RT_CLOSEST_HIT_THREAD_RAY_DISPATCH_XECORE1"
+             underscore_name="rt_closest_hit_thread_ray_dispatch_xecore1"
+             description="Number of closest hit threads dispatched for RayQuery only"
+             data_type="uint64"
+             units="events"
+             semantic_type="event"
+             equation="B 2 READ B 3 READ UADD"
+             availability="$GtSlice0XeCore1"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="RT Closest Hit Thread Ray Dispatch Xecore2"
+             symbol_name="RT_CLOSEST_HIT_THREAD_RAY_DISPATCH_XECORE2"
+             underscore_name="rt_closest_hit_thread_ray_dispatch_xecore2"
+             description="Number of closest hit threads dispatched for RayQuery only"
+             data_type="uint64"
+             units="events"
+             semantic_type="event"
+             equation="B 4 READ B 5 READ UADD"
+             availability="$GtSlice0XeCore2"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="RT Closest Hit Thread Ray Dispatch Xecore3"
+             symbol_name="RT_CLOSEST_HIT_THREAD_RAY_DISPATCH_XECORE3"
+             underscore_name="rt_closest_hit_thread_ray_dispatch_xecore3"
+             description="Number of closest hit threads dispatched for RayQuery only"
+             data_type="uint64"
+             units="events"
+             semantic_type="event"
+             equation="B 6 READ B 7 READ UADD"
+             availability="$GtSlice0XeCore3"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <register_config type="NOA">
+        <register type="NOA" address="0x00000D04" value="0x00000200" />
+        <register type="NOA" address="0x00009884" value="0x00000008" />
+        <register type="NOA" address="0x00009888" value="0x1C051400" />
+        <register type="NOA" address="0x00009888" value="0x1E050008" />
+        <register type="NOA" address="0x00009888" value="0x0002FFFF" />
+        <register type="NOA" address="0x00009888" value="0x00045555" />
+        <register type="NOA" address="0x00009888" value="0x02058000" />
+        <register type="NOA" address="0x00009888" value="0x040535DF" />
+        <register type="NOA" address="0x00009888" value="0x06050F7F" />
+        <register type="NOA" address="0x00009888" value="0x00050000" />
+        <register type="NOA" address="0x00009888" value="0x0008FF55" />
+        <register type="NOA" address="0x00009884" value="0x00000009" />
+        <register type="NOA" address="0x00009888" value="0x1C051400" />
+        <register type="NOA" address="0x00009888" value="0x1E050008" />
+        <register type="NOA" address="0x00009888" value="0x0002FF00" />
+        <register type="NOA" address="0x00009888" value="0x00045500" />
+        <register type="NOA" address="0x00009888" value="0x02058000" />
+        <register type="NOA" address="0x00009888" value="0x04050003" />
+        <register type="NOA" address="0x00009888" value="0x08050D77" />
+        <register type="NOA" address="0x00009888" value="0x0A050F7F" />
+        <register type="NOA" address="0x00009888" value="0x00050000" />
+        <register type="NOA" address="0x00009888" value="0x00085500" />
+        <register type="NOA" address="0x00009884" value="0x0000000A" />
+        <register type="NOA" address="0x00009888" value="0x1C051400" />
+        <register type="NOA" address="0x00009888" value="0x1E050008" />
+        <register type="NOA" address="0x00009888" value="0x0202FFFF" />
+        <register type="NOA" address="0x00009888" value="0x02045555" />
+        <register type="NOA" address="0x00009888" value="0x02058000" />
+        <register type="NOA" address="0x00009888" value="0x04050003" />
+        <register type="NOA" address="0x00009888" value="0x0C050D77" />
+        <register type="NOA" address="0x00009888" value="0x0E050F7F" />
+        <register type="NOA" address="0x00009888" value="0x00050000" />
+        <register type="NOA" address="0x00009888" value="0x0208FF55" />
+        <register type="NOA" address="0x00009884" value="0x0000000B" />
+        <register type="NOA" address="0x00009888" value="0x1C051400" />
+        <register type="NOA" address="0x00009888" value="0x1E050008" />
+        <register type="NOA" address="0x00009888" value="0x0202FF00" />
+        <register type="NOA" address="0x00009888" value="0x02045500" />
+        <register type="NOA" address="0x00009888" value="0x02058000" />
+        <register type="NOA" address="0x00009888" value="0x04050003" />
+        <register type="NOA" address="0x00009888" value="0x10050D77" />
+        <register type="NOA" address="0x00009888" value="0x12050F7F" />
+        <register type="NOA" address="0x00009888" value="0x00050000" />
+        <register type="NOA" address="0x00009888" value="0x02085500" />
+        <register type="NOA" address="0x00009884" value="0x00000000" />
+        <register type="NOA" address="0x00009888" value="0x0213AAAA" />
+        <register type="NOA" address="0x00009888" value="0x02145555" />
+        <register type="NOA" address="0x00009888" value="0x02155555" />
+        <register type="NOA" address="0x00009888" value="0x02165555" />
+        <register type="NOA" address="0x00009888" value="0x0217AAAA" />
+        <register type="NOA" address="0x00009888" value="0x000CFF00" />
+        <register type="NOA" address="0x00009888" value="0x000EFF00" />
+        <register type="NOA" address="0x00009888" value="0x020DAAAA" />
+        <register type="NOA" address="0x00009888" value="0x0206AAAA" />
+        <register type="NOA" address="0x00009888" value="0x0001FFFF" />
+        <register type="NOA" address="0x00009888" value="0x0201AAAA" />
+        <register type="NOA" address="0x00009888" value="0x4E010011" />
+        <register type="NOA" address="0x00009888" value="0x56010200" />
+        <register type="NOA" address="0x00009888" value="0x58010221" />
+        <register type="NOA" address="0x00009888" value="0x5A010011" />
+        <register type="NOA" address="0x00009888" value="0x5C011209" />
+        <register type="NOA" address="0x00009888" value="0x5E010090" />
+        <register type="NOA" address="0x00009888" value="0x60010609" />
+        <register type="NOA" address="0x00009888" value="0x06010000" />
+        <register type="NOA" address="0x00009888" value="0x62010030" />
+        <register type="NOA" address="0x00009888" value="0x50010603" />
+        <register type="NOA" address="0x00009888" value="0x52010000" />
+        <register type="NOA" address="0x00009888" value="0x54010000" />
+        <register type="NOA" address="0x00009884" value="0x00000000" />
+        <register type="NOA" address="0x00009888" value="0x74010002" />
+    </register_config>
+    <register_config type="OA">
+        <register type="OA" address="0x0000D900" value="0x00000000" />
+        <register type="OA" address="0x0000D904" value="0xF0800000" />
+        <register type="OA" address="0x0000D910" value="0x00000000" />
+        <register type="OA" address="0x0000D914" value="0xF0800000" />
+        <register type="OA" address="0x0000D920" value="0x00000000" />
+        <register type="OA" address="0x0000DC40" value="0x00000000" />
+        <register type="OA" address="0x0000DD40" value="0x00000000" />
+        <register type="OA" address="0x00002B2C" value="0x00000000" />
+        <register type="OA" address="0x0000D940" value="0x0000001A" />
+        <register type="OA" address="0x0000D944" value="0x0000FFFC" />
+        <register type="OA" address="0x0000D948" value="0x00000062" />
+        <register type="OA" address="0x0000D94C" value="0x0000FFF3" />
+        <register type="OA" address="0x0000D950" value="0x00000182" />
+        <register type="OA" address="0x0000D954" value="0x0000FFCF" />
+        <register type="OA" address="0x0000D958" value="0x00000602" />
+        <register type="OA" address="0x0000D95C" value="0x0000FF3F" />
+        <register type="OA" address="0x0000D960" value="0x00001802" />
+        <register type="OA" address="0x0000D964" value="0x0000FCFF" />
+        <register type="OA" address="0x0000D968" value="0x00006002" />
+        <register type="OA" address="0x0000D96C" value="0x0000F3FF" />
+        <register type="OA" address="0x0000D970" value="0x00018002" />
+        <register type="OA" address="0x0000D974" value="0x0000CFFF" />
+        <register type="OA" address="0x0000D978" value="0x00060002" />
+        <register type="OA" address="0x0000D97C" value="0x00003FFF" />
+    </register_config>
+  </set>
+
+  <set name="Ext161"
+       chipset="ARLGT1"
+       symbol_name="Ext161"
+       underscore_name="ext161"
+       mdapi_supported_apis="VK OGL OCL IO"
+       oa_format="256B_GENERIC_NOA16"
+       hw_config_guid="9f5bcbf5-ea69-4520-99b0-7d4285c6b8de"
+       >
+    <counter name="GPU Time Elapsed"
+             symbol_name="GpuTime"
+             underscore_name="gpu_time"
+             description="Time elapsed on the GPU during the measurement."
+             data_type="uint64"
+             units="ns"
+             semantic_type="duration"
+             equation="GPU_TIME 0 READ 1000000000 UMUL $GpuTimestampFrequency UDIV"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Overview System Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="GPU Core Clocks"
+             symbol_name="GpuCoreClocks"
+             underscore_name="gpu_core_clocks"
+             description="The total number of GPU core clocks elapsed during the measurement."
+             data_type="uint64"
+             units="cycles"
+             semantic_type="event"
+             equation="GPU_CLOCK 0 READ"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="AVG GPU Core Frequency"
+             symbol_name="AvgGpuCoreFrequency"
+             underscore_name="avg_gpu_core_frequency"
+             description="Average GPU Core Frequency in the measurement."
+             data_type="uint64"
+             max_equation="$GpuMaxFrequency"
+             units="hz"
+             semantic_type="event"
+             equation="$GpuCoreClocks 1000000000 UMUL $GpuTime UDIV"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Overview System Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="RT Miss Thread Ray Dispatch Xecore0"
+             symbol_name="RT_MISS_THREAD_RAY_DISPATCH_XECORE0"
+             underscore_name="rt_miss_thread_ray_dispatch_xecore0"
+             description="Number of miss threads dispatched for RayQuery only"
+             data_type="uint64"
+             units="events"
+             semantic_type="event"
+             equation="B 0 READ B 1 READ UADD"
+             availability="$GtSlice0XeCore0"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="RT Miss Thread Ray Dispatch Xecore1"
+             symbol_name="RT_MISS_THREAD_RAY_DISPATCH_XECORE1"
+             underscore_name="rt_miss_thread_ray_dispatch_xecore1"
+             description="Number of miss threads dispatched for RayQuery only"
+             data_type="uint64"
+             units="events"
+             semantic_type="event"
+             equation="B 2 READ B 3 READ UADD"
+             availability="$GtSlice0XeCore1"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="RT Miss Thread Ray Dispatch Xecore2"
+             symbol_name="RT_MISS_THREAD_RAY_DISPATCH_XECORE2"
+             underscore_name="rt_miss_thread_ray_dispatch_xecore2"
+             description="Number of miss threads dispatched for RayQuery only"
+             data_type="uint64"
+             units="events"
+             semantic_type="event"
+             equation="B 4 READ B 5 READ UADD"
+             availability="$GtSlice0XeCore2"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="RT Miss Thread Ray Dispatch Xecore3"
+             symbol_name="RT_MISS_THREAD_RAY_DISPATCH_XECORE3"
+             underscore_name="rt_miss_thread_ray_dispatch_xecore3"
+             description="Number of miss threads dispatched for RayQuery only"
+             data_type="uint64"
+             units="events"
+             semantic_type="event"
+             equation="B 6 READ B 7 READ UADD"
+             availability="$GtSlice0XeCore3"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <register_config type="NOA">
+        <register type="NOA" address="0x00000D04" value="0x00000200" />
+        <register type="NOA" address="0x00009884" value="0x00000008" />
+        <register type="NOA" address="0x00009888" value="0x1C051400" />
+        <register type="NOA" address="0x00009888" value="0x1E050008" />
+        <register type="NOA" address="0x00009888" value="0x0002FFFF" />
+        <register type="NOA" address="0x00009888" value="0x00045555" />
+        <register type="NOA" address="0x00009888" value="0x02058000" />
+        <register type="NOA" address="0x00009888" value="0x040536DF" />
+        <register type="NOA" address="0x00009888" value="0x06050FBF" />
+        <register type="NOA" address="0x00009888" value="0x00050000" />
+        <register type="NOA" address="0x00009888" value="0x0008FF55" />
+        <register type="NOA" address="0x00009884" value="0x00000009" />
+        <register type="NOA" address="0x00009888" value="0x1C051400" />
+        <register type="NOA" address="0x00009888" value="0x1E050008" />
+        <register type="NOA" address="0x00009888" value="0x0002FF00" />
+        <register type="NOA" address="0x00009888" value="0x00045500" />
+        <register type="NOA" address="0x00009888" value="0x02058000" />
+        <register type="NOA" address="0x00009888" value="0x04050003" />
+        <register type="NOA" address="0x00009888" value="0x08050DB7" />
+        <register type="NOA" address="0x00009888" value="0x0A050FBF" />
+        <register type="NOA" address="0x00009888" value="0x00050000" />
+        <register type="NOA" address="0x00009888" value="0x00085500" />
+        <register type="NOA" address="0x00009884" value="0x0000000A" />
+        <register type="NOA" address="0x00009888" value="0x1C051400" />
+        <register type="NOA" address="0x00009888" value="0x1E050008" />
+        <register type="NOA" address="0x00009888" value="0x0202FFFF" />
+        <register type="NOA" address="0x00009888" value="0x02045555" />
+        <register type="NOA" address="0x00009888" value="0x02058000" />
+        <register type="NOA" address="0x00009888" value="0x04050003" />
+        <register type="NOA" address="0x00009888" value="0x0C050DB7" />
+        <register type="NOA" address="0x00009888" value="0x0E050FBF" />
+        <register type="NOA" address="0x00009888" value="0x00050000" />
+        <register type="NOA" address="0x00009888" value="0x0208FF55" />
+        <register type="NOA" address="0x00009884" value="0x0000000B" />
+        <register type="NOA" address="0x00009888" value="0x1C051400" />
+        <register type="NOA" address="0x00009888" value="0x1E050008" />
+        <register type="NOA" address="0x00009888" value="0x0202FF00" />
+        <register type="NOA" address="0x00009888" value="0x02045500" />
+        <register type="NOA" address="0x00009888" value="0x02058000" />
+        <register type="NOA" address="0x00009888" value="0x04050003" />
+        <register type="NOA" address="0x00009888" value="0x10050DB7" />
+        <register type="NOA" address="0x00009888" value="0x12050FBF" />
+        <register type="NOA" address="0x00009888" value="0x00050000" />
+        <register type="NOA" address="0x00009888" value="0x02085500" />
+        <register type="NOA" address="0x00009884" value="0x00000000" />
+        <register type="NOA" address="0x00009888" value="0x0213AAAA" />
+        <register type="NOA" address="0x00009888" value="0x02145555" />
+        <register type="NOA" address="0x00009888" value="0x02155555" />
+        <register type="NOA" address="0x00009888" value="0x02165555" />
+        <register type="NOA" address="0x00009888" value="0x0217AAAA" />
+        <register type="NOA" address="0x00009888" value="0x000CFF00" />
+        <register type="NOA" address="0x00009888" value="0x000EFF00" />
+        <register type="NOA" address="0x00009888" value="0x020DAAAA" />
+        <register type="NOA" address="0x00009888" value="0x0206AAAA" />
+        <register type="NOA" address="0x00009888" value="0x0001FFFF" />
+        <register type="NOA" address="0x00009888" value="0x0201AAAA" />
+        <register type="NOA" address="0x00009888" value="0x4E010011" />
+        <register type="NOA" address="0x00009888" value="0x56010200" />
+        <register type="NOA" address="0x00009888" value="0x58010221" />
+        <register type="NOA" address="0x00009888" value="0x5A010011" />
+        <register type="NOA" address="0x00009888" value="0x5C011209" />
+        <register type="NOA" address="0x00009888" value="0x5E010090" />
+        <register type="NOA" address="0x00009888" value="0x60010609" />
+        <register type="NOA" address="0x00009888" value="0x06010000" />
+        <register type="NOA" address="0x00009888" value="0x62010030" />
+        <register type="NOA" address="0x00009888" value="0x50010603" />
+        <register type="NOA" address="0x00009888" value="0x52010000" />
+        <register type="NOA" address="0x00009888" value="0x54010000" />
+        <register type="NOA" address="0x00009884" value="0x00000000" />
+        <register type="NOA" address="0x00009888" value="0x74010002" />
+    </register_config>
+    <register_config type="OA">
+        <register type="OA" address="0x0000D900" value="0x00000000" />
+        <register type="OA" address="0x0000D904" value="0xF0800000" />
+        <register type="OA" address="0x0000D910" value="0x00000000" />
+        <register type="OA" address="0x0000D914" value="0xF0800000" />
+        <register type="OA" address="0x0000D920" value="0x00000000" />
+        <register type="OA" address="0x0000DC40" value="0x00000000" />
+        <register type="OA" address="0x0000DD40" value="0x00000000" />
+        <register type="OA" address="0x00002B2C" value="0x00000000" />
+        <register type="OA" address="0x0000D940" value="0x0000001A" />
+        <register type="OA" address="0x0000D944" value="0x0000FFFC" />
+        <register type="OA" address="0x0000D948" value="0x00000062" />
+        <register type="OA" address="0x0000D94C" value="0x0000FFF3" />
+        <register type="OA" address="0x0000D950" value="0x00000182" />
+        <register type="OA" address="0x0000D954" value="0x0000FFCF" />
+        <register type="OA" address="0x0000D958" value="0x00000602" />
+        <register type="OA" address="0x0000D95C" value="0x0000FF3F" />
+        <register type="OA" address="0x0000D960" value="0x00001802" />
+        <register type="OA" address="0x0000D964" value="0x0000FCFF" />
+        <register type="OA" address="0x0000D968" value="0x00006002" />
+        <register type="OA" address="0x0000D96C" value="0x0000F3FF" />
+        <register type="OA" address="0x0000D970" value="0x00018002" />
+        <register type="OA" address="0x0000D974" value="0x0000CFFF" />
+        <register type="OA" address="0x0000D978" value="0x00060002" />
+        <register type="OA" address="0x0000D97C" value="0x00003FFF" />
+    </register_config>
+  </set>
+
+  <set name="Ext163"
+       chipset="ARLGT1"
+       symbol_name="Ext163"
+       underscore_name="ext163"
+       mdapi_supported_apis="VK OGL OCL IO"
+       oa_format="256B_GENERIC_NOA16"
+       hw_config_guid="c793e1e3-c894-4904-8b19-385d15711cfa"
+       >
+    <counter name="GPU Time Elapsed"
+             symbol_name="GpuTime"
+             underscore_name="gpu_time"
+             description="Time elapsed on the GPU during the measurement."
+             data_type="uint64"
+             units="ns"
+             semantic_type="duration"
+             equation="GPU_TIME 0 READ 1000000000 UMUL $GpuTimestampFrequency UDIV"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Overview System Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="GPU Core Clocks"
+             symbol_name="GpuCoreClocks"
+             underscore_name="gpu_core_clocks"
+             description="The total number of GPU core clocks elapsed during the measurement."
+             data_type="uint64"
+             units="cycles"
+             semantic_type="event"
+             equation="GPU_CLOCK 0 READ"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="AVG GPU Core Frequency"
+             symbol_name="AvgGpuCoreFrequency"
+             underscore_name="avg_gpu_core_frequency"
+             description="Average GPU Core Frequency in the measurement."
+             data_type="uint64"
+             max_equation="$GpuMaxFrequency"
+             units="hz"
+             semantic_type="event"
+             equation="$GpuCoreClocks 1000000000 UMUL $GpuTime UDIV"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Overview System Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="RT Any Hit Thread Ray Dispatch Xecore0"
+             symbol_name="RT_ANY_HIT_THREAD_RAY_DISPATCH_XECORE0"
+             underscore_name="rt_any_hit_thread_ray_dispatch_xecore0"
+             description="Number of any hit threads dispatched for RayQuery only"
+             data_type="uint64"
+             units="events"
+             semantic_type="event"
+             equation="B 0 READ B 1 READ UADD"
+             availability="$GtSlice0XeCore0"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="RT Any Hit Thread Ray Dispatch Xecore1"
+             symbol_name="RT_ANY_HIT_THREAD_RAY_DISPATCH_XECORE1"
+             underscore_name="rt_any_hit_thread_ray_dispatch_xecore1"
+             description="Number of any hit threads dispatched for RayQuery only"
+             data_type="uint64"
+             units="events"
+             semantic_type="event"
+             equation="B 2 READ B 3 READ UADD"
+             availability="$GtSlice0XeCore1"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="RT Any Hit Thread Ray Dispatch Xecore2"
+             symbol_name="RT_ANY_HIT_THREAD_RAY_DISPATCH_XECORE2"
+             underscore_name="rt_any_hit_thread_ray_dispatch_xecore2"
+             description="Number of any hit threads dispatched for RayQuery only"
+             data_type="uint64"
+             units="events"
+             semantic_type="event"
+             equation="B 4 READ B 5 READ UADD"
+             availability="$GtSlice0XeCore2"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="RT Any Hit Thread Ray Dispatch Xecore3"
+             symbol_name="RT_ANY_HIT_THREAD_RAY_DISPATCH_XECORE3"
+             underscore_name="rt_any_hit_thread_ray_dispatch_xecore3"
+             description="Number of any hit threads dispatched for RayQuery only"
+             data_type="uint64"
+             units="events"
+             semantic_type="event"
+             equation="B 6 READ B 7 READ UADD"
+             availability="$GtSlice0XeCore3"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <register_config type="NOA">
+        <register type="NOA" address="0x00000D04" value="0x00000200" />
+        <register type="NOA" address="0x00009884" value="0x00000008" />
+        <register type="NOA" address="0x00009888" value="0x1C051400" />
+        <register type="NOA" address="0x00009888" value="0x1E050008" />
+        <register type="NOA" address="0x00009888" value="0x0002FFFF" />
+        <register type="NOA" address="0x00009888" value="0x00045555" />
+        <register type="NOA" address="0x00009888" value="0x02058000" />
+        <register type="NOA" address="0x00009888" value="0x040534DF" />
+        <register type="NOA" address="0x00009888" value="0x06050F3F" />
+        <register type="NOA" address="0x00009888" value="0x00050000" />
+        <register type="NOA" address="0x00009888" value="0x0008FF55" />
+        <register type="NOA" address="0x00009884" value="0x00000009" />
+        <register type="NOA" address="0x00009888" value="0x1C051400" />
+        <register type="NOA" address="0x00009888" value="0x1E050008" />
+        <register type="NOA" address="0x00009888" value="0x0002FF00" />
+        <register type="NOA" address="0x00009888" value="0x00045500" />
+        <register type="NOA" address="0x00009888" value="0x02058000" />
+        <register type="NOA" address="0x00009888" value="0x04050003" />
+        <register type="NOA" address="0x00009888" value="0x08050D37" />
+        <register type="NOA" address="0x00009888" value="0x0A050F3F" />
+        <register type="NOA" address="0x00009888" value="0x00050000" />
+        <register type="NOA" address="0x00009888" value="0x00085500" />
+        <register type="NOA" address="0x00009884" value="0x0000000A" />
+        <register type="NOA" address="0x00009888" value="0x1C051400" />
+        <register type="NOA" address="0x00009888" value="0x1E050008" />
+        <register type="NOA" address="0x00009888" value="0x0202FFFF" />
+        <register type="NOA" address="0x00009888" value="0x02045555" />
+        <register type="NOA" address="0x00009888" value="0x02058000" />
+        <register type="NOA" address="0x00009888" value="0x04050003" />
+        <register type="NOA" address="0x00009888" value="0x0C050D37" />
+        <register type="NOA" address="0x00009888" value="0x0E050F3F" />
+        <register type="NOA" address="0x00009888" value="0x00050000" />
+        <register type="NOA" address="0x00009888" value="0x0208FF55" />
+        <register type="NOA" address="0x00009884" value="0x0000000B" />
+        <register type="NOA" address="0x00009888" value="0x1C051400" />
+        <register type="NOA" address="0x00009888" value="0x1E050008" />
+        <register type="NOA" address="0x00009888" value="0x0202FF00" />
+        <register type="NOA" address="0x00009888" value="0x02045500" />
+        <register type="NOA" address="0x00009888" value="0x02058000" />
+        <register type="NOA" address="0x00009888" value="0x04050003" />
+        <register type="NOA" address="0x00009888" value="0x10050D37" />
+        <register type="NOA" address="0x00009888" value="0x12050F3F" />
+        <register type="NOA" address="0x00009888" value="0x00050000" />
+        <register type="NOA" address="0x00009888" value="0x02085500" />
+        <register type="NOA" address="0x00009884" value="0x00000000" />
+        <register type="NOA" address="0x00009888" value="0x0213AAAA" />
+        <register type="NOA" address="0x00009888" value="0x02145555" />
+        <register type="NOA" address="0x00009888" value="0x02155555" />
+        <register type="NOA" address="0x00009888" value="0x02165555" />
+        <register type="NOA" address="0x00009888" value="0x0217AAAA" />
+        <register type="NOA" address="0x00009888" value="0x000CFF00" />
+        <register type="NOA" address="0x00009888" value="0x000EFF00" />
+        <register type="NOA" address="0x00009888" value="0x020DAAAA" />
+        <register type="NOA" address="0x00009888" value="0x0206AAAA" />
+        <register type="NOA" address="0x00009888" value="0x0001FFFF" />
+        <register type="NOA" address="0x00009888" value="0x0201AAAA" />
+        <register type="NOA" address="0x00009888" value="0x4E010011" />
+        <register type="NOA" address="0x00009888" value="0x56010200" />
+        <register type="NOA" address="0x00009888" value="0x58010221" />
+        <register type="NOA" address="0x00009888" value="0x5A010011" />
+        <register type="NOA" address="0x00009888" value="0x5C011209" />
+        <register type="NOA" address="0x00009888" value="0x5E010090" />
+        <register type="NOA" address="0x00009888" value="0x60010609" />
+        <register type="NOA" address="0x00009888" value="0x06010000" />
+        <register type="NOA" address="0x00009888" value="0x62010030" />
+        <register type="NOA" address="0x00009888" value="0x50010603" />
+        <register type="NOA" address="0x00009888" value="0x52010000" />
+        <register type="NOA" address="0x00009888" value="0x54010000" />
+        <register type="NOA" address="0x00009884" value="0x00000000" />
+        <register type="NOA" address="0x00009888" value="0x74010002" />
+    </register_config>
+    <register_config type="OA">
+        <register type="OA" address="0x0000D900" value="0x00000000" />
+        <register type="OA" address="0x0000D904" value="0xF0800000" />
+        <register type="OA" address="0x0000D910" value="0x00000000" />
+        <register type="OA" address="0x0000D914" value="0xF0800000" />
+        <register type="OA" address="0x0000D920" value="0x00000000" />
+        <register type="OA" address="0x0000DC40" value="0x00000000" />
+        <register type="OA" address="0x0000DD40" value="0x00000000" />
+        <register type="OA" address="0x00002B2C" value="0x00000000" />
+        <register type="OA" address="0x0000D940" value="0x0000001A" />
+        <register type="OA" address="0x0000D944" value="0x0000FFFC" />
+        <register type="OA" address="0x0000D948" value="0x00000062" />
+        <register type="OA" address="0x0000D94C" value="0x0000FFF3" />
+        <register type="OA" address="0x0000D950" value="0x00000182" />
+        <register type="OA" address="0x0000D954" value="0x0000FFCF" />
+        <register type="OA" address="0x0000D958" value="0x00000602" />
+        <register type="OA" address="0x0000D95C" value="0x0000FF3F" />
+        <register type="OA" address="0x0000D960" value="0x00001802" />
+        <register type="OA" address="0x0000D964" value="0x0000FCFF" />
+        <register type="OA" address="0x0000D968" value="0x00006002" />
+        <register type="OA" address="0x0000D96C" value="0x0000F3FF" />
+        <register type="OA" address="0x0000D970" value="0x00018002" />
+        <register type="OA" address="0x0000D974" value="0x0000CFFF" />
+        <register type="OA" address="0x0000D978" value="0x00060002" />
+        <register type="OA" address="0x0000D97C" value="0x00003FFF" />
+    </register_config>
+  </set>
+
+  <set name="Ext165"
+       chipset="ARLGT1"
+       symbol_name="Ext165"
+       underscore_name="ext165"
+       mdapi_supported_apis="VK OGL OCL IO"
+       oa_format="256B_GENERIC_NOA16"
+       hw_config_guid="61c6a8b3-2ffe-4774-bfb9-5d22863a38fe"
+       >
+    <counter name="GPU Time Elapsed"
+             symbol_name="GpuTime"
+             underscore_name="gpu_time"
+             description="Time elapsed on the GPU during the measurement."
+             data_type="uint64"
+             units="ns"
+             semantic_type="duration"
+             equation="GPU_TIME 0 READ 1000000000 UMUL $GpuTimestampFrequency UDIV"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Overview System Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="GPU Core Clocks"
+             symbol_name="GpuCoreClocks"
+             underscore_name="gpu_core_clocks"
+             description="The total number of GPU core clocks elapsed during the measurement."
+             data_type="uint64"
+             units="cycles"
+             semantic_type="event"
+             equation="GPU_CLOCK 0 READ"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="AVG GPU Core Frequency"
+             symbol_name="AvgGpuCoreFrequency"
+             underscore_name="avg_gpu_core_frequency"
+             description="Average GPU Core Frequency in the measurement."
+             data_type="uint64"
+             max_equation="$GpuMaxFrequency"
+             units="hz"
+             semantic_type="event"
+             equation="$GpuCoreClocks 1000000000 UMUL $GpuTime UDIV"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Overview System Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="RT Intersection Thread Ray Dispatch Xecore0"
+             symbol_name="RT_INTERSECTION_THREAD_RAY_DISPATCH_XECORE0"
+             underscore_name="rt_intersection_thread_ray_dispatch_xecore0"
+             description="Number of intersection threads dispatched for RayQuery only"
+             data_type="uint64"
+             units="events"
+             semantic_type="event"
+             equation="B 0 READ B 1 READ UADD"
+             availability="$GtSlice0XeCore0"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="RT Intersection Thread Ray Dispatch Xecore1"
+             symbol_name="RT_INTERSECTION_THREAD_RAY_DISPATCH_XECORE1"
+             underscore_name="rt_intersection_thread_ray_dispatch_xecore1"
+             description="Number of intersection threads dispatched for RayQuery only"
+             data_type="uint64"
+             units="events"
+             semantic_type="event"
+             equation="B 2 READ B 3 READ UADD"
+             availability="$GtSlice0XeCore1"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="RT Intersection Thread Ray Dispatch Xecore2"
+             symbol_name="RT_INTERSECTION_THREAD_RAY_DISPATCH_XECORE2"
+             underscore_name="rt_intersection_thread_ray_dispatch_xecore2"
+             description="Number of intersection threads dispatched for RayQuery only"
+             data_type="uint64"
+             units="events"
+             semantic_type="event"
+             equation="B 4 READ B 5 READ UADD"
+             availability="$GtSlice0XeCore2"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="RT Intersection Thread Ray Dispatch Xecore3"
+             symbol_name="RT_INTERSECTION_THREAD_RAY_DISPATCH_XECORE3"
+             underscore_name="rt_intersection_thread_ray_dispatch_xecore3"
+             description="Number of intersection threads dispatched for RayQuery only"
+             data_type="uint64"
+             units="events"
+             semantic_type="event"
+             equation="B 6 READ B 7 READ UADD"
+             availability="$GtSlice0XeCore3"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <register_config type="NOA">
+        <register type="NOA" address="0x00000D04" value="0x00000200" />
+        <register type="NOA" address="0x00009884" value="0x00000008" />
+        <register type="NOA" address="0x00009888" value="0x1C051400" />
+        <register type="NOA" address="0x00009888" value="0x1E050008" />
+        <register type="NOA" address="0x00009888" value="0x0002FFFF" />
+        <register type="NOA" address="0x00009888" value="0x00045555" />
+        <register type="NOA" address="0x00009888" value="0x02058000" />
+        <register type="NOA" address="0x00009888" value="0x040533DF" />
+        <register type="NOA" address="0x00009888" value="0x06050EFF" />
+        <register type="NOA" address="0x00009888" value="0x00050000" />
+        <register type="NOA" address="0x00009888" value="0x0008FF55" />
+        <register type="NOA" address="0x00009884" value="0x00000009" />
+        <register type="NOA" address="0x00009888" value="0x1C051400" />
+        <register type="NOA" address="0x00009888" value="0x1E050008" />
+        <register type="NOA" address="0x00009888" value="0x0002FF00" />
+        <register type="NOA" address="0x00009888" value="0x00045500" />
+        <register type="NOA" address="0x00009888" value="0x02058000" />
+        <register type="NOA" address="0x00009888" value="0x04050003" />
+        <register type="NOA" address="0x00009888" value="0x08050CF7" />
+        <register type="NOA" address="0x00009888" value="0x0A050EFF" />
+        <register type="NOA" address="0x00009888" value="0x00050000" />
+        <register type="NOA" address="0x00009888" value="0x00085500" />
+        <register type="NOA" address="0x00009884" value="0x0000000A" />
+        <register type="NOA" address="0x00009888" value="0x1C051400" />
+        <register type="NOA" address="0x00009888" value="0x1E050008" />
+        <register type="NOA" address="0x00009888" value="0x0202FFFF" />
+        <register type="NOA" address="0x00009888" value="0x02045555" />
+        <register type="NOA" address="0x00009888" value="0x02058000" />
+        <register type="NOA" address="0x00009888" value="0x04050003" />
+        <register type="NOA" address="0x00009888" value="0x0C050CF7" />
+        <register type="NOA" address="0x00009888" value="0x0E050EFF" />
+        <register type="NOA" address="0x00009888" value="0x00050000" />
+        <register type="NOA" address="0x00009888" value="0x0208FF55" />
+        <register type="NOA" address="0x00009884" value="0x0000000B" />
+        <register type="NOA" address="0x00009888" value="0x1C051400" />
+        <register type="NOA" address="0x00009888" value="0x1E050008" />
+        <register type="NOA" address="0x00009888" value="0x0202FF00" />
+        <register type="NOA" address="0x00009888" value="0x02045500" />
+        <register type="NOA" address="0x00009888" value="0x02058000" />
+        <register type="NOA" address="0x00009888" value="0x04050003" />
+        <register type="NOA" address="0x00009888" value="0x10050CF7" />
+        <register type="NOA" address="0x00009888" value="0x12050EFF" />
+        <register type="NOA" address="0x00009888" value="0x00050000" />
+        <register type="NOA" address="0x00009888" value="0x02085500" />
+        <register type="NOA" address="0x00009884" value="0x00000000" />
+        <register type="NOA" address="0x00009888" value="0x0213AAAA" />
+        <register type="NOA" address="0x00009888" value="0x02145555" />
+        <register type="NOA" address="0x00009888" value="0x02155555" />
+        <register type="NOA" address="0x00009888" value="0x02165555" />
+        <register type="NOA" address="0x00009888" value="0x0217AAAA" />
+        <register type="NOA" address="0x00009888" value="0x000CFF00" />
+        <register type="NOA" address="0x00009888" value="0x000EFF00" />
+        <register type="NOA" address="0x00009888" value="0x020DAAAA" />
+        <register type="NOA" address="0x00009888" value="0x0206AAAA" />
+        <register type="NOA" address="0x00009888" value="0x0001FFFF" />
+        <register type="NOA" address="0x00009888" value="0x0201AAAA" />
+        <register type="NOA" address="0x00009888" value="0x4E010011" />
+        <register type="NOA" address="0x00009888" value="0x56010200" />
+        <register type="NOA" address="0x00009888" value="0x58010221" />
+        <register type="NOA" address="0x00009888" value="0x5A010011" />
+        <register type="NOA" address="0x00009888" value="0x5C011209" />
+        <register type="NOA" address="0x00009888" value="0x5E010090" />
+        <register type="NOA" address="0x00009888" value="0x60010609" />
+        <register type="NOA" address="0x00009888" value="0x06010000" />
+        <register type="NOA" address="0x00009888" value="0x62010030" />
+        <register type="NOA" address="0x00009888" value="0x50010603" />
+        <register type="NOA" address="0x00009888" value="0x52010000" />
+        <register type="NOA" address="0x00009888" value="0x54010000" />
+        <register type="NOA" address="0x00009884" value="0x00000000" />
+        <register type="NOA" address="0x00009888" value="0x74010002" />
+    </register_config>
+    <register_config type="OA">
+        <register type="OA" address="0x0000D900" value="0x00000000" />
+        <register type="OA" address="0x0000D904" value="0xF0800000" />
+        <register type="OA" address="0x0000D910" value="0x00000000" />
+        <register type="OA" address="0x0000D914" value="0xF0800000" />
+        <register type="OA" address="0x0000D920" value="0x00000000" />
+        <register type="OA" address="0x0000DC40" value="0x00000000" />
+        <register type="OA" address="0x0000DD40" value="0x00000000" />
+        <register type="OA" address="0x00002B2C" value="0x00000000" />
+        <register type="OA" address="0x0000D940" value="0x0000001A" />
+        <register type="OA" address="0x0000D944" value="0x0000FFFC" />
+        <register type="OA" address="0x0000D948" value="0x00000062" />
+        <register type="OA" address="0x0000D94C" value="0x0000FFF3" />
+        <register type="OA" address="0x0000D950" value="0x00000182" />
+        <register type="OA" address="0x0000D954" value="0x0000FFCF" />
+        <register type="OA" address="0x0000D958" value="0x00000602" />
+        <register type="OA" address="0x0000D95C" value="0x0000FF3F" />
+        <register type="OA" address="0x0000D960" value="0x00001802" />
+        <register type="OA" address="0x0000D964" value="0x0000FCFF" />
+        <register type="OA" address="0x0000D968" value="0x00006002" />
+        <register type="OA" address="0x0000D96C" value="0x0000F3FF" />
+        <register type="OA" address="0x0000D970" value="0x00018002" />
+        <register type="OA" address="0x0000D974" value="0x0000CFFF" />
+        <register type="OA" address="0x0000D978" value="0x00060002" />
+        <register type="OA" address="0x0000D97C" value="0x00003FFF" />
+    </register_config>
+  </set>
+
+  <set name="Ext167"
+       chipset="ARLGT1"
+       symbol_name="Ext167"
+       underscore_name="ext167"
+       mdapi_supported_apis="VK OGL OCL IO"
+       oa_format="256B_GENERIC_NOA16"
+       hw_config_guid="6b27dd92-4bb5-4de6-9a99-74d76f9e50de"
+       >
+    <counter name="GPU Time Elapsed"
+             symbol_name="GpuTime"
+             underscore_name="gpu_time"
+             description="Time elapsed on the GPU during the measurement."
+             data_type="uint64"
+             units="ns"
+             semantic_type="duration"
+             equation="GPU_TIME 0 READ 1000000000 UMUL $GpuTimestampFrequency UDIV"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Overview System Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="GPU Core Clocks"
+             symbol_name="GpuCoreClocks"
+             underscore_name="gpu_core_clocks"
+             description="The total number of GPU core clocks elapsed during the measurement."
+             data_type="uint64"
+             units="cycles"
+             semantic_type="event"
+             equation="GPU_CLOCK 0 READ"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="AVG GPU Core Frequency"
+             symbol_name="AvgGpuCoreFrequency"
+             underscore_name="avg_gpu_core_frequency"
+             description="Average GPU Core Frequency in the measurement."
+             data_type="uint64"
+             max_equation="$GpuMaxFrequency"
+             units="hz"
+             semantic_type="event"
+             equation="$GpuCoreClocks 1000000000 UMUL $GpuTime UDIV"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Overview System Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="RT Callable Thread Ray Dispatch Xecore0"
+             symbol_name="RT_CALLABLE_THREAD_RAY_DISPATCH_XECORE0"
+             underscore_name="rt_callable_thread_ray_dispatch_xecore0"
+             description="Number of callable threads dispatched for RayQuery only"
+             data_type="uint64"
+             units="events"
+             semantic_type="event"
+             equation="B 0 READ B 1 READ UADD"
+             availability="$GtSlice0XeCore0"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="RT Callable Thread Ray Dispatch Xecore1"
+             symbol_name="RT_CALLABLE_THREAD_RAY_DISPATCH_XECORE1"
+             underscore_name="rt_callable_thread_ray_dispatch_xecore1"
+             description="Number of callable threads dispatched for RayQuery only"
+             data_type="uint64"
+             units="events"
+             semantic_type="event"
+             equation="B 2 READ B 3 READ UADD"
+             availability="$GtSlice0XeCore1"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="RT Callable Thread Ray Dispatch Xecore2"
+             symbol_name="RT_CALLABLE_THREAD_RAY_DISPATCH_XECORE2"
+             underscore_name="rt_callable_thread_ray_dispatch_xecore2"
+             description="Number of callable threads dispatched for RayQuery only"
+             data_type="uint64"
+             units="events"
+             semantic_type="event"
+             equation="B 4 READ B 5 READ UADD"
+             availability="$GtSlice0XeCore2"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="RT Callable Thread Ray Dispatch Xecore3"
+             symbol_name="RT_CALLABLE_THREAD_RAY_DISPATCH_XECORE3"
+             underscore_name="rt_callable_thread_ray_dispatch_xecore3"
+             description="Number of callable threads dispatched for RayQuery only"
+             data_type="uint64"
+             units="events"
+             semantic_type="event"
+             equation="B 6 READ B 7 READ UADD"
+             availability="$GtSlice0XeCore3"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <register_config type="NOA">
+        <register type="NOA" address="0x00000D04" value="0x00000200" />
+        <register type="NOA" address="0x00009884" value="0x00000008" />
+        <register type="NOA" address="0x00009888" value="0x1C051400" />
+        <register type="NOA" address="0x00009888" value="0x1E050008" />
+        <register type="NOA" address="0x00009888" value="0x0002FFFF" />
+        <register type="NOA" address="0x00009888" value="0x00045555" />
+        <register type="NOA" address="0x00009888" value="0x02058000" />
+        <register type="NOA" address="0x00009888" value="0x040532DF" />
+        <register type="NOA" address="0x00009888" value="0x06050EBF" />
+        <register type="NOA" address="0x00009888" value="0x00050000" />
+        <register type="NOA" address="0x00009888" value="0x0008FF55" />
+        <register type="NOA" address="0x00009884" value="0x00000009" />
+        <register type="NOA" address="0x00009888" value="0x1C051400" />
+        <register type="NOA" address="0x00009888" value="0x1E050008" />
+        <register type="NOA" address="0x00009888" value="0x0002FF00" />
+        <register type="NOA" address="0x00009888" value="0x00045500" />
+        <register type="NOA" address="0x00009888" value="0x02058000" />
+        <register type="NOA" address="0x00009888" value="0x04050003" />
+        <register type="NOA" address="0x00009888" value="0x08050CB7" />
+        <register type="NOA" address="0x00009888" value="0x0A050EBF" />
+        <register type="NOA" address="0x00009888" value="0x00050000" />
+        <register type="NOA" address="0x00009888" value="0x00085500" />
+        <register type="NOA" address="0x00009884" value="0x0000000A" />
+        <register type="NOA" address="0x00009888" value="0x1C051400" />
+        <register type="NOA" address="0x00009888" value="0x1E050008" />
+        <register type="NOA" address="0x00009888" value="0x0202FFFF" />
+        <register type="NOA" address="0x00009888" value="0x02045555" />
+        <register type="NOA" address="0x00009888" value="0x02058000" />
+        <register type="NOA" address="0x00009888" value="0x04050003" />
+        <register type="NOA" address="0x00009888" value="0x0C050CB7" />
+        <register type="NOA" address="0x00009888" value="0x0E050EBF" />
+        <register type="NOA" address="0x00009888" value="0x00050000" />
+        <register type="NOA" address="0x00009888" value="0x0208FF55" />
+        <register type="NOA" address="0x00009884" value="0x0000000B" />
+        <register type="NOA" address="0x00009888" value="0x1C051400" />
+        <register type="NOA" address="0x00009888" value="0x1E050008" />
+        <register type="NOA" address="0x00009888" value="0x0202FF00" />
+        <register type="NOA" address="0x00009888" value="0x02045500" />
+        <register type="NOA" address="0x00009888" value="0x02058000" />
+        <register type="NOA" address="0x00009888" value="0x04050003" />
+        <register type="NOA" address="0x00009888" value="0x10050CB7" />
+        <register type="NOA" address="0x00009888" value="0x12050EBF" />
+        <register type="NOA" address="0x00009888" value="0x00050000" />
+        <register type="NOA" address="0x00009888" value="0x02085500" />
+        <register type="NOA" address="0x00009884" value="0x00000000" />
+        <register type="NOA" address="0x00009888" value="0x0213AAAA" />
+        <register type="NOA" address="0x00009888" value="0x02145555" />
+        <register type="NOA" address="0x00009888" value="0x02155555" />
+        <register type="NOA" address="0x00009888" value="0x02165555" />
+        <register type="NOA" address="0x00009888" value="0x0217AAAA" />
+        <register type="NOA" address="0x00009888" value="0x000CFF00" />
+        <register type="NOA" address="0x00009888" value="0x000EFF00" />
+        <register type="NOA" address="0x00009888" value="0x020DAAAA" />
+        <register type="NOA" address="0x00009888" value="0x0206AAAA" />
+        <register type="NOA" address="0x00009888" value="0x0001FFFF" />
+        <register type="NOA" address="0x00009888" value="0x0201AAAA" />
+        <register type="NOA" address="0x00009888" value="0x4E010011" />
+        <register type="NOA" address="0x00009888" value="0x56010200" />
+        <register type="NOA" address="0x00009888" value="0x58010221" />
+        <register type="NOA" address="0x00009888" value="0x5A010011" />
+        <register type="NOA" address="0x00009888" value="0x5C011209" />
+        <register type="NOA" address="0x00009888" value="0x5E010090" />
+        <register type="NOA" address="0x00009888" value="0x60010609" />
+        <register type="NOA" address="0x00009888" value="0x06010000" />
+        <register type="NOA" address="0x00009888" value="0x62010030" />
+        <register type="NOA" address="0x00009888" value="0x50010603" />
+        <register type="NOA" address="0x00009888" value="0x52010000" />
+        <register type="NOA" address="0x00009888" value="0x54010000" />
+        <register type="NOA" address="0x00009884" value="0x00000000" />
+        <register type="NOA" address="0x00009888" value="0x74010002" />
+    </register_config>
+    <register_config type="OA">
+        <register type="OA" address="0x0000D900" value="0x00000000" />
+        <register type="OA" address="0x0000D904" value="0xF0800000" />
+        <register type="OA" address="0x0000D910" value="0x00000000" />
+        <register type="OA" address="0x0000D914" value="0xF0800000" />
+        <register type="OA" address="0x0000D920" value="0x00000000" />
+        <register type="OA" address="0x0000DC40" value="0x00000000" />
+        <register type="OA" address="0x0000DD40" value="0x00000000" />
+        <register type="OA" address="0x00002B2C" value="0x00000000" />
+        <register type="OA" address="0x0000D940" value="0x0000001A" />
+        <register type="OA" address="0x0000D944" value="0x0000FFFC" />
+        <register type="OA" address="0x0000D948" value="0x00000062" />
+        <register type="OA" address="0x0000D94C" value="0x0000FFF3" />
+        <register type="OA" address="0x0000D950" value="0x00000182" />
+        <register type="OA" address="0x0000D954" value="0x0000FFCF" />
+        <register type="OA" address="0x0000D958" value="0x00000602" />
+        <register type="OA" address="0x0000D95C" value="0x0000FF3F" />
+        <register type="OA" address="0x0000D960" value="0x00001802" />
+        <register type="OA" address="0x0000D964" value="0x0000FCFF" />
+        <register type="OA" address="0x0000D968" value="0x00006002" />
+        <register type="OA" address="0x0000D96C" value="0x0000F3FF" />
+        <register type="OA" address="0x0000D970" value="0x00018002" />
+        <register type="OA" address="0x0000D974" value="0x0000CFFF" />
+        <register type="OA" address="0x0000D978" value="0x00060002" />
+        <register type="OA" address="0x0000D97C" value="0x00003FFF" />
+    </register_config>
+  </set>
+
+  <set name="Ext169"
+       chipset="ARLGT1"
+       symbol_name="Ext169"
+       underscore_name="ext169"
+       mdapi_supported_apis="VK OGL OCL IO"
+       oa_format="256B_GENERIC_NOA16"
+       hw_config_guid="e5573d58-da6d-4962-aee3-5b63d98633ea"
+       >
+    <counter name="GPU Time Elapsed"
+             symbol_name="GpuTime"
+             underscore_name="gpu_time"
+             description="Time elapsed on the GPU during the measurement."
+             data_type="uint64"
+             units="ns"
+             semantic_type="duration"
+             equation="GPU_TIME 0 READ 1000000000 UMUL $GpuTimestampFrequency UDIV"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Overview System Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="GPU Core Clocks"
+             symbol_name="GpuCoreClocks"
+             underscore_name="gpu_core_clocks"
+             description="The total number of GPU core clocks elapsed during the measurement."
+             data_type="uint64"
+             units="cycles"
+             semantic_type="event"
+             equation="GPU_CLOCK 0 READ"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="AVG GPU Core Frequency"
+             symbol_name="AvgGpuCoreFrequency"
+             underscore_name="avg_gpu_core_frequency"
+             description="Average GPU Core Frequency in the measurement."
+             data_type="uint64"
+             max_equation="$GpuMaxFrequency"
+             units="hz"
+             semantic_type="event"
+             equation="$GpuCoreClocks 1000000000 UMUL $GpuTime UDIV"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Overview System Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="RT Traversal Output Ray Count Xecore0"
+             symbol_name="RT_TRAVERSAL_OUTPUT_RAY_COUNT_XECORE0"
+             underscore_name="rt_traversal_output_ray_count_xecore0"
+             description="Number of Ray Tracing Traversal output rays"
+             data_type="uint64"
+             units="events"
+             semantic_type="event"
+             equation="B 0 READ B 1 READ UADD"
+             availability="$GtSlice0XeCore0"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="RT Traversal Output Ray Count Xecore1"
+             symbol_name="RT_TRAVERSAL_OUTPUT_RAY_COUNT_XECORE1"
+             underscore_name="rt_traversal_output_ray_count_xecore1"
+             description="Number of Ray Tracing Traversal output rays"
+             data_type="uint64"
+             units="events"
+             semantic_type="event"
+             equation="B 2 READ B 3 READ UADD"
+             availability="$GtSlice0XeCore1"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="RT Traversal Output Ray Count Xecore2"
+             symbol_name="RT_TRAVERSAL_OUTPUT_RAY_COUNT_XECORE2"
+             underscore_name="rt_traversal_output_ray_count_xecore2"
+             description="Number of Ray Tracing Traversal output rays"
+             data_type="uint64"
+             units="events"
+             semantic_type="event"
+             equation="B 4 READ B 5 READ UADD"
+             availability="$GtSlice0XeCore2"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="RT Traversal Output Ray Count Xecore3"
+             symbol_name="RT_TRAVERSAL_OUTPUT_RAY_COUNT_XECORE3"
+             underscore_name="rt_traversal_output_ray_count_xecore3"
+             description="Number of Ray Tracing Traversal output rays"
+             data_type="uint64"
+             units="events"
+             semantic_type="event"
+             equation="B 6 READ B 7 READ UADD"
+             availability="$GtSlice0XeCore3"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <register_config type="NOA">
+        <register type="NOA" address="0x00000D04" value="0x00000200" />
+        <register type="NOA" address="0x00009884" value="0x00000008" />
+        <register type="NOA" address="0x00009888" value="0x1C053C00" />
+        <register type="NOA" address="0x00009888" value="0x1E050011" />
+        <register type="NOA" address="0x00009888" value="0x0002FFFF" />
+        <register type="NOA" address="0x00009888" value="0x00045555" />
+        <register type="NOA" address="0x00009888" value="0x02058000" />
+        <register type="NOA" address="0x00009888" value="0x040531C3" />
+        <register type="NOA" address="0x00009888" value="0x06050E78" />
+        <register type="NOA" address="0x00009888" value="0x00050000" />
+        <register type="NOA" address="0x00009888" value="0x0008FF55" />
+        <register type="NOA" address="0x00009884" value="0x00000009" />
+        <register type="NOA" address="0x00009888" value="0x1C053C00" />
+        <register type="NOA" address="0x00009888" value="0x1E050011" />
+        <register type="NOA" address="0x00009888" value="0x0002FF00" />
+        <register type="NOA" address="0x00009888" value="0x00045500" />
+        <register type="NOA" address="0x00009888" value="0x02058000" />
+        <register type="NOA" address="0x00009888" value="0x04050003" />
+        <register type="NOA" address="0x00009888" value="0x08050C70" />
+        <register type="NOA" address="0x00009888" value="0x0A050E78" />
+        <register type="NOA" address="0x00009888" value="0x00050000" />
+        <register type="NOA" address="0x00009888" value="0x00085500" />
+        <register type="NOA" address="0x00009884" value="0x0000000A" />
+        <register type="NOA" address="0x00009888" value="0x1C053C00" />
+        <register type="NOA" address="0x00009888" value="0x1E050011" />
+        <register type="NOA" address="0x00009888" value="0x0202FFFF" />
+        <register type="NOA" address="0x00009888" value="0x02045555" />
+        <register type="NOA" address="0x00009888" value="0x02058000" />
+        <register type="NOA" address="0x00009888" value="0x04050003" />
+        <register type="NOA" address="0x00009888" value="0x0C050C70" />
+        <register type="NOA" address="0x00009888" value="0x0E050E78" />
+        <register type="NOA" address="0x00009888" value="0x00050000" />
+        <register type="NOA" address="0x00009888" value="0x0208FF55" />
+        <register type="NOA" address="0x00009884" value="0x0000000B" />
+        <register type="NOA" address="0x00009888" value="0x1C053C00" />
+        <register type="NOA" address="0x00009888" value="0x1E050011" />
+        <register type="NOA" address="0x00009888" value="0x0202FF00" />
+        <register type="NOA" address="0x00009888" value="0x02045500" />
+        <register type="NOA" address="0x00009888" value="0x02058000" />
+        <register type="NOA" address="0x00009888" value="0x04050003" />
+        <register type="NOA" address="0x00009888" value="0x10050C70" />
+        <register type="NOA" address="0x00009888" value="0x12050E78" />
+        <register type="NOA" address="0x00009888" value="0x00050000" />
+        <register type="NOA" address="0x00009888" value="0x02085500" />
+        <register type="NOA" address="0x00009884" value="0x00000000" />
+        <register type="NOA" address="0x00009888" value="0x0213AAAA" />
+        <register type="NOA" address="0x00009888" value="0x02145555" />
+        <register type="NOA" address="0x00009888" value="0x02155555" />
+        <register type="NOA" address="0x00009888" value="0x02165555" />
+        <register type="NOA" address="0x00009888" value="0x0217AAAA" />
+        <register type="NOA" address="0x00009888" value="0x000CFF00" />
+        <register type="NOA" address="0x00009888" value="0x000EFF00" />
+        <register type="NOA" address="0x00009888" value="0x020DAAAA" />
+        <register type="NOA" address="0x00009888" value="0x0206AAAA" />
+        <register type="NOA" address="0x00009888" value="0x0001FFFF" />
+        <register type="NOA" address="0x00009888" value="0x0201AAAA" />
+        <register type="NOA" address="0x00009888" value="0x4E010011" />
+        <register type="NOA" address="0x00009888" value="0x56010200" />
+        <register type="NOA" address="0x00009888" value="0x58010221" />
+        <register type="NOA" address="0x00009888" value="0x5A010011" />
+        <register type="NOA" address="0x00009888" value="0x5C011209" />
+        <register type="NOA" address="0x00009888" value="0x5E010090" />
+        <register type="NOA" address="0x00009888" value="0x60010609" />
+        <register type="NOA" address="0x00009888" value="0x06010000" />
+        <register type="NOA" address="0x00009888" value="0x62010030" />
+        <register type="NOA" address="0x00009888" value="0x50010603" />
+        <register type="NOA" address="0x00009888" value="0x52010000" />
+        <register type="NOA" address="0x00009888" value="0x54010000" />
+        <register type="NOA" address="0x00009884" value="0x00000000" />
+        <register type="NOA" address="0x00009888" value="0x74010002" />
+    </register_config>
+    <register_config type="OA">
+        <register type="OA" address="0x0000D900" value="0x00000000" />
+        <register type="OA" address="0x0000D904" value="0xF0800000" />
+        <register type="OA" address="0x0000D910" value="0x00000000" />
+        <register type="OA" address="0x0000D914" value="0xF0800000" />
+        <register type="OA" address="0x0000D920" value="0x00000000" />
+        <register type="OA" address="0x0000DC40" value="0x00000000" />
+        <register type="OA" address="0x0000DD40" value="0x00000000" />
+        <register type="OA" address="0x00002B2C" value="0x00000000" />
+        <register type="OA" address="0x0000D940" value="0x0000000A" />
+        <register type="OA" address="0x0000D944" value="0x0000FFFC" />
+        <register type="OA" address="0x0000D948" value="0x00000022" />
+        <register type="OA" address="0x0000D94C" value="0x0000FFF3" />
+        <register type="OA" address="0x0000D950" value="0x00000082" />
+        <register type="OA" address="0x0000D954" value="0x0000FFCF" />
+        <register type="OA" address="0x0000D958" value="0x00000202" />
+        <register type="OA" address="0x0000D95C" value="0x0000FF3F" />
+        <register type="OA" address="0x0000D960" value="0x00000802" />
+        <register type="OA" address="0x0000D964" value="0x0000FCFF" />
+        <register type="OA" address="0x0000D968" value="0x00002002" />
+        <register type="OA" address="0x0000D96C" value="0x0000F3FF" />
+        <register type="OA" address="0x0000D970" value="0x00008002" />
+        <register type="OA" address="0x0000D974" value="0x0000CFFF" />
+        <register type="OA" address="0x0000D978" value="0x00020002" />
+        <register type="OA" address="0x0000D97C" value="0x00003FFF" />
+    </register_config>
+  </set>
+
+  <set name="Ext171"
+       chipset="ARLGT1"
+       symbol_name="Ext171"
+       underscore_name="ext171"
+       mdapi_supported_apis="VK OGL OCL IO"
+       oa_format="256B_GENERIC_NOA16"
+       hw_config_guid="a30e0da5-2708-4da8-9db6-05272fd2fe02"
+       >
+    <counter name="GPU Time Elapsed"
+             symbol_name="GpuTime"
+             underscore_name="gpu_time"
+             description="Time elapsed on the GPU during the measurement."
+             data_type="uint64"
+             units="ns"
+             semantic_type="duration"
+             equation="GPU_TIME 0 READ 1000000000 UMUL $GpuTimestampFrequency UDIV"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Overview System Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="GPU Core Clocks"
+             symbol_name="GpuCoreClocks"
+             underscore_name="gpu_core_clocks"
+             description="The total number of GPU core clocks elapsed during the measurement."
+             data_type="uint64"
+             units="cycles"
+             semantic_type="event"
+             equation="GPU_CLOCK 0 READ"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="AVG GPU Core Frequency"
+             symbol_name="AvgGpuCoreFrequency"
+             underscore_name="avg_gpu_core_frequency"
+             description="Average GPU Core Frequency in the measurement."
+             data_type="uint64"
+             max_equation="$GpuMaxFrequency"
+             units="hz"
+             semantic_type="event"
+             equation="$GpuCoreClocks 1000000000 UMUL $GpuTime UDIV"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Overview System Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="RT Quad Test Ray Count Xecore0"
+             symbol_name="RT_QUAD_TEST_RAY_COUNT_XECORE0"
+             underscore_name="rt_quad_test_ray_count_xecore0"
+             description="Number of nodes processed that use ray-quad intersection pipeline"
+             data_type="uint64"
+             units="events"
+             semantic_type="event"
+             equation="C 7 READ"
+             availability="$GtSlice0XeCore0"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="dualsubslice"
+             />
+    <counter name="RT Quad Test Ray Count Xecore1"
+             symbol_name="RT_QUAD_TEST_RAY_COUNT_XECORE1"
+             underscore_name="rt_quad_test_ray_count_xecore1"
+             description="Number of nodes processed that use ray-quad intersection pipeline"
+             data_type="uint64"
+             units="events"
+             semantic_type="event"
+             equation="C 6 READ"
+             availability="$GtSlice0XeCore1"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="dualsubslice"
+             />
+    <counter name="RT Quad Test Ray Count Xecore2"
+             symbol_name="RT_QUAD_TEST_RAY_COUNT_XECORE2"
+             underscore_name="rt_quad_test_ray_count_xecore2"
+             description="Number of nodes processed that use ray-quad intersection pipeline"
+             data_type="uint64"
+             units="events"
+             semantic_type="event"
+             equation="C 5 READ"
+             availability="$GtSlice0XeCore2"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="dualsubslice"
+             />
+    <counter name="RT Quad Test Ray Count Xecore3"
+             symbol_name="RT_QUAD_TEST_RAY_COUNT_XECORE3"
+             underscore_name="rt_quad_test_ray_count_xecore3"
+             description="Number of nodes processed that use ray-quad intersection pipeline"
+             data_type="uint64"
+             units="events"
+             semantic_type="event"
+             equation="C 4 READ"
+             availability="$GtSlice0XeCore3"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="dualsubslice"
+             />
+    <counter name="RT Transform Ray Count Xecore0"
+             symbol_name="RT_TRANSFORM_RAY_COUNT_XECORE0"
+             underscore_name="rt_transform_ray_count_xecore0"
+             description="Number of only HW transform accesses"
+             data_type="uint64"
+             units="events"
+             semantic_type="event"
+             equation="C 3 READ"
+             availability="$GtSlice0XeCore0"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="dualsubslice"
+             />
+    <counter name="RT Transform Ray Count Xecore1"
+             symbol_name="RT_TRANSFORM_RAY_COUNT_XECORE1"
+             underscore_name="rt_transform_ray_count_xecore1"
+             description="Number of only HW transform accesses"
+             data_type="uint64"
+             units="events"
+             semantic_type="event"
+             equation="C 2 READ"
+             availability="$GtSlice0XeCore1"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="dualsubslice"
+             />
+    <counter name="RT Transform Ray Count Xecore2"
+             symbol_name="RT_TRANSFORM_RAY_COUNT_XECORE2"
+             underscore_name="rt_transform_ray_count_xecore2"
+             description="Number of only HW transform accesses"
+             data_type="uint64"
+             units="events"
+             semantic_type="event"
+             equation="C 1 READ"
+             availability="$GtSlice0XeCore2"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="dualsubslice"
+             />
+    <counter name="RT Transform Ray Count Xecore3"
+             symbol_name="RT_TRANSFORM_RAY_COUNT_XECORE3"
+             underscore_name="rt_transform_ray_count_xecore3"
+             description="Number of only HW transform accesses"
+             data_type="uint64"
+             units="events"
+             semantic_type="event"
+             equation="C 0 READ"
+             availability="$GtSlice0XeCore3"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="dualsubslice"
+             />
+    <counter name="RT Request Collision Xecore0"
+             symbol_name="RT_REQUEST_COLLISION_XECORE0"
+             underscore_name="rt_request_collision_xecore0"
+             description="Percentage of time in which RayTracing Leaf has two Traversal inputs valid"
+             data_type="uint64"
+             units="events"
+             semantic_type="event"
+             equation="B 7 READ"
+             availability="$GtSlice0XeCore0"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="dualsubslice"
+             />
+    <counter name="RT Request Collision Xecore1"
+             symbol_name="RT_REQUEST_COLLISION_XECORE1"
+             underscore_name="rt_request_collision_xecore1"
+             description="Percentage of time in which RayTracing Leaf has two Traversal inputs valid"
+             data_type="uint64"
+             units="events"
+             semantic_type="event"
+             equation="B 6 READ"
+             availability="$GtSlice0XeCore1"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="dualsubslice"
+             />
+    <counter name="RT Request Collision Xecore2"
+             symbol_name="RT_REQUEST_COLLISION_XECORE2"
+             underscore_name="rt_request_collision_xecore2"
+             description="Percentage of time in which RayTracing Leaf has two Traversal inputs valid"
+             data_type="uint64"
+             units="events"
+             semantic_type="event"
+             equation="B 5 READ"
+             availability="$GtSlice0XeCore2"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="dualsubslice"
+             />
+    <counter name="RT Request Collision Xecore3"
+             symbol_name="RT_REQUEST_COLLISION_XECORE3"
+             underscore_name="rt_request_collision_xecore3"
+             description="Percentage of time in which RayTracing Leaf has two Traversal inputs valid"
+             data_type="uint64"
+             units="events"
+             semantic_type="event"
+             equation="B 4 READ"
+             availability="$GtSlice0XeCore3"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="dualsubslice"
+             />
+    <counter name="RT Message Stall Count Xecore0"
+             symbol_name="RT_MESSAGE_STALL_COUNT_XECORE0"
+             underscore_name="rt_message_stall_count_xecore0"
+             description="Percentage of time in which Ray Tracing message input is stalled while accepting input"
+             data_type="float"
+             max_equation="100"
+             units="percent"
+             semantic_type="duration"
+             equation="B 3 READ 100 UMUL $GpuCoreClocks FDIV"
+             availability="$GtSlice0XeCore0"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="dualsubslice"
+             />
+    <counter name="RT Message Stall Count Xecore1"
+             symbol_name="RT_MESSAGE_STALL_COUNT_XECORE1"
+             underscore_name="rt_message_stall_count_xecore1"
+             description="Percentage of time in which Ray Tracing message input is stalled while accepting input"
+             data_type="float"
+             max_equation="100"
+             units="percent"
+             semantic_type="duration"
+             equation="B 2 READ 100 UMUL $GpuCoreClocks FDIV"
+             availability="$GtSlice0XeCore1"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="dualsubslice"
+             />
+    <counter name="RT Message Stall Count Xecore2"
+             symbol_name="RT_MESSAGE_STALL_COUNT_XECORE2"
+             underscore_name="rt_message_stall_count_xecore2"
+             description="Percentage of time in which Ray Tracing message input is stalled while accepting input"
+             data_type="float"
+             max_equation="100"
+             units="percent"
+             semantic_type="duration"
+             equation="B 1 READ 100 UMUL $GpuCoreClocks FDIV"
+             availability="$GtSlice0XeCore2"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="dualsubslice"
+             />
+    <counter name="RT Message Stall Count Xecore3"
+             symbol_name="RT_MESSAGE_STALL_COUNT_XECORE3"
+             underscore_name="rt_message_stall_count_xecore3"
+             description="Percentage of time in which Ray Tracing message input is stalled while accepting input"
+             data_type="float"
+             max_equation="100"
+             units="percent"
+             semantic_type="duration"
+             equation="B 0 READ 100 UMUL $GpuCoreClocks FDIV"
+             availability="$GtSlice0XeCore3"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="dualsubslice"
+             />
+    <register_config type="NOA">
+        <register type="NOA" address="0x00000D04" value="0x00000200" />
+        <register type="NOA" address="0x00009884" value="0x00000008" />
+        <register type="NOA" address="0x00009888" value="0x160503C0" />
+        <register type="NOA" address="0x00009888" value="0x06051140" />
+        <register type="NOA" address="0x00009888" value="0x0002F0F0" />
+        <register type="NOA" address="0x00009888" value="0x0202F0F0" />
+        <register type="NOA" address="0x00009888" value="0x00045050" />
+        <register type="NOA" address="0x00009888" value="0x02045050" />
+        <register type="NOA" address="0x00009888" value="0x02051004" />
+        <register type="NOA" address="0x00009888" value="0x0A050800" />
+        <register type="NOA" address="0x00009888" value="0x0E050B00" />
+        <register type="NOA" address="0x00009888" value="0x12050BC0" />
+        <register type="NOA" address="0x00009888" value="0x04050000" />
+        <register type="NOA" address="0x00009888" value="0x00050000" />
+        <register type="NOA" address="0x00009888" value="0x00087070" />
+        <register type="NOA" address="0x00009888" value="0x02087070" />
+        <register type="NOA" address="0x00009884" value="0x00000009" />
+        <register type="NOA" address="0x00009888" value="0x160503C0" />
+        <register type="NOA" address="0x00009888" value="0x06051005" />
+        <register type="NOA" address="0x00009888" value="0x00023030" />
+        <register type="NOA" address="0x00009888" value="0x02023030" />
+        <register type="NOA" address="0x00009888" value="0x00041010" />
+        <register type="NOA" address="0x00009888" value="0x02041010" />
+        <register type="NOA" address="0x00009888" value="0x02051004" />
+        <register type="NOA" address="0x00009888" value="0x0A050020" />
+        <register type="NOA" address="0x00009888" value="0x0E05002C" />
+        <register type="NOA" address="0x00009888" value="0x1205002F" />
+        <register type="NOA" address="0x00009888" value="0x04050000" />
+        <register type="NOA" address="0x00009888" value="0x00050000" />
+        <register type="NOA" address="0x00009888" value="0x00081010" />
+        <register type="NOA" address="0x00009888" value="0x02081010" />
+        <register type="NOA" address="0x00009884" value="0x0000000A" />
+        <register type="NOA" address="0x00009888" value="0x160503C0" />
+        <register type="NOA" address="0x00009888" value="0x06051000" />
+        <register type="NOA" address="0x00009888" value="0x00020F0F" />
+        <register type="NOA" address="0x00009888" value="0x02020F0F" />
+        <register type="NOA" address="0x00009888" value="0x00040505" />
+        <register type="NOA" address="0x00009888" value="0x02040505" />
+        <register type="NOA" address="0x00009888" value="0x02051004" />
+        <register type="NOA" address="0x00009888" value="0x04050500" />
+        <register type="NOA" address="0x00009888" value="0x08050800" />
+        <register type="NOA" address="0x00009888" value="0x0C050B00" />
+        <register type="NOA" address="0x00009888" value="0x10050BC0" />
+        <register type="NOA" address="0x00009888" value="0x00050000" />
+        <register type="NOA" address="0x00009888" value="0x00080707" />
+        <register type="NOA" address="0x00009888" value="0x02080707" />
+        <register type="NOA" address="0x00009884" value="0x0000000B" />
+        <register type="NOA" address="0x00009888" value="0x160503C0" />
+        <register type="NOA" address="0x00009888" value="0x06051000" />
+        <register type="NOA" address="0x00009888" value="0x00020303" />
+        <register type="NOA" address="0x00009888" value="0x02020303" />
+        <register type="NOA" address="0x00009888" value="0x00040101" />
+        <register type="NOA" address="0x00009888" value="0x02040101" />
+        <register type="NOA" address="0x00009888" value="0x02051004" />
+        <register type="NOA" address="0x00009888" value="0x04050014" />
+        <register type="NOA" address="0x00009888" value="0x08050020" />
+        <register type="NOA" address="0x00009888" value="0x0C05002C" />
+        <register type="NOA" address="0x00009888" value="0x1005002F" />
+        <register type="NOA" address="0x00009888" value="0x00050000" />
+        <register type="NOA" address="0x00009888" value="0x00080101" />
+        <register type="NOA" address="0x00009888" value="0x02080101" />
+        <register type="NOA" address="0x00009884" value="0x00000000" />
+        <register type="NOA" address="0x00009888" value="0x00130A0A" />
+        <register type="NOA" address="0x00009888" value="0x02130A0A" />
+        <register type="NOA" address="0x00009888" value="0x00140505" />
+        <register type="NOA" address="0x00009888" value="0x02140505" />
+        <register type="NOA" address="0x00009888" value="0x00150505" />
+        <register type="NOA" address="0x00009888" value="0x02150505" />
+        <register type="NOA" address="0x00009888" value="0x00160505" />
+        <register type="NOA" address="0x00009888" value="0x02160505" />
+        <register type="NOA" address="0x00009888" value="0x00170A0A" />
+        <register type="NOA" address="0x00009888" value="0x02170A0A" />
+        <register type="NOA" address="0x00009888" value="0x000C3333" />
+        <register type="NOA" address="0x00009888" value="0x000E3333" />
+        <register type="NOA" address="0x00009888" value="0x000D0A0A" />
+        <register type="NOA" address="0x00009888" value="0x020D0A0A" />
+        <register type="NOA" address="0x00009888" value="0x00060A0A" />
+        <register type="NOA" address="0x00009888" value="0x02060A0A" />
+        <register type="NOA" address="0x00009888" value="0x0001FAFA" />
+        <register type="NOA" address="0x00009888" value="0x0201FAFA" />
+        <register type="NOA" address="0x00009888" value="0x4E010000" />
+        <register type="NOA" address="0x00009888" value="0x56010011" />
+        <register type="NOA" address="0x00009888" value="0x58011203" />
+        <register type="NOA" address="0x00009888" value="0x5A010011" />
+        <register type="NOA" address="0x00009888" value="0x5C010600" />
+        <register type="NOA" address="0x00009888" value="0x5E010290" />
+        <register type="NOA" address="0x00009888" value="0x60010001" />
+        <register type="NOA" address="0x00009888" value="0x06010000" />
+        <register type="NOA" address="0x00009888" value="0x62010030" />
+        <register type="NOA" address="0x00009888" value="0x50010229" />
+        <register type="NOA" address="0x00009888" value="0x52010000" />
+        <register type="NOA" address="0x00009888" value="0x54011203" />
+        <register type="NOA" address="0x00009884" value="0x00000000" />
+        <register type="NOA" address="0x00009888" value="0x74010002" />
+    </register_config>
+    <register_config type="OA">
+        <register type="OA" address="0x0000D900" value="0x00000000" />
+        <register type="OA" address="0x0000D904" value="0x00800000" />
+        <register type="OA" address="0x0000D910" value="0x00000000" />
+        <register type="OA" address="0x0000D914" value="0x00800000" />
+        <register type="OA" address="0x0000D920" value="0x00000000" />
+        <register type="OA" address="0x0000DC40" value="0x00000000" />
+        <register type="OA" address="0x0000DD40" value="0x00000000" />
+        <register type="OA" address="0x00002B2C" value="0x00000000" />
+    </register_config>
+  </set>
+
+  <set name="Ext173"
+       chipset="ARLGT1"
+       symbol_name="Ext173"
+       underscore_name="ext173"
+       mdapi_supported_apis="VK OGL OCL IO"
+       oa_format="256B_GENERIC_NOA16"
+       hw_config_guid="093915f6-fcd9-4efe-87a4-014d07858fe7"
+       >
+    <counter name="GPU Time Elapsed"
+             symbol_name="GpuTime"
+             underscore_name="gpu_time"
+             description="Time elapsed on the GPU during the measurement."
+             data_type="uint64"
+             units="ns"
+             semantic_type="duration"
+             equation="GPU_TIME 0 READ 1000000000 UMUL $GpuTimestampFrequency UDIV"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Overview System Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="GPU Core Clocks"
+             symbol_name="GpuCoreClocks"
+             underscore_name="gpu_core_clocks"
+             description="The total number of GPU core clocks elapsed during the measurement."
+             data_type="uint64"
+             units="cycles"
+             semantic_type="event"
+             equation="GPU_CLOCK 0 READ"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="AVG GPU Core Frequency"
+             symbol_name="AvgGpuCoreFrequency"
+             underscore_name="avg_gpu_core_frequency"
+             description="Average GPU Core Frequency in the measurement."
+             data_type="uint64"
+             max_equation="$GpuMaxFrequency"
+             units="hz"
+             semantic_type="event"
+             equation="$GpuCoreClocks 1000000000 UMUL $GpuTime UDIV"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Overview System Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="XVE Stall Aluwr Xecore0 Xve0 Thread0"
+             symbol_name="XVE_STALL_ALUWR_XECORE0_XVE0_THREAD0"
+             underscore_name="xve_stall_aluwr_xecore0_xve0_thread0"
+             description="Percentage of time in which XVE stalled, with at least one thread waiting for ALU to write GRF/ACC register"
+             data_type="float"
+             max_equation="100"
+             units="percent"
+             semantic_type="duration"
+             equation="B 0 READ 100 UMUL $GpuCoreClocks FDIV"
+             availability="$GtSlice0XeCore0"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="dualsubslice"
+             />
+    <counter name="XVE Stall Barrier Xecore0 Xve0 Thread0"
+             symbol_name="XVE_STALL_BARRIER_XECORE0_XVE0_THREAD0"
+             underscore_name="xve_stall_barrier_xecore0_xve0_thread0"
+             description="Percentage of time in which XVE stalled, with at least one thread waiting for Gateway to write Notify register"
+             data_type="float"
+             max_equation="100"
+             units="percent"
+             semantic_type="duration"
+             equation="C 7 READ 100 UMUL $GpuCoreClocks FDIV"
+             availability="$GtSlice0XeCore0"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="dualsubslice"
+             />
+    <counter name="XVE Stall Instfetch Xecore0 Xve0 Thread0"
+             symbol_name="XVE_STALL_INSTFETCH_XECORE0_XVE0_THREAD0"
+             underscore_name="xve_stall_instfetch_xecore0_xve0_thread0"
+             description="Percentage of time in which XVE stalled, with at least one thread waiting for Instruction Fetch"
+             data_type="float"
+             max_equation="100"
+             units="percent"
+             semantic_type="duration"
+             equation="B 1 READ 100 UMUL $GpuCoreClocks FDIV"
+             availability="$GtSlice0XeCore0"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="dualsubslice"
+             />
+    <counter name="XVE Stall Other Xecore0 Xve0 Thread0"
+             symbol_name="XVE_STALL_OTHER_XECORE0_XVE0_THREAD0"
+             underscore_name="xve_stall_other_xecore0_xve0_thread0"
+             description="Percentage of time in which XVE stalled, with at least one thread waiting on any other dependency (Flag/EoT etc)"
+             data_type="float"
+             max_equation="100"
+             units="percent"
+             semantic_type="duration"
+             equation="B 2 READ 100 UMUL $GpuCoreClocks FDIV"
+             availability="$GtSlice0XeCore0"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="dualsubslice"
+             />
+    <counter name="XVE Stall Sbid Xecore0 Xve0 Thread0"
+             symbol_name="XVE_STALL_SBID_XECORE0_XVE0_THREAD0"
+             underscore_name="xve_stall_sbid_xecore0_xve0_thread0"
+             description="Percentage of time in which XVE stalled, with at least one thread waiting for Scoreboard token to be available"
+             data_type="float"
+             max_equation="100"
+             units="percent"
+             semantic_type="duration"
+             equation="C 6 READ 100 UMUL $GpuCoreClocks FDIV"
+             availability="$GtSlice0XeCore0"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="dualsubslice"
+             />
+    <counter name="XVE Shared Function Access Hold Xecore0 Xve0 Thread0"
+             symbol_name="XVE_SHARED_FUNCTION_ACCESS_HOLD_XECORE0_XVE0_THREAD0"
+             underscore_name="xve_shared_function_access_hold_xecore0_xve0_thread0"
+             description="Percentage of time in which XVE requests stalled by Shared Function units"
+             data_type="float"
+             max_equation="100"
+             units="percent"
+             semantic_type="duration"
+             equation="B 3 READ 100 UMUL $GpuCoreClocks FDIV"
+             availability="$GtSlice0XeCore0"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="dualsubslice"
+             />
+    <counter name="XVE Stall Control Xecore0 Xve0 Thread0"
+             symbol_name="XVE_STALL_CONTROL_XECORE0_XVE0_THREAD0"
+             underscore_name="xve_stall_control_xecore0_xve0_thread0"
+             description="Percentage of time in which XVE stalled, with at least one thread waiting for JEU to complete branch instruction"
+             data_type="float"
+             max_equation="100"
+             units="percent"
+             semantic_type="duration"
+             equation="C 5 READ 100 UMUL $GpuCoreClocks FDIV"
+             availability="$GtSlice0XeCore0"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="dualsubslice"
+             />
+    <counter name="XVE Stall Sendwr Xecore0 Xve0 Thread0"
+             symbol_name="XVE_STALL_SENDWR_XECORE0_XVE0_THREAD0"
+             underscore_name="xve_stall_sendwr_xecore0_xve0_thread0"
+             description="Percentage of time in which XVE stalled, with at least one thread waiting for SEND to write GRF register"
+             data_type="float"
+             max_equation="100"
+             units="percent"
+             semantic_type="duration"
+             equation="C 4 READ 100 UMUL $GpuCoreClocks FDIV"
+             availability="$GtSlice0XeCore0"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="dualsubslice"
+             />
+    <register_config type="NOA">
+        <register type="NOA" address="0x00000D04" value="0x00000200" />
+        <register type="NOA" address="0x00009884" value="0x00000008" />
+        <register type="NOA" address="0x00009888" value="0x0A200236" />
+        <register type="NOA" address="0x00009888" value="0x0C20016A" />
+        <register type="NOA" address="0x00009888" value="0x002042B2" />
+        <register type="NOA" address="0x00009888" value="0x02204E9C" />
+        <register type="NOA" address="0x00009888" value="0x04200717" />
+        <register type="NOA" address="0x00009888" value="0x062000E6" />
+        <register type="NOA" address="0x00009888" value="0x08200A22" />
+        <register type="NOA" address="0x00009888" value="0x0002FFFF" />
+        <register type="NOA" address="0x00009888" value="0x0202FF3F" />
+        <register type="NOA" address="0x00009888" value="0x00045555" />
+        <register type="NOA" address="0x00009888" value="0x02045515" />
+        <register type="NOA" address="0x00009888" value="0x0008AAAA" />
+        <register type="NOA" address="0x00009888" value="0x0208AA2A" />
+        <register type="NOA" address="0x00009884" value="0x00000000" />
+        <register type="NOA" address="0x00009888" value="0x0001FFFF" />
+        <register type="NOA" address="0x00009888" value="0x0201FF3F" />
+        <register type="NOA" address="0x00009888" value="0x4E010000" />
+        <register type="NOA" address="0x00009888" value="0x56010000" />
+        <register type="NOA" address="0x00009888" value="0x58010000" />
+        <register type="NOA" address="0x00009888" value="0x5A010000" />
+        <register type="NOA" address="0x00009888" value="0x5C010000" />
+        <register type="NOA" address="0x00009888" value="0x5E010000" />
+        <register type="NOA" address="0x00009888" value="0x60010000" />
+        <register type="NOA" address="0x00009888" value="0x06010000" />
+        <register type="NOA" address="0x00009888" value="0x62010000" />
+        <register type="NOA" address="0x00009888" value="0x50010000" />
+        <register type="NOA" address="0x00009888" value="0x52010000" />
+        <register type="NOA" address="0x00009888" value="0x54010000" />
+        <register type="NOA" address="0x00009884" value="0x00000000" />
+        <register type="NOA" address="0x00009888" value="0x74010002" />
+    </register_config>
+    <register_config type="OA">
+        <register type="OA" address="0x0000D900" value="0x00000000" />
+        <register type="OA" address="0x0000D904" value="0xF0800000" />
+        <register type="OA" address="0x0000D910" value="0x00000000" />
+        <register type="OA" address="0x0000D914" value="0x00800000" />
+        <register type="OA" address="0x0000D920" value="0x00000000" />
+        <register type="OA" address="0x0000DC40" value="0x00000000" />
+        <register type="OA" address="0x0000DD40" value="0x00000000" />
+        <register type="OA" address="0x00002B2C" value="0x00000000" />
+        <register type="OA" address="0x0000D940" value="0x00000018" />
+        <register type="OA" address="0x0000D944" value="0x0000FFFC" />
+        <register type="OA" address="0x0000D948" value="0x00000042" />
+        <register type="OA" address="0x0000D94C" value="0x0000FFF3" />
+        <register type="OA" address="0x0000D950" value="0x00000F80" />
+        <register type="OA" address="0x0000D954" value="0x0000FE0F" />
+        <register type="OA" address="0x0000D958" value="0x00000002" />
+        <register type="OA" address="0x0000D95C" value="0x0000F9FF" />
+    </register_config>
+  </set>
+
+  <set name="Ext174"
+       chipset="ARLGT1"
+       symbol_name="Ext174"
+       underscore_name="ext174"
+       mdapi_supported_apis="VK OGL OCL IO"
+       oa_format="256B_GENERIC_NOA16"
+       hw_config_guid="b9f6747f-3df6-4390-a9e6-d3890054a07e"
+       >
+    <counter name="GPU Time Elapsed"
+             symbol_name="GpuTime"
+             underscore_name="gpu_time"
+             description="Time elapsed on the GPU during the measurement."
+             data_type="uint64"
+             units="ns"
+             semantic_type="duration"
+             equation="GPU_TIME 0 READ 1000000000 UMUL $GpuTimestampFrequency UDIV"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Overview System Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="GPU Core Clocks"
+             symbol_name="GpuCoreClocks"
+             underscore_name="gpu_core_clocks"
+             description="The total number of GPU core clocks elapsed during the measurement."
+             data_type="uint64"
+             units="cycles"
+             semantic_type="event"
+             equation="GPU_CLOCK 0 READ"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="AVG GPU Core Frequency"
+             symbol_name="AvgGpuCoreFrequency"
+             underscore_name="avg_gpu_core_frequency"
+             description="Average GPU Core Frequency in the measurement."
+             data_type="uint64"
+             max_equation="$GpuMaxFrequency"
+             units="hz"
+             semantic_type="event"
+             equation="$GpuCoreClocks 1000000000 UMUL $GpuTime UDIV"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Overview System Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="XVE Stall Aluwr Xecore1 Xve0 Thread0"
+             symbol_name="XVE_STALL_ALUWR_XECORE1_XVE0_THREAD0"
+             underscore_name="xve_stall_aluwr_xecore1_xve0_thread0"
+             description="Percentage of time in which XVE stalled, with at least one thread waiting for ALU to write GRF/ACC register"
+             data_type="float"
+             max_equation="100"
+             units="percent"
+             semantic_type="duration"
+             equation="B 0 READ 100 UMUL $GpuCoreClocks FDIV"
+             availability="$GtSlice0XeCore1"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="dualsubslice"
+             />
+    <counter name="XVE Stall Barrier Xecore1 Xve0 Thread0"
+             symbol_name="XVE_STALL_BARRIER_XECORE1_XVE0_THREAD0"
+             underscore_name="xve_stall_barrier_xecore1_xve0_thread0"
+             description="Percentage of time in which XVE stalled, with at least one thread waiting for Gateway to write Notify register"
+             data_type="float"
+             max_equation="100"
+             units="percent"
+             semantic_type="duration"
+             equation="C 7 READ 100 UMUL $GpuCoreClocks FDIV"
+             availability="$GtSlice0XeCore1"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="dualsubslice"
+             />
+    <counter name="XVE Stall Instfetch Xecore1 Xve0 Thread0"
+             symbol_name="XVE_STALL_INSTFETCH_XECORE1_XVE0_THREAD0"
+             underscore_name="xve_stall_instfetch_xecore1_xve0_thread0"
+             description="Percentage of time in which XVE stalled, with at least one thread waiting for Instruction Fetch"
+             data_type="float"
+             max_equation="100"
+             units="percent"
+             semantic_type="duration"
+             equation="B 1 READ 100 UMUL $GpuCoreClocks FDIV"
+             availability="$GtSlice0XeCore1"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="dualsubslice"
+             />
+    <counter name="XVE Stall Other Xecore1 Xve0 Thread0"
+             symbol_name="XVE_STALL_OTHER_XECORE1_XVE0_THREAD0"
+             underscore_name="xve_stall_other_xecore1_xve0_thread0"
+             description="Percentage of time in which XVE stalled, with at least one thread waiting on any other dependency (Flag/EoT etc)"
+             data_type="float"
+             max_equation="100"
+             units="percent"
+             semantic_type="duration"
+             equation="B 2 READ 100 UMUL $GpuCoreClocks FDIV"
+             availability="$GtSlice0XeCore1"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="dualsubslice"
+             />
+    <counter name="XVE Stall Sbid Xecore1 Xve0 Thread0"
+             symbol_name="XVE_STALL_SBID_XECORE1_XVE0_THREAD0"
+             underscore_name="xve_stall_sbid_xecore1_xve0_thread0"
+             description="Percentage of time in which XVE stalled, with at least one thread waiting for Scoreboard token to be available"
+             data_type="float"
+             max_equation="100"
+             units="percent"
+             semantic_type="duration"
+             equation="C 6 READ 100 UMUL $GpuCoreClocks FDIV"
+             availability="$GtSlice0XeCore1"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="dualsubslice"
+             />
+    <counter name="XVE Shared Function Access Hold Xecore1 Xve0 Thread0"
+             symbol_name="XVE_SHARED_FUNCTION_ACCESS_HOLD_XECORE1_XVE0_THREAD0"
+             underscore_name="xve_shared_function_access_hold_xecore1_xve0_thread0"
+             description="Percentage of time in which XVE requests stalled by Shared Function units"
+             data_type="float"
+             max_equation="100"
+             units="percent"
+             semantic_type="duration"
+             equation="B 3 READ 100 UMUL $GpuCoreClocks FDIV"
+             availability="$GtSlice0XeCore1"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="dualsubslice"
+             />
+    <counter name="XVE Stall Control Xecore1 Xve0 Thread0"
+             symbol_name="XVE_STALL_CONTROL_XECORE1_XVE0_THREAD0"
+             underscore_name="xve_stall_control_xecore1_xve0_thread0"
+             description="Percentage of time in which XVE stalled, with at least one thread waiting for JEU to complete branch instruction"
+             data_type="float"
+             max_equation="100"
+             units="percent"
+             semantic_type="duration"
+             equation="C 5 READ 100 UMUL $GpuCoreClocks FDIV"
+             availability="$GtSlice0XeCore1"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="dualsubslice"
+             />
+    <counter name="XVE Stall Sendwr Xecore1 Xve0 Thread0"
+             symbol_name="XVE_STALL_SENDWR_XECORE1_XVE0_THREAD0"
+             underscore_name="xve_stall_sendwr_xecore1_xve0_thread0"
+             description="Percentage of time in which XVE stalled, with at least one thread waiting for SEND to write GRF register"
+             data_type="float"
+             max_equation="100"
+             units="percent"
+             semantic_type="duration"
+             equation="C 4 READ 100 UMUL $GpuCoreClocks FDIV"
+             availability="$GtSlice0XeCore1"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="dualsubslice"
+             />
+    <register_config type="NOA">
+        <register type="NOA" address="0x00000D04" value="0x00000200" />
+        <register type="NOA" address="0x00009884" value="0x00000009" />
+        <register type="NOA" address="0x00009888" value="0x0A200236" />
+        <register type="NOA" address="0x00009888" value="0x0C20016A" />
+        <register type="NOA" address="0x00009888" value="0x002042B2" />
+        <register type="NOA" address="0x00009888" value="0x02204E9C" />
+        <register type="NOA" address="0x00009888" value="0x04200717" />
+        <register type="NOA" address="0x00009888" value="0x062000E6" />
+        <register type="NOA" address="0x00009888" value="0x08200A22" />
+        <register type="NOA" address="0x00009888" value="0x0002FFFF" />
+        <register type="NOA" address="0x00009888" value="0x0202FF3F" />
+        <register type="NOA" address="0x00009888" value="0x00045555" />
+        <register type="NOA" address="0x00009888" value="0x02045515" />
+        <register type="NOA" address="0x00009888" value="0x0008AAAA" />
+        <register type="NOA" address="0x00009888" value="0x0208AA2A" />
+        <register type="NOA" address="0x00009884" value="0x00000008" />
+        <register type="NOA" address="0x00009888" value="0x0002FFFF" />
+        <register type="NOA" address="0x00009888" value="0x0202FF3F" />
+        <register type="NOA" address="0x00009888" value="0x00045555" />
+        <register type="NOA" address="0x00009888" value="0x02045515" />
+        <register type="NOA" address="0x00009888" value="0x0008FFFF" />
+        <register type="NOA" address="0x00009888" value="0x0208FF3F" />
+        <register type="NOA" address="0x00009884" value="0x00000000" />
+        <register type="NOA" address="0x00009888" value="0x0001FFFF" />
+        <register type="NOA" address="0x00009888" value="0x0201FF3F" />
+        <register type="NOA" address="0x00009888" value="0x4E010000" />
+        <register type="NOA" address="0x00009888" value="0x56010000" />
+        <register type="NOA" address="0x00009888" value="0x58010000" />
+        <register type="NOA" address="0x00009888" value="0x5A010000" />
+        <register type="NOA" address="0x00009888" value="0x5C010000" />
+        <register type="NOA" address="0x00009888" value="0x5E010000" />
+        <register type="NOA" address="0x00009888" value="0x60010000" />
+        <register type="NOA" address="0x00009888" value="0x06010000" />
+        <register type="NOA" address="0x00009888" value="0x62010000" />
+        <register type="NOA" address="0x00009888" value="0x50010000" />
+        <register type="NOA" address="0x00009888" value="0x52010000" />
+        <register type="NOA" address="0x00009888" value="0x54010000" />
+        <register type="NOA" address="0x00009884" value="0x00000000" />
+        <register type="NOA" address="0x00009888" value="0x74010002" />
+    </register_config>
+    <register_config type="OA">
+        <register type="OA" address="0x0000D900" value="0x00000000" />
+        <register type="OA" address="0x0000D904" value="0xF0800000" />
+        <register type="OA" address="0x0000D910" value="0x00000000" />
+        <register type="OA" address="0x0000D914" value="0x00800000" />
+        <register type="OA" address="0x0000D920" value="0x00000000" />
+        <register type="OA" address="0x0000DC40" value="0x00000000" />
+        <register type="OA" address="0x0000DD40" value="0x00000000" />
+        <register type="OA" address="0x00002B2C" value="0x00000000" />
+        <register type="OA" address="0x0000D940" value="0x00000018" />
+        <register type="OA" address="0x0000D944" value="0x0000FFFC" />
+        <register type="OA" address="0x0000D948" value="0x00000042" />
+        <register type="OA" address="0x0000D94C" value="0x0000FFF3" />
+        <register type="OA" address="0x0000D950" value="0x00000F80" />
+        <register type="OA" address="0x0000D954" value="0x0000FE0F" />
+        <register type="OA" address="0x0000D958" value="0x00000002" />
+        <register type="OA" address="0x0000D95C" value="0x0000F9FF" />
+    </register_config>
+  </set>
+
+  <set name="Ext175"
+       chipset="ARLGT1"
+       symbol_name="Ext175"
+       underscore_name="ext175"
+       mdapi_supported_apis="VK OGL OCL IO"
+       oa_format="256B_GENERIC_NOA16"
+       hw_config_guid="b5a8b8f6-8c3f-4f43-b65f-8db401924047"
+       >
+    <counter name="GPU Time Elapsed"
+             symbol_name="GpuTime"
+             underscore_name="gpu_time"
+             description="Time elapsed on the GPU during the measurement."
+             data_type="uint64"
+             units="ns"
+             semantic_type="duration"
+             equation="GPU_TIME 0 READ 1000000000 UMUL $GpuTimestampFrequency UDIV"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Overview System Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="GPU Core Clocks"
+             symbol_name="GpuCoreClocks"
+             underscore_name="gpu_core_clocks"
+             description="The total number of GPU core clocks elapsed during the measurement."
+             data_type="uint64"
+             units="cycles"
+             semantic_type="event"
+             equation="GPU_CLOCK 0 READ"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="AVG GPU Core Frequency"
+             symbol_name="AvgGpuCoreFrequency"
+             underscore_name="avg_gpu_core_frequency"
+             description="Average GPU Core Frequency in the measurement."
+             data_type="uint64"
+             max_equation="$GpuMaxFrequency"
+             units="hz"
+             semantic_type="event"
+             equation="$GpuCoreClocks 1000000000 UMUL $GpuTime UDIV"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Overview System Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="XVE Stall Aluwr Xecore2 Xve0 Thread0"
+             symbol_name="XVE_STALL_ALUWR_XECORE2_XVE0_THREAD0"
+             underscore_name="xve_stall_aluwr_xecore2_xve0_thread0"
+             description="Percentage of time in which XVE stalled, with at least one thread waiting for ALU to write GRF/ACC register"
+             data_type="float"
+             max_equation="100"
+             units="percent"
+             semantic_type="duration"
+             equation="B 0 READ 100 UMUL $GpuCoreClocks FDIV"
+             availability="$GtSlice0XeCore2"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="dualsubslice"
+             />
+    <counter name="XVE Stall Barrier Xecore2 Xve0 Thread0"
+             symbol_name="XVE_STALL_BARRIER_XECORE2_XVE0_THREAD0"
+             underscore_name="xve_stall_barrier_xecore2_xve0_thread0"
+             description="Percentage of time in which XVE stalled, with at least one thread waiting for Gateway to write Notify register"
+             data_type="float"
+             max_equation="100"
+             units="percent"
+             semantic_type="duration"
+             equation="C 7 READ 100 UMUL $GpuCoreClocks FDIV"
+             availability="$GtSlice0XeCore2"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="dualsubslice"
+             />
+    <counter name="XVE Stall Instfetch Xecore2 Xve0 Thread0"
+             symbol_name="XVE_STALL_INSTFETCH_XECORE2_XVE0_THREAD0"
+             underscore_name="xve_stall_instfetch_xecore2_xve0_thread0"
+             description="Percentage of time in which XVE stalled, with at least one thread waiting for Instruction Fetch"
+             data_type="float"
+             max_equation="100"
+             units="percent"
+             semantic_type="duration"
+             equation="B 1 READ 100 UMUL $GpuCoreClocks FDIV"
+             availability="$GtSlice0XeCore2"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="dualsubslice"
+             />
+    <counter name="XVE Stall Other Xecore2 Xve0 Thread0"
+             symbol_name="XVE_STALL_OTHER_XECORE2_XVE0_THREAD0"
+             underscore_name="xve_stall_other_xecore2_xve0_thread0"
+             description="Percentage of time in which XVE stalled, with at least one thread waiting on any other dependency (Flag/EoT etc)"
+             data_type="float"
+             max_equation="100"
+             units="percent"
+             semantic_type="duration"
+             equation="B 2 READ 100 UMUL $GpuCoreClocks FDIV"
+             availability="$GtSlice0XeCore2"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="dualsubslice"
+             />
+    <counter name="XVE Stall Sbid Xecore2 Xve0 Thread0"
+             symbol_name="XVE_STALL_SBID_XECORE2_XVE0_THREAD0"
+             underscore_name="xve_stall_sbid_xecore2_xve0_thread0"
+             description="Percentage of time in which XVE stalled, with at least one thread waiting for Scoreboard token to be available"
+             data_type="float"
+             max_equation="100"
+             units="percent"
+             semantic_type="duration"
+             equation="C 6 READ 100 UMUL $GpuCoreClocks FDIV"
+             availability="$GtSlice0XeCore2"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="dualsubslice"
+             />
+    <counter name="XVE Shared Function Access Hold Xecore2 Xve0 Thread0"
+             symbol_name="XVE_SHARED_FUNCTION_ACCESS_HOLD_XECORE2_XVE0_THREAD0"
+             underscore_name="xve_shared_function_access_hold_xecore2_xve0_thread0"
+             description="Percentage of time in which XVE requests stalled by Shared Function units"
+             data_type="float"
+             max_equation="100"
+             units="percent"
+             semantic_type="duration"
+             equation="B 3 READ 100 UMUL $GpuCoreClocks FDIV"
+             availability="$GtSlice0XeCore2"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="dualsubslice"
+             />
+    <counter name="XVE Stall Control Xecore2 Xve0 Thread0"
+             symbol_name="XVE_STALL_CONTROL_XECORE2_XVE0_THREAD0"
+             underscore_name="xve_stall_control_xecore2_xve0_thread0"
+             description="Percentage of time in which XVE stalled, with at least one thread waiting for JEU to complete branch instruction"
+             data_type="float"
+             max_equation="100"
+             units="percent"
+             semantic_type="duration"
+             equation="C 5 READ 100 UMUL $GpuCoreClocks FDIV"
+             availability="$GtSlice0XeCore2"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="dualsubslice"
+             />
+    <counter name="XVE Stall Sendwr Xecore2 Xve0 Thread0"
+             symbol_name="XVE_STALL_SENDWR_XECORE2_XVE0_THREAD0"
+             underscore_name="xve_stall_sendwr_xecore2_xve0_thread0"
+             description="Percentage of time in which XVE stalled, with at least one thread waiting for SEND to write GRF register"
+             data_type="float"
+             max_equation="100"
+             units="percent"
+             semantic_type="duration"
+             equation="C 4 READ 100 UMUL $GpuCoreClocks FDIV"
+             availability="$GtSlice0XeCore2"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="dualsubslice"
+             />
+    <register_config type="NOA">
+        <register type="NOA" address="0x00000D04" value="0x00000200" />
+        <register type="NOA" address="0x00009884" value="0x0000000A" />
+        <register type="NOA" address="0x00009888" value="0x0A200236" />
+        <register type="NOA" address="0x00009888" value="0x0C20016A" />
+        <register type="NOA" address="0x00009888" value="0x002042B2" />
+        <register type="NOA" address="0x00009888" value="0x02204E9C" />
+        <register type="NOA" address="0x00009888" value="0x04200717" />
+        <register type="NOA" address="0x00009888" value="0x062000E6" />
+        <register type="NOA" address="0x00009888" value="0x08200A22" />
+        <register type="NOA" address="0x00009888" value="0x0002FFFF" />
+        <register type="NOA" address="0x00009888" value="0x0202FF3F" />
+        <register type="NOA" address="0x00009888" value="0x00045555" />
+        <register type="NOA" address="0x00009888" value="0x02045515" />
+        <register type="NOA" address="0x00009888" value="0x0008AAAA" />
+        <register type="NOA" address="0x00009888" value="0x0208AA2A" />
+        <register type="NOA" address="0x00009884" value="0x00000000" />
+        <register type="NOA" address="0x00009888" value="0x0013AAAA" />
+        <register type="NOA" address="0x00009888" value="0x0213AA2A" />
+        <register type="NOA" address="0x00009888" value="0x00145555" />
+        <register type="NOA" address="0x00009888" value="0x02145515" />
+        <register type="NOA" address="0x00009888" value="0x00155555" />
+        <register type="NOA" address="0x00009888" value="0x02155515" />
+        <register type="NOA" address="0x00009888" value="0x00165555" />
+        <register type="NOA" address="0x00009888" value="0x02165515" />
+        <register type="NOA" address="0x00009888" value="0x0017AAAA" />
+        <register type="NOA" address="0x00009888" value="0x0217AA2A" />
+        <register type="NOA" address="0x00009888" value="0x000CF7FF" />
+        <register type="NOA" address="0x00009888" value="0x000EF7FF" />
+        <register type="NOA" address="0x00009888" value="0x000DAAAA" />
+        <register type="NOA" address="0x00009888" value="0x020DAA2A" />
+        <register type="NOA" address="0x00009888" value="0x0006AAAA" />
+        <register type="NOA" address="0x00009888" value="0x0206AA2A" />
+        <register type="NOA" address="0x00009888" value="0x0001AAAA" />
+        <register type="NOA" address="0x00009888" value="0x0201AA2A" />
+        <register type="NOA" address="0x00009888" value="0x4E010000" />
+        <register type="NOA" address="0x00009888" value="0x56010000" />
+        <register type="NOA" address="0x00009888" value="0x58010000" />
+        <register type="NOA" address="0x00009888" value="0x5A010000" />
+        <register type="NOA" address="0x00009888" value="0x5C010000" />
+        <register type="NOA" address="0x00009888" value="0x5E010000" />
+        <register type="NOA" address="0x00009888" value="0x60010000" />
+        <register type="NOA" address="0x00009888" value="0x06010000" />
+        <register type="NOA" address="0x00009888" value="0x62010000" />
+        <register type="NOA" address="0x00009888" value="0x50010000" />
+        <register type="NOA" address="0x00009888" value="0x52010000" />
+        <register type="NOA" address="0x00009888" value="0x54010000" />
+        <register type="NOA" address="0x00009884" value="0x00000000" />
+        <register type="NOA" address="0x00009888" value="0x74010002" />
+    </register_config>
+    <register_config type="OA">
+        <register type="OA" address="0x0000D900" value="0x00000000" />
+        <register type="OA" address="0x0000D904" value="0xF0800000" />
+        <register type="OA" address="0x0000D910" value="0x00000000" />
+        <register type="OA" address="0x0000D914" value="0x00800000" />
+        <register type="OA" address="0x0000D920" value="0x00000000" />
+        <register type="OA" address="0x0000DC40" value="0x00000000" />
+        <register type="OA" address="0x0000DD40" value="0x00000000" />
+        <register type="OA" address="0x00002B2C" value="0x00000000" />
+        <register type="OA" address="0x0000D940" value="0x00000018" />
+        <register type="OA" address="0x0000D944" value="0x0000FFFC" />
+        <register type="OA" address="0x0000D948" value="0x00000042" />
+        <register type="OA" address="0x0000D94C" value="0x0000FFF3" />
+        <register type="OA" address="0x0000D950" value="0x00000F80" />
+        <register type="OA" address="0x0000D954" value="0x0000FE0F" />
+        <register type="OA" address="0x0000D958" value="0x00000002" />
+        <register type="OA" address="0x0000D95C" value="0x0000F9FF" />
+    </register_config>
+  </set>
+
+  <set name="Ext176"
+       chipset="ARLGT1"
+       symbol_name="Ext176"
+       underscore_name="ext176"
+       mdapi_supported_apis="VK OGL OCL IO"
+       oa_format="256B_GENERIC_NOA16"
+       hw_config_guid="3b7b8a9c-e259-4454-8e6a-1c8a109a1786"
+       >
+    <counter name="GPU Time Elapsed"
+             symbol_name="GpuTime"
+             underscore_name="gpu_time"
+             description="Time elapsed on the GPU during the measurement."
+             data_type="uint64"
+             units="ns"
+             semantic_type="duration"
+             equation="GPU_TIME 0 READ 1000000000 UMUL $GpuTimestampFrequency UDIV"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Overview System Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="GPU Core Clocks"
+             symbol_name="GpuCoreClocks"
+             underscore_name="gpu_core_clocks"
+             description="The total number of GPU core clocks elapsed during the measurement."
+             data_type="uint64"
+             units="cycles"
+             semantic_type="event"
+             equation="GPU_CLOCK 0 READ"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="AVG GPU Core Frequency"
+             symbol_name="AvgGpuCoreFrequency"
+             underscore_name="avg_gpu_core_frequency"
+             description="Average GPU Core Frequency in the measurement."
+             data_type="uint64"
+             max_equation="$GpuMaxFrequency"
+             units="hz"
+             semantic_type="event"
+             equation="$GpuCoreClocks 1000000000 UMUL $GpuTime UDIV"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Overview System Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="XVE Stall Aluwr Xecore3 Xve0 Thread0"
+             symbol_name="XVE_STALL_ALUWR_XECORE3_XVE0_THREAD0"
+             underscore_name="xve_stall_aluwr_xecore3_xve0_thread0"
+             description="Percentage of time in which XVE stalled, with at least one thread waiting for ALU to write GRF/ACC register"
+             data_type="float"
+             max_equation="100"
+             units="percent"
+             semantic_type="duration"
+             equation="B 0 READ 100 UMUL $GpuCoreClocks FDIV"
+             availability="$GtSlice0XeCore3"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="dualsubslice"
+             />
+    <counter name="XVE Stall Barrier Xecore3 Xve0 Thread0"
+             symbol_name="XVE_STALL_BARRIER_XECORE3_XVE0_THREAD0"
+             underscore_name="xve_stall_barrier_xecore3_xve0_thread0"
+             description="Percentage of time in which XVE stalled, with at least one thread waiting for Gateway to write Notify register"
+             data_type="float"
+             max_equation="100"
+             units="percent"
+             semantic_type="duration"
+             equation="C 7 READ 100 UMUL $GpuCoreClocks FDIV"
+             availability="$GtSlice0XeCore3"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="dualsubslice"
+             />
+    <counter name="XVE Stall Instfetch Xecore3 Xve0 Thread0"
+             symbol_name="XVE_STALL_INSTFETCH_XECORE3_XVE0_THREAD0"
+             underscore_name="xve_stall_instfetch_xecore3_xve0_thread0"
+             description="Percentage of time in which XVE stalled, with at least one thread waiting for Instruction Fetch"
+             data_type="float"
+             max_equation="100"
+             units="percent"
+             semantic_type="duration"
+             equation="B 1 READ 100 UMUL $GpuCoreClocks FDIV"
+             availability="$GtSlice0XeCore3"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="dualsubslice"
+             />
+    <counter name="XVE Stall Other Xecore3 Xve0 Thread0"
+             symbol_name="XVE_STALL_OTHER_XECORE3_XVE0_THREAD0"
+             underscore_name="xve_stall_other_xecore3_xve0_thread0"
+             description="Percentage of time in which XVE stalled, with at least one thread waiting on any other dependency (Flag/EoT etc)"
+             data_type="float"
+             max_equation="100"
+             units="percent"
+             semantic_type="duration"
+             equation="B 2 READ 100 UMUL $GpuCoreClocks FDIV"
+             availability="$GtSlice0XeCore3"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="dualsubslice"
+             />
+    <counter name="XVE Stall Sbid Xecore3 Xve0 Thread0"
+             symbol_name="XVE_STALL_SBID_XECORE3_XVE0_THREAD0"
+             underscore_name="xve_stall_sbid_xecore3_xve0_thread0"
+             description="Percentage of time in which XVE stalled, with at least one thread waiting for Scoreboard token to be available"
+             data_type="float"
+             max_equation="100"
+             units="percent"
+             semantic_type="duration"
+             equation="C 6 READ 100 UMUL $GpuCoreClocks FDIV"
+             availability="$GtSlice0XeCore3"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="dualsubslice"
+             />
+    <counter name="XVE Shared Function Access Hold Xecore3 Xve0 Thread0"
+             symbol_name="XVE_SHARED_FUNCTION_ACCESS_HOLD_XECORE3_XVE0_THREAD0"
+             underscore_name="xve_shared_function_access_hold_xecore3_xve0_thread0"
+             description="Percentage of time in which XVE requests stalled by Shared Function units"
+             data_type="float"
+             max_equation="100"
+             units="percent"
+             semantic_type="duration"
+             equation="B 3 READ 100 UMUL $GpuCoreClocks FDIV"
+             availability="$GtSlice0XeCore3"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="dualsubslice"
+             />
+    <counter name="XVE Stall Control Xecore3 Xve0 Thread0"
+             symbol_name="XVE_STALL_CONTROL_XECORE3_XVE0_THREAD0"
+             underscore_name="xve_stall_control_xecore3_xve0_thread0"
+             description="Percentage of time in which XVE stalled, with at least one thread waiting for JEU to complete branch instruction"
+             data_type="float"
+             max_equation="100"
+             units="percent"
+             semantic_type="duration"
+             equation="C 5 READ 100 UMUL $GpuCoreClocks FDIV"
+             availability="$GtSlice0XeCore3"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="dualsubslice"
+             />
+    <counter name="XVE Stall Sendwr Xecore3 Xve0 Thread0"
+             symbol_name="XVE_STALL_SENDWR_XECORE3_XVE0_THREAD0"
+             underscore_name="xve_stall_sendwr_xecore3_xve0_thread0"
+             description="Percentage of time in which XVE stalled, with at least one thread waiting for SEND to write GRF register"
+             data_type="float"
+             max_equation="100"
+             units="percent"
+             semantic_type="duration"
+             equation="C 4 READ 100 UMUL $GpuCoreClocks FDIV"
+             availability="$GtSlice0XeCore3"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="dualsubslice"
+             />
+    <register_config type="NOA">
+        <register type="NOA" address="0x00000D04" value="0x00000200" />
+        <register type="NOA" address="0x00009884" value="0x0000000B" />
+        <register type="NOA" address="0x00009888" value="0x0A200236" />
+        <register type="NOA" address="0x00009888" value="0x0C20016A" />
+        <register type="NOA" address="0x00009888" value="0x002042B2" />
+        <register type="NOA" address="0x00009888" value="0x02204E9C" />
+        <register type="NOA" address="0x00009888" value="0x04200717" />
+        <register type="NOA" address="0x00009888" value="0x062000E6" />
+        <register type="NOA" address="0x00009888" value="0x08200A22" />
+        <register type="NOA" address="0x00009888" value="0x0002FFFF" />
+        <register type="NOA" address="0x00009888" value="0x0202FF3F" />
+        <register type="NOA" address="0x00009888" value="0x00045555" />
+        <register type="NOA" address="0x00009888" value="0x02045515" />
+        <register type="NOA" address="0x00009888" value="0x0008AAAA" />
+        <register type="NOA" address="0x00009888" value="0x0208AA2A" />
+        <register type="NOA" address="0x00009884" value="0x0000000A" />
+        <register type="NOA" address="0x00009888" value="0x0002FFFF" />
+        <register type="NOA" address="0x00009888" value="0x0202FF3F" />
+        <register type="NOA" address="0x00009888" value="0x00045555" />
+        <register type="NOA" address="0x00009888" value="0x02045515" />
+        <register type="NOA" address="0x00009888" value="0x0008FFFF" />
+        <register type="NOA" address="0x00009888" value="0x0208FF3F" />
+        <register type="NOA" address="0x00009884" value="0x00000000" />
+        <register type="NOA" address="0x00009888" value="0x0013AAAA" />
+        <register type="NOA" address="0x00009888" value="0x0213AA2A" />
+        <register type="NOA" address="0x00009888" value="0x00145555" />
+        <register type="NOA" address="0x00009888" value="0x02145515" />
+        <register type="NOA" address="0x00009888" value="0x00155555" />
+        <register type="NOA" address="0x00009888" value="0x02155515" />
+        <register type="NOA" address="0x00009888" value="0x00165555" />
+        <register type="NOA" address="0x00009888" value="0x02165515" />
+        <register type="NOA" address="0x00009888" value="0x0017AAAA" />
+        <register type="NOA" address="0x00009888" value="0x0217AA2A" />
+        <register type="NOA" address="0x00009888" value="0x000CF7FF" />
+        <register type="NOA" address="0x00009888" value="0x000EF7FF" />
+        <register type="NOA" address="0x00009888" value="0x000DAAAA" />
+        <register type="NOA" address="0x00009888" value="0x020DAA2A" />
+        <register type="NOA" address="0x00009888" value="0x0006AAAA" />
+        <register type="NOA" address="0x00009888" value="0x0206AA2A" />
+        <register type="NOA" address="0x00009888" value="0x0001AAAA" />
+        <register type="NOA" address="0x00009888" value="0x0201AA2A" />
+        <register type="NOA" address="0x00009888" value="0x4E010000" />
+        <register type="NOA" address="0x00009888" value="0x56010000" />
+        <register type="NOA" address="0x00009888" value="0x58010000" />
+        <register type="NOA" address="0x00009888" value="0x5A010000" />
+        <register type="NOA" address="0x00009888" value="0x5C010000" />
+        <register type="NOA" address="0x00009888" value="0x5E010000" />
+        <register type="NOA" address="0x00009888" value="0x60010000" />
+        <register type="NOA" address="0x00009888" value="0x06010000" />
+        <register type="NOA" address="0x00009888" value="0x62010000" />
+        <register type="NOA" address="0x00009888" value="0x50010000" />
+        <register type="NOA" address="0x00009888" value="0x52010000" />
+        <register type="NOA" address="0x00009888" value="0x54010000" />
+        <register type="NOA" address="0x00009884" value="0x00000000" />
+        <register type="NOA" address="0x00009888" value="0x74010002" />
+    </register_config>
+    <register_config type="OA">
+        <register type="OA" address="0x0000D900" value="0x00000000" />
+        <register type="OA" address="0x0000D904" value="0xF0800000" />
+        <register type="OA" address="0x0000D910" value="0x00000000" />
+        <register type="OA" address="0x0000D914" value="0x00800000" />
+        <register type="OA" address="0x0000D920" value="0x00000000" />
+        <register type="OA" address="0x0000DC40" value="0x00000000" />
+        <register type="OA" address="0x0000DD40" value="0x00000000" />
+        <register type="OA" address="0x00002B2C" value="0x00000000" />
+        <register type="OA" address="0x0000D940" value="0x00000018" />
+        <register type="OA" address="0x0000D944" value="0x0000FFFC" />
+        <register type="OA" address="0x0000D948" value="0x00000042" />
+        <register type="OA" address="0x0000D94C" value="0x0000FFF3" />
+        <register type="OA" address="0x0000D950" value="0x00000F80" />
+        <register type="OA" address="0x0000D954" value="0x0000FE0F" />
+        <register type="OA" address="0x0000D958" value="0x00000002" />
+        <register type="OA" address="0x0000D95C" value="0x0000F9FF" />
+    </register_config>
+  </set>
+
+  <set name="Ext177"
+       chipset="ARLGT1"
+       symbol_name="Ext177"
+       underscore_name="ext177"
+       mdapi_supported_apis="VK OGL OCL IO"
+       oa_format="256B_GENERIC_NOA16"
+       hw_config_guid="bf532727-38b0-4fec-a51d-20962dcde488"
+       >
+    <counter name="GPU Time Elapsed"
+             symbol_name="GpuTime"
+             underscore_name="gpu_time"
+             description="Time elapsed on the GPU during the measurement."
+             data_type="uint64"
+             units="ns"
+             semantic_type="duration"
+             equation="GPU_TIME 0 READ 1000000000 UMUL $GpuTimestampFrequency UDIV"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Overview System Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="GPU Core Clocks"
+             symbol_name="GpuCoreClocks"
+             underscore_name="gpu_core_clocks"
+             description="The total number of GPU core clocks elapsed during the measurement."
+             data_type="uint64"
+             units="cycles"
+             semantic_type="event"
+             equation="GPU_CLOCK 0 READ"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="AVG GPU Core Frequency"
+             symbol_name="AvgGpuCoreFrequency"
+             underscore_name="avg_gpu_core_frequency"
+             description="Average GPU Core Frequency in the measurement."
+             data_type="uint64"
+             max_equation="$GpuMaxFrequency"
+             units="hz"
+             semantic_type="event"
+             equation="$GpuCoreClocks 1000000000 UMUL $GpuTime UDIV"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Overview System Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="XVE Stall Pipestall Xecore0 Xve0"
+             symbol_name="XVE_STALL_PIPESTALL_XECORE0_XVE0"
+             underscore_name="xve_stall_pipestall_xecore0_xve0"
+             description="Percentage of time in which XVE stalled, with at least one thread is ready to be scheduled"
+             data_type="float"
+             max_equation="100"
+             units="percent"
+             semantic_type="duration"
+             equation="B 7 READ 100 UMUL $GpuCoreClocks FDIV"
+             availability="$GtSlice0XeCore0"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="dualsubslice"
+             />
+    <counter name="XVE Stall Pipestall Xecore1 Xve0"
+             symbol_name="XVE_STALL_PIPESTALL_XECORE1_XVE0"
+             underscore_name="xve_stall_pipestall_xecore1_xve0"
+             description="Percentage of time in which XVE stalled, with at least one thread is ready to be scheduled"
+             data_type="float"
+             max_equation="100"
+             units="percent"
+             semantic_type="duration"
+             equation="C 0 READ 100 UMUL $GpuCoreClocks FDIV"
+             availability="$GtSlice0XeCore1"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="dualsubslice"
+             />
+    <counter name="XVE Stall Pipestall Xecore2 Xve0"
+             symbol_name="XVE_STALL_PIPESTALL_XECORE2_XVE0"
+             underscore_name="xve_stall_pipestall_xecore2_xve0"
+             description="Percentage of time in which XVE stalled, with at least one thread is ready to be scheduled"
+             data_type="float"
+             max_equation="100"
+             units="percent"
+             semantic_type="duration"
+             equation="C 1 READ 100 UMUL $GpuCoreClocks FDIV"
+             availability="$GtSlice0XeCore2"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="dualsubslice"
+             />
+    <counter name="XVE Stall Pipestall Xecore3 Xve0"
+             symbol_name="XVE_STALL_PIPESTALL_XECORE3_XVE0"
+             underscore_name="xve_stall_pipestall_xecore3_xve0"
+             description="Percentage of time in which XVE stalled, with at least one thread is ready to be scheduled"
+             data_type="float"
+             max_equation="100"
+             units="percent"
+             semantic_type="duration"
+             equation="C 2 READ 100 UMUL $GpuCoreClocks FDIV"
+             availability="$GtSlice0XeCore3"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="dualsubslice"
+             />
+    <counter name="XVE Inst Issued All Xecore3 Xve0"
+             symbol_name="XVE_INST_ISSUED_ALL_XECORE3_XVE0"
+             underscore_name="xve_inst_issued_all_xecore3_xve0"
+             description="Number of instructions issued (decoded) to any pipe"
+             data_type="uint64"
+             units="events"
+             semantic_type="event"
+             equation="C 7 READ C 6 READ UADD C 5 READ UADD C 4 READ UADD C 3 READ UADD"
+             availability="$GtSlice0XeCore3"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="dualsubslice"
+             />
+    <counter name="Render Cache Alloc L3node0"
+             symbol_name="RENDER_CACHE_ALLOC_L3NODE0"
+             underscore_name="render_cache_alloc_l3_node0"
+             description="Number of Render Cache allocations"
+             data_type="uint64"
+             units="events"
+             semantic_type="event"
+             equation="B 0 READ"
+             availability="$SliceMask 3 0 2 UMUL << AND"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="slice"
+             />
+    <register_config type="NOA">
+        <register type="NOA" address="0x00000D04" value="0x00000200" />
+        <register type="NOA" address="0x00009884" value="0x00000008" />
+        <register type="NOA" address="0x00009888" value="0x0C200006" />
+        <register type="NOA" address="0x00009888" value="0x042002C0" />
+        <register type="NOA" address="0x00009888" value="0x00200000" />
+        <register type="NOA" address="0x00009888" value="0x0002C000" />
+        <register type="NOA" address="0x00009888" value="0x02020003" />
+        <register type="NOA" address="0x00009888" value="0x00044000" />
+        <register type="NOA" address="0x00009888" value="0x02040001" />
+        <register type="NOA" address="0x00009888" value="0x00088000" />
+        <register type="NOA" address="0x00009888" value="0x02080003" />
+        <register type="NOA" address="0x00009884" value="0x00000009" />
+        <register type="NOA" address="0x00009888" value="0x0C200006" />
+        <register type="NOA" address="0x00009888" value="0x04205800" />
+        <register type="NOA" address="0x00009888" value="0x00200000" />
+        <register type="NOA" address="0x00009888" value="0x02020003" />
+        <register type="NOA" address="0x00009888" value="0x02040001" />
+        <register type="NOA" address="0x00009888" value="0x02080002" />
+        <register type="NOA" address="0x00009884" value="0x0000000A" />
+        <register type="NOA" address="0x00009888" value="0x0C200006" />
+        <register type="NOA" address="0x00009888" value="0x06200016" />
+        <register type="NOA" address="0x00009888" value="0x00200000" />
+        <register type="NOA" address="0x00009888" value="0x0202FFFC" />
+        <register type="NOA" address="0x00009888" value="0x02045554" />
+        <register type="NOA" address="0x00009888" value="0x0208FFF8" />
+        <register type="NOA" address="0x00009884" value="0x0000000B" />
+        <register type="NOA" address="0x00009888" value="0x0A206B75" />
+        <register type="NOA" address="0x00009888" value="0x0C200006" />
+        <register type="NOA" address="0x00009888" value="0x06200EC0" />
+        <register type="NOA" address="0x00009888" value="0x082051D3" />
+        <register type="NOA" address="0x00009888" value="0x00200000" />
+        <register type="NOA" address="0x00009888" value="0x0202FFF0" />
+        <register type="NOA" address="0x00009888" value="0x02045550" />
+        <register type="NOA" address="0x00009888" value="0x0208AAA0" />
+        <register type="NOA" address="0x00009884" value="0x00000000" />
+        <register type="NOA" address="0x00009888" value="0x16120120" />
+        <register type="NOA" address="0x00009888" value="0x02120C00" />
+        <register type="NOA" address="0x00009888" value="0x04120031" />
+        <register type="NOA" address="0x00009888" value="0x00120000" />
+        <register type="NOA" address="0x00009888" value="0x0013000F" />
+        <register type="NOA" address="0x00009888" value="0x0213AAA8" />
+        <register type="NOA" address="0x00009888" value="0x02145554" />
+        <register type="NOA" address="0x00009888" value="0x02155554" />
+        <register type="NOA" address="0x00009888" value="0x00160005" />
+        <register type="NOA" address="0x00009888" value="0x02165554" />
+        <register type="NOA" address="0x00009888" value="0x0217AAA8" />
+        <register type="NOA" address="0x00009888" value="0x000CFE03" />
+        <register type="NOA" address="0x00009888" value="0x000EFE03" />
+        <register type="NOA" address="0x00009888" value="0x020DAAA8" />
+        <register type="NOA" address="0x00009888" value="0x0006000A" />
+        <register type="NOA" address="0x00009888" value="0x0206AAA8" />
+        <register type="NOA" address="0x00009888" value="0x0001C00A" />
+        <register type="NOA" address="0x00009888" value="0x0201AAAB" />
+        <register type="NOA" address="0x00009888" value="0x4E010090" />
+        <register type="NOA" address="0x00009888" value="0x56010000" />
+        <register type="NOA" address="0x00009888" value="0x58010009" />
+        <register type="NOA" address="0x00009888" value="0x5E010200" />
+        <register type="NOA" address="0x00009888" value="0x60011201" />
+        <register type="NOA" address="0x00009888" value="0x06010000" />
+        <register type="NOA" address="0x00009888" value="0x62010030" />
+        <register type="NOA" address="0x00009888" value="0x50010000" />
+        <register type="NOA" address="0x00009888" value="0x52010000" />
+        <register type="NOA" address="0x00009888" value="0x54010000" />
+        <register type="NOA" address="0x00009884" value="0x00000000" />
+        <register type="NOA" address="0x00009888" value="0x74010002" />
+    </register_config>
+    <register_config type="OA">
+        <register type="OA" address="0x0000D900" value="0x00000000" />
+        <register type="OA" address="0x0000D904" value="0x10800000" />
+        <register type="OA" address="0x0000D910" value="0x00000000" />
+        <register type="OA" address="0x0000D914" value="0x00800000" />
+        <register type="OA" address="0x0000D920" value="0x00000000" />
+        <register type="OA" address="0x0000DC40" value="0x00000000" />
+        <register type="OA" address="0x0000DD40" value="0x00000000" />
+        <register type="OA" address="0x00002B2C" value="0x00000000" />
+        <register type="OA" address="0x0000D940" value="0x0000000A" />
+        <register type="OA" address="0x0000D944" value="0x0000FFFC" />
+    </register_config>
+  </set>
+
+  <set name="Ext181"
+       chipset="ARLGT1"
+       symbol_name="Ext181"
+       underscore_name="ext181"
+       mdapi_supported_apis="VK OGL OCL IO"
+       oa_format="256B_GENERIC_NOA16"
+       hw_config_guid="cfd91b20-e18a-443c-8774-74d2e5582f17"
+       >
+    <counter name="GPU Time Elapsed"
+             symbol_name="GpuTime"
+             underscore_name="gpu_time"
+             description="Time elapsed on the GPU during the measurement."
+             data_type="uint64"
+             units="ns"
+             semantic_type="duration"
+             equation="GPU_TIME 0 READ 1000000000 UMUL $GpuTimestampFrequency UDIV"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Overview System Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="GPU Core Clocks"
+             symbol_name="GpuCoreClocks"
+             underscore_name="gpu_core_clocks"
+             description="The total number of GPU core clocks elapsed during the measurement."
+             data_type="uint64"
+             units="cycles"
+             semantic_type="event"
+             equation="GPU_CLOCK 0 READ"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="AVG GPU Core Frequency"
+             symbol_name="AvgGpuCoreFrequency"
+             underscore_name="avg_gpu_core_frequency"
+             description="Average GPU Core Frequency in the measurement."
+             data_type="uint64"
+             max_equation="$GpuMaxFrequency"
+             units="hz"
+             semantic_type="event"
+             equation="$GpuCoreClocks 1000000000 UMUL $GpuTime UDIV"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Overview System Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="XVE Inst Issued All Xecore0 Xve0"
+             symbol_name="XVE_INST_ISSUED_ALL_XECORE0_XVE0"
+             underscore_name="xve_inst_issued_all_xecore0_xve0"
+             description="Number of instructions issued (decoded) to any pipe"
+             data_type="uint64"
+             units="events"
+             semantic_type="event"
+             equation="C 2 READ C 1 READ UADD C 0 READ UADD B 7 READ UADD B 6 READ UADD"
+             availability="$GtSlice0XeCore0"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="dualsubslice"
+             />
+    <counter name="XVE Inst Issued All Xecore1 Xve0"
+             symbol_name="XVE_INST_ISSUED_ALL_XECORE1_XVE0"
+             underscore_name="xve_inst_issued_all_xecore1_xve0"
+             description="Number of instructions issued (decoded) to any pipe"
+             data_type="uint64"
+             units="events"
+             semantic_type="event"
+             equation="C 7 READ C 6 READ UADD C 5 READ UADD C 4 READ UADD C 3 READ UADD"
+             availability="$GtSlice0XeCore1"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="dualsubslice"
+             />
+    <counter name="XVE Inst Executed Barrier Xecore0 Xve0 Thread0"
+             symbol_name="XVE_INST_EXECUTED_BARRIER_XECORE0_XVE0_THREAD0"
+             underscore_name="xve_inst_executed_barrier_xecore0_xve0_thread0"
+             description="Number of execution slots taken by bit manipulation instructions"
+             data_type="uint64"
+             units="events"
+             semantic_type="event"
+             equation="B 0 READ"
+             availability="$GtSlice0XeCore0"
+             mdapi_group="VectorEngine"
+             mdapi_usage_flags="Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="XVE Inst Executed Barrier Xecore1 Xve0 Thread0"
+             symbol_name="XVE_INST_EXECUTED_BARRIER_XECORE1_XVE0_THREAD0"
+             underscore_name="xve_inst_executed_barrier_xecore1_xve0_thread0"
+             description="Number of execution slots taken by bit manipulation instructions"
+             data_type="uint64"
+             units="events"
+             semantic_type="event"
+             equation="B 1 READ"
+             availability="$GtSlice0XeCore1"
+             mdapi_group="VectorEngine"
+             mdapi_usage_flags="Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="XVE Inst Executed Nondivergent Xecore0 Xve0 Thread0"
+             symbol_name="XVE_INST_EXECUTED_NONDIVERGENT_XECORE0_XVE0_THREAD0"
+             underscore_name="xve_inst_executed_nondivergent_xecore0_xve0_thread0"
+             description="Number of execution slots taken by nondivergent instructions executed"
+             data_type="uint64"
+             units="events"
+             semantic_type="event"
+             equation="B 2 READ"
+             availability="$GtSlice0XeCore0"
+             mdapi_group="VectorEngine"
+             mdapi_usage_flags="Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="XVE Inst Executed Nondivergent Xecore1 Xve0 Thread0"
+             symbol_name="XVE_INST_EXECUTED_NONDIVERGENT_XECORE1_XVE0_THREAD0"
+             underscore_name="xve_inst_executed_nondivergent_xecore1_xve0_thread0"
+             description="Number of execution slots taken by nondivergent instructions executed"
+             data_type="uint64"
+             units="events"
+             semantic_type="event"
+             equation="B 3 READ"
+             availability="$GtSlice0XeCore1"
+             mdapi_group="VectorEngine"
+             mdapi_usage_flags="Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="XVE Inst Executed Predication Xecore0 Xve0 Thread0"
+             symbol_name="XVE_INST_EXECUTED_PREDICATION_XECORE0_XVE0_THREAD0"
+             underscore_name="xve_inst_executed_predication_xecore0_xve0_thread0"
+             description="Number of execution slots taken by instructions with predication mask enabled"
+             data_type="uint64"
+             units="events"
+             semantic_type="event"
+             equation="B 5 READ"
+             availability="$GtSlice0XeCore0"
+             mdapi_group="VectorEngine"
+             mdapi_usage_flags="Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="XVE Inst Executed Predication Xecore1 Xve0 Thread0"
+             symbol_name="XVE_INST_EXECUTED_PREDICATION_XECORE1_XVE0_THREAD0"
+             underscore_name="xve_inst_executed_predication_xecore1_xve0_thread0"
+             description="Number of execution slots taken by instructions with predication mask enabled"
+             data_type="uint64"
+             units="events"
+             semantic_type="event"
+             equation="B 4 READ"
+             availability="$GtSlice0XeCore1"
+             mdapi_group="VectorEngine"
+             mdapi_usage_flags="Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <register_config type="NOA">
+        <register type="NOA" address="0x00000D04" value="0x00000200" />
+        <register type="NOA" address="0x00009884" value="0x00000008" />
+        <register type="NOA" address="0x00009888" value="0x0A206B60" />
+        <register type="NOA" address="0x00009888" value="0x0C2000CB" />
+        <register type="NOA" address="0x00009888" value="0x00205412" />
+        <register type="NOA" address="0x00009888" value="0x02205C00" />
+        <register type="NOA" address="0x00009888" value="0x04203B63" />
+        <register type="NOA" address="0x00009888" value="0x062003BC" />
+        <register type="NOA" address="0x00009888" value="0x0002FFFF" />
+        <register type="NOA" address="0x00009888" value="0x0202FFFF" />
+        <register type="NOA" address="0x00009888" value="0x00045555" />
+        <register type="NOA" address="0x00009888" value="0x02045555" />
+        <register type="NOA" address="0x00009888" value="0x0008ABEE" />
+        <register type="NOA" address="0x00009888" value="0x0208FFEA" />
+        <register type="NOA" address="0x00009884" value="0x00000009" />
+        <register type="NOA" address="0x00009888" value="0x0A206B7D" />
+        <register type="NOA" address="0x00009888" value="0x0C2000CB" />
+        <register type="NOA" address="0x00009888" value="0x00200240" />
+        <register type="NOA" address="0x00009888" value="0x022002F5" />
+        <register type="NOA" address="0x00009888" value="0x06200C00" />
+        <register type="NOA" address="0x00009888" value="0x082071DB" />
+        <register type="NOA" address="0x00009888" value="0x000203CC" />
+        <register type="NOA" address="0x00009888" value="0x0202FFC0" />
+        <register type="NOA" address="0x00009888" value="0x00040144" />
+        <register type="NOA" address="0x00009888" value="0x02045540" />
+        <register type="NOA" address="0x00009888" value="0x00080288" />
+        <register type="NOA" address="0x00009888" value="0x0208AA80" />
+        <register type="NOA" address="0x00009884" value="0x00000000" />
+        <register type="NOA" address="0x00009888" value="0x0001FFFF" />
+        <register type="NOA" address="0x00009888" value="0x0201FFFF" />
+        <register type="NOA" address="0x00009888" value="0x4E010030" />
+        <register type="NOA" address="0x00009888" value="0x56010000" />
+        <register type="NOA" address="0x00009888" value="0x58010600" />
+        <register type="NOA" address="0x00009888" value="0x5A010000" />
+        <register type="NOA" address="0x00009888" value="0x5C010600" />
+        <register type="NOA" address="0x00009888" value="0x5E010030" />
+        <register type="NOA" address="0x00009888" value="0x60010603" />
+        <register type="NOA" address="0x00009888" value="0x06010000" />
+        <register type="NOA" address="0x00009888" value="0x62010030" />
+        <register type="NOA" address="0x00009888" value="0x50010003" />
+        <register type="NOA" address="0x00009888" value="0x52010000" />
+        <register type="NOA" address="0x00009888" value="0x54010000" />
+        <register type="NOA" address="0x00009884" value="0x00000000" />
+        <register type="NOA" address="0x00009888" value="0x74010002" />
+    </register_config>
+    <register_config type="OA">
+        <register type="OA" address="0x0000D900" value="0x00000000" />
+        <register type="OA" address="0x0000D904" value="0x00800000" />
+        <register type="OA" address="0x0000D910" value="0x00000000" />
+        <register type="OA" address="0x0000D914" value="0x00800000" />
+        <register type="OA" address="0x0000D920" value="0x00000000" />
+        <register type="OA" address="0x0000DC40" value="0x00000000" />
+        <register type="OA" address="0x0000DD40" value="0x00000000" />
+        <register type="OA" address="0x00002B2C" value="0x00000000" />
+    </register_config>
+  </set>
+
+  <set name="Ext182"
+       chipset="ARLGT1"
+       symbol_name="Ext182"
+       underscore_name="ext182"
+       mdapi_supported_apis="VK OGL OCL IO"
+       oa_format="256B_GENERIC_NOA16"
+       hw_config_guid="531d70cc-7a70-4e53-b032-bb05c1911365"
+       >
+    <counter name="GPU Time Elapsed"
+             symbol_name="GpuTime"
+             underscore_name="gpu_time"
+             description="Time elapsed on the GPU during the measurement."
+             data_type="uint64"
+             units="ns"
+             semantic_type="duration"
+             equation="GPU_TIME 0 READ 1000000000 UMUL $GpuTimestampFrequency UDIV"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Overview System Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="GPU Core Clocks"
+             symbol_name="GpuCoreClocks"
+             underscore_name="gpu_core_clocks"
+             description="The total number of GPU core clocks elapsed during the measurement."
+             data_type="uint64"
+             units="cycles"
+             semantic_type="event"
+             equation="GPU_CLOCK 0 READ"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="AVG GPU Core Frequency"
+             symbol_name="AvgGpuCoreFrequency"
+             underscore_name="avg_gpu_core_frequency"
+             description="Average GPU Core Frequency in the measurement."
+             data_type="uint64"
+             max_equation="$GpuMaxFrequency"
+             units="hz"
+             semantic_type="event"
+             equation="$GpuCoreClocks 1000000000 UMUL $GpuTime UDIV"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Overview System Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="XVE Inst Issued All Xecore2 Xve0"
+             symbol_name="XVE_INST_ISSUED_ALL_XECORE2_XVE0"
+             underscore_name="xve_inst_issued_all_xecore2_xve0"
+             description="Number of instructions issued (decoded) to any pipe"
+             data_type="uint64"
+             units="events"
+             semantic_type="event"
+             equation="C 7 READ C 6 READ UADD C 5 READ UADD C 4 READ UADD C 3 READ UADD"
+             availability="$GtSlice0XeCore2"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="dualsubslice"
+             />
+    <counter name="XVE Inst Issued All Xecore3 Xve0"
+             symbol_name="XVE_INST_ISSUED_ALL_XECORE3_XVE0"
+             underscore_name="xve_inst_issued_all_xecore3_xve0"
+             description="Number of instructions issued (decoded) to any pipe"
+             data_type="uint64"
+             units="events"
+             semantic_type="event"
+             equation="C 2 READ C 1 READ UADD C 0 READ UADD B 7 READ UADD B 6 READ UADD"
+             availability="$GtSlice0XeCore3"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="dualsubslice"
+             />
+    <counter name="XVE Inst Executed Barrier Xecore2 Xve0 Thread0"
+             symbol_name="XVE_INST_EXECUTED_BARRIER_XECORE2_XVE0_THREAD0"
+             underscore_name="xve_inst_executed_barrier_xecore2_xve0_thread0"
+             description="Number of execution slots taken by bit manipulation instructions"
+             data_type="uint64"
+             units="events"
+             semantic_type="event"
+             equation="B 5 READ"
+             availability="$GtSlice0XeCore2"
+             mdapi_group="VectorEngine"
+             mdapi_usage_flags="Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="XVE Inst Executed Barrier Xecore3 Xve0 Thread0"
+             symbol_name="XVE_INST_EXECUTED_BARRIER_XECORE3_XVE0_THREAD0"
+             underscore_name="xve_inst_executed_barrier_xecore3_xve0_thread0"
+             description="Number of execution slots taken by bit manipulation instructions"
+             data_type="uint64"
+             units="events"
+             semantic_type="event"
+             equation="B 4 READ"
+             availability="$GtSlice0XeCore3"
+             mdapi_group="VectorEngine"
+             mdapi_usage_flags="Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="XVE Inst Executed Nondivergent Xecore2 Xve0 Thread0"
+             symbol_name="XVE_INST_EXECUTED_NONDIVERGENT_XECORE2_XVE0_THREAD0"
+             underscore_name="xve_inst_executed_nondivergent_xecore2_xve0_thread0"
+             description="Number of execution slots taken by nondivergent instructions executed"
+             data_type="uint64"
+             units="events"
+             semantic_type="event"
+             equation="B 3 READ"
+             availability="$GtSlice0XeCore2"
+             mdapi_group="VectorEngine"
+             mdapi_usage_flags="Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="XVE Inst Executed Nondivergent Xecore3 Xve0 Thread0"
+             symbol_name="XVE_INST_EXECUTED_NONDIVERGENT_XECORE3_XVE0_THREAD0"
+             underscore_name="xve_inst_executed_nondivergent_xecore3_xve0_thread0"
+             description="Number of execution slots taken by nondivergent instructions executed"
+             data_type="uint64"
+             units="events"
+             semantic_type="event"
+             equation="B 2 READ"
+             availability="$GtSlice0XeCore3"
+             mdapi_group="VectorEngine"
+             mdapi_usage_flags="Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="XVE Inst Executed Predication Xecore2 Xve0 Thread0"
+             symbol_name="XVE_INST_EXECUTED_PREDICATION_XECORE2_XVE0_THREAD0"
+             underscore_name="xve_inst_executed_predication_xecore2_xve0_thread0"
+             description="Number of execution slots taken by instructions with predication mask enabled"
+             data_type="uint64"
+             units="events"
+             semantic_type="event"
+             equation="B 1 READ"
+             availability="$GtSlice0XeCore2"
+             mdapi_group="VectorEngine"
+             mdapi_usage_flags="Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="XVE Inst Executed Predication Xecore3 Xve0 Thread0"
+             symbol_name="XVE_INST_EXECUTED_PREDICATION_XECORE3_XVE0_THREAD0"
+             underscore_name="xve_inst_executed_predication_xecore3_xve0_thread0"
+             description="Number of execution slots taken by instructions with predication mask enabled"
+             data_type="uint64"
+             units="events"
+             semantic_type="event"
+             equation="B 0 READ"
+             availability="$GtSlice0XeCore3"
+             mdapi_group="VectorEngine"
+             mdapi_usage_flags="Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <register_config type="NOA">
+        <register type="NOA" address="0x00000D04" value="0x00000200" />
+        <register type="NOA" address="0x00009884" value="0x0000000A" />
+        <register type="NOA" address="0x00009888" value="0x0A206B7D" />
+        <register type="NOA" address="0x00009888" value="0x0C2000CB" />
+        <register type="NOA" address="0x00009888" value="0x002002E0" />
+        <register type="NOA" address="0x00009888" value="0x02204815" />
+        <register type="NOA" address="0x00009888" value="0x06200C00" />
+        <register type="NOA" address="0x00009888" value="0x082071DB" />
+        <register type="NOA" address="0x00009888" value="0x0002FFFF" />
+        <register type="NOA" address="0x00009888" value="0x0202FFFF" />
+        <register type="NOA" address="0x00009888" value="0x00045555" />
+        <register type="NOA" address="0x00009888" value="0x02045555" />
+        <register type="NOA" address="0x00009888" value="0x0008FBBB" />
+        <register type="NOA" address="0x00009888" value="0x0208AABF" />
+        <register type="NOA" address="0x00009884" value="0x0000000B" />
+        <register type="NOA" address="0x00009888" value="0x0A206B60" />
+        <register type="NOA" address="0x00009888" value="0x0C2000CB" />
+        <register type="NOA" address="0x00009888" value="0x00205417" />
+        <register type="NOA" address="0x00009888" value="0x02200240" />
+        <register type="NOA" address="0x00009888" value="0x04203B63" />
+        <register type="NOA" address="0x00009888" value="0x062003BC" />
+        <register type="NOA" address="0x00009888" value="0x0002F333" />
+        <register type="NOA" address="0x00009888" value="0x0202003F" />
+        <register type="NOA" address="0x00009888" value="0x00045111" />
+        <register type="NOA" address="0x00009888" value="0x02040015" />
+        <register type="NOA" address="0x00009888" value="0x0008A222" />
+        <register type="NOA" address="0x00009888" value="0x0208002A" />
+        <register type="NOA" address="0x00009884" value="0x00000000" />
+        <register type="NOA" address="0x00009888" value="0x0013AAAA" />
+        <register type="NOA" address="0x00009888" value="0x0213AAAA" />
+        <register type="NOA" address="0x00009888" value="0x00145555" />
+        <register type="NOA" address="0x00009888" value="0x02145555" />
+        <register type="NOA" address="0x00009888" value="0x00155555" />
+        <register type="NOA" address="0x00009888" value="0x02155555" />
+        <register type="NOA" address="0x00009888" value="0x00165555" />
+        <register type="NOA" address="0x00009888" value="0x02165555" />
+        <register type="NOA" address="0x00009888" value="0x0017AAAA" />
+        <register type="NOA" address="0x00009888" value="0x0217AAAA" />
+        <register type="NOA" address="0x00009888" value="0x000CFFFF" />
+        <register type="NOA" address="0x00009888" value="0x000EFFFF" />
+        <register type="NOA" address="0x00009888" value="0x000DAAAA" />
+        <register type="NOA" address="0x00009888" value="0x020DAAAA" />
+        <register type="NOA" address="0x00009888" value="0x0006AAAA" />
+        <register type="NOA" address="0x00009888" value="0x0206AAAA" />
+        <register type="NOA" address="0x00009888" value="0x0001AAAA" />
+        <register type="NOA" address="0x00009888" value="0x0201AAAA" />
+        <register type="NOA" address="0x00009888" value="0x4E010000" />
+        <register type="NOA" address="0x00009888" value="0x56010030" />
+        <register type="NOA" address="0x00009888" value="0x58010003" />
+        <register type="NOA" address="0x00009888" value="0x5A010030" />
+        <register type="NOA" address="0x00009888" value="0x5C010600" />
+        <register type="NOA" address="0x00009888" value="0x5E010000" />
+        <register type="NOA" address="0x00009888" value="0x60010000" />
+        <register type="NOA" address="0x00009888" value="0x06010000" />
+        <register type="NOA" address="0x00009888" value="0x62010000" />
+        <register type="NOA" address="0x00009888" value="0x50010600" />
+        <register type="NOA" address="0x00009888" value="0x52010030" />
+        <register type="NOA" address="0x00009888" value="0x54010603" />
+        <register type="NOA" address="0x00009884" value="0x00000000" />
+        <register type="NOA" address="0x00009888" value="0x74010002" />
+    </register_config>
+    <register_config type="OA">
+        <register type="OA" address="0x0000D900" value="0x00000000" />
+        <register type="OA" address="0x0000D904" value="0x00800000" />
+        <register type="OA" address="0x0000D910" value="0x00000000" />
+        <register type="OA" address="0x0000D914" value="0x00800000" />
+        <register type="OA" address="0x0000D920" value="0x00000000" />
+        <register type="OA" address="0x0000DC40" value="0x00000000" />
+        <register type="OA" address="0x0000DD40" value="0x00000000" />
+        <register type="OA" address="0x00002B2C" value="0x00000000" />
+    </register_config>
+  </set>
+
+  <set name="Ext184"
+       chipset="ARLGT1"
+       symbol_name="Ext184"
+       underscore_name="ext184"
+       mdapi_supported_apis="VK OGL OCL IO"
+       oa_format="256B_GENERIC_NOA16"
+       hw_config_guid="b98cc6b3-2949-4f62-9090-01e0733bc431"
+       >
+    <counter name="GPU Time Elapsed"
+             symbol_name="GpuTime"
+             underscore_name="gpu_time"
+             description="Time elapsed on the GPU during the measurement."
+             data_type="uint64"
+             units="ns"
+             semantic_type="duration"
+             equation="GPU_TIME 0 READ 1000000000 UMUL $GpuTimestampFrequency UDIV"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Overview System Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="GPU Core Clocks"
+             symbol_name="GpuCoreClocks"
+             underscore_name="gpu_core_clocks"
+             description="The total number of GPU core clocks elapsed during the measurement."
+             data_type="uint64"
+             units="cycles"
+             semantic_type="event"
+             equation="GPU_CLOCK 0 READ"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="AVG GPU Core Frequency"
+             symbol_name="AvgGpuCoreFrequency"
+             underscore_name="avg_gpu_core_frequency"
+             description="Average GPU Core Frequency in the measurement."
+             data_type="uint64"
+             max_equation="$GpuMaxFrequency"
+             units="hz"
+             semantic_type="event"
+             equation="$GpuCoreClocks 1000000000 UMUL $GpuTime UDIV"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Overview System Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="RT Load Store Cache Read Message Count Xecore0"
+             symbol_name="RT_LOAD_STORE_CACHE_READ_MESSAGE_COUNT_XECORE0"
+             underscore_name="rt_load_store_cache_read_message_count_xecore0"
+             description="Number of read messages sent from Ray Tracing unit to the Load Store Cache"
+             data_type="uint64"
+             units="events"
+             semantic_type="event"
+             equation="B 0 READ B 1 READ UADD"
+             availability="$GtSlice0XeCore0"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="dualsubslice"
+             />
+    <counter name="RT Load Store Cache Read Message Count Xecore1"
+             symbol_name="RT_LOAD_STORE_CACHE_READ_MESSAGE_COUNT_XECORE1"
+             underscore_name="rt_load_store_cache_read_message_count_xecore1"
+             description="Number of read messages sent from Ray Tracing unit to the Load Store Cache"
+             data_type="uint64"
+             units="events"
+             semantic_type="event"
+             equation="B 2 READ B 3 READ UADD"
+             availability="$GtSlice0XeCore1"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="dualsubslice"
+             />
+    <counter name="RT Load Store Cache Read Message Count Xecore2"
+             symbol_name="RT_LOAD_STORE_CACHE_READ_MESSAGE_COUNT_XECORE2"
+             underscore_name="rt_load_store_cache_read_message_count_xecore2"
+             description="Number of read messages sent from Ray Tracing unit to the Load Store Cache"
+             data_type="uint64"
+             units="events"
+             semantic_type="event"
+             equation="B 4 READ B 5 READ UADD"
+             availability="$GtSlice0XeCore2"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="dualsubslice"
+             />
+    <counter name="RT Load Store Cache Read Message Count Xecore3"
+             symbol_name="RT_LOAD_STORE_CACHE_READ_MESSAGE_COUNT_XECORE3"
+             underscore_name="rt_load_store_cache_read_message_count_xecore3"
+             description="Number of read messages sent from Ray Tracing unit to the Load Store Cache"
+             data_type="uint64"
+             units="events"
+             semantic_type="event"
+             equation="B 6 READ B 7 READ UADD"
+             availability="$GtSlice0XeCore3"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="dualsubslice"
+             />
+    <register_config type="NOA">
+        <register type="NOA" address="0x00000D04" value="0x00000200" />
+        <register type="NOA" address="0x00009884" value="0x00000008" />
+        <register type="NOA" address="0x00009888" value="0x26084720" />
+        <register type="NOA" address="0x00009888" value="0x2C080239" />
+        <register type="NOA" address="0x00009888" value="0x0002FFFF" />
+        <register type="NOA" address="0x00009888" value="0x00045555" />
+        <register type="NOA" address="0x00009888" value="0x06081032" />
+        <register type="NOA" address="0x00009888" value="0x08080BE7" />
+        <register type="NOA" address="0x00009888" value="0x0A080FF7" />
+        <register type="NOA" address="0x00009888" value="0x0008FF00" />
+        <register type="NOA" address="0x00009884" value="0x00000009" />
+        <register type="NOA" address="0x00009888" value="0x26084720" />
+        <register type="NOA" address="0x00009888" value="0x2C080239" />
+        <register type="NOA" address="0x00009888" value="0x0002FF00" />
+        <register type="NOA" address="0x00009888" value="0x00045500" />
+        <register type="NOA" address="0x00009888" value="0x06081032" />
+        <register type="NOA" address="0x00009888" value="0x0C080BE7" />
+        <register type="NOA" address="0x00009888" value="0x0E080FF7" />
+        <register type="NOA" address="0x00009888" value="0x08080000" />
+        <register type="NOA" address="0x00009888" value="0x00080000" />
+        <register type="NOA" address="0x00009884" value="0x0000000A" />
+        <register type="NOA" address="0x00009888" value="0x26084720" />
+        <register type="NOA" address="0x00009888" value="0x2C080239" />
+        <register type="NOA" address="0x00009888" value="0x0202FFFF" />
+        <register type="NOA" address="0x00009888" value="0x02045555" />
+        <register type="NOA" address="0x00009888" value="0x06081032" />
+        <register type="NOA" address="0x00009888" value="0x10080BE7" />
+        <register type="NOA" address="0x00009888" value="0x12080FF7" />
+        <register type="NOA" address="0x00009888" value="0x08080000" />
+        <register type="NOA" address="0x00009888" value="0x0208FF00" />
+        <register type="NOA" address="0x00009884" value="0x0000000B" />
+        <register type="NOA" address="0x00009888" value="0x26084720" />
+        <register type="NOA" address="0x00009888" value="0x2C080239" />
+        <register type="NOA" address="0x00009888" value="0x0202FF00" />
+        <register type="NOA" address="0x00009888" value="0x02045500" />
+        <register type="NOA" address="0x00009888" value="0x06081032" />
+        <register type="NOA" address="0x00009888" value="0x14080BE7" />
+        <register type="NOA" address="0x00009888" value="0x16080FF7" />
+        <register type="NOA" address="0x00009888" value="0x08080000" />
+        <register type="NOA" address="0x00009888" value="0x02080000" />
+        <register type="NOA" address="0x00009884" value="0x00000000" />
+        <register type="NOA" address="0x00009888" value="0x0213AAAA" />
+        <register type="NOA" address="0x00009888" value="0x02145555" />
+        <register type="NOA" address="0x00009888" value="0x02155555" />
+        <register type="NOA" address="0x00009888" value="0x02165555" />
+        <register type="NOA" address="0x00009888" value="0x0217AAAA" />
+        <register type="NOA" address="0x00009888" value="0x000CFF00" />
+        <register type="NOA" address="0x00009888" value="0x000EFF00" />
+        <register type="NOA" address="0x00009888" value="0x020DAAAA" />
+        <register type="NOA" address="0x00009888" value="0x0206AAAA" />
+        <register type="NOA" address="0x00009888" value="0x0001FFFF" />
+        <register type="NOA" address="0x00009888" value="0x0201AAAA" />
+        <register type="NOA" address="0x00009888" value="0x4E010011" />
+        <register type="NOA" address="0x00009888" value="0x56010200" />
+        <register type="NOA" address="0x00009888" value="0x58010221" />
+        <register type="NOA" address="0x00009888" value="0x5A010011" />
+        <register type="NOA" address="0x00009888" value="0x5C011209" />
+        <register type="NOA" address="0x00009888" value="0x5E010090" />
+        <register type="NOA" address="0x00009888" value="0x60010609" />
+        <register type="NOA" address="0x00009888" value="0x06010000" />
+        <register type="NOA" address="0x00009888" value="0x62010030" />
+        <register type="NOA" address="0x00009888" value="0x50010603" />
+        <register type="NOA" address="0x00009888" value="0x52010000" />
+        <register type="NOA" address="0x00009888" value="0x54010000" />
+        <register type="NOA" address="0x00009884" value="0x00000000" />
+        <register type="NOA" address="0x00009888" value="0x74010002" />
+    </register_config>
+    <register_config type="OA">
+        <register type="OA" address="0x0000D900" value="0x00000000" />
+        <register type="OA" address="0x0000D904" value="0xF0800000" />
+        <register type="OA" address="0x0000D910" value="0x00000000" />
+        <register type="OA" address="0x0000D914" value="0xF0800000" />
+        <register type="OA" address="0x0000D920" value="0x00000000" />
+        <register type="OA" address="0x0000DC40" value="0x00000000" />
+        <register type="OA" address="0x0000DD40" value="0x00000000" />
+        <register type="OA" address="0x00002B2C" value="0x00000000" />
+        <register type="OA" address="0x0000D940" value="0x0000001A" />
+        <register type="OA" address="0x0000D944" value="0x0000FFFC" />
+        <register type="OA" address="0x0000D948" value="0x00000062" />
+        <register type="OA" address="0x0000D94C" value="0x0000FFF3" />
+        <register type="OA" address="0x0000D950" value="0x00000182" />
+        <register type="OA" address="0x0000D954" value="0x0000FFCF" />
+        <register type="OA" address="0x0000D958" value="0x00000602" />
+        <register type="OA" address="0x0000D95C" value="0x0000FF3F" />
+        <register type="OA" address="0x0000D960" value="0x00001802" />
+        <register type="OA" address="0x0000D964" value="0x0000FCFF" />
+        <register type="OA" address="0x0000D968" value="0x00006002" />
+        <register type="OA" address="0x0000D96C" value="0x0000F3FF" />
+        <register type="OA" address="0x0000D970" value="0x00018002" />
+        <register type="OA" address="0x0000D974" value="0x0000CFFF" />
+        <register type="OA" address="0x0000D978" value="0x00060002" />
+        <register type="OA" address="0x0000D97C" value="0x00003FFF" />
+    </register_config>
+  </set>
+
+  <set name="Ext188"
+       chipset="ARLGT1"
+       symbol_name="Ext188"
+       underscore_name="ext188"
+       mdapi_supported_apis="VK OGL OCL IO"
+       oa_format="256B_GENERIC_NOA16"
+       hw_config_guid="c6a7d5f5-129d-4e9f-9f46-74ca0aa7c814"
+       >
+    <counter name="GPU Time Elapsed"
+             symbol_name="GpuTime"
+             underscore_name="gpu_time"
+             description="Time elapsed on the GPU during the measurement."
+             data_type="uint64"
+             units="ns"
+             semantic_type="duration"
+             equation="GPU_TIME 0 READ 1000000000 UMUL $GpuTimestampFrequency UDIV"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Overview System Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="GPU Core Clocks"
+             symbol_name="GpuCoreClocks"
+             underscore_name="gpu_core_clocks"
+             description="The total number of GPU core clocks elapsed during the measurement."
+             data_type="uint64"
+             units="cycles"
+             semantic_type="event"
+             equation="GPU_CLOCK 0 READ"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="AVG GPU Core Frequency"
+             symbol_name="AvgGpuCoreFrequency"
+             underscore_name="avg_gpu_core_frequency"
+             description="Average GPU Core Frequency in the measurement."
+             data_type="uint64"
+             max_equation="$GpuMaxFrequency"
+             units="hz"
+             semantic_type="event"
+             equation="$GpuCoreClocks 1000000000 UMUL $GpuTime UDIV"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Overview System Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="RT Load Store Cache Write From Message Count Xecore0"
+             symbol_name="RT_LOAD_STORE_CACHE_WRITE_FROM_MESSAGE_COUNT_XECORE0"
+             underscore_name="rt_load_store_cache_write_from_message_count_xecore0"
+             description="Number of write messages sent from Ray Tracing unit to the Load Store Cache"
+             data_type="uint64"
+             units="events"
+             semantic_type="event"
+             equation="B 0 READ B 1 READ UADD"
+             availability="$GtSlice0XeCore0"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="dualsubslice"
+             />
+    <counter name="RT Load Store Cache Write From Message Count Xecore1"
+             symbol_name="RT_LOAD_STORE_CACHE_WRITE_FROM_MESSAGE_COUNT_XECORE1"
+             underscore_name="rt_load_store_cache_write_from_message_count_xecore1"
+             description="Number of write messages sent from Ray Tracing unit to the Load Store Cache"
+             data_type="uint64"
+             units="events"
+             semantic_type="event"
+             equation="B 2 READ B 3 READ UADD"
+             availability="$GtSlice0XeCore1"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="dualsubslice"
+             />
+    <counter name="RT Load Store Cache Write From Message Count Xecore2"
+             symbol_name="RT_LOAD_STORE_CACHE_WRITE_FROM_MESSAGE_COUNT_XECORE2"
+             underscore_name="rt_load_store_cache_write_from_message_count_xecore2"
+             description="Number of write messages sent from Ray Tracing unit to the Load Store Cache"
+             data_type="uint64"
+             units="events"
+             semantic_type="event"
+             equation="B 4 READ B 5 READ UADD"
+             availability="$GtSlice0XeCore2"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="dualsubslice"
+             />
+    <counter name="RT Load Store Cache Write From Message Count Xecore3"
+             symbol_name="RT_LOAD_STORE_CACHE_WRITE_FROM_MESSAGE_COUNT_XECORE3"
+             underscore_name="rt_load_store_cache_write_from_message_count_xecore3"
+             description="Number of write messages sent from Ray Tracing unit to the Load Store Cache"
+             data_type="uint64"
+             units="events"
+             semantic_type="event"
+             equation="B 6 READ B 7 READ UADD"
+             availability="$GtSlice0XeCore3"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="dualsubslice"
+             />
+    <register_config type="NOA">
+        <register type="NOA" address="0x00000D04" value="0x00000200" />
+        <register type="NOA" address="0x00009884" value="0x00000008" />
+        <register type="NOA" address="0x00009888" value="0x26084720" />
+        <register type="NOA" address="0x00009888" value="0x2C080239" />
+        <register type="NOA" address="0x00009888" value="0x0002FFFF" />
+        <register type="NOA" address="0x00009888" value="0x00045555" />
+        <register type="NOA" address="0x00009888" value="0x06081032" />
+        <register type="NOA" address="0x00009888" value="0x08080BE7" />
+        <register type="NOA" address="0x00009888" value="0x0A080FF7" />
+        <register type="NOA" address="0x00009888" value="0x0008FF00" />
+        <register type="NOA" address="0x00009884" value="0x00000009" />
+        <register type="NOA" address="0x00009888" value="0x26084720" />
+        <register type="NOA" address="0x00009888" value="0x2C080239" />
+        <register type="NOA" address="0x00009888" value="0x0002FF00" />
+        <register type="NOA" address="0x00009888" value="0x00045500" />
+        <register type="NOA" address="0x00009888" value="0x06081032" />
+        <register type="NOA" address="0x00009888" value="0x0C080BE7" />
+        <register type="NOA" address="0x00009888" value="0x0E080FF7" />
+        <register type="NOA" address="0x00009888" value="0x08080000" />
+        <register type="NOA" address="0x00009888" value="0x00080000" />
+        <register type="NOA" address="0x00009884" value="0x0000000A" />
+        <register type="NOA" address="0x00009888" value="0x26084720" />
+        <register type="NOA" address="0x00009888" value="0x2C080239" />
+        <register type="NOA" address="0x00009888" value="0x0202FFFF" />
+        <register type="NOA" address="0x00009888" value="0x02045555" />
+        <register type="NOA" address="0x00009888" value="0x06081032" />
+        <register type="NOA" address="0x00009888" value="0x10080BE7" />
+        <register type="NOA" address="0x00009888" value="0x12080FF7" />
+        <register type="NOA" address="0x00009888" value="0x08080000" />
+        <register type="NOA" address="0x00009888" value="0x0208FF00" />
+        <register type="NOA" address="0x00009884" value="0x0000000B" />
+        <register type="NOA" address="0x00009888" value="0x26084720" />
+        <register type="NOA" address="0x00009888" value="0x2C080239" />
+        <register type="NOA" address="0x00009888" value="0x0202FF00" />
+        <register type="NOA" address="0x00009888" value="0x02045500" />
+        <register type="NOA" address="0x00009888" value="0x06081032" />
+        <register type="NOA" address="0x00009888" value="0x14080BE7" />
+        <register type="NOA" address="0x00009888" value="0x16080FF7" />
+        <register type="NOA" address="0x00009888" value="0x08080000" />
+        <register type="NOA" address="0x00009888" value="0x02080000" />
+        <register type="NOA" address="0x00009884" value="0x00000000" />
+        <register type="NOA" address="0x00009888" value="0x0213AAAA" />
+        <register type="NOA" address="0x00009888" value="0x02145555" />
+        <register type="NOA" address="0x00009888" value="0x02155555" />
+        <register type="NOA" address="0x00009888" value="0x02165555" />
+        <register type="NOA" address="0x00009888" value="0x0217AAAA" />
+        <register type="NOA" address="0x00009888" value="0x000CFF00" />
+        <register type="NOA" address="0x00009888" value="0x000EFF00" />
+        <register type="NOA" address="0x00009888" value="0x020DAAAA" />
+        <register type="NOA" address="0x00009888" value="0x0206AAAA" />
+        <register type="NOA" address="0x00009888" value="0x0001FFFF" />
+        <register type="NOA" address="0x00009888" value="0x0201AAAA" />
+        <register type="NOA" address="0x00009888" value="0x4E010011" />
+        <register type="NOA" address="0x00009888" value="0x56010200" />
+        <register type="NOA" address="0x00009888" value="0x58010221" />
+        <register type="NOA" address="0x00009888" value="0x5A010011" />
+        <register type="NOA" address="0x00009888" value="0x5C011209" />
+        <register type="NOA" address="0x00009888" value="0x5E010090" />
+        <register type="NOA" address="0x00009888" value="0x60010609" />
+        <register type="NOA" address="0x00009888" value="0x06010000" />
+        <register type="NOA" address="0x00009888" value="0x62010030" />
+        <register type="NOA" address="0x00009888" value="0x50010603" />
+        <register type="NOA" address="0x00009888" value="0x52010000" />
+        <register type="NOA" address="0x00009888" value="0x54010000" />
+        <register type="NOA" address="0x00009884" value="0x00000000" />
+        <register type="NOA" address="0x00009888" value="0x74010002" />
+    </register_config>
+    <register_config type="OA">
+        <register type="OA" address="0x0000D900" value="0x00000000" />
+        <register type="OA" address="0x0000D904" value="0xF0800000" />
+        <register type="OA" address="0x0000D910" value="0x00000000" />
+        <register type="OA" address="0x0000D914" value="0xF0800000" />
+        <register type="OA" address="0x0000D920" value="0x00000000" />
+        <register type="OA" address="0x0000DC40" value="0x00000000" />
+        <register type="OA" address="0x0000DD40" value="0x00000000" />
+        <register type="OA" address="0x00002B2C" value="0x00000000" />
+        <register type="OA" address="0x0000D940" value="0x0000000A" />
+        <register type="OA" address="0x0000D944" value="0x0000FFFC" />
+        <register type="OA" address="0x0000D948" value="0x00000022" />
+        <register type="OA" address="0x0000D94C" value="0x0000FFF3" />
+        <register type="OA" address="0x0000D950" value="0x00000082" />
+        <register type="OA" address="0x0000D954" value="0x0000FFCF" />
+        <register type="OA" address="0x0000D958" value="0x00000202" />
+        <register type="OA" address="0x0000D95C" value="0x0000FF3F" />
+        <register type="OA" address="0x0000D960" value="0x00000802" />
+        <register type="OA" address="0x0000D964" value="0x0000FCFF" />
+        <register type="OA" address="0x0000D968" value="0x00002002" />
+        <register type="OA" address="0x0000D96C" value="0x0000F3FF" />
+        <register type="OA" address="0x0000D970" value="0x00008002" />
+        <register type="OA" address="0x0000D974" value="0x0000CFFF" />
+        <register type="OA" address="0x0000D978" value="0x00020002" />
+        <register type="OA" address="0x0000D97C" value="0x00003FFF" />
+    </register_config>
+  </set>
+
+  <set name="Ext190"
+       chipset="ARLGT1"
+       symbol_name="Ext190"
+       underscore_name="ext190"
+       mdapi_supported_apis="VK OGL OCL IO"
+       oa_format="256B_GENERIC_NOA16"
+       hw_config_guid="4f3fe2ef-06d3-4247-b083-562ae0179b5d"
+       >
+    <counter name="GPU Time Elapsed"
+             symbol_name="GpuTime"
+             underscore_name="gpu_time"
+             description="Time elapsed on the GPU during the measurement."
+             data_type="uint64"
+             units="ns"
+             semantic_type="duration"
+             equation="GPU_TIME 0 READ 1000000000 UMUL $GpuTimestampFrequency UDIV"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Overview System Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="GPU Core Clocks"
+             symbol_name="GpuCoreClocks"
+             underscore_name="gpu_core_clocks"
+             description="The total number of GPU core clocks elapsed during the measurement."
+             data_type="uint64"
+             units="cycles"
+             semantic_type="event"
+             equation="GPU_CLOCK 0 READ"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="AVG GPU Core Frequency"
+             symbol_name="AvgGpuCoreFrequency"
+             underscore_name="avg_gpu_core_frequency"
+             description="Average GPU Core Frequency in the measurement."
+             data_type="uint64"
+             max_equation="$GpuMaxFrequency"
+             units="hz"
+             semantic_type="event"
+             equation="$GpuCoreClocks 1000000000 UMUL $GpuTime UDIV"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Overview System Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="Pixel Post Process Input Available Cpipe0"
+             symbol_name="PIXEL_POST_PROCESS_INPUT_AVAILABLE_CPIPE0"
+             underscore_name="pixel_post_process_input_available_cpipe0"
+             description="Percentage of time in which Color Pipeline input ready"
+             data_type="float"
+             max_equation="100"
+             units="percent"
+             semantic_type="duration"
+             equation="B 0 READ 100 UMUL $GpuCoreClocks FDIV"
+             availability="$GtSlice0"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="dualsubslice"
+             />
+    <counter name="Pixel Post Process Input Available Cpipe1"
+             symbol_name="PIXEL_POST_PROCESS_INPUT_AVAILABLE_CPIPE1"
+             underscore_name="pixel_post_process_input_available_cpipe1"
+             description="Percentage of time in which Color Pipeline input ready"
+             data_type="float"
+             max_equation="100"
+             units="percent"
+             semantic_type="duration"
+             equation="B 1 READ 100 UMUL $GpuCoreClocks FDIV"
+             availability="$GtSlice0"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="dualsubslice"
+             />
+    <register_config type="NOA">
+        <register type="NOA" address="0x00000D04" value="0x00000200" />
+        <register type="NOA" address="0x00009884" value="0x00000008" />
+        <register type="NOA" address="0x00009888" value="0x18060005" />
+        <register type="NOA" address="0x00009888" value="0x0002FFAA" />
+        <register type="NOA" address="0x00009888" value="0x00045555" />
+        <register type="NOA" address="0x00009888" value="0x02060020" />
+        <register type="NOA" address="0x00009888" value="0x04060554" />
+        <register type="NOA" address="0x00009888" value="0x060605D6" />
+        <register type="NOA" address="0x00009888" value="0x00060000" />
+        <register type="NOA" address="0x00009888" value="0x0008FF00" />
+        <register type="NOA" address="0x00009884" value="0x00000009" />
+        <register type="NOA" address="0x00009888" value="0x18060005" />
+        <register type="NOA" address="0x00009888" value="0x0002AA00" />
+        <register type="NOA" address="0x00009888" value="0x00045500" />
+        <register type="NOA" address="0x00009888" value="0x02060020" />
+        <register type="NOA" address="0x00009888" value="0x08060554" />
+        <register type="NOA" address="0x00009888" value="0x0A0605D6" />
+        <register type="NOA" address="0x00009888" value="0x04060000" />
+        <register type="NOA" address="0x00009888" value="0x00060000" />
+        <register type="NOA" address="0x00009884" value="0x0000000A" />
+        <register type="NOA" address="0x00009888" value="0x18060005" />
+        <register type="NOA" address="0x00009888" value="0x0202FFAA" />
+        <register type="NOA" address="0x00009888" value="0x02045555" />
+        <register type="NOA" address="0x00009888" value="0x02060020" />
+        <register type="NOA" address="0x00009888" value="0x0C060554" />
+        <register type="NOA" address="0x00009888" value="0x0E0605D6" />
+        <register type="NOA" address="0x00009888" value="0x04060000" />
+        <register type="NOA" address="0x00009888" value="0x00060000" />
+        <register type="NOA" address="0x00009888" value="0x0208FF00" />
+        <register type="NOA" address="0x00009884" value="0x0000000B" />
+        <register type="NOA" address="0x00009888" value="0x18060005" />
+        <register type="NOA" address="0x00009888" value="0x0202AA00" />
+        <register type="NOA" address="0x00009888" value="0x02045500" />
+        <register type="NOA" address="0x00009888" value="0x02060020" />
+        <register type="NOA" address="0x00009888" value="0x10060554" />
+        <register type="NOA" address="0x00009888" value="0x120605D6" />
+        <register type="NOA" address="0x00009888" value="0x04060000" />
+        <register type="NOA" address="0x00009888" value="0x00060000" />
+        <register type="NOA" address="0x00009884" value="0x00000000" />
+        <register type="NOA" address="0x00009888" value="0x0213AAAA" />
+        <register type="NOA" address="0x00009888" value="0x02145555" />
+        <register type="NOA" address="0x00009888" value="0x02155555" />
+        <register type="NOA" address="0x00009888" value="0x02165555" />
+        <register type="NOA" address="0x00009888" value="0x0217AAAA" />
+        <register type="NOA" address="0x00009888" value="0x000CFF00" />
+        <register type="NOA" address="0x00009888" value="0x000EFF00" />
+        <register type="NOA" address="0x00009888" value="0x020DAAAA" />
+        <register type="NOA" address="0x00009888" value="0x0206AAAA" />
+        <register type="NOA" address="0x00009888" value="0x0001FFFF" />
+        <register type="NOA" address="0x00009888" value="0x0201AAAA" />
+        <register type="NOA" address="0x00009888" value="0x4E010011" />
+        <register type="NOA" address="0x00009888" value="0x56010200" />
+        <register type="NOA" address="0x00009888" value="0x58010221" />
+        <register type="NOA" address="0x00009888" value="0x5A010011" />
+        <register type="NOA" address="0x00009888" value="0x5C011209" />
+        <register type="NOA" address="0x00009888" value="0x5E010090" />
+        <register type="NOA" address="0x00009888" value="0x60010609" />
+        <register type="NOA" address="0x00009888" value="0x06010000" />
+        <register type="NOA" address="0x00009888" value="0x62010030" />
+        <register type="NOA" address="0x00009888" value="0x50010603" />
+        <register type="NOA" address="0x00009888" value="0x52010000" />
+        <register type="NOA" address="0x00009888" value="0x54010000" />
+        <register type="NOA" address="0x00009884" value="0x00000000" />
+        <register type="NOA" address="0x00009888" value="0x74010002" />
+    </register_config>
+    <register_config type="OA">
+        <register type="OA" address="0x0000D900" value="0x00000000" />
+        <register type="OA" address="0x0000D904" value="0x30800000" />
+        <register type="OA" address="0x0000D910" value="0x00000000" />
+        <register type="OA" address="0x0000D914" value="0x00800000" />
+        <register type="OA" address="0x0000D920" value="0x00000000" />
+        <register type="OA" address="0x0000DC40" value="0x00000000" />
+        <register type="OA" address="0x0000DD40" value="0x00000000" />
+        <register type="OA" address="0x00002B2C" value="0x00000000" />
+        <register type="OA" address="0x0000D940" value="0x000007F8" />
+        <register type="OA" address="0x0000D944" value="0x0000FF00" />
+        <register type="OA" address="0x0000D948" value="0x0007F800" />
+        <register type="OA" address="0x0000D94C" value="0x000000FF" />
+    </register_config>
+  </set>
+
+  <set name="Ext192"
+       chipset="ARLGT1"
+       symbol_name="Ext192"
+       underscore_name="ext192"
+       mdapi_supported_apis="VK OGL OCL IO"
+       oa_format="256B_GENERIC_NOA16"
+       hw_config_guid="dcf3d67e-ebd3-45dc-886f-9be6268edd1e"
+       >
+    <counter name="GPU Time Elapsed"
+             symbol_name="GpuTime"
+             underscore_name="gpu_time"
+             description="Time elapsed on the GPU during the measurement."
+             data_type="uint64"
+             units="ns"
+             semantic_type="duration"
+             equation="GPU_TIME 0 READ 1000000000 UMUL $GpuTimestampFrequency UDIV"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Overview System Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="GPU Core Clocks"
+             symbol_name="GpuCoreClocks"
+             underscore_name="gpu_core_clocks"
+             description="The total number of GPU core clocks elapsed during the measurement."
+             data_type="uint64"
+             units="cycles"
+             semantic_type="event"
+             equation="GPU_CLOCK 0 READ"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="AVG GPU Core Frequency"
+             symbol_name="AvgGpuCoreFrequency"
+             underscore_name="avg_gpu_core_frequency"
+             description="Average GPU Core Frequency in the measurement."
+             data_type="uint64"
+             max_equation="$GpuMaxFrequency"
+             units="hz"
+             semantic_type="event"
+             equation="$GpuCoreClocks 1000000000 UMUL $GpuTime UDIV"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Overview System Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="RT Input Available Xecore0"
+             symbol_name="RT_INPUT_AVAILABLE_XECORE0"
+             underscore_name="rt_input_available_xecore0"
+             description="Percentage of time in which new message is accepted by Ray Tracing Frontend"
+             data_type="float"
+             max_equation="100"
+             units="percent"
+             semantic_type="duration"
+             equation="B 0 READ 100 UMUL $GpuCoreClocks FDIV"
+             availability="$GtSlice0XeCore0"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="RT Input Available Xecore1"
+             symbol_name="RT_INPUT_AVAILABLE_XECORE1"
+             underscore_name="rt_input_available_xecore1"
+             description="Percentage of time in which new message is accepted by Ray Tracing Frontend"
+             data_type="float"
+             max_equation="100"
+             units="percent"
+             semantic_type="duration"
+             equation="B 1 READ 100 UMUL $GpuCoreClocks FDIV"
+             availability="$GtSlice0XeCore1"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="RT Input Available Xecore2"
+             symbol_name="RT_INPUT_AVAILABLE_XECORE2"
+             underscore_name="rt_input_available_xecore2"
+             description="Percentage of time in which new message is accepted by Ray Tracing Frontend"
+             data_type="float"
+             max_equation="100"
+             units="percent"
+             semantic_type="duration"
+             equation="B 2 READ 100 UMUL $GpuCoreClocks FDIV"
+             availability="$GtSlice0XeCore2"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="RT Input Available Xecore3"
+             symbol_name="RT_INPUT_AVAILABLE_XECORE3"
+             underscore_name="rt_input_available_xecore3"
+             description="Percentage of time in which new message is accepted by Ray Tracing Frontend"
+             data_type="float"
+             max_equation="100"
+             units="percent"
+             semantic_type="duration"
+             equation="B 3 READ 100 UMUL $GpuCoreClocks FDIV"
+             availability="$GtSlice0XeCore3"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="RT Traversal Step Ray Count Xecore0"
+             symbol_name="RT_TRAVERSAL_STEP_RAY_COUNT_XECORE0"
+             underscore_name="rt_traversal_step_ray_count_xecore0"
+             description="Number of BVH nodes processed"
+             data_type="uint64"
+             units="events"
+             semantic_type="event"
+             equation="C 7 READ C 6 READ UADD"
+             availability="$GtSlice0XeCore0"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="dualsubslice"
+             />
+    <counter name="RT Traversal Step Ray Count Xecore1"
+             symbol_name="RT_TRAVERSAL_STEP_RAY_COUNT_XECORE1"
+             underscore_name="rt_traversal_step_ray_count_xecore1"
+             description="Number of BVH nodes processed"
+             data_type="uint64"
+             units="events"
+             semantic_type="event"
+             equation="C 5 READ C 4 READ UADD"
+             availability="$GtSlice0XeCore1"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="dualsubslice"
+             />
+    <counter name="RT Traversal Step Ray Count Xecore2"
+             symbol_name="RT_TRAVERSAL_STEP_RAY_COUNT_XECORE2"
+             underscore_name="rt_traversal_step_ray_count_xecore2"
+             description="Number of BVH nodes processed"
+             data_type="uint64"
+             units="events"
+             semantic_type="event"
+             equation="C 3 READ C 2 READ UADD"
+             availability="$GtSlice0XeCore2"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="dualsubslice"
+             />
+    <counter name="RT Traversal Step Ray Count Xecore3"
+             symbol_name="RT_TRAVERSAL_STEP_RAY_COUNT_XECORE3"
+             underscore_name="rt_traversal_step_ray_count_xecore3"
+             description="Number of BVH nodes processed"
+             data_type="uint64"
+             units="events"
+             semantic_type="event"
+             equation="C 1 READ C 0 READ UADD"
+             availability="$GtSlice0XeCore3"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="dualsubslice"
+             />
+    <register_config type="NOA">
+        <register type="NOA" address="0x00000D04" value="0x00000200" />
+        <register type="NOA" address="0x00009884" value="0x00000008" />
+        <register type="NOA" address="0x00009888" value="0x160502A0" />
+        <register type="NOA" address="0x00009888" value="0x1A055F80" />
+        <register type="NOA" address="0x00009888" value="0x000200FF" />
+        <register type="NOA" address="0x00009888" value="0x0202FF00" />
+        <register type="NOA" address="0x00009888" value="0x00040055" />
+        <register type="NOA" address="0x00009888" value="0x02045500" />
+        <register type="NOA" address="0x00009888" value="0x02053804" />
+        <register type="NOA" address="0x00009888" value="0x04050308" />
+        <register type="NOA" address="0x00009888" value="0x12050A20" />
+        <register type="NOA" address="0x00009888" value="0x00050000" />
+        <register type="NOA" address="0x00009888" value="0x000800F5" />
+        <register type="NOA" address="0x00009888" value="0x02085F00" />
+        <register type="NOA" address="0x00009884" value="0x00000009" />
+        <register type="NOA" address="0x00009888" value="0x160502A0" />
+        <register type="NOA" address="0x00009888" value="0x1A055F80" />
+        <register type="NOA" address="0x00009888" value="0x000200F0" />
+        <register type="NOA" address="0x00009888" value="0x02020F00" />
+        <register type="NOA" address="0x00009888" value="0x00040050" />
+        <register type="NOA" address="0x00009888" value="0x02040500" />
+        <register type="NOA" address="0x00009888" value="0x02053804" />
+        <register type="NOA" address="0x00009888" value="0x060500C2" />
+        <register type="NOA" address="0x00009888" value="0x10050A20" />
+        <register type="NOA" address="0x00009888" value="0x04050000" />
+        <register type="NOA" address="0x00009888" value="0x00050000" />
+        <register type="NOA" address="0x00009888" value="0x00080050" />
+        <register type="NOA" address="0x00009888" value="0x02080500" />
+        <register type="NOA" address="0x00009884" value="0x0000000A" />
+        <register type="NOA" address="0x00009888" value="0x160502A0" />
+        <register type="NOA" address="0x00009888" value="0x1A055F80" />
+        <register type="NOA" address="0x00009888" value="0x0002FF00" />
+        <register type="NOA" address="0x00009888" value="0x020200FF" />
+        <register type="NOA" address="0x00009888" value="0x00045500" />
+        <register type="NOA" address="0x00009888" value="0x02040055" />
+        <register type="NOA" address="0x00009888" value="0x02053804" />
+        <register type="NOA" address="0x00009888" value="0x080500C2" />
+        <register type="NOA" address="0x00009888" value="0x0E050A20" />
+        <register type="NOA" address="0x00009888" value="0x04050000" />
+        <register type="NOA" address="0x00009888" value="0x00050000" />
+        <register type="NOA" address="0x00009888" value="0x0008F500" />
+        <register type="NOA" address="0x00009888" value="0x0208005F" />
+        <register type="NOA" address="0x00009884" value="0x0000000B" />
+        <register type="NOA" address="0x00009888" value="0x160502A0" />
+        <register type="NOA" address="0x00009888" value="0x1A055F80" />
+        <register type="NOA" address="0x00009888" value="0x0002F000" />
+        <register type="NOA" address="0x00009888" value="0x0202000F" />
+        <register type="NOA" address="0x00009888" value="0x00045000" />
+        <register type="NOA" address="0x00009888" value="0x02040005" />
+        <register type="NOA" address="0x00009888" value="0x02053804" />
+        <register type="NOA" address="0x00009888" value="0x0A0500C2" />
+        <register type="NOA" address="0x00009888" value="0x0C050A20" />
+        <register type="NOA" address="0x00009888" value="0x04050000" />
+        <register type="NOA" address="0x00009888" value="0x00050000" />
+        <register type="NOA" address="0x00009888" value="0x00085000" />
+        <register type="NOA" address="0x00009888" value="0x02080005" />
+        <register type="NOA" address="0x00009884" value="0x00000000" />
+        <register type="NOA" address="0x00009888" value="0x0013AA00" />
+        <register type="NOA" address="0x00009888" value="0x021300AA" />
+        <register type="NOA" address="0x00009888" value="0x00145500" />
+        <register type="NOA" address="0x00009888" value="0x02140055" />
+        <register type="NOA" address="0x00009888" value="0x00155500" />
+        <register type="NOA" address="0x00009888" value="0x02150055" />
+        <register type="NOA" address="0x00009888" value="0x00165500" />
+        <register type="NOA" address="0x00009888" value="0x02160055" />
+        <register type="NOA" address="0x00009888" value="0x0017AA00" />
+        <register type="NOA" address="0x00009888" value="0x021700AA" />
+        <register type="NOA" address="0x00009888" value="0x000C0FF0" />
+        <register type="NOA" address="0x00009888" value="0x000E0FF0" />
+        <register type="NOA" address="0x00009888" value="0x000DAA00" />
+        <register type="NOA" address="0x00009888" value="0x020D00AA" />
+        <register type="NOA" address="0x00009888" value="0x0006AA00" />
+        <register type="NOA" address="0x00009888" value="0x020600AA" />
+        <register type="NOA" address="0x00009888" value="0x0001AAFF" />
+        <register type="NOA" address="0x00009888" value="0x0201FFAA" />
+        <register type="NOA" address="0x00009888" value="0x4E010011" />
+        <register type="NOA" address="0x00009888" value="0x56010211" />
+        <register type="NOA" address="0x00009888" value="0x58011201" />
+        <register type="NOA" address="0x00009888" value="0x5A010090" />
+        <register type="NOA" address="0x00009888" value="0x5C010603" />
+        <register type="NOA" address="0x00009888" value="0x5E010000" />
+        <register type="NOA" address="0x00009888" value="0x60010000" />
+        <register type="NOA" address="0x00009888" value="0x06010000" />
+        <register type="NOA" address="0x00009888" value="0x62010000" />
+        <register type="NOA" address="0x00009888" value="0x50010603" />
+        <register type="NOA" address="0x00009888" value="0x52010090" />
+        <register type="NOA" address="0x00009888" value="0x54010229" />
+        <register type="NOA" address="0x00009884" value="0x00000000" />
+        <register type="NOA" address="0x00009888" value="0x74010002" />
+    </register_config>
+    <register_config type="OA">
+        <register type="OA" address="0x0000D900" value="0x00000000" />
+        <register type="OA" address="0x0000D904" value="0xF0800000" />
+        <register type="OA" address="0x0000D910" value="0x00000000" />
+        <register type="OA" address="0x0000D914" value="0x00800000" />
+        <register type="OA" address="0x0000D920" value="0x00000000" />
+        <register type="OA" address="0x0000DC40" value="0x00000000" />
+        <register type="OA" address="0x0000DD40" value="0x00000000" />
+        <register type="OA" address="0x00002B2C" value="0x00000000" />
+        <register type="OA" address="0x0000D940" value="0x0000001D" />
+        <register type="OA" address="0x0000D944" value="0x0000FFFC" />
+        <register type="OA" address="0x0000D948" value="0x00000065" />
+        <register type="OA" address="0x0000D94C" value="0x0000FFF3" />
+        <register type="OA" address="0x0000D950" value="0x00000185" />
+        <register type="OA" address="0x0000D954" value="0x0000FFCF" />
+        <register type="OA" address="0x0000D958" value="0x00000605" />
+        <register type="OA" address="0x0000D95C" value="0x0000FF3F" />
+    </register_config>
+  </set>
+
+  <set name="Ext195"
+       chipset="ARLGT1"
+       symbol_name="Ext195"
+       underscore_name="ext195"
+       mdapi_supported_apis="VK OGL OCL IO"
+       oa_format="256B_GENERIC_NOA16"
+       hw_config_guid="4fbdf333-ee3e-4928-83cb-00899e1a7746"
+       >
+    <counter name="GPU Time Elapsed"
+             symbol_name="GpuTime"
+             underscore_name="gpu_time"
+             description="Time elapsed on the GPU during the measurement."
+             data_type="uint64"
+             units="ns"
+             semantic_type="duration"
+             equation="GPU_TIME 0 READ 1000000000 UMUL $GpuTimestampFrequency UDIV"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Overview System Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="GPU Core Clocks"
+             symbol_name="GpuCoreClocks"
+             underscore_name="gpu_core_clocks"
+             description="The total number of GPU core clocks elapsed during the measurement."
+             data_type="uint64"
+             units="cycles"
+             semantic_type="event"
+             equation="GPU_CLOCK 0 READ"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="AVG GPU Core Frequency"
+             symbol_name="AvgGpuCoreFrequency"
+             underscore_name="avg_gpu_core_frequency"
+             description="Average GPU Core Frequency in the measurement."
+             data_type="uint64"
+             max_equation="$GpuMaxFrequency"
+             units="hz"
+             semantic_type="event"
+             equation="$GpuCoreClocks 1000000000 UMUL $GpuTime UDIV"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Overview System Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="XVE Multiple Pipe Active Xecore0 Xve0"
+             symbol_name="XVE_MULTIPLE_PIPE_ACTIVE_XECORE0_XVE0"
+             underscore_name="xve_multiple_pipe_active_xecore0_xve0"
+             description="Percentage of time in which at least two pipes are actively executing a Gen ISA instruction among ALU0, ALU1 and XMX pipes"
+             data_type="float"
+             max_equation="100"
+             units="percent"
+             semantic_type="duration"
+             equation="B 0 READ B 4 READ USUB 100 UMUL $GpuCoreClocks FDIV"
+             availability="$GtSlice0XeCore0"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="dualsubslice"
+             />
+    <counter name="XVE Multiple Pipe Active Xecore1 Xve0"
+             symbol_name="XVE_MULTIPLE_PIPE_ACTIVE_XECORE1_XVE0"
+             underscore_name="xve_multiple_pipe_active_xecore1_xve0"
+             description="Percentage of time in which at least two pipes are actively executing a Gen ISA instruction among ALU0, ALU1 and XMX pipes"
+             data_type="float"
+             max_equation="100"
+             units="percent"
+             semantic_type="duration"
+             equation="B 1 READ B 5 READ USUB 100 UMUL $GpuCoreClocks FDIV"
+             availability="$GtSlice0XeCore1"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="dualsubslice"
+             />
+    <counter name="XVE Multiple Pipe Active Xecore2 Xve0"
+             symbol_name="XVE_MULTIPLE_PIPE_ACTIVE_XECORE2_XVE0"
+             underscore_name="xve_multiple_pipe_active_xecore2_xve0"
+             description="Percentage of time in which at least two pipes are actively executing a Gen ISA instruction among ALU0, ALU1 and XMX pipes"
+             data_type="float"
+             max_equation="100"
+             units="percent"
+             semantic_type="duration"
+             equation="B 2 READ B 6 READ USUB 100 UMUL $GpuCoreClocks FDIV"
+             availability="$GtSlice0XeCore2"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="dualsubslice"
+             />
+    <counter name="XVE Multiple Pipe Active Xecore3 Xve0"
+             symbol_name="XVE_MULTIPLE_PIPE_ACTIVE_XECORE3_XVE0"
+             underscore_name="xve_multiple_pipe_active_xecore3_xve0"
+             description="Percentage of time in which at least two pipes are actively executing a Gen ISA instruction among ALU0, ALU1 and XMX pipes"
+             data_type="float"
+             max_equation="100"
+             units="percent"
+             semantic_type="duration"
+             equation="B 3 READ B 7 READ USUB 100 UMUL $GpuCoreClocks FDIV"
+             availability="$GtSlice0XeCore3"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="dualsubslice"
+             />
+    <counter name="GpGpu Dispatch Xecore0"
+             symbol_name="GPGPU_DISPATCH_XECORE0"
+             underscore_name="gpgpu_dispatch_xecore0"
+             description="Number of clocks spent dispatching GPGPU threads to XVEs"
+             data_type="uint64"
+             units="events"
+             semantic_type="event"
+             equation="C 7 READ"
+             availability="$GtSlice0XeCore0"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="GpGpu Dispatch Xecore1"
+             symbol_name="GPGPU_DISPATCH_XECORE1"
+             underscore_name="gpgpu_dispatch_xecore1"
+             description="Number of clocks spent dispatching GPGPU threads to XVEs"
+             data_type="uint64"
+             units="events"
+             semantic_type="event"
+             equation="C 6 READ"
+             availability="$GtSlice0XeCore1"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="GpGpu Dispatch Xecore2"
+             symbol_name="GPGPU_DISPATCH_XECORE2"
+             underscore_name="gpgpu_dispatch_xecore2"
+             description="Number of clocks spent dispatching GPGPU threads to XVEs"
+             data_type="uint64"
+             units="events"
+             semantic_type="event"
+             equation="C 5 READ"
+             availability="$GtSlice0XeCore2"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="GpGpu Dispatch Xecore3"
+             symbol_name="GPGPU_DISPATCH_XECORE3"
+             underscore_name="gpgpu_dispatch_xecore3"
+             description="Number of clocks spent dispatching GPGPU threads to XVEs"
+             data_type="uint64"
+             units="events"
+             semantic_type="event"
+             equation="C 4 READ"
+             availability="$GtSlice0XeCore3"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <register_config type="NOA">
+        <register type="NOA" address="0x00000D04" value="0x00000200" />
+        <register type="NOA" address="0x00009884" value="0x00000008" />
+        <register type="NOA" address="0x00009888" value="0x0A202960" />
+        <register type="NOA" address="0x00009888" value="0x2A070000" />
+        <register type="NOA" address="0x00009888" value="0x002039E0" />
+        <register type="NOA" address="0x00009888" value="0x00020FFF" />
+        <register type="NOA" address="0x00009888" value="0x02023000" />
+        <register type="NOA" address="0x00009888" value="0x00040555" />
+        <register type="NOA" address="0x00009888" value="0x0204D000" />
+        <register type="NOA" address="0x00009888" value="0x06070006" />
+        <register type="NOA" address="0x00009888" value="0x16070980" />
+        <register type="NOA" address="0x00009888" value="0x08070000" />
+        <register type="NOA" address="0x00009888" value="0x02070000" />
+        <register type="NOA" address="0x00009888" value="0x00080FEA" />
+        <register type="NOA" address="0x00009888" value="0x02083000" />
+        <register type="NOA" address="0x00009884" value="0x00000009" />
+        <register type="NOA" address="0x00009888" value="0x0A202960" />
+        <register type="NOA" address="0x00009888" value="0x2A070000" />
+        <register type="NOA" address="0x00009888" value="0x022039E0" />
+        <register type="NOA" address="0x00009888" value="0x00200000" />
+        <register type="NOA" address="0x00009888" value="0x00020FC0" />
+        <register type="NOA" address="0x00009888" value="0x00040540" />
+        <register type="NOA" address="0x00009888" value="0x02043000" />
+        <register type="NOA" address="0x00009888" value="0x06070006" />
+        <register type="NOA" address="0x00009888" value="0x16070026" />
+        <register type="NOA" address="0x00009888" value="0x08070000" />
+        <register type="NOA" address="0x00009888" value="0x02070000" />
+        <register type="NOA" address="0x00009888" value="0x00080A80" />
+        <register type="NOA" address="0x00009884" value="0x0000000A" />
+        <register type="NOA" address="0x00009888" value="0x0A202960" />
+        <register type="NOA" address="0x00009888" value="0x2A070000" />
+        <register type="NOA" address="0x00009888" value="0x042039E0" />
+        <register type="NOA" address="0x00009888" value="0x00200000" />
+        <register type="NOA" address="0x00009888" value="0x0002F000" />
+        <register type="NOA" address="0x00009888" value="0x020203FF" />
+        <register type="NOA" address="0x00009888" value="0x00045000" />
+        <register type="NOA" address="0x00009888" value="0x02040D55" />
+        <register type="NOA" address="0x00009888" value="0x06070006" />
+        <register type="NOA" address="0x00009888" value="0x14070980" />
+        <register type="NOA" address="0x00009888" value="0x08070000" />
+        <register type="NOA" address="0x00009888" value="0x02070000" />
+        <register type="NOA" address="0x00009888" value="0x0008A000" />
+        <register type="NOA" address="0x00009888" value="0x020803FE" />
+        <register type="NOA" address="0x00009884" value="0x0000000B" />
+        <register type="NOA" address="0x00009888" value="0x0A202960" />
+        <register type="NOA" address="0x00009888" value="0x2A070000" />
+        <register type="NOA" address="0x00009888" value="0x062039E0" />
+        <register type="NOA" address="0x00009888" value="0x00200000" />
+        <register type="NOA" address="0x00009888" value="0x020200FC" />
+        <register type="NOA" address="0x00009888" value="0x02040354" />
+        <register type="NOA" address="0x00009888" value="0x06070006" />
+        <register type="NOA" address="0x00009888" value="0x14070026" />
+        <register type="NOA" address="0x00009888" value="0x08070000" />
+        <register type="NOA" address="0x00009888" value="0x02070000" />
+        <register type="NOA" address="0x00009888" value="0x020800A8" />
+        <register type="NOA" address="0x00009884" value="0x00000000" />
+        <register type="NOA" address="0x00009888" value="0x0013A000" />
+        <register type="NOA" address="0x00009888" value="0x02130AAA" />
+        <register type="NOA" address="0x00009888" value="0x00145000" />
+        <register type="NOA" address="0x00009888" value="0x02140555" />
+        <register type="NOA" address="0x00009888" value="0x00155000" />
+        <register type="NOA" address="0x00009888" value="0x02150555" />
+        <register type="NOA" address="0x00009888" value="0x00165000" />
+        <register type="NOA" address="0x00009888" value="0x02160555" />
+        <register type="NOA" address="0x00009888" value="0x0017A000" />
+        <register type="NOA" address="0x00009888" value="0x02170AAA" />
+        <register type="NOA" address="0x00009888" value="0x000C3FC0" />
+        <register type="NOA" address="0x00009888" value="0x000E3FC0" />
+        <register type="NOA" address="0x00009888" value="0x000DA000" />
+        <register type="NOA" address="0x00009888" value="0x020D0AAA" />
+        <register type="NOA" address="0x00009888" value="0x0006A000" />
+        <register type="NOA" address="0x00009888" value="0x02060AAA" />
+        <register type="NOA" address="0x00009888" value="0x0001AFFF" />
+        <register type="NOA" address="0x00009888" value="0x0201FAAA" />
+        <register type="NOA" address="0x00009888" value="0x4E010011" />
+        <register type="NOA" address="0x00009888" value="0x56010221" />
+        <register type="NOA" address="0x00009888" value="0x58010221" />
+        <register type="NOA" address="0x00009888" value="0x5A010090" />
+        <register type="NOA" address="0x00009888" value="0x5C011209" />
+        <register type="NOA" address="0x00009888" value="0x5E010030" />
+        <register type="NOA" address="0x00009888" value="0x60010603" />
+        <register type="NOA" address="0x00009888" value="0x06010000" />
+        <register type="NOA" address="0x00009888" value="0x62010000" />
+        <register type="NOA" address="0x00009888" value="0x50010000" />
+        <register type="NOA" address="0x00009888" value="0x52010010" />
+        <register type="NOA" address="0x00009888" value="0x54011404" />
+        <register type="NOA" address="0x00009884" value="0x00000000" />
+        <register type="NOA" address="0x00009888" value="0x74010002" />
+    </register_config>
+    <register_config type="OA">
+        <register type="OA" address="0x0000D900" value="0x00000000" />
+        <register type="OA" address="0x0000D904" value="0xF0800000" />
+        <register type="OA" address="0x0000D910" value="0x00000000" />
+        <register type="OA" address="0x0000D914" value="0xF0800000" />
+        <register type="OA" address="0x0000D920" value="0x00000000" />
+        <register type="OA" address="0x0000DC40" value="0x00000000" />
+        <register type="OA" address="0x0000DD40" value="0x00000000" />
+        <register type="OA" address="0x00002B2C" value="0x00000000" />
+        <register type="OA" address="0x0000D940" value="0x0000001B" />
+        <register type="OA" address="0x0000D944" value="0x0000FFF8" />
+        <register type="OA" address="0x0000D948" value="0x000000C3" />
+        <register type="OA" address="0x0000D94C" value="0x0000FFC7" />
+        <register type="OA" address="0x0000D950" value="0x00000603" />
+        <register type="OA" address="0x0000D954" value="0x0000FE3F" />
+        <register type="OA" address="0x0000D958" value="0x00003003" />
+        <register type="OA" address="0x0000D95C" value="0x0000F1FF" />
+        <register type="OA" address="0x0000D960" value="0x00000022" />
+        <register type="OA" address="0x0000D964" value="0x0000FFF8" />
+        <register type="OA" address="0x0000D968" value="0x00000102" />
+        <register type="OA" address="0x0000D96C" value="0x0000FFC7" />
+        <register type="OA" address="0x0000D970" value="0x00000802" />
+        <register type="OA" address="0x0000D974" value="0x0000FE3F" />
+        <register type="OA" address="0x0000D978" value="0x00004002" />
+        <register type="OA" address="0x0000D97C" value="0x0000F1FF" />
+    </register_config>
+  </set>
+
+  <set name="Ext200"
+       chipset="ARLGT1"
+       symbol_name="Ext200"
+       underscore_name="ext200"
+       mdapi_supported_apis="VK OGL OCL IO"
+       oa_format="256B_GENERIC_NOA16"
+       hw_config_guid="6afce03b-5ab6-4b92-832c-4a749cf0b81c"
+       >
+    <counter name="GPU Time Elapsed"
+             symbol_name="GpuTime"
+             underscore_name="gpu_time"
+             description="Time elapsed on the GPU during the measurement."
+             data_type="uint64"
+             units="ns"
+             semantic_type="duration"
+             equation="GPU_TIME 0 READ 1000000000 UMUL $GpuTimestampFrequency UDIV"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Overview System Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="GPU Core Clocks"
+             symbol_name="GpuCoreClocks"
+             underscore_name="gpu_core_clocks"
+             description="The total number of GPU core clocks elapsed during the measurement."
+             data_type="uint64"
+             units="cycles"
+             semantic_type="event"
+             equation="GPU_CLOCK 0 READ"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="AVG GPU Core Frequency"
+             symbol_name="AvgGpuCoreFrequency"
+             underscore_name="avg_gpu_core_frequency"
+             description="Average GPU Core Frequency in the measurement."
+             data_type="uint64"
+             max_equation="$GpuMaxFrequency"
+             units="hz"
+             semantic_type="event"
+             equation="$GpuCoreClocks 1000000000 UMUL $GpuTime UDIV"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Overview System Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="SLM Access Count Bank0 Xecore0"
+             symbol_name="SLM_ACCESS_COUNT_BANK0_XECORE0"
+             underscore_name="slm_access_count_bank0_xecore0"
+             description="Number of SLM accesses"
+             data_type="uint64"
+             units="events"
+             semantic_type="event"
+             equation="B 0 READ"
+             availability="$GtSlice0XeCore0"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="SLM Access Count Bank0 Xecore1"
+             symbol_name="SLM_ACCESS_COUNT_BANK0_XECORE1"
+             underscore_name="slm_access_count_bank0_xecore1"
+             description="Number of SLM accesses"
+             data_type="uint64"
+             units="events"
+             semantic_type="event"
+             equation="B 1 READ"
+             availability="$GtSlice0XeCore1"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="SLM Access Count Bank0 Xecore2"
+             symbol_name="SLM_ACCESS_COUNT_BANK0_XECORE2"
+             underscore_name="slm_access_count_bank0_xecore2"
+             description="Number of SLM accesses"
+             data_type="uint64"
+             units="events"
+             semantic_type="event"
+             equation="B 2 READ"
+             availability="$GtSlice0XeCore2"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="SLM Access Count Bank0 Xecore3"
+             symbol_name="SLM_ACCESS_COUNT_BANK0_XECORE3"
+             underscore_name="slm_access_count_bank0_xecore3"
+             description="Number of SLM accesses"
+             data_type="uint64"
+             units="events"
+             semantic_type="event"
+             equation="B 3 READ"
+             availability="$GtSlice0XeCore3"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <register_config type="NOA">
+        <register type="NOA" address="0x00000D04" value="0x00000200" />
+        <register type="NOA" address="0x00009884" value="0x00000008" />
+        <register type="NOA" address="0x00009888" value="0x180802D5" />
+        <register type="NOA" address="0x00009888" value="0x00020FFF" />
+        <register type="NOA" address="0x00009888" value="0x00040555" />
+        <register type="NOA" address="0x00009888" value="0x04080010" />
+        <register type="NOA" address="0x00009888" value="0x080801C6" />
+        <register type="NOA" address="0x00009888" value="0x0A080008" />
+        <register type="NOA" address="0x00009888" value="0x00080FC0" />
+        <register type="NOA" address="0x00009884" value="0x00000009" />
+        <register type="NOA" address="0x00009888" value="0x180802D5" />
+        <register type="NOA" address="0x00009888" value="0x00020FC0" />
+        <register type="NOA" address="0x00009888" value="0x00040540" />
+        <register type="NOA" address="0x00009888" value="0x04080010" />
+        <register type="NOA" address="0x00009888" value="0x0A080180" />
+        <register type="NOA" address="0x00009888" value="0x0C080207" />
+        <register type="NOA" address="0x00009888" value="0x08080000" />
+        <register type="NOA" address="0x00009888" value="0x00080000" />
+        <register type="NOA" address="0x00009884" value="0x0000000A" />
+        <register type="NOA" address="0x00009888" value="0x180802D5" />
+        <register type="NOA" address="0x00009888" value="0x0002F000" />
+        <register type="NOA" address="0x00009888" value="0x020200FF" />
+        <register type="NOA" address="0x00009888" value="0x00045000" />
+        <register type="NOA" address="0x00009888" value="0x02040055" />
+        <register type="NOA" address="0x00009888" value="0x04080010" />
+        <register type="NOA" address="0x00009888" value="0x0E0801C6" />
+        <register type="NOA" address="0x00009888" value="0x10080008" />
+        <register type="NOA" address="0x00009888" value="0x08080000" />
+        <register type="NOA" address="0x00009888" value="0x00080000" />
+        <register type="NOA" address="0x00009888" value="0x020800FC" />
+        <register type="NOA" address="0x00009884" value="0x0000000B" />
+        <register type="NOA" address="0x00009888" value="0x180802D5" />
+        <register type="NOA" address="0x00009888" value="0x020200FC" />
+        <register type="NOA" address="0x00009888" value="0x02040054" />
+        <register type="NOA" address="0x00009888" value="0x04080010" />
+        <register type="NOA" address="0x00009888" value="0x10080180" />
+        <register type="NOA" address="0x00009888" value="0x12080207" />
+        <register type="NOA" address="0x00009888" value="0x08080000" />
+        <register type="NOA" address="0x00009888" value="0x02080000" />
+        <register type="NOA" address="0x00009884" value="0x00000000" />
+        <register type="NOA" address="0x00009888" value="0x0013A000" />
+        <register type="NOA" address="0x00009888" value="0x021300AA" />
+        <register type="NOA" address="0x00009888" value="0x00145000" />
+        <register type="NOA" address="0x00009888" value="0x02140055" />
+        <register type="NOA" address="0x00009888" value="0x00155000" />
+        <register type="NOA" address="0x00009888" value="0x02150055" />
+        <register type="NOA" address="0x00009888" value="0x00165000" />
+        <register type="NOA" address="0x00009888" value="0x02160055" />
+        <register type="NOA" address="0x00009888" value="0x0017A000" />
+        <register type="NOA" address="0x00009888" value="0x021700AA" />
+        <register type="NOA" address="0x00009888" value="0x000C0FC0" />
+        <register type="NOA" address="0x00009888" value="0x000E0FC0" />
+        <register type="NOA" address="0x00009888" value="0x000DA000" />
+        <register type="NOA" address="0x00009888" value="0x020D00AA" />
+        <register type="NOA" address="0x00009888" value="0x0006A000" />
+        <register type="NOA" address="0x00009888" value="0x020600AA" />
+        <register type="NOA" address="0x00009888" value="0x0001AFFF" />
+        <register type="NOA" address="0x00009888" value="0x020100AA" />
+        <register type="NOA" address="0x00009888" value="0x4E010011" />
+        <register type="NOA" address="0x00009888" value="0x56010200" />
+        <register type="NOA" address="0x00009888" value="0x58010221" />
+        <register type="NOA" address="0x00009888" value="0x5A010090" />
+        <register type="NOA" address="0x00009888" value="0x5C011209" />
+        <register type="NOA" address="0x00009888" value="0x5E010030" />
+        <register type="NOA" address="0x00009888" value="0x60010603" />
+        <register type="NOA" address="0x00009888" value="0x06010000" />
+        <register type="NOA" address="0x00009888" value="0x62010000" />
+        <register type="NOA" address="0x00009888" value="0x50010000" />
+        <register type="NOA" address="0x00009884" value="0x00000000" />
+        <register type="NOA" address="0x00009888" value="0x74010002" />
+    </register_config>
+    <register_config type="OA">
+        <register type="OA" address="0x0000D900" value="0x00000000" />
+        <register type="OA" address="0x0000D904" value="0xF0800000" />
+        <register type="OA" address="0x0000D910" value="0x00000000" />
+        <register type="OA" address="0x0000D914" value="0x00800000" />
+        <register type="OA" address="0x0000D920" value="0x00000000" />
+        <register type="OA" address="0x0000DC40" value="0x00000000" />
+        <register type="OA" address="0x0000DD40" value="0x00000000" />
+        <register type="OA" address="0x00002B2C" value="0x00000000" />
+        <register type="OA" address="0x0000D940" value="0x00000038" />
+        <register type="OA" address="0x0000D944" value="0x0000FFF8" />
+        <register type="OA" address="0x0000D948" value="0x000001C0" />
+        <register type="OA" address="0x0000D94C" value="0x0000FFC7" />
+        <register type="OA" address="0x0000D950" value="0x00000E00" />
+        <register type="OA" address="0x0000D954" value="0x0000FE3F" />
+        <register type="OA" address="0x0000D958" value="0x00007000" />
+        <register type="OA" address="0x0000D95C" value="0x0000F1FF" />
+    </register_config>
+  </set>
+
+  <set name="Ext201"
+       chipset="ARLGT1"
+       symbol_name="Ext201"
+       underscore_name="ext201"
+       mdapi_supported_apis="VK OGL OCL IO"
+       oa_format="256B_GENERIC_NOA16"
+       hw_config_guid="70a0786e-5a9e-4f02-a5b8-d0ecfbea5f04"
+       >
+    <counter name="GPU Time Elapsed"
+             symbol_name="GpuTime"
+             underscore_name="gpu_time"
+             description="Time elapsed on the GPU during the measurement."
+             data_type="uint64"
+             units="ns"
+             semantic_type="duration"
+             equation="GPU_TIME 0 READ 1000000000 UMUL $GpuTimestampFrequency UDIV"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Overview System Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="GPU Core Clocks"
+             symbol_name="GpuCoreClocks"
+             underscore_name="gpu_core_clocks"
+             description="The total number of GPU core clocks elapsed during the measurement."
+             data_type="uint64"
+             units="cycles"
+             semantic_type="event"
+             equation="GPU_CLOCK 0 READ"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="AVG GPU Core Frequency"
+             symbol_name="AvgGpuCoreFrequency"
+             underscore_name="avg_gpu_core_frequency"
+             description="Average GPU Core Frequency in the measurement."
+             data_type="uint64"
+             max_equation="$GpuMaxFrequency"
+             units="hz"
+             semantic_type="event"
+             equation="$GpuCoreClocks 1000000000 UMUL $GpuTime UDIV"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Overview System Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="SLM Access Count Bank1 Xecore0"
+             symbol_name="SLM_ACCESS_COUNT_BANK1_XECORE0"
+             underscore_name="slm_access_count_bank1_xecore0"
+             description="Number of SLM accesses"
+             data_type="uint64"
+             units="events"
+             semantic_type="event"
+             equation="B 0 READ"
+             availability="$GtSlice0XeCore0"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="SLM Access Count Bank1 Xecore1"
+             symbol_name="SLM_ACCESS_COUNT_BANK1_XECORE1"
+             underscore_name="slm_access_count_bank1_xecore1"
+             description="Number of SLM accesses"
+             data_type="uint64"
+             units="events"
+             semantic_type="event"
+             equation="B 1 READ"
+             availability="$GtSlice0XeCore1"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="SLM Access Count Bank1 Xecore2"
+             symbol_name="SLM_ACCESS_COUNT_BANK1_XECORE2"
+             underscore_name="slm_access_count_bank1_xecore2"
+             description="Number of SLM accesses"
+             data_type="uint64"
+             units="events"
+             semantic_type="event"
+             equation="B 2 READ"
+             availability="$GtSlice0XeCore2"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="SLM Access Count Bank1 Xecore3"
+             symbol_name="SLM_ACCESS_COUNT_BANK1_XECORE3"
+             underscore_name="slm_access_count_bank1_xecore3"
+             description="Number of SLM accesses"
+             data_type="uint64"
+             units="events"
+             semantic_type="event"
+             equation="B 3 READ"
+             availability="$GtSlice0XeCore3"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <register_config type="NOA">
+        <register type="NOA" address="0x00000D04" value="0x00000200" />
+        <register type="NOA" address="0x00009884" value="0x00000008" />
+        <register type="NOA" address="0x00009888" value="0x1C085400" />
+        <register type="NOA" address="0x00009888" value="0x1E080016" />
+        <register type="NOA" address="0x00009888" value="0x00020FFF" />
+        <register type="NOA" address="0x00009888" value="0x00040555" />
+        <register type="NOA" address="0x00009888" value="0x04080098" />
+        <register type="NOA" address="0x00009888" value="0x080801C6" />
+        <register type="NOA" address="0x00009888" value="0x0A080008" />
+        <register type="NOA" address="0x00009888" value="0x00080FC0" />
+        <register type="NOA" address="0x00009884" value="0x00000009" />
+        <register type="NOA" address="0x00009888" value="0x1C085400" />
+        <register type="NOA" address="0x00009888" value="0x1E080016" />
+        <register type="NOA" address="0x00009888" value="0x00020FC0" />
+        <register type="NOA" address="0x00009888" value="0x00040540" />
+        <register type="NOA" address="0x00009888" value="0x04080098" />
+        <register type="NOA" address="0x00009888" value="0x0A080180" />
+        <register type="NOA" address="0x00009888" value="0x0C080207" />
+        <register type="NOA" address="0x00009888" value="0x08080000" />
+        <register type="NOA" address="0x00009888" value="0x00080000" />
+        <register type="NOA" address="0x00009884" value="0x0000000A" />
+        <register type="NOA" address="0x00009888" value="0x1C085400" />
+        <register type="NOA" address="0x00009888" value="0x1E080016" />
+        <register type="NOA" address="0x00009888" value="0x0002F000" />
+        <register type="NOA" address="0x00009888" value="0x020200FF" />
+        <register type="NOA" address="0x00009888" value="0x00045000" />
+        <register type="NOA" address="0x00009888" value="0x02040055" />
+        <register type="NOA" address="0x00009888" value="0x04080098" />
+        <register type="NOA" address="0x00009888" value="0x0E0801C6" />
+        <register type="NOA" address="0x00009888" value="0x10080008" />
+        <register type="NOA" address="0x00009888" value="0x08080000" />
+        <register type="NOA" address="0x00009888" value="0x00080000" />
+        <register type="NOA" address="0x00009888" value="0x020800FC" />
+        <register type="NOA" address="0x00009884" value="0x0000000B" />
+        <register type="NOA" address="0x00009888" value="0x1C085400" />
+        <register type="NOA" address="0x00009888" value="0x1E080016" />
+        <register type="NOA" address="0x00009888" value="0x020200FC" />
+        <register type="NOA" address="0x00009888" value="0x02040054" />
+        <register type="NOA" address="0x00009888" value="0x04080098" />
+        <register type="NOA" address="0x00009888" value="0x10080180" />
+        <register type="NOA" address="0x00009888" value="0x12080207" />
+        <register type="NOA" address="0x00009888" value="0x08080000" />
+        <register type="NOA" address="0x00009888" value="0x02080000" />
+        <register type="NOA" address="0x00009884" value="0x00000000" />
+        <register type="NOA" address="0x00009888" value="0x0013A000" />
+        <register type="NOA" address="0x00009888" value="0x021300AA" />
+        <register type="NOA" address="0x00009888" value="0x00145000" />
+        <register type="NOA" address="0x00009888" value="0x02140055" />
+        <register type="NOA" address="0x00009888" value="0x00155000" />
+        <register type="NOA" address="0x00009888" value="0x02150055" />
+        <register type="NOA" address="0x00009888" value="0x00165000" />
+        <register type="NOA" address="0x00009888" value="0x02160055" />
+        <register type="NOA" address="0x00009888" value="0x0017A000" />
+        <register type="NOA" address="0x00009888" value="0x021700AA" />
+        <register type="NOA" address="0x00009888" value="0x000C0FC0" />
+        <register type="NOA" address="0x00009888" value="0x000E0FC0" />
+        <register type="NOA" address="0x00009888" value="0x000DA000" />
+        <register type="NOA" address="0x00009888" value="0x020D00AA" />
+        <register type="NOA" address="0x00009888" value="0x0006A000" />
+        <register type="NOA" address="0x00009888" value="0x020600AA" />
+        <register type="NOA" address="0x00009888" value="0x0001AFFF" />
+        <register type="NOA" address="0x00009888" value="0x020100AA" />
+        <register type="NOA" address="0x00009888" value="0x4E010011" />
+        <register type="NOA" address="0x00009888" value="0x56010200" />
+        <register type="NOA" address="0x00009888" value="0x58010221" />
+        <register type="NOA" address="0x00009888" value="0x5A010090" />
+        <register type="NOA" address="0x00009888" value="0x5C011209" />
+        <register type="NOA" address="0x00009888" value="0x5E010030" />
+        <register type="NOA" address="0x00009888" value="0x60010603" />
+        <register type="NOA" address="0x00009888" value="0x06010000" />
+        <register type="NOA" address="0x00009888" value="0x62010000" />
+        <register type="NOA" address="0x00009888" value="0x50010000" />
+        <register type="NOA" address="0x00009884" value="0x00000000" />
+        <register type="NOA" address="0x00009888" value="0x74010002" />
+    </register_config>
+    <register_config type="OA">
+        <register type="OA" address="0x0000D900" value="0x00000000" />
+        <register type="OA" address="0x0000D904" value="0xF0800000" />
+        <register type="OA" address="0x0000D910" value="0x00000000" />
+        <register type="OA" address="0x0000D914" value="0x00800000" />
+        <register type="OA" address="0x0000D920" value="0x00000000" />
+        <register type="OA" address="0x0000DC40" value="0x00000000" />
+        <register type="OA" address="0x0000DD40" value="0x00000000" />
+        <register type="OA" address="0x00002B2C" value="0x00000000" />
+        <register type="OA" address="0x0000D940" value="0x00000038" />
+        <register type="OA" address="0x0000D944" value="0x0000FFF8" />
+        <register type="OA" address="0x0000D948" value="0x000001C0" />
+        <register type="OA" address="0x0000D94C" value="0x0000FFC7" />
+        <register type="OA" address="0x0000D950" value="0x00000E00" />
+        <register type="OA" address="0x0000D954" value="0x0000FE3F" />
+        <register type="OA" address="0x0000D958" value="0x00007000" />
+        <register type="OA" address="0x0000D95C" value="0x0000F1FF" />
+    </register_config>
+  </set>
+
+  <set name="Ext202"
+       chipset="ARLGT1"
+       symbol_name="Ext202"
+       underscore_name="ext202"
+       mdapi_supported_apis="VK OGL OCL IO"
+       oa_format="256B_GENERIC_NOA16"
+       hw_config_guid="3b54f52d-20ce-4063-b001-682d0ebb0c88"
+       >
+    <counter name="GPU Time Elapsed"
+             symbol_name="GpuTime"
+             underscore_name="gpu_time"
+             description="Time elapsed on the GPU during the measurement."
+             data_type="uint64"
+             units="ns"
+             semantic_type="duration"
+             equation="GPU_TIME 0 READ 1000000000 UMUL $GpuTimestampFrequency UDIV"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Overview System Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="GPU Core Clocks"
+             symbol_name="GpuCoreClocks"
+             underscore_name="gpu_core_clocks"
+             description="The total number of GPU core clocks elapsed during the measurement."
+             data_type="uint64"
+             units="cycles"
+             semantic_type="event"
+             equation="GPU_CLOCK 0 READ"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="AVG GPU Core Frequency"
+             symbol_name="AvgGpuCoreFrequency"
+             underscore_name="avg_gpu_core_frequency"
+             description="Average GPU Core Frequency in the measurement."
+             data_type="uint64"
+             max_equation="$GpuMaxFrequency"
+             units="hz"
+             semantic_type="event"
+             equation="$GpuCoreClocks 1000000000 UMUL $GpuTime UDIV"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Overview System Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="GPU Memory L3 Write Sqidi0"
+             symbol_name="GPU_MEMORY_L3_WRITE_SQIDI0"
+             underscore_name="gpu_memory_l3_write_sqidi0"
+             description="Number of GTI memory writes from L3 caused by L3 invalidations"
+             data_type="uint64"
+             units="events"
+             semantic_type="event"
+             equation="B 0 READ"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <register_config type="NOA">
+        <register type="NOA" address="0x00000D04" value="0x00000200" />
+        <register type="NOA" address="0x00009884" value="0x00000000" />
+        <register type="NOA" address="0x00009888" value="0x1C0700A0" />
+        <register type="NOA" address="0x00009888" value="0x00065555" />
+        <register type="NOA" address="0x00009888" value="0x02060001" />
+        <register type="NOA" address="0x00009888" value="0x0001AAAA" />
+        <register type="NOA" address="0x00009888" value="0x02010002" />
+        <register type="NOA" address="0x00009888" value="0x04070076" />
+        <register type="NOA" address="0x00009888" value="0x08070207" />
+        <register type="NOA" address="0x00009888" value="0x0A070289" />
+        <register type="NOA" address="0x00009888" value="0x0C07030B" />
+        <register type="NOA" address="0x00009888" value="0x0E07038D" />
+        <register type="NOA" address="0x00009888" value="0x1007000F" />
+        <register type="NOA" address="0x00009888" value="0x00070000" />
+        <register type="NOA" address="0x00009888" value="0x02070000" />
+        <register type="NOA" address="0x00009888" value="0x4E010000" />
+        <register type="NOA" address="0x00009888" value="0x56010000" />
+        <register type="NOA" address="0x00009888" value="0x58010000" />
+        <register type="NOA" address="0x00009888" value="0x5A010000" />
+        <register type="NOA" address="0x00009888" value="0x5C010000" />
+        <register type="NOA" address="0x00009888" value="0x5E010000" />
+        <register type="NOA" address="0x00009888" value="0x60010000" />
+        <register type="NOA" address="0x00009888" value="0x06010000" />
+        <register type="NOA" address="0x00009884" value="0x00000000" />
+        <register type="NOA" address="0x00009888" value="0x74010002" />
+    </register_config>
+    <register_config type="OA">
+        <register type="OA" address="0x0000D900" value="0x00000000" />
+        <register type="OA" address="0x0000D904" value="0x10800000" />
+        <register type="OA" address="0x0000D910" value="0x00000000" />
+        <register type="OA" address="0x0000D914" value="0x00800000" />
+        <register type="OA" address="0x0000D920" value="0x00000000" />
+        <register type="OA" address="0x0000DC40" value="0x00000000" />
+        <register type="OA" address="0x0000DD40" value="0x00000000" />
+        <register type="OA" address="0x00002B2C" value="0x00000000" />
+        <register type="OA" address="0x0000D940" value="0x0000018A" />
+        <register type="OA" address="0x0000D944" value="0x0000FE00" />
+    </register_config>
+  </set>
+
+  <set name="Ext203"
+       chipset="ARLGT1"
+       symbol_name="Ext203"
+       underscore_name="ext203"
+       mdapi_supported_apis="VK OGL OCL IO"
+       oa_format="256B_GENERIC_NOA16"
+       hw_config_guid="89e4b58c-d081-4e84-9ff2-2763eaf9aa4a"
+       >
+    <counter name="GPU Time Elapsed"
+             symbol_name="GpuTime"
+             underscore_name="gpu_time"
+             description="Time elapsed on the GPU during the measurement."
+             data_type="uint64"
+             units="ns"
+             semantic_type="duration"
+             equation="GPU_TIME 0 READ 1000000000 UMUL $GpuTimestampFrequency UDIV"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Overview System Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="GPU Core Clocks"
+             symbol_name="GpuCoreClocks"
+             underscore_name="gpu_core_clocks"
+             description="The total number of GPU core clocks elapsed during the measurement."
+             data_type="uint64"
+             units="cycles"
+             semantic_type="event"
+             equation="GPU_CLOCK 0 READ"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="AVG GPU Core Frequency"
+             symbol_name="AvgGpuCoreFrequency"
+             underscore_name="avg_gpu_core_frequency"
+             description="Average GPU Core Frequency in the measurement."
+             data_type="uint64"
+             max_equation="$GpuMaxFrequency"
+             units="hz"
+             semantic_type="event"
+             equation="$GpuCoreClocks 1000000000 UMUL $GpuTime UDIV"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Overview System Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="GPU Memory L3 Write Sqidi1"
+             symbol_name="GPU_MEMORY_L3_WRITE_SQIDI1"
+             underscore_name="gpu_memory_l3_write_sqidi1"
+             description="Number of GTI memory writes from L3 caused by L3 invalidations"
+             data_type="uint64"
+             units="events"
+             semantic_type="event"
+             equation="B 0 READ"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <register_config type="NOA">
+        <register type="NOA" address="0x00000D04" value="0x00000200" />
+        <register type="NOA" address="0x00009884" value="0x00000000" />
+        <register type="NOA" address="0x00009888" value="0x180800A0" />
+        <register type="NOA" address="0x00009888" value="0x00065555" />
+        <register type="NOA" address="0x00009888" value="0x02060001" />
+        <register type="NOA" address="0x00009888" value="0x0001AAAA" />
+        <register type="NOA" address="0x00009888" value="0x02010002" />
+        <register type="NOA" address="0x00009888" value="0x00075555" />
+        <register type="NOA" address="0x00009888" value="0x02070001" />
+        <register type="NOA" address="0x00009888" value="0x00080076" />
+        <register type="NOA" address="0x00009888" value="0x04080207" />
+        <register type="NOA" address="0x00009888" value="0x06080289" />
+        <register type="NOA" address="0x00009888" value="0x0808030B" />
+        <register type="NOA" address="0x00009888" value="0x0A08038D" />
+        <register type="NOA" address="0x00009888" value="0x0C08000F" />
+        <register type="NOA" address="0x00009888" value="0x4E010000" />
+        <register type="NOA" address="0x00009888" value="0x56010000" />
+        <register type="NOA" address="0x00009888" value="0x58010000" />
+        <register type="NOA" address="0x00009888" value="0x5A010000" />
+        <register type="NOA" address="0x00009888" value="0x5C010000" />
+        <register type="NOA" address="0x00009888" value="0x5E010000" />
+        <register type="NOA" address="0x00009888" value="0x60010000" />
+        <register type="NOA" address="0x00009888" value="0x06010000" />
+        <register type="NOA" address="0x00009884" value="0x00000000" />
+        <register type="NOA" address="0x00009888" value="0x74010002" />
+    </register_config>
+    <register_config type="OA">
+        <register type="OA" address="0x0000D900" value="0x00000000" />
+        <register type="OA" address="0x0000D904" value="0x10800000" />
+        <register type="OA" address="0x0000D910" value="0x00000000" />
+        <register type="OA" address="0x0000D914" value="0x00800000" />
+        <register type="OA" address="0x0000D920" value="0x00000000" />
+        <register type="OA" address="0x0000DC40" value="0x00000000" />
+        <register type="OA" address="0x0000DD40" value="0x00000000" />
+        <register type="OA" address="0x00002B2C" value="0x00000000" />
+        <register type="OA" address="0x0000D940" value="0x0000018A" />
+        <register type="OA" address="0x0000D944" value="0x0000FE00" />
+    </register_config>
+  </set>
+
+  <set name="Ext204"
+       chipset="ARLGT1"
+       symbol_name="Ext204"
+       underscore_name="ext204"
+       mdapi_supported_apis="VK OGL OCL IO"
+       oa_format="256B_GENERIC_NOA16"
+       hw_config_guid="e30ad2c5-8ad9-47d9-af84-fec1c2c4159a"
+       >
+    <counter name="GPU Time Elapsed"
+             symbol_name="GpuTime"
+             underscore_name="gpu_time"
+             description="Time elapsed on the GPU during the measurement."
+             data_type="uint64"
+             units="ns"
+             semantic_type="duration"
+             equation="GPU_TIME 0 READ 1000000000 UMUL $GpuTimestampFrequency UDIV"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Overview System Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="GPU Core Clocks"
+             symbol_name="GpuCoreClocks"
+             underscore_name="gpu_core_clocks"
+             description="The total number of GPU core clocks elapsed during the measurement."
+             data_type="uint64"
+             units="cycles"
+             semantic_type="event"
+             equation="GPU_CLOCK 0 READ"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="AVG GPU Core Frequency"
+             symbol_name="AvgGpuCoreFrequency"
+             underscore_name="avg_gpu_core_frequency"
+             description="Average GPU Core Frequency in the measurement."
+             data_type="uint64"
+             max_equation="$GpuMaxFrequency"
+             units="hz"
+             semantic_type="event"
+             equation="$GpuCoreClocks 1000000000 UMUL $GpuTime UDIV"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Overview System Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="RT Internal Node Ray Count Xecore0"
+             symbol_name="RT_INTERNAL_NODE_RAY_COUNT_XECORE0"
+             underscore_name="rt_internal_node_ray_count_xecore0"
+             description="Number of internal BVH nodes processed by the traversal function"
+             data_type="uint64"
+             units="events"
+             semantic_type="event"
+             equation="B 0 READ B 1 READ UADD"
+             availability="$GtSlice0XeCore0"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="dualsubslice"
+             />
+    <counter name="RT Internal Node Ray Count Xecore1"
+             symbol_name="RT_INTERNAL_NODE_RAY_COUNT_XECORE1"
+             underscore_name="rt_internal_node_ray_count_xecore1"
+             description="Number of internal BVH nodes processed by the traversal function"
+             data_type="uint64"
+             units="events"
+             semantic_type="event"
+             equation="B 2 READ B 3 READ UADD"
+             availability="$GtSlice0XeCore1"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="dualsubslice"
+             />
+    <counter name="RT Internal Node Ray Count Xecore2"
+             symbol_name="RT_INTERNAL_NODE_RAY_COUNT_XECORE2"
+             underscore_name="rt_internal_node_ray_count_xecore2"
+             description="Number of internal BVH nodes processed by the traversal function"
+             data_type="uint64"
+             units="events"
+             semantic_type="event"
+             equation="B 4 READ B 5 READ UADD"
+             availability="$GtSlice0XeCore2"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="dualsubslice"
+             />
+    <counter name="RT Internal Node Ray Count Xecore3"
+             symbol_name="RT_INTERNAL_NODE_RAY_COUNT_XECORE3"
+             underscore_name="rt_internal_node_ray_count_xecore3"
+             description="Number of internal BVH nodes processed by the traversal function"
+             data_type="uint64"
+             units="events"
+             semantic_type="event"
+             equation="B 6 READ B 7 READ UADD"
+             availability="$GtSlice0XeCore3"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="dualsubslice"
+             />
+    <register_config type="NOA">
+        <register type="NOA" address="0x00000D04" value="0x00000200" />
+        <register type="NOA" address="0x00009884" value="0x00000008" />
+        <register type="NOA" address="0x00009888" value="0x1A0572E0" />
+        <register type="NOA" address="0x00009888" value="0x0002FFFF" />
+        <register type="NOA" address="0x00009888" value="0x00045555" />
+        <register type="NOA" address="0x00009888" value="0x02053800" />
+        <register type="NOA" address="0x00009888" value="0x04052580" />
+        <register type="NOA" address="0x00009888" value="0x06050B68" />
+        <register type="NOA" address="0x00009888" value="0x00050000" />
+        <register type="NOA" address="0x00009888" value="0x0008FF55" />
+        <register type="NOA" address="0x00009884" value="0x00000009" />
+        <register type="NOA" address="0x00009888" value="0x1A0572E0" />
+        <register type="NOA" address="0x00009888" value="0x0002FF00" />
+        <register type="NOA" address="0x00009888" value="0x00045500" />
+        <register type="NOA" address="0x00009888" value="0x02053800" />
+        <register type="NOA" address="0x00009888" value="0x08050960" />
+        <register type="NOA" address="0x00009888" value="0x0A050B68" />
+        <register type="NOA" address="0x00009888" value="0x04050000" />
+        <register type="NOA" address="0x00009888" value="0x00050000" />
+        <register type="NOA" address="0x00009888" value="0x00085500" />
+        <register type="NOA" address="0x00009884" value="0x0000000A" />
+        <register type="NOA" address="0x00009888" value="0x1A0572E0" />
+        <register type="NOA" address="0x00009888" value="0x0202FFFF" />
+        <register type="NOA" address="0x00009888" value="0x02045555" />
+        <register type="NOA" address="0x00009888" value="0x02053800" />
+        <register type="NOA" address="0x00009888" value="0x0C050960" />
+        <register type="NOA" address="0x00009888" value="0x0E050B68" />
+        <register type="NOA" address="0x00009888" value="0x04050000" />
+        <register type="NOA" address="0x00009888" value="0x00050000" />
+        <register type="NOA" address="0x00009888" value="0x0208FF55" />
+        <register type="NOA" address="0x00009884" value="0x0000000B" />
+        <register type="NOA" address="0x00009888" value="0x1A0572E0" />
+        <register type="NOA" address="0x00009888" value="0x0202FF00" />
+        <register type="NOA" address="0x00009888" value="0x02045500" />
+        <register type="NOA" address="0x00009888" value="0x02053800" />
+        <register type="NOA" address="0x00009888" value="0x10050960" />
+        <register type="NOA" address="0x00009888" value="0x12050B68" />
+        <register type="NOA" address="0x00009888" value="0x04050000" />
+        <register type="NOA" address="0x00009888" value="0x00050000" />
+        <register type="NOA" address="0x00009888" value="0x02085500" />
+        <register type="NOA" address="0x00009884" value="0x00000000" />
+        <register type="NOA" address="0x00009888" value="0x0213AAAA" />
+        <register type="NOA" address="0x00009888" value="0x02145555" />
+        <register type="NOA" address="0x00009888" value="0x02155555" />
+        <register type="NOA" address="0x00009888" value="0x02165555" />
+        <register type="NOA" address="0x00009888" value="0x0217AAAA" />
+        <register type="NOA" address="0x00009888" value="0x000CFF00" />
+        <register type="NOA" address="0x00009888" value="0x000EFF00" />
+        <register type="NOA" address="0x00009888" value="0x020DAAAA" />
+        <register type="NOA" address="0x00009888" value="0x0206AAAA" />
+        <register type="NOA" address="0x00009888" value="0x0001FFFF" />
+        <register type="NOA" address="0x00009888" value="0x0201AAAA" />
+        <register type="NOA" address="0x00009888" value="0x4E010011" />
+        <register type="NOA" address="0x00009888" value="0x56010200" />
+        <register type="NOA" address="0x00009888" value="0x58010221" />
+        <register type="NOA" address="0x00009888" value="0x5A010011" />
+        <register type="NOA" address="0x00009888" value="0x5C011209" />
+        <register type="NOA" address="0x00009888" value="0x5E010090" />
+        <register type="NOA" address="0x00009888" value="0x60010609" />
+        <register type="NOA" address="0x00009888" value="0x06010000" />
+        <register type="NOA" address="0x00009888" value="0x62010030" />
+        <register type="NOA" address="0x00009888" value="0x50010603" />
+        <register type="NOA" address="0x00009888" value="0x52010000" />
+        <register type="NOA" address="0x00009888" value="0x54010000" />
+        <register type="NOA" address="0x00009884" value="0x00000000" />
+        <register type="NOA" address="0x00009888" value="0x74010002" />
+    </register_config>
+    <register_config type="OA">
+        <register type="OA" address="0x0000D900" value="0x00000000" />
+        <register type="OA" address="0x0000D904" value="0xF0800000" />
+        <register type="OA" address="0x0000D910" value="0x00000000" />
+        <register type="OA" address="0x0000D914" value="0xF0800000" />
+        <register type="OA" address="0x0000D920" value="0x00000000" />
+        <register type="OA" address="0x0000DC40" value="0x00000000" />
+        <register type="OA" address="0x0000DD40" value="0x00000000" />
+        <register type="OA" address="0x00002B2C" value="0x00000000" />
+        <register type="OA" address="0x0000D940" value="0x0000001A" />
+        <register type="OA" address="0x0000D944" value="0x0000FFFC" />
+        <register type="OA" address="0x0000D948" value="0x00000062" />
+        <register type="OA" address="0x0000D94C" value="0x0000FFF3" />
+        <register type="OA" address="0x0000D950" value="0x00000182" />
+        <register type="OA" address="0x0000D954" value="0x0000FFCF" />
+        <register type="OA" address="0x0000D958" value="0x00000602" />
+        <register type="OA" address="0x0000D95C" value="0x0000FF3F" />
+        <register type="OA" address="0x0000D960" value="0x00001802" />
+        <register type="OA" address="0x0000D964" value="0x0000FCFF" />
+        <register type="OA" address="0x0000D968" value="0x00006002" />
+        <register type="OA" address="0x0000D96C" value="0x0000F3FF" />
+        <register type="OA" address="0x0000D970" value="0x00018002" />
+        <register type="OA" address="0x0000D974" value="0x0000CFFF" />
+        <register type="OA" address="0x0000D978" value="0x00060002" />
+        <register type="OA" address="0x0000D97C" value="0x00003FFF" />
+    </register_config>
+  </set>
+
+  <set name="Ext205"
+       chipset="ARLGT1"
+       symbol_name="Ext205"
+       underscore_name="ext205"
+       mdapi_supported_apis="VK OGL OCL IO"
+       oa_format="256B_GENERIC_NOA16"
+       hw_config_guid="de2c3fc7-8b73-4db9-8492-f4361ea97eaf"
+       >
+    <counter name="GPU Time Elapsed"
+             symbol_name="GpuTime"
+             underscore_name="gpu_time"
+             description="Time elapsed on the GPU during the measurement."
+             data_type="uint64"
+             units="ns"
+             semantic_type="duration"
+             equation="GPU_TIME 0 READ 1000000000 UMUL $GpuTimestampFrequency UDIV"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Overview System Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="GPU Core Clocks"
+             symbol_name="GpuCoreClocks"
+             underscore_name="gpu_core_clocks"
+             description="The total number of GPU core clocks elapsed during the measurement."
+             data_type="uint64"
+             units="cycles"
+             semantic_type="event"
+             equation="GPU_CLOCK 0 READ"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="AVG GPU Core Frequency"
+             symbol_name="AvgGpuCoreFrequency"
+             underscore_name="avg_gpu_core_frequency"
+             description="Average GPU Core Frequency in the measurement."
+             data_type="uint64"
+             max_equation="$GpuMaxFrequency"
+             units="hz"
+             semantic_type="event"
+             equation="$GpuCoreClocks 1000000000 UMUL $GpuTime UDIV"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Overview System Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="RT Instance Node Ray Count Xecore0"
+             symbol_name="RT_INSTANCE_NODE_RAY_COUNT_XECORE0"
+             underscore_name="rt_instance_node_ray_count_xecore0"
+             description="Number of instance BVH nodes processed by the traversal function"
+             data_type="uint64"
+             units="events"
+             semantic_type="event"
+             equation="B 0 READ B 1 READ UADD"
+             availability="$GtSlice0XeCore0"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="dualsubslice"
+             />
+    <counter name="RT Instance Node Ray Count Xecore1"
+             symbol_name="RT_INSTANCE_NODE_RAY_COUNT_XECORE1"
+             underscore_name="rt_instance_node_ray_count_xecore1"
+             description="Number of instance BVH nodes processed by the traversal function"
+             data_type="uint64"
+             units="events"
+             semantic_type="event"
+             equation="B 2 READ B 3 READ UADD"
+             availability="$GtSlice0XeCore1"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="dualsubslice"
+             />
+    <counter name="RT Instance Node Ray Count Xecore2"
+             symbol_name="RT_INSTANCE_NODE_RAY_COUNT_XECORE2"
+             underscore_name="rt_instance_node_ray_count_xecore2"
+             description="Number of instance BVH nodes processed by the traversal function"
+             data_type="uint64"
+             units="events"
+             semantic_type="event"
+             equation="B 4 READ B 5 READ UADD"
+             availability="$GtSlice0XeCore2"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="dualsubslice"
+             />
+    <counter name="RT Instance Node Ray Count Xecore3"
+             symbol_name="RT_INSTANCE_NODE_RAY_COUNT_XECORE3"
+             underscore_name="rt_instance_node_ray_count_xecore3"
+             description="Number of instance BVH nodes processed by the traversal function"
+             data_type="uint64"
+             units="events"
+             semantic_type="event"
+             equation="B 6 READ B 7 READ UADD"
+             availability="$GtSlice0XeCore3"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="dualsubslice"
+             />
+    <register_config type="NOA">
+        <register type="NOA" address="0x00000D04" value="0x00000200" />
+        <register type="NOA" address="0x00009884" value="0x00000008" />
+        <register type="NOA" address="0x00009888" value="0x1A0572E0" />
+        <register type="NOA" address="0x00009888" value="0x0002FFFF" />
+        <register type="NOA" address="0x00009888" value="0x00045555" />
+        <register type="NOA" address="0x00009888" value="0x02053800" />
+        <register type="NOA" address="0x00009888" value="0x04052780" />
+        <register type="NOA" address="0x00009888" value="0x06050BE8" />
+        <register type="NOA" address="0x00009888" value="0x00050000" />
+        <register type="NOA" address="0x00009888" value="0x0008FF55" />
+        <register type="NOA" address="0x00009884" value="0x00000009" />
+        <register type="NOA" address="0x00009888" value="0x1A0572E0" />
+        <register type="NOA" address="0x00009888" value="0x0002FF00" />
+        <register type="NOA" address="0x00009888" value="0x00045500" />
+        <register type="NOA" address="0x00009888" value="0x02053800" />
+        <register type="NOA" address="0x00009888" value="0x080509E0" />
+        <register type="NOA" address="0x00009888" value="0x0A050BE8" />
+        <register type="NOA" address="0x00009888" value="0x04050000" />
+        <register type="NOA" address="0x00009888" value="0x00050000" />
+        <register type="NOA" address="0x00009888" value="0x00085500" />
+        <register type="NOA" address="0x00009884" value="0x0000000A" />
+        <register type="NOA" address="0x00009888" value="0x1A0572E0" />
+        <register type="NOA" address="0x00009888" value="0x0202FFFF" />
+        <register type="NOA" address="0x00009888" value="0x02045555" />
+        <register type="NOA" address="0x00009888" value="0x02053800" />
+        <register type="NOA" address="0x00009888" value="0x0C0509E0" />
+        <register type="NOA" address="0x00009888" value="0x0E050BE8" />
+        <register type="NOA" address="0x00009888" value="0x04050000" />
+        <register type="NOA" address="0x00009888" value="0x00050000" />
+        <register type="NOA" address="0x00009888" value="0x0208FF55" />
+        <register type="NOA" address="0x00009884" value="0x0000000B" />
+        <register type="NOA" address="0x00009888" value="0x1A0572E0" />
+        <register type="NOA" address="0x00009888" value="0x0202FF00" />
+        <register type="NOA" address="0x00009888" value="0x02045500" />
+        <register type="NOA" address="0x00009888" value="0x02053800" />
+        <register type="NOA" address="0x00009888" value="0x100509E0" />
+        <register type="NOA" address="0x00009888" value="0x12050BE8" />
+        <register type="NOA" address="0x00009888" value="0x04050000" />
+        <register type="NOA" address="0x00009888" value="0x00050000" />
+        <register type="NOA" address="0x00009888" value="0x02085500" />
+        <register type="NOA" address="0x00009884" value="0x00000000" />
+        <register type="NOA" address="0x00009888" value="0x0213AAAA" />
+        <register type="NOA" address="0x00009888" value="0x02145555" />
+        <register type="NOA" address="0x00009888" value="0x02155555" />
+        <register type="NOA" address="0x00009888" value="0x02165555" />
+        <register type="NOA" address="0x00009888" value="0x0217AAAA" />
+        <register type="NOA" address="0x00009888" value="0x000CFF00" />
+        <register type="NOA" address="0x00009888" value="0x000EFF00" />
+        <register type="NOA" address="0x00009888" value="0x020DAAAA" />
+        <register type="NOA" address="0x00009888" value="0x0206AAAA" />
+        <register type="NOA" address="0x00009888" value="0x0001FFFF" />
+        <register type="NOA" address="0x00009888" value="0x0201AAAA" />
+        <register type="NOA" address="0x00009888" value="0x4E010011" />
+        <register type="NOA" address="0x00009888" value="0x56010200" />
+        <register type="NOA" address="0x00009888" value="0x58010221" />
+        <register type="NOA" address="0x00009888" value="0x5A010011" />
+        <register type="NOA" address="0x00009888" value="0x5C011209" />
+        <register type="NOA" address="0x00009888" value="0x5E010090" />
+        <register type="NOA" address="0x00009888" value="0x60010609" />
+        <register type="NOA" address="0x00009888" value="0x06010000" />
+        <register type="NOA" address="0x00009888" value="0x62010030" />
+        <register type="NOA" address="0x00009888" value="0x50010603" />
+        <register type="NOA" address="0x00009888" value="0x52010000" />
+        <register type="NOA" address="0x00009888" value="0x54010000" />
+        <register type="NOA" address="0x00009884" value="0x00000000" />
+        <register type="NOA" address="0x00009888" value="0x74010002" />
+    </register_config>
+    <register_config type="OA">
+        <register type="OA" address="0x0000D900" value="0x00000000" />
+        <register type="OA" address="0x0000D904" value="0xF0800000" />
+        <register type="OA" address="0x0000D910" value="0x00000000" />
+        <register type="OA" address="0x0000D914" value="0xF0800000" />
+        <register type="OA" address="0x0000D920" value="0x00000000" />
+        <register type="OA" address="0x0000DC40" value="0x00000000" />
+        <register type="OA" address="0x0000DD40" value="0x00000000" />
+        <register type="OA" address="0x00002B2C" value="0x00000000" />
+        <register type="OA" address="0x0000D940" value="0x0000001A" />
+        <register type="OA" address="0x0000D944" value="0x0000FFFC" />
+        <register type="OA" address="0x0000D948" value="0x00000062" />
+        <register type="OA" address="0x0000D94C" value="0x0000FFF3" />
+        <register type="OA" address="0x0000D950" value="0x00000182" />
+        <register type="OA" address="0x0000D954" value="0x0000FFCF" />
+        <register type="OA" address="0x0000D958" value="0x00000602" />
+        <register type="OA" address="0x0000D95C" value="0x0000FF3F" />
+        <register type="OA" address="0x0000D960" value="0x00001802" />
+        <register type="OA" address="0x0000D964" value="0x0000FCFF" />
+        <register type="OA" address="0x0000D968" value="0x00006002" />
+        <register type="OA" address="0x0000D96C" value="0x0000F3FF" />
+        <register type="OA" address="0x0000D970" value="0x00018002" />
+        <register type="OA" address="0x0000D974" value="0x0000CFFF" />
+        <register type="OA" address="0x0000D978" value="0x00060002" />
+        <register type="OA" address="0x0000D97C" value="0x00003FFF" />
+    </register_config>
+  </set>
+
+  <set name="Ext212"
+       chipset="ARLGT1"
+       symbol_name="Ext212"
+       underscore_name="ext212"
+       mdapi_supported_apis="VK OGL OCL IO"
+       oa_format="256B_GENERIC_NOA16"
+       hw_config_guid="416b48bb-dbfd-41bd-aca6-2fc2d0da9067"
+       >
+    <counter name="GPU Time Elapsed"
+             symbol_name="GpuTime"
+             underscore_name="gpu_time"
+             description="Time elapsed on the GPU during the measurement."
+             data_type="uint64"
+             units="ns"
+             semantic_type="duration"
+             equation="GPU_TIME 0 READ 1000000000 UMUL $GpuTimestampFrequency UDIV"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Overview System Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="GPU Core Clocks"
+             symbol_name="GpuCoreClocks"
+             underscore_name="gpu_core_clocks"
+             description="The total number of GPU core clocks elapsed during the measurement."
+             data_type="uint64"
+             units="cycles"
+             semantic_type="event"
+             equation="GPU_CLOCK 0 READ"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="AVG GPU Core Frequency"
+             symbol_name="AvgGpuCoreFrequency"
+             underscore_name="avg_gpu_core_frequency"
+             description="Average GPU Core Frequency in the measurement."
+             data_type="uint64"
+             max_equation="$GpuMaxFrequency"
+             units="hz"
+             semantic_type="event"
+             equation="$GpuCoreClocks 1000000000 UMUL $GpuTime UDIV"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Overview System Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="RT Quad Leaf Ray Count Xecore0"
+             symbol_name="RT_QUAD_LEAF_RAY_COUNT_XECORE0"
+             underscore_name="rt_quad_leaf_ray_count_xecore0"
+             description="Number of triangle BVH nodes processed by the traversal function"
+             data_type="uint64"
+             units="events"
+             semantic_type="event"
+             equation="B 0 READ B 1 READ UADD"
+             availability="$GtSlice0XeCore0"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="dualsubslice"
+             />
+    <counter name="RT Procedural Node Ray Count Xecore0"
+             symbol_name="RT_PROCEDURAL_NODE_RAY_COUNT_XECORE0"
+             underscore_name="rt_procedural_node_ray_count_xecore0"
+             description="Number of procedural BVH nodes processed by the traversal function"
+             data_type="uint64"
+             units="events"
+             semantic_type="event"
+             equation="B 2 READ B 3 READ UADD"
+             availability="$GtSlice0XeCore0"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="dualsubslice"
+             />
+    <counter name="RT Quad Leaf Ray Count Xecore1"
+             symbol_name="RT_QUAD_LEAF_RAY_COUNT_XECORE1"
+             underscore_name="rt_quad_leaf_ray_count_xecore1"
+             description="Number of triangle BVH nodes processed by the traversal function"
+             data_type="uint64"
+             units="events"
+             semantic_type="event"
+             equation="B 4 READ B 5 READ UADD"
+             availability="$GtSlice0XeCore1"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="dualsubslice"
+             />
+    <counter name="RT Procedural Node Ray Count Xecore1"
+             symbol_name="RT_PROCEDURAL_NODE_RAY_COUNT_XECORE1"
+             underscore_name="rt_procedural_node_ray_count_xecore1"
+             description="Number of procedural BVH nodes processed by the traversal function"
+             data_type="uint64"
+             units="events"
+             semantic_type="event"
+             equation="B 6 READ B 7 READ UADD"
+             availability="$GtSlice0XeCore1"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="dualsubslice"
+             />
+    <register_config type="NOA">
+        <register type="NOA" address="0x00000D04" value="0x00000200" />
+        <register type="NOA" address="0x00009884" value="0x00000008" />
+        <register type="NOA" address="0x00009888" value="0x1A0572E0" />
+        <register type="NOA" address="0x00009888" value="0x0002FFFF" />
+        <register type="NOA" address="0x00009888" value="0x0202FFFF" />
+        <register type="NOA" address="0x00009888" value="0x00045555" />
+        <register type="NOA" address="0x00009888" value="0x02045555" />
+        <register type="NOA" address="0x00009888" value="0x02053800" />
+        <register type="NOA" address="0x00009888" value="0x04052580" />
+        <register type="NOA" address="0x00009888" value="0x060509E6" />
+        <register type="NOA" address="0x00009888" value="0x08050B68" />
+        <register type="NOA" address="0x00009888" value="0x0A050BEE" />
+        <register type="NOA" address="0x00009888" value="0x00050000" />
+        <register type="NOA" address="0x00009888" value="0x00085555" />
+        <register type="NOA" address="0x00009888" value="0x0208FFFF" />
+        <register type="NOA" address="0x00009884" value="0x00000009" />
+        <register type="NOA" address="0x00009888" value="0x1A0572E0" />
+        <register type="NOA" address="0x00009888" value="0x0202FFFF" />
+        <register type="NOA" address="0x00009888" value="0x02045555" />
+        <register type="NOA" address="0x00009888" value="0x02053800" />
+        <register type="NOA" address="0x00009888" value="0x0C050960" />
+        <register type="NOA" address="0x00009888" value="0x0E0509E6" />
+        <register type="NOA" address="0x00009888" value="0x10050B68" />
+        <register type="NOA" address="0x00009888" value="0x12050BEE" />
+        <register type="NOA" address="0x00009888" value="0x04050000" />
+        <register type="NOA" address="0x00009888" value="0x00050000" />
+        <register type="NOA" address="0x00009888" value="0x02085555" />
+        <register type="NOA" address="0x00009884" value="0x00000000" />
+        <register type="NOA" address="0x00009888" value="0x0001FFFF" />
+        <register type="NOA" address="0x00009888" value="0x0201FFFF" />
+        <register type="NOA" address="0x00009888" value="0x4E010030" />
+        <register type="NOA" address="0x00009888" value="0x56010000" />
+        <register type="NOA" address="0x00009888" value="0x58010603" />
+        <register type="NOA" address="0x00009888" value="0x5A010030" />
+        <register type="NOA" address="0x00009888" value="0x5C010603" />
+        <register type="NOA" address="0x00009888" value="0x5E010030" />
+        <register type="NOA" address="0x00009888" value="0x60010003" />
+        <register type="NOA" address="0x00009888" value="0x06010000" />
+        <register type="NOA" address="0x00009888" value="0x62010000" />
+        <register type="NOA" address="0x00009888" value="0x50010000" />
+        <register type="NOA" address="0x00009888" value="0x52010000" />
+        <register type="NOA" address="0x00009888" value="0x54010000" />
+        <register type="NOA" address="0x00009884" value="0x00000000" />
+        <register type="NOA" address="0x00009888" value="0x74010002" />
+    </register_config>
+    <register_config type="OA">
+        <register type="OA" address="0x0000D900" value="0x00000000" />
+        <register type="OA" address="0x0000D904" value="0xF0800000" />
+        <register type="OA" address="0x0000D910" value="0x00000000" />
+        <register type="OA" address="0x0000D914" value="0xF0800000" />
+        <register type="OA" address="0x0000D920" value="0x00000000" />
+        <register type="OA" address="0x0000DC40" value="0x00000000" />
+        <register type="OA" address="0x0000DD40" value="0x00000000" />
+        <register type="OA" address="0x00002B2C" value="0x00000000" />
+        <register type="OA" address="0x0000D940" value="0x0000000A" />
+        <register type="OA" address="0x0000D944" value="0x0000FFF0" />
+        <register type="OA" address="0x0000D948" value="0x00000082" />
+        <register type="OA" address="0x0000D94C" value="0x0000FF0F" />
+        <register type="OA" address="0x0000D950" value="0x0000002A" />
+        <register type="OA" address="0x0000D954" value="0x0000FFFA" />
+        <register type="OA" address="0x0000D958" value="0x00000282" />
+        <register type="OA" address="0x0000D95C" value="0x0000FFAF" />
+        <register type="OA" address="0x0000D960" value="0x00000802" />
+        <register type="OA" address="0x0000D964" value="0x0000F0FF" />
+        <register type="OA" address="0x0000D968" value="0x00008002" />
+        <register type="OA" address="0x0000D96C" value="0x00000FFF" />
+        <register type="OA" address="0x0000D970" value="0x00002802" />
+        <register type="OA" address="0x0000D974" value="0x0000FAFF" />
+        <register type="OA" address="0x0000D978" value="0x00028002" />
+        <register type="OA" address="0x0000D97C" value="0x0000AFFF" />
+    </register_config>
+  </set>
+
+  <set name="Ext214"
+       chipset="ARLGT1"
+       symbol_name="Ext214"
+       underscore_name="ext214"
+       mdapi_supported_apis="VK OGL OCL IO"
+       oa_format="256B_GENERIC_NOA16"
+       hw_config_guid="6b7c82ff-8594-4739-9117-423ca99f3641"
+       >
+    <counter name="GPU Time Elapsed"
+             symbol_name="GpuTime"
+             underscore_name="gpu_time"
+             description="Time elapsed on the GPU during the measurement."
+             data_type="uint64"
+             units="ns"
+             semantic_type="duration"
+             equation="GPU_TIME 0 READ 1000000000 UMUL $GpuTimestampFrequency UDIV"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Overview System Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="GPU Core Clocks"
+             symbol_name="GpuCoreClocks"
+             underscore_name="gpu_core_clocks"
+             description="The total number of GPU core clocks elapsed during the measurement."
+             data_type="uint64"
+             units="cycles"
+             semantic_type="event"
+             equation="GPU_CLOCK 0 READ"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="AVG GPU Core Frequency"
+             symbol_name="AvgGpuCoreFrequency"
+             underscore_name="avg_gpu_core_frequency"
+             description="Average GPU Core Frequency in the measurement."
+             data_type="uint64"
+             max_equation="$GpuMaxFrequency"
+             units="hz"
+             semantic_type="event"
+             equation="$GpuCoreClocks 1000000000 UMUL $GpuTime UDIV"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Overview System Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="RT Quad Leaf Ray Count Xecore2"
+             symbol_name="RT_QUAD_LEAF_RAY_COUNT_XECORE2"
+             underscore_name="rt_quad_leaf_ray_count_xecore2"
+             description="Number of triangle BVH nodes processed by the traversal function"
+             data_type="uint64"
+             units="events"
+             semantic_type="event"
+             equation="B 0 READ B 1 READ UADD"
+             availability="$GtSlice0XeCore2"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="dualsubslice"
+             />
+    <counter name="RT Procedural Node Ray Count Xecore2"
+             symbol_name="RT_PROCEDURAL_NODE_RAY_COUNT_XECORE2"
+             underscore_name="rt_procedural_node_ray_count_xecore2"
+             description="Number of procedural BVH nodes processed by the traversal function"
+             data_type="uint64"
+             units="events"
+             semantic_type="event"
+             equation="B 2 READ B 3 READ UADD"
+             availability="$GtSlice0XeCore2"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="dualsubslice"
+             />
+    <counter name="RT Quad Leaf Ray Count Xecore3"
+             symbol_name="RT_QUAD_LEAF_RAY_COUNT_XECORE3"
+             underscore_name="rt_quad_leaf_ray_count_xecore3"
+             description="Number of triangle BVH nodes processed by the traversal function"
+             data_type="uint64"
+             units="events"
+             semantic_type="event"
+             equation="B 4 READ B 5 READ UADD"
+             availability="$GtSlice0XeCore3"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="dualsubslice"
+             />
+    <counter name="RT Procedural Node Ray Count Xecore3"
+             symbol_name="RT_PROCEDURAL_NODE_RAY_COUNT_XECORE3"
+             underscore_name="rt_procedural_node_ray_count_xecore3"
+             description="Number of procedural BVH nodes processed by the traversal function"
+             data_type="uint64"
+             units="events"
+             semantic_type="event"
+             equation="B 6 READ B 7 READ UADD"
+             availability="$GtSlice0XeCore3"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="dualsubslice"
+             />
+    <register_config type="NOA">
+        <register type="NOA" address="0x00000D04" value="0x00000200" />
+        <register type="NOA" address="0x00009884" value="0x0000000A" />
+        <register type="NOA" address="0x00009888" value="0x1A0572E0" />
+        <register type="NOA" address="0x00009888" value="0x0002FFFF" />
+        <register type="NOA" address="0x00009888" value="0x0202FFFF" />
+        <register type="NOA" address="0x00009888" value="0x00045555" />
+        <register type="NOA" address="0x00009888" value="0x02045555" />
+        <register type="NOA" address="0x00009888" value="0x02053800" />
+        <register type="NOA" address="0x00009888" value="0x04052580" />
+        <register type="NOA" address="0x00009888" value="0x060509E6" />
+        <register type="NOA" address="0x00009888" value="0x08050B68" />
+        <register type="NOA" address="0x00009888" value="0x0A050BEE" />
+        <register type="NOA" address="0x00009888" value="0x00050000" />
+        <register type="NOA" address="0x00009888" value="0x00085555" />
+        <register type="NOA" address="0x00009888" value="0x0208FFFF" />
+        <register type="NOA" address="0x00009884" value="0x0000000B" />
+        <register type="NOA" address="0x00009888" value="0x1A0572E0" />
+        <register type="NOA" address="0x00009888" value="0x0202FFFF" />
+        <register type="NOA" address="0x00009888" value="0x02045555" />
+        <register type="NOA" address="0x00009888" value="0x02053800" />
+        <register type="NOA" address="0x00009888" value="0x0C050960" />
+        <register type="NOA" address="0x00009888" value="0x0E0509E6" />
+        <register type="NOA" address="0x00009888" value="0x10050B68" />
+        <register type="NOA" address="0x00009888" value="0x12050BEE" />
+        <register type="NOA" address="0x00009888" value="0x04050000" />
+        <register type="NOA" address="0x00009888" value="0x00050000" />
+        <register type="NOA" address="0x00009888" value="0x02085555" />
+        <register type="NOA" address="0x00009884" value="0x00000000" />
+        <register type="NOA" address="0x00009888" value="0x0013AAAA" />
+        <register type="NOA" address="0x00009888" value="0x0213AAAA" />
+        <register type="NOA" address="0x00009888" value="0x00145555" />
+        <register type="NOA" address="0x00009888" value="0x02145555" />
+        <register type="NOA" address="0x00009888" value="0x00155555" />
+        <register type="NOA" address="0x00009888" value="0x02155555" />
+        <register type="NOA" address="0x00009888" value="0x00165555" />
+        <register type="NOA" address="0x00009888" value="0x02165555" />
+        <register type="NOA" address="0x00009888" value="0x0017AAAA" />
+        <register type="NOA" address="0x00009888" value="0x0217AAAA" />
+        <register type="NOA" address="0x00009888" value="0x000CFFFF" />
+        <register type="NOA" address="0x00009888" value="0x000EFFFF" />
+        <register type="NOA" address="0x00009888" value="0x000DAAAA" />
+        <register type="NOA" address="0x00009888" value="0x020DAAAA" />
+        <register type="NOA" address="0x00009888" value="0x0006AAAA" />
+        <register type="NOA" address="0x00009888" value="0x0206AAAA" />
+        <register type="NOA" address="0x00009888" value="0x0001AAAA" />
+        <register type="NOA" address="0x00009888" value="0x0201AAAA" />
+        <register type="NOA" address="0x00009888" value="0x4E010030" />
+        <register type="NOA" address="0x00009888" value="0x56010000" />
+        <register type="NOA" address="0x00009888" value="0x58010603" />
+        <register type="NOA" address="0x00009888" value="0x5A010030" />
+        <register type="NOA" address="0x00009888" value="0x5C010603" />
+        <register type="NOA" address="0x00009888" value="0x5E010030" />
+        <register type="NOA" address="0x00009888" value="0x60010003" />
+        <register type="NOA" address="0x00009888" value="0x06010000" />
+        <register type="NOA" address="0x00009888" value="0x62010000" />
+        <register type="NOA" address="0x00009888" value="0x50010000" />
+        <register type="NOA" address="0x00009888" value="0x52010000" />
+        <register type="NOA" address="0x00009888" value="0x54010000" />
+        <register type="NOA" address="0x00009884" value="0x00000000" />
+        <register type="NOA" address="0x00009888" value="0x74010002" />
+    </register_config>
+    <register_config type="OA">
+        <register type="OA" address="0x0000D900" value="0x00000000" />
+        <register type="OA" address="0x0000D904" value="0xF0800000" />
+        <register type="OA" address="0x0000D910" value="0x00000000" />
+        <register type="OA" address="0x0000D914" value="0xF0800000" />
+        <register type="OA" address="0x0000D920" value="0x00000000" />
+        <register type="OA" address="0x0000DC40" value="0x00000000" />
+        <register type="OA" address="0x0000DD40" value="0x00000000" />
+        <register type="OA" address="0x00002B2C" value="0x00000000" />
+        <register type="OA" address="0x0000D940" value="0x0000000A" />
+        <register type="OA" address="0x0000D944" value="0x0000FFF0" />
+        <register type="OA" address="0x0000D948" value="0x00000082" />
+        <register type="OA" address="0x0000D94C" value="0x0000FF0F" />
+        <register type="OA" address="0x0000D950" value="0x0000002A" />
+        <register type="OA" address="0x0000D954" value="0x0000FFFA" />
+        <register type="OA" address="0x0000D958" value="0x00000282" />
+        <register type="OA" address="0x0000D95C" value="0x0000FFAF" />
+        <register type="OA" address="0x0000D960" value="0x00000802" />
+        <register type="OA" address="0x0000D964" value="0x0000F0FF" />
+        <register type="OA" address="0x0000D968" value="0x00008002" />
+        <register type="OA" address="0x0000D96C" value="0x00000FFF" />
+        <register type="OA" address="0x0000D970" value="0x00002802" />
+        <register type="OA" address="0x0000D974" value="0x0000FAFF" />
+        <register type="OA" address="0x0000D978" value="0x00028002" />
+        <register type="OA" address="0x0000D97C" value="0x0000AFFF" />
+    </register_config>
+  </set>
+
+  <set name="Ext220"
+       chipset="ARLGT1"
+       symbol_name="Ext220"
+       underscore_name="ext220"
+       mdapi_supported_apis="VK OGL OCL IO"
+       oa_format="256B_GENERIC_NOA16"
+       hw_config_guid="0eedb01b-7339-4833-9fd4-be24ee2606e4"
+       >
+    <counter name="GPU Time Elapsed"
+             symbol_name="GpuTime"
+             underscore_name="gpu_time"
+             description="Time elapsed on the GPU during the measurement."
+             data_type="uint64"
+             units="ns"
+             semantic_type="duration"
+             equation="GPU_TIME 0 READ 1000000000 UMUL $GpuTimestampFrequency UDIV"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Overview System Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="GPU Core Clocks"
+             symbol_name="GpuCoreClocks"
+             underscore_name="gpu_core_clocks"
+             description="The total number of GPU core clocks elapsed during the measurement."
+             data_type="uint64"
+             units="cycles"
+             semantic_type="event"
+             equation="GPU_CLOCK 0 READ"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="AVG GPU Core Frequency"
+             symbol_name="AvgGpuCoreFrequency"
+             underscore_name="avg_gpu_core_frequency"
+             description="Average GPU Core Frequency in the measurement."
+             data_type="uint64"
+             max_equation="$GpuMaxFrequency"
+             units="hz"
+             semantic_type="event"
+             equation="$GpuCoreClocks 1000000000 UMUL $GpuTime UDIV"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Overview System Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="RT BVH Cache Miss Xecore0"
+             symbol_name="RT_BVH_CACHE_MISS_XECORE0"
+             underscore_name="rt_bvh_cache_miss_xecore0"
+             description="Number of BVH cache misses for RayQuery only"
+             data_type="uint64"
+             units="events"
+             semantic_type="event"
+             equation="C 7 READ C 6 READ UADD"
+             availability="$GtSlice0XeCore0"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="RT BVH Cache Miss Xecore1"
+             symbol_name="RT_BVH_CACHE_MISS_XECORE1"
+             underscore_name="rt_bvh_cache_miss_xecore1"
+             description="Number of BVH cache misses for RayQuery only"
+             data_type="uint64"
+             units="events"
+             semantic_type="event"
+             equation="C 5 READ C 4 READ UADD"
+             availability="$GtSlice0XeCore1"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="RT BVH Cache Miss Xecore2"
+             symbol_name="RT_BVH_CACHE_MISS_XECORE2"
+             underscore_name="rt_bvh_cache_miss_xecore2"
+             description="Number of BVH cache misses for RayQuery only"
+             data_type="uint64"
+             units="events"
+             semantic_type="event"
+             equation="C 3 READ C 2 READ UADD"
+             availability="$GtSlice0XeCore2"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="RT BVH Cache Miss Xecore3"
+             symbol_name="RT_BVH_CACHE_MISS_XECORE3"
+             underscore_name="rt_bvh_cache_miss_xecore3"
+             description="Number of BVH cache misses for RayQuery only"
+             data_type="uint64"
+             units="events"
+             semantic_type="event"
+             equation="C 1 READ C 0 READ UADD"
+             availability="$GtSlice0XeCore3"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <register_config type="NOA">
+        <register type="NOA" address="0x00000D04" value="0x00000200" />
+        <register type="NOA" address="0x00009884" value="0x00000008" />
+        <register type="NOA" address="0x00009888" value="0x14050000" />
+        <register type="NOA" address="0x00009888" value="0x0202FF00" />
+        <register type="NOA" address="0x00009888" value="0x02045500" />
+        <register type="NOA" address="0x00009888" value="0x02050002" />
+        <register type="NOA" address="0x00009888" value="0x12050001" />
+        <register type="NOA" address="0x00009888" value="0x04050000" />
+        <register type="NOA" address="0x00009888" value="0x00050000" />
+        <register type="NOA" address="0x00009888" value="0x02085F00" />
+        <register type="NOA" address="0x00009884" value="0x00000009" />
+        <register type="NOA" address="0x00009888" value="0x14050000" />
+        <register type="NOA" address="0x00009888" value="0x02020F00" />
+        <register type="NOA" address="0x00009888" value="0x02040500" />
+        <register type="NOA" address="0x00009888" value="0x02050002" />
+        <register type="NOA" address="0x00009888" value="0x10050001" />
+        <register type="NOA" address="0x00009888" value="0x04050000" />
+        <register type="NOA" address="0x00009888" value="0x00050000" />
+        <register type="NOA" address="0x00009888" value="0x02080500" />
+        <register type="NOA" address="0x00009884" value="0x0000000A" />
+        <register type="NOA" address="0x00009888" value="0x14050000" />
+        <register type="NOA" address="0x00009888" value="0x020200FF" />
+        <register type="NOA" address="0x00009888" value="0x02040055" />
+        <register type="NOA" address="0x00009888" value="0x02050002" />
+        <register type="NOA" address="0x00009888" value="0x0E050001" />
+        <register type="NOA" address="0x00009888" value="0x04050000" />
+        <register type="NOA" address="0x00009888" value="0x00050000" />
+        <register type="NOA" address="0x00009888" value="0x0208005F" />
+        <register type="NOA" address="0x00009884" value="0x0000000B" />
+        <register type="NOA" address="0x00009888" value="0x14050000" />
+        <register type="NOA" address="0x00009888" value="0x0202000F" />
+        <register type="NOA" address="0x00009888" value="0x02040005" />
+        <register type="NOA" address="0x00009888" value="0x02050002" />
+        <register type="NOA" address="0x00009888" value="0x0C050001" />
+        <register type="NOA" address="0x00009888" value="0x04050000" />
+        <register type="NOA" address="0x00009888" value="0x00050000" />
+        <register type="NOA" address="0x00009888" value="0x02080005" />
+        <register type="NOA" address="0x00009884" value="0x00000000" />
+        <register type="NOA" address="0x00009888" value="0x021300AA" />
+        <register type="NOA" address="0x00009888" value="0x02140055" />
+        <register type="NOA" address="0x00009888" value="0x02150055" />
+        <register type="NOA" address="0x00009888" value="0x02160055" />
+        <register type="NOA" address="0x00009888" value="0x021700AA" />
+        <register type="NOA" address="0x00009888" value="0x000C0F00" />
+        <register type="NOA" address="0x00009888" value="0x000E0F00" />
+        <register type="NOA" address="0x00009888" value="0x020D00AA" />
+        <register type="NOA" address="0x00009888" value="0x020600AA" />
+        <register type="NOA" address="0x00009888" value="0x0201FFAA" />
+        <register type="NOA" address="0x00009888" value="0x06010000" />
+        <register type="NOA" address="0x00009888" value="0x60010000" />
+        <register type="NOA" address="0x00009888" value="0x62010000" />
+        <register type="NOA" address="0x00009888" value="0x4E010000" />
+        <register type="NOA" address="0x00009888" value="0x50010603" />
+        <register type="NOA" address="0x00009888" value="0x52010090" />
+        <register type="NOA" address="0x00009888" value="0x54010229" />
+        <register type="NOA" address="0x00009888" value="0x56010011" />
+        <register type="NOA" address="0x00009884" value="0x00000000" />
+        <register type="NOA" address="0x00009888" value="0x74010002" />
+    </register_config>
+    <register_config type="OA">
+        <register type="OA" address="0x0000D900" value="0x00000000" />
+        <register type="OA" address="0x0000D904" value="0x00800000" />
+        <register type="OA" address="0x0000D910" value="0x00000000" />
+        <register type="OA" address="0x0000D914" value="0x00800000" />
+        <register type="OA" address="0x0000D920" value="0x00000000" />
+        <register type="OA" address="0x0000DC40" value="0x00000000" />
+        <register type="OA" address="0x0000DD40" value="0x00000000" />
+        <register type="OA" address="0x00002B2C" value="0x00000000" />
+    </register_config>
+  </set>
+
+  <set name="Ext223"
+       chipset="ARLGT1"
+       symbol_name="Ext223"
+       underscore_name="ext223"
+       mdapi_supported_apis="VK OGL OCL IO"
+       oa_format="256B_GENERIC_NOA16"
+       hw_config_guid="2a378216-f049-4863-b072-d43814b55841"
+       >
+    <counter name="GPU Time Elapsed"
+             symbol_name="GpuTime"
+             underscore_name="gpu_time"
+             description="Time elapsed on the GPU during the measurement."
+             data_type="uint64"
+             units="ns"
+             semantic_type="duration"
+             equation="GPU_TIME 0 READ 1000000000 UMUL $GpuTimestampFrequency UDIV"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Overview System Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="GPU Core Clocks"
+             symbol_name="GpuCoreClocks"
+             underscore_name="gpu_core_clocks"
+             description="The total number of GPU core clocks elapsed during the measurement."
+             data_type="uint64"
+             units="cycles"
+             semantic_type="event"
+             equation="GPU_CLOCK 0 READ"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="AVG GPU Core Frequency"
+             symbol_name="AvgGpuCoreFrequency"
+             underscore_name="avg_gpu_core_frequency"
+             description="Average GPU Core Frequency in the measurement."
+             data_type="uint64"
+             max_equation="$GpuMaxFrequency"
+             units="hz"
+             semantic_type="event"
+             equation="$GpuCoreClocks 1000000000 UMUL $GpuTime UDIV"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Overview System Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="Load Store Cache Number Of Bank Access Count Xecore0"
+             symbol_name="LOAD_STORE_CACHE_NUMBER_OF_BANK_ACCESS_COUNT_XECORE0"
+             underscore_name="load_store_cache_number_of_bank_access_count_xecore0"
+             description="Number of Load Store Cache banks accessed in a clock"
+             data_type="uint64"
+             units="events"
+             semantic_type="event"
+             equation="C 7 READ C 6 READ UADD"
+             availability="$GtSlice0XeCore0"
+             mdapi_group="L1Cache"
+             mdapi_usage_flags="Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="Load Store Cache Number Of Bank Access Count Xecore1"
+             symbol_name="LOAD_STORE_CACHE_NUMBER_OF_BANK_ACCESS_COUNT_XECORE1"
+             underscore_name="load_store_cache_number_of_bank_access_count_xecore1"
+             description="Number of Load Store Cache banks accessed in a clock"
+             data_type="uint64"
+             units="events"
+             semantic_type="event"
+             equation="C 5 READ C 4 READ UADD"
+             availability="$GtSlice0XeCore1"
+             mdapi_group="L1Cache"
+             mdapi_usage_flags="Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="Load Store Cache Number Of Bank Access Count Xecore2"
+             symbol_name="LOAD_STORE_CACHE_NUMBER_OF_BANK_ACCESS_COUNT_XECORE2"
+             underscore_name="load_store_cache_number_of_bank_access_count_xecore2"
+             description="Number of Load Store Cache banks accessed in a clock"
+             data_type="uint64"
+             units="events"
+             semantic_type="event"
+             equation="C 3 READ C 2 READ UADD"
+             availability="$GtSlice0XeCore2"
+             mdapi_group="L1Cache"
+             mdapi_usage_flags="Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="Load Store Cache Number Of Bank Access Count Xecore3"
+             symbol_name="LOAD_STORE_CACHE_NUMBER_OF_BANK_ACCESS_COUNT_XECORE3"
+             underscore_name="load_store_cache_number_of_bank_access_count_xecore3"
+             description="Number of Load Store Cache banks accessed in a clock"
+             data_type="uint64"
+             units="events"
+             semantic_type="event"
+             equation="C 1 READ C 0 READ UADD"
+             availability="$GtSlice0XeCore3"
+             mdapi_group="L1Cache"
+             mdapi_usage_flags="Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <register_config type="NOA">
+        <register type="NOA" address="0x00000D04" value="0x00000200" />
+        <register type="NOA" address="0x00009884" value="0x00000008" />
+        <register type="NOA" address="0x00009888" value="0x18080006" />
+        <register type="NOA" address="0x00009888" value="0x1C081800" />
+        <register type="NOA" address="0x00009888" value="0x0202FF00" />
+        <register type="NOA" address="0x00009888" value="0x02045500" />
+        <register type="NOA" address="0x00009888" value="0x04080008" />
+        <register type="NOA" address="0x00009888" value="0x16080200" />
+        <register type="NOA" address="0x00009888" value="0x08080000" />
+        <register type="NOA" address="0x00009888" value="0x02080F00" />
+        <register type="NOA" address="0x00009884" value="0x00000009" />
+        <register type="NOA" address="0x00009888" value="0x18080006" />
+        <register type="NOA" address="0x00009888" value="0x1C081800" />
+        <register type="NOA" address="0x00009888" value="0x02020F00" />
+        <register type="NOA" address="0x00009888" value="0x02040500" />
+        <register type="NOA" address="0x00009888" value="0x04080008" />
+        <register type="NOA" address="0x00009888" value="0x14080200" />
+        <register type="NOA" address="0x00009888" value="0x08080000" />
+        <register type="NOA" address="0x00009888" value="0x02080000" />
+        <register type="NOA" address="0x00009884" value="0x0000000A" />
+        <register type="NOA" address="0x00009888" value="0x18080006" />
+        <register type="NOA" address="0x00009888" value="0x1C081800" />
+        <register type="NOA" address="0x00009888" value="0x020200FF" />
+        <register type="NOA" address="0x00009888" value="0x02040055" />
+        <register type="NOA" address="0x00009888" value="0x04080008" />
+        <register type="NOA" address="0x00009888" value="0x12080200" />
+        <register type="NOA" address="0x00009888" value="0x08080000" />
+        <register type="NOA" address="0x00009888" value="0x0208000F" />
+        <register type="NOA" address="0x00009884" value="0x0000000B" />
+        <register type="NOA" address="0x00009888" value="0x18080006" />
+        <register type="NOA" address="0x00009888" value="0x1C081800" />
+        <register type="NOA" address="0x00009888" value="0x0202000F" />
+        <register type="NOA" address="0x00009888" value="0x02040005" />
+        <register type="NOA" address="0x00009888" value="0x04080008" />
+        <register type="NOA" address="0x00009888" value="0x10080200" />
+        <register type="NOA" address="0x00009888" value="0x08080000" />
+        <register type="NOA" address="0x00009888" value="0x02080000" />
+        <register type="NOA" address="0x00009884" value="0x00000000" />
+        <register type="NOA" address="0x00009888" value="0x021300AA" />
+        <register type="NOA" address="0x00009888" value="0x02140055" />
+        <register type="NOA" address="0x00009888" value="0x02150055" />
+        <register type="NOA" address="0x00009888" value="0x02160055" />
+        <register type="NOA" address="0x00009888" value="0x021700AA" />
+        <register type="NOA" address="0x00009888" value="0x000C0F00" />
+        <register type="NOA" address="0x00009888" value="0x000E0F00" />
+        <register type="NOA" address="0x00009888" value="0x020D00AA" />
+        <register type="NOA" address="0x00009888" value="0x020600AA" />
+        <register type="NOA" address="0x00009888" value="0x0201FFAA" />
+        <register type="NOA" address="0x00009888" value="0x06010000" />
+        <register type="NOA" address="0x00009888" value="0x60010000" />
+        <register type="NOA" address="0x00009888" value="0x62010000" />
+        <register type="NOA" address="0x00009888" value="0x4E010000" />
+        <register type="NOA" address="0x00009888" value="0x50010603" />
+        <register type="NOA" address="0x00009888" value="0x52010090" />
+        <register type="NOA" address="0x00009888" value="0x54010229" />
+        <register type="NOA" address="0x00009888" value="0x56010011" />
+        <register type="NOA" address="0x00009884" value="0x00000000" />
+        <register type="NOA" address="0x00009888" value="0x74010002" />
+    </register_config>
+    <register_config type="OA">
+        <register type="OA" address="0x0000D900" value="0x00000000" />
+        <register type="OA" address="0x0000D904" value="0x00800000" />
+        <register type="OA" address="0x0000D910" value="0x00000000" />
+        <register type="OA" address="0x0000D914" value="0x00800000" />
+        <register type="OA" address="0x0000D920" value="0x00000000" />
+        <register type="OA" address="0x0000DC40" value="0x00000000" />
+        <register type="OA" address="0x0000DD40" value="0x00000000" />
+        <register type="OA" address="0x00002B2C" value="0x00000000" />
+    </register_config>
+  </set>
+
+  <set name="Ext225"
+       chipset="ARLGT1"
+       symbol_name="Ext225"
+       underscore_name="ext225"
+       mdapi_supported_apis="VK OGL OCL IO"
+       oa_format="256B_GENERIC_NOA16"
+       hw_config_guid="03a11a0d-7080-4d62-8a5f-6381cfea2f7c"
+       >
+    <counter name="GPU Time Elapsed"
+             symbol_name="GpuTime"
+             underscore_name="gpu_time"
+             description="Time elapsed on the GPU during the measurement."
+             data_type="uint64"
+             units="ns"
+             semantic_type="duration"
+             equation="GPU_TIME 0 READ 1000000000 UMUL $GpuTimestampFrequency UDIV"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Overview System Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="GPU Core Clocks"
+             symbol_name="GpuCoreClocks"
+             underscore_name="gpu_core_clocks"
+             description="The total number of GPU core clocks elapsed during the measurement."
+             data_type="uint64"
+             units="cycles"
+             semantic_type="event"
+             equation="GPU_CLOCK 0 READ"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="AVG GPU Core Frequency"
+             symbol_name="AvgGpuCoreFrequency"
+             underscore_name="avg_gpu_core_frequency"
+             description="Average GPU Core Frequency in the measurement."
+             data_type="uint64"
+             max_equation="$GpuMaxFrequency"
+             units="hz"
+             semantic_type="event"
+             equation="$GpuCoreClocks 1000000000 UMUL $GpuTime UDIV"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Overview System Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="Pixel 2x2 Lit Post Rasterizer Early Depth Slice0"
+             symbol_name="PIXEL_2x2_LIT_POST_RASTERIZER_EARLY_DEPTH_SLICE0"
+             underscore_name="pixel_2x2_lit_post_rasterizer_early_depth_slice0"
+             description="Number of promoted 2x2 that are lit from Rasterizer"
+             data_type="uint64"
+             units="events"
+             semantic_type="event"
+             equation="1 B 0 READ UMUL 2 B 1 READ UMUL UADD 4 B 2 READ UMUL UADD 8 B 3 READ UMUL UADD 16 B 4 READ UMUL UADD 32 B 5 READ UMUL UADD 64 B 6 READ UMUL UADD 128 B 7 READ UMUL UADD 256 C 1 READ UMUL UADD"
+             availability="$GtSlice0"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <register_config type="NOA">
+        <register type="NOA" address="0x00000D04" value="0x00000200" />
+        <register type="NOA" address="0x00009884" value="0x00000000" />
+        <register type="NOA" address="0x00009888" value="0x24106C00" />
+        <register type="NOA" address="0x00009888" value="0x2610001C" />
+        <register type="NOA" address="0x00009888" value="0x46020040" />
+        <register type="NOA" address="0x00009888" value="0x00135555" />
+        <register type="NOA" address="0x00009888" value="0x02130011" />
+        <register type="NOA" address="0x00009888" value="0x00165555" />
+        <register type="NOA" address="0x00009888" value="0x02160011" />
+        <register type="NOA" address="0x00009888" value="0x02106F60" />
+        <register type="NOA" address="0x00009888" value="0x04100E35" />
+        <register type="NOA" address="0x00009888" value="0x06100EB9" />
+        <register type="NOA" address="0x00009888" value="0x08100F3B" />
+        <register type="NOA" address="0x00009888" value="0x0A100FBD" />
+        <register type="NOA" address="0x00009888" value="0x0C100FC0" />
+        <register type="NOA" address="0x00009888" value="0x00100000" />
+        <register type="NOA" address="0x00009888" value="0x000C05FF" />
+        <register type="NOA" address="0x00009888" value="0x000E05FF" />
+        <register type="NOA" address="0x00009888" value="0x0006AAAA" />
+        <register type="NOA" address="0x00009888" value="0x02060022" />
+        <register type="NOA" address="0x00009888" value="0x0802000E" />
+        <register type="NOA" address="0x00009888" value="0x12020033" />
+        <register type="NOA" address="0x00009888" value="0x04020000" />
+        <register type="NOA" address="0x00009888" value="0x02020000" />
+        <register type="NOA" address="0x00009888" value="0x0001AAAA" />
+        <register type="NOA" address="0x00009888" value="0x02010026" />
+        <register type="NOA" address="0x00009888" value="0x4E010000" />
+        <register type="NOA" address="0x00009888" value="0x56010000" />
+        <register type="NOA" address="0x00009888" value="0x58010000" />
+        <register type="NOA" address="0x00009888" value="0x5A010000" />
+        <register type="NOA" address="0x00009888" value="0x5C010000" />
+        <register type="NOA" address="0x00009888" value="0x5E010000" />
+        <register type="NOA" address="0x00009888" value="0x60010000" />
+        <register type="NOA" address="0x00009888" value="0x06010000" />
+        <register type="NOA" address="0x00009888" value="0x62010040" />
+        <register type="NOA" address="0x00009888" value="0x50010000" />
+        <register type="NOA" address="0x00009884" value="0x00000000" />
+        <register type="NOA" address="0x00009888" value="0x74010002" />
+    </register_config>
+    <register_config type="OA">
+        <register type="OA" address="0x0000D900" value="0x00000000" />
+        <register type="OA" address="0x0000D904" value="0xF0800000" />
+        <register type="OA" address="0x0000D910" value="0x00000000" />
+        <register type="OA" address="0x0000D914" value="0xF0800000" />
+        <register type="OA" address="0x0000D920" value="0x00000000" />
+        <register type="OA" address="0x0000DC40" value="0x00000000" />
+        <register type="OA" address="0x0000DD40" value="0x00000000" />
+        <register type="OA" address="0x00002B2C" value="0x00000000" />
+        <register type="OA" address="0x0000D940" value="0x0000001A" />
+        <register type="OA" address="0x0000D944" value="0x0000FFFC" />
+        <register type="OA" address="0x0000D948" value="0x00000032" />
+        <register type="OA" address="0x0000D94C" value="0x0000FFF9" />
+        <register type="OA" address="0x0000D950" value="0x00000052" />
+        <register type="OA" address="0x0000D954" value="0x0000FFF5" />
+        <register type="OA" address="0x0000D958" value="0x00000092" />
+        <register type="OA" address="0x0000D95C" value="0x0000FFED" />
+        <register type="OA" address="0x0000D960" value="0x00000112" />
+        <register type="OA" address="0x0000D964" value="0x0000FFDD" />
+        <register type="OA" address="0x0000D968" value="0x00000212" />
+        <register type="OA" address="0x0000D96C" value="0x0000FFBD" />
+        <register type="OA" address="0x0000D970" value="0x00000412" />
+        <register type="OA" address="0x0000D974" value="0x0000FF7D" />
+        <register type="OA" address="0x0000D978" value="0x00000812" />
+        <register type="OA" address="0x0000D97C" value="0x0000FEFD" />
+        <register type="OA" address="0x0000D90C" value="0x1111111A" />
+    </register_config>
+  </set>
+
+  <set name="Ext227"
+       chipset="ARLGT1"
+       symbol_name="Ext227"
+       underscore_name="ext227"
+       mdapi_supported_apis="VK OGL OCL IO"
+       oa_format="256B_GENERIC_NOA16"
+       hw_config_guid="1c72fb18-1f32-4d48-84be-746f11f25c4d"
+       >
+    <counter name="GPU Time Elapsed"
+             symbol_name="GpuTime"
+             underscore_name="gpu_time"
+             description="Time elapsed on the GPU during the measurement."
+             data_type="uint64"
+             units="ns"
+             semantic_type="duration"
+             equation="GPU_TIME 0 READ 1000000000 UMUL $GpuTimestampFrequency UDIV"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Overview System Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="GPU Core Clocks"
+             symbol_name="GpuCoreClocks"
+             underscore_name="gpu_core_clocks"
+             description="The total number of GPU core clocks elapsed during the measurement."
+             data_type="uint64"
+             units="cycles"
+             semantic_type="event"
+             equation="GPU_CLOCK 0 READ"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="AVG GPU Core Frequency"
+             symbol_name="AvgGpuCoreFrequency"
+             underscore_name="avg_gpu_core_frequency"
+             description="Average GPU Core Frequency in the measurement."
+             data_type="uint64"
+             max_equation="$GpuMaxFrequency"
+             units="hz"
+             semantic_type="event"
+             equation="$GpuCoreClocks 1000000000 UMUL $GpuTime UDIV"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Overview System Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="Pixel 2x2 Lit Post Rasterizer Late Depth Slice0"
+             symbol_name="PIXEL_2x2_LIT_POST_RASTERIZER_LATE_DEPTH_SLICE0"
+             underscore_name="pixel_2x2_lit_post_rasterizer_late_depth_slice0"
+             description="Number of non-promoted 2x2 that are lit from Rasterizer"
+             data_type="uint64"
+             units="events"
+             semantic_type="event"
+             equation="1 B 0 READ UMUL 2 B 1 READ UMUL UADD 4 B 2 READ UMUL UADD 8 B 3 READ UMUL UADD 16 B 4 READ UMUL UADD 32 B 5 READ UMUL UADD 64 B 6 READ UMUL UADD 128 B 7 READ UMUL UADD 256 C 1 READ UMUL UADD"
+             availability="$GtSlice0"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <register_config type="NOA">
+        <register type="NOA" address="0x00000D04" value="0x00000200" />
+        <register type="NOA" address="0x00009884" value="0x00000000" />
+        <register type="NOA" address="0x00009888" value="0x24106C00" />
+        <register type="NOA" address="0x00009888" value="0x2610001C" />
+        <register type="NOA" address="0x00009888" value="0x46020040" />
+        <register type="NOA" address="0x00009888" value="0x00135555" />
+        <register type="NOA" address="0x00009888" value="0x02130011" />
+        <register type="NOA" address="0x00009888" value="0x00165555" />
+        <register type="NOA" address="0x00009888" value="0x02160011" />
+        <register type="NOA" address="0x00009888" value="0x02106F60" />
+        <register type="NOA" address="0x00009888" value="0x04100E35" />
+        <register type="NOA" address="0x00009888" value="0x06100EB9" />
+        <register type="NOA" address="0x00009888" value="0x08100F3B" />
+        <register type="NOA" address="0x00009888" value="0x0A100FBD" />
+        <register type="NOA" address="0x00009888" value="0x0C100FC0" />
+        <register type="NOA" address="0x00009888" value="0x00100000" />
+        <register type="NOA" address="0x00009888" value="0x000C05FF" />
+        <register type="NOA" address="0x00009888" value="0x000E05FF" />
+        <register type="NOA" address="0x00009888" value="0x0006AAAA" />
+        <register type="NOA" address="0x00009888" value="0x02060022" />
+        <register type="NOA" address="0x00009888" value="0x0802000E" />
+        <register type="NOA" address="0x00009888" value="0x12020033" />
+        <register type="NOA" address="0x00009888" value="0x04020000" />
+        <register type="NOA" address="0x00009888" value="0x02020000" />
+        <register type="NOA" address="0x00009888" value="0x0001AAAA" />
+        <register type="NOA" address="0x00009888" value="0x02010026" />
+        <register type="NOA" address="0x00009888" value="0x4E010000" />
+        <register type="NOA" address="0x00009888" value="0x56010000" />
+        <register type="NOA" address="0x00009888" value="0x58010000" />
+        <register type="NOA" address="0x00009888" value="0x5A010000" />
+        <register type="NOA" address="0x00009888" value="0x5C010000" />
+        <register type="NOA" address="0x00009888" value="0x5E010000" />
+        <register type="NOA" address="0x00009888" value="0x60010000" />
+        <register type="NOA" address="0x00009888" value="0x06010000" />
+        <register type="NOA" address="0x00009888" value="0x62010040" />
+        <register type="NOA" address="0x00009888" value="0x50010000" />
+        <register type="NOA" address="0x00009884" value="0x00000000" />
+        <register type="NOA" address="0x00009888" value="0x74010002" />
+    </register_config>
+    <register_config type="OA">
+        <register type="OA" address="0x0000D900" value="0x00000000" />
+        <register type="OA" address="0x0000D904" value="0xF08000FE" />
+        <register type="OA" address="0x0000D910" value="0x00000000" />
+        <register type="OA" address="0x0000D914" value="0xF0800000" />
+        <register type="OA" address="0x0000D920" value="0x00000000" />
+        <register type="OA" address="0x0000DC40" value="0x00000000" />
+        <register type="OA" address="0x0000DD40" value="0x00000000" />
+        <register type="OA" address="0x00002B2C" value="0x00000000" />
+        <register type="OA" address="0x0000D940" value="0x0000000A" />
+        <register type="OA" address="0x0000D944" value="0x0000FFFC" />
+        <register type="OA" address="0x0000D948" value="0x00000022" />
+        <register type="OA" address="0x0000D94C" value="0x0000FFF9" />
+        <register type="OA" address="0x0000D950" value="0x00000042" />
+        <register type="OA" address="0x0000D954" value="0x0000FFF5" />
+        <register type="OA" address="0x0000D958" value="0x00000082" />
+        <register type="OA" address="0x0000D95C" value="0x0000FFED" />
+        <register type="OA" address="0x0000D960" value="0x00000102" />
+        <register type="OA" address="0x0000D964" value="0x0000FFDD" />
+        <register type="OA" address="0x0000D968" value="0x00000202" />
+        <register type="OA" address="0x0000D96C" value="0x0000FFBD" />
+        <register type="OA" address="0x0000D970" value="0x00000402" />
+        <register type="OA" address="0x0000D974" value="0x0000FF7D" />
+        <register type="OA" address="0x0000D978" value="0x00000802" />
+        <register type="OA" address="0x0000D97C" value="0x0000FEFD" />
+        <register type="OA" address="0x0000D90C" value="0x1111111A" />
+    </register_config>
+  </set>
+
+  <set name="Ext229"
+       chipset="ARLGT1"
+       symbol_name="Ext229"
+       underscore_name="ext229"
+       mdapi_supported_apis="VK OGL OCL IO"
+       oa_format="256B_GENERIC_NOA16"
+       hw_config_guid="3198f1d1-59c0-4223-a9eb-ac223163a3a3"
+       >
+    <counter name="GPU Time Elapsed"
+             symbol_name="GpuTime"
+             underscore_name="gpu_time"
+             description="Time elapsed on the GPU during the measurement."
+             data_type="uint64"
+             units="ns"
+             semantic_type="duration"
+             equation="GPU_TIME 0 READ 1000000000 UMUL $GpuTimestampFrequency UDIV"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Overview System Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="GPU Core Clocks"
+             symbol_name="GpuCoreClocks"
+             underscore_name="gpu_core_clocks"
+             description="The total number of GPU core clocks elapsed during the measurement."
+             data_type="uint64"
+             units="cycles"
+             semantic_type="event"
+             equation="GPU_CLOCK 0 READ"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="AVG GPU Core Frequency"
+             symbol_name="AvgGpuCoreFrequency"
+             underscore_name="avg_gpu_core_frequency"
+             description="Average GPU Core Frequency in the measurement."
+             data_type="uint64"
+             max_equation="$GpuMaxFrequency"
+             units="hz"
+             semantic_type="event"
+             equation="$GpuCoreClocks 1000000000 UMUL $GpuTime UDIV"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Overview System Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="SLM Bank Conflict Count Xecore0"
+             symbol_name="SLM_BANK_CONFLICT_COUNT_XECORE0"
+             underscore_name="slm_bank_conflict_count_xecore0"
+             description="Number of SLM accesses resulting in a bank conflict"
+             data_type="uint64"
+             units="events"
+             semantic_type="event"
+             equation="C 7 READ 2 C 6 READ UMUL UADD 4 C 5 READ UMUL UADD 8 C 4 READ UMUL UADD C 3 READ UADD 2 C 2 READ UMUL UADD 4 C 1 READ UMUL UADD 8 C 0 READ UMUL UADD"
+             availability="$GtSlice0XeCore0"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="SLM Bank Conflict Count Xecore1"
+             symbol_name="SLM_BANK_CONFLICT_COUNT_XECORE1"
+             underscore_name="slm_bank_conflict_count_xecore1"
+             description="Number of SLM accesses resulting in a bank conflict"
+             data_type="uint64"
+             units="events"
+             semantic_type="event"
+             equation="B 7 READ 2 B 6 READ UMUL UADD 4 B 5 READ UMUL UADD 8 B 4 READ UMUL UADD B 3 READ UADD 2 B 2 READ UMUL UADD 4 B 1 READ UMUL UADD 8 B 0 READ UMUL UADD"
+             availability="$GtSlice0XeCore1"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <register_config type="NOA">
+        <register type="NOA" address="0x00000D04" value="0x00000200" />
+        <register type="NOA" address="0x00009884" value="0x00000008" />
+        <register type="NOA" address="0x00009888" value="0x260814C0" />
+        <register type="NOA" address="0x00009888" value="0x2C0800A6" />
+        <register type="NOA" address="0x00009888" value="0x0002FFFF" />
+        <register type="NOA" address="0x00009888" value="0x0202FFFF" />
+        <register type="NOA" address="0x00009888" value="0x00045555" />
+        <register type="NOA" address="0x00009888" value="0x02045555" />
+        <register type="NOA" address="0x00009888" value="0x06081032" />
+        <register type="NOA" address="0x00009888" value="0x10080C31" />
+        <register type="NOA" address="0x00009888" value="0x12080FBF" />
+        <register type="NOA" address="0x00009888" value="0x14080821" />
+        <register type="NOA" address="0x00009888" value="0x16080BAF" />
+        <register type="NOA" address="0x00009888" value="0x08080000" />
+        <register type="NOA" address="0x00009888" value="0x0008FFFF" />
+        <register type="NOA" address="0x00009888" value="0x02080000" />
+        <register type="NOA" address="0x00009884" value="0x00000009" />
+        <register type="NOA" address="0x00009888" value="0x260814C0" />
+        <register type="NOA" address="0x00009888" value="0x2C0800A6" />
+        <register type="NOA" address="0x00009888" value="0x0002FFFF" />
+        <register type="NOA" address="0x00009888" value="0x00045555" />
+        <register type="NOA" address="0x00009888" value="0x06081032" />
+        <register type="NOA" address="0x00009888" value="0x08080C31" />
+        <register type="NOA" address="0x00009888" value="0x0A080FBF" />
+        <register type="NOA" address="0x00009888" value="0x0C080821" />
+        <register type="NOA" address="0x00009888" value="0x0E080BAF" />
+        <register type="NOA" address="0x00009888" value="0x00080000" />
+        <register type="NOA" address="0x00009884" value="0x00000000" />
+        <register type="NOA" address="0x00009888" value="0x0001FFFF" />
+        <register type="NOA" address="0x00009888" value="0x0201FFFF" />
+        <register type="NOA" address="0x00009888" value="0x4E010000" />
+        <register type="NOA" address="0x00009888" value="0x56010030" />
+        <register type="NOA" address="0x00009888" value="0x58010000" />
+        <register type="NOA" address="0x00009888" value="0x5A010000" />
+        <register type="NOA" address="0x00009888" value="0x5C010000" />
+        <register type="NOA" address="0x00009888" value="0x5E010000" />
+        <register type="NOA" address="0x00009888" value="0x60010600" />
+        <register type="NOA" address="0x00009888" value="0x06010000" />
+        <register type="NOA" address="0x00009888" value="0x62010030" />
+        <register type="NOA" address="0x00009888" value="0x50010603" />
+        <register type="NOA" address="0x00009888" value="0x52010030" />
+        <register type="NOA" address="0x00009888" value="0x54010603" />
+        <register type="NOA" address="0x00009884" value="0x00000000" />
+        <register type="NOA" address="0x00009888" value="0x74010002" />
+    </register_config>
+    <register_config type="OA">
+        <register type="OA" address="0x0000D900" value="0x00000000" />
+        <register type="OA" address="0x0000D904" value="0x00800000" />
+        <register type="OA" address="0x0000D910" value="0x00000000" />
+        <register type="OA" address="0x0000D914" value="0x00800000" />
+        <register type="OA" address="0x0000D920" value="0x00000000" />
+        <register type="OA" address="0x0000DC40" value="0x00000000" />
+        <register type="OA" address="0x0000DD40" value="0x00000000" />
+        <register type="OA" address="0x00002B2C" value="0x00000000" />
+    </register_config>
+  </set>
+
+  <set name="Ext231"
+       chipset="ARLGT1"
+       symbol_name="Ext231"
+       underscore_name="ext231"
+       mdapi_supported_apis="VK OGL OCL IO"
+       oa_format="256B_GENERIC_NOA16"
+       hw_config_guid="0714301f-ca63-4c17-a8a1-fa1792fa3d14"
+       >
+    <counter name="GPU Time Elapsed"
+             symbol_name="GpuTime"
+             underscore_name="gpu_time"
+             description="Time elapsed on the GPU during the measurement."
+             data_type="uint64"
+             units="ns"
+             semantic_type="duration"
+             equation="GPU_TIME 0 READ 1000000000 UMUL $GpuTimestampFrequency UDIV"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Overview System Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="GPU Core Clocks"
+             symbol_name="GpuCoreClocks"
+             underscore_name="gpu_core_clocks"
+             description="The total number of GPU core clocks elapsed during the measurement."
+             data_type="uint64"
+             units="cycles"
+             semantic_type="event"
+             equation="GPU_CLOCK 0 READ"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="AVG GPU Core Frequency"
+             symbol_name="AvgGpuCoreFrequency"
+             underscore_name="avg_gpu_core_frequency"
+             description="Average GPU Core Frequency in the measurement."
+             data_type="uint64"
+             max_equation="$GpuMaxFrequency"
+             units="hz"
+             semantic_type="event"
+             equation="$GpuCoreClocks 1000000000 UMUL $GpuTime UDIV"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Overview System Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="SLM Bank Conflict Count Xecore2"
+             symbol_name="SLM_BANK_CONFLICT_COUNT_XECORE2"
+             underscore_name="slm_bank_conflict_count_xecore2"
+             description="Number of SLM accesses resulting in a bank conflict"
+             data_type="uint64"
+             units="events"
+             semantic_type="event"
+             equation="C 7 READ 2 C 6 READ UMUL UADD 4 C 5 READ UMUL UADD 8 C 4 READ UMUL UADD C 3 READ UADD 2 C 2 READ UMUL UADD 4 C 1 READ UMUL UADD 8 C 0 READ UMUL UADD"
+             availability="$GtSlice0XeCore2"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="SLM Bank Conflict Count Xecore3"
+             symbol_name="SLM_BANK_CONFLICT_COUNT_XECORE3"
+             underscore_name="slm_bank_conflict_count_xecore3"
+             description="Number of SLM accesses resulting in a bank conflict"
+             data_type="uint64"
+             units="events"
+             semantic_type="event"
+             equation="B 7 READ 2 B 6 READ UMUL UADD 4 B 5 READ UMUL UADD 8 B 4 READ UMUL UADD B 3 READ UADD 2 B 2 READ UMUL UADD 4 B 1 READ UMUL UADD 8 B 0 READ UMUL UADD"
+             availability="$GtSlice0XeCore3"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <register_config type="NOA">
+        <register type="NOA" address="0x00000D04" value="0x00000200" />
+        <register type="NOA" address="0x00009884" value="0x0000000A" />
+        <register type="NOA" address="0x00009888" value="0x260814C0" />
+        <register type="NOA" address="0x00009888" value="0x2C0800A6" />
+        <register type="NOA" address="0x00009888" value="0x0002FFFF" />
+        <register type="NOA" address="0x00009888" value="0x0202FFFF" />
+        <register type="NOA" address="0x00009888" value="0x00045555" />
+        <register type="NOA" address="0x00009888" value="0x02045555" />
+        <register type="NOA" address="0x00009888" value="0x06081032" />
+        <register type="NOA" address="0x00009888" value="0x10080C31" />
+        <register type="NOA" address="0x00009888" value="0x12080FBF" />
+        <register type="NOA" address="0x00009888" value="0x14080821" />
+        <register type="NOA" address="0x00009888" value="0x16080BAF" />
+        <register type="NOA" address="0x00009888" value="0x08080000" />
+        <register type="NOA" address="0x00009888" value="0x0008FFFF" />
+        <register type="NOA" address="0x00009888" value="0x02080000" />
+        <register type="NOA" address="0x00009884" value="0x0000000B" />
+        <register type="NOA" address="0x00009888" value="0x260814C0" />
+        <register type="NOA" address="0x00009888" value="0x2C0800A6" />
+        <register type="NOA" address="0x00009888" value="0x0002FFFF" />
+        <register type="NOA" address="0x00009888" value="0x00045555" />
+        <register type="NOA" address="0x00009888" value="0x06081032" />
+        <register type="NOA" address="0x00009888" value="0x08080C31" />
+        <register type="NOA" address="0x00009888" value="0x0A080FBF" />
+        <register type="NOA" address="0x00009888" value="0x0C080821" />
+        <register type="NOA" address="0x00009888" value="0x0E080BAF" />
+        <register type="NOA" address="0x00009888" value="0x00080000" />
+        <register type="NOA" address="0x00009884" value="0x00000000" />
+        <register type="NOA" address="0x00009888" value="0x0013AAAA" />
+        <register type="NOA" address="0x00009888" value="0x0213AAAA" />
+        <register type="NOA" address="0x00009888" value="0x00145555" />
+        <register type="NOA" address="0x00009888" value="0x02145555" />
+        <register type="NOA" address="0x00009888" value="0x00155555" />
+        <register type="NOA" address="0x00009888" value="0x02155555" />
+        <register type="NOA" address="0x00009888" value="0x00165555" />
+        <register type="NOA" address="0x00009888" value="0x02165555" />
+        <register type="NOA" address="0x00009888" value="0x0017AAAA" />
+        <register type="NOA" address="0x00009888" value="0x0217AAAA" />
+        <register type="NOA" address="0x00009888" value="0x000CFFFF" />
+        <register type="NOA" address="0x00009888" value="0x000EFFFF" />
+        <register type="NOA" address="0x00009888" value="0x000DAAAA" />
+        <register type="NOA" address="0x00009888" value="0x020DAAAA" />
+        <register type="NOA" address="0x00009888" value="0x0006AAAA" />
+        <register type="NOA" address="0x00009888" value="0x0206AAAA" />
+        <register type="NOA" address="0x00009888" value="0x0001AAAA" />
+        <register type="NOA" address="0x00009888" value="0x0201AAAA" />
+        <register type="NOA" address="0x00009888" value="0x4E010000" />
+        <register type="NOA" address="0x00009888" value="0x56010030" />
+        <register type="NOA" address="0x00009888" value="0x58010000" />
+        <register type="NOA" address="0x00009888" value="0x5A010000" />
+        <register type="NOA" address="0x00009888" value="0x5C010000" />
+        <register type="NOA" address="0x00009888" value="0x5E010000" />
+        <register type="NOA" address="0x00009888" value="0x60010600" />
+        <register type="NOA" address="0x00009888" value="0x06010000" />
+        <register type="NOA" address="0x00009888" value="0x62010030" />
+        <register type="NOA" address="0x00009888" value="0x50010603" />
+        <register type="NOA" address="0x00009888" value="0x52010030" />
+        <register type="NOA" address="0x00009888" value="0x54010603" />
+        <register type="NOA" address="0x00009884" value="0x00000000" />
+        <register type="NOA" address="0x00009888" value="0x74010002" />
+    </register_config>
+    <register_config type="OA">
+        <register type="OA" address="0x0000D900" value="0x00000000" />
+        <register type="OA" address="0x0000D904" value="0x00800000" />
+        <register type="OA" address="0x0000D910" value="0x00000000" />
+        <register type="OA" address="0x0000D914" value="0x00800000" />
+        <register type="OA" address="0x0000D920" value="0x00000000" />
+        <register type="OA" address="0x0000DC40" value="0x00000000" />
+        <register type="OA" address="0x0000DD40" value="0x00000000" />
+        <register type="OA" address="0x00002B2C" value="0x00000000" />
+    </register_config>
+  </set>
+
+  <set name="Ext237"
+       chipset="ARLGT1"
+       symbol_name="Ext237"
+       underscore_name="ext237"
+       mdapi_supported_apis="VK OGL OCL IO"
+       oa_format="256B_GENERIC_NOA16"
+       hw_config_guid="e39e6d3b-dfd1-421c-ba2f-03db43288a56"
+       >
+    <counter name="GPU Time Elapsed"
+             symbol_name="GpuTime"
+             underscore_name="gpu_time"
+             description="Time elapsed on the GPU during the measurement."
+             data_type="uint64"
+             units="ns"
+             semantic_type="duration"
+             equation="GPU_TIME 0 READ 1000000000 UMUL $GpuTimestampFrequency UDIV"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Overview System Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="GPU Core Clocks"
+             symbol_name="GpuCoreClocks"
+             underscore_name="gpu_core_clocks"
+             description="The total number of GPU core clocks elapsed during the measurement."
+             data_type="uint64"
+             units="cycles"
+             semantic_type="event"
+             equation="GPU_CLOCK 0 READ"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="AVG GPU Core Frequency"
+             symbol_name="AvgGpuCoreFrequency"
+             underscore_name="avg_gpu_core_frequency"
+             description="Average GPU Core Frequency in the measurement."
+             data_type="uint64"
+             max_equation="$GpuMaxFrequency"
+             units="hz"
+             semantic_type="event"
+             equation="$GpuCoreClocks 1000000000 UMUL $GpuTime UDIV"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Overview System Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="L3 Miss L3bank0"
+             symbol_name="L3_MISS_L3BANK0"
+             underscore_name="l3_miss_l3_bank0"
+             description="Number of L3 accesses which miss in the L3 cache"
+             data_type="uint64"
+             units="events"
+             semantic_type="event"
+             equation="C 7 READ"
+             availability="$SliceMask 3 0 2 UMUL << AND"
+             mdapi_group="GTI/L3"
+             mdapi_usage_flags="Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="subslice_bank"
+             />
+    <counter name="L3 Miss L3bank1"
+             symbol_name="L3_MISS_L3BANK1"
+             underscore_name="l3_miss_l3_bank1"
+             description="Number of L3 accesses which miss in the L3 cache"
+             data_type="uint64"
+             units="events"
+             semantic_type="event"
+             equation="C 6 READ"
+             availability="$SliceMask 3 0 2 UMUL << AND"
+             mdapi_group="GTI/L3"
+             mdapi_usage_flags="Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="subslice_bank"
+             />
+    <counter name="L3 Miss L3bank2"
+             symbol_name="L3_MISS_L3BANK2"
+             underscore_name="l3_miss_l3_bank2"
+             description="Number of L3 accesses which miss in the L3 cache"
+             data_type="uint64"
+             units="events"
+             semantic_type="event"
+             equation="C 5 READ"
+             availability="$SliceMask 3 0 2 UMUL << AND"
+             mdapi_group="GTI/L3"
+             mdapi_usage_flags="Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="subslice_bank"
+             />
+    <counter name="L3 Miss L3bank3"
+             symbol_name="L3_MISS_L3BANK3"
+             underscore_name="l3_miss_l3_bank3"
+             description="Number of L3 accesses which miss in the L3 cache"
+             data_type="uint64"
+             units="events"
+             semantic_type="event"
+             equation="C 4 READ"
+             availability="$SliceMask 3 0 2 UMUL << AND"
+             mdapi_group="GTI/L3"
+             mdapi_usage_flags="Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="subslice_bank"
+             />
+    <register_config type="NOA">
+        <register type="NOA" address="0x00000D04" value="0x00000200" />
+        <register type="NOA" address="0x00009884" value="0x00000004" />
+        <register type="NOA" address="0x00009888" value="0x0C012000" />
+        <register type="NOA" address="0x00009888" value="0x0C412000" />
+        <register type="NOA" address="0x00009888" value="0x0C812000" />
+        <register type="NOA" address="0x00009888" value="0x0CC12000" />
+        <register type="NOA" address="0x00009888" value="0x00010004" />
+        <register type="NOA" address="0x00009888" value="0x12010080" />
+        <register type="NOA" address="0x00009888" value="0x02010000" />
+        <register type="NOA" address="0x00009888" value="0x00410004" />
+        <register type="NOA" address="0x00009888" value="0x12410002" />
+        <register type="NOA" address="0x00009888" value="0x02410000" />
+        <register type="NOA" address="0x00009888" value="0x00810004" />
+        <register type="NOA" address="0x00009888" value="0x10810080" />
+        <register type="NOA" address="0x00009888" value="0x02810000" />
+        <register type="NOA" address="0x00009888" value="0x00C10004" />
+        <register type="NOA" address="0x00009888" value="0x10C10002" />
+        <register type="NOA" address="0x00009888" value="0x02C10000" />
+        <register type="NOA" address="0x00009884" value="0x00000000" />
+        <register type="NOA" address="0x00009888" value="0x00124000" />
+        <register type="NOA" address="0x00009888" value="0x0213BA00" />
+        <register type="NOA" address="0x00009888" value="0x02144900" />
+        <register type="NOA" address="0x00009888" value="0x02158300" />
+        <register type="NOA" address="0x00009888" value="0x02165500" />
+        <register type="NOA" address="0x00009888" value="0x000CF000" />
+        <register type="NOA" address="0x00009888" value="0x000EF000" />
+        <register type="NOA" address="0x00009888" value="0x021A2000" />
+        <register type="NOA" address="0x00009888" value="0x001B2000" />
+        <register type="NOA" address="0x00009888" value="0x0206AA00" />
+        <register type="NOA" address="0x00009888" value="0x0201AA00" />
+        <register type="NOA" address="0x00009888" value="0x06010000" />
+        <register type="NOA" address="0x00009888" value="0x52010000" />
+        <register type="NOA" address="0x00009888" value="0x54010000" />
+        <register type="NOA" address="0x00009888" value="0x56010000" />
+        <register type="NOA" address="0x00009884" value="0x00000000" />
+        <register type="NOA" address="0x00009888" value="0x74010002" />
+    </register_config>
+    <register_config type="OA">
+        <register type="OA" address="0x0000D900" value="0x00000000" />
+        <register type="OA" address="0x0000D904" value="0x00800000" />
+        <register type="OA" address="0x0000D910" value="0x00000000" />
+        <register type="OA" address="0x0000D914" value="0x00800000" />
+        <register type="OA" address="0x0000D920" value="0x00000000" />
+        <register type="OA" address="0x0000DC40" value="0x00000000" />
+        <register type="OA" address="0x0000DD40" value="0x00000000" />
+        <register type="OA" address="0x00002B2C" value="0x00000000" />
+    </register_config>
+  </set>
+
+  <set name="Ext238"
+       chipset="ARLGT1"
+       symbol_name="Ext238"
+       underscore_name="ext238"
+       mdapi_supported_apis="VK OGL OCL IO"
+       oa_format="256B_GENERIC_NOA16"
+       hw_config_guid="8676f23a-af60-43ae-80bf-ea64702d9515"
+       >
+    <counter name="GPU Time Elapsed"
+             symbol_name="GpuTime"
+             underscore_name="gpu_time"
+             description="Time elapsed on the GPU during the measurement."
+             data_type="uint64"
+             units="ns"
+             semantic_type="duration"
+             equation="GPU_TIME 0 READ 1000000000 UMUL $GpuTimestampFrequency UDIV"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Overview System Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="GPU Core Clocks"
+             symbol_name="GpuCoreClocks"
+             underscore_name="gpu_core_clocks"
+             description="The total number of GPU core clocks elapsed during the measurement."
+             data_type="uint64"
+             units="cycles"
+             semantic_type="event"
+             equation="GPU_CLOCK 0 READ"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="AVG GPU Core Frequency"
+             symbol_name="AvgGpuCoreFrequency"
+             underscore_name="avg_gpu_core_frequency"
+             description="Average GPU Core Frequency in the measurement."
+             data_type="uint64"
+             max_equation="$GpuMaxFrequency"
+             units="hz"
+             semantic_type="event"
+             equation="$GpuCoreClocks 1000000000 UMUL $GpuTime UDIV"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Overview System Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="AMFS L3 Write Slice0"
+             symbol_name="AMFS_L3_WRITE_SLICE0"
+             underscore_name="amfs_l3_write_slice0"
+             description="Number of AMFS writes to L3"
+             data_type="uint64"
+             units="events"
+             semantic_type="event"
+             equation="B 0 READ"
+             availability="$GtSlice0"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="XVE Dataport Fence Message Count Xecore0"
+             symbol_name="XVE_DATAPORT_FENCE_MESSAGE_COUNT_XECORE0"
+             underscore_name="xve_dataport_fence_message_count_xecore0"
+             description="Number of fence messages sent by XVEs to the Dataport"
+             data_type="uint64"
+             units="events"
+             semantic_type="event"
+             equation="C 7 READ"
+             availability="$GtSlice0XeCore0"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="dualsubslice"
+             />
+    <counter name="XVE Dataport Fence Message Count Xecore1"
+             symbol_name="XVE_DATAPORT_FENCE_MESSAGE_COUNT_XECORE1"
+             underscore_name="xve_dataport_fence_message_count_xecore1"
+             description="Number of fence messages sent by XVEs to the Dataport"
+             data_type="uint64"
+             units="events"
+             semantic_type="event"
+             equation="C 6 READ"
+             availability="$GtSlice0XeCore1"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="dualsubslice"
+             />
+    <counter name="XVE Dataport Fence Message Count Xecore2"
+             symbol_name="XVE_DATAPORT_FENCE_MESSAGE_COUNT_XECORE2"
+             underscore_name="xve_dataport_fence_message_count_xecore2"
+             description="Number of fence messages sent by XVEs to the Dataport"
+             data_type="uint64"
+             units="events"
+             semantic_type="event"
+             equation="C 5 READ"
+             availability="$GtSlice0XeCore2"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="dualsubslice"
+             />
+    <counter name="XVE Dataport Fence Message Count Xecore3"
+             symbol_name="XVE_DATAPORT_FENCE_MESSAGE_COUNT_XECORE3"
+             underscore_name="xve_dataport_fence_message_count_xecore3"
+             description="Number of fence messages sent by XVEs to the Dataport"
+             data_type="uint64"
+             units="events"
+             semantic_type="event"
+             equation="C 4 READ"
+             availability="$GtSlice0XeCore3"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="dualsubslice"
+             />
+    <register_config type="NOA">
+        <register type="NOA" address="0x00000D04" value="0x00000200" />
+        <register type="NOA" address="0x00009884" value="0x00000008" />
+        <register type="NOA" address="0x00009888" value="0x1E020220" />
+        <register type="NOA" address="0x00009888" value="0x04022000" />
+        <register type="NOA" address="0x00009888" value="0x16020026" />
+        <register type="NOA" address="0x00009888" value="0x02023000" />
+        <register type="NOA" address="0x00009888" value="0x02045000" />
+        <register type="NOA" address="0x00009888" value="0x02083000" />
+        <register type="NOA" address="0x00009884" value="0x00000009" />
+        <register type="NOA" address="0x00009888" value="0x1E020220" />
+        <register type="NOA" address="0x00009888" value="0x04022000" />
+        <register type="NOA" address="0x00009888" value="0x14020980" />
+        <register type="NOA" address="0x00009888" value="0x02020000" />
+        <register type="NOA" address="0x00009888" value="0x02041000" />
+        <register type="NOA" address="0x00009884" value="0x0000000A" />
+        <register type="NOA" address="0x00009888" value="0x1E020220" />
+        <register type="NOA" address="0x00009888" value="0x04022000" />
+        <register type="NOA" address="0x00009888" value="0x14020026" />
+        <register type="NOA" address="0x00009888" value="0x02020300" />
+        <register type="NOA" address="0x00009888" value="0x02040500" />
+        <register type="NOA" address="0x00009888" value="0x02080300" />
+        <register type="NOA" address="0x00009884" value="0x0000000B" />
+        <register type="NOA" address="0x00009888" value="0x1E020220" />
+        <register type="NOA" address="0x00009888" value="0x04022000" />
+        <register type="NOA" address="0x00009888" value="0x12020980" />
+        <register type="NOA" address="0x00009888" value="0x02020000" />
+        <register type="NOA" address="0x00009888" value="0x02040100" />
+        <register type="NOA" address="0x00009884" value="0x00000000" />
+        <register type="NOA" address="0x00009888" value="0x1410014C" />
+        <register type="NOA" address="0x00009888" value="0x00130005" />
+        <register type="NOA" address="0x00009888" value="0x02130A00" />
+        <register type="NOA" address="0x00009888" value="0x02140500" />
+        <register type="NOA" address="0x00009888" value="0x02150500" />
+        <register type="NOA" address="0x00009888" value="0x00160005" />
+        <register type="NOA" address="0x00009888" value="0x02160500" />
+        <register type="NOA" address="0x00009888" value="0x02170A00" />
+        <register type="NOA" address="0x00009888" value="0x0010001A" />
+        <register type="NOA" address="0x00009888" value="0x02100E00" />
+        <register type="NOA" address="0x00009888" value="0x04100008" />
+        <register type="NOA" address="0x00009888" value="0x000C3003" />
+        <register type="NOA" address="0x00009888" value="0x000E3003" />
+        <register type="NOA" address="0x00009888" value="0x020D0A00" />
+        <register type="NOA" address="0x00009888" value="0x0006000A" />
+        <register type="NOA" address="0x00009888" value="0x02060A00" />
+        <register type="NOA" address="0x00009888" value="0x0001000A" />
+        <register type="NOA" address="0x00009888" value="0x0201FA00" />
+        <register type="NOA" address="0x00009888" value="0x4E010090" />
+        <register type="NOA" address="0x00009888" value="0x56010011" />
+        <register type="NOA" address="0x00009888" value="0x58010009" />
+        <register type="NOA" address="0x00009888" value="0x06010000" />
+        <register type="NOA" address="0x00009888" value="0x52010000" />
+        <register type="NOA" address="0x00009888" value="0x54011203" />
+        <register type="NOA" address="0x00009884" value="0x00000000" />
+        <register type="NOA" address="0x00009888" value="0x74010002" />
+    </register_config>
+    <register_config type="OA">
+        <register type="OA" address="0x0000D900" value="0x00000000" />
+        <register type="OA" address="0x0000D904" value="0x10800000" />
+        <register type="OA" address="0x0000D910" value="0x00000000" />
+        <register type="OA" address="0x0000D914" value="0x00800000" />
+        <register type="OA" address="0x0000D920" value="0x00000000" />
+        <register type="OA" address="0x0000DC40" value="0x00000000" />
+        <register type="OA" address="0x0000DD40" value="0x00000000" />
+        <register type="OA" address="0x00002B2C" value="0x00000000" />
+        <register type="OA" address="0x0000D940" value="0x0000001A" />
+        <register type="OA" address="0x0000D944" value="0x0000FFFC" />
+    </register_config>
+  </set>
+
+  <set name="Ext239"
+       chipset="ARLGT1"
+       symbol_name="Ext239"
+       underscore_name="ext239"
+       mdapi_supported_apis="VK OGL OCL IO"
+       oa_format="256B_GENERIC_NOA16"
+       hw_config_guid="e8e33bea-601b-4d02-80d3-d3415a643f89"
+       >
+    <counter name="GPU Time Elapsed"
+             symbol_name="GpuTime"
+             underscore_name="gpu_time"
+             description="Time elapsed on the GPU during the measurement."
+             data_type="uint64"
+             units="ns"
+             semantic_type="duration"
+             equation="GPU_TIME 0 READ 1000000000 UMUL $GpuTimestampFrequency UDIV"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Overview System Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="GPU Core Clocks"
+             symbol_name="GpuCoreClocks"
+             underscore_name="gpu_core_clocks"
+             description="The total number of GPU core clocks elapsed during the measurement."
+             data_type="uint64"
+             units="cycles"
+             semantic_type="event"
+             equation="GPU_CLOCK 0 READ"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="AVG GPU Core Frequency"
+             symbol_name="AvgGpuCoreFrequency"
+             underscore_name="avg_gpu_core_frequency"
+             description="Average GPU Core Frequency in the measurement."
+             data_type="uint64"
+             max_equation="$GpuMaxFrequency"
+             units="hz"
+             semantic_type="event"
+             equation="$GpuCoreClocks 1000000000 UMUL $GpuTime UDIV"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Overview System Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="GPU Memory L3 Read Sqidi0"
+             symbol_name="GPU_MEMORY_L3_READ_SQIDI0"
+             underscore_name="gpu_memory_l3_read_sqidi0"
+             description="Number of GTI memory reads from L3 caused by L3 Cache misses"
+             data_type="uint64"
+             units="events"
+             semantic_type="event"
+             equation="B 0 READ B 1 READ UADD"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <register_config type="NOA">
+        <register type="NOA" address="0x00000D04" value="0x00000200" />
+        <register type="NOA" address="0x00009884" value="0x00000000" />
+        <register type="NOA" address="0x00009888" value="0x1C0700C7" />
+        <register type="NOA" address="0x00009888" value="0x180800A7" />
+        <register type="NOA" address="0x00009888" value="0x00065555" />
+        <register type="NOA" address="0x00009888" value="0x02065555" />
+        <register type="NOA" address="0x00009888" value="0x0001AAAA" />
+        <register type="NOA" address="0x00009888" value="0x0201AAAA" />
+        <register type="NOA" address="0x00009888" value="0x04070076" />
+        <register type="NOA" address="0x00009888" value="0x08070205" />
+        <register type="NOA" address="0x00009888" value="0x0A0702CA" />
+        <register type="NOA" address="0x00009888" value="0x0C07034C" />
+        <register type="NOA" address="0x00009888" value="0x0E0703CE" />
+        <register type="NOA" address="0x00009888" value="0x00070000" />
+        <register type="NOA" address="0x00009888" value="0x02075555" />
+        <register type="NOA" address="0x00009888" value="0x00080076" />
+        <register type="NOA" address="0x00009888" value="0x0C080207" />
+        <register type="NOA" address="0x00009888" value="0x0E0802CA" />
+        <register type="NOA" address="0x00009888" value="0x1008034C" />
+        <register type="NOA" address="0x00009888" value="0x120803CE" />
+        <register type="NOA" address="0x00009888" value="0x04080000" />
+        <register type="NOA" address="0x00009888" value="0x4E010000" />
+        <register type="NOA" address="0x00009888" value="0x56010000" />
+        <register type="NOA" address="0x00009888" value="0x58010000" />
+        <register type="NOA" address="0x00009888" value="0x5A010000" />
+        <register type="NOA" address="0x00009888" value="0x5C010000" />
+        <register type="NOA" address="0x00009888" value="0x5E010000" />
+        <register type="NOA" address="0x00009888" value="0x60010000" />
+        <register type="NOA" address="0x00009888" value="0x06010000" />
+        <register type="NOA" address="0x00009888" value="0x62010000" />
+        <register type="NOA" address="0x00009888" value="0x50010000" />
+        <register type="NOA" address="0x00009888" value="0x52010000" />
+        <register type="NOA" address="0x00009888" value="0x54010000" />
+        <register type="NOA" address="0x00009884" value="0x00000000" />
+        <register type="NOA" address="0x00009888" value="0x74010002" />
+    </register_config>
+    <register_config type="OA">
+        <register type="OA" address="0x0000D900" value="0x00000000" />
+        <register type="OA" address="0x0000D904" value="0x30800000" />
+        <register type="OA" address="0x0000D910" value="0x00000000" />
+        <register type="OA" address="0x0000D914" value="0x00800000" />
+        <register type="OA" address="0x0000D920" value="0x00000000" />
+        <register type="OA" address="0x0000DC40" value="0x00000000" />
+        <register type="OA" address="0x0000DD40" value="0x00000000" />
+        <register type="OA" address="0x00002B2C" value="0x00000000" />
+        <register type="OA" address="0x0000D940" value="0x000000CA" />
+        <register type="OA" address="0x0000D944" value="0x0000FF00" />
+        <register type="OA" address="0x0000D948" value="0x0000C802" />
+        <register type="OA" address="0x0000D94C" value="0x000000FF" />
+    </register_config>
+  </set>
+
+  <set name="Ext240"
+       chipset="ARLGT1"
+       symbol_name="Ext240"
+       underscore_name="ext240"
+       mdapi_supported_apis="VK OGL OCL IO"
+       oa_format="256B_GENERIC_NOA16"
+       hw_config_guid="31e9684a-d72f-45c3-b8f3-a71e8c2677be"
+       >
+    <counter name="GPU Time Elapsed"
+             symbol_name="GpuTime"
+             underscore_name="gpu_time"
+             description="Time elapsed on the GPU during the measurement."
+             data_type="uint64"
+             units="ns"
+             semantic_type="duration"
+             equation="GPU_TIME 0 READ 1000000000 UMUL $GpuTimestampFrequency UDIV"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Overview System Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="GPU Core Clocks"
+             symbol_name="GpuCoreClocks"
+             underscore_name="gpu_core_clocks"
+             description="The total number of GPU core clocks elapsed during the measurement."
+             data_type="uint64"
+             units="cycles"
+             semantic_type="event"
+             equation="GPU_CLOCK 0 READ"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="AVG GPU Core Frequency"
+             symbol_name="AvgGpuCoreFrequency"
+             underscore_name="avg_gpu_core_frequency"
+             description="Average GPU Core Frequency in the measurement."
+             data_type="uint64"
+             max_equation="$GpuMaxFrequency"
+             units="hz"
+             semantic_type="event"
+             equation="$GpuCoreClocks 1000000000 UMUL $GpuTime UDIV"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Overview System Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="GPU Memory L3 Read Sqidi1"
+             symbol_name="GPU_MEMORY_L3_READ_SQIDI1"
+             underscore_name="gpu_memory_l3_read_sqidi1"
+             description="Number of GTI memory reads from L3 caused by L3 Cache misses"
+             data_type="uint64"
+             units="events"
+             semantic_type="event"
+             equation="B 0 READ B 1 READ UADD"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <register_config type="NOA">
+        <register type="NOA" address="0x00000D04" value="0x00000200" />
+        <register type="NOA" address="0x00009884" value="0x00000000" />
+        <register type="NOA" address="0x00009888" value="0x1C0700A7" />
+        <register type="NOA" address="0x00009888" value="0x180800C7" />
+        <register type="NOA" address="0x00009888" value="0x00065555" />
+        <register type="NOA" address="0x00009888" value="0x02065555" />
+        <register type="NOA" address="0x00009888" value="0x0001AAAA" />
+        <register type="NOA" address="0x00009888" value="0x0201AAAA" />
+        <register type="NOA" address="0x00009888" value="0x04070076" />
+        <register type="NOA" address="0x00009888" value="0x10070207" />
+        <register type="NOA" address="0x00009888" value="0x120702CA" />
+        <register type="NOA" address="0x00009888" value="0x1407034C" />
+        <register type="NOA" address="0x00009888" value="0x160703CE" />
+        <register type="NOA" address="0x00009888" value="0x08070000" />
+        <register type="NOA" address="0x00009888" value="0x00075555" />
+        <register type="NOA" address="0x00009888" value="0x02070000" />
+        <register type="NOA" address="0x00009888" value="0x00080076" />
+        <register type="NOA" address="0x00009888" value="0x04080205" />
+        <register type="NOA" address="0x00009888" value="0x060802CA" />
+        <register type="NOA" address="0x00009888" value="0x0808034C" />
+        <register type="NOA" address="0x00009888" value="0x0A0803CE" />
+        <register type="NOA" address="0x00009888" value="0x4E010000" />
+        <register type="NOA" address="0x00009888" value="0x56010000" />
+        <register type="NOA" address="0x00009888" value="0x58010000" />
+        <register type="NOA" address="0x00009888" value="0x5A010000" />
+        <register type="NOA" address="0x00009888" value="0x5C010000" />
+        <register type="NOA" address="0x00009888" value="0x5E010000" />
+        <register type="NOA" address="0x00009888" value="0x60010000" />
+        <register type="NOA" address="0x00009888" value="0x06010000" />
+        <register type="NOA" address="0x00009888" value="0x62010000" />
+        <register type="NOA" address="0x00009888" value="0x50010000" />
+        <register type="NOA" address="0x00009888" value="0x52010000" />
+        <register type="NOA" address="0x00009888" value="0x54010000" />
+        <register type="NOA" address="0x00009884" value="0x00000000" />
+        <register type="NOA" address="0x00009888" value="0x74010002" />
+    </register_config>
+    <register_config type="OA">
+        <register type="OA" address="0x0000D900" value="0x00000000" />
+        <register type="OA" address="0x0000D904" value="0x30800000" />
+        <register type="OA" address="0x0000D910" value="0x00000000" />
+        <register type="OA" address="0x0000D914" value="0x00800000" />
+        <register type="OA" address="0x0000D920" value="0x00000000" />
+        <register type="OA" address="0x0000DC40" value="0x00000000" />
+        <register type="OA" address="0x0000DD40" value="0x00000000" />
+        <register type="OA" address="0x00002B2C" value="0x00000000" />
+        <register type="OA" address="0x0000D940" value="0x000000CA" />
+        <register type="OA" address="0x0000D944" value="0x0000FF00" />
+        <register type="OA" address="0x0000D948" value="0x0000C802" />
+        <register type="OA" address="0x0000D94C" value="0x000000FF" />
+    </register_config>
+  </set>
+
+  <set name="Ext300"
+       chipset="ARLGT1"
+       symbol_name="Ext300"
+       underscore_name="ext300"
+       mdapi_supported_apis="VK OGL OCL IO"
+       oa_format="256B_GENERIC_NOA16"
+       hw_config_guid="4ae3faa5-dfb3-4877-bcc9-e2796a324b70"
+       >
+    <counter name="GPU Time Elapsed"
+             symbol_name="GpuTime"
+             underscore_name="gpu_time"
+             description="Time elapsed on the GPU during the measurement."
+             data_type="uint64"
+             units="ns"
+             semantic_type="duration"
+             equation="GPU_TIME 0 READ 1000000000 UMUL $GpuTimestampFrequency UDIV"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Overview System Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="GPU Core Clocks"
+             symbol_name="GpuCoreClocks"
+             underscore_name="gpu_core_clocks"
+             description="The total number of GPU core clocks elapsed during the measurement."
+             data_type="uint64"
+             units="cycles"
+             semantic_type="event"
+             equation="GPU_CLOCK 0 READ"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="AVG GPU Core Frequency"
+             symbol_name="AvgGpuCoreFrequency"
+             underscore_name="avg_gpu_core_frequency"
+             description="Average GPU Core Frequency in the measurement."
+             data_type="uint64"
+             max_equation="$GpuMaxFrequency"
+             units="hz"
+             semantic_type="event"
+             equation="$GpuCoreClocks 1000000000 UMUL $GpuTime UDIV"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Overview System Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="Async GpGpu Threadgroup Count Xecore0"
+             symbol_name="ASYNC_GPGPU_THREADGROUP_COUNT_XECORE0"
+             underscore_name="async_gpgpu_threadgroup_count_xecore0"
+             description="Number of Async GPGPU threadgroups dispatched"
+             data_type="uint64"
+             units="events"
+             semantic_type="event"
+             equation="B 0 READ"
+             availability="$GtSlice0XeCore0"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="dualsubslice"
+             />
+    <counter name="Async GpGpu Threadgroup Count Xecore1"
+             symbol_name="ASYNC_GPGPU_THREADGROUP_COUNT_XECORE1"
+             underscore_name="async_gpgpu_threadgroup_count_xecore1"
+             description="Number of Async GPGPU threadgroups dispatched"
+             data_type="uint64"
+             units="events"
+             semantic_type="event"
+             equation="B 1 READ"
+             availability="$GtSlice0XeCore1"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="dualsubslice"
+             />
+    <counter name="Async GpGpu Threadgroup Count Xecore2"
+             symbol_name="ASYNC_GPGPU_THREADGROUP_COUNT_XECORE2"
+             underscore_name="async_gpgpu_threadgroup_count_xecore2"
+             description="Number of Async GPGPU threadgroups dispatched"
+             data_type="uint64"
+             units="events"
+             semantic_type="event"
+             equation="B 2 READ"
+             availability="$GtSlice0XeCore2"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="dualsubslice"
+             />
+    <register_config type="NOA">
+        <register type="NOA" address="0x00000D04" value="0x00000200" />
+        <register type="NOA" address="0x00009884" value="0x00000008" />
+        <register type="NOA" address="0x00009888" value="0x32077540" />
+        <register type="NOA" address="0x00009888" value="0x0002FC00" />
+        <register type="NOA" address="0x00009888" value="0x0202000F" />
+        <register type="NOA" address="0x00009888" value="0x000457FF" />
+        <register type="NOA" address="0x00009888" value="0x02040005" />
+        <register type="NOA" address="0x00009888" value="0x06079800" />
+        <register type="NOA" address="0x00009888" value="0x08070CF2" />
+        <register type="NOA" address="0x00009888" value="0x0A070D74" />
+        <register type="NOA" address="0x00009888" value="0x0C07003E" />
+        <register type="NOA" address="0x00009888" value="0x00070000" />
+        <register type="NOA" address="0x00009888" value="0x0008FC00" />
+        <register type="NOA" address="0x00009888" value="0x0208000F" />
+        <register type="NOA" address="0x00009884" value="0x00000009" />
+        <register type="NOA" address="0x00009888" value="0x32077540" />
+        <register type="NOA" address="0x00009888" value="0x0004FC00" />
+        <register type="NOA" address="0x00009888" value="0x0204000F" />
+        <register type="NOA" address="0x00009888" value="0x06079800" />
+        <register type="NOA" address="0x00009888" value="0x0C070C80" />
+        <register type="NOA" address="0x00009888" value="0x0E070D33" />
+        <register type="NOA" address="0x00009888" value="0x10070FB5" />
+        <register type="NOA" address="0x00009888" value="0x08070000" />
+        <register type="NOA" address="0x00009888" value="0x00070000" />
+        <register type="NOA" address="0x00009888" value="0x02070000" />
+        <register type="NOA" address="0x00009884" value="0x0000000A" />
+        <register type="NOA" address="0x00009888" value="0x32077540" />
+        <register type="NOA" address="0x00009888" value="0x02043FF0" />
+        <register type="NOA" address="0x00009888" value="0x06079800" />
+        <register type="NOA" address="0x00009888" value="0x12070CF2" />
+        <register type="NOA" address="0x00009888" value="0x14070D74" />
+        <register type="NOA" address="0x00009888" value="0x1607003E" />
+        <register type="NOA" address="0x00009888" value="0x08070000" />
+        <register type="NOA" address="0x00009888" value="0x02070000" />
+        <register type="NOA" address="0x00009884" value="0x00000000" />
+        <register type="NOA" address="0x00009888" value="0x02132AA0" />
+        <register type="NOA" address="0x00009888" value="0x02141550" />
+        <register type="NOA" address="0x00009888" value="0x02151550" />
+        <register type="NOA" address="0x00009888" value="0x02161550" />
+        <register type="NOA" address="0x00009888" value="0x02172AA0" />
+        <register type="NOA" address="0x00009888" value="0x000C7C00" />
+        <register type="NOA" address="0x00009888" value="0x000E7C00" />
+        <register type="NOA" address="0x00009888" value="0x020D2AA0" />
+        <register type="NOA" address="0x00009888" value="0x02062AA0" />
+        <register type="NOA" address="0x00009888" value="0x0001FFFF" />
+        <register type="NOA" address="0x00009888" value="0x02012AAF" />
+        <register type="NOA" address="0x00009888" value="0x4E010090" />
+        <register type="NOA" address="0x00009888" value="0x56010000" />
+        <register type="NOA" address="0x00009888" value="0x58011209" />
+        <register type="NOA" address="0x00009888" value="0x5A010090" />
+        <register type="NOA" address="0x00009888" value="0x5C010C09" />
+        <register type="NOA" address="0x00009888" value="0x5E010060" />
+        <register type="NOA" address="0x00009888" value="0x60010C06" />
+        <register type="NOA" address="0x00009888" value="0x06010000" />
+        <register type="NOA" address="0x00009888" value="0x62010060" />
+        <register type="NOA" address="0x00009888" value="0x50010000" />
+        <register type="NOA" address="0x00009888" value="0x52010000" />
+        <register type="NOA" address="0x00009888" value="0x54010000" />
+        <register type="NOA" address="0x00009884" value="0x00000000" />
+        <register type="NOA" address="0x00009888" value="0x74010002" />
+    </register_config>
+    <register_config type="OA">
+        <register type="OA" address="0x0000D900" value="0x00000000" />
+        <register type="OA" address="0x0000D904" value="0x70800000" />
+        <register type="OA" address="0x0000D910" value="0x00000000" />
+        <register type="OA" address="0x0000D914" value="0x00800000" />
+        <register type="OA" address="0x0000D920" value="0x00000000" />
+        <register type="OA" address="0x0000DC40" value="0x00000000" />
+        <register type="OA" address="0x0000DD40" value="0x00000000" />
+        <register type="OA" address="0x00002B2C" value="0x00000000" />
+        <register type="OA" address="0x0000D940" value="0x000000C2" />
+        <register type="OA" address="0x0000D944" value="0x0000FFE0" />
+        <register type="OA" address="0x0000D948" value="0x00001802" />
+        <register type="OA" address="0x0000D94C" value="0x0000FC1F" />
+        <register type="OA" address="0x0000D950" value="0x00030002" />
+        <register type="OA" address="0x0000D954" value="0x000083FF" />
+    </register_config>
+  </set>
+
+  <set name="Ext301"
+       chipset="ARLGT1"
+       symbol_name="Ext301"
+       underscore_name="ext301"
+       mdapi_supported_apis="VK OGL OCL IO"
+       oa_format="256B_GENERIC_NOA16"
+       hw_config_guid="02cc960e-2249-4eaa-9f66-73d58d3e552a"
+       >
+    <counter name="GPU Time Elapsed"
+             symbol_name="GpuTime"
+             underscore_name="gpu_time"
+             description="Time elapsed on the GPU during the measurement."
+             data_type="uint64"
+             units="ns"
+             semantic_type="duration"
+             equation="GPU_TIME 0 READ 1000000000 UMUL $GpuTimestampFrequency UDIV"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Overview System Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="GPU Core Clocks"
+             symbol_name="GpuCoreClocks"
+             underscore_name="gpu_core_clocks"
+             description="The total number of GPU core clocks elapsed during the measurement."
+             data_type="uint64"
+             units="cycles"
+             semantic_type="event"
+             equation="GPU_CLOCK 0 READ"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="AVG GPU Core Frequency"
+             symbol_name="AvgGpuCoreFrequency"
+             underscore_name="avg_gpu_core_frequency"
+             description="Average GPU Core Frequency in the measurement."
+             data_type="uint64"
+             max_equation="$GpuMaxFrequency"
+             units="hz"
+             semantic_type="event"
+             equation="$GpuCoreClocks 1000000000 UMUL $GpuTime UDIV"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Overview System Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="Async GpGpu Threadgroup Count XECORE3"
+             symbol_name="ASYNC_GPGPU_THREADGROUP_COUNT_XECORE3"
+             underscore_name="async_gpgpu_threadgroup_count_xecore3"
+             description="Number of Async GPGPU threadgroups dispatched"
+             data_type="uint64"
+             units="events"
+             semantic_type="event"
+             equation="B 0 READ"
+             availability="$GtSlice0XeCore3"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="dualsubslice"
+             />
+    <register_config type="NOA">
+        <register type="NOA" address="0x00000D04" value="0x00000200" />
+        <register type="NOA" address="0x00009884" value="0x0000000B" />
+        <register type="NOA" address="0x00009888" value="0x32077540" />
+        <register type="NOA" address="0x00009888" value="0x000403FF" />
+        <register type="NOA" address="0x00009888" value="0x06079800" />
+        <register type="NOA" address="0x00009888" value="0x08070CF2" />
+        <register type="NOA" address="0x00009888" value="0x0A070D74" />
+        <register type="NOA" address="0x00009888" value="0x0C07003E" />
+        <register type="NOA" address="0x00009888" value="0x00070000" />
+        <register type="NOA" address="0x00009884" value="0x0000000A" />
+        <register type="NOA" address="0x00009888" value="0x000203FF" />
+        <register type="NOA" address="0x00009888" value="0x00040155" />
+        <register type="NOA" address="0x00009888" value="0x000803FF" />
+        <register type="NOA" address="0x00009884" value="0x00000000" />
+        <register type="NOA" address="0x00009888" value="0x001302AA" />
+        <register type="NOA" address="0x00009888" value="0x00140155" />
+        <register type="NOA" address="0x00009888" value="0x00150155" />
+        <register type="NOA" address="0x00009888" value="0x00160155" />
+        <register type="NOA" address="0x00009888" value="0x001702AA" />
+        <register type="NOA" address="0x00009888" value="0x000C001F" />
+        <register type="NOA" address="0x00009888" value="0x000E001F" />
+        <register type="NOA" address="0x00009888" value="0x000D02AA" />
+        <register type="NOA" address="0x00009888" value="0x000602AA" />
+        <register type="NOA" address="0x00009888" value="0x000102AA" />
+        <register type="NOA" address="0x00009888" value="0x4E010000" />
+        <register type="NOA" address="0x00009888" value="0x56010000" />
+        <register type="NOA" address="0x00009888" value="0x58010000" />
+        <register type="NOA" address="0x00009888" value="0x5A010000" />
+        <register type="NOA" address="0x00009888" value="0x5C010000" />
+        <register type="NOA" address="0x00009888" value="0x06010000" />
+        <register type="NOA" address="0x00009884" value="0x00000000" />
+        <register type="NOA" address="0x00009888" value="0x74010002" />
+    </register_config>
+    <register_config type="OA">
+        <register type="OA" address="0x0000D900" value="0x00000000" />
+        <register type="OA" address="0x0000D904" value="0x10800000" />
+        <register type="OA" address="0x0000D910" value="0x00000000" />
+        <register type="OA" address="0x0000D914" value="0x00800000" />
+        <register type="OA" address="0x0000D920" value="0x00000000" />
+        <register type="OA" address="0x0000DC40" value="0x00000000" />
+        <register type="OA" address="0x0000DD40" value="0x00000000" />
+        <register type="OA" address="0x00002B2C" value="0x00000000" />
+        <register type="OA" address="0x0000D940" value="0x000000C2" />
+        <register type="OA" address="0x0000D944" value="0x0000FFE0" />
+    </register_config>
+  </set>
+
+  <set name="Ext500"
+       chipset="ARLGT1"
+       symbol_name="Ext500"
+       underscore_name="ext500"
+       mdapi_supported_apis="VK OGL OCL IO"
+       oa_format="256B_GENERIC_NOA16"
+       hw_config_guid="b9d5dc10-3967-45a7-bd6d-02b22b9ffb0b"
+       >
+    <counter name="GPU Time Elapsed"
+             symbol_name="GpuTime"
+             underscore_name="gpu_time"
+             description="Time elapsed on the GPU during the measurement."
+             data_type="uint64"
+             units="ns"
+             semantic_type="duration"
+             equation="GPU_TIME 0 READ 1000000000 UMUL $GpuTimestampFrequency UDIV"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Overview System Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="GPU Core Clocks"
+             symbol_name="GpuCoreClocks"
+             underscore_name="gpu_core_clocks"
+             description="The total number of GPU core clocks elapsed during the measurement."
+             data_type="uint64"
+             units="cycles"
+             semantic_type="event"
+             equation="GPU_CLOCK 0 READ"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="AVG GPU Core Frequency"
+             symbol_name="AvgGpuCoreFrequency"
+             underscore_name="avg_gpu_core_frequency"
+             description="Average GPU Core Frequency in the measurement."
+             data_type="uint64"
+             max_equation="$GpuMaxFrequency"
+             units="hz"
+             semantic_type="event"
+             equation="$GpuCoreClocks 1000000000 UMUL $GpuTime UDIV"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Overview System Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="ICache Hit Bank0 Xecore0"
+             symbol_name="ICACHE_HIT_BANK0_XECORE0"
+             underscore_name="icache_hit_bank0_xecore0"
+             description="Number of Instruction Cache Hits"
+             data_type="uint64"
+             units="events"
+             semantic_type="event"
+             equation="B 0 READ"
+             availability="$GtSlice0XeCore0"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="ICache Miss Bank0 Xecore0"
+             symbol_name="ICACHE_MISS_BANK0_XECORE0"
+             underscore_name="icache_miss_bank0_xecore0"
+             description="Number of Instruction Cache Misses"
+             data_type="uint64"
+             units="events"
+             semantic_type="event"
+             equation="C 7 READ"
+             availability="$GtSlice0XeCore0"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="ICache Hit Bank0 Xecore1"
+             symbol_name="ICACHE_HIT_BANK0_XECORE1"
+             underscore_name="icache_hit_bank0_xecore1"
+             description="Number of Instruction Cache Hits"
+             data_type="uint64"
+             units="events"
+             semantic_type="event"
+             equation="B 1 READ"
+             availability="$GtSlice0XeCore1"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="ICache Miss Bank0 Xecore1"
+             symbol_name="ICACHE_MISS_BANK0_XECORE1"
+             underscore_name="icache_miss_bank0_xecore1"
+             description="Number of Instruction Cache Misses"
+             data_type="uint64"
+             units="events"
+             semantic_type="event"
+             equation="C 6 READ"
+             availability="$GtSlice0XeCore1"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="ICache Hit Bank0 Xecore2"
+             symbol_name="ICACHE_HIT_BANK0_XECORE2"
+             underscore_name="icache_hit_bank0_xecore2"
+             description="Number of Instruction Cache Hits"
+             data_type="uint64"
+             units="events"
+             semantic_type="event"
+             equation="B 2 READ"
+             availability="$GtSlice0XeCore2"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="ICache Miss Bank0 Xecore2"
+             symbol_name="ICACHE_MISS_BANK0_XECORE2"
+             underscore_name="icache_miss_bank0_xecore2"
+             description="Number of Instruction Cache Misses"
+             data_type="uint64"
+             units="events"
+             semantic_type="event"
+             equation="C 5 READ"
+             availability="$GtSlice0XeCore2"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="ICache Hit Bank0 Xecore3"
+             symbol_name="ICACHE_HIT_BANK0_XECORE3"
+             underscore_name="icache_hit_bank0_xecore3"
+             description="Number of Instruction Cache Hits"
+             data_type="uint64"
+             units="events"
+             semantic_type="event"
+             equation="B 3 READ"
+             availability="$GtSlice0XeCore3"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="ICache Miss Bank0 Xecore3"
+             symbol_name="ICACHE_MISS_BANK0_XECORE3"
+             underscore_name="icache_miss_bank0_xecore3"
+             description="Number of Instruction Cache Misses"
+             data_type="uint64"
+             units="events"
+             semantic_type="event"
+             equation="C 4 READ"
+             availability="$GtSlice0XeCore3"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <register_config type="NOA">
+        <register type="NOA" address="0x00000D04" value="0x00000200" />
+        <register type="NOA" address="0x00009884" value="0x00000008" />
+        <register type="NOA" address="0x00009888" value="0x20020006" />
+        <register type="NOA" address="0x00009888" value="0x04024000" />
+        <register type="NOA" address="0x00009888" value="0x06024C00" />
+        <register type="NOA" address="0x00009888" value="0x16020025" />
+        <register type="NOA" address="0x00009888" value="0x0002000C" />
+        <register type="NOA" address="0x00009888" value="0x02023000" />
+        <register type="NOA" address="0x00009888" value="0x00040005" />
+        <register type="NOA" address="0x00009888" value="0x02045000" />
+        <register type="NOA" address="0x00009888" value="0x0008000C" />
+        <register type="NOA" address="0x00009888" value="0x02083000" />
+        <register type="NOA" address="0x00009884" value="0x00000009" />
+        <register type="NOA" address="0x00009888" value="0x20020006" />
+        <register type="NOA" address="0x00009888" value="0x04024000" />
+        <register type="NOA" address="0x00009888" value="0x08020026" />
+        <register type="NOA" address="0x00009888" value="0x14020940" />
+        <register type="NOA" address="0x00009888" value="0x00020000" />
+        <register type="NOA" address="0x00009888" value="0x02020000" />
+        <register type="NOA" address="0x00009888" value="0x00040004" />
+        <register type="NOA" address="0x00009888" value="0x02041000" />
+        <register type="NOA" address="0x00009884" value="0x0000000A" />
+        <register type="NOA" address="0x00009888" value="0x20020006" />
+        <register type="NOA" address="0x00009888" value="0x04024000" />
+        <register type="NOA" address="0x00009888" value="0x08020980" />
+        <register type="NOA" address="0x00009888" value="0x14020025" />
+        <register type="NOA" address="0x00009888" value="0x000200C0" />
+        <register type="NOA" address="0x00009888" value="0x02020300" />
+        <register type="NOA" address="0x00009888" value="0x00040050" />
+        <register type="NOA" address="0x00009888" value="0x02040500" />
+        <register type="NOA" address="0x00009888" value="0x000800C0" />
+        <register type="NOA" address="0x00009888" value="0x02080300" />
+        <register type="NOA" address="0x00009884" value="0x0000000B" />
+        <register type="NOA" address="0x00009888" value="0x20020006" />
+        <register type="NOA" address="0x00009888" value="0x04024000" />
+        <register type="NOA" address="0x00009888" value="0x0A020026" />
+        <register type="NOA" address="0x00009888" value="0x12020940" />
+        <register type="NOA" address="0x00009888" value="0x00020000" />
+        <register type="NOA" address="0x00009888" value="0x02020000" />
+        <register type="NOA" address="0x00009888" value="0x00040040" />
+        <register type="NOA" address="0x00009888" value="0x02040100" />
+        <register type="NOA" address="0x00009884" value="0x00000000" />
+        <register type="NOA" address="0x00009888" value="0x001300A0" />
+        <register type="NOA" address="0x00009888" value="0x02130A00" />
+        <register type="NOA" address="0x00009888" value="0x00140050" />
+        <register type="NOA" address="0x00009888" value="0x02140500" />
+        <register type="NOA" address="0x00009888" value="0x00150050" />
+        <register type="NOA" address="0x00009888" value="0x02150500" />
+        <register type="NOA" address="0x00009888" value="0x00160050" />
+        <register type="NOA" address="0x00009888" value="0x02160500" />
+        <register type="NOA" address="0x00009888" value="0x001700A0" />
+        <register type="NOA" address="0x00009888" value="0x02170A00" />
+        <register type="NOA" address="0x00009888" value="0x000C300C" />
+        <register type="NOA" address="0x00009888" value="0x000E300C" />
+        <register type="NOA" address="0x00009888" value="0x000D00A0" />
+        <register type="NOA" address="0x00009888" value="0x020D0A00" />
+        <register type="NOA" address="0x00009888" value="0x000600A0" />
+        <register type="NOA" address="0x00009888" value="0x02060A00" />
+        <register type="NOA" address="0x00009888" value="0x000100AF" />
+        <register type="NOA" address="0x00009888" value="0x0201FA00" />
+        <register type="NOA" address="0x00009888" value="0x4E010011" />
+        <register type="NOA" address="0x00009888" value="0x56010011" />
+        <register type="NOA" address="0x00009888" value="0x58010609" />
+        <register type="NOA" address="0x00009888" value="0x5A010000" />
+        <register type="NOA" address="0x00009888" value="0x06010000" />
+        <register type="NOA" address="0x00009888" value="0x52010000" />
+        <register type="NOA" address="0x00009888" value="0x54011203" />
+        <register type="NOA" address="0x00009884" value="0x00000000" />
+        <register type="NOA" address="0x00009888" value="0x74010002" />
+    </register_config>
+    <register_config type="OA">
+        <register type="OA" address="0x0000D900" value="0x00000000" />
+        <register type="OA" address="0x0000D904" value="0xF0800000" />
+        <register type="OA" address="0x0000D910" value="0x00000000" />
+        <register type="OA" address="0x0000D914" value="0x00800000" />
+        <register type="OA" address="0x0000D920" value="0x00000000" />
+        <register type="OA" address="0x0000DC40" value="0x00000000" />
+        <register type="OA" address="0x0000DD40" value="0x00000000" />
+        <register type="OA" address="0x00002B2C" value="0x00000000" />
+        <register type="OA" address="0x0000D940" value="0x0000000A" />
+        <register type="OA" address="0x0000D944" value="0x00007FFE" />
+        <register type="OA" address="0x0000D948" value="0x00000012" />
+        <register type="OA" address="0x0000D94C" value="0x0000BFFD" />
+        <register type="OA" address="0x0000D950" value="0x00000022" />
+        <register type="OA" address="0x0000D954" value="0x0000DFFB" />
+        <register type="OA" address="0x0000D958" value="0x00000042" />
+        <register type="OA" address="0x0000D95C" value="0x0000EFF7" />
+    </register_config>
+  </set>
+
+  <set name="Ext501"
+       chipset="ARLGT1"
+       symbol_name="Ext501"
+       underscore_name="ext501"
+       mdapi_supported_apis="VK OGL OCL IO"
+       oa_format="256B_GENERIC_NOA16"
+       hw_config_guid="2241c75f-828a-43d8-9ade-330beee53c6c"
+       >
+    <counter name="GPU Time Elapsed"
+             symbol_name="GpuTime"
+             underscore_name="gpu_time"
+             description="Time elapsed on the GPU during the measurement."
+             data_type="uint64"
+             units="ns"
+             semantic_type="duration"
+             equation="GPU_TIME 0 READ 1000000000 UMUL $GpuTimestampFrequency UDIV"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Overview System Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="GPU Core Clocks"
+             symbol_name="GpuCoreClocks"
+             underscore_name="gpu_core_clocks"
+             description="The total number of GPU core clocks elapsed during the measurement."
+             data_type="uint64"
+             units="cycles"
+             semantic_type="event"
+             equation="GPU_CLOCK 0 READ"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="AVG GPU Core Frequency"
+             symbol_name="AvgGpuCoreFrequency"
+             underscore_name="avg_gpu_core_frequency"
+             description="Average GPU Core Frequency in the measurement."
+             data_type="uint64"
+             max_equation="$GpuMaxFrequency"
+             units="hz"
+             semantic_type="event"
+             equation="$GpuCoreClocks 1000000000 UMUL $GpuTime UDIV"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Overview System Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="ICache Hit Bank1 Xecore0"
+             symbol_name="ICACHE_HIT_BANK1_XECORE0"
+             underscore_name="icache_hit_bank1_xecore0"
+             description="Number of Instruction Cache Hits"
+             data_type="uint64"
+             units="events"
+             semantic_type="event"
+             equation="B 0 READ"
+             availability="$GtSlice0XeCore0"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="ICache Miss Bank1 Xecore0"
+             symbol_name="ICACHE_MISS_BANK1_XECORE0"
+             underscore_name="icache_miss_bank1_xecore0"
+             description="Number of Instruction Cache Misses"
+             data_type="uint64"
+             units="events"
+             semantic_type="event"
+             equation="C 7 READ"
+             availability="$GtSlice0XeCore0"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="ICache Hit Bank1 Xecore1"
+             symbol_name="ICACHE_HIT_BANK1_XECORE1"
+             underscore_name="icache_hit_bank1_xecore1"
+             description="Number of Instruction Cache Hits"
+             data_type="uint64"
+             units="events"
+             semantic_type="event"
+             equation="B 1 READ"
+             availability="$GtSlice0XeCore1"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="ICache Miss Bank1 Xecore1"
+             symbol_name="ICACHE_MISS_BANK1_XECORE1"
+             underscore_name="icache_miss_bank1_xecore1"
+             description="Number of Instruction Cache Misses"
+             data_type="uint64"
+             units="events"
+             semantic_type="event"
+             equation="C 6 READ"
+             availability="$GtSlice0XeCore1"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="ICache Hit Bank1 Xecore2"
+             symbol_name="ICACHE_HIT_BANK1_XECORE2"
+             underscore_name="icache_hit_bank1_xecore2"
+             description="Number of Instruction Cache Hits"
+             data_type="uint64"
+             units="events"
+             semantic_type="event"
+             equation="B 2 READ"
+             availability="$GtSlice0XeCore2"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="ICache Miss Bank1 Xecore2"
+             symbol_name="ICACHE_MISS_BANK1_XECORE2"
+             underscore_name="icache_miss_bank1_xecore2"
+             description="Number of Instruction Cache Misses"
+             data_type="uint64"
+             units="events"
+             semantic_type="event"
+             equation="C 5 READ"
+             availability="$GtSlice0XeCore2"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="ICache Hit Bank1 Xecore3"
+             symbol_name="ICACHE_HIT_BANK1_XECORE3"
+             underscore_name="icache_hit_bank1_xecore3"
+             description="Number of Instruction Cache Hits"
+             data_type="uint64"
+             units="events"
+             semantic_type="event"
+             equation="B 3 READ"
+             availability="$GtSlice0XeCore3"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="ICache Miss Bank1 Xecore3"
+             symbol_name="ICACHE_MISS_BANK1_XECORE3"
+             underscore_name="icache_miss_bank1_xecore3"
+             description="Number of Instruction Cache Misses"
+             data_type="uint64"
+             units="events"
+             semantic_type="event"
+             equation="C 4 READ"
+             availability="$GtSlice0XeCore3"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <register_config type="NOA">
+        <register type="NOA" address="0x00000D04" value="0x00000200" />
+        <register type="NOA" address="0x00009884" value="0x00000008" />
+        <register type="NOA" address="0x00009888" value="0x2002000D" />
+        <register type="NOA" address="0x00009888" value="0x04024000" />
+        <register type="NOA" address="0x00009888" value="0x06024C00" />
+        <register type="NOA" address="0x00009888" value="0x16020025" />
+        <register type="NOA" address="0x00009888" value="0x0002000C" />
+        <register type="NOA" address="0x00009888" value="0x02023000" />
+        <register type="NOA" address="0x00009888" value="0x00040005" />
+        <register type="NOA" address="0x00009888" value="0x02045000" />
+        <register type="NOA" address="0x00009888" value="0x0008000C" />
+        <register type="NOA" address="0x00009888" value="0x02083000" />
+        <register type="NOA" address="0x00009884" value="0x00000009" />
+        <register type="NOA" address="0x00009888" value="0x2002000D" />
+        <register type="NOA" address="0x00009888" value="0x04024000" />
+        <register type="NOA" address="0x00009888" value="0x08020026" />
+        <register type="NOA" address="0x00009888" value="0x14020940" />
+        <register type="NOA" address="0x00009888" value="0x00020000" />
+        <register type="NOA" address="0x00009888" value="0x02020000" />
+        <register type="NOA" address="0x00009888" value="0x00040004" />
+        <register type="NOA" address="0x00009888" value="0x02041000" />
+        <register type="NOA" address="0x00009884" value="0x0000000A" />
+        <register type="NOA" address="0x00009888" value="0x2002000D" />
+        <register type="NOA" address="0x00009888" value="0x04024000" />
+        <register type="NOA" address="0x00009888" value="0x08020980" />
+        <register type="NOA" address="0x00009888" value="0x14020025" />
+        <register type="NOA" address="0x00009888" value="0x000200C0" />
+        <register type="NOA" address="0x00009888" value="0x02020300" />
+        <register type="NOA" address="0x00009888" value="0x00040050" />
+        <register type="NOA" address="0x00009888" value="0x02040500" />
+        <register type="NOA" address="0x00009888" value="0x000800C0" />
+        <register type="NOA" address="0x00009888" value="0x02080300" />
+        <register type="NOA" address="0x00009884" value="0x0000000B" />
+        <register type="NOA" address="0x00009888" value="0x2002000D" />
+        <register type="NOA" address="0x00009888" value="0x04024000" />
+        <register type="NOA" address="0x00009888" value="0x0A020026" />
+        <register type="NOA" address="0x00009888" value="0x12020940" />
+        <register type="NOA" address="0x00009888" value="0x00020000" />
+        <register type="NOA" address="0x00009888" value="0x02020000" />
+        <register type="NOA" address="0x00009888" value="0x00040040" />
+        <register type="NOA" address="0x00009888" value="0x02040100" />
+        <register type="NOA" address="0x00009884" value="0x00000000" />
+        <register type="NOA" address="0x00009888" value="0x001300A0" />
+        <register type="NOA" address="0x00009888" value="0x02130A00" />
+        <register type="NOA" address="0x00009888" value="0x00140050" />
+        <register type="NOA" address="0x00009888" value="0x02140500" />
+        <register type="NOA" address="0x00009888" value="0x00150050" />
+        <register type="NOA" address="0x00009888" value="0x02150500" />
+        <register type="NOA" address="0x00009888" value="0x00160050" />
+        <register type="NOA" address="0x00009888" value="0x02160500" />
+        <register type="NOA" address="0x00009888" value="0x001700A0" />
+        <register type="NOA" address="0x00009888" value="0x02170A00" />
+        <register type="NOA" address="0x00009888" value="0x000C300C" />
+        <register type="NOA" address="0x00009888" value="0x000E300C" />
+        <register type="NOA" address="0x00009888" value="0x000D00A0" />
+        <register type="NOA" address="0x00009888" value="0x020D0A00" />
+        <register type="NOA" address="0x00009888" value="0x000600A0" />
+        <register type="NOA" address="0x00009888" value="0x02060A00" />
+        <register type="NOA" address="0x00009888" value="0x000100AF" />
+        <register type="NOA" address="0x00009888" value="0x0201FA00" />
+        <register type="NOA" address="0x00009888" value="0x4E010011" />
+        <register type="NOA" address="0x00009888" value="0x56010011" />
+        <register type="NOA" address="0x00009888" value="0x58010609" />
+        <register type="NOA" address="0x00009888" value="0x5A010000" />
+        <register type="NOA" address="0x00009888" value="0x06010000" />
+        <register type="NOA" address="0x00009888" value="0x52010000" />
+        <register type="NOA" address="0x00009888" value="0x54011203" />
+        <register type="NOA" address="0x00009884" value="0x00000000" />
+        <register type="NOA" address="0x00009888" value="0x74010002" />
+    </register_config>
+    <register_config type="OA">
+        <register type="OA" address="0x0000D900" value="0x00000000" />
+        <register type="OA" address="0x0000D904" value="0xF0800000" />
+        <register type="OA" address="0x0000D910" value="0x00000000" />
+        <register type="OA" address="0x0000D914" value="0x00800000" />
+        <register type="OA" address="0x0000D920" value="0x00000000" />
+        <register type="OA" address="0x0000DC40" value="0x00000000" />
+        <register type="OA" address="0x0000DD40" value="0x00000000" />
+        <register type="OA" address="0x00002B2C" value="0x00000000" />
+        <register type="OA" address="0x0000D940" value="0x0000000A" />
+        <register type="OA" address="0x0000D944" value="0x00007FFE" />
+        <register type="OA" address="0x0000D948" value="0x00000012" />
+        <register type="OA" address="0x0000D94C" value="0x0000BFFD" />
+        <register type="OA" address="0x0000D950" value="0x00000022" />
+        <register type="OA" address="0x0000D954" value="0x0000DFFB" />
+        <register type="OA" address="0x0000D958" value="0x00000042" />
+        <register type="OA" address="0x0000D95C" value="0x0000EFF7" />
+    </register_config>
+  </set>
+
+  <set name="Ext502"
+       chipset="ARLGT1"
+       symbol_name="Ext502"
+       underscore_name="ext502"
+       mdapi_supported_apis="VK OGL OCL IO"
+       oa_format="256B_GENERIC_NOA16"
+       hw_config_guid="2967a1c3-647e-4de6-b4c6-cb44b26c9e30"
+       >
+    <counter name="GPU Time Elapsed"
+             symbol_name="GpuTime"
+             underscore_name="gpu_time"
+             description="Time elapsed on the GPU during the measurement."
+             data_type="uint64"
+             units="ns"
+             semantic_type="duration"
+             equation="GPU_TIME 0 READ 1000000000 UMUL $GpuTimestampFrequency UDIV"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Overview System Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="GPU Core Clocks"
+             symbol_name="GpuCoreClocks"
+             underscore_name="gpu_core_clocks"
+             description="The total number of GPU core clocks elapsed during the measurement."
+             data_type="uint64"
+             units="cycles"
+             semantic_type="event"
+             equation="GPU_CLOCK 0 READ"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="AVG GPU Core Frequency"
+             symbol_name="AvgGpuCoreFrequency"
+             underscore_name="avg_gpu_core_frequency"
+             description="Average GPU Core Frequency in the measurement."
+             data_type="uint64"
+             max_equation="$GpuMaxFrequency"
+             units="hz"
+             semantic_type="event"
+             equation="$GpuCoreClocks 1000000000 UMUL $GpuTime UDIV"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Overview System Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="ICache Hit Bank2 Xecore0"
+             symbol_name="ICACHE_HIT_BANK2_XECORE0"
+             underscore_name="icache_hit_bank2_xecore0"
+             description="Number of Instruction Cache Hits"
+             data_type="uint64"
+             units="events"
+             semantic_type="event"
+             equation="B 0 READ"
+             availability="$GtSlice0XeCore0"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="ICache Miss Bank2 Xecore0"
+             symbol_name="ICACHE_MISS_BANK2_XECORE0"
+             underscore_name="icache_miss_bank2_xecore0"
+             description="Number of Instruction Cache Misses"
+             data_type="uint64"
+             units="events"
+             semantic_type="event"
+             equation="C 7 READ"
+             availability="$GtSlice0XeCore0"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="ICache Hit Bank2 Xecore1"
+             symbol_name="ICACHE_HIT_BANK2_XECORE1"
+             underscore_name="icache_hit_bank2_xecore1"
+             description="Number of Instruction Cache Hits"
+             data_type="uint64"
+             units="events"
+             semantic_type="event"
+             equation="B 1 READ"
+             availability="$GtSlice0XeCore1"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="ICache Miss Bank2 Xecore1"
+             symbol_name="ICACHE_MISS_BANK2_XECORE1"
+             underscore_name="icache_miss_bank2_xecore1"
+             description="Number of Instruction Cache Misses"
+             data_type="uint64"
+             units="events"
+             semantic_type="event"
+             equation="C 6 READ"
+             availability="$GtSlice0XeCore1"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="ICache Hit Bank2 Xecore2"
+             symbol_name="ICACHE_HIT_BANK2_XECORE2"
+             underscore_name="icache_hit_bank2_xecore2"
+             description="Number of Instruction Cache Hits"
+             data_type="uint64"
+             units="events"
+             semantic_type="event"
+             equation="B 2 READ"
+             availability="$GtSlice0XeCore2"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="ICache Miss Bank2 Xecore2"
+             symbol_name="ICACHE_MISS_BANK2_XECORE2"
+             underscore_name="icache_miss_bank2_xecore2"
+             description="Number of Instruction Cache Misses"
+             data_type="uint64"
+             units="events"
+             semantic_type="event"
+             equation="C 5 READ"
+             availability="$GtSlice0XeCore2"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="ICache Hit Bank2 Xecore3"
+             symbol_name="ICACHE_HIT_BANK2_XECORE3"
+             underscore_name="icache_hit_bank2_xecore3"
+             description="Number of Instruction Cache Hits"
+             data_type="uint64"
+             units="events"
+             semantic_type="event"
+             equation="B 3 READ"
+             availability="$GtSlice0XeCore3"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="ICache Miss Bank2 Xecore3"
+             symbol_name="ICACHE_MISS_BANK2_XECORE3"
+             underscore_name="icache_miss_bank2_xecore3"
+             description="Number of Instruction Cache Misses"
+             data_type="uint64"
+             units="events"
+             semantic_type="event"
+             equation="C 4 READ"
+             availability="$GtSlice0XeCore3"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <register_config type="NOA">
+        <register type="NOA" address="0x00000D04" value="0x00000200" />
+        <register type="NOA" address="0x00009884" value="0x00000008" />
+        <register type="NOA" address="0x00009888" value="0x20020014" />
+        <register type="NOA" address="0x00009888" value="0x04024000" />
+        <register type="NOA" address="0x00009888" value="0x06024C00" />
+        <register type="NOA" address="0x00009888" value="0x16020025" />
+        <register type="NOA" address="0x00009888" value="0x0002000C" />
+        <register type="NOA" address="0x00009888" value="0x02023000" />
+        <register type="NOA" address="0x00009888" value="0x00040005" />
+        <register type="NOA" address="0x00009888" value="0x02045000" />
+        <register type="NOA" address="0x00009888" value="0x0008000C" />
+        <register type="NOA" address="0x00009888" value="0x02083000" />
+        <register type="NOA" address="0x00009884" value="0x00000009" />
+        <register type="NOA" address="0x00009888" value="0x20020014" />
+        <register type="NOA" address="0x00009888" value="0x04024000" />
+        <register type="NOA" address="0x00009888" value="0x08020026" />
+        <register type="NOA" address="0x00009888" value="0x14020940" />
+        <register type="NOA" address="0x00009888" value="0x00020000" />
+        <register type="NOA" address="0x00009888" value="0x02020000" />
+        <register type="NOA" address="0x00009888" value="0x00040004" />
+        <register type="NOA" address="0x00009888" value="0x02041000" />
+        <register type="NOA" address="0x00009884" value="0x0000000A" />
+        <register type="NOA" address="0x00009888" value="0x20020014" />
+        <register type="NOA" address="0x00009888" value="0x04024000" />
+        <register type="NOA" address="0x00009888" value="0x08020980" />
+        <register type="NOA" address="0x00009888" value="0x14020025" />
+        <register type="NOA" address="0x00009888" value="0x000200C0" />
+        <register type="NOA" address="0x00009888" value="0x02020300" />
+        <register type="NOA" address="0x00009888" value="0x00040050" />
+        <register type="NOA" address="0x00009888" value="0x02040500" />
+        <register type="NOA" address="0x00009888" value="0x000800C0" />
+        <register type="NOA" address="0x00009888" value="0x02080300" />
+        <register type="NOA" address="0x00009884" value="0x0000000B" />
+        <register type="NOA" address="0x00009888" value="0x20020014" />
+        <register type="NOA" address="0x00009888" value="0x04024000" />
+        <register type="NOA" address="0x00009888" value="0x0A020026" />
+        <register type="NOA" address="0x00009888" value="0x12020940" />
+        <register type="NOA" address="0x00009888" value="0x00020000" />
+        <register type="NOA" address="0x00009888" value="0x02020000" />
+        <register type="NOA" address="0x00009888" value="0x00040040" />
+        <register type="NOA" address="0x00009888" value="0x02040100" />
+        <register type="NOA" address="0x00009884" value="0x00000000" />
+        <register type="NOA" address="0x00009888" value="0x001300A0" />
+        <register type="NOA" address="0x00009888" value="0x02130A00" />
+        <register type="NOA" address="0x00009888" value="0x00140050" />
+        <register type="NOA" address="0x00009888" value="0x02140500" />
+        <register type="NOA" address="0x00009888" value="0x00150050" />
+        <register type="NOA" address="0x00009888" value="0x02150500" />
+        <register type="NOA" address="0x00009888" value="0x00160050" />
+        <register type="NOA" address="0x00009888" value="0x02160500" />
+        <register type="NOA" address="0x00009888" value="0x001700A0" />
+        <register type="NOA" address="0x00009888" value="0x02170A00" />
+        <register type="NOA" address="0x00009888" value="0x000C300C" />
+        <register type="NOA" address="0x00009888" value="0x000E300C" />
+        <register type="NOA" address="0x00009888" value="0x000D00A0" />
+        <register type="NOA" address="0x00009888" value="0x020D0A00" />
+        <register type="NOA" address="0x00009888" value="0x000600A0" />
+        <register type="NOA" address="0x00009888" value="0x02060A00" />
+        <register type="NOA" address="0x00009888" value="0x000100AF" />
+        <register type="NOA" address="0x00009888" value="0x0201FA00" />
+        <register type="NOA" address="0x00009888" value="0x4E010011" />
+        <register type="NOA" address="0x00009888" value="0x56010011" />
+        <register type="NOA" address="0x00009888" value="0x58010609" />
+        <register type="NOA" address="0x00009888" value="0x5A010000" />
+        <register type="NOA" address="0x00009888" value="0x06010000" />
+        <register type="NOA" address="0x00009888" value="0x52010000" />
+        <register type="NOA" address="0x00009888" value="0x54011203" />
+        <register type="NOA" address="0x00009884" value="0x00000000" />
+        <register type="NOA" address="0x00009888" value="0x74010002" />
+    </register_config>
+    <register_config type="OA">
+        <register type="OA" address="0x0000D900" value="0x00000000" />
+        <register type="OA" address="0x0000D904" value="0xF0800000" />
+        <register type="OA" address="0x0000D910" value="0x00000000" />
+        <register type="OA" address="0x0000D914" value="0x00800000" />
+        <register type="OA" address="0x0000D920" value="0x00000000" />
+        <register type="OA" address="0x0000DC40" value="0x00000000" />
+        <register type="OA" address="0x0000DD40" value="0x00000000" />
+        <register type="OA" address="0x00002B2C" value="0x00000000" />
+        <register type="OA" address="0x0000D940" value="0x0000000A" />
+        <register type="OA" address="0x0000D944" value="0x00007FFE" />
+        <register type="OA" address="0x0000D948" value="0x00000012" />
+        <register type="OA" address="0x0000D94C" value="0x0000BFFD" />
+        <register type="OA" address="0x0000D950" value="0x00000022" />
+        <register type="OA" address="0x0000D954" value="0x0000DFFB" />
+        <register type="OA" address="0x0000D958" value="0x00000042" />
+        <register type="OA" address="0x0000D95C" value="0x0000EFF7" />
+    </register_config>
+  </set>
+
+  <set name="Ext503"
+       chipset="ARLGT1"
+       symbol_name="Ext503"
+       underscore_name="ext503"
+       mdapi_supported_apis="VK OGL OCL IO"
+       oa_format="256B_GENERIC_NOA16"
+       hw_config_guid="9cf0ba8a-d36e-4ace-8cc6-64930723eb07"
+       >
+    <counter name="GPU Time Elapsed"
+             symbol_name="GpuTime"
+             underscore_name="gpu_time"
+             description="Time elapsed on the GPU during the measurement."
+             data_type="uint64"
+             units="ns"
+             semantic_type="duration"
+             equation="GPU_TIME 0 READ 1000000000 UMUL $GpuTimestampFrequency UDIV"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Overview System Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="GPU Core Clocks"
+             symbol_name="GpuCoreClocks"
+             underscore_name="gpu_core_clocks"
+             description="The total number of GPU core clocks elapsed during the measurement."
+             data_type="uint64"
+             units="cycles"
+             semantic_type="event"
+             equation="GPU_CLOCK 0 READ"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="AVG GPU Core Frequency"
+             symbol_name="AvgGpuCoreFrequency"
+             underscore_name="avg_gpu_core_frequency"
+             description="Average GPU Core Frequency in the measurement."
+             data_type="uint64"
+             max_equation="$GpuMaxFrequency"
+             units="hz"
+             semantic_type="event"
+             equation="$GpuCoreClocks 1000000000 UMUL $GpuTime UDIV"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Overview System Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="ICache Hit Bank3 Xecore0"
+             symbol_name="ICACHE_HIT_BANK3_XECORE0"
+             underscore_name="icache_hit_bank3_xecore0"
+             description="Number of Instruction Cache Hits"
+             data_type="uint64"
+             units="events"
+             semantic_type="event"
+             equation="B 0 READ"
+             availability="$GtSlice0XeCore0"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="ICache Miss Bank3 Xecore0"
+             symbol_name="ICACHE_MISS_BANK3_XECORE0"
+             underscore_name="icache_miss_bank3_xecore0"
+             description="Number of Instruction Cache Misses"
+             data_type="uint64"
+             units="events"
+             semantic_type="event"
+             equation="C 7 READ"
+             availability="$GtSlice0XeCore0"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="ICache Hit Bank3 Xecore1"
+             symbol_name="ICACHE_HIT_BANK3_XECORE1"
+             underscore_name="icache_hit_bank3_xecore1"
+             description="Number of Instruction Cache Hits"
+             data_type="uint64"
+             units="events"
+             semantic_type="event"
+             equation="B 1 READ"
+             availability="$GtSlice0XeCore1"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="ICache Miss Bank3 Xecore1"
+             symbol_name="ICACHE_MISS_BANK3_XECORE1"
+             underscore_name="icache_miss_bank3_xecore1"
+             description="Number of Instruction Cache Misses"
+             data_type="uint64"
+             units="events"
+             semantic_type="event"
+             equation="C 6 READ"
+             availability="$GtSlice0XeCore1"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="ICache Hit Bank3 Xecore2"
+             symbol_name="ICACHE_HIT_BANK3_XECORE2"
+             underscore_name="icache_hit_bank3_xecore2"
+             description="Number of Instruction Cache Hits"
+             data_type="uint64"
+             units="events"
+             semantic_type="event"
+             equation="B 2 READ"
+             availability="$GtSlice0XeCore2"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="ICache Miss Bank3 Xecore2"
+             symbol_name="ICACHE_MISS_BANK3_XECORE2"
+             underscore_name="icache_miss_bank3_xecore2"
+             description="Number of Instruction Cache Misses"
+             data_type="uint64"
+             units="events"
+             semantic_type="event"
+             equation="C 5 READ"
+             availability="$GtSlice0XeCore2"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="ICache Hit Bank3 Xecore3"
+             symbol_name="ICACHE_HIT_BANK3_XECORE3"
+             underscore_name="icache_hit_bank3_xecore3"
+             description="Number of Instruction Cache Hits"
+             data_type="uint64"
+             units="events"
+             semantic_type="event"
+             equation="B 3 READ"
+             availability="$GtSlice0XeCore3"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="ICache Miss Bank3 Xecore3"
+             symbol_name="ICACHE_MISS_BANK3_XECORE3"
+             underscore_name="icache_miss_bank3_xecore3"
+             description="Number of Instruction Cache Misses"
+             data_type="uint64"
+             units="events"
+             semantic_type="event"
+             equation="C 4 READ"
+             availability="$GtSlice0XeCore3"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <register_config type="NOA">
+        <register type="NOA" address="0x00000D04" value="0x00000200" />
+        <register type="NOA" address="0x00009884" value="0x00000008" />
+        <register type="NOA" address="0x00009888" value="0x2002001B" />
+        <register type="NOA" address="0x00009888" value="0x04024000" />
+        <register type="NOA" address="0x00009888" value="0x06024C00" />
+        <register type="NOA" address="0x00009888" value="0x16020025" />
+        <register type="NOA" address="0x00009888" value="0x0002000C" />
+        <register type="NOA" address="0x00009888" value="0x02023000" />
+        <register type="NOA" address="0x00009888" value="0x00040005" />
+        <register type="NOA" address="0x00009888" value="0x02045000" />
+        <register type="NOA" address="0x00009888" value="0x0008000C" />
+        <register type="NOA" address="0x00009888" value="0x02083000" />
+        <register type="NOA" address="0x00009884" value="0x00000009" />
+        <register type="NOA" address="0x00009888" value="0x2002001B" />
+        <register type="NOA" address="0x00009888" value="0x04024000" />
+        <register type="NOA" address="0x00009888" value="0x08020026" />
+        <register type="NOA" address="0x00009888" value="0x14020940" />
+        <register type="NOA" address="0x00009888" value="0x00020000" />
+        <register type="NOA" address="0x00009888" value="0x02020000" />
+        <register type="NOA" address="0x00009888" value="0x00040004" />
+        <register type="NOA" address="0x00009888" value="0x02041000" />
+        <register type="NOA" address="0x00009884" value="0x0000000A" />
+        <register type="NOA" address="0x00009888" value="0x2002001B" />
+        <register type="NOA" address="0x00009888" value="0x04024000" />
+        <register type="NOA" address="0x00009888" value="0x08020980" />
+        <register type="NOA" address="0x00009888" value="0x14020025" />
+        <register type="NOA" address="0x00009888" value="0x000200C0" />
+        <register type="NOA" address="0x00009888" value="0x02020300" />
+        <register type="NOA" address="0x00009888" value="0x00040050" />
+        <register type="NOA" address="0x00009888" value="0x02040500" />
+        <register type="NOA" address="0x00009888" value="0x000800C0" />
+        <register type="NOA" address="0x00009888" value="0x02080300" />
+        <register type="NOA" address="0x00009884" value="0x0000000B" />
+        <register type="NOA" address="0x00009888" value="0x2002001B" />
+        <register type="NOA" address="0x00009888" value="0x04024000" />
+        <register type="NOA" address="0x00009888" value="0x0A020026" />
+        <register type="NOA" address="0x00009888" value="0x12020940" />
+        <register type="NOA" address="0x00009888" value="0x00020000" />
+        <register type="NOA" address="0x00009888" value="0x02020000" />
+        <register type="NOA" address="0x00009888" value="0x00040040" />
+        <register type="NOA" address="0x00009888" value="0x02040100" />
+        <register type="NOA" address="0x00009884" value="0x00000000" />
+        <register type="NOA" address="0x00009888" value="0x001300A0" />
+        <register type="NOA" address="0x00009888" value="0x02130A00" />
+        <register type="NOA" address="0x00009888" value="0x00140050" />
+        <register type="NOA" address="0x00009888" value="0x02140500" />
+        <register type="NOA" address="0x00009888" value="0x00150050" />
+        <register type="NOA" address="0x00009888" value="0x02150500" />
+        <register type="NOA" address="0x00009888" value="0x00160050" />
+        <register type="NOA" address="0x00009888" value="0x02160500" />
+        <register type="NOA" address="0x00009888" value="0x001700A0" />
+        <register type="NOA" address="0x00009888" value="0x02170A00" />
+        <register type="NOA" address="0x00009888" value="0x000C300C" />
+        <register type="NOA" address="0x00009888" value="0x000E300C" />
+        <register type="NOA" address="0x00009888" value="0x000D00A0" />
+        <register type="NOA" address="0x00009888" value="0x020D0A00" />
+        <register type="NOA" address="0x00009888" value="0x000600A0" />
+        <register type="NOA" address="0x00009888" value="0x02060A00" />
+        <register type="NOA" address="0x00009888" value="0x000100AF" />
+        <register type="NOA" address="0x00009888" value="0x0201FA00" />
+        <register type="NOA" address="0x00009888" value="0x4E010011" />
+        <register type="NOA" address="0x00009888" value="0x56010011" />
+        <register type="NOA" address="0x00009888" value="0x58010609" />
+        <register type="NOA" address="0x00009888" value="0x5A010000" />
+        <register type="NOA" address="0x00009888" value="0x06010000" />
+        <register type="NOA" address="0x00009888" value="0x52010000" />
+        <register type="NOA" address="0x00009888" value="0x54011203" />
+        <register type="NOA" address="0x00009884" value="0x00000000" />
+        <register type="NOA" address="0x00009888" value="0x74010002" />
+    </register_config>
+    <register_config type="OA">
+        <register type="OA" address="0x0000D900" value="0x00000000" />
+        <register type="OA" address="0x0000D904" value="0xF0800000" />
+        <register type="OA" address="0x0000D910" value="0x00000000" />
+        <register type="OA" address="0x0000D914" value="0x00800000" />
+        <register type="OA" address="0x0000D920" value="0x00000000" />
+        <register type="OA" address="0x0000DC40" value="0x00000000" />
+        <register type="OA" address="0x0000DD40" value="0x00000000" />
+        <register type="OA" address="0x00002B2C" value="0x00000000" />
+        <register type="OA" address="0x0000D940" value="0x0000000A" />
+        <register type="OA" address="0x0000D944" value="0x00007FFE" />
+        <register type="OA" address="0x0000D948" value="0x00000012" />
+        <register type="OA" address="0x0000D94C" value="0x0000BFFD" />
+        <register type="OA" address="0x0000D950" value="0x00000022" />
+        <register type="OA" address="0x0000D954" value="0x0000DFFB" />
+        <register type="OA" address="0x0000D958" value="0x00000042" />
+        <register type="OA" address="0x0000D95C" value="0x0000EFF7" />
+    </register_config>
+  </set>
+
+  <set name="Ext508"
+       chipset="ARLGT1"
+       symbol_name="Ext508"
+       underscore_name="ext508"
+       mdapi_supported_apis="VK OGL OCL IO"
+       oa_format="256B_GENERIC_NOA16"
+       hw_config_guid="0ae50b05-b951-4956-bf1f-b530463aa70a"
+       >
+    <counter name="GPU Time Elapsed"
+             symbol_name="GpuTime"
+             underscore_name="gpu_time"
+             description="Time elapsed on the GPU during the measurement."
+             data_type="uint64"
+             units="ns"
+             semantic_type="duration"
+             equation="GPU_TIME 0 READ 1000000000 UMUL $GpuTimestampFrequency UDIV"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Overview System Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="GPU Core Clocks"
+             symbol_name="GpuCoreClocks"
+             underscore_name="gpu_core_clocks"
+             description="The total number of GPU core clocks elapsed during the measurement."
+             data_type="uint64"
+             units="cycles"
+             semantic_type="event"
+             equation="GPU_CLOCK 0 READ"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="AVG GPU Core Frequency"
+             symbol_name="AvgGpuCoreFrequency"
+             underscore_name="avg_gpu_core_frequency"
+             description="Average GPU Core Frequency in the measurement."
+             data_type="uint64"
+             max_equation="$GpuMaxFrequency"
+             units="hz"
+             semantic_type="event"
+             equation="$GpuCoreClocks 1000000000 UMUL $GpuTime UDIV"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Overview System Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="SLM Byte Read Bank0 Xecore0"
+             symbol_name="SLM_BYTE_READ_BANK0_XECORE0"
+             underscore_name="slm_byte_read_bank0_xecore0"
+             description="Number of bytes read from SLM"
+             data_type="uint64"
+             units="bytes"
+             semantic_type="throughput"
+             equation="C 7 READ 2 C 6 READ UMUL UADD 4 C 5 READ UMUL UADD 8 C 4 READ UMUL UADD 16 C 3 READ UMUL UADD 32 C 2 READ UMUL UADD 64 C 1 READ UMUL UADD"
+             availability="$GtSlice0XeCore0"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="SLM Byte Read Bank0 Xecore1"
+             symbol_name="SLM_BYTE_READ_BANK0_XECORE1"
+             underscore_name="slm_byte_read_bank0_xecore1"
+             description="Number of bytes read from SLM"
+             data_type="uint64"
+             units="bytes"
+             semantic_type="throughput"
+             equation="C 0 READ 2 B 7 READ UMUL UADD 4 B 6 READ UMUL UADD 8 B 5 READ UMUL UADD 16 B 4 READ UMUL UADD 32 B 3 READ UMUL UADD 64 B 2 READ UMUL UADD"
+             availability="$GtSlice0XeCore1"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <register_config type="NOA">
+        <register type="NOA" address="0x00000D04" value="0x00000200" />
+        <register type="NOA" address="0x00009884" value="0x00000008" />
+        <register type="NOA" address="0x00009888" value="0x18080295" />
+        <register type="NOA" address="0x00009888" value="0x0002FFF0" />
+        <register type="NOA" address="0x00009888" value="0x0202FFFF" />
+        <register type="NOA" address="0x00009888" value="0x00045550" />
+        <register type="NOA" address="0x00009888" value="0x02045555" />
+        <register type="NOA" address="0x00009888" value="0x04080010" />
+        <register type="NOA" address="0x00009888" value="0x10080140" />
+        <register type="NOA" address="0x00009888" value="0x120800C4" />
+        <register type="NOA" address="0x00009888" value="0x14080042" />
+        <register type="NOA" address="0x00009888" value="0x160803C0" />
+        <register type="NOA" address="0x00009888" value="0x08080000" />
+        <register type="NOA" address="0x00009888" value="0x0008FFF0" />
+        <register type="NOA" address="0x00009888" value="0x02080003" />
+        <register type="NOA" address="0x00009884" value="0x00000009" />
+        <register type="NOA" address="0x00009888" value="0x18080295" />
+        <register type="NOA" address="0x00009888" value="0x0002FFF0" />
+        <register type="NOA" address="0x00009888" value="0x02020003" />
+        <register type="NOA" address="0x00009888" value="0x00045550" />
+        <register type="NOA" address="0x00009888" value="0x02040001" />
+        <register type="NOA" address="0x00009888" value="0x04080010" />
+        <register type="NOA" address="0x00009888" value="0x0A080105" />
+        <register type="NOA" address="0x00009888" value="0x0C080083" />
+        <register type="NOA" address="0x00009888" value="0x0E080001" />
+        <register type="NOA" address="0x00009888" value="0x1008000F" />
+        <register type="NOA" address="0x00009888" value="0x08080000" />
+        <register type="NOA" address="0x00009888" value="0x00080000" />
+        <register type="NOA" address="0x00009888" value="0x02080000" />
+        <register type="NOA" address="0x00009884" value="0x00000000" />
+        <register type="NOA" address="0x00009888" value="0x0001FFF0" />
+        <register type="NOA" address="0x00009888" value="0x0201FFFF" />
+        <register type="NOA" address="0x00009888" value="0x58010000" />
+        <register type="NOA" address="0x00009888" value="0x5A010000" />
+        <register type="NOA" address="0x00009888" value="0x5C010000" />
+        <register type="NOA" address="0x00009888" value="0x5E010000" />
+        <register type="NOA" address="0x00009888" value="0x60010000" />
+        <register type="NOA" address="0x00009888" value="0x06010000" />
+        <register type="NOA" address="0x00009888" value="0x62010030" />
+        <register type="NOA" address="0x00009888" value="0x4E010000" />
+        <register type="NOA" address="0x00009888" value="0x50010603" />
+        <register type="NOA" address="0x00009888" value="0x52010030" />
+        <register type="NOA" address="0x00009888" value="0x54010603" />
+        <register type="NOA" address="0x00009888" value="0x56010030" />
+        <register type="NOA" address="0x00009884" value="0x00000000" />
+        <register type="NOA" address="0x00009888" value="0x74010002" />
+    </register_config>
+    <register_config type="OA">
+        <register type="OA" address="0x0000D900" value="0x00000000" />
+        <register type="OA" address="0x0000D904" value="0x00800000" />
+        <register type="OA" address="0x0000D910" value="0x00000000" />
+        <register type="OA" address="0x0000D914" value="0x00800000" />
+        <register type="OA" address="0x0000D920" value="0x00000000" />
+        <register type="OA" address="0x0000DC40" value="0x00000000" />
+        <register type="OA" address="0x0000DD40" value="0x00000000" />
+        <register type="OA" address="0x00002B2C" value="0x00000000" />
+    </register_config>
+  </set>
+
+  <set name="Ext509"
+       chipset="ARLGT1"
+       symbol_name="Ext509"
+       underscore_name="ext509"
+       mdapi_supported_apis="VK OGL OCL IO"
+       oa_format="256B_GENERIC_NOA16"
+       hw_config_guid="062f8a82-c75f-4692-b0b6-c879066cd169"
+       >
+    <counter name="GPU Time Elapsed"
+             symbol_name="GpuTime"
+             underscore_name="gpu_time"
+             description="Time elapsed on the GPU during the measurement."
+             data_type="uint64"
+             units="ns"
+             semantic_type="duration"
+             equation="GPU_TIME 0 READ 1000000000 UMUL $GpuTimestampFrequency UDIV"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Overview System Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="GPU Core Clocks"
+             symbol_name="GpuCoreClocks"
+             underscore_name="gpu_core_clocks"
+             description="The total number of GPU core clocks elapsed during the measurement."
+             data_type="uint64"
+             units="cycles"
+             semantic_type="event"
+             equation="GPU_CLOCK 0 READ"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="AVG GPU Core Frequency"
+             symbol_name="AvgGpuCoreFrequency"
+             underscore_name="avg_gpu_core_frequency"
+             description="Average GPU Core Frequency in the measurement."
+             data_type="uint64"
+             max_equation="$GpuMaxFrequency"
+             units="hz"
+             semantic_type="event"
+             equation="$GpuCoreClocks 1000000000 UMUL $GpuTime UDIV"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Overview System Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="SLM Byte Read Bank1 Xecore0"
+             symbol_name="SLM_BYTE_READ_BANK1_XECORE0"
+             underscore_name="slm_byte_read_bank1_xecore0"
+             description="Number of bytes read from SLM"
+             data_type="uint64"
+             units="bytes"
+             semantic_type="throughput"
+             equation="C 7 READ 2 C 6 READ UMUL UADD 4 C 5 READ UMUL UADD 8 C 4 READ UMUL UADD 16 C 3 READ UMUL UADD 32 C 2 READ UMUL UADD 64 C 1 READ UMUL UADD"
+             availability="$GtSlice0XeCore0"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="SLM Byte Read Bank1 Xecore1"
+             symbol_name="SLM_BYTE_READ_BANK1_XECORE1"
+             underscore_name="slm_byte_read_bank1_xecore1"
+             description="Number of bytes read from SLM"
+             data_type="uint64"
+             units="bytes"
+             semantic_type="throughput"
+             equation="C 0 READ 2 B 7 READ UMUL UADD 4 B 6 READ UMUL UADD 8 B 5 READ UMUL UADD 16 B 4 READ UMUL UADD 32 B 3 READ UMUL UADD 64 B 2 READ UMUL UADD"
+             availability="$GtSlice0XeCore1"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <register_config type="NOA">
+        <register type="NOA" address="0x00000D04" value="0x00000200" />
+        <register type="NOA" address="0x00009884" value="0x00000008" />
+        <register type="NOA" address="0x00009888" value="0x1C085400" />
+        <register type="NOA" address="0x00009888" value="0x1E080014" />
+        <register type="NOA" address="0x00009888" value="0x0002FFF0" />
+        <register type="NOA" address="0x00009888" value="0x0202FFFF" />
+        <register type="NOA" address="0x00009888" value="0x00045550" />
+        <register type="NOA" address="0x00009888" value="0x02045555" />
+        <register type="NOA" address="0x00009888" value="0x04080098" />
+        <register type="NOA" address="0x00009888" value="0x10080140" />
+        <register type="NOA" address="0x00009888" value="0x120800C4" />
+        <register type="NOA" address="0x00009888" value="0x14080042" />
+        <register type="NOA" address="0x00009888" value="0x160803C0" />
+        <register type="NOA" address="0x00009888" value="0x08080000" />
+        <register type="NOA" address="0x00009888" value="0x0008FFF0" />
+        <register type="NOA" address="0x00009888" value="0x02080003" />
+        <register type="NOA" address="0x00009884" value="0x00000009" />
+        <register type="NOA" address="0x00009888" value="0x1C085400" />
+        <register type="NOA" address="0x00009888" value="0x1E080014" />
+        <register type="NOA" address="0x00009888" value="0x0002FFF0" />
+        <register type="NOA" address="0x00009888" value="0x02020003" />
+        <register type="NOA" address="0x00009888" value="0x00045550" />
+        <register type="NOA" address="0x00009888" value="0x02040001" />
+        <register type="NOA" address="0x00009888" value="0x04080098" />
+        <register type="NOA" address="0x00009888" value="0x0A080105" />
+        <register type="NOA" address="0x00009888" value="0x0C080083" />
+        <register type="NOA" address="0x00009888" value="0x0E080001" />
+        <register type="NOA" address="0x00009888" value="0x1008000F" />
+        <register type="NOA" address="0x00009888" value="0x08080000" />
+        <register type="NOA" address="0x00009888" value="0x00080000" />
+        <register type="NOA" address="0x00009888" value="0x02080000" />
+        <register type="NOA" address="0x00009884" value="0x00000000" />
+        <register type="NOA" address="0x00009888" value="0x0001FFF0" />
+        <register type="NOA" address="0x00009888" value="0x0201FFFF" />
+        <register type="NOA" address="0x00009888" value="0x58010000" />
+        <register type="NOA" address="0x00009888" value="0x5A010000" />
+        <register type="NOA" address="0x00009888" value="0x5C010000" />
+        <register type="NOA" address="0x00009888" value="0x5E010000" />
+        <register type="NOA" address="0x00009888" value="0x60010000" />
+        <register type="NOA" address="0x00009888" value="0x06010000" />
+        <register type="NOA" address="0x00009888" value="0x62010030" />
+        <register type="NOA" address="0x00009888" value="0x4E010000" />
+        <register type="NOA" address="0x00009888" value="0x50010603" />
+        <register type="NOA" address="0x00009888" value="0x52010030" />
+        <register type="NOA" address="0x00009888" value="0x54010603" />
+        <register type="NOA" address="0x00009888" value="0x56010030" />
+        <register type="NOA" address="0x00009884" value="0x00000000" />
+        <register type="NOA" address="0x00009888" value="0x74010002" />
+    </register_config>
+    <register_config type="OA">
+        <register type="OA" address="0x0000D900" value="0x00000000" />
+        <register type="OA" address="0x0000D904" value="0x00800000" />
+        <register type="OA" address="0x0000D910" value="0x00000000" />
+        <register type="OA" address="0x0000D914" value="0x00800000" />
+        <register type="OA" address="0x0000D920" value="0x00000000" />
+        <register type="OA" address="0x0000DC40" value="0x00000000" />
+        <register type="OA" address="0x0000DD40" value="0x00000000" />
+        <register type="OA" address="0x00002B2C" value="0x00000000" />
+    </register_config>
+  </set>
+
+  <set name="Ext510"
+       chipset="ARLGT1"
+       symbol_name="Ext510"
+       underscore_name="ext510"
+       mdapi_supported_apis="VK OGL OCL IO"
+       oa_format="256B_GENERIC_NOA16"
+       hw_config_guid="ac9caebf-cf2f-46a2-8a19-ef737aecee48"
+       >
+    <counter name="GPU Time Elapsed"
+             symbol_name="GpuTime"
+             underscore_name="gpu_time"
+             description="Time elapsed on the GPU during the measurement."
+             data_type="uint64"
+             units="ns"
+             semantic_type="duration"
+             equation="GPU_TIME 0 READ 1000000000 UMUL $GpuTimestampFrequency UDIV"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Overview System Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="GPU Core Clocks"
+             symbol_name="GpuCoreClocks"
+             underscore_name="gpu_core_clocks"
+             description="The total number of GPU core clocks elapsed during the measurement."
+             data_type="uint64"
+             units="cycles"
+             semantic_type="event"
+             equation="GPU_CLOCK 0 READ"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="AVG GPU Core Frequency"
+             symbol_name="AvgGpuCoreFrequency"
+             underscore_name="avg_gpu_core_frequency"
+             description="Average GPU Core Frequency in the measurement."
+             data_type="uint64"
+             max_equation="$GpuMaxFrequency"
+             units="hz"
+             semantic_type="event"
+             equation="$GpuCoreClocks 1000000000 UMUL $GpuTime UDIV"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Overview System Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="SLM Byte Read Bank0 Xecore2"
+             symbol_name="SLM_BYTE_READ_BANK0_XECORE2"
+             underscore_name="slm_byte_read_bank0_xecore2"
+             description="Number of bytes read from SLM"
+             data_type="uint64"
+             units="bytes"
+             semantic_type="throughput"
+             equation="C 7 READ 2 C 6 READ UMUL UADD 4 C 5 READ UMUL UADD 8 C 4 READ UMUL UADD 16 C 3 READ UMUL UADD 32 C 2 READ UMUL UADD 64 C 1 READ UMUL UADD"
+             availability="$GtSlice0XeCore2"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="SLM Byte Read Bank0 Xecore3"
+             symbol_name="SLM_BYTE_READ_BANK0_XECORE3"
+             underscore_name="slm_byte_read_bank0_xecore3"
+             description="Number of bytes read from SLM"
+             data_type="uint64"
+             units="bytes"
+             semantic_type="throughput"
+             equation="C 0 READ 2 B 7 READ UMUL UADD 4 B 6 READ UMUL UADD 8 B 5 READ UMUL UADD 16 B 4 READ UMUL UADD 32 B 3 READ UMUL UADD 64 B 2 READ UMUL UADD"
+             availability="$GtSlice0XeCore3"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <register_config type="NOA">
+        <register type="NOA" address="0x00000D04" value="0x00000200" />
+        <register type="NOA" address="0x00009884" value="0x0000000A" />
+        <register type="NOA" address="0x00009888" value="0x18080295" />
+        <register type="NOA" address="0x00009888" value="0x0002FFF0" />
+        <register type="NOA" address="0x00009888" value="0x0202FFFF" />
+        <register type="NOA" address="0x00009888" value="0x00045550" />
+        <register type="NOA" address="0x00009888" value="0x02045555" />
+        <register type="NOA" address="0x00009888" value="0x04080010" />
+        <register type="NOA" address="0x00009888" value="0x10080140" />
+        <register type="NOA" address="0x00009888" value="0x120800C4" />
+        <register type="NOA" address="0x00009888" value="0x14080042" />
+        <register type="NOA" address="0x00009888" value="0x160803C0" />
+        <register type="NOA" address="0x00009888" value="0x08080000" />
+        <register type="NOA" address="0x00009888" value="0x0008FFF0" />
+        <register type="NOA" address="0x00009888" value="0x02080003" />
+        <register type="NOA" address="0x00009884" value="0x0000000B" />
+        <register type="NOA" address="0x00009888" value="0x18080295" />
+        <register type="NOA" address="0x00009888" value="0x0002FFF0" />
+        <register type="NOA" address="0x00009888" value="0x02020003" />
+        <register type="NOA" address="0x00009888" value="0x00045550" />
+        <register type="NOA" address="0x00009888" value="0x02040001" />
+        <register type="NOA" address="0x00009888" value="0x04080010" />
+        <register type="NOA" address="0x00009888" value="0x0A080105" />
+        <register type="NOA" address="0x00009888" value="0x0C080083" />
+        <register type="NOA" address="0x00009888" value="0x0E080001" />
+        <register type="NOA" address="0x00009888" value="0x1008000F" />
+        <register type="NOA" address="0x00009888" value="0x08080000" />
+        <register type="NOA" address="0x00009888" value="0x00080000" />
+        <register type="NOA" address="0x00009888" value="0x02080000" />
+        <register type="NOA" address="0x00009884" value="0x00000000" />
+        <register type="NOA" address="0x00009888" value="0x0013AAA0" />
+        <register type="NOA" address="0x00009888" value="0x0213AAAA" />
+        <register type="NOA" address="0x00009888" value="0x00145550" />
+        <register type="NOA" address="0x00009888" value="0x02145555" />
+        <register type="NOA" address="0x00009888" value="0x00155550" />
+        <register type="NOA" address="0x00009888" value="0x02155555" />
+        <register type="NOA" address="0x00009888" value="0x00165550" />
+        <register type="NOA" address="0x00009888" value="0x02165555" />
+        <register type="NOA" address="0x00009888" value="0x0017AAA0" />
+        <register type="NOA" address="0x00009888" value="0x0217AAAA" />
+        <register type="NOA" address="0x00009888" value="0x000CFFFC" />
+        <register type="NOA" address="0x00009888" value="0x000EFFFC" />
+        <register type="NOA" address="0x00009888" value="0x000DAAA0" />
+        <register type="NOA" address="0x00009888" value="0x020DAAAA" />
+        <register type="NOA" address="0x00009888" value="0x0006AAA0" />
+        <register type="NOA" address="0x00009888" value="0x0206AAAA" />
+        <register type="NOA" address="0x00009888" value="0x0001AAA0" />
+        <register type="NOA" address="0x00009888" value="0x0201AAAA" />
+        <register type="NOA" address="0x00009888" value="0x58010000" />
+        <register type="NOA" address="0x00009888" value="0x5A010000" />
+        <register type="NOA" address="0x00009888" value="0x5C010000" />
+        <register type="NOA" address="0x00009888" value="0x5E010000" />
+        <register type="NOA" address="0x00009888" value="0x60010000" />
+        <register type="NOA" address="0x00009888" value="0x06010000" />
+        <register type="NOA" address="0x00009888" value="0x62010030" />
+        <register type="NOA" address="0x00009888" value="0x4E010000" />
+        <register type="NOA" address="0x00009888" value="0x50010603" />
+        <register type="NOA" address="0x00009888" value="0x52010030" />
+        <register type="NOA" address="0x00009888" value="0x54010603" />
+        <register type="NOA" address="0x00009888" value="0x56010030" />
+        <register type="NOA" address="0x00009884" value="0x00000000" />
+        <register type="NOA" address="0x00009888" value="0x74010002" />
+    </register_config>
+    <register_config type="OA">
+        <register type="OA" address="0x0000D900" value="0x00000000" />
+        <register type="OA" address="0x0000D904" value="0x00800000" />
+        <register type="OA" address="0x0000D910" value="0x00000000" />
+        <register type="OA" address="0x0000D914" value="0x00800000" />
+        <register type="OA" address="0x0000D920" value="0x00000000" />
+        <register type="OA" address="0x0000DC40" value="0x00000000" />
+        <register type="OA" address="0x0000DD40" value="0x00000000" />
+        <register type="OA" address="0x00002B2C" value="0x00000000" />
+    </register_config>
+  </set>
+
+  <set name="Ext511"
+       chipset="ARLGT1"
+       symbol_name="Ext511"
+       underscore_name="ext511"
+       mdapi_supported_apis="VK OGL OCL IO"
+       oa_format="256B_GENERIC_NOA16"
+       hw_config_guid="ce20da57-c421-4dda-8dc6-6a08b5b1f9d5"
+       >
+    <counter name="GPU Time Elapsed"
+             symbol_name="GpuTime"
+             underscore_name="gpu_time"
+             description="Time elapsed on the GPU during the measurement."
+             data_type="uint64"
+             units="ns"
+             semantic_type="duration"
+             equation="GPU_TIME 0 READ 1000000000 UMUL $GpuTimestampFrequency UDIV"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Overview System Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="GPU Core Clocks"
+             symbol_name="GpuCoreClocks"
+             underscore_name="gpu_core_clocks"
+             description="The total number of GPU core clocks elapsed during the measurement."
+             data_type="uint64"
+             units="cycles"
+             semantic_type="event"
+             equation="GPU_CLOCK 0 READ"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="AVG GPU Core Frequency"
+             symbol_name="AvgGpuCoreFrequency"
+             underscore_name="avg_gpu_core_frequency"
+             description="Average GPU Core Frequency in the measurement."
+             data_type="uint64"
+             max_equation="$GpuMaxFrequency"
+             units="hz"
+             semantic_type="event"
+             equation="$GpuCoreClocks 1000000000 UMUL $GpuTime UDIV"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Overview System Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="SLM Byte Read Bank1 Xecore2"
+             symbol_name="SLM_BYTE_READ_BANK1_XECORE2"
+             underscore_name="slm_byte_read_bank1_xecore2"
+             description="Number of bytes read from SLM"
+             data_type="uint64"
+             units="bytes"
+             semantic_type="throughput"
+             equation="C 7 READ 2 C 6 READ UMUL UADD 4 C 5 READ UMUL UADD 8 C 4 READ UMUL UADD 16 C 3 READ UMUL UADD 32 C 2 READ UMUL UADD 64 C 1 READ UMUL UADD"
+             availability="$GtSlice0XeCore2"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="SLM Byte Read Bank1 Xecore3"
+             symbol_name="SLM_BYTE_READ_BANK1_XECORE3"
+             underscore_name="slm_byte_read_bank1_xecore3"
+             description="Number of bytes read from SLM"
+             data_type="uint64"
+             units="bytes"
+             semantic_type="throughput"
+             equation="C 0 READ 2 B 7 READ UMUL UADD 4 B 6 READ UMUL UADD 8 B 5 READ UMUL UADD 16 B 4 READ UMUL UADD 32 B 3 READ UMUL UADD 64 B 2 READ UMUL UADD"
+             availability="$GtSlice0XeCore3"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <register_config type="NOA">
+        <register type="NOA" address="0x00000D04" value="0x00000200" />
+        <register type="NOA" address="0x00009884" value="0x0000000A" />
+        <register type="NOA" address="0x00009888" value="0x1C085400" />
+        <register type="NOA" address="0x00009888" value="0x1E080014" />
+        <register type="NOA" address="0x00009888" value="0x0002FFF0" />
+        <register type="NOA" address="0x00009888" value="0x0202FFFF" />
+        <register type="NOA" address="0x00009888" value="0x00045550" />
+        <register type="NOA" address="0x00009888" value="0x02045555" />
+        <register type="NOA" address="0x00009888" value="0x04080098" />
+        <register type="NOA" address="0x00009888" value="0x10080140" />
+        <register type="NOA" address="0x00009888" value="0x120800C4" />
+        <register type="NOA" address="0x00009888" value="0x14080042" />
+        <register type="NOA" address="0x00009888" value="0x160803C0" />
+        <register type="NOA" address="0x00009888" value="0x08080000" />
+        <register type="NOA" address="0x00009888" value="0x0008FFF0" />
+        <register type="NOA" address="0x00009888" value="0x02080003" />
+        <register type="NOA" address="0x00009884" value="0x0000000B" />
+        <register type="NOA" address="0x00009888" value="0x1C085400" />
+        <register type="NOA" address="0x00009888" value="0x1E080014" />
+        <register type="NOA" address="0x00009888" value="0x0002FFF0" />
+        <register type="NOA" address="0x00009888" value="0x02020003" />
+        <register type="NOA" address="0x00009888" value="0x00045550" />
+        <register type="NOA" address="0x00009888" value="0x02040001" />
+        <register type="NOA" address="0x00009888" value="0x04080098" />
+        <register type="NOA" address="0x00009888" value="0x0A080105" />
+        <register type="NOA" address="0x00009888" value="0x0C080083" />
+        <register type="NOA" address="0x00009888" value="0x0E080001" />
+        <register type="NOA" address="0x00009888" value="0x1008000F" />
+        <register type="NOA" address="0x00009888" value="0x08080000" />
+        <register type="NOA" address="0x00009888" value="0x00080000" />
+        <register type="NOA" address="0x00009888" value="0x02080000" />
+        <register type="NOA" address="0x00009884" value="0x00000000" />
+        <register type="NOA" address="0x00009888" value="0x0013AAA0" />
+        <register type="NOA" address="0x00009888" value="0x0213AAAA" />
+        <register type="NOA" address="0x00009888" value="0x00145550" />
+        <register type="NOA" address="0x00009888" value="0x02145555" />
+        <register type="NOA" address="0x00009888" value="0x00155550" />
+        <register type="NOA" address="0x00009888" value="0x02155555" />
+        <register type="NOA" address="0x00009888" value="0x00165550" />
+        <register type="NOA" address="0x00009888" value="0x02165555" />
+        <register type="NOA" address="0x00009888" value="0x0017AAA0" />
+        <register type="NOA" address="0x00009888" value="0x0217AAAA" />
+        <register type="NOA" address="0x00009888" value="0x000CFFFC" />
+        <register type="NOA" address="0x00009888" value="0x000EFFFC" />
+        <register type="NOA" address="0x00009888" value="0x000DAAA0" />
+        <register type="NOA" address="0x00009888" value="0x020DAAAA" />
+        <register type="NOA" address="0x00009888" value="0x0006AAA0" />
+        <register type="NOA" address="0x00009888" value="0x0206AAAA" />
+        <register type="NOA" address="0x00009888" value="0x0001AAA0" />
+        <register type="NOA" address="0x00009888" value="0x0201AAAA" />
+        <register type="NOA" address="0x00009888" value="0x58010000" />
+        <register type="NOA" address="0x00009888" value="0x5A010000" />
+        <register type="NOA" address="0x00009888" value="0x5C010000" />
+        <register type="NOA" address="0x00009888" value="0x5E010000" />
+        <register type="NOA" address="0x00009888" value="0x60010000" />
+        <register type="NOA" address="0x00009888" value="0x06010000" />
+        <register type="NOA" address="0x00009888" value="0x62010030" />
+        <register type="NOA" address="0x00009888" value="0x4E010000" />
+        <register type="NOA" address="0x00009888" value="0x50010603" />
+        <register type="NOA" address="0x00009888" value="0x52010030" />
+        <register type="NOA" address="0x00009888" value="0x54010603" />
+        <register type="NOA" address="0x00009888" value="0x56010030" />
+        <register type="NOA" address="0x00009884" value="0x00000000" />
+        <register type="NOA" address="0x00009888" value="0x74010002" />
+    </register_config>
+    <register_config type="OA">
+        <register type="OA" address="0x0000D900" value="0x00000000" />
+        <register type="OA" address="0x0000D904" value="0x00800000" />
+        <register type="OA" address="0x0000D910" value="0x00000000" />
+        <register type="OA" address="0x0000D914" value="0x00800000" />
+        <register type="OA" address="0x0000D920" value="0x00000000" />
+        <register type="OA" address="0x0000DC40" value="0x00000000" />
+        <register type="OA" address="0x0000DD40" value="0x00000000" />
+        <register type="OA" address="0x00002B2C" value="0x00000000" />
+    </register_config>
+  </set>
+
+  <set name="Ext516"
+       chipset="ARLGT1"
+       symbol_name="Ext516"
+       underscore_name="ext516"
+       mdapi_supported_apis="VK OGL OCL IO"
+       oa_format="256B_GENERIC_NOA16"
+       hw_config_guid="f591e936-e2f3-44e3-adeb-4c2794e24337"
+       >
+    <counter name="GPU Time Elapsed"
+             symbol_name="GpuTime"
+             underscore_name="gpu_time"
+             description="Time elapsed on the GPU during the measurement."
+             data_type="uint64"
+             units="ns"
+             semantic_type="duration"
+             equation="GPU_TIME 0 READ 1000000000 UMUL $GpuTimestampFrequency UDIV"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Overview System Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="GPU Core Clocks"
+             symbol_name="GpuCoreClocks"
+             underscore_name="gpu_core_clocks"
+             description="The total number of GPU core clocks elapsed during the measurement."
+             data_type="uint64"
+             units="cycles"
+             semantic_type="event"
+             equation="GPU_CLOCK 0 READ"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="AVG GPU Core Frequency"
+             symbol_name="AvgGpuCoreFrequency"
+             underscore_name="avg_gpu_core_frequency"
+             description="Average GPU Core Frequency in the measurement."
+             data_type="uint64"
+             max_equation="$GpuMaxFrequency"
+             units="hz"
+             semantic_type="event"
+             equation="$GpuCoreClocks 1000000000 UMUL $GpuTime UDIV"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Overview System Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="Load Store Cache Byte Read Bank0 Xecore0"
+             symbol_name="LOAD_STORE_CACHE_BYTE_READ_BANK0_XECORE0"
+             underscore_name="load_store_cache_byte_read_bank0_xecore0"
+             description="Number of bytes read out of the Load Store Cache, excluding SLM accesses"
+             data_type="uint64"
+             units="bytes"
+             semantic_type="throughput"
+             equation="C 7 READ 2 C 6 READ UMUL UADD 4 C 5 READ UMUL UADD 8 C 4 READ UMUL UADD 16 C 3 READ UMUL UADD 32 C 2 READ UMUL UADD 64 C 1 READ UMUL UADD 128 C 0 READ UMUL UADD"
+             availability="$GtSlice0XeCore0"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="Load Store Cache Byte Read Bank1 Xecore0"
+             symbol_name="LOAD_STORE_CACHE_BYTE_READ_BANK1_XECORE0"
+             underscore_name="load_store_cache_byte_read_bank1_xecore0"
+             description="Number of bytes read out of the Load Store Cache, excluding SLM accesses"
+             data_type="uint64"
+             units="bytes"
+             semantic_type="throughput"
+             equation="B 7 READ 2 B 6 READ UMUL UADD 4 B 5 READ UMUL UADD 8 B 4 READ UMUL UADD 16 B 3 READ UMUL UADD 32 B 2 READ UMUL UADD 64 B 1 READ UMUL UADD 128 B 0 READ UMUL UADD"
+             availability="$GtSlice0XeCore0"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <register_config type="NOA">
+        <register type="NOA" address="0x00000D04" value="0x00000200" />
+        <register type="NOA" address="0x00009884" value="0x00000008" />
+        <register type="NOA" address="0x00009888" value="0x18080004" />
+        <register type="NOA" address="0x00009888" value="0x1C081000" />
+        <register type="NOA" address="0x00009888" value="0x0002FFFF" />
+        <register type="NOA" address="0x00009888" value="0x0202FFFF" />
+        <register type="NOA" address="0x00009888" value="0x00045555" />
+        <register type="NOA" address="0x00009888" value="0x02045555" />
+        <register type="NOA" address="0x00009888" value="0x04080008" />
+        <register type="NOA" address="0x00009888" value="0x08080187" />
+        <register type="NOA" address="0x00009888" value="0x0A080105" />
+        <register type="NOA" address="0x00009888" value="0x0C080083" />
+        <register type="NOA" address="0x00009888" value="0x0E080001" />
+        <register type="NOA" address="0x00009888" value="0x1008038F" />
+        <register type="NOA" address="0x00009888" value="0x1208030D" />
+        <register type="NOA" address="0x00009888" value="0x1408028B" />
+        <register type="NOA" address="0x00009888" value="0x16080209" />
+        <register type="NOA" address="0x00009888" value="0x00080000" />
+        <register type="NOA" address="0x00009888" value="0x02080000" />
+        <register type="NOA" address="0x00009884" value="0x00000000" />
+        <register type="NOA" address="0x00009888" value="0x0001FFFF" />
+        <register type="NOA" address="0x00009888" value="0x0201FFFF" />
+        <register type="NOA" address="0x00009888" value="0x4E010000" />
+        <register type="NOA" address="0x00009888" value="0x56010000" />
+        <register type="NOA" address="0x00009888" value="0x58010000" />
+        <register type="NOA" address="0x00009888" value="0x5A010000" />
+        <register type="NOA" address="0x00009888" value="0x5C010000" />
+        <register type="NOA" address="0x00009888" value="0x5E010000" />
+        <register type="NOA" address="0x00009888" value="0x60010000" />
+        <register type="NOA" address="0x00009888" value="0x06010000" />
+        <register type="NOA" address="0x00009888" value="0x62010000" />
+        <register type="NOA" address="0x00009888" value="0x50010000" />
+        <register type="NOA" address="0x00009888" value="0x52010000" />
+        <register type="NOA" address="0x00009888" value="0x54010000" />
+        <register type="NOA" address="0x00009884" value="0x00000000" />
+        <register type="NOA" address="0x00009888" value="0x74010002" />
+    </register_config>
+    <register_config type="OA">
+        <register type="OA" address="0x0000D900" value="0x00000000" />
+        <register type="OA" address="0x0000D904" value="0x00800000" />
+        <register type="OA" address="0x0000D910" value="0x00000000" />
+        <register type="OA" address="0x0000D914" value="0x00800000" />
+        <register type="OA" address="0x0000D920" value="0x00000000" />
+        <register type="OA" address="0x0000DC40" value="0x00000000" />
+        <register type="OA" address="0x0000DD40" value="0x00000000" />
+        <register type="OA" address="0x00002B2C" value="0x00000000" />
+    </register_config>
+  </set>
+
+  <set name="Ext517"
+       chipset="ARLGT1"
+       symbol_name="Ext517"
+       underscore_name="ext517"
+       mdapi_supported_apis="VK OGL OCL IO"
+       oa_format="256B_GENERIC_NOA16"
+       hw_config_guid="bd843d98-8176-44ab-bf6d-bf53a32cd2f5"
+       >
+    <counter name="GPU Time Elapsed"
+             symbol_name="GpuTime"
+             underscore_name="gpu_time"
+             description="Time elapsed on the GPU during the measurement."
+             data_type="uint64"
+             units="ns"
+             semantic_type="duration"
+             equation="GPU_TIME 0 READ 1000000000 UMUL $GpuTimestampFrequency UDIV"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Overview System Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="GPU Core Clocks"
+             symbol_name="GpuCoreClocks"
+             underscore_name="gpu_core_clocks"
+             description="The total number of GPU core clocks elapsed during the measurement."
+             data_type="uint64"
+             units="cycles"
+             semantic_type="event"
+             equation="GPU_CLOCK 0 READ"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="AVG GPU Core Frequency"
+             symbol_name="AvgGpuCoreFrequency"
+             underscore_name="avg_gpu_core_frequency"
+             description="Average GPU Core Frequency in the measurement."
+             data_type="uint64"
+             max_equation="$GpuMaxFrequency"
+             units="hz"
+             semantic_type="event"
+             equation="$GpuCoreClocks 1000000000 UMUL $GpuTime UDIV"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Overview System Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="Load Store Cache Byte Write Bank0 Xecore0"
+             symbol_name="LOAD_STORE_CACHE_BYTE_WRITE_BANK0_XECORE0"
+             underscore_name="load_store_cache_byte_write_bank0_xecore0"
+             description="Number of bytes written to the Load Store Cache, excluding SLM accesses"
+             data_type="uint64"
+             units="bytes"
+             semantic_type="throughput"
+             equation="C 7 READ 2 C 6 READ UMUL UADD 4 C 5 READ UMUL UADD 8 C 4 READ UMUL UADD 16 C 3 READ UMUL UADD 32 C 2 READ UMUL UADD 64 C 1 READ UMUL UADD 128 C 0 READ UMUL UADD"
+             availability="$GtSlice0XeCore0"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="Load Store Cache Byte Write Bank1 Xecore0"
+             symbol_name="LOAD_STORE_CACHE_BYTE_WRITE_BANK1_XECORE0"
+             underscore_name="load_store_cache_byte_write_bank1_xecore0"
+             description="Number of bytes written to the Load Store Cache, excluding SLM accesses"
+             data_type="uint64"
+             units="bytes"
+             semantic_type="throughput"
+             equation="B 7 READ 2 B 6 READ UMUL UADD 4 B 5 READ UMUL UADD 8 B 4 READ UMUL UADD 16 B 3 READ UMUL UADD 32 B 2 READ UMUL UADD 64 B 1 READ UMUL UADD 128 B 0 READ UMUL UADD"
+             availability="$GtSlice0XeCore0"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <register_config type="NOA">
+        <register type="NOA" address="0x00000D04" value="0x00000200" />
+        <register type="NOA" address="0x00009884" value="0x00000008" />
+        <register type="NOA" address="0x00009888" value="0x18080005" />
+        <register type="NOA" address="0x00009888" value="0x1C081400" />
+        <register type="NOA" address="0x00009888" value="0x0002FFFF" />
+        <register type="NOA" address="0x00009888" value="0x0202FFFF" />
+        <register type="NOA" address="0x00009888" value="0x00045555" />
+        <register type="NOA" address="0x00009888" value="0x02045555" />
+        <register type="NOA" address="0x00009888" value="0x04080008" />
+        <register type="NOA" address="0x00009888" value="0x08080187" />
+        <register type="NOA" address="0x00009888" value="0x0A080105" />
+        <register type="NOA" address="0x00009888" value="0x0C080083" />
+        <register type="NOA" address="0x00009888" value="0x0E080001" />
+        <register type="NOA" address="0x00009888" value="0x1008038F" />
+        <register type="NOA" address="0x00009888" value="0x1208030D" />
+        <register type="NOA" address="0x00009888" value="0x1408028B" />
+        <register type="NOA" address="0x00009888" value="0x16080209" />
+        <register type="NOA" address="0x00009888" value="0x00080000" />
+        <register type="NOA" address="0x00009888" value="0x02080000" />
+        <register type="NOA" address="0x00009884" value="0x00000000" />
+        <register type="NOA" address="0x00009888" value="0x0001FFFF" />
+        <register type="NOA" address="0x00009888" value="0x0201FFFF" />
+        <register type="NOA" address="0x00009888" value="0x4E010000" />
+        <register type="NOA" address="0x00009888" value="0x56010000" />
+        <register type="NOA" address="0x00009888" value="0x58010000" />
+        <register type="NOA" address="0x00009888" value="0x5A010000" />
+        <register type="NOA" address="0x00009888" value="0x5C010000" />
+        <register type="NOA" address="0x00009888" value="0x5E010000" />
+        <register type="NOA" address="0x00009888" value="0x60010000" />
+        <register type="NOA" address="0x00009888" value="0x06010000" />
+        <register type="NOA" address="0x00009888" value="0x62010000" />
+        <register type="NOA" address="0x00009888" value="0x50010000" />
+        <register type="NOA" address="0x00009888" value="0x52010000" />
+        <register type="NOA" address="0x00009888" value="0x54010000" />
+        <register type="NOA" address="0x00009884" value="0x00000000" />
+        <register type="NOA" address="0x00009888" value="0x74010002" />
+    </register_config>
+    <register_config type="OA">
+        <register type="OA" address="0x0000D900" value="0x00000000" />
+        <register type="OA" address="0x0000D904" value="0x00800000" />
+        <register type="OA" address="0x0000D910" value="0x00000000" />
+        <register type="OA" address="0x0000D914" value="0x00800000" />
+        <register type="OA" address="0x0000D920" value="0x00000000" />
+        <register type="OA" address="0x0000DC40" value="0x00000000" />
+        <register type="OA" address="0x0000DD40" value="0x00000000" />
+        <register type="OA" address="0x00002B2C" value="0x00000000" />
+    </register_config>
+  </set>
+
+  <set name="Ext518"
+       chipset="ARLGT1"
+       symbol_name="Ext518"
+       underscore_name="ext518"
+       mdapi_supported_apis="VK OGL OCL IO"
+       oa_format="256B_GENERIC_NOA16"
+       hw_config_guid="67f82e92-b8f3-4429-a93d-86215e54be3e"
+       >
+    <counter name="GPU Time Elapsed"
+             symbol_name="GpuTime"
+             underscore_name="gpu_time"
+             description="Time elapsed on the GPU during the measurement."
+             data_type="uint64"
+             units="ns"
+             semantic_type="duration"
+             equation="GPU_TIME 0 READ 1000000000 UMUL $GpuTimestampFrequency UDIV"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Overview System Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="GPU Core Clocks"
+             symbol_name="GpuCoreClocks"
+             underscore_name="gpu_core_clocks"
+             description="The total number of GPU core clocks elapsed during the measurement."
+             data_type="uint64"
+             units="cycles"
+             semantic_type="event"
+             equation="GPU_CLOCK 0 READ"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="AVG GPU Core Frequency"
+             symbol_name="AvgGpuCoreFrequency"
+             underscore_name="avg_gpu_core_frequency"
+             description="Average GPU Core Frequency in the measurement."
+             data_type="uint64"
+             max_equation="$GpuMaxFrequency"
+             units="hz"
+             semantic_type="event"
+             equation="$GpuCoreClocks 1000000000 UMUL $GpuTime UDIV"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Overview System Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="Load Store Cache Byte Read Bank0 Xecore1"
+             symbol_name="LOAD_STORE_CACHE_BYTE_READ_BANK0_XECORE1"
+             underscore_name="load_store_cache_byte_read_bank0_xecore1"
+             description="Number of bytes read out of the Load Store Cache, excluding SLM accesses"
+             data_type="uint64"
+             units="bytes"
+             semantic_type="throughput"
+             equation="C 7 READ 2 C 6 READ UMUL UADD 4 C 5 READ UMUL UADD 8 C 4 READ UMUL UADD 16 C 3 READ UMUL UADD 32 C 2 READ UMUL UADD 64 C 1 READ UMUL UADD 128 C 0 READ UMUL UADD"
+             availability="$GtSlice0XeCore1"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="Load Store Cache Byte Read Bank1 Xecore1"
+             symbol_name="LOAD_STORE_CACHE_BYTE_READ_BANK1_XECORE1"
+             underscore_name="load_store_cache_byte_read_bank1_xecore1"
+             description="Number of bytes read out of the Load Store Cache, excluding SLM accesses"
+             data_type="uint64"
+             units="bytes"
+             semantic_type="throughput"
+             equation="B 7 READ 2 B 6 READ UMUL UADD 4 B 5 READ UMUL UADD 8 B 4 READ UMUL UADD 16 B 3 READ UMUL UADD 32 B 2 READ UMUL UADD 64 B 1 READ UMUL UADD 128 B 0 READ UMUL UADD"
+             availability="$GtSlice0XeCore1"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <register_config type="NOA">
+        <register type="NOA" address="0x00000D04" value="0x00000200" />
+        <register type="NOA" address="0x00009884" value="0x00000009" />
+        <register type="NOA" address="0x00009888" value="0x18080004" />
+        <register type="NOA" address="0x00009888" value="0x1C081000" />
+        <register type="NOA" address="0x00009888" value="0x0002FFFF" />
+        <register type="NOA" address="0x00009888" value="0x0202FFFF" />
+        <register type="NOA" address="0x00009888" value="0x00045555" />
+        <register type="NOA" address="0x00009888" value="0x02045555" />
+        <register type="NOA" address="0x00009888" value="0x04080008" />
+        <register type="NOA" address="0x00009888" value="0x08080187" />
+        <register type="NOA" address="0x00009888" value="0x0A080105" />
+        <register type="NOA" address="0x00009888" value="0x0C080083" />
+        <register type="NOA" address="0x00009888" value="0x0E080001" />
+        <register type="NOA" address="0x00009888" value="0x1008038F" />
+        <register type="NOA" address="0x00009888" value="0x1208030D" />
+        <register type="NOA" address="0x00009888" value="0x1408028B" />
+        <register type="NOA" address="0x00009888" value="0x16080209" />
+        <register type="NOA" address="0x00009888" value="0x00080000" />
+        <register type="NOA" address="0x00009888" value="0x02080000" />
+        <register type="NOA" address="0x00009884" value="0x00000008" />
+        <register type="NOA" address="0x00009888" value="0x0002FFFF" />
+        <register type="NOA" address="0x00009888" value="0x0202FFFF" />
+        <register type="NOA" address="0x00009888" value="0x00045555" />
+        <register type="NOA" address="0x00009888" value="0x02045555" />
+        <register type="NOA" address="0x00009888" value="0x0008FFFF" />
+        <register type="NOA" address="0x00009888" value="0x0208FFFF" />
+        <register type="NOA" address="0x00009884" value="0x00000000" />
+        <register type="NOA" address="0x00009888" value="0x0001FFFF" />
+        <register type="NOA" address="0x00009888" value="0x0201FFFF" />
+        <register type="NOA" address="0x00009888" value="0x4E010000" />
+        <register type="NOA" address="0x00009888" value="0x56010000" />
+        <register type="NOA" address="0x00009888" value="0x58010000" />
+        <register type="NOA" address="0x00009888" value="0x5A010000" />
+        <register type="NOA" address="0x00009888" value="0x5C010000" />
+        <register type="NOA" address="0x00009888" value="0x5E010000" />
+        <register type="NOA" address="0x00009888" value="0x60010000" />
+        <register type="NOA" address="0x00009888" value="0x06010000" />
+        <register type="NOA" address="0x00009888" value="0x62010000" />
+        <register type="NOA" address="0x00009888" value="0x50010000" />
+        <register type="NOA" address="0x00009888" value="0x52010000" />
+        <register type="NOA" address="0x00009888" value="0x54010000" />
+        <register type="NOA" address="0x00009884" value="0x00000000" />
+        <register type="NOA" address="0x00009888" value="0x74010002" />
+    </register_config>
+    <register_config type="OA">
+        <register type="OA" address="0x0000D900" value="0x00000000" />
+        <register type="OA" address="0x0000D904" value="0x00800000" />
+        <register type="OA" address="0x0000D910" value="0x00000000" />
+        <register type="OA" address="0x0000D914" value="0x00800000" />
+        <register type="OA" address="0x0000D920" value="0x00000000" />
+        <register type="OA" address="0x0000DC40" value="0x00000000" />
+        <register type="OA" address="0x0000DD40" value="0x00000000" />
+        <register type="OA" address="0x00002B2C" value="0x00000000" />
+    </register_config>
+  </set>
+
+  <set name="Ext519"
+       chipset="ARLGT1"
+       symbol_name="Ext519"
+       underscore_name="ext519"
+       mdapi_supported_apis="VK OGL OCL IO"
+       oa_format="256B_GENERIC_NOA16"
+       hw_config_guid="dd7ff552-1dbd-43a9-ab1c-af9b88880ea7"
+       >
+    <counter name="GPU Time Elapsed"
+             symbol_name="GpuTime"
+             underscore_name="gpu_time"
+             description="Time elapsed on the GPU during the measurement."
+             data_type="uint64"
+             units="ns"
+             semantic_type="duration"
+             equation="GPU_TIME 0 READ 1000000000 UMUL $GpuTimestampFrequency UDIV"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Overview System Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="GPU Core Clocks"
+             symbol_name="GpuCoreClocks"
+             underscore_name="gpu_core_clocks"
+             description="The total number of GPU core clocks elapsed during the measurement."
+             data_type="uint64"
+             units="cycles"
+             semantic_type="event"
+             equation="GPU_CLOCK 0 READ"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="AVG GPU Core Frequency"
+             symbol_name="AvgGpuCoreFrequency"
+             underscore_name="avg_gpu_core_frequency"
+             description="Average GPU Core Frequency in the measurement."
+             data_type="uint64"
+             max_equation="$GpuMaxFrequency"
+             units="hz"
+             semantic_type="event"
+             equation="$GpuCoreClocks 1000000000 UMUL $GpuTime UDIV"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Overview System Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="Load Store Cache Byte Write Bank0 Xecore1"
+             symbol_name="LOAD_STORE_CACHE_BYTE_WRITE_BANK0_XECORE1"
+             underscore_name="load_store_cache_byte_write_bank0_xecore1"
+             description="Number of bytes written to the Load Store Cache, excluding SLM accesses"
+             data_type="uint64"
+             units="bytes"
+             semantic_type="throughput"
+             equation="C 7 READ 2 C 6 READ UMUL UADD 4 C 5 READ UMUL UADD 8 C 4 READ UMUL UADD 16 C 3 READ UMUL UADD 32 C 2 READ UMUL UADD 64 C 1 READ UMUL UADD 128 C 0 READ UMUL UADD"
+             availability="$GtSlice0XeCore1"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="Load Store Cache Byte Write Bank1 Xecore1"
+             symbol_name="LOAD_STORE_CACHE_BYTE_WRITE_BANK1_XECORE1"
+             underscore_name="load_store_cache_byte_write_bank1_xecore1"
+             description="Number of bytes written to the Load Store Cache, excluding SLM accesses"
+             data_type="uint64"
+             units="bytes"
+             semantic_type="throughput"
+             equation="B 7 READ 2 B 6 READ UMUL UADD 4 B 5 READ UMUL UADD 8 B 4 READ UMUL UADD 16 B 3 READ UMUL UADD 32 B 2 READ UMUL UADD 64 B 1 READ UMUL UADD 128 B 0 READ UMUL UADD"
+             availability="$GtSlice0XeCore1"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <register_config type="NOA">
+        <register type="NOA" address="0x00000D04" value="0x00000200" />
+        <register type="NOA" address="0x00009884" value="0x00000009" />
+        <register type="NOA" address="0x00009888" value="0x18080005" />
+        <register type="NOA" address="0x00009888" value="0x1C081400" />
+        <register type="NOA" address="0x00009888" value="0x0002FFFF" />
+        <register type="NOA" address="0x00009888" value="0x0202FFFF" />
+        <register type="NOA" address="0x00009888" value="0x00045555" />
+        <register type="NOA" address="0x00009888" value="0x02045555" />
+        <register type="NOA" address="0x00009888" value="0x04080008" />
+        <register type="NOA" address="0x00009888" value="0x08080187" />
+        <register type="NOA" address="0x00009888" value="0x0A080105" />
+        <register type="NOA" address="0x00009888" value="0x0C080083" />
+        <register type="NOA" address="0x00009888" value="0x0E080001" />
+        <register type="NOA" address="0x00009888" value="0x1008038F" />
+        <register type="NOA" address="0x00009888" value="0x1208030D" />
+        <register type="NOA" address="0x00009888" value="0x1408028B" />
+        <register type="NOA" address="0x00009888" value="0x16080209" />
+        <register type="NOA" address="0x00009888" value="0x00080000" />
+        <register type="NOA" address="0x00009888" value="0x02080000" />
+        <register type="NOA" address="0x00009884" value="0x00000008" />
+        <register type="NOA" address="0x00009888" value="0x0002FFFF" />
+        <register type="NOA" address="0x00009888" value="0x0202FFFF" />
+        <register type="NOA" address="0x00009888" value="0x00045555" />
+        <register type="NOA" address="0x00009888" value="0x02045555" />
+        <register type="NOA" address="0x00009888" value="0x0008FFFF" />
+        <register type="NOA" address="0x00009888" value="0x0208FFFF" />
+        <register type="NOA" address="0x00009884" value="0x00000000" />
+        <register type="NOA" address="0x00009888" value="0x0001FFFF" />
+        <register type="NOA" address="0x00009888" value="0x0201FFFF" />
+        <register type="NOA" address="0x00009888" value="0x4E010000" />
+        <register type="NOA" address="0x00009888" value="0x56010000" />
+        <register type="NOA" address="0x00009888" value="0x58010000" />
+        <register type="NOA" address="0x00009888" value="0x5A010000" />
+        <register type="NOA" address="0x00009888" value="0x5C010000" />
+        <register type="NOA" address="0x00009888" value="0x5E010000" />
+        <register type="NOA" address="0x00009888" value="0x60010000" />
+        <register type="NOA" address="0x00009888" value="0x06010000" />
+        <register type="NOA" address="0x00009888" value="0x62010000" />
+        <register type="NOA" address="0x00009888" value="0x50010000" />
+        <register type="NOA" address="0x00009888" value="0x52010000" />
+        <register type="NOA" address="0x00009888" value="0x54010000" />
+        <register type="NOA" address="0x00009884" value="0x00000000" />
+        <register type="NOA" address="0x00009888" value="0x74010002" />
+    </register_config>
+    <register_config type="OA">
+        <register type="OA" address="0x0000D900" value="0x00000000" />
+        <register type="OA" address="0x0000D904" value="0x00800000" />
+        <register type="OA" address="0x0000D910" value="0x00000000" />
+        <register type="OA" address="0x0000D914" value="0x00800000" />
+        <register type="OA" address="0x0000D920" value="0x00000000" />
+        <register type="OA" address="0x0000DC40" value="0x00000000" />
+        <register type="OA" address="0x0000DD40" value="0x00000000" />
+        <register type="OA" address="0x00002B2C" value="0x00000000" />
+    </register_config>
+  </set>
+
+  <set name="Ext520"
+       chipset="ARLGT1"
+       symbol_name="Ext520"
+       underscore_name="ext520"
+       mdapi_supported_apis="VK OGL OCL IO"
+       oa_format="256B_GENERIC_NOA16"
+       hw_config_guid="79b314dc-eff6-4924-8a05-5bfa2b84e91c"
+       >
+    <counter name="GPU Time Elapsed"
+             symbol_name="GpuTime"
+             underscore_name="gpu_time"
+             description="Time elapsed on the GPU during the measurement."
+             data_type="uint64"
+             units="ns"
+             semantic_type="duration"
+             equation="GPU_TIME 0 READ 1000000000 UMUL $GpuTimestampFrequency UDIV"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Overview System Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="GPU Core Clocks"
+             symbol_name="GpuCoreClocks"
+             underscore_name="gpu_core_clocks"
+             description="The total number of GPU core clocks elapsed during the measurement."
+             data_type="uint64"
+             units="cycles"
+             semantic_type="event"
+             equation="GPU_CLOCK 0 READ"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="AVG GPU Core Frequency"
+             symbol_name="AvgGpuCoreFrequency"
+             underscore_name="avg_gpu_core_frequency"
+             description="Average GPU Core Frequency in the measurement."
+             data_type="uint64"
+             max_equation="$GpuMaxFrequency"
+             units="hz"
+             semantic_type="event"
+             equation="$GpuCoreClocks 1000000000 UMUL $GpuTime UDIV"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Overview System Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="Load Store Cache Byte Read Bank0 Xecore2"
+             symbol_name="LOAD_STORE_CACHE_BYTE_READ_BANK0_XECORE2"
+             underscore_name="load_store_cache_byte_read_bank0_xecore2"
+             description="Number of bytes read out of the Load Store Cache, excluding SLM accesses"
+             data_type="uint64"
+             units="bytes"
+             semantic_type="throughput"
+             equation="C 7 READ 2 C 6 READ UMUL UADD 4 C 5 READ UMUL UADD 8 C 4 READ UMUL UADD 16 C 3 READ UMUL UADD 32 C 2 READ UMUL UADD 64 C 1 READ UMUL UADD 128 C 0 READ UMUL UADD"
+             availability="$GtSlice0XeCore2"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="Load Store Cache Byte Read Bank1 Xecore2"
+             symbol_name="LOAD_STORE_CACHE_BYTE_READ_BANK1_XECORE2"
+             underscore_name="load_store_cache_byte_read_bank1_xecore2"
+             description="Number of bytes read out of the Load Store Cache, excluding SLM accesses"
+             data_type="uint64"
+             units="bytes"
+             semantic_type="throughput"
+             equation="B 7 READ 2 B 6 READ UMUL UADD 4 B 5 READ UMUL UADD 8 B 4 READ UMUL UADD 16 B 3 READ UMUL UADD 32 B 2 READ UMUL UADD 64 B 1 READ UMUL UADD 128 B 0 READ UMUL UADD"
+             availability="$GtSlice0XeCore2"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <register_config type="NOA">
+        <register type="NOA" address="0x00000D04" value="0x00000200" />
+        <register type="NOA" address="0x00009884" value="0x0000000A" />
+        <register type="NOA" address="0x00009888" value="0x18080004" />
+        <register type="NOA" address="0x00009888" value="0x1C081000" />
+        <register type="NOA" address="0x00009888" value="0x0002FFFF" />
+        <register type="NOA" address="0x00009888" value="0x0202FFFF" />
+        <register type="NOA" address="0x00009888" value="0x00045555" />
+        <register type="NOA" address="0x00009888" value="0x02045555" />
+        <register type="NOA" address="0x00009888" value="0x04080008" />
+        <register type="NOA" address="0x00009888" value="0x08080187" />
+        <register type="NOA" address="0x00009888" value="0x0A080105" />
+        <register type="NOA" address="0x00009888" value="0x0C080083" />
+        <register type="NOA" address="0x00009888" value="0x0E080001" />
+        <register type="NOA" address="0x00009888" value="0x1008038F" />
+        <register type="NOA" address="0x00009888" value="0x1208030D" />
+        <register type="NOA" address="0x00009888" value="0x1408028B" />
+        <register type="NOA" address="0x00009888" value="0x16080209" />
+        <register type="NOA" address="0x00009888" value="0x00080000" />
+        <register type="NOA" address="0x00009888" value="0x02080000" />
+        <register type="NOA" address="0x00009884" value="0x00000000" />
+        <register type="NOA" address="0x00009888" value="0x0013AAAA" />
+        <register type="NOA" address="0x00009888" value="0x0213AAAA" />
+        <register type="NOA" address="0x00009888" value="0x00145555" />
+        <register type="NOA" address="0x00009888" value="0x02145555" />
+        <register type="NOA" address="0x00009888" value="0x00155555" />
+        <register type="NOA" address="0x00009888" value="0x02155555" />
+        <register type="NOA" address="0x00009888" value="0x00165555" />
+        <register type="NOA" address="0x00009888" value="0x02165555" />
+        <register type="NOA" address="0x00009888" value="0x0017AAAA" />
+        <register type="NOA" address="0x00009888" value="0x0217AAAA" />
+        <register type="NOA" address="0x00009888" value="0x000CFFFF" />
+        <register type="NOA" address="0x00009888" value="0x000EFFFF" />
+        <register type="NOA" address="0x00009888" value="0x000DAAAA" />
+        <register type="NOA" address="0x00009888" value="0x020DAAAA" />
+        <register type="NOA" address="0x00009888" value="0x0006AAAA" />
+        <register type="NOA" address="0x00009888" value="0x0206AAAA" />
+        <register type="NOA" address="0x00009888" value="0x0001AAAA" />
+        <register type="NOA" address="0x00009888" value="0x0201AAAA" />
+        <register type="NOA" address="0x00009888" value="0x4E010000" />
+        <register type="NOA" address="0x00009888" value="0x56010000" />
+        <register type="NOA" address="0x00009888" value="0x58010000" />
+        <register type="NOA" address="0x00009888" value="0x5A010000" />
+        <register type="NOA" address="0x00009888" value="0x5C010000" />
+        <register type="NOA" address="0x00009888" value="0x5E010000" />
+        <register type="NOA" address="0x00009888" value="0x60010000" />
+        <register type="NOA" address="0x00009888" value="0x06010000" />
+        <register type="NOA" address="0x00009888" value="0x62010000" />
+        <register type="NOA" address="0x00009888" value="0x50010000" />
+        <register type="NOA" address="0x00009888" value="0x52010000" />
+        <register type="NOA" address="0x00009888" value="0x54010000" />
+        <register type="NOA" address="0x00009884" value="0x00000000" />
+        <register type="NOA" address="0x00009888" value="0x74010002" />
+    </register_config>
+    <register_config type="OA">
+        <register type="OA" address="0x0000D900" value="0x00000000" />
+        <register type="OA" address="0x0000D904" value="0x00800000" />
+        <register type="OA" address="0x0000D910" value="0x00000000" />
+        <register type="OA" address="0x0000D914" value="0x00800000" />
+        <register type="OA" address="0x0000D920" value="0x00000000" />
+        <register type="OA" address="0x0000DC40" value="0x00000000" />
+        <register type="OA" address="0x0000DD40" value="0x00000000" />
+        <register type="OA" address="0x00002B2C" value="0x00000000" />
+    </register_config>
+  </set>
+
+  <set name="Ext521"
+       chipset="ARLGT1"
+       symbol_name="Ext521"
+       underscore_name="ext521"
+       mdapi_supported_apis="VK OGL OCL IO"
+       oa_format="256B_GENERIC_NOA16"
+       hw_config_guid="71f9513e-619e-485c-94ed-f75313d88146"
+       >
+    <counter name="GPU Time Elapsed"
+             symbol_name="GpuTime"
+             underscore_name="gpu_time"
+             description="Time elapsed on the GPU during the measurement."
+             data_type="uint64"
+             units="ns"
+             semantic_type="duration"
+             equation="GPU_TIME 0 READ 1000000000 UMUL $GpuTimestampFrequency UDIV"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Overview System Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="GPU Core Clocks"
+             symbol_name="GpuCoreClocks"
+             underscore_name="gpu_core_clocks"
+             description="The total number of GPU core clocks elapsed during the measurement."
+             data_type="uint64"
+             units="cycles"
+             semantic_type="event"
+             equation="GPU_CLOCK 0 READ"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="AVG GPU Core Frequency"
+             symbol_name="AvgGpuCoreFrequency"
+             underscore_name="avg_gpu_core_frequency"
+             description="Average GPU Core Frequency in the measurement."
+             data_type="uint64"
+             max_equation="$GpuMaxFrequency"
+             units="hz"
+             semantic_type="event"
+             equation="$GpuCoreClocks 1000000000 UMUL $GpuTime UDIV"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Overview System Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="Load Store Cache Byte Write Bank0 Xecore2"
+             symbol_name="LOAD_STORE_CACHE_BYTE_WRITE_BANK0_XECORE2"
+             underscore_name="load_store_cache_byte_write_bank0_xecore2"
+             description="Number of bytes written to the Load Store Cache, excluding SLM accesses"
+             data_type="uint64"
+             units="bytes"
+             semantic_type="throughput"
+             equation="C 7 READ 2 C 6 READ UMUL UADD 4 C 5 READ UMUL UADD 8 C 4 READ UMUL UADD 16 C 3 READ UMUL UADD 32 C 2 READ UMUL UADD 64 C 1 READ UMUL UADD 128 C 0 READ UMUL UADD"
+             availability="$GtSlice0XeCore2"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="Load Store Cache Byte Write Bank1 Xecore2"
+             symbol_name="LOAD_STORE_CACHE_BYTE_WRITE_BANK1_XECORE2"
+             underscore_name="load_store_cache_byte_write_bank1_xecore2"
+             description="Number of bytes written to the Load Store Cache, excluding SLM accesses"
+             data_type="uint64"
+             units="bytes"
+             semantic_type="throughput"
+             equation="B 7 READ 2 B 6 READ UMUL UADD 4 B 5 READ UMUL UADD 8 B 4 READ UMUL UADD 16 B 3 READ UMUL UADD 32 B 2 READ UMUL UADD 64 B 1 READ UMUL UADD 128 B 0 READ UMUL UADD"
+             availability="$GtSlice0XeCore2"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <register_config type="NOA">
+        <register type="NOA" address="0x00000D04" value="0x00000200" />
+        <register type="NOA" address="0x00009884" value="0x0000000A" />
+        <register type="NOA" address="0x00009888" value="0x18080005" />
+        <register type="NOA" address="0x00009888" value="0x1C081400" />
+        <register type="NOA" address="0x00009888" value="0x0002FFFF" />
+        <register type="NOA" address="0x00009888" value="0x0202FFFF" />
+        <register type="NOA" address="0x00009888" value="0x00045555" />
+        <register type="NOA" address="0x00009888" value="0x02045555" />
+        <register type="NOA" address="0x00009888" value="0x04080008" />
+        <register type="NOA" address="0x00009888" value="0x08080187" />
+        <register type="NOA" address="0x00009888" value="0x0A080105" />
+        <register type="NOA" address="0x00009888" value="0x0C080083" />
+        <register type="NOA" address="0x00009888" value="0x0E080001" />
+        <register type="NOA" address="0x00009888" value="0x1008038F" />
+        <register type="NOA" address="0x00009888" value="0x1208030D" />
+        <register type="NOA" address="0x00009888" value="0x1408028B" />
+        <register type="NOA" address="0x00009888" value="0x16080209" />
+        <register type="NOA" address="0x00009888" value="0x00080000" />
+        <register type="NOA" address="0x00009888" value="0x02080000" />
+        <register type="NOA" address="0x00009884" value="0x00000000" />
+        <register type="NOA" address="0x00009888" value="0x0013AAAA" />
+        <register type="NOA" address="0x00009888" value="0x0213AAAA" />
+        <register type="NOA" address="0x00009888" value="0x00145555" />
+        <register type="NOA" address="0x00009888" value="0x02145555" />
+        <register type="NOA" address="0x00009888" value="0x00155555" />
+        <register type="NOA" address="0x00009888" value="0x02155555" />
+        <register type="NOA" address="0x00009888" value="0x00165555" />
+        <register type="NOA" address="0x00009888" value="0x02165555" />
+        <register type="NOA" address="0x00009888" value="0x0017AAAA" />
+        <register type="NOA" address="0x00009888" value="0x0217AAAA" />
+        <register type="NOA" address="0x00009888" value="0x000CFFFF" />
+        <register type="NOA" address="0x00009888" value="0x000EFFFF" />
+        <register type="NOA" address="0x00009888" value="0x000DAAAA" />
+        <register type="NOA" address="0x00009888" value="0x020DAAAA" />
+        <register type="NOA" address="0x00009888" value="0x0006AAAA" />
+        <register type="NOA" address="0x00009888" value="0x0206AAAA" />
+        <register type="NOA" address="0x00009888" value="0x0001AAAA" />
+        <register type="NOA" address="0x00009888" value="0x0201AAAA" />
+        <register type="NOA" address="0x00009888" value="0x4E010000" />
+        <register type="NOA" address="0x00009888" value="0x56010000" />
+        <register type="NOA" address="0x00009888" value="0x58010000" />
+        <register type="NOA" address="0x00009888" value="0x5A010000" />
+        <register type="NOA" address="0x00009888" value="0x5C010000" />
+        <register type="NOA" address="0x00009888" value="0x5E010000" />
+        <register type="NOA" address="0x00009888" value="0x60010000" />
+        <register type="NOA" address="0x00009888" value="0x06010000" />
+        <register type="NOA" address="0x00009888" value="0x62010000" />
+        <register type="NOA" address="0x00009888" value="0x50010000" />
+        <register type="NOA" address="0x00009888" value="0x52010000" />
+        <register type="NOA" address="0x00009888" value="0x54010000" />
+        <register type="NOA" address="0x00009884" value="0x00000000" />
+        <register type="NOA" address="0x00009888" value="0x74010002" />
+    </register_config>
+    <register_config type="OA">
+        <register type="OA" address="0x0000D900" value="0x00000000" />
+        <register type="OA" address="0x0000D904" value="0x00800000" />
+        <register type="OA" address="0x0000D910" value="0x00000000" />
+        <register type="OA" address="0x0000D914" value="0x00800000" />
+        <register type="OA" address="0x0000D920" value="0x00000000" />
+        <register type="OA" address="0x0000DC40" value="0x00000000" />
+        <register type="OA" address="0x0000DD40" value="0x00000000" />
+        <register type="OA" address="0x00002B2C" value="0x00000000" />
+    </register_config>
+  </set>
+
+  <set name="Ext522"
+       chipset="ARLGT1"
+       symbol_name="Ext522"
+       underscore_name="ext522"
+       mdapi_supported_apis="VK OGL OCL IO"
+       oa_format="256B_GENERIC_NOA16"
+       hw_config_guid="f80270d4-84e3-453d-b3b7-075872192366"
+       >
+    <counter name="GPU Time Elapsed"
+             symbol_name="GpuTime"
+             underscore_name="gpu_time"
+             description="Time elapsed on the GPU during the measurement."
+             data_type="uint64"
+             units="ns"
+             semantic_type="duration"
+             equation="GPU_TIME 0 READ 1000000000 UMUL $GpuTimestampFrequency UDIV"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Overview System Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="GPU Core Clocks"
+             symbol_name="GpuCoreClocks"
+             underscore_name="gpu_core_clocks"
+             description="The total number of GPU core clocks elapsed during the measurement."
+             data_type="uint64"
+             units="cycles"
+             semantic_type="event"
+             equation="GPU_CLOCK 0 READ"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="AVG GPU Core Frequency"
+             symbol_name="AvgGpuCoreFrequency"
+             underscore_name="avg_gpu_core_frequency"
+             description="Average GPU Core Frequency in the measurement."
+             data_type="uint64"
+             max_equation="$GpuMaxFrequency"
+             units="hz"
+             semantic_type="event"
+             equation="$GpuCoreClocks 1000000000 UMUL $GpuTime UDIV"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Overview System Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="Load Store Cache Byte Read Bank0 Xecore3"
+             symbol_name="LOAD_STORE_CACHE_BYTE_READ_BANK0_XECORE3"
+             underscore_name="load_store_cache_byte_read_bank0_xecore3"
+             description="Number of bytes read out of the Load Store Cache, excluding SLM accesses"
+             data_type="uint64"
+             units="bytes"
+             semantic_type="throughput"
+             equation="C 7 READ 2 C 6 READ UMUL UADD 4 C 5 READ UMUL UADD 8 C 4 READ UMUL UADD 16 C 3 READ UMUL UADD 32 C 2 READ UMUL UADD 64 C 1 READ UMUL UADD 128 C 0 READ UMUL UADD"
+             availability="$GtSlice0XeCore3"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="Load Store Cache Byte Read Bank1 Xecore3"
+             symbol_name="LOAD_STORE_CACHE_BYTE_READ_BANK1_XECORE3"
+             underscore_name="load_store_cache_byte_read_bank1_xecore3"
+             description="Number of bytes read out of the Load Store Cache, excluding SLM accesses"
+             data_type="uint64"
+             units="bytes"
+             semantic_type="throughput"
+             equation="B 7 READ 2 B 6 READ UMUL UADD 4 B 5 READ UMUL UADD 8 B 4 READ UMUL UADD 16 B 3 READ UMUL UADD 32 B 2 READ UMUL UADD 64 B 1 READ UMUL UADD 128 B 0 READ UMUL UADD"
+             availability="$GtSlice0XeCore3"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <register_config type="NOA">
+        <register type="NOA" address="0x00000D04" value="0x00000200" />
+        <register type="NOA" address="0x00009884" value="0x0000000B" />
+        <register type="NOA" address="0x00009888" value="0x18080004" />
+        <register type="NOA" address="0x00009888" value="0x1C081000" />
+        <register type="NOA" address="0x00009888" value="0x0002FFFF" />
+        <register type="NOA" address="0x00009888" value="0x0202FFFF" />
+        <register type="NOA" address="0x00009888" value="0x00045555" />
+        <register type="NOA" address="0x00009888" value="0x02045555" />
+        <register type="NOA" address="0x00009888" value="0x04080008" />
+        <register type="NOA" address="0x00009888" value="0x08080187" />
+        <register type="NOA" address="0x00009888" value="0x0A080105" />
+        <register type="NOA" address="0x00009888" value="0x0C080083" />
+        <register type="NOA" address="0x00009888" value="0x0E080001" />
+        <register type="NOA" address="0x00009888" value="0x1008038F" />
+        <register type="NOA" address="0x00009888" value="0x1208030D" />
+        <register type="NOA" address="0x00009888" value="0x1408028B" />
+        <register type="NOA" address="0x00009888" value="0x16080209" />
+        <register type="NOA" address="0x00009888" value="0x00080000" />
+        <register type="NOA" address="0x00009888" value="0x02080000" />
+        <register type="NOA" address="0x00009884" value="0x0000000A" />
+        <register type="NOA" address="0x00009888" value="0x0002FFFF" />
+        <register type="NOA" address="0x00009888" value="0x0202FFFF" />
+        <register type="NOA" address="0x00009888" value="0x00045555" />
+        <register type="NOA" address="0x00009888" value="0x02045555" />
+        <register type="NOA" address="0x00009888" value="0x0008FFFF" />
+        <register type="NOA" address="0x00009888" value="0x0208FFFF" />
+        <register type="NOA" address="0x00009884" value="0x00000000" />
+        <register type="NOA" address="0x00009888" value="0x0013AAAA" />
+        <register type="NOA" address="0x00009888" value="0x0213AAAA" />
+        <register type="NOA" address="0x00009888" value="0x00145555" />
+        <register type="NOA" address="0x00009888" value="0x02145555" />
+        <register type="NOA" address="0x00009888" value="0x00155555" />
+        <register type="NOA" address="0x00009888" value="0x02155555" />
+        <register type="NOA" address="0x00009888" value="0x00165555" />
+        <register type="NOA" address="0x00009888" value="0x02165555" />
+        <register type="NOA" address="0x00009888" value="0x0017AAAA" />
+        <register type="NOA" address="0x00009888" value="0x0217AAAA" />
+        <register type="NOA" address="0x00009888" value="0x000CFFFF" />
+        <register type="NOA" address="0x00009888" value="0x000EFFFF" />
+        <register type="NOA" address="0x00009888" value="0x000DAAAA" />
+        <register type="NOA" address="0x00009888" value="0x020DAAAA" />
+        <register type="NOA" address="0x00009888" value="0x0006AAAA" />
+        <register type="NOA" address="0x00009888" value="0x0206AAAA" />
+        <register type="NOA" address="0x00009888" value="0x0001AAAA" />
+        <register type="NOA" address="0x00009888" value="0x0201AAAA" />
+        <register type="NOA" address="0x00009888" value="0x4E010000" />
+        <register type="NOA" address="0x00009888" value="0x56010000" />
+        <register type="NOA" address="0x00009888" value="0x58010000" />
+        <register type="NOA" address="0x00009888" value="0x5A010000" />
+        <register type="NOA" address="0x00009888" value="0x5C010000" />
+        <register type="NOA" address="0x00009888" value="0x5E010000" />
+        <register type="NOA" address="0x00009888" value="0x60010000" />
+        <register type="NOA" address="0x00009888" value="0x06010000" />
+        <register type="NOA" address="0x00009888" value="0x62010000" />
+        <register type="NOA" address="0x00009888" value="0x50010000" />
+        <register type="NOA" address="0x00009888" value="0x52010000" />
+        <register type="NOA" address="0x00009888" value="0x54010000" />
+        <register type="NOA" address="0x00009884" value="0x00000000" />
+        <register type="NOA" address="0x00009888" value="0x74010002" />
+    </register_config>
+    <register_config type="OA">
+        <register type="OA" address="0x0000D900" value="0x00000000" />
+        <register type="OA" address="0x0000D904" value="0x00800000" />
+        <register type="OA" address="0x0000D910" value="0x00000000" />
+        <register type="OA" address="0x0000D914" value="0x00800000" />
+        <register type="OA" address="0x0000D920" value="0x00000000" />
+        <register type="OA" address="0x0000DC40" value="0x00000000" />
+        <register type="OA" address="0x0000DD40" value="0x00000000" />
+        <register type="OA" address="0x00002B2C" value="0x00000000" />
+    </register_config>
+  </set>
+
+  <set name="Ext523"
+       chipset="ARLGT1"
+       symbol_name="Ext523"
+       underscore_name="ext523"
+       mdapi_supported_apis="VK OGL OCL IO"
+       oa_format="256B_GENERIC_NOA16"
+       hw_config_guid="b7463a5d-e010-4bbb-9f0b-d3ef1a751b92"
+       >
+    <counter name="GPU Time Elapsed"
+             symbol_name="GpuTime"
+             underscore_name="gpu_time"
+             description="Time elapsed on the GPU during the measurement."
+             data_type="uint64"
+             units="ns"
+             semantic_type="duration"
+             equation="GPU_TIME 0 READ 1000000000 UMUL $GpuTimestampFrequency UDIV"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Overview System Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="GPU Core Clocks"
+             symbol_name="GpuCoreClocks"
+             underscore_name="gpu_core_clocks"
+             description="The total number of GPU core clocks elapsed during the measurement."
+             data_type="uint64"
+             units="cycles"
+             semantic_type="event"
+             equation="GPU_CLOCK 0 READ"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="AVG GPU Core Frequency"
+             symbol_name="AvgGpuCoreFrequency"
+             underscore_name="avg_gpu_core_frequency"
+             description="Average GPU Core Frequency in the measurement."
+             data_type="uint64"
+             max_equation="$GpuMaxFrequency"
+             units="hz"
+             semantic_type="event"
+             equation="$GpuCoreClocks 1000000000 UMUL $GpuTime UDIV"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Overview System Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="Load Store Cache Byte Write Bank0 Xecore3"
+             symbol_name="LOAD_STORE_CACHE_BYTE_WRITE_BANK0_XECORE3"
+             underscore_name="load_store_cache_byte_write_bank0_xecore3"
+             description="Number of bytes written to the Load Store Cache, excluding SLM accesses"
+             data_type="uint64"
+             units="bytes"
+             semantic_type="throughput"
+             equation="C 7 READ 2 C 6 READ UMUL UADD 4 C 5 READ UMUL UADD 8 C 4 READ UMUL UADD 16 C 3 READ UMUL UADD 32 C 2 READ UMUL UADD 64 C 1 READ UMUL UADD 128 C 0 READ UMUL UADD"
+             availability="$GtSlice0XeCore3"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="Load Store Cache Byte Write Bank1 Xecore3"
+             symbol_name="LOAD_STORE_CACHE_BYTE_WRITE_BANK1_XECORE3"
+             underscore_name="load_store_cache_byte_write_bank1_xecore3"
+             description="Number of bytes written to the Load Store Cache, excluding SLM accesses"
+             data_type="uint64"
+             units="bytes"
+             semantic_type="throughput"
+             equation="B 7 READ 2 B 6 READ UMUL UADD 4 B 5 READ UMUL UADD 8 B 4 READ UMUL UADD 16 B 3 READ UMUL UADD 32 B 2 READ UMUL UADD 64 B 1 READ UMUL UADD 128 B 0 READ UMUL UADD"
+             availability="$GtSlice0XeCore3"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <register_config type="NOA">
+        <register type="NOA" address="0x00000D04" value="0x00000200" />
+        <register type="NOA" address="0x00009884" value="0x0000000B" />
+        <register type="NOA" address="0x00009888" value="0x18080005" />
+        <register type="NOA" address="0x00009888" value="0x1C081400" />
+        <register type="NOA" address="0x00009888" value="0x0002FFFF" />
+        <register type="NOA" address="0x00009888" value="0x0202FFFF" />
+        <register type="NOA" address="0x00009888" value="0x00045555" />
+        <register type="NOA" address="0x00009888" value="0x02045555" />
+        <register type="NOA" address="0x00009888" value="0x04080008" />
+        <register type="NOA" address="0x00009888" value="0x08080187" />
+        <register type="NOA" address="0x00009888" value="0x0A080105" />
+        <register type="NOA" address="0x00009888" value="0x0C080083" />
+        <register type="NOA" address="0x00009888" value="0x0E080001" />
+        <register type="NOA" address="0x00009888" value="0x1008038F" />
+        <register type="NOA" address="0x00009888" value="0x1208030D" />
+        <register type="NOA" address="0x00009888" value="0x1408028B" />
+        <register type="NOA" address="0x00009888" value="0x16080209" />
+        <register type="NOA" address="0x00009888" value="0x00080000" />
+        <register type="NOA" address="0x00009888" value="0x02080000" />
+        <register type="NOA" address="0x00009884" value="0x0000000A" />
+        <register type="NOA" address="0x00009888" value="0x0002FFFF" />
+        <register type="NOA" address="0x00009888" value="0x0202FFFF" />
+        <register type="NOA" address="0x00009888" value="0x00045555" />
+        <register type="NOA" address="0x00009888" value="0x02045555" />
+        <register type="NOA" address="0x00009888" value="0x0008FFFF" />
+        <register type="NOA" address="0x00009888" value="0x0208FFFF" />
+        <register type="NOA" address="0x00009884" value="0x00000000" />
+        <register type="NOA" address="0x00009888" value="0x0013AAAA" />
+        <register type="NOA" address="0x00009888" value="0x0213AAAA" />
+        <register type="NOA" address="0x00009888" value="0x00145555" />
+        <register type="NOA" address="0x00009888" value="0x02145555" />
+        <register type="NOA" address="0x00009888" value="0x00155555" />
+        <register type="NOA" address="0x00009888" value="0x02155555" />
+        <register type="NOA" address="0x00009888" value="0x00165555" />
+        <register type="NOA" address="0x00009888" value="0x02165555" />
+        <register type="NOA" address="0x00009888" value="0x0017AAAA" />
+        <register type="NOA" address="0x00009888" value="0x0217AAAA" />
+        <register type="NOA" address="0x00009888" value="0x000CFFFF" />
+        <register type="NOA" address="0x00009888" value="0x000EFFFF" />
+        <register type="NOA" address="0x00009888" value="0x000DAAAA" />
+        <register type="NOA" address="0x00009888" value="0x020DAAAA" />
+        <register type="NOA" address="0x00009888" value="0x0006AAAA" />
+        <register type="NOA" address="0x00009888" value="0x0206AAAA" />
+        <register type="NOA" address="0x00009888" value="0x0001AAAA" />
+        <register type="NOA" address="0x00009888" value="0x0201AAAA" />
+        <register type="NOA" address="0x00009888" value="0x4E010000" />
+        <register type="NOA" address="0x00009888" value="0x56010000" />
+        <register type="NOA" address="0x00009888" value="0x58010000" />
+        <register type="NOA" address="0x00009888" value="0x5A010000" />
+        <register type="NOA" address="0x00009888" value="0x5C010000" />
+        <register type="NOA" address="0x00009888" value="0x5E010000" />
+        <register type="NOA" address="0x00009888" value="0x60010000" />
+        <register type="NOA" address="0x00009888" value="0x06010000" />
+        <register type="NOA" address="0x00009888" value="0x62010000" />
+        <register type="NOA" address="0x00009888" value="0x50010000" />
+        <register type="NOA" address="0x00009888" value="0x52010000" />
+        <register type="NOA" address="0x00009888" value="0x54010000" />
+        <register type="NOA" address="0x00009884" value="0x00000000" />
+        <register type="NOA" address="0x00009888" value="0x74010002" />
+    </register_config>
+    <register_config type="OA">
+        <register type="OA" address="0x0000D900" value="0x00000000" />
+        <register type="OA" address="0x0000D904" value="0x00800000" />
+        <register type="OA" address="0x0000D910" value="0x00000000" />
+        <register type="OA" address="0x0000D914" value="0x00800000" />
+        <register type="OA" address="0x0000D920" value="0x00000000" />
+        <register type="OA" address="0x0000DC40" value="0x00000000" />
+        <register type="OA" address="0x0000DD40" value="0x00000000" />
+        <register type="OA" address="0x00002B2C" value="0x00000000" />
+    </register_config>
+  </set>
+
+  <set name="Ext540"
+       chipset="ARLGT1"
+       symbol_name="Ext540"
+       underscore_name="ext540"
+       mdapi_supported_apis="VK OGL OCL IO"
+       oa_format="256B_GENERIC_NOA16"
+       hw_config_guid="0c3e6199-bee2-4db7-be50-b09790c57ebd"
+       >
+    <counter name="GPU Time Elapsed"
+             symbol_name="GpuTime"
+             underscore_name="gpu_time"
+             description="Time elapsed on the GPU during the measurement."
+             data_type="uint64"
+             units="ns"
+             semantic_type="duration"
+             equation="GPU_TIME 0 READ 1000000000 UMUL $GpuTimestampFrequency UDIV"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Overview System Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="GPU Core Clocks"
+             symbol_name="GpuCoreClocks"
+             underscore_name="gpu_core_clocks"
+             description="The total number of GPU core clocks elapsed during the measurement."
+             data_type="uint64"
+             units="cycles"
+             semantic_type="event"
+             equation="GPU_CLOCK 0 READ"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="AVG GPU Core Frequency"
+             symbol_name="AvgGpuCoreFrequency"
+             underscore_name="avg_gpu_core_frequency"
+             description="Average GPU Core Frequency in the measurement."
+             data_type="uint64"
+             max_equation="$GpuMaxFrequency"
+             units="hz"
+             semantic_type="event"
+             equation="$GpuCoreClocks 1000000000 UMUL $GpuTime UDIV"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Overview System Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="SLM Byte Write Bank0 Xecore0"
+             symbol_name="SLM_BYTE_WRITE_BANK0_XECORE0"
+             underscore_name="slm_byte_write_bank0_xecore0"
+             description="Number of bytes written to SLM"
+             data_type="uint64"
+             units="bytes"
+             semantic_type="throughput"
+             equation="C 7 READ 2 C 6 READ UMUL UADD 4 C 5 READ UMUL UADD 8 C 4 READ UMUL UADD 16 C 3 READ UMUL UADD 32 C 2 READ UMUL UADD 64 C 1 READ UMUL UADD"
+             availability="$GtSlice0XeCore0"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="SLM Byte Write Bank1 Xecore0"
+             symbol_name="SLM_BYTE_WRITE_BANK1_XECORE0"
+             underscore_name="slm_byte_write_bank1_xecore0"
+             description="Number of bytes written to SLM"
+             data_type="uint64"
+             units="bytes"
+             semantic_type="throughput"
+             equation="C 0 READ 2 B 7 READ UMUL UADD 4 B 6 READ UMUL UADD 8 B 5 READ UMUL UADD 16 B 4 READ UMUL UADD 32 B 3 READ UMUL UADD 64 B 2 READ UMUL UADD"
+             availability="$GtSlice0XeCore0"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <register_config type="NOA">
+        <register type="NOA" address="0x00000D04" value="0x00000200" />
+        <register type="NOA" address="0x00009884" value="0x00000008" />
+        <register type="NOA" address="0x00009888" value="0x18080014" />
+        <register type="NOA" address="0x00009888" value="0x1C085000" />
+        <register type="NOA" address="0x00009888" value="0x0002FFF0" />
+        <register type="NOA" address="0x00009888" value="0x0202FFFF" />
+        <register type="NOA" address="0x00009888" value="0x00045550" />
+        <register type="NOA" address="0x00009888" value="0x02045555" />
+        <register type="NOA" address="0x00009888" value="0x04080008" />
+        <register type="NOA" address="0x00009888" value="0x0A080146" />
+        <register type="NOA" address="0x00009888" value="0x0C0800C4" />
+        <register type="NOA" address="0x00009888" value="0x0E080042" />
+        <register type="NOA" address="0x00009888" value="0x10080380" />
+        <register type="NOA" address="0x00009888" value="0x1208030D" />
+        <register type="NOA" address="0x00009888" value="0x1408028B" />
+        <register type="NOA" address="0x00009888" value="0x16080209" />
+        <register type="NOA" address="0x00009888" value="0x08080000" />
+        <register type="NOA" address="0x00009888" value="0x00080000" />
+        <register type="NOA" address="0x00009888" value="0x02080000" />
+        <register type="NOA" address="0x00009884" value="0x00000000" />
+        <register type="NOA" address="0x00009888" value="0x0001FFF0" />
+        <register type="NOA" address="0x00009888" value="0x0201FFFF" />
+        <register type="NOA" address="0x00009888" value="0x58010000" />
+        <register type="NOA" address="0x00009888" value="0x5A010000" />
+        <register type="NOA" address="0x00009888" value="0x5C010000" />
+        <register type="NOA" address="0x00009888" value="0x5E010000" />
+        <register type="NOA" address="0x00009888" value="0x60010000" />
+        <register type="NOA" address="0x00009888" value="0x06010000" />
+        <register type="NOA" address="0x00009888" value="0x62010000" />
+        <register type="NOA" address="0x00009888" value="0x4E010000" />
+        <register type="NOA" address="0x00009888" value="0x50010000" />
+        <register type="NOA" address="0x00009888" value="0x52010000" />
+        <register type="NOA" address="0x00009888" value="0x54010000" />
+        <register type="NOA" address="0x00009888" value="0x56010000" />
+        <register type="NOA" address="0x00009884" value="0x00000000" />
+        <register type="NOA" address="0x00009888" value="0x74010002" />
+    </register_config>
+    <register_config type="OA">
+        <register type="OA" address="0x0000D900" value="0x00000000" />
+        <register type="OA" address="0x0000D904" value="0x00800000" />
+        <register type="OA" address="0x0000D910" value="0x00000000" />
+        <register type="OA" address="0x0000D914" value="0x00800000" />
+        <register type="OA" address="0x0000D920" value="0x00000000" />
+        <register type="OA" address="0x0000DC40" value="0x00000000" />
+        <register type="OA" address="0x0000DD40" value="0x00000000" />
+        <register type="OA" address="0x00002B2C" value="0x00000000" />
+    </register_config>
+  </set>
+
+  <set name="Ext541"
+       chipset="ARLGT1"
+       symbol_name="Ext541"
+       underscore_name="ext541"
+       mdapi_supported_apis="VK OGL OCL IO"
+       oa_format="256B_GENERIC_NOA16"
+       hw_config_guid="4f73f2b3-39e1-471f-910e-95120766e191"
+       >
+    <counter name="GPU Time Elapsed"
+             symbol_name="GpuTime"
+             underscore_name="gpu_time"
+             description="Time elapsed on the GPU during the measurement."
+             data_type="uint64"
+             units="ns"
+             semantic_type="duration"
+             equation="GPU_TIME 0 READ 1000000000 UMUL $GpuTimestampFrequency UDIV"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Overview System Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="GPU Core Clocks"
+             symbol_name="GpuCoreClocks"
+             underscore_name="gpu_core_clocks"
+             description="The total number of GPU core clocks elapsed during the measurement."
+             data_type="uint64"
+             units="cycles"
+             semantic_type="event"
+             equation="GPU_CLOCK 0 READ"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="AVG GPU Core Frequency"
+             symbol_name="AvgGpuCoreFrequency"
+             underscore_name="avg_gpu_core_frequency"
+             description="Average GPU Core Frequency in the measurement."
+             data_type="uint64"
+             max_equation="$GpuMaxFrequency"
+             units="hz"
+             semantic_type="event"
+             equation="$GpuCoreClocks 1000000000 UMUL $GpuTime UDIV"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Overview System Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="SLM Byte Write Bank0 Xecore1"
+             symbol_name="SLM_BYTE_WRITE_BANK0_XECORE1"
+             underscore_name="slm_byte_write_bank0_xecore1"
+             description="Number of bytes written to SLM"
+             data_type="uint64"
+             units="bytes"
+             semantic_type="throughput"
+             equation="C 7 READ 2 C 6 READ UMUL UADD 4 C 5 READ UMUL UADD 8 C 4 READ UMUL UADD 16 C 3 READ UMUL UADD 32 C 2 READ UMUL UADD 64 C 1 READ UMUL UADD"
+             availability="$GtSlice0XeCore1"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="SLM Byte Write Bank1 Xecore1"
+             symbol_name="SLM_BYTE_WRITE_BANK1_XECORE1"
+             underscore_name="slm_byte_write_bank1_xecore1"
+             description="Number of bytes written to SLM"
+             data_type="uint64"
+             units="bytes"
+             semantic_type="throughput"
+             equation="C 0 READ 2 B 7 READ UMUL UADD 4 B 6 READ UMUL UADD 8 B 5 READ UMUL UADD 16 B 4 READ UMUL UADD 32 B 3 READ UMUL UADD 64 B 2 READ UMUL UADD"
+             availability="$GtSlice0XeCore1"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <register_config type="NOA">
+        <register type="NOA" address="0x00000D04" value="0x00000200" />
+        <register type="NOA" address="0x00009884" value="0x00000009" />
+        <register type="NOA" address="0x00009888" value="0x18080014" />
+        <register type="NOA" address="0x00009888" value="0x1C085000" />
+        <register type="NOA" address="0x00009888" value="0x0002FFF0" />
+        <register type="NOA" address="0x00009888" value="0x0202FFFF" />
+        <register type="NOA" address="0x00009888" value="0x00045550" />
+        <register type="NOA" address="0x00009888" value="0x02045555" />
+        <register type="NOA" address="0x00009888" value="0x04080008" />
+        <register type="NOA" address="0x00009888" value="0x0A080146" />
+        <register type="NOA" address="0x00009888" value="0x0C0800C4" />
+        <register type="NOA" address="0x00009888" value="0x0E080042" />
+        <register type="NOA" address="0x00009888" value="0x10080380" />
+        <register type="NOA" address="0x00009888" value="0x1208030D" />
+        <register type="NOA" address="0x00009888" value="0x1408028B" />
+        <register type="NOA" address="0x00009888" value="0x16080209" />
+        <register type="NOA" address="0x00009888" value="0x08080000" />
+        <register type="NOA" address="0x00009888" value="0x00080000" />
+        <register type="NOA" address="0x00009888" value="0x02080000" />
+        <register type="NOA" address="0x00009884" value="0x00000008" />
+        <register type="NOA" address="0x00009888" value="0x0002FFF0" />
+        <register type="NOA" address="0x00009888" value="0x0202FFFF" />
+        <register type="NOA" address="0x00009888" value="0x00045550" />
+        <register type="NOA" address="0x00009888" value="0x02045555" />
+        <register type="NOA" address="0x00009888" value="0x0008FFF0" />
+        <register type="NOA" address="0x00009888" value="0x0208FFFF" />
+        <register type="NOA" address="0x00009884" value="0x00000000" />
+        <register type="NOA" address="0x00009888" value="0x0001FFF0" />
+        <register type="NOA" address="0x00009888" value="0x0201FFFF" />
+        <register type="NOA" address="0x00009888" value="0x58010000" />
+        <register type="NOA" address="0x00009888" value="0x5A010000" />
+        <register type="NOA" address="0x00009888" value="0x5C010000" />
+        <register type="NOA" address="0x00009888" value="0x5E010000" />
+        <register type="NOA" address="0x00009888" value="0x60010000" />
+        <register type="NOA" address="0x00009888" value="0x06010000" />
+        <register type="NOA" address="0x00009888" value="0x62010000" />
+        <register type="NOA" address="0x00009888" value="0x4E010000" />
+        <register type="NOA" address="0x00009888" value="0x50010000" />
+        <register type="NOA" address="0x00009888" value="0x52010000" />
+        <register type="NOA" address="0x00009888" value="0x54010000" />
+        <register type="NOA" address="0x00009888" value="0x56010000" />
+        <register type="NOA" address="0x00009884" value="0x00000000" />
+        <register type="NOA" address="0x00009888" value="0x74010002" />
+    </register_config>
+    <register_config type="OA">
+        <register type="OA" address="0x0000D900" value="0x00000000" />
+        <register type="OA" address="0x0000D904" value="0x00800000" />
+        <register type="OA" address="0x0000D910" value="0x00000000" />
+        <register type="OA" address="0x0000D914" value="0x00800000" />
+        <register type="OA" address="0x0000D920" value="0x00000000" />
+        <register type="OA" address="0x0000DC40" value="0x00000000" />
+        <register type="OA" address="0x0000DD40" value="0x00000000" />
+        <register type="OA" address="0x00002B2C" value="0x00000000" />
+    </register_config>
+  </set>
+
+  <set name="Ext542"
+       chipset="ARLGT1"
+       symbol_name="Ext542"
+       underscore_name="ext542"
+       mdapi_supported_apis="VK OGL OCL IO"
+       oa_format="256B_GENERIC_NOA16"
+       hw_config_guid="6036a422-6312-4d8a-b9ec-4c0c11a6d1c6"
+       >
+    <counter name="GPU Time Elapsed"
+             symbol_name="GpuTime"
+             underscore_name="gpu_time"
+             description="Time elapsed on the GPU during the measurement."
+             data_type="uint64"
+             units="ns"
+             semantic_type="duration"
+             equation="GPU_TIME 0 READ 1000000000 UMUL $GpuTimestampFrequency UDIV"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Overview System Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="GPU Core Clocks"
+             symbol_name="GpuCoreClocks"
+             underscore_name="gpu_core_clocks"
+             description="The total number of GPU core clocks elapsed during the measurement."
+             data_type="uint64"
+             units="cycles"
+             semantic_type="event"
+             equation="GPU_CLOCK 0 READ"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="AVG GPU Core Frequency"
+             symbol_name="AvgGpuCoreFrequency"
+             underscore_name="avg_gpu_core_frequency"
+             description="Average GPU Core Frequency in the measurement."
+             data_type="uint64"
+             max_equation="$GpuMaxFrequency"
+             units="hz"
+             semantic_type="event"
+             equation="$GpuCoreClocks 1000000000 UMUL $GpuTime UDIV"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Overview System Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="SLM Byte Write Bank0 Xecore2"
+             symbol_name="SLM_BYTE_WRITE_BANK0_XECORE2"
+             underscore_name="slm_byte_write_bank0_xecore2"
+             description="Number of bytes written to SLM"
+             data_type="uint64"
+             units="bytes"
+             semantic_type="throughput"
+             equation="C 7 READ 2 C 6 READ UMUL UADD 4 C 5 READ UMUL UADD 8 C 4 READ UMUL UADD 16 C 3 READ UMUL UADD 32 C 2 READ UMUL UADD 64 C 1 READ UMUL UADD"
+             availability="$GtSlice0XeCore2"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="SLM Byte Write Bank1 Xecore2"
+             symbol_name="SLM_BYTE_WRITE_BANK1_XECORE2"
+             underscore_name="slm_byte_write_bank1_xecore2"
+             description="Number of bytes written to SLM"
+             data_type="uint64"
+             units="bytes"
+             semantic_type="throughput"
+             equation="C 0 READ 2 B 7 READ UMUL UADD 4 B 6 READ UMUL UADD 8 B 5 READ UMUL UADD 16 B 4 READ UMUL UADD 32 B 3 READ UMUL UADD 64 B 2 READ UMUL UADD"
+             availability="$GtSlice0XeCore2"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <register_config type="NOA">
+        <register type="NOA" address="0x00000D04" value="0x00000200" />
+        <register type="NOA" address="0x00009884" value="0x0000000A" />
+        <register type="NOA" address="0x00009888" value="0x18080014" />
+        <register type="NOA" address="0x00009888" value="0x1C085000" />
+        <register type="NOA" address="0x00009888" value="0x0002FFF0" />
+        <register type="NOA" address="0x00009888" value="0x0202FFFF" />
+        <register type="NOA" address="0x00009888" value="0x00045550" />
+        <register type="NOA" address="0x00009888" value="0x02045555" />
+        <register type="NOA" address="0x00009888" value="0x04080008" />
+        <register type="NOA" address="0x00009888" value="0x0A080146" />
+        <register type="NOA" address="0x00009888" value="0x0C0800C4" />
+        <register type="NOA" address="0x00009888" value="0x0E080042" />
+        <register type="NOA" address="0x00009888" value="0x10080380" />
+        <register type="NOA" address="0x00009888" value="0x1208030D" />
+        <register type="NOA" address="0x00009888" value="0x1408028B" />
+        <register type="NOA" address="0x00009888" value="0x16080209" />
+        <register type="NOA" address="0x00009888" value="0x08080000" />
+        <register type="NOA" address="0x00009888" value="0x00080000" />
+        <register type="NOA" address="0x00009888" value="0x02080000" />
+        <register type="NOA" address="0x00009884" value="0x00000000" />
+        <register type="NOA" address="0x00009888" value="0x0013AAA0" />
+        <register type="NOA" address="0x00009888" value="0x0213AAAA" />
+        <register type="NOA" address="0x00009888" value="0x00145550" />
+        <register type="NOA" address="0x00009888" value="0x02145555" />
+        <register type="NOA" address="0x00009888" value="0x00155550" />
+        <register type="NOA" address="0x00009888" value="0x02155555" />
+        <register type="NOA" address="0x00009888" value="0x00165550" />
+        <register type="NOA" address="0x00009888" value="0x02165555" />
+        <register type="NOA" address="0x00009888" value="0x0017AAA0" />
+        <register type="NOA" address="0x00009888" value="0x0217AAAA" />
+        <register type="NOA" address="0x00009888" value="0x000CFFFC" />
+        <register type="NOA" address="0x00009888" value="0x000EFFFC" />
+        <register type="NOA" address="0x00009888" value="0x000DAAA0" />
+        <register type="NOA" address="0x00009888" value="0x020DAAAA" />
+        <register type="NOA" address="0x00009888" value="0x0006AAA0" />
+        <register type="NOA" address="0x00009888" value="0x0206AAAA" />
+        <register type="NOA" address="0x00009888" value="0x0001AAA0" />
+        <register type="NOA" address="0x00009888" value="0x0201AAAA" />
+        <register type="NOA" address="0x00009888" value="0x58010000" />
+        <register type="NOA" address="0x00009888" value="0x5A010000" />
+        <register type="NOA" address="0x00009888" value="0x5C010000" />
+        <register type="NOA" address="0x00009888" value="0x5E010000" />
+        <register type="NOA" address="0x00009888" value="0x60010000" />
+        <register type="NOA" address="0x00009888" value="0x06010000" />
+        <register type="NOA" address="0x00009888" value="0x62010000" />
+        <register type="NOA" address="0x00009888" value="0x4E010000" />
+        <register type="NOA" address="0x00009888" value="0x50010000" />
+        <register type="NOA" address="0x00009888" value="0x52010000" />
+        <register type="NOA" address="0x00009888" value="0x54010000" />
+        <register type="NOA" address="0x00009888" value="0x56010000" />
+        <register type="NOA" address="0x00009884" value="0x00000000" />
+        <register type="NOA" address="0x00009888" value="0x74010002" />
+    </register_config>
+    <register_config type="OA">
+        <register type="OA" address="0x0000D900" value="0x00000000" />
+        <register type="OA" address="0x0000D904" value="0x00800000" />
+        <register type="OA" address="0x0000D910" value="0x00000000" />
+        <register type="OA" address="0x0000D914" value="0x00800000" />
+        <register type="OA" address="0x0000D920" value="0x00000000" />
+        <register type="OA" address="0x0000DC40" value="0x00000000" />
+        <register type="OA" address="0x0000DD40" value="0x00000000" />
+        <register type="OA" address="0x00002B2C" value="0x00000000" />
+    </register_config>
+  </set>
+
+  <set name="Ext543"
+       chipset="ARLGT1"
+       symbol_name="Ext543"
+       underscore_name="ext543"
+       mdapi_supported_apis="VK OGL OCL IO"
+       oa_format="256B_GENERIC_NOA16"
+       hw_config_guid="c78c4bf3-bfa6-4e88-900f-b4f617b15962"
+       >
+    <counter name="GPU Time Elapsed"
+             symbol_name="GpuTime"
+             underscore_name="gpu_time"
+             description="Time elapsed on the GPU during the measurement."
+             data_type="uint64"
+             units="ns"
+             semantic_type="duration"
+             equation="GPU_TIME 0 READ 1000000000 UMUL $GpuTimestampFrequency UDIV"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Overview System Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="GPU Core Clocks"
+             symbol_name="GpuCoreClocks"
+             underscore_name="gpu_core_clocks"
+             description="The total number of GPU core clocks elapsed during the measurement."
+             data_type="uint64"
+             units="cycles"
+             semantic_type="event"
+             equation="GPU_CLOCK 0 READ"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="AVG GPU Core Frequency"
+             symbol_name="AvgGpuCoreFrequency"
+             underscore_name="avg_gpu_core_frequency"
+             description="Average GPU Core Frequency in the measurement."
+             data_type="uint64"
+             max_equation="$GpuMaxFrequency"
+             units="hz"
+             semantic_type="event"
+             equation="$GpuCoreClocks 1000000000 UMUL $GpuTime UDIV"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Overview System Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="SLM Byte Write Bank0 Xecore3"
+             symbol_name="SLM_BYTE_WRITE_BANK0_XECORE3"
+             underscore_name="slm_byte_write_bank0_xecore3"
+             description="Number of bytes written to SLM"
+             data_type="uint64"
+             units="bytes"
+             semantic_type="throughput"
+             equation="C 7 READ 2 C 6 READ UMUL UADD 4 C 5 READ UMUL UADD 8 C 4 READ UMUL UADD 16 C 3 READ UMUL UADD 32 C 2 READ UMUL UADD 64 C 1 READ UMUL UADD"
+             availability="$GtSlice0XeCore3"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="SLM Byte Write Bank1 Xecore3"
+             symbol_name="SLM_BYTE_WRITE_BANK1_XECORE3"
+             underscore_name="slm_byte_write_bank1_xecore3"
+             description="Number of bytes written to SLM"
+             data_type="uint64"
+             units="bytes"
+             semantic_type="throughput"
+             equation="C 0 READ 2 B 7 READ UMUL UADD 4 B 6 READ UMUL UADD 8 B 5 READ UMUL UADD 16 B 4 READ UMUL UADD 32 B 3 READ UMUL UADD 64 B 2 READ UMUL UADD"
+             availability="$GtSlice0XeCore3"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <register_config type="NOA">
+        <register type="NOA" address="0x00000D04" value="0x00000200" />
+        <register type="NOA" address="0x00009884" value="0x0000000B" />
+        <register type="NOA" address="0x00009888" value="0x18080014" />
+        <register type="NOA" address="0x00009888" value="0x1C085000" />
+        <register type="NOA" address="0x00009888" value="0x0002FFF0" />
+        <register type="NOA" address="0x00009888" value="0x0202FFFF" />
+        <register type="NOA" address="0x00009888" value="0x00045550" />
+        <register type="NOA" address="0x00009888" value="0x02045555" />
+        <register type="NOA" address="0x00009888" value="0x04080008" />
+        <register type="NOA" address="0x00009888" value="0x0A080146" />
+        <register type="NOA" address="0x00009888" value="0x0C0800C4" />
+        <register type="NOA" address="0x00009888" value="0x0E080042" />
+        <register type="NOA" address="0x00009888" value="0x10080380" />
+        <register type="NOA" address="0x00009888" value="0x1208030D" />
+        <register type="NOA" address="0x00009888" value="0x1408028B" />
+        <register type="NOA" address="0x00009888" value="0x16080209" />
+        <register type="NOA" address="0x00009888" value="0x08080000" />
+        <register type="NOA" address="0x00009888" value="0x00080000" />
+        <register type="NOA" address="0x00009888" value="0x02080000" />
+        <register type="NOA" address="0x00009884" value="0x0000000A" />
+        <register type="NOA" address="0x00009888" value="0x0002FFF0" />
+        <register type="NOA" address="0x00009888" value="0x0202FFFF" />
+        <register type="NOA" address="0x00009888" value="0x00045550" />
+        <register type="NOA" address="0x00009888" value="0x02045555" />
+        <register type="NOA" address="0x00009888" value="0x0008FFF0" />
+        <register type="NOA" address="0x00009888" value="0x0208FFFF" />
+        <register type="NOA" address="0x00009884" value="0x00000000" />
+        <register type="NOA" address="0x00009888" value="0x0013AAA0" />
+        <register type="NOA" address="0x00009888" value="0x0213AAAA" />
+        <register type="NOA" address="0x00009888" value="0x00145550" />
+        <register type="NOA" address="0x00009888" value="0x02145555" />
+        <register type="NOA" address="0x00009888" value="0x00155550" />
+        <register type="NOA" address="0x00009888" value="0x02155555" />
+        <register type="NOA" address="0x00009888" value="0x00165550" />
+        <register type="NOA" address="0x00009888" value="0x02165555" />
+        <register type="NOA" address="0x00009888" value="0x0017AAA0" />
+        <register type="NOA" address="0x00009888" value="0x0217AAAA" />
+        <register type="NOA" address="0x00009888" value="0x000CFFFC" />
+        <register type="NOA" address="0x00009888" value="0x000EFFFC" />
+        <register type="NOA" address="0x00009888" value="0x000DAAA0" />
+        <register type="NOA" address="0x00009888" value="0x020DAAAA" />
+        <register type="NOA" address="0x00009888" value="0x0006AAA0" />
+        <register type="NOA" address="0x00009888" value="0x0206AAAA" />
+        <register type="NOA" address="0x00009888" value="0x0001AAA0" />
+        <register type="NOA" address="0x00009888" value="0x0201AAAA" />
+        <register type="NOA" address="0x00009888" value="0x58010000" />
+        <register type="NOA" address="0x00009888" value="0x5A010000" />
+        <register type="NOA" address="0x00009888" value="0x5C010000" />
+        <register type="NOA" address="0x00009888" value="0x5E010000" />
+        <register type="NOA" address="0x00009888" value="0x60010000" />
+        <register type="NOA" address="0x00009888" value="0x06010000" />
+        <register type="NOA" address="0x00009888" value="0x62010000" />
+        <register type="NOA" address="0x00009888" value="0x4E010000" />
+        <register type="NOA" address="0x00009888" value="0x50010000" />
+        <register type="NOA" address="0x00009888" value="0x52010000" />
+        <register type="NOA" address="0x00009888" value="0x54010000" />
+        <register type="NOA" address="0x00009888" value="0x56010000" />
+        <register type="NOA" address="0x00009884" value="0x00000000" />
+        <register type="NOA" address="0x00009888" value="0x74010002" />
+    </register_config>
+    <register_config type="OA">
+        <register type="OA" address="0x0000D900" value="0x00000000" />
+        <register type="OA" address="0x0000D904" value="0x00800000" />
+        <register type="OA" address="0x0000D910" value="0x00000000" />
+        <register type="OA" address="0x0000D914" value="0x00800000" />
+        <register type="OA" address="0x0000D920" value="0x00000000" />
+        <register type="OA" address="0x0000DC40" value="0x00000000" />
+        <register type="OA" address="0x0000DD40" value="0x00000000" />
+        <register type="OA" address="0x00002B2C" value="0x00000000" />
+    </register_config>
+  </set>
+
+  <set name="Ext580"
+       chipset="ARLGT1"
+       symbol_name="Ext580"
+       underscore_name="ext580"
+       mdapi_supported_apis="VK OGL OCL IO"
+       oa_format="256B_GENERIC_NOA16"
+       hw_config_guid="fd564734-851c-41e0-ac4b-b6554dde335b"
+       >
+    <counter name="GPU Time Elapsed"
+             symbol_name="GpuTime"
+             underscore_name="gpu_time"
+             description="Time elapsed on the GPU during the measurement."
+             data_type="uint64"
+             units="ns"
+             semantic_type="duration"
+             equation="GPU_TIME 0 READ 1000000000 UMUL $GpuTimestampFrequency UDIV"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Overview System Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="GPU Core Clocks"
+             symbol_name="GpuCoreClocks"
+             underscore_name="gpu_core_clocks"
+             description="The total number of GPU core clocks elapsed during the measurement."
+             data_type="uint64"
+             units="cycles"
+             semantic_type="event"
+             equation="GPU_CLOCK 0 READ"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="AVG GPU Core Frequency"
+             symbol_name="AvgGpuCoreFrequency"
+             underscore_name="avg_gpu_core_frequency"
+             description="Average GPU Core Frequency in the measurement."
+             data_type="uint64"
+             max_equation="$GpuMaxFrequency"
+             units="hz"
+             semantic_type="event"
+             equation="$GpuCoreClocks 1000000000 UMUL $GpuTime UDIV"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Overview System Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="Early Depth Stencil Test Fail NP ZPIPE0"
+             symbol_name="EARLY_DEPTH_STENCIL_TEST_FAIL_NP_ZPIPE0"
+             underscore_name="early_depth_stencil_test_fail_np_zpipe0"
+             description="Number of non-promoted 2x2 that failed Depth / Stencil that were previously ambiguous at HiZ"
+             data_type="uint64"
+             units="events"
+             semantic_type="event"
+             equation="B 0 READ 2 B 1 READ UMUL UADD 4 B 2 READ UMUL UADD 8 B 3 READ UMUL UADD 16 B 4 READ UMUL UADD"
+             availability="$GtSlice0"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <register_config type="NOA">
+        <register type="NOA" address="0x00000D04" value="0x00000200" />
+        <register type="NOA" address="0x00009884" value="0x00000000" />
+        <register type="NOA" address="0x00009888" value="0x0E0E5000" />
+        <register type="NOA" address="0x00009888" value="0x000C003F" />
+        <register type="NOA" address="0x00009888" value="0x020E0080" />
+        <register type="NOA" address="0x00009888" value="0x040E5500" />
+        <register type="NOA" address="0x00009888" value="0x060E0491" />
+        <register type="NOA" address="0x00009888" value="0x080E0513" />
+        <register type="NOA" address="0x00009888" value="0x000E0000" />
+        <register type="NOA" address="0x00009888" value="0x00060AAA" />
+        <register type="NOA" address="0x00009888" value="0x00010AAA" />
+        <register type="NOA" address="0x00009888" value="0x4E010000" />
+        <register type="NOA" address="0x00009888" value="0x56010000" />
+        <register type="NOA" address="0x00009888" value="0x58010000" />
+        <register type="NOA" address="0x00009888" value="0x5A010000" />
+        <register type="NOA" address="0x00009888" value="0x5C010000" />
+        <register type="NOA" address="0x00009888" value="0x06010000" />
+        <register type="NOA" address="0x00009884" value="0x00000000" />
+        <register type="NOA" address="0x00009888" value="0x74010002" />
+    </register_config>
+    <register_config type="OA">
+        <register type="OA" address="0x0000D900" value="0x00000000" />
+        <register type="OA" address="0x0000D904" value="0xF0800000" />
+        <register type="OA" address="0x0000D910" value="0x00000000" />
+        <register type="OA" address="0x0000D914" value="0x10800000" />
+        <register type="OA" address="0x0000D920" value="0x00000000" />
+        <register type="OA" address="0x0000DC40" value="0x00000000" />
+        <register type="OA" address="0x0000DD40" value="0x00000000" />
+        <register type="OA" address="0x00002B2C" value="0x00000000" />
+        <register type="OA" address="0x0000D940" value="0x0000000A" />
+        <register type="OA" address="0x0000D944" value="0x0000FFFC" />
+        <register type="OA" address="0x0000D948" value="0x00000022" />
+        <register type="OA" address="0x0000D94C" value="0x0000FFF9" />
+        <register type="OA" address="0x0000D950" value="0x00000042" />
+        <register type="OA" address="0x0000D954" value="0x0000FFF5" />
+        <register type="OA" address="0x0000D958" value="0x00000082" />
+        <register type="OA" address="0x0000D95C" value="0x0000FFED" />
+        <register type="OA" address="0x0000D960" value="0x00000102" />
+        <register type="OA" address="0x0000D964" value="0x0000FFDD" />
+    </register_config>
+  </set>
+
+  <set name="Ext581"
+       chipset="ARLGT1"
+       symbol_name="Ext581"
+       underscore_name="ext581"
+       mdapi_supported_apis="VK OGL OCL IO"
+       oa_format="256B_GENERIC_NOA16"
+       hw_config_guid="2dd6c64b-cf8b-4e06-a65d-bd404db28354"
+       >
+    <counter name="GPU Time Elapsed"
+             symbol_name="GpuTime"
+             underscore_name="gpu_time"
+             description="Time elapsed on the GPU during the measurement."
+             data_type="uint64"
+             units="ns"
+             semantic_type="duration"
+             equation="GPU_TIME 0 READ 1000000000 UMUL $GpuTimestampFrequency UDIV"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Overview System Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="GPU Core Clocks"
+             symbol_name="GpuCoreClocks"
+             underscore_name="gpu_core_clocks"
+             description="The total number of GPU core clocks elapsed during the measurement."
+             data_type="uint64"
+             units="cycles"
+             semantic_type="event"
+             equation="GPU_CLOCK 0 READ"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="AVG GPU Core Frequency"
+             symbol_name="AvgGpuCoreFrequency"
+             underscore_name="avg_gpu_core_frequency"
+             description="Average GPU Core Frequency in the measurement."
+             data_type="uint64"
+             max_equation="$GpuMaxFrequency"
+             units="hz"
+             semantic_type="event"
+             equation="$GpuCoreClocks 1000000000 UMUL $GpuTime UDIV"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Overview System Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="Early Depth Stencil Test Fail NP ZPIPE1"
+             symbol_name="EARLY_DEPTH_STENCIL_TEST_FAIL_NP_ZPIPE1"
+             underscore_name="early_depth_stencil_test_fail_np_zpipe1"
+             description="Number of non-promoted 2x2 that failed Depth / Stencil that were previously ambiguous at HiZ"
+             data_type="uint64"
+             units="events"
+             semantic_type="event"
+             equation="B 0 READ 2 B 1 READ UMUL UADD 4 B 2 READ UMUL UADD 8 B 3 READ UMUL UADD 16 B 4 READ UMUL UADD"
+             availability="$GtSlice0"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <register_config type="NOA">
+        <register type="NOA" address="0x00000D04" value="0x00000200" />
+        <register type="NOA" address="0x00009884" value="0x00000000" />
+        <register type="NOA" address="0x00009888" value="0x0C0F5000" />
+        <register type="NOA" address="0x00009888" value="0x00130AAA" />
+        <register type="NOA" address="0x00009888" value="0x00140555" />
+        <register type="NOA" address="0x00009888" value="0x00150555" />
+        <register type="NOA" address="0x00009888" value="0x00160555" />
+        <register type="NOA" address="0x00009888" value="0x00170AAA" />
+        <register type="NOA" address="0x00009888" value="0x000C003F" />
+        <register type="NOA" address="0x00009888" value="0x000E003F" />
+        <register type="NOA" address="0x00009888" value="0x000D0555" />
+        <register type="NOA" address="0x00009888" value="0x000F0080" />
+        <register type="NOA" address="0x00009888" value="0x020F5500" />
+        <register type="NOA" address="0x00009888" value="0x040F0491" />
+        <register type="NOA" address="0x00009888" value="0x060F0513" />
+        <register type="NOA" address="0x00009888" value="0x00060AAA" />
+        <register type="NOA" address="0x00009888" value="0x00010AAA" />
+        <register type="NOA" address="0x00009888" value="0x4E010000" />
+        <register type="NOA" address="0x00009888" value="0x56010000" />
+        <register type="NOA" address="0x00009888" value="0x58010000" />
+        <register type="NOA" address="0x00009888" value="0x5A010000" />
+        <register type="NOA" address="0x00009888" value="0x5C010000" />
+        <register type="NOA" address="0x00009888" value="0x06010000" />
+        <register type="NOA" address="0x00009884" value="0x00000000" />
+        <register type="NOA" address="0x00009888" value="0x74010002" />
+    </register_config>
+    <register_config type="OA">
+        <register type="OA" address="0x0000D900" value="0x00000000" />
+        <register type="OA" address="0x0000D904" value="0xF0800000" />
+        <register type="OA" address="0x0000D910" value="0x00000000" />
+        <register type="OA" address="0x0000D914" value="0x10800000" />
+        <register type="OA" address="0x0000D920" value="0x00000000" />
+        <register type="OA" address="0x0000DC40" value="0x00000000" />
+        <register type="OA" address="0x0000DD40" value="0x00000000" />
+        <register type="OA" address="0x00002B2C" value="0x00000000" />
+        <register type="OA" address="0x0000D940" value="0x0000000A" />
+        <register type="OA" address="0x0000D944" value="0x0000FFFC" />
+        <register type="OA" address="0x0000D948" value="0x00000022" />
+        <register type="OA" address="0x0000D94C" value="0x0000FFF9" />
+        <register type="OA" address="0x0000D950" value="0x00000042" />
+        <register type="OA" address="0x0000D954" value="0x0000FFF5" />
+        <register type="OA" address="0x0000D958" value="0x00000082" />
+        <register type="OA" address="0x0000D95C" value="0x0000FFED" />
+        <register type="OA" address="0x0000D960" value="0x00000102" />
+        <register type="OA" address="0x0000D964" value="0x0000FFDD" />
+    </register_config>
+  </set>
+
+  <set name="Ext604"
+       chipset="ARLGT1"
+       symbol_name="Ext604"
+       underscore_name="ext604"
+       mdapi_supported_apis="VK OGL OCL IO"
+       oa_format="256B_GENERIC_NOA16"
+       hw_config_guid="11aa4330-c0da-4093-9347-6b2776f68731"
+       >
+    <counter name="GPU Time Elapsed"
+             symbol_name="GpuTime"
+             underscore_name="gpu_time"
+             description="Time elapsed on the GPU during the measurement."
+             data_type="uint64"
+             units="ns"
+             semantic_type="duration"
+             equation="GPU_TIME 0 READ 1000000000 UMUL $GpuTimestampFrequency UDIV"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Overview System Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="GPU Core Clocks"
+             symbol_name="GpuCoreClocks"
+             underscore_name="gpu_core_clocks"
+             description="The total number of GPU core clocks elapsed during the measurement."
+             data_type="uint64"
+             units="cycles"
+             semantic_type="event"
+             equation="GPU_CLOCK 0 READ"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="AVG GPU Core Frequency"
+             symbol_name="AvgGpuCoreFrequency"
+             underscore_name="avg_gpu_core_frequency"
+             description="Average GPU Core Frequency in the measurement."
+             data_type="uint64"
+             max_equation="$GpuMaxFrequency"
+             units="hz"
+             semantic_type="event"
+             equation="$GpuCoreClocks 1000000000 UMUL $GpuTime UDIV"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Overview System Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="Threadgroup Dispatch Queue0 Active Xecore0"
+             symbol_name="THREADGROUP_DISPATCH_QUEUE0_ACTIVE_XECORE0"
+             underscore_name="threadgroup_dispatch_queue0_active_xecore0"
+             description="Percentage of time in which non PS thread is ready for dispatch on thread dispatcher"
+             data_type="float"
+             max_equation="100"
+             units="percent"
+             semantic_type="duration"
+             equation="C 4 READ 100 UMUL $GpuCoreClocks FDIV"
+             availability="$GtSlice0XeCore0"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="Threadgroup Dispatch Queue0 Active Xecore1"
+             symbol_name="THREADGROUP_DISPATCH_QUEUE0_ACTIVE_XECORE1"
+             underscore_name="threadgroup_dispatch_queue0_active_xecore1"
+             description="Percentage of time in which non PS thread is ready for dispatch on thread dispatcher"
+             data_type="float"
+             max_equation="100"
+             units="percent"
+             semantic_type="duration"
+             equation="C 5 READ 100 UMUL $GpuCoreClocks FDIV"
+             availability="$GtSlice0XeCore1"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="Threadgroup Dispatch Queue0 Active Xecore2"
+             symbol_name="THREADGROUP_DISPATCH_QUEUE0_ACTIVE_XECORE2"
+             underscore_name="threadgroup_dispatch_queue0_active_xecore2"
+             description="Percentage of time in which non PS thread is ready for dispatch on thread dispatcher"
+             data_type="float"
+             max_equation="100"
+             units="percent"
+             semantic_type="duration"
+             equation="C 6 READ 100 UMUL $GpuCoreClocks FDIV"
+             availability="$GtSlice0XeCore2"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="Threadgroup Dispatch Queue0 Active Xecore3"
+             symbol_name="THREADGROUP_DISPATCH_QUEUE0_ACTIVE_XECORE3"
+             underscore_name="threadgroup_dispatch_queue0_active_xecore3"
+             description="Percentage of time in which non PS thread is ready for dispatch on thread dispatcher"
+             data_type="float"
+             max_equation="100"
+             units="percent"
+             semantic_type="duration"
+             equation="C 7 READ 100 UMUL $GpuCoreClocks FDIV"
+             availability="$GtSlice0XeCore3"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="Threadgroup Dispatch Queue1 Active Xecore0"
+             symbol_name="THREADGROUP_DISPATCH_QUEUE1_ACTIVE_XECORE0"
+             underscore_name="threadgroup_dispatch_queue1_active_xecore0"
+             description="Percentage of time in which non PS thread is ready for dispatch on thread dispatcher"
+             data_type="float"
+             max_equation="100"
+             units="percent"
+             semantic_type="duration"
+             equation="C 0 READ 100 UMUL $GpuCoreClocks FDIV"
+             availability="$GtSlice0XeCore0"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="Threadgroup Dispatch Queue1 Active Xecore1"
+             symbol_name="THREADGROUP_DISPATCH_QUEUE1_ACTIVE_XECORE1"
+             underscore_name="threadgroup_dispatch_queue1_active_xecore1"
+             description="Percentage of time in which non PS thread is ready for dispatch on thread dispatcher"
+             data_type="float"
+             max_equation="100"
+             units="percent"
+             semantic_type="duration"
+             equation="C 1 READ 100 UMUL $GpuCoreClocks FDIV"
+             availability="$GtSlice0XeCore1"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="Threadgroup Dispatch Queue1 Active Xecore2"
+             symbol_name="THREADGROUP_DISPATCH_QUEUE1_ACTIVE_XECORE2"
+             underscore_name="threadgroup_dispatch_queue1_active_xecore2"
+             description="Percentage of time in which non PS thread is ready for dispatch on thread dispatcher"
+             data_type="float"
+             max_equation="100"
+             units="percent"
+             semantic_type="duration"
+             equation="C 2 READ 100 UMUL $GpuCoreClocks FDIV"
+             availability="$GtSlice0XeCore2"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="Threadgroup Dispatch Queue1 Active Xecore3"
+             symbol_name="THREADGROUP_DISPATCH_QUEUE1_ACTIVE_XECORE3"
+             underscore_name="threadgroup_dispatch_queue1_active_xecore3"
+             description="Percentage of time in which non PS thread is ready for dispatch on thread dispatcher"
+             data_type="float"
+             max_equation="100"
+             units="percent"
+             semantic_type="duration"
+             equation="C 3 READ 100 UMUL $GpuCoreClocks FDIV"
+             availability="$GtSlice0XeCore3"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <register_config type="NOA">
+        <register type="NOA" address="0x00000D04" value="0x00000200" />
+        <register type="NOA" address="0x00009884" value="0x00000008" />
+        <register type="NOA" address="0x00009888" value="0x2A070000" />
+        <register type="NOA" address="0x00009888" value="0x02020C0C" />
+        <register type="NOA" address="0x00009888" value="0x02040707" />
+        <register type="NOA" address="0x00009888" value="0x06070006" />
+        <register type="NOA" address="0x00009888" value="0x10070023" />
+        <register type="NOA" address="0x00009888" value="0x14070022" />
+        <register type="NOA" address="0x00009888" value="0x08070000" />
+        <register type="NOA" address="0x00009888" value="0x02070000" />
+        <register type="NOA" address="0x00009888" value="0x02080C0C" />
+        <register type="NOA" address="0x00009884" value="0x00000009" />
+        <register type="NOA" address="0x00009888" value="0x2A070000" />
+        <register type="NOA" address="0x00009888" value="0x02040C0C" />
+        <register type="NOA" address="0x00009888" value="0x06070006" />
+        <register type="NOA" address="0x00009888" value="0x100708C0" />
+        <register type="NOA" address="0x00009888" value="0x14070880" />
+        <register type="NOA" address="0x00009888" value="0x08070000" />
+        <register type="NOA" address="0x00009888" value="0x02070000" />
+        <register type="NOA" address="0x00009884" value="0x0000000A" />
+        <register type="NOA" address="0x00009888" value="0x2A070000" />
+        <register type="NOA" address="0x00009888" value="0x0202C0C0" />
+        <register type="NOA" address="0x00009888" value="0x02047070" />
+        <register type="NOA" address="0x00009888" value="0x06070006" />
+        <register type="NOA" address="0x00009888" value="0x12070023" />
+        <register type="NOA" address="0x00009888" value="0x16070022" />
+        <register type="NOA" address="0x00009888" value="0x08070000" />
+        <register type="NOA" address="0x00009888" value="0x02070000" />
+        <register type="NOA" address="0x00009888" value="0x0208C0C0" />
+        <register type="NOA" address="0x00009884" value="0x0000000B" />
+        <register type="NOA" address="0x00009888" value="0x2A070000" />
+        <register type="NOA" address="0x00009888" value="0x0204C0C0" />
+        <register type="NOA" address="0x00009888" value="0x06070006" />
+        <register type="NOA" address="0x00009888" value="0x120708C0" />
+        <register type="NOA" address="0x00009888" value="0x16070880" />
+        <register type="NOA" address="0x00009888" value="0x08070000" />
+        <register type="NOA" address="0x00009888" value="0x02070000" />
+        <register type="NOA" address="0x00009884" value="0x00000000" />
+        <register type="NOA" address="0x00009888" value="0x0213A0A0" />
+        <register type="NOA" address="0x00009888" value="0x02145050" />
+        <register type="NOA" address="0x00009888" value="0x02155050" />
+        <register type="NOA" address="0x00009888" value="0x02165050" />
+        <register type="NOA" address="0x00009888" value="0x0217A0A0" />
+        <register type="NOA" address="0x00009888" value="0x000CCC00" />
+        <register type="NOA" address="0x00009888" value="0x000ECC00" />
+        <register type="NOA" address="0x00009888" value="0x020DA0A0" />
+        <register type="NOA" address="0x00009888" value="0x0206A0A0" />
+        <register type="NOA" address="0x00009888" value="0x0201AFAF" />
+        <register type="NOA" address="0x00009888" value="0x06010000" />
+        <register type="NOA" address="0x00009888" value="0x60010220" />
+        <register type="NOA" address="0x00009888" value="0x62010090" />
+        <register type="NOA" address="0x00009888" value="0x4E010000" />
+        <register type="NOA" address="0x00009888" value="0x50010003" />
+        <register type="NOA" address="0x00009888" value="0x52010011" />
+        <register type="NOA" address="0x00009888" value="0x54010609" />
+        <register type="NOA" address="0x00009888" value="0x56010000" />
+        <register type="NOA" address="0x00009884" value="0x00000000" />
+        <register type="NOA" address="0x00009888" value="0x74010002" />
+    </register_config>
+    <register_config type="OA">
+        <register type="OA" address="0x0000D900" value="0x00000000" />
+        <register type="OA" address="0x0000D904" value="0x00800000" />
+        <register type="OA" address="0x0000D910" value="0x00000000" />
+        <register type="OA" address="0x0000D914" value="0x00800000" />
+        <register type="OA" address="0x0000D920" value="0x00000000" />
+        <register type="OA" address="0x0000DC40" value="0x00000000" />
+        <register type="OA" address="0x0000DD40" value="0x00000000" />
+        <register type="OA" address="0x00002B2C" value="0x00000000" />
+    </register_config>
+  </set>
+
+  <set name="Ext1000"
+       chipset="ARLGT1"
+       symbol_name="Ext1000"
+       underscore_name="ext1000"
+       mdapi_supported_apis="VK OGL OCL IO"
+       oa_format="256B_GENERIC_NOA16"
+       hw_config_guid="5513b322-7a68-449e-88f4-66660998ab85"
+       >
+    <counter name="GPU Time Elapsed"
+             symbol_name="GpuTime"
+             underscore_name="gpu_time"
+             description="Time elapsed on the GPU during the measurement."
+             data_type="uint64"
+             units="ns"
+             semantic_type="duration"
+             equation="GPU_TIME 0 READ 1000000000 UMUL $GpuTimestampFrequency UDIV"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Overview System Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="GPU Core Clocks"
+             symbol_name="GpuCoreClocks"
+             underscore_name="gpu_core_clocks"
+             description="The total number of GPU core clocks elapsed during the measurement."
+             data_type="uint64"
+             units="cycles"
+             semantic_type="event"
+             equation="GPU_CLOCK 0 READ"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="AVG GPU Core Frequency"
+             symbol_name="AvgGpuCoreFrequency"
+             underscore_name="avg_gpu_core_frequency"
+             description="Average GPU Core Frequency in the measurement."
+             data_type="uint64"
+             max_equation="$GpuMaxFrequency"
+             units="hz"
+             semantic_type="event"
+             equation="$GpuCoreClocks 1000000000 UMUL $GpuTime UDIV"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Overview System Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="XVE Active"
+             symbol_name="XVE_ACTIVE"
+             underscore_name="xve_active"
+             description="Percentage of time in which at least one pipe is active in XVE"
+             data_type="float"
+             max_equation="100"
+             units="percent"
+             semantic_type="duration"
+             equation="A 7 READ $EuCoresTotalCount UDIV 100 UMUL $GpuCoreClocks FDIV"
+             mdapi_group="VectorEngine"
+             mdapi_usage_flags="Tier2 Overview System Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="XVE Stall"
+             symbol_name="XVE_STALL"
+             underscore_name="xve_stall"
+             description="Percentage of time in which any threads are loaded but not even a single pipe is active in XVE"
+             data_type="float"
+             max_equation="100"
+             units="percent"
+             semantic_type="duration"
+             equation="A 8 READ $EuCoresTotalCount UDIV 100 UMUL $GpuCoreClocks FDIV"
+             mdapi_group="VectorEngine"
+             mdapi_usage_flags="Tier2 Overview System Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="XVE Threads Occupancy All"
+             symbol_name="XVE_THREADS_OCCUPANCY_ALL"
+             underscore_name="xve_threads_occupancy_all"
+             description="Percentage of thread slots occupied"
+             data_type="float"
+             max_equation="100"
+             units="percent"
+             semantic_type="duration"
+             equation="8 A 14 READ FMUL $VectorEngineThreadsCount FDIV $EuCoresTotalCount UDIV 100 UMUL $GpuCoreClocks FDIV"
+             mdapi_group="VectorEngine"
+             mdapi_usage_flags="Tier2 Overview System Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="XVE Inst Executed ALU0 All"
+             symbol_name="XVE_INST_EXECUTED_ALU0_ALL"
+             underscore_name="xve_inst_executed_alu0_all"
+             description="Number of execution slots taken by instructions executed on ALU0 pipe"
+             data_type="uint64"
+             max_equation="$GpuCoreClocks $VectorEngineTotalCount UMUL"
+             units="events"
+             semantic_type="event"
+             equation="A 9 READ"
+             mdapi_group="VectorEngine"
+             mdapi_usage_flags="Tier3 Overview System Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="XVE Inst Executed ALU1 All"
+             symbol_name="XVE_INST_EXECUTED_ALU1_ALL"
+             underscore_name="xve_inst_executed_alu1_all"
+             description="Number of execution slots taken by instructions executed on ALU1 pipe"
+             data_type="uint64"
+             max_equation="$GpuCoreClocks $VectorEngineTotalCount UMUL"
+             units="events"
+             semantic_type="event"
+             equation="A 10 READ"
+             mdapi_group="VectorEngine"
+             mdapi_usage_flags="Tier3 Overview System Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="XVE Inst Executed XMX All"
+             symbol_name="XVE_INST_EXECUTED_XMX_ALL"
+             underscore_name="xve_inst_executed_xmx_all"
+             description="Number of execution slots taken by instructions executed in XMX pipe"
+             data_type="uint64"
+             max_equation="$GpuCoreClocks $VectorEngineTotalCount UMUL"
+             units="events"
+             semantic_type="event"
+             equation="A 11 READ"
+             mdapi_group="VectorEngine"
+             mdapi_usage_flags="Tier3 Overview System Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="XVE Inst Executed Send All"
+             symbol_name="XVE_INST_EXECUTED_SEND_ALL"
+             underscore_name="xve_inst_executed_send_all"
+             description="Number of instructions executed on SEND pipe"
+             data_type="uint64"
+             max_equation="$GpuCoreClocks $VectorEngineTotalCount UMUL"
+             units="events"
+             semantic_type="event"
+             equation="A 12 READ"
+             mdapi_group="VectorEngine"
+             mdapi_usage_flags="Tier3 Overview System Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="XVE Inst Executed Control All"
+             symbol_name="XVE_INST_EXECUTED_CONTROL_ALL"
+             underscore_name="xve_inst_executed_control_all"
+             description="Number of instructions executed on Jump Pipe"
+             data_type="uint64"
+             max_equation="$GpuCoreClocks $VectorEngineTotalCount UMUL"
+             units="events"
+             semantic_type="event"
+             equation="A 13 READ"
+             mdapi_group="VectorEngine"
+             mdapi_usage_flags="Tier3 Overview System Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="XVE Pipe ALU0 And ALU1 Active"
+             symbol_name="XVE_PIPE_ALU0_AND_ALU1_ACTIVE"
+             underscore_name="xve_pipe_alu0_and_alu1_active"
+             description="Percentage of time in which ALU0 and ALU1 pipes are both actively executing a Gen ISA instruction"
+             data_type="float"
+             max_equation="100"
+             units="percent"
+             semantic_type="duration"
+             equation="A 16 READ $EuCoresTotalCount UDIV 100 UMUL $GpuCoreClocks FDIV"
+             mdapi_group="VectorEngine"
+             mdapi_usage_flags="Tier3 Overview System Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="XVE Pipe ALU0 And XMX Active"
+             symbol_name="XVE_PIPE_ALU0_AND_XMX_ACTIVE"
+             underscore_name="xve_pipe_alu0_and_xmx_active"
+             description="Percentage of time in which ALU0 and XMX pipes are both actively executing a Gen ISA instruction"
+             data_type="float"
+             max_equation="100"
+             units="percent"
+             semantic_type="duration"
+             equation="A 15 READ $EuCoresTotalCount UDIV 100 UMUL $GpuCoreClocks FDIV"
+             mdapi_group="VectorEngine"
+             mdapi_usage_flags="Tier3 Overview System Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="XVE Inst Executed ALU0 All Utilization"
+             symbol_name="XVE_INST_EXECUTED_ALU0_ALL_UTILIZATION"
+             underscore_name="xve_inst_executed_alu0_all_utilization"
+             description="Percentage of execution slots taken by instructions executed on ALU0 pipe"
+             data_type="float"
+             max_equation="100"
+             units="percent"
+             semantic_type="duration"
+             equation="A 9 READ $EuCoresTotalCount UDIV 100 UMUL $GpuCoreClocks FDIV"
+             mdapi_group="VectorEngine"
+             mdapi_usage_flags="Tier3 Overview System Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="XVE Inst Executed ALU1 All Utilization"
+             symbol_name="XVE_INST_EXECUTED_ALU1_ALL_UTILIZATION"
+             underscore_name="xve_inst_executed_alu1_all_utilization"
+             description="Percentage of execution slots taken by instructions executed on ALU1 pipe"
+             data_type="float"
+             max_equation="100"
+             units="percent"
+             semantic_type="duration"
+             equation="A 10 READ $EuCoresTotalCount UDIV 100 UMUL $GpuCoreClocks FDIV"
+             mdapi_group="VectorEngine"
+             mdapi_usage_flags="Tier3 Overview System Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="XVE Inst Executed XMX All Utilization"
+             symbol_name="XVE_INST_EXECUTED_XMX_ALL_UTILIZATION"
+             underscore_name="xve_inst_executed_xmx_all_utilization"
+             description="Percentage of execution slots taken by instructions executed in XMX pipe"
+             data_type="float"
+             max_equation="100"
+             units="percent"
+             semantic_type="duration"
+             equation="A 11 READ $EuCoresTotalCount UDIV 100 UMUL $GpuCoreClocks FDIV"
+             mdapi_group="VectorEngine"
+             mdapi_usage_flags="Tier3 Overview System Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="XVE Inst Executed Send All Utilization"
+             symbol_name="XVE_INST_EXECUTED_SEND_ALL_UTILIZATION"
+             underscore_name="xve_inst_executed_send_all_utilization"
+             description="Percentage of time taken by instructions executed on SEND pipe"
+             data_type="float"
+             max_equation="100"
+             units="percent"
+             semantic_type="duration"
+             equation="A 12 READ $EuCoresTotalCount UDIV 100 UMUL $GpuCoreClocks FDIV"
+             mdapi_group="VectorEngine"
+             mdapi_usage_flags="Tier3 Overview System Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="XVE Inst Executed Control All Utilization"
+             symbol_name="XVE_INST_EXECUTED_CONTROL_ALL_UTILIZATION"
+             underscore_name="xve_inst_executed_control_all_utilization"
+             description="Percentage of time taken by instructions executed on Jump Pipe"
+             data_type="float"
+             max_equation="100"
+             units="percent"
+             semantic_type="duration"
+             equation="A 13 READ $EuCoresTotalCount UDIV 100 UMUL $GpuCoreClocks FDIV"
+             mdapi_group="VectorEngine"
+             mdapi_usage_flags="Tier3 Overview System Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="XVE Active Cycles"
+             symbol_name="XVE_ACTIVE_CYCLES"
+             underscore_name="xve_active_cycles"
+             description="Number of cycles at least one pipe is active in XVE"
+             data_type="uint64"
+             max_equation="$GpuCoreClocks $VectorEngineTotalCount UMUL"
+             units="events"
+             semantic_type="event"
+             equation="A 7 READ"
+             mdapi_group="VectorEngine"
+             mdapi_usage_flags="Tier2 Overview System Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="XVE Stall Cycles"
+             symbol_name="XVE_STALL_CYCLES"
+             underscore_name="xve_stall_cycles"
+             description="Number of cycles any threads are loaded but not even a single pipe is active in XVE"
+             data_type="uint64"
+             max_equation="$GpuCoreClocks $VectorEngineTotalCount UMUL"
+             units="events"
+             semantic_type="event"
+             equation="A 8 READ"
+             mdapi_group="VectorEngine"
+             mdapi_usage_flags="Tier2 Overview System Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="XVE Threads Occupancy Cycles All"
+             symbol_name="XVE_THREADS_OCCUPANCY_CYCLES_ALL"
+             underscore_name="xve_threads_occupancy_cycles_all"
+             description="Number of thread slots occupied"
+             data_type="uint64"
+             max_equation="$GpuCoreClocks $VectorEngineTotalCount $VectorEngineThreadsCount UMUL UMUL"
+             units="events"
+             semantic_type="event"
+             equation="8  A 14 READ UMUL"
+             mdapi_group="VectorEngine"
+             mdapi_usage_flags="Tier2 Overview System Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="XVE Pipe ALU0 And ALU1 Active Cycles"
+             symbol_name="XVE_PIPE_ALU0_AND_ALU1_ACTIVE_CYCLES"
+             underscore_name="xve_pipe_alu0_and_alu1_active_cycles"
+             description="Number of cycles in ALU0 and ALU1 pipes are both actively executing a Gen ISA instruction"
+             data_type="uint64"
+             max_equation="$GpuCoreClocks $VectorEngineTotalCount UMUL"
+             units="events"
+             semantic_type="event"
+             equation="A 16 READ"
+             mdapi_group="VectorEngine"
+             mdapi_usage_flags="Tier3 Overview System Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="XVE Pipe ALU0 And XMX Active Cycles"
+             symbol_name="XVE_PIPE_ALU0_AND_XMX_ACTIVE_CYCLES"
+             underscore_name="xve_pipe_alu0_and_xmx_active_cycles"
+             description="Number of cycles ALU0 and XMX pipes are both actively executing a Gen ISA instruction"
+             data_type="uint64"
+             max_equation="$GpuCoreClocks $VectorEngineTotalCount UMUL"
+             units="events"
+             semantic_type="event"
+             equation="A 15 READ"
+             mdapi_group="VectorEngine"
+             mdapi_usage_flags="Tier3 Overview System Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <register_config type="OA">
+        <register type="OA" address="0x0000D900" value="0x00000000" />
+        <register type="OA" address="0x0000D904" value="0x00800000" />
+        <register type="OA" address="0x0000D910" value="0x00000000" />
+        <register type="OA" address="0x0000D914" value="0x00800000" />
+        <register type="OA" address="0x0000D920" value="0x00000000" />
+        <register type="OA" address="0x0000DC40" value="0x00000000" />
+        <register type="OA" address="0x0000DD40" value="0x00000000" />
+        <register type="OA" address="0x00002B2C" value="0x00000000" />
+    </register_config>
+    <register_config type="FLEX">
+        <register type="FLEX" address="0x0000E458" value="0x00005004" />
+        <register type="FLEX" address="0x0000E558" value="0x00001000" />
+        <register type="FLEX" address="0x0000E658" value="0x00002009" />
+        <register type="FLEX" address="0x0000E758" value="0x01008001" />
+        <register type="FLEX" address="0x0000E45C" value="0x0000300A" />
+    </register_config>
+  </set>
+
+  <set name="Ext1001"
+       chipset="ARLGT1"
+       symbol_name="Ext1001"
+       underscore_name="ext1001"
+       mdapi_supported_apis="VK OGL OCL IO"
+       oa_format="256B_GENERIC_NOA16"
+       hw_config_guid="42991f28-b4bc-4bc6-8609-9f37058d71e6"
+       >
+    <counter name="GPU Time Elapsed"
+             symbol_name="GpuTime"
+             underscore_name="gpu_time"
+             description="Time elapsed on the GPU during the measurement."
+             data_type="uint64"
+             units="ns"
+             semantic_type="duration"
+             equation="GPU_TIME 0 READ 1000000000 UMUL $GpuTimestampFrequency UDIV"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Overview System Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="GPU Core Clocks"
+             symbol_name="GpuCoreClocks"
+             underscore_name="gpu_core_clocks"
+             description="The total number of GPU core clocks elapsed during the measurement."
+             data_type="uint64"
+             units="cycles"
+             semantic_type="event"
+             equation="GPU_CLOCK 0 READ"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="AVG GPU Core Frequency"
+             symbol_name="AvgGpuCoreFrequency"
+             underscore_name="avg_gpu_core_frequency"
+             description="Average GPU Core Frequency in the measurement."
+             data_type="uint64"
+             max_equation="$GpuMaxFrequency"
+             units="hz"
+             semantic_type="event"
+             equation="$GpuCoreClocks 1000000000 UMUL $GpuTime UDIV"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Overview System Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="XVE Inst Executed ALU0 VS"
+             symbol_name="XVE_INST_EXECUTED_ALU0_VS"
+             underscore_name="xve_inst_executed_alu0_vs"
+             description="Number of execution slots taken by instructions executed by Vertex Shader on ALU0 pipe"
+             data_type="uint64"
+             max_equation="$GpuCoreClocks $VectorEngineTotalCount UMUL"
+             units="events"
+             semantic_type="event"
+             equation="A 7 READ"
+             mdapi_group="VectorEngine"
+             mdapi_usage_flags="Tier3 Overview System Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="XVE Inst Executed ALU0 HS"
+             symbol_name="XVE_INST_EXECUTED_ALU0_HS"
+             underscore_name="xve_inst_executed_alu0_hs"
+             description="Number of execution slots taken by instructions executed by Hull Shader on ALU0 pipe"
+             data_type="uint64"
+             max_equation="$GpuCoreClocks $VectorEngineTotalCount UMUL"
+             units="events"
+             semantic_type="event"
+             equation="A 8 READ"
+             mdapi_group="VectorEngine"
+             mdapi_usage_flags="Tier3 Overview System Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="XVE Inst Executed ALU0 DS"
+             symbol_name="XVE_INST_EXECUTED_ALU0_DS"
+             underscore_name="xve_inst_executed_alu0_ds"
+             description="Number of execution slots taken by instructions executed by Domain Shader on ALU0 pipe"
+             data_type="uint64"
+             max_equation="$GpuCoreClocks $VectorEngineTotalCount UMUL"
+             units="events"
+             semantic_type="event"
+             equation="A 9 READ"
+             mdapi_group="VectorEngine"
+             mdapi_usage_flags="Tier3 Overview System Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="XVE Inst Executed ALU0 FS"
+             symbol_name="XVE_INST_EXECUTED_ALU0_PS"
+             underscore_name="xve_inst_executed_alu0_ps"
+             description="Number of execution slots taken by instructions executed by Fragment Shader on ALU0 pipe"
+             data_type="uint64"
+             max_equation="$GpuCoreClocks $VectorEngineTotalCount UMUL"
+             units="events"
+             semantic_type="event"
+             equation="A 10 READ"
+             mdapi_group="VectorEngine"
+             mdapi_usage_flags="Tier3 Overview System Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="XVE Inst Executed ALU0 CS"
+             symbol_name="XVE_INST_EXECUTED_ALU0_CS"
+             underscore_name="xve_inst_executed_alu0_cs"
+             description="Number of execution slots taken by instructions executed by Compute Shader (from Render Engine) on ALU0 pipe"
+             data_type="uint64"
+             max_equation="$GpuCoreClocks $VectorEngineTotalCount UMUL"
+             units="events"
+             semantic_type="event"
+             equation="A 11 READ"
+             mdapi_group="VectorEngine"
+             mdapi_usage_flags="Tier3 Overview System Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="XVE Inst Executed ALU0 Async CS"
+             symbol_name="XVE_INST_EXECUTED_ALU0_ASYNC_CS"
+             underscore_name="xve_inst_executed_alu0_async_cs"
+             description="Number of execution slots taken by instructions executed by Async Compute Shader on ALU0 pipe"
+             data_type="uint64"
+             max_equation="$GpuCoreClocks $VectorEngineTotalCount UMUL"
+             units="events"
+             semantic_type="event"
+             equation="A 12 READ"
+             mdapi_group="VectorEngine"
+             mdapi_usage_flags="Tier3 Overview System Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="XVE Inst Executed ALU1 VS"
+             symbol_name="XVE_INST_EXECUTED_ALU1_VS"
+             underscore_name="xve_inst_executed_alu1_vs"
+             description="Number of execution slots taken by instructions executed by Vertex Shader on ALU1 pipe"
+             data_type="uint64"
+             max_equation="$GpuCoreClocks $VectorEngineTotalCount UMUL"
+             units="events"
+             semantic_type="event"
+             equation="A 13 READ"
+             mdapi_group="VectorEngine"
+             mdapi_usage_flags="Tier3 Overview System Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="XVE Inst Executed ALU1 HS"
+             symbol_name="XVE_INST_EXECUTED_ALU1_HS"
+             underscore_name="xve_inst_executed_alu1_hs"
+             description="Number of execution slots taken by instructions executed by Hull Shader on ALU1 pipe"
+             data_type="uint64"
+             max_equation="$GpuCoreClocks $VectorEngineTotalCount UMUL"
+             units="events"
+             semantic_type="event"
+             equation="A 15 READ"
+             mdapi_group="VectorEngine"
+             mdapi_usage_flags="Tier3 Overview System Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="XVE Inst Executed ALU1 DS"
+             symbol_name="XVE_INST_EXECUTED_ALU1_DS"
+             underscore_name="xve_inst_executed_alu1_ds"
+             description="Number of execution slots taken by instructions executed by Domain Shader on ALU1 pipe"
+             data_type="uint64"
+             max_equation="$GpuCoreClocks $VectorEngineTotalCount UMUL"
+             units="events"
+             semantic_type="event"
+             equation="A 14 READ"
+             mdapi_group="VectorEngine"
+             mdapi_usage_flags="Tier3 Overview System Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="XVE Inst Executed ALU1 FS"
+             symbol_name="XVE_INST_EXECUTED_ALU1_PS"
+             underscore_name="xve_inst_executed_alu1_ps"
+             description="Number of execution slots taken by instructions executed by Fragment Shader on ALU1 pipe"
+             data_type="uint64"
+             max_equation="$GpuCoreClocks $VectorEngineTotalCount UMUL"
+             units="events"
+             semantic_type="event"
+             equation="A 16 READ"
+             mdapi_group="VectorEngine"
+             mdapi_usage_flags="Tier3 Overview System Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="XVE Inst Executed ALU1 CS"
+             symbol_name="XVE_INST_EXECUTED_ALU1_CS"
+             underscore_name="xve_inst_executed_alu1_cs"
+             description="Number of execution slots taken by instructions executed by Compute Shader (from Render Engine) on ALU1 pipe"
+             data_type="uint64"
+             max_equation="$GpuCoreClocks $VectorEngineTotalCount UMUL"
+             units="events"
+             semantic_type="event"
+             equation="A 17 READ"
+             mdapi_group="VectorEngine"
+             mdapi_usage_flags="Tier3 Overview System Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="XVE Inst Executed ALU1 Async CS"
+             symbol_name="XVE_INST_EXECUTED_ALU1_ASYNC_CS"
+             underscore_name="xve_inst_executed_alu1_async_cs"
+             description="Number of execution slots taken by instructions executed by Async Compute Shader on ALU1 pipe"
+             data_type="uint64"
+             max_equation="$GpuCoreClocks $VectorEngineTotalCount UMUL"
+             units="events"
+             semantic_type="event"
+             equation="A 18 READ"
+             mdapi_group="VectorEngine"
+             mdapi_usage_flags="Tier3 Overview System Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="XVE Inst Executed ALU0 VS Utilization"
+             symbol_name="XVE_INST_EXECUTED_ALU0_VS_UTILIZATION"
+             underscore_name="xve_inst_executed_alu0_vs_utilization"
+             description="Percentage of execution slots taken by instructions executed by Vertex Shader on ALU0 pipe"
+             data_type="float"
+             max_equation="100"
+             units="percent"
+             semantic_type="duration"
+             equation="A 7 READ $EuCoresTotalCount UDIV 100 UMUL $GpuCoreClocks FDIV"
+             mdapi_group="VectorEngine"
+             mdapi_usage_flags="Tier3 Overview System Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="XVE Inst Executed ALU0 HS Utilization"
+             symbol_name="XVE_INST_EXECUTED_ALU0_HS_UTILIZATION"
+             underscore_name="xve_inst_executed_alu0_hs_utilization"
+             description="Percentage of execution slots taken by instructions executed by Hull Shader on ALU0 pipe"
+             data_type="float"
+             max_equation="100"
+             units="percent"
+             semantic_type="duration"
+             equation="A 8 READ $EuCoresTotalCount UDIV 100 UMUL $GpuCoreClocks FDIV"
+             mdapi_group="VectorEngine"
+             mdapi_usage_flags="Tier3 Overview System Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="XVE Inst Executed ALU0 DS Utilization"
+             symbol_name="XVE_INST_EXECUTED_ALU0_DS_UTILIZATION"
+             underscore_name="xve_inst_executed_alu0_ds_utilization"
+             description="Percentage of execution slots taken by instructions executed by Domain Shader on ALU0 pipe"
+             data_type="float"
+             max_equation="100"
+             units="percent"
+             semantic_type="duration"
+             equation="A 9 READ $EuCoresTotalCount UDIV 100 UMUL $GpuCoreClocks FDIV"
+             mdapi_group="VectorEngine"
+             mdapi_usage_flags="Tier3 Overview System Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="XVE Inst Executed ALU0 FS Utilization"
+             symbol_name="XVE_INST_EXECUTED_ALU0_PS_UTILIZATION"
+             underscore_name="xve_inst_executed_alu0_ps_utilization"
+             description="Percentage of execution slots taken by instructions executed by Fragment Shader on ALU0 pipe"
+             data_type="float"
+             max_equation="100"
+             units="percent"
+             semantic_type="duration"
+             equation="A 10 READ $EuCoresTotalCount UDIV 100 UMUL $GpuCoreClocks FDIV"
+             mdapi_group="VectorEngine"
+             mdapi_usage_flags="Tier3 Overview System Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="XVE Inst Executed ALU0 CS Utilization"
+             symbol_name="XVE_INST_EXECUTED_ALU0_CS_UTILIZATION"
+             underscore_name="xve_inst_executed_alu0_cs_utilization"
+             description="Percentage of execution slots taken by instructions executed by Compute Shader (from Render Engine) on ALU0 pipe"
+             data_type="float"
+             max_equation="100"
+             units="percent"
+             semantic_type="duration"
+             equation="A 11 READ $EuCoresTotalCount UDIV 100 UMUL $GpuCoreClocks FDIV"
+             mdapi_group="VectorEngine"
+             mdapi_usage_flags="Tier3 Overview System Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="XVE Inst Executed ALU0 Async CS Utilization"
+             symbol_name="XVE_INST_EXECUTED_ALU0_ASYNC_CS_UTILIZATION"
+             underscore_name="xve_inst_executed_alu0_async_cs_utilization"
+             description="Percentage of execution slots taken by instructions executed by Async Compute Shader on ALU0 pipe"
+             data_type="float"
+             max_equation="100"
+             units="percent"
+             semantic_type="duration"
+             equation="A 12 READ $EuCoresTotalCount UDIV 100 UMUL $GpuCoreClocks FDIV"
+             mdapi_group="VectorEngine"
+             mdapi_usage_flags="Tier3 Overview System Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="XVE Inst Executed ALU1 VS Utilization"
+             symbol_name="XVE_INST_EXECUTED_ALU1_VS_UTILIZATION"
+             underscore_name="xve_inst_executed_alu1_vs_utilization"
+             description="Percentage of execution slots taken by instructions executed by Vertex Shader on ALU1 pipe"
+             data_type="float"
+             max_equation="100"
+             units="percent"
+             semantic_type="duration"
+             equation="A 13 READ $EuCoresTotalCount UDIV 100 UMUL $GpuCoreClocks FDIV"
+             mdapi_group="VectorEngine"
+             mdapi_usage_flags="Tier3 Overview System Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="XVE Inst Executed ALU1 HS Utilization"
+             symbol_name="XVE_INST_EXECUTED_ALU1_HS_UTILIZATION"
+             underscore_name="xve_inst_executed_alu1_hs_utilization"
+             description="Percentage of execution slots taken by instructions executed by Hull Shader on ALU1 pipe"
+             data_type="float"
+             max_equation="100"
+             units="percent"
+             semantic_type="duration"
+             equation="A 15 READ $EuCoresTotalCount UDIV 100 UMUL $GpuCoreClocks FDIV"
+             mdapi_group="VectorEngine"
+             mdapi_usage_flags="Tier3 Overview System Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="XVE Inst Executed ALU1 DS Utilization"
+             symbol_name="XVE_INST_EXECUTED_ALU1_DS_UTILIZATION"
+             underscore_name="xve_inst_executed_alu1_ds_utilization"
+             description="Percentage of execution slots taken by instructions executed by Domain Shader on ALU1 pipe"
+             data_type="float"
+             max_equation="100"
+             units="percent"
+             semantic_type="duration"
+             equation="A 14 READ $EuCoresTotalCount UDIV 100 UMUL $GpuCoreClocks FDIV"
+             mdapi_group="VectorEngine"
+             mdapi_usage_flags="Tier3 Overview System Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="XVE Inst Executed ALU1 FS Utilization"
+             symbol_name="XVE_INST_EXECUTED_ALU1_PS_UTILIZATION"
+             underscore_name="xve_inst_executed_alu1_ps_utilization"
+             description="Percentage of execution slots taken by instructions executed by Fragment Shader on ALU1 pipe"
+             data_type="float"
+             max_equation="100"
+             units="percent"
+             semantic_type="duration"
+             equation="A 16 READ $EuCoresTotalCount UDIV 100 UMUL $GpuCoreClocks FDIV"
+             mdapi_group="VectorEngine"
+             mdapi_usage_flags="Tier3 Overview System Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="XVE Inst Executed ALU1 CS Utilization"
+             symbol_name="XVE_INST_EXECUTED_ALU1_CS_UTILIZATION"
+             underscore_name="xve_inst_executed_alu1_cs_utilization"
+             description="Percentage of execution slots taken by instructions executed by Compute Shader (from Render Engine) on ALU1 pipe"
+             data_type="float"
+             max_equation="100"
+             units="percent"
+             semantic_type="duration"
+             equation="A 17 READ $EuCoresTotalCount UDIV 100 UMUL $GpuCoreClocks FDIV"
+             mdapi_group="VectorEngine"
+             mdapi_usage_flags="Tier3 Overview System Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="XVE Inst Executed ALU1 Async CS Utilization"
+             symbol_name="XVE_INST_EXECUTED_ALU1_ASYNC_CS_UTILIZATION"
+             underscore_name="xve_inst_executed_alu1_async_cs_utilization"
+             description="Percentage of execution slots taken by instructions executed by Async Compute Shader on ALU1 pipe"
+             data_type="float"
+             max_equation="100"
+             units="percent"
+             semantic_type="duration"
+             equation="A 18 READ $EuCoresTotalCount UDIV 100 UMUL $GpuCoreClocks FDIV"
+             mdapi_group="VectorEngine"
+             mdapi_usage_flags="Tier3 Overview System Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <register_config type="OA">
+        <register type="OA" address="0x0000D900" value="0x00000000" />
+        <register type="OA" address="0x0000D904" value="0x00800000" />
+        <register type="OA" address="0x0000D910" value="0x00000000" />
+        <register type="OA" address="0x0000D914" value="0x00800000" />
+        <register type="OA" address="0x0000D920" value="0x00000000" />
+        <register type="OA" address="0x0000DC40" value="0x00000000" />
+        <register type="OA" address="0x0000DD40" value="0x00000000" />
+        <register type="OA" address="0x00002B2C" value="0x00000000" />
+    </register_config>
+    <register_config type="FLEX">
+        <register type="FLEX" address="0x0000E458" value="0x00020010" />
+        <register type="FLEX" address="0x0000E558" value="0x00050030" />
+        <register type="FLEX" address="0x0000E658" value="0x00090060" />
+        <register type="FLEX" address="0x0000E758" value="0x00031011" />
+        <register type="FLEX" address="0x0000E45C" value="0x00051021" />
+        <register type="FLEX" address="0x0000E55C" value="0x00091061" />
+    </register_config>
+  </set>
+
+  <set name="Ext1002"
+       chipset="ARLGT1"
+       symbol_name="Ext1002"
+       underscore_name="ext1002"
+       mdapi_supported_apis="VK OGL OCL IO"
+       oa_format="256B_GENERIC_NOA16"
+       hw_config_guid="7f736470-a5c5-4092-8b71-b9f8e71ec098"
+       >
+    <counter name="GPU Time Elapsed"
+             symbol_name="GpuTime"
+             underscore_name="gpu_time"
+             description="Time elapsed on the GPU during the measurement."
+             data_type="uint64"
+             units="ns"
+             semantic_type="duration"
+             equation="GPU_TIME 0 READ 1000000000 UMUL $GpuTimestampFrequency UDIV"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Overview System Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="GPU Core Clocks"
+             symbol_name="GpuCoreClocks"
+             underscore_name="gpu_core_clocks"
+             description="The total number of GPU core clocks elapsed during the measurement."
+             data_type="uint64"
+             units="cycles"
+             semantic_type="event"
+             equation="GPU_CLOCK 0 READ"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="AVG GPU Core Frequency"
+             symbol_name="AvgGpuCoreFrequency"
+             underscore_name="avg_gpu_core_frequency"
+             description="Average GPU Core Frequency in the measurement."
+             data_type="uint64"
+             max_equation="$GpuMaxFrequency"
+             units="hz"
+             semantic_type="event"
+             equation="$GpuCoreClocks 1000000000 UMUL $GpuTime UDIV"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Overview System Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="XVE Inst Executed ALU0 RT AHS Utilization"
+             symbol_name="XVE_INST_EXECUTED_ALU0_RT_AHS_UTILIZATION"
+             underscore_name="xve_inst_executed_alu0_rt_ahs_utilization"
+             description="Percentage of execution slots taken by instructions executed by BTD Any Hit Shader on ALU0 pipe"
+             data_type="float"
+             max_equation="100"
+             units="percent"
+             semantic_type="duration"
+             equation="A 7 READ $EuCoresTotalCount UDIV 100 UMUL $GpuCoreClocks FDIV"
+             mdapi_group="VectorEngine"
+             mdapi_usage_flags="Tier3 Overview System Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="XVE Inst Executed ALU1 RT AHS Utilization"
+             symbol_name="XVE_INST_EXECUTED_ALU1_RT_AHS_UTILIZATION"
+             underscore_name="xve_inst_executed_alu1_rt_ahs_utilization"
+             description="Percentage of execution slots taken by instructions executed by BTD Any Hit Shader on ALU1 pipe"
+             data_type="float"
+             max_equation="100"
+             units="percent"
+             semantic_type="duration"
+             equation="A 8 READ $EuCoresTotalCount UDIV 100 UMUL $GpuCoreClocks FDIV"
+             mdapi_group="VectorEngine"
+             mdapi_usage_flags="Tier3 Overview System Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="XVE Inst Executed Send RT AHS Utilization"
+             symbol_name="XVE_INST_EXECUTED_SEND_RT_AHS_UTILIZATION"
+             underscore_name="xve_inst_executed_send_rt_ahs_utilization"
+             description="Percentage of time taken by instructions executed by BTD Any Hit Shader threads on SEND pipe"
+             data_type="float"
+             max_equation="100"
+             units="percent"
+             semantic_type="duration"
+             equation="A 9 READ $EuCoresTotalCount UDIV 100 UMUL $GpuCoreClocks FDIV"
+             mdapi_group="VectorEngine"
+             mdapi_usage_flags="Tier3 Overview System Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="XVE Inst Executed ALU0 RT CHS Utilization"
+             symbol_name="XVE_INST_EXECUTED_ALU0_RT_CHS_UTILIZATION"
+             underscore_name="xve_inst_executed_alu0_rt_chs_utilization"
+             description="Percentage of execution slots taken by instructions executed by BTD Closest Hit Shader on ALU0 pipe"
+             data_type="float"
+             max_equation="100"
+             units="percent"
+             semantic_type="duration"
+             equation="A 10 READ $EuCoresTotalCount UDIV 100 UMUL $GpuCoreClocks FDIV"
+             mdapi_group="VectorEngine"
+             mdapi_usage_flags="Tier3 Overview System Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="XVE Inst Executed ALU1 RT CHS Utilization"
+             symbol_name="XVE_INST_EXECUTED_ALU1_RT_CHS_UTILIZATION"
+             underscore_name="xve_inst_executed_alu1_rt_chs_utilization"
+             description="Percentage of execution slots taken by instructions executed by BTD Closest Hit Shader on ALU1 pipe"
+             data_type="float"
+             max_equation="100"
+             units="percent"
+             semantic_type="duration"
+             equation="A 11 READ $EuCoresTotalCount UDIV 100 UMUL $GpuCoreClocks FDIV"
+             mdapi_group="VectorEngine"
+             mdapi_usage_flags="Tier3 Overview System Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="XVE Inst Executed Send RT CHS Utilization"
+             symbol_name="XVE_INST_EXECUTED_SEND_RT_CHS_UTILIZATION"
+             underscore_name="xve_inst_executed_send_rt_chs_utilization"
+             description="Percentage of time taken by instructions executed by BTD Closest Hit Shader threads on SEND pipe"
+             data_type="float"
+             max_equation="100"
+             units="percent"
+             semantic_type="duration"
+             equation="A 12 READ $EuCoresTotalCount UDIV 100 UMUL $GpuCoreClocks FDIV"
+             mdapi_group="VectorEngine"
+             mdapi_usage_flags="Tier3 Overview System Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="XVE Inst Executed ALU0 RT MS Utilization"
+             symbol_name="XVE_INST_EXECUTED_ALU0_RT_MS_UTILIZATION"
+             underscore_name="xve_inst_executed_alu0_rt_ms_utilization"
+             description="Percentage of execution slots taken by instructions executed by BTD Miss Shader on ALU0 pipe"
+             data_type="float"
+             max_equation="100"
+             units="percent"
+             semantic_type="duration"
+             equation="A 13 READ $EuCoresTotalCount UDIV 100 UMUL $GpuCoreClocks FDIV"
+             mdapi_group="VectorEngine"
+             mdapi_usage_flags="Tier3 Overview System Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="XVE Inst Executed ALU1 RT MS Utilization"
+             symbol_name="XVE_INST_EXECUTED_ALU1_RT_MS_UTILIZATION"
+             underscore_name="xve_inst_executed_alu1_rt_ms_utilization"
+             description="Percentage of execution slots taken by instructions executed by BTD Miss Shader on ALU1 pipe"
+             data_type="float"
+             max_equation="100"
+             units="percent"
+             semantic_type="duration"
+             equation="A 14 READ $EuCoresTotalCount UDIV 100 UMUL $GpuCoreClocks FDIV"
+             mdapi_group="VectorEngine"
+             mdapi_usage_flags="Tier3 Overview System Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="XVE Inst Executed Send RT MS Utilization"
+             symbol_name="XVE_INST_EXECUTED_SEND_RT_MS_UTILIZATION"
+             underscore_name="xve_inst_executed_send_rt_ms_utilization"
+             description="Percentage of time taken by instructions executed by BTD Miss Shader threads on SEND pipe"
+             data_type="float"
+             max_equation="100"
+             units="percent"
+             semantic_type="duration"
+             equation="A 15 READ $EuCoresTotalCount UDIV 100 UMUL $GpuCoreClocks FDIV"
+             mdapi_group="VectorEngine"
+             mdapi_usage_flags="Tier3 Overview System Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="XVE Inst Executed ALU0 RT AHS"
+             symbol_name="XVE_INST_EXECUTED_ALU0_RT_AHS"
+             underscore_name="xve_inst_executed_alu0_rt_ahs"
+             description="Number of execution slots taken by instructions executed by BTD Any Hit Shader on ALU0 pipe"
+             data_type="uint64"
+             max_equation="$GpuCoreClocks $VectorEngineTotalCount UMUL"
+             units="events"
+             semantic_type="event"
+             equation="A 7 READ"
+             mdapi_group="VectorEngine"
+             mdapi_usage_flags="Tier3 Overview System Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="XVE Inst Executed ALU1 RT AHS"
+             symbol_name="XVE_INST_EXECUTED_ALU1_RT_AHS"
+             underscore_name="xve_inst_executed_alu1_rt_ahs"
+             description="Number of execution slots taken by instructions executed by BTD Any Hit Shader on ALU1 pipe"
+             data_type="uint64"
+             max_equation="$GpuCoreClocks $VectorEngineTotalCount UMUL"
+             units="events"
+             semantic_type="event"
+             equation="A 8 READ"
+             mdapi_group="VectorEngine"
+             mdapi_usage_flags="Tier3 Overview System Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="XVE Inst Executed Send RT AHS"
+             symbol_name="XVE_INST_EXECUTED_SEND_RT_AHS"
+             underscore_name="xve_inst_executed_send_rt_ahs"
+             description="Number of instructions executed by BTD Any Hit Shader threads on SEND pipe"
+             data_type="uint64"
+             max_equation="$GpuCoreClocks $VectorEngineTotalCount UMUL"
+             units="events"
+             semantic_type="event"
+             equation="A 9 READ"
+             mdapi_group="VectorEngine"
+             mdapi_usage_flags="Tier3 Overview System Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="XVE Inst Executed ALU0 RT CHS"
+             symbol_name="XVE_INST_EXECUTED_ALU0_RT_CHS"
+             underscore_name="xve_inst_executed_alu0_rt_chs"
+             description="Number of execution slots taken by instructions executed by BTD Closest Hit Shader on ALU0 pipe"
+             data_type="uint64"
+             max_equation="$GpuCoreClocks $VectorEngineTotalCount UMUL"
+             units="events"
+             semantic_type="event"
+             equation="A 10 READ"
+             mdapi_group="VectorEngine"
+             mdapi_usage_flags="Tier3 Overview System Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="XVE Inst Executed ALU1 RT CHS"
+             symbol_name="XVE_INST_EXECUTED_ALU1_RT_CHS"
+             underscore_name="xve_inst_executed_alu1_rt_chs"
+             description="Number of execution slots taken by instructions executed by BTD Closest Hit Shader on ALU1 pipe"
+             data_type="uint64"
+             max_equation="$GpuCoreClocks $VectorEngineTotalCount UMUL"
+             units="events"
+             semantic_type="event"
+             equation="A 11 READ"
+             mdapi_group="VectorEngine"
+             mdapi_usage_flags="Tier3 Overview System Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="XVE Inst Executed Send RT CHS"
+             symbol_name="XVE_INST_EXECUTED_SEND_RT_CHS"
+             underscore_name="xve_inst_executed_send_rt_chs"
+             description="Number of instructions executed by BTD Closest Hit Shader threads on SEND pipe"
+             data_type="uint64"
+             max_equation="$GpuCoreClocks $VectorEngineTotalCount UMUL"
+             units="events"
+             semantic_type="event"
+             equation="A 12 READ"
+             mdapi_group="VectorEngine"
+             mdapi_usage_flags="Tier3 Overview System Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="XVE Inst Executed ALU0 RT MS"
+             symbol_name="XVE_INST_EXECUTED_ALU0_RT_MS"
+             underscore_name="xve_inst_executed_alu0_rt_ms"
+             description="Number of execution slots taken by instructions executed by BTD Miss Shader on ALU0 pipe"
+             data_type="uint64"
+             max_equation="$GpuCoreClocks $VectorEngineTotalCount UMUL"
+             units="events"
+             semantic_type="event"
+             equation="A 13 READ"
+             mdapi_group="VectorEngine"
+             mdapi_usage_flags="Tier3 Overview System Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="XVE Inst Executed ALU1 RT MS"
+             symbol_name="XVE_INST_EXECUTED_ALU1_RT_MS"
+             underscore_name="xve_inst_executed_alu1_rt_ms"
+             description="Number of execution slots taken by instructions executed by BTD Miss Shader on ALU1 pipe"
+             data_type="uint64"
+             max_equation="$GpuCoreClocks $VectorEngineTotalCount UMUL"
+             units="events"
+             semantic_type="event"
+             equation="A 14 READ"
+             mdapi_group="VectorEngine"
+             mdapi_usage_flags="Tier3 Overview System Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="XVE Inst Executed Send RT MS"
+             symbol_name="XVE_INST_EXECUTED_SEND_RT_MS"
+             underscore_name="xve_inst_executed_send_rt_ms"
+             description="Number of instructions executed by BTD Miss Shader threads on SEND pipe"
+             data_type="uint64"
+             max_equation="$GpuCoreClocks $VectorEngineTotalCount UMUL"
+             units="events"
+             semantic_type="event"
+             equation="A 15 READ"
+             mdapi_group="VectorEngine"
+             mdapi_usage_flags="Tier3 Overview System Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <register_config type="OA">
+        <register type="OA" address="0x0000D900" value="0x00000000" />
+        <register type="OA" address="0x0000D904" value="0x00800000" />
+        <register type="OA" address="0x0000D910" value="0x00000000" />
+        <register type="OA" address="0x0000D914" value="0x00800000" />
+        <register type="OA" address="0x0000D920" value="0x00000000" />
+        <register type="OA" address="0x0000DC40" value="0x00000000" />
+        <register type="OA" address="0x0000DD40" value="0x00000000" />
+        <register type="OA" address="0x00002B2C" value="0x00000000" />
+    </register_config>
+    <register_config type="FLEX">
+        <register type="FLEX" address="0x0000E458" value="0x000C10C0" />
+        <register type="FLEX" address="0x0000E558" value="0x000D00C2" />
+        <register type="FLEX" address="0x0000E658" value="0x000D20D1" />
+        <register type="FLEX" address="0x0000E758" value="0x000E10E0" />
+        <register type="FLEX" address="0x0000E45C" value="0x000000E2" />
+    </register_config>
+  </set>
+
+  <set name="Ext1003"
+       chipset="ARLGT1"
+       symbol_name="Ext1003"
+       underscore_name="ext1003"
+       mdapi_supported_apis="VK OGL OCL IO"
+       oa_format="256B_GENERIC_NOA16"
+       hw_config_guid="2c4ee7ea-a3f8-4e61-b3a7-7b2ee226c5bb"
+       >
+    <counter name="GPU Time Elapsed"
+             symbol_name="GpuTime"
+             underscore_name="gpu_time"
+             description="Time elapsed on the GPU during the measurement."
+             data_type="uint64"
+             units="ns"
+             semantic_type="duration"
+             equation="GPU_TIME 0 READ 1000000000 UMUL $GpuTimestampFrequency UDIV"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Overview System Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="GPU Core Clocks"
+             symbol_name="GpuCoreClocks"
+             underscore_name="gpu_core_clocks"
+             description="The total number of GPU core clocks elapsed during the measurement."
+             data_type="uint64"
+             units="cycles"
+             semantic_type="event"
+             equation="GPU_CLOCK 0 READ"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="AVG GPU Core Frequency"
+             symbol_name="AvgGpuCoreFrequency"
+             underscore_name="avg_gpu_core_frequency"
+             description="Average GPU Core Frequency in the measurement."
+             data_type="uint64"
+             max_equation="$GpuMaxFrequency"
+             units="hz"
+             semantic_type="event"
+             equation="$GpuCoreClocks 1000000000 UMUL $GpuTime UDIV"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Overview System Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="XVE Active"
+             symbol_name="XVE_ACTIVE"
+             underscore_name="xve_active"
+             description="Percentage of time in which at least one pipe is active in XVE"
+             data_type="float"
+             max_equation="100"
+             units="percent"
+             semantic_type="duration"
+             equation="A 15 READ $EuCoresTotalCount UDIV 100 UMUL $GpuCoreClocks FDIV"
+             mdapi_group="VectorEngine"
+             mdapi_usage_flags="Tier2 Overview System Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="XVE Active DS"
+             symbol_name="XVE_ACTIVE_DS"
+             underscore_name="xve_active_ds"
+             description="Percentage of time in which at least one pipe is active in XVE and there are Domain Shader threads loaded"
+             data_type="float"
+             max_equation="100"
+             units="percent"
+             semantic_type="duration"
+             equation="A 10 READ $EuCoresTotalCount UDIV 100 UMUL $GpuCoreClocks FDIV"
+             mdapi_group="VectorEngine"
+             mdapi_usage_flags="Tier3 Overview Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="XVE Active HS"
+             symbol_name="XVE_ACTIVE_HS"
+             underscore_name="xve_active_hs"
+             description="Percentage of time in which at least one pipe is active in XVE and there are Hull Shader threads loaded"
+             data_type="float"
+             max_equation="100"
+             units="percent"
+             semantic_type="duration"
+             equation="A 9 READ $EuCoresTotalCount UDIV 100 UMUL $GpuCoreClocks FDIV"
+             mdapi_group="VectorEngine"
+             mdapi_usage_flags="Tier3 Overview Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="XVE Active FS"
+             symbol_name="XVE_ACTIVE_PS"
+             underscore_name="xve_active_ps"
+             description="Percentage of time in which at least one pipe is active in XVE and there are Fragment Shader threads loaded"
+             data_type="float"
+             max_equation="100"
+             units="percent"
+             semantic_type="duration"
+             equation="A 8 READ $EuCoresTotalCount UDIV 100 UMUL $GpuCoreClocks FDIV"
+             mdapi_group="VectorEngine"
+             mdapi_usage_flags="Tier3 Overview Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="XVE Active VS"
+             symbol_name="XVE_ACTIVE_VS"
+             underscore_name="xve_active_vs"
+             description="Percentage of time in which at least one pipe is active in XVE and there are Vertex Shader threads loaded"
+             data_type="float"
+             max_equation="100"
+             units="percent"
+             semantic_type="duration"
+             equation="A 7 READ $EuCoresTotalCount UDIV 100 UMUL $GpuCoreClocks FDIV"
+             mdapi_group="VectorEngine"
+             mdapi_usage_flags="Tier3 Overview Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="XVE Active Async CS"
+             symbol_name="XVE_ACTIVE_ASYNC_CS"
+             underscore_name="xve_active_async_cs"
+             description="Percentage of time in which at least one pipe is active in XVE and there are Async Compute Shader threads loaded"
+             data_type="float"
+             max_equation="100"
+             units="percent"
+             semantic_type="duration"
+             equation="A 12 READ $EuCoresTotalCount UDIV 100 UMUL $GpuCoreClocks FDIV"
+             mdapi_group="VectorEngine"
+             mdapi_usage_flags="Tier3 Overview Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="XVE Active CS"
+             symbol_name="XVE_ACTIVE_CS"
+             underscore_name="xve_active_cs"
+             description="Percentage of time in which at least one pipe is active in XVE and there are Compute Shader (from Render Engine) threads loaded"
+             data_type="float"
+             max_equation="100"
+             units="percent"
+             semantic_type="duration"
+             equation="A 11 READ $EuCoresTotalCount UDIV 100 UMUL $GpuCoreClocks FDIV"
+             mdapi_group="VectorEngine"
+             mdapi_usage_flags="Tier3 Overview Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="XVE Active MS"
+             symbol_name="XVE_ACTIVE_MS"
+             underscore_name="xve_active_ms"
+             description="Percentage of time in which at least one pipe is active in XVE and there are Mesh Shader threads loaded"
+             data_type="float"
+             max_equation="100"
+             units="percent"
+             semantic_type="duration"
+             equation="A 14 READ $EuCoresTotalCount UDIV 100 UMUL $GpuCoreClocks FDIV"
+             mdapi_group="VectorEngine"
+             mdapi_usage_flags="Tier3 Overview Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="XVE Active TS"
+             symbol_name="XVE_ACTIVE_TS"
+             underscore_name="xve_active_ts"
+             description="Percentage of time in which at least one pipe is active in XVE and there are Task Shader threads loaded"
+             data_type="float"
+             max_equation="100"
+             units="percent"
+             semantic_type="duration"
+             equation="A 13 READ $EuCoresTotalCount UDIV 100 UMUL $GpuCoreClocks FDIV"
+             mdapi_group="VectorEngine"
+             mdapi_usage_flags="Tier3 Overview Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="XVE Active RT"
+             symbol_name="XVE_ACTIVE_RT"
+             underscore_name="xve_active_rt"
+             description="Percentage of time in which at least one pipe is active in XVE and there are Ray Tracing Shader threads loaded"
+             data_type="float"
+             max_equation="100"
+             units="percent"
+             semantic_type="duration"
+             equation="A 18 READ $EuCoresTotalCount UDIV 100 UMUL $GpuCoreClocks FDIV"
+             mdapi_group="VectorEngine"
+             mdapi_usage_flags="Tier3 Overview Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="XVE Active Cycles"
+             symbol_name="XVE_ACTIVE_CYCLES"
+             underscore_name="xve_active_cycles"
+             description="Number of cycles at least one pipe is active in XVE"
+             data_type="uint64"
+             max_equation="$GpuCoreClocks $VectorEngineTotalCount UMUL"
+             units="events"
+             semantic_type="event"
+             equation="A 15 READ"
+             mdapi_group="VectorEngine"
+             mdapi_usage_flags="Tier2 Overview System Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="XVE Active Cycles Async CS"
+             symbol_name="XVE_ACTIVE_CYCLES_ASYNC_CS"
+             underscore_name="xve_active_cycles_async_cs"
+             description="Number of cycles at least one pipe is active in XVE and there are Async Compute Shader threads loaded"
+             data_type="uint64"
+             max_equation="$GpuCoreClocks $VectorEngineTotalCount UMUL"
+             units="events"
+             semantic_type="event"
+             equation="A 12 READ"
+             mdapi_group="VectorEngine"
+             mdapi_usage_flags="Tier3 Overview Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="XVE Active Cycles CS"
+             symbol_name="XVE_ACTIVE_CYCLES_CS"
+             underscore_name="xve_active_cycles_cs"
+             description="Number of cycles at least one pipe is active in XVE and there are Compute Shader (from Render Engine) threads loaded"
+             data_type="uint64"
+             max_equation="$GpuCoreClocks $VectorEngineTotalCount UMUL"
+             units="events"
+             semantic_type="event"
+             equation="A 11 READ"
+             mdapi_group="VectorEngine"
+             mdapi_usage_flags="Tier3 Overview Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="XVE Active Cycles HS"
+             symbol_name="XVE_ACTIVE_CYCLES_HS"
+             underscore_name="xve_active_cycles_hs"
+             description="Number of cycles at least one pipe is active in XVE and there are Hull Shader threads loaded"
+             data_type="uint64"
+             max_equation="100"
+             units="events"
+             semantic_type="event"
+             equation="A 9 READ"
+             mdapi_group="VectorEngine"
+             mdapi_usage_flags="Tier3 Overview Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="XVE Active Cycles FS"
+             symbol_name="XVE_ACTIVE_CYCLES_PS"
+             underscore_name="xve_active_cycles_ps"
+             description="Number of cycles at least one pipe is active in XVE and there are Fragment Shader threads loaded"
+             data_type="uint64"
+             max_equation="$GpuCoreClocks $VectorEngineTotalCount UMUL"
+             units="events"
+             semantic_type="event"
+             equation="A 8 READ"
+             mdapi_group="VectorEngine"
+             mdapi_usage_flags="Tier3 Overview Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="XVE Active Cycles VS"
+             symbol_name="XVE_ACTIVE_CYCLES_VS"
+             underscore_name="xve_active_cycles_vs"
+             description="Number of cycles at least one pipe is active in XVE and there are Vertex Shader threads loaded"
+             data_type="uint64"
+             max_equation="$GpuCoreClocks $VectorEngineTotalCount UMUL"
+             units="events"
+             semantic_type="event"
+             equation="A 7 READ"
+             mdapi_group="VectorEngine"
+             mdapi_usage_flags="Tier3 Overview Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="XVE Active Cycles DS"
+             symbol_name="XVE_ACTIVE_CYCLES_DS"
+             underscore_name="xve_active_cycles_ds"
+             description="Number of cycles at least one pipe is active in XVE and there are Domain Shader threads loaded"
+             data_type="uint64"
+             max_equation="$GpuCoreClocks $VectorEngineTotalCount UMUL"
+             units="events"
+             semantic_type="event"
+             equation="A 10 READ"
+             mdapi_group="VectorEngine"
+             mdapi_usage_flags="Tier3 Overview Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="XVE Active Cycles MS"
+             symbol_name="XVE_ACTIVE_CYCLES_MS"
+             underscore_name="xve_active_cycles_ms"
+             description="Number of cycles at least one pipe is active in XVE and there are Mesh Shader threads loaded"
+             data_type="uint64"
+             max_equation="$GpuCoreClocks $VectorEngineTotalCount UMUL"
+             units="events"
+             semantic_type="event"
+             equation="A 14 READ"
+             mdapi_group="VectorEngine"
+             mdapi_usage_flags="Tier3 Overview Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="XVE Active Cycles TS"
+             symbol_name="XVE_ACTIVE_CYCLES_TS"
+             underscore_name="xve_active_cycles_ts"
+             description="Number of cycles at least one pipe is active in XVE and there are Task Shader threads loaded"
+             data_type="uint64"
+             max_equation="$GpuCoreClocks $VectorEngineTotalCount UMUL"
+             units="events"
+             semantic_type="event"
+             equation="A 13 READ"
+             mdapi_group="VectorEngine"
+             mdapi_usage_flags="Tier3 Overview Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="XVE Active Cycles RT"
+             symbol_name="XVE_ACTIVE_CYCLES_RT"
+             underscore_name="xve_active_cycles_rt"
+             description="Number of cycles at least one pipe is active in XVE and there are Ray Tracing Shader threads loaded"
+             data_type="uint64"
+             max_equation="$GpuCoreClocks $VectorEngineTotalCount UMUL"
+             units="events"
+             semantic_type="event"
+             equation="A 18 READ"
+             mdapi_group="VectorEngine"
+             mdapi_usage_flags="Tier3 Overview Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <register_config type="OA">
+        <register type="OA" address="0x0000D900" value="0x00000000" />
+        <register type="OA" address="0x0000D904" value="0x00800000" />
+        <register type="OA" address="0x0000D910" value="0x00000000" />
+        <register type="OA" address="0x0000D914" value="0x00800000" />
+        <register type="OA" address="0x0000D920" value="0x00000000" />
+        <register type="OA" address="0x0000DC40" value="0x00000000" />
+        <register type="OA" address="0x0000DD40" value="0x00000000" />
+        <register type="OA" address="0x00002B2C" value="0x00000000" />
+    </register_config>
+    <register_config type="FLEX">
+        <register type="FLEX" address="0x0000E458" value="0x00054014" />
+        <register type="FLEX" address="0x0000E558" value="0x00034024" />
+        <register type="FLEX" address="0x0000E658" value="0x00094064" />
+        <register type="FLEX" address="0x0000E758" value="0x000B40A4" />
+        <register type="FLEX" address="0x0000E45C" value="0x00000004" />
+        <register type="FLEX" address="0x0000E55C" value="0x000C4000" />
+    </register_config>
+  </set>
+
+  <set name="Ext1004"
+       chipset="ARLGT1"
+       symbol_name="Ext1004"
+       underscore_name="ext1004"
+       mdapi_supported_apis="VK OGL OCL IO"
+       oa_format="256B_GENERIC_NOA16"
+       hw_config_guid="4ebf2edf-e668-4efb-a70e-9354da5fee11"
+       >
+    <counter name="GPU Time Elapsed"
+             symbol_name="GpuTime"
+             underscore_name="gpu_time"
+             description="Time elapsed on the GPU during the measurement."
+             data_type="uint64"
+             units="ns"
+             semantic_type="duration"
+             equation="GPU_TIME 0 READ 1000000000 UMUL $GpuTimestampFrequency UDIV"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Overview System Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="GPU Core Clocks"
+             symbol_name="GpuCoreClocks"
+             underscore_name="gpu_core_clocks"
+             description="The total number of GPU core clocks elapsed during the measurement."
+             data_type="uint64"
+             units="cycles"
+             semantic_type="event"
+             equation="GPU_CLOCK 0 READ"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="AVG GPU Core Frequency"
+             symbol_name="AvgGpuCoreFrequency"
+             underscore_name="avg_gpu_core_frequency"
+             description="Average GPU Core Frequency in the measurement."
+             data_type="uint64"
+             max_equation="$GpuMaxFrequency"
+             units="hz"
+             semantic_type="event"
+             equation="$GpuCoreClocks 1000000000 UMUL $GpuTime UDIV"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Overview System Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="XVE Stall"
+             symbol_name="XVE_STALL"
+             underscore_name="xve_stall"
+             description="Percentage of time in which any threads are loaded but not even a single pipe is active in XVE"
+             data_type="float"
+             max_equation="100"
+             units="percent"
+             semantic_type="duration"
+             equation="A 7 READ $EuCoresTotalCount UDIV 100 UMUL $GpuCoreClocks FDIV"
+             mdapi_group="VectorEngine"
+             mdapi_usage_flags="Tier2 Overview System Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="XVE Stall Async CS"
+             symbol_name="XVE_STALL_ASYNC_CS"
+             underscore_name="xve_stall_async_cs"
+             description="Percentage of time in which there are Async Compute Shader threads loaded but not even a single pipe is active in XVE"
+             data_type="float"
+             max_equation="100"
+             units="percent"
+             semantic_type="duration"
+             equation="A 15 READ $EuCoresTotalCount UDIV 100 UMUL $GpuCoreClocks FDIV"
+             mdapi_group="VectorEngine"
+             mdapi_usage_flags="Tier3 Overview Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="XVE Stall CS"
+             symbol_name="XVE_STALL_CS"
+             underscore_name="xve_stall_cs"
+             description="Percentage of time in which there are Compute Shader (from Render Engine) threads loaded but not even a single pipe is active in XVE"
+             data_type="float"
+             max_equation="100"
+             units="percent"
+             semantic_type="duration"
+             equation="A 14 READ $EuCoresTotalCount UDIV 100 UMUL $GpuCoreClocks FDIV"
+             mdapi_group="VectorEngine"
+             mdapi_usage_flags="Tier3 Overview Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="XVE Stall DS"
+             symbol_name="XVE_STALL_DS"
+             underscore_name="xve_stall_ds"
+             description="Percentage of time in which there are Domain Shader threads loaded but not even a single pipe is active in XVE"
+             data_type="float"
+             max_equation="100"
+             units="percent"
+             semantic_type="duration"
+             equation="A 13 READ $EuCoresTotalCount UDIV 100 UMUL $GpuCoreClocks FDIV"
+             mdapi_group="VectorEngine"
+             mdapi_usage_flags="Tier3 Overview Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="XVE Stall HS"
+             symbol_name="XVE_STALL_HS"
+             underscore_name="xve_stall_hs"
+             description="Percentage of time in which there are Hull Shader threads loaded but not even a single pipe is active in XVE"
+             data_type="float"
+             max_equation="100"
+             units="percent"
+             semantic_type="duration"
+             equation="A 12 READ $EuCoresTotalCount UDIV 100 UMUL $GpuCoreClocks FDIV"
+             mdapi_group="VectorEngine"
+             mdapi_usage_flags="Tier3 Overview Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="XVE Stall MS"
+             symbol_name="XVE_STALL_MS"
+             underscore_name="xve_stall_ms"
+             description="Percentage of time in which there are Mesh Shader threads loaded but not even a single pipe is active in XVE"
+             data_type="float"
+             max_equation="100"
+             units="percent"
+             semantic_type="duration"
+             equation="A 11 READ $EuCoresTotalCount UDIV 100 UMUL $GpuCoreClocks FDIV"
+             mdapi_group="VectorEngine"
+             mdapi_usage_flags="Tier3 Overview Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="XVE Stall FS"
+             symbol_name="XVE_STALL_PS"
+             underscore_name="xve_stall_ps"
+             description="Percentage of time in which there are Fragment Shader threads loaded but not even a single pipe is active in XVE"
+             data_type="float"
+             max_equation="100"
+             units="percent"
+             semantic_type="duration"
+             equation="A 10 READ $EuCoresTotalCount UDIV 100 UMUL $GpuCoreClocks FDIV"
+             mdapi_group="VectorEngine"
+             mdapi_usage_flags="Tier3 Overview Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="XVE Stall TS"
+             symbol_name="XVE_STALL_TS"
+             underscore_name="xve_stall_ts"
+             description="Percentage of time in which there are Task Shader threads loaded but not even a single pipe is active in XVE"
+             data_type="float"
+             max_equation="100"
+             units="percent"
+             semantic_type="duration"
+             equation="A 9 READ $EuCoresTotalCount UDIV 100 UMUL $GpuCoreClocks FDIV"
+             mdapi_group="VectorEngine"
+             mdapi_usage_flags="Tier3 Overview Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="XVE Stall VS"
+             symbol_name="XVE_STALL_VS"
+             underscore_name="xve_stall_vs"
+             description="Percentage of time in which there are Vertex Shader threads loaded but not even a single pipe is active in XVE"
+             data_type="float"
+             max_equation="100"
+             units="percent"
+             semantic_type="duration"
+             equation="A 8 READ $EuCoresTotalCount UDIV 100 UMUL $GpuCoreClocks FDIV"
+             mdapi_group="VectorEngine"
+             mdapi_usage_flags="Tier3 Overview Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="XVE Stall RT"
+             symbol_name="XVE_STALL_RT"
+             underscore_name="xve_stall_rt"
+             description="Percentage of time in which there are Ray Tracing Shader threads loaded but not even a single pipe is active in XVE"
+             data_type="float"
+             max_equation="100"
+             units="percent"
+             semantic_type="duration"
+             equation="A 18 READ $EuCoresTotalCount UDIV 100 UMUL $GpuCoreClocks FDIV"
+             mdapi_group="VectorEngine"
+             mdapi_usage_flags="Tier3 Overview Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="XVE Stall Cycles"
+             symbol_name="XVE_STALL_CYCLES"
+             underscore_name="xve_stall_cycles"
+             description="Number of cycles any threads are loaded but not even a single pipe is active in XVE"
+             data_type="uint64"
+             max_equation="$GpuCoreClocks $VectorEngineTotalCount UMUL"
+             units="events"
+             semantic_type="event"
+             equation="A 7 READ"
+             mdapi_group="VectorEngine"
+             mdapi_usage_flags="Tier2 Overview System Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="XVE Stall Cycles Async CS"
+             symbol_name="XVE_STALL_CYCLES_ASYNC_CS"
+             underscore_name="xve_stall_cycles_async_cs"
+             description="Number of cycles there are Async Compute Shader threads loaded but not even a single pipe is active in XVE"
+             data_type="uint64"
+             max_equation="$GpuCoreClocks $VectorEngineTotalCount UMUL"
+             units="events"
+             semantic_type="event"
+             equation="A 15 READ"
+             mdapi_group="VectorEngine"
+             mdapi_usage_flags="Tier3 Overview Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="XVE Stall Cycles CS"
+             symbol_name="XVE_STALL_CYCLES_CS"
+             underscore_name="xve_stall_cycles_cs"
+             description="Number of cycles there are Compute Shader (from Render Engine) threads loaded but not even a single pipe is active in XVE"
+             data_type="uint64"
+             max_equation="$GpuCoreClocks $VectorEngineTotalCount UMUL"
+             units="events"
+             semantic_type="event"
+             equation="A 14 READ"
+             mdapi_group="VectorEngine"
+             mdapi_usage_flags="Tier3 Overview Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="XVE Stall Cycles DS"
+             symbol_name="XVE_STALL_CYCLES_DS"
+             underscore_name="xve_stall_cycles_ds"
+             description="Number of cycles there are Domain Shader threads loaded but not even a single pipe is active in XVE"
+             data_type="uint64"
+             max_equation="$GpuCoreClocks $VectorEngineTotalCount UMUL"
+             units="events"
+             semantic_type="event"
+             equation="A 13 READ"
+             mdapi_group="VectorEngine"
+             mdapi_usage_flags="Tier3 Overview Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="XVE Stall Cycles HS"
+             symbol_name="XVE_STALL_CYCLES_HS"
+             underscore_name="xve_stall_cycles_hs"
+             description="Number of cycles there are Hull Shader threads loaded but not even a single pipe is active in XVE"
+             data_type="uint64"
+             max_equation="$GpuCoreClocks $VectorEngineTotalCount UMUL"
+             units="events"
+             semantic_type="event"
+             equation="A 12 READ"
+             mdapi_group="VectorEngine"
+             mdapi_usage_flags="Tier3 Overview Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="XVE Stall Cycles MS"
+             symbol_name="XVE_STALL_CYCLES_MS"
+             underscore_name="xve_stall_cycles_ms"
+             description="Number of cycles there are Mesh Shader threads loaded but not even a single pipe is active in XVE"
+             data_type="uint64"
+             max_equation="$GpuCoreClocks $VectorEngineTotalCount UMUL"
+             units="events"
+             semantic_type="event"
+             equation="A 11 READ"
+             mdapi_group="VectorEngine"
+             mdapi_usage_flags="Tier3 Overview Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="XVE Stall Cycles FS"
+             symbol_name="XVE_STALL_CYCLES_PS"
+             underscore_name="xve_stall_cycles_ps"
+             description="Number of cycles there are Fragment Shader threads loaded but not even a single pipe is active in XVE"
+             data_type="uint64"
+             max_equation="$GpuCoreClocks $VectorEngineTotalCount UMUL"
+             units="events"
+             semantic_type="event"
+             equation="A 10 READ"
+             mdapi_group="VectorEngine"
+             mdapi_usage_flags="Tier3 Overview Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="XVE Stall Cycles TS"
+             symbol_name="XVE_STALL_CYCLES_TS"
+             underscore_name="xve_stall_cycles_ts"
+             description="Number of cycles there are Task Shader threads loaded but not even a single pipe is active in XVE"
+             data_type="uint64"
+             max_equation="$GpuCoreClocks $VectorEngineTotalCount UMUL"
+             units="events"
+             semantic_type="event"
+             equation="A 9 READ"
+             mdapi_group="VectorEngine"
+             mdapi_usage_flags="Tier3 Overview Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="XVE Stall Cycles VS"
+             symbol_name="XVE_STALL_CYCLES_VS"
+             underscore_name="xve_stall_cycles_vs"
+             description="Number of cycles there are Vertex Shader threads loaded but not even a single pipe is active in XVE"
+             data_type="uint64"
+             max_equation="$GpuCoreClocks $VectorEngineTotalCount UMUL"
+             units="events"
+             semantic_type="event"
+             equation="A 8 READ"
+             mdapi_group="VectorEngine"
+             mdapi_usage_flags="Tier3 Overview Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="XVE Stall Cycles RT"
+             symbol_name="XVE_STALL_CYCLES_RT"
+             underscore_name="xve_stall_cycles_rt"
+             description="Number of cycles there are Ray Tracing Shader threads loaded but not even a single pipe is active in XVE"
+             data_type="uint64"
+             max_equation="$GpuCoreClocks $VectorEngineTotalCount UMUL"
+             units="events"
+             semantic_type="event"
+             equation="A 18 READ"
+             mdapi_group="VectorEngine"
+             mdapi_usage_flags="Tier3 Overview Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <register_config type="OA">
+        <register type="OA" address="0x0000D900" value="0x00000000" />
+        <register type="OA" address="0x0000D904" value="0x00800000" />
+        <register type="OA" address="0x0000D910" value="0x00000000" />
+        <register type="OA" address="0x0000D914" value="0x00800000" />
+        <register type="OA" address="0x0000D920" value="0x00000000" />
+        <register type="OA" address="0x0000DC40" value="0x00000000" />
+        <register type="OA" address="0x0000DD40" value="0x00000000" />
+        <register type="OA" address="0x00002B2C" value="0x00000000" />
+    </register_config>
+    <register_config type="FLEX">
+        <register type="FLEX" address="0x0000E458" value="0x00015005" />
+        <register type="FLEX" address="0x0000E558" value="0x000550A5" />
+        <register type="FLEX" address="0x0000E658" value="0x000250B5" />
+        <register type="FLEX" address="0x0000E758" value="0x00065035" />
+        <register type="FLEX" address="0x0000E45C" value="0x00000095" />
+        <register type="FLEX" address="0x0000E55C" value="0x000C5000" />
+    </register_config>
+  </set>
+
+  <set name="Ext1005"
+       chipset="ARLGT1"
+       symbol_name="Ext1005"
+       underscore_name="ext1005"
+       mdapi_supported_apis="VK OGL OCL IO"
+       oa_format="256B_GENERIC_NOA16"
+       hw_config_guid="69369634-c18b-4055-8e8e-fde13422a720"
+       >
+    <counter name="GPU Time Elapsed"
+             symbol_name="GpuTime"
+             underscore_name="gpu_time"
+             description="Time elapsed on the GPU during the measurement."
+             data_type="uint64"
+             units="ns"
+             semantic_type="duration"
+             equation="GPU_TIME 0 READ 1000000000 UMUL $GpuTimestampFrequency UDIV"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Overview System Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="GPU Core Clocks"
+             symbol_name="GpuCoreClocks"
+             underscore_name="gpu_core_clocks"
+             description="The total number of GPU core clocks elapsed during the measurement."
+             data_type="uint64"
+             units="cycles"
+             semantic_type="event"
+             equation="GPU_CLOCK 0 READ"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="AVG GPU Core Frequency"
+             symbol_name="AvgGpuCoreFrequency"
+             underscore_name="avg_gpu_core_frequency"
+             description="Average GPU Core Frequency in the measurement."
+             data_type="uint64"
+             max_equation="$GpuMaxFrequency"
+             units="hz"
+             semantic_type="event"
+             equation="$GpuCoreClocks 1000000000 UMUL $GpuTime UDIV"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Overview System Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="XVE Inst Executed ALU0 All"
+             symbol_name="XVE_INST_EXECUTED_ALU0_ALL"
+             underscore_name="xve_inst_executed_alu0_all"
+             description="Number of execution slots taken by instructions executed on ALU0 pipe"
+             data_type="uint64"
+             max_equation="$GpuCoreClocks $VectorEngineTotalCount UMUL"
+             units="events"
+             semantic_type="event"
+             equation="A 16 READ"
+             mdapi_group="VectorEngine"
+             mdapi_usage_flags="Tier3 Overview System Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="XVE Inst Executed Fp16"
+             symbol_name="XVE_INST_EXECUTED_FP16"
+             underscore_name="xve_inst_executed_fp16"
+             description="Number of execution slots taken by FP16 ALU instructions"
+             data_type="uint64"
+             max_equation="$GpuCoreClocks $VectorEngineTotalCount UMUL"
+             units="events"
+             semantic_type="event"
+             equation="A 9 READ"
+             mdapi_group="VectorEngine"
+             mdapi_usage_flags="Tier4 Overview System Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="XVE Inst Executed Fp32"
+             symbol_name="XVE_INST_EXECUTED_FP32"
+             underscore_name="xve_inst_executed_fp32"
+             description="Number of execution slots taken by FP32 ALU instructions"
+             data_type="uint64"
+             max_equation="$GpuCoreClocks $VectorEngineTotalCount UMUL"
+             units="events"
+             semantic_type="event"
+             equation="A 8 READ"
+             mdapi_group="VectorEngine"
+             mdapi_usage_flags="Tier4 Overview System Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="XVE Inst Executed Fp64"
+             symbol_name="XVE_INST_EXECUTED_FP64"
+             underscore_name="xve_inst_executed_fp64"
+             description="The number of FLT64 instructions executed in ALU0 INT64 pipeline."
+             data_type="uint64"
+             max_equation="$GpuCoreClocks $VectorEngineTotalCount UMUL"
+             units="events"
+             semantic_type="event"
+             equation="A 7 READ"
+             mdapi_group="VectorEngine"
+             mdapi_usage_flags="Tier4 Overview System Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="XVE Inst Executed ALU1 All"
+             symbol_name="XVE_INST_EXECUTED_ALU1_ALL"
+             underscore_name="xve_inst_executed_alu1_all"
+             description="Number of execution slots taken by instructions executed on ALU1 pipe"
+             data_type="uint64"
+             max_equation="$GpuCoreClocks $VectorEngineTotalCount UMUL"
+             units="events"
+             semantic_type="event"
+             equation="A 17 READ"
+             mdapi_group="VectorEngine"
+             mdapi_usage_flags="Tier3 Overview System Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="XVE Inst Executed Int16"
+             symbol_name="XVE_INST_EXECUTED_INT16"
+             underscore_name="xve_inst_executed_int16"
+             description="Number of execution slots taken by INT16 ALU instructions"
+             data_type="uint64"
+             max_equation="$GpuCoreClocks $VectorEngineTotalCount UMUL"
+             units="events"
+             semantic_type="event"
+             equation="A 12 READ"
+             mdapi_group="VectorEngine"
+             mdapi_usage_flags="Tier4 Overview System Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="XVE Inst Executed Int32"
+             symbol_name="XVE_INST_EXECUTED_INT32"
+             underscore_name="xve_inst_executed_int32"
+             description="Number of execution slots taken by INT32 ALU instructions"
+             data_type="uint64"
+             max_equation="$GpuCoreClocks $VectorEngineTotalCount UMUL"
+             units="events"
+             semantic_type="event"
+             equation="A 11 READ"
+             mdapi_group="VectorEngine"
+             mdapi_usage_flags="Tier4 Overview System Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="XVE Inst Executed Math"
+             symbol_name="XVE_INST_EXECUTED_MATH"
+             underscore_name="xve_inst_executed_math"
+             description="Number of execution slots taken by extended math instructions"
+             data_type="uint64"
+             max_equation="$GpuCoreClocks $VectorEngineTotalCount UMUL"
+             units="events"
+             semantic_type="event"
+             equation="A 10 READ"
+             mdapi_group="VectorEngine"
+             mdapi_usage_flags="Tier4 Overview System Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="XVE Inst Executed XMX All"
+             symbol_name="XVE_INST_EXECUTED_XMX_ALL"
+             underscore_name="xve_inst_executed_xmx_all"
+             description="Number of execution slots taken by instructions executed in XMX pipe"
+             data_type="uint64"
+             max_equation="$GpuCoreClocks $VectorEngineTotalCount UMUL"
+             units="events"
+             semantic_type="event"
+             equation="A 18 READ"
+             mdapi_group="VectorEngine"
+             mdapi_usage_flags="Tier3 Overview System Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="XVE Inst Executed XMX Bf16"
+             symbol_name="XVE_INST_EXECUTED_XMX_BF16"
+             underscore_name="xve_inst_executed_xmx_bf16"
+             description="Number of execution slots taken by BF16 XMX instructions"
+             data_type="uint64"
+             max_equation="$GpuCoreClocks $VectorEngineTotalCount UMUL"
+             units="events"
+             semantic_type="event"
+             equation="A 15 READ"
+             mdapi_group="VectorEngine"
+             mdapi_usage_flags="Tier3 Overview System Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="XVE Inst Executed XMX Fp16"
+             symbol_name="XVE_INST_EXECUTED_XMX_FP16"
+             underscore_name="xve_inst_executed_xmx_fp16"
+             description="Number of execution slots taken by FP16 XMX instructions"
+             data_type="uint64"
+             max_equation="$GpuCoreClocks $VectorEngineTotalCount UMUL"
+             units="events"
+             semantic_type="event"
+             equation="A 14 READ"
+             mdapi_group="VectorEngine"
+             mdapi_usage_flags="Tier3 Overview System Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="XVE Inst Executed XMX Int8"
+             symbol_name="XVE_INST_EXECUTED_XMX_INT8"
+             underscore_name="xve_inst_executed_xmx_int8"
+             description="Number of execution slots taken by INT8 XMX instructions"
+             data_type="uint64"
+             max_equation="$GpuCoreClocks $VectorEngineTotalCount UMUL"
+             units="events"
+             semantic_type="event"
+             equation="A 13 READ"
+             mdapi_group="VectorEngine"
+             mdapi_usage_flags="Tier3 Overview System Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="XVE Inst Executed ALU0 All Utilization"
+             symbol_name="XVE_INST_EXECUTED_ALU0_ALL_UTILIZATION"
+             underscore_name="xve_inst_executed_alu0_all_utilization"
+             description="Percentage of execution slots taken by instructions executed on ALU0 pipe"
+             data_type="float"
+             max_equation="100"
+             units="percent"
+             semantic_type="duration"
+             equation="A 16 READ $EuCoresTotalCount UDIV 100 UMUL $GpuCoreClocks FDIV"
+             mdapi_group="VectorEngine"
+             mdapi_usage_flags="Tier3 Overview System Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="XVE Inst Executed Fp16 Utilization"
+             symbol_name="XVE_INST_EXECUTED_FP16_UTILIZATION"
+             underscore_name="xve_inst_executed_fp16_utilization"
+             description="Percentage of execution slots taken by FP16 ALU instructions"
+             data_type="float"
+             max_equation="100"
+             units="percent"
+             semantic_type="duration"
+             equation="A 9 READ $EuCoresTotalCount UDIV 100 UMUL $GpuCoreClocks FDIV"
+             mdapi_group="VectorEngine"
+             mdapi_usage_flags="Tier4 Overview System Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="XVE Inst Executed Fp32 Utilization"
+             symbol_name="XVE_INST_EXECUTED_FP32_UTILIZATION"
+             underscore_name="xve_inst_executed_fp32_utilization"
+             description="Percentage of execution slots taken by FP32 ALU instructions"
+             data_type="float"
+             max_equation="100"
+             units="percent"
+             semantic_type="duration"
+             equation="A 8 READ $EuCoresTotalCount UDIV 100 UMUL $GpuCoreClocks FDIV"
+             mdapi_group="VectorEngine"
+             mdapi_usage_flags="Tier4 Overview System Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="XVE Inst Executed Fp64 Utilization"
+             symbol_name="XVE_INST_EXECUTED_FP64_UTILIZATION"
+             underscore_name="xve_inst_executed_fp64_utilization"
+             description="The percentage of time in which FLT64 instruction were processed actively on FPU INT64 pipeline."
+             data_type="float"
+             max_equation="100"
+             units="percent"
+             semantic_type="duration"
+             equation="A 7 READ $EuCoresTotalCount UDIV 100 UMUL $GpuCoreClocks FDIV"
+             mdapi_group="VectorEngine"
+             mdapi_usage_flags="Tier4 Overview System Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="XVE Inst Executed ALU1 All Utilization"
+             symbol_name="XVE_INST_EXECUTED_ALU1_ALL_UTILIZATION"
+             underscore_name="xve_inst_executed_alu1_all_utilization"
+             description="Percentage of execution slots taken by instructions executed on ALU1 pipe"
+             data_type="float"
+             max_equation="100"
+             units="percent"
+             semantic_type="duration"
+             equation="A 17 READ $EuCoresTotalCount UDIV 100 UMUL $GpuCoreClocks FDIV"
+             mdapi_group="VectorEngine"
+             mdapi_usage_flags="Tier3 Overview System Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="XVE Inst Executed Int16 Utilization"
+             symbol_name="XVE_INST_EXECUTED_INT16_UTILIZATION"
+             underscore_name="xve_inst_executed_int16_utilization"
+             description="Percentage of execution slots taken by INT16 ALU instructions"
+             data_type="float"
+             max_equation="100"
+             units="percent"
+             semantic_type="duration"
+             equation="A 12 READ $EuCoresTotalCount UDIV 100 UMUL $GpuCoreClocks FDIV"
+             mdapi_group="VectorEngine"
+             mdapi_usage_flags="Tier4 Overview System Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="XVE Inst Executed Int32 Utilization"
+             symbol_name="XVE_INST_EXECUTED_INT32_UTILIZATION"
+             underscore_name="xve_inst_executed_int32_utilization"
+             description="Percentage of execution slots taken by INT32 ALU instructions"
+             data_type="float"
+             max_equation="100"
+             units="percent"
+             semantic_type="duration"
+             equation="A 11 READ $EuCoresTotalCount UDIV 100 UMUL $GpuCoreClocks FDIV"
+             mdapi_group="VectorEngine"
+             mdapi_usage_flags="Tier4 Overview System Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="XVE Inst Executed Math Utilization"
+             symbol_name="XVE_INST_EXECUTED_MATH_UTILIZATION"
+             underscore_name="xve_inst_executed_math_utilization"
+             description="Percentage of execution slots taken by extended math instructions"
+             data_type="float"
+             max_equation="100"
+             units="percent"
+             semantic_type="duration"
+             equation="A 10 READ $EuCoresTotalCount UDIV 100 UMUL $GpuCoreClocks FDIV"
+             mdapi_group="VectorEngine"
+             mdapi_usage_flags="Tier4 Overview System Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="XVE Inst Executed XMX All Utilization"
+             symbol_name="XVE_INST_EXECUTED_XMX_ALL_UTILIZATION"
+             underscore_name="xve_inst_executed_xmx_all_utilization"
+             description="Percentage of execution slots taken by instructions executed in XMX pipe"
+             data_type="float"
+             max_equation="100"
+             units="percent"
+             semantic_type="duration"
+             equation="A 18 READ $EuCoresTotalCount UDIV 100 UMUL $GpuCoreClocks FDIV"
+             mdapi_group="VectorEngine"
+             mdapi_usage_flags="Tier3 Overview System Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="XVE Inst Executed XMX Bf16 Utilization"
+             symbol_name="XVE_INST_EXECUTED_XMX_BF16_UTILIZATION"
+             underscore_name="xve_inst_executed_xmx_bf16_utilization"
+             description="Percentage of execution slots taken by BF16 XMX instructions"
+             data_type="float"
+             max_equation="100"
+             units="percent"
+             semantic_type="duration"
+             equation="A 15 READ $EuCoresTotalCount UDIV 100 UMUL $GpuCoreClocks FDIV"
+             mdapi_group="VectorEngine"
+             mdapi_usage_flags="Tier3 Overview System Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="XVE Inst Executed XMX Fp16 Utilization"
+             symbol_name="XVE_INST_EXECUTED_XMX_FP16_UTILIZATION"
+             underscore_name="xve_inst_executed_xmx_fp16_utilization"
+             description="Percentage of execution slots taken by FP16 XMX instructions"
+             data_type="float"
+             max_equation="100"
+             units="percent"
+             semantic_type="duration"
+             equation="A 14 READ $EuCoresTotalCount UDIV 100 UMUL $GpuCoreClocks FDIV"
+             mdapi_group="VectorEngine"
+             mdapi_usage_flags="Tier3 Overview System Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="XVE Inst Executed XMX Int8 Utilization"
+             symbol_name="XVE_INST_EXECUTED_XMX_INT8_UTILIZATION"
+             underscore_name="xve_inst_executed_xmx_int8_utilization"
+             description="Percentage of execution slots taken by INT8 XMX instructions"
+             data_type="float"
+             max_equation="100"
+             units="percent"
+             semantic_type="duration"
+             equation="A 13 READ $EuCoresTotalCount UDIV 100 UMUL $GpuCoreClocks FDIV"
+             mdapi_group="VectorEngine"
+             mdapi_usage_flags="Tier3 Overview System Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <register_config type="OA">
+        <register type="OA" address="0x0000D900" value="0x00000000" />
+        <register type="OA" address="0x0000D904" value="0x00800000" />
+        <register type="OA" address="0x0000D910" value="0x00000000" />
+        <register type="OA" address="0x0000D914" value="0x00800000" />
+        <register type="OA" address="0x0000D920" value="0x00000000" />
+        <register type="OA" address="0x0000DC40" value="0x00000000" />
+        <register type="OA" address="0x0000DD40" value="0x00000000" />
+        <register type="OA" address="0x00002B2C" value="0x00000000" />
+    </register_config>
+    <register_config type="FLEX">
+        <register type="FLEX" address="0x0000E458" value="0x0000700B" />
+        <register type="FLEX" address="0x0000E558" value="0x02000006" />
+        <register type="FLEX" address="0x0000E658" value="0x0000C00D" />
+        <register type="FLEX" address="0x0000E758" value="0x0200200F" />
+        <register type="FLEX" address="0x0000E45C" value="0x0000000E" />
+        <register type="FLEX" address="0x0000E55C" value="0x00009001" />
+    </register_config>
+  </set>
+
+  <set name="Ext1006"
+       chipset="ARLGT1"
+       symbol_name="Ext1006"
+       underscore_name="ext1006"
+       mdapi_supported_apis="VK OGL OCL IO"
+       oa_format="256B_GENERIC_NOA16"
+       hw_config_guid="eb1f42a5-f351-4429-b3d7-522e0484d6a3"
+       >
+    <counter name="GPU Time Elapsed"
+             symbol_name="GpuTime"
+             underscore_name="gpu_time"
+             description="Time elapsed on the GPU during the measurement."
+             data_type="uint64"
+             units="ns"
+             semantic_type="duration"
+             equation="GPU_TIME 0 READ 1000000000 UMUL $GpuTimestampFrequency UDIV"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Overview System Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="GPU Core Clocks"
+             symbol_name="GpuCoreClocks"
+             underscore_name="gpu_core_clocks"
+             description="The total number of GPU core clocks elapsed during the measurement."
+             data_type="uint64"
+             units="cycles"
+             semantic_type="event"
+             equation="GPU_CLOCK 0 READ"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="AVG GPU Core Frequency"
+             symbol_name="AvgGpuCoreFrequency"
+             underscore_name="avg_gpu_core_frequency"
+             description="Average GPU Core Frequency in the measurement."
+             data_type="uint64"
+             max_equation="$GpuMaxFrequency"
+             units="hz"
+             semantic_type="event"
+             equation="$GpuCoreClocks 1000000000 UMUL $GpuTime UDIV"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Overview System Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="XVE Inst Executed Send All"
+             symbol_name="XVE_INST_EXECUTED_SEND_ALL"
+             underscore_name="xve_inst_executed_send_all"
+             description="Number of instructions executed on SEND pipe"
+             data_type="uint64"
+             max_equation="$GpuCoreClocks $VectorEngineTotalCount UMUL"
+             units="events"
+             semantic_type="event"
+             equation="A 16 READ"
+             mdapi_group="VectorEngine"
+             mdapi_usage_flags="Tier3 Overview System Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="XVE Inst Executed Send Async CS"
+             symbol_name="XVE_INST_EXECUTED_SEND_ASYNC_CS"
+             underscore_name="xve_inst_executed_send_async_cs"
+             description="Number of instructions executed by Async Compute Shader threads on SEND pipe"
+             data_type="uint64"
+             max_equation="$GpuCoreClocks $VectorEngineTotalCount UMUL"
+             units="events"
+             semantic_type="event"
+             equation="A 15 READ"
+             mdapi_group="VectorEngine"
+             mdapi_usage_flags="Tier3 Overview System Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="XVE Inst Executed Send CS"
+             symbol_name="XVE_INST_EXECUTED_SEND_CS"
+             underscore_name="xve_inst_executed_send_cs"
+             description="Number of instructions executed by Compute Shader (from Render Engine) threads on SEND pipe"
+             data_type="uint64"
+             max_equation="$GpuCoreClocks $VectorEngineTotalCount UMUL"
+             units="events"
+             semantic_type="event"
+             equation="A 14 READ"
+             mdapi_group="VectorEngine"
+             mdapi_usage_flags="Tier3 Overview System Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="XVE Inst Executed Send DS"
+             symbol_name="XVE_INST_EXECUTED_SEND_DS"
+             underscore_name="xve_inst_executed_send_ds"
+             description="Number of instructions executed by Domain Shader threads on SEND pipe"
+             data_type="uint64"
+             max_equation="$GpuCoreClocks $VectorEngineTotalCount UMUL"
+             units="events"
+             semantic_type="event"
+             equation="A 13 READ"
+             mdapi_group="VectorEngine"
+             mdapi_usage_flags="Tier3 Overview System Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="XVE Inst Executed Send GS"
+             symbol_name="XVE_INST_EXECUTED_SEND_GS"
+             underscore_name="xve_inst_executed_send_gs"
+             description="Number of instructions executed by Geometry Shader threads on SEND pipe"
+             data_type="uint64"
+             max_equation="$GpuCoreClocks $VectorEngineTotalCount UMUL"
+             units="events"
+             semantic_type="event"
+             equation="A 12 READ"
+             mdapi_group="VectorEngine"
+             mdapi_usage_flags="Tier3 Overview System Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="XVE Inst Executed Send HS"
+             symbol_name="XVE_INST_EXECUTED_SEND_HS"
+             underscore_name="xve_inst_executed_send_hs"
+             description="Number of instructions executed by Hull Shader threads on SEND pipe"
+             data_type="uint64"
+             max_equation="$GpuCoreClocks $VectorEngineTotalCount UMUL"
+             units="events"
+             semantic_type="event"
+             equation="A 11 READ"
+             mdapi_group="VectorEngine"
+             mdapi_usage_flags="Tier3 Overview System Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="XVE Inst Executed Send MS"
+             symbol_name="XVE_INST_EXECUTED_SEND_MS"
+             underscore_name="xve_inst_executed_send_ms"
+             description="Number of instructions executed by Mesh Shader threads on SEND pipe"
+             data_type="uint64"
+             max_equation="$GpuCoreClocks $VectorEngineTotalCount UMUL"
+             units="events"
+             semantic_type="event"
+             equation="A 10 READ"
+             mdapi_group="VectorEngine"
+             mdapi_usage_flags="Tier3 Overview System Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="XVE Inst Executed Send FS"
+             symbol_name="XVE_INST_EXECUTED_SEND_PS"
+             underscore_name="xve_inst_executed_send_ps"
+             description="Number of instructions executed by Fragment Shader threads on SEND pipe"
+             data_type="uint64"
+             max_equation="$GpuCoreClocks $VectorEngineTotalCount UMUL"
+             units="events"
+             semantic_type="event"
+             equation="A 9 READ"
+             mdapi_group="VectorEngine"
+             mdapi_usage_flags="Tier3 Overview System Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="XVE Inst Executed Send TS"
+             symbol_name="XVE_INST_EXECUTED_SEND_TS"
+             underscore_name="xve_inst_executed_send_ts"
+             description="Number of instructions executed by Task Shader threads on SEND pipe"
+             data_type="uint64"
+             max_equation="$GpuCoreClocks $VectorEngineTotalCount UMUL"
+             units="events"
+             semantic_type="event"
+             equation="A 8 READ"
+             mdapi_group="VectorEngine"
+             mdapi_usage_flags="Tier3 Overview System Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="XVE Inst Executed Send VS"
+             symbol_name="XVE_INST_EXECUTED_SEND_VS"
+             underscore_name="xve_inst_executed_send_vs"
+             description="Number of instructions executed by Vertex Shader threads on SEND pipe"
+             data_type="uint64"
+             max_equation="$GpuCoreClocks $VectorEngineTotalCount UMUL"
+             units="events"
+             semantic_type="event"
+             equation="A 7 READ"
+             mdapi_group="VectorEngine"
+             mdapi_usage_flags="Tier3 Overview System Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="XVE Inst Executed Send All Utilization"
+             symbol_name="XVE_INST_EXECUTED_SEND_ALL_UTILIZATION"
+             underscore_name="xve_inst_executed_send_all_utilization"
+             description="Percentage of time taken by instructions executed on SEND pipe"
+             data_type="float"
+             max_equation="100"
+             units="percent"
+             semantic_type="duration"
+             equation="A 16 READ $EuCoresTotalCount UDIV 100 UMUL $GpuCoreClocks FDIV"
+             mdapi_group="VectorEngine"
+             mdapi_usage_flags="Tier3 Overview System Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="XVE Inst Executed Send Async CS Utilization"
+             symbol_name="XVE_INST_EXECUTED_SEND_ASYNC_CS_UTILIZATION"
+             underscore_name="xve_inst_executed_send_async_cs_utilization"
+             description="Percentage of time taken by instructions executed by Async Compute Shader threads on SEND pipe"
+             data_type="float"
+             max_equation="100"
+             units="percent"
+             semantic_type="duration"
+             equation="A 15 READ $EuCoresTotalCount UDIV 100 UMUL $GpuCoreClocks FDIV"
+             mdapi_group="VectorEngine"
+             mdapi_usage_flags="Tier3 Overview System Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="XVE Inst Executed Send CS Utilization"
+             symbol_name="XVE_INST_EXECUTED_SEND_CS_UTILIZATION"
+             underscore_name="xve_inst_executed_send_cs_utilization"
+             description="Percentage of time taken by instructions executed by Compute Shader (from Render Engine) threads on SEND pipe"
+             data_type="float"
+             max_equation="100"
+             units="percent"
+             semantic_type="duration"
+             equation="A 14 READ $EuCoresTotalCount UDIV 100 UMUL $GpuCoreClocks FDIV"
+             mdapi_group="VectorEngine"
+             mdapi_usage_flags="Tier3 Overview System Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="XVE Inst Executed Send DS Utilization"
+             symbol_name="XVE_INST_EXECUTED_SEND_DS_UTILIZATION"
+             underscore_name="xve_inst_executed_send_ds_utilization"
+             description="Percentage of time taken by instructions executed by Domain Shader threads on SEND pipe"
+             data_type="float"
+             max_equation="100"
+             units="percent"
+             semantic_type="duration"
+             equation="A 13 READ $EuCoresTotalCount UDIV 100 UMUL $GpuCoreClocks FDIV"
+             mdapi_group="VectorEngine"
+             mdapi_usage_flags="Tier3 Overview System Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="XVE Inst Executed Send GS Utilization"
+             symbol_name="XVE_INST_EXECUTED_SEND_GS_UTILIZATION"
+             underscore_name="xve_inst_executed_send_gs_utilization"
+             description="Percentage of time taken by instructions executed by Geometry Shader threads on SEND pipe"
+             data_type="float"
+             max_equation="100"
+             units="percent"
+             semantic_type="duration"
+             equation="A 12 READ $EuCoresTotalCount UDIV 100 UMUL $GpuCoreClocks FDIV"
+             mdapi_group="VectorEngine"
+             mdapi_usage_flags="Tier3 Overview System Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="XVE Inst Executed Send HS Utilization"
+             symbol_name="XVE_INST_EXECUTED_SEND_HS_UTILIZATION"
+             underscore_name="xve_inst_executed_send_hs_utilization"
+             description="Percentage of time taken by instructions executed by Hull Shader threads on SEND pipe"
+             data_type="float"
+             max_equation="100"
+             units="percent"
+             semantic_type="duration"
+             equation="A 11 READ $EuCoresTotalCount UDIV 100 UMUL $GpuCoreClocks FDIV"
+             mdapi_group="VectorEngine"
+             mdapi_usage_flags="Tier3 Overview System Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="XVE Inst Executed Send MS Utilization"
+             symbol_name="XVE_INST_EXECUTED_SEND_MS_UTILIZATION"
+             underscore_name="xve_inst_executed_send_ms_utilization"
+             description="Percentage of time taken by instructions executed by Mesh Shader threads on SEND pipe"
+             data_type="float"
+             max_equation="100"
+             units="percent"
+             semantic_type="duration"
+             equation="A 10 READ $EuCoresTotalCount UDIV 100 UMUL $GpuCoreClocks FDIV"
+             mdapi_group="VectorEngine"
+             mdapi_usage_flags="Tier3 Overview System Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="XVE Inst Executed Send FS Utilization"
+             symbol_name="XVE_INST_EXECUTED_SEND_PS_UTILIZATION"
+             underscore_name="xve_inst_executed_send_ps_utilization"
+             description="Percentage of time taken by instructions executed by Fragment Shader threads on SEND pipe"
+             data_type="float"
+             max_equation="100"
+             units="percent"
+             semantic_type="duration"
+             equation="A 9 READ $EuCoresTotalCount UDIV 100 UMUL $GpuCoreClocks FDIV"
+             mdapi_group="VectorEngine"
+             mdapi_usage_flags="Tier3 Overview System Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="XVE Inst Executed Send TS Utilization"
+             symbol_name="XVE_INST_EXECUTED_SEND_TS_UTILIZATION"
+             underscore_name="xve_inst_executed_send_ts_utilization"
+             description="Percentage of time taken by instructions executed by Task Shader threads on SEND pipe"
+             data_type="float"
+             max_equation="100"
+             units="percent"
+             semantic_type="duration"
+             equation="A 8 READ $EuCoresTotalCount UDIV 100 UMUL $GpuCoreClocks FDIV"
+             mdapi_group="VectorEngine"
+             mdapi_usage_flags="Tier3 Overview System Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="XVE Inst Executed Send VS Utilization"
+             symbol_name="XVE_INST_EXECUTED_SEND_VS_UTILIZATION"
+             underscore_name="xve_inst_executed_send_vs_utilization"
+             description="Percentage of time taken by instructions executed by Vertex Shader threads on SEND pipe"
+             data_type="float"
+             max_equation="100"
+             units="percent"
+             semantic_type="duration"
+             equation="A 7 READ $EuCoresTotalCount UDIV 100 UMUL $GpuCoreClocks FDIV"
+             mdapi_group="VectorEngine"
+             mdapi_usage_flags="Tier3 Overview System Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <register_config type="OA">
+        <register type="OA" address="0x0000D900" value="0x00000000" />
+        <register type="OA" address="0x0000D904" value="0x00800000" />
+        <register type="OA" address="0x0000D910" value="0x00000000" />
+        <register type="OA" address="0x0000D914" value="0x00800000" />
+        <register type="OA" address="0x0000D920" value="0x00000000" />
+        <register type="OA" address="0x0000DC40" value="0x00000000" />
+        <register type="OA" address="0x0000DD40" value="0x00000000" />
+        <register type="OA" address="0x00002B2C" value="0x00000000" />
+    </register_config>
+    <register_config type="FLEX">
+        <register type="FLEX" address="0x0000E458" value="0x000A2012" />
+        <register type="FLEX" address="0x0000E558" value="0x000B2052" />
+        <register type="FLEX" address="0x0000E658" value="0x00042022" />
+        <register type="FLEX" address="0x0000E758" value="0x00062032" />
+        <register type="FLEX" address="0x0000E45C" value="0x00002092" />
+    </register_config>
+  </set>
+
+  <set name="Ext1007"
+       chipset="ARLGT1"
+       symbol_name="Ext1007"
+       underscore_name="ext1007"
+       mdapi_supported_apis="VK OGL OCL IO"
+       oa_format="256B_GENERIC_NOA16"
+       hw_config_guid="01987827-911a-474f-95c1-455159cddf56"
+       >
+    <counter name="GPU Time Elapsed"
+             symbol_name="GpuTime"
+             underscore_name="gpu_time"
+             description="Time elapsed on the GPU during the measurement."
+             data_type="uint64"
+             units="ns"
+             semantic_type="duration"
+             equation="GPU_TIME 0 READ 1000000000 UMUL $GpuTimestampFrequency UDIV"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Overview System Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="GPU Core Clocks"
+             symbol_name="GpuCoreClocks"
+             underscore_name="gpu_core_clocks"
+             description="The total number of GPU core clocks elapsed during the measurement."
+             data_type="uint64"
+             units="cycles"
+             semantic_type="event"
+             equation="GPU_CLOCK 0 READ"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="AVG GPU Core Frequency"
+             symbol_name="AvgGpuCoreFrequency"
+             underscore_name="avg_gpu_core_frequency"
+             description="Average GPU Core Frequency in the measurement."
+             data_type="uint64"
+             max_equation="$GpuMaxFrequency"
+             units="hz"
+             semantic_type="event"
+             equation="$GpuCoreClocks 1000000000 UMUL $GpuTime UDIV"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Overview System Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="XVE Active GS"
+             symbol_name="XVE_ACTIVE_GS"
+             underscore_name="xve_active_gs"
+             description="Percentage of time in which at least one pipe is active in XVE and there are Geometry Shader threads loaded"
+             data_type="float"
+             max_equation="100"
+             units="percent"
+             semantic_type="duration"
+             equation="A 7 READ $EuCoresTotalCount UDIV 100 UMUL $GpuCoreClocks FDIV"
+             mdapi_group="VectorEngine"
+             mdapi_usage_flags="Tier3 Overview Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="XVE Stall GS"
+             symbol_name="XVE_STALL_GS"
+             underscore_name="xve_stall_gs"
+             description="Percentage of time in which there are Geometry Shader threads loaded but not even a single pipe is active in XVE"
+             data_type="float"
+             max_equation="100"
+             units="percent"
+             semantic_type="duration"
+             equation="A 8 READ $EuCoresTotalCount UDIV 100 UMUL $GpuCoreClocks FDIV"
+             mdapi_group="VectorEngine"
+             mdapi_usage_flags="Tier3 Overview Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="XVE Inst Executed ALU0 GS"
+             symbol_name="XVE_INST_EXECUTED_ALU0_GS"
+             underscore_name="xve_inst_executed_alu0_gs"
+             description="Number of execution slots taken by instructions executed by Geometry Shader on ALU0 pipe"
+             data_type="uint64"
+             max_equation="$GpuCoreClocks $VectorEngineTotalCount UMUL"
+             units="events"
+             semantic_type="event"
+             equation="A 10 READ"
+             mdapi_group="VectorEngine"
+             mdapi_usage_flags="Tier3 Overview System Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="XVE Inst Executed ALU1 GS"
+             symbol_name="XVE_INST_EXECUTED_ALU1_GS"
+             underscore_name="xve_inst_executed_alu1_gs"
+             description="Number of execution slots taken by instructions executed by Geometry Shader on ALU1 pipe"
+             data_type="uint64"
+             max_equation="$GpuCoreClocks $VectorEngineTotalCount UMUL"
+             units="events"
+             semantic_type="event"
+             equation="A 9 READ"
+             mdapi_group="VectorEngine"
+             mdapi_usage_flags="Tier3 Overview System Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="XVE Active Cycles GS"
+             symbol_name="XVE_ACTIVE_CYCLES_GS"
+             underscore_name="xve_active_cycles_gs"
+             description="Number of cycles at least one pipe is active in XVE and there are Geometry Shader threads loaded"
+             data_type="uint64"
+             max_equation="$GpuCoreClocks $VectorEngineTotalCount UMUL"
+             units="events"
+             semantic_type="event"
+             equation="A 7 READ"
+             mdapi_group="VectorEngine"
+             mdapi_usage_flags="Tier3 Overview Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="XVE Stall Cycles GS"
+             symbol_name="XVE_STALL_CYCLES_GS"
+             underscore_name="xve_stall_cycles_gs"
+             description="Number of cycles there are Geometry Shader threads loaded but not even a single pipe is active in XVE"
+             data_type="uint64"
+             max_equation="$GpuCoreClocks $VectorEngineTotalCount UMUL"
+             units="events"
+             semantic_type="event"
+             equation="A 8 READ"
+             mdapi_group="VectorEngine"
+             mdapi_usage_flags="Tier3 Overview Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="XVE Inst Executed ALU0 MS"
+             symbol_name="XVE_INST_EXECUTED_ALU0_MS"
+             underscore_name="xve_inst_executed_alu0_ms"
+             description="Number of execution slots taken by instructions executed by Mesh Shader on ALU0 pipe"
+             data_type="uint64"
+             max_equation="$GpuCoreClocks $VectorEngineTotalCount UMUL"
+             units="events"
+             semantic_type="event"
+             equation="A 14 READ"
+             mdapi_group="VectorEngine"
+             mdapi_usage_flags="Tier3 Overview System Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="XVE Inst Executed ALU0 TS"
+             symbol_name="XVE_INST_EXECUTED_ALU0_TS"
+             underscore_name="xve_inst_executed_alu0_ts"
+             description="Number of execution slots taken by instructions executed by Task Shader on ALU0 pipe"
+             data_type="uint64"
+             max_equation="$GpuCoreClocks $VectorEngineTotalCount UMUL"
+             units="events"
+             semantic_type="event"
+             equation="A 13 READ"
+             mdapi_group="VectorEngine"
+             mdapi_usage_flags="Tier3 Overview System Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="XVE Inst Executed ALU1 MS"
+             symbol_name="XVE_INST_EXECUTED_ALU1_MS"
+             underscore_name="xve_inst_executed_alu1_ms"
+             description="Number of execution slots taken by instructions executed by Mesh Shader on ALU1 pipe"
+             data_type="uint64"
+             max_equation="$GpuCoreClocks $VectorEngineTotalCount UMUL"
+             units="events"
+             semantic_type="event"
+             equation="A 12 READ"
+             mdapi_group="VectorEngine"
+             mdapi_usage_flags="Tier3 Overview System Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="XVE Inst Executed ALU1 TS"
+             symbol_name="XVE_INST_EXECUTED_ALU1_TS"
+             underscore_name="xve_inst_executed_alu1_ts"
+             description="Number of execution slots taken by instructions executed by Task Shader on ALU1 pipe"
+             data_type="uint64"
+             max_equation="$GpuCoreClocks $VectorEngineTotalCount UMUL"
+             units="events"
+             semantic_type="event"
+             equation="A 11 READ"
+             mdapi_group="VectorEngine"
+             mdapi_usage_flags="Tier3 Overview System Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="XVE Inst Executed ALU0 GS Utilization"
+             symbol_name="XVE_INST_EXECUTED_ALU0_GS_UTILIZATION"
+             underscore_name="xve_inst_executed_alu0_gs_utilization"
+             description="Percentage of execution slots taken by instructions executed by Geometry Shader on ALU0 pipe"
+             data_type="float"
+             max_equation="100"
+             units="percent"
+             semantic_type="duration"
+             equation="A 10 READ $EuCoresTotalCount UDIV 100 UMUL $GpuCoreClocks FDIV"
+             mdapi_group="VectorEngine"
+             mdapi_usage_flags="Tier3 Overview System Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="XVE Inst Executed ALU1 GS Utilization"
+             symbol_name="XVE_INST_EXECUTED_ALU1_GS_UTILIZATION"
+             underscore_name="xve_inst_executed_alu1_gs_utilization"
+             description="Percentage of execution slots taken by instructions executed by Geometry Shader on ALU1 pipe"
+             data_type="float"
+             max_equation="100"
+             units="percent"
+             semantic_type="duration"
+             equation="A 9 READ $EuCoresTotalCount UDIV 100 UMUL $GpuCoreClocks FDIV"
+             mdapi_group="VectorEngine"
+             mdapi_usage_flags="Tier3 Overview System Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="XVE Inst Executed ALU0 MS Utilization"
+             symbol_name="XVE_INST_EXECUTED_ALU0_MS_UTILIZATION"
+             underscore_name="xve_inst_executed_alu0_ms_utilization"
+             description="Percentage of execution slots taken by instructions executed by Mesh Shader on ALU0 pipe"
+             data_type="float"
+             max_equation="100"
+             units="percent"
+             semantic_type="duration"
+             equation="A 14 READ $EuCoresTotalCount UDIV 100 UMUL $GpuCoreClocks FDIV"
+             mdapi_group="VectorEngine"
+             mdapi_usage_flags="Tier3 Overview System Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="XVE Inst Executed ALU0 TS Utilization"
+             symbol_name="XVE_INST_EXECUTED_ALU0_TS_UTILIZATION"
+             underscore_name="xve_inst_executed_alu0_ts_utilization"
+             description="Percentage of execution slots taken by instructions executed by Task Shader on ALU0 pipe"
+             data_type="float"
+             max_equation="100"
+             units="percent"
+             semantic_type="duration"
+             equation="A 13 READ $EuCoresTotalCount UDIV 100 UMUL $GpuCoreClocks FDIV"
+             mdapi_group="VectorEngine"
+             mdapi_usage_flags="Tier3 Overview System Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="XVE Inst Executed ALU1 MS Utilization"
+             symbol_name="XVE_INST_EXECUTED_ALU1_MS_UTILIZATION"
+             underscore_name="xve_inst_executed_alu1_ms_utilization"
+             description="Percentage of execution slots taken by instructions executed by Mesh Shader on ALU1 pipe"
+             data_type="float"
+             max_equation="100"
+             units="percent"
+             semantic_type="duration"
+             equation="A 12 READ $EuCoresTotalCount UDIV 100 UMUL $GpuCoreClocks FDIV"
+             mdapi_group="VectorEngine"
+             mdapi_usage_flags="Tier3 Overview System Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="XVE Inst Executed ALU1 TS Utilization"
+             symbol_name="XVE_INST_EXECUTED_ALU1_TS_UTILIZATION"
+             underscore_name="xve_inst_executed_alu1_ts_utilization"
+             description="Percentage of execution slots taken by instructions executed by Task Shader on ALU1 pipe"
+             data_type="float"
+             max_equation="100"
+             units="percent"
+             semantic_type="duration"
+             equation="A 11 READ $EuCoresTotalCount UDIV 100 UMUL $GpuCoreClocks FDIV"
+             mdapi_group="VectorEngine"
+             mdapi_usage_flags="Tier3 Overview System Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <register_config type="OA">
+        <register type="OA" address="0x0000D900" value="0x00000000" />
+        <register type="OA" address="0x0000D904" value="0x00800000" />
+        <register type="OA" address="0x0000D910" value="0x00000000" />
+        <register type="OA" address="0x0000D914" value="0x00800000" />
+        <register type="OA" address="0x0000D920" value="0x00000000" />
+        <register type="OA" address="0x0000DC40" value="0x00000000" />
+        <register type="OA" address="0x0000DD40" value="0x00000000" />
+        <register type="OA" address="0x00002B2C" value="0x00000000" />
+    </register_config>
+    <register_config type="FLEX">
+        <register type="FLEX" address="0x0000E458" value="0x00045044" />
+        <register type="FLEX" address="0x0000E558" value="0x00040041" />
+        <register type="FLEX" address="0x0000E658" value="0x000B10A1" />
+        <register type="FLEX" address="0x0000E758" value="0x000B00A0" />
+    </register_config>
+  </set>
+
+  <set name="Ext1010"
+       chipset="ARLGT1"
+       symbol_name="Ext1010"
+       underscore_name="ext1010"
+       mdapi_supported_apis="VK OGL OCL IO"
+       oa_format="256B_GENERIC_NOA16"
+       hw_config_guid="39511693-dbba-43dc-92f9-6dfe54b1b779"
+       >
+    <counter name="GPU Time Elapsed"
+             symbol_name="GpuTime"
+             underscore_name="gpu_time"
+             description="Time elapsed on the GPU during the measurement."
+             data_type="uint64"
+             units="ns"
+             semantic_type="duration"
+             equation="GPU_TIME 0 READ 1000000000 UMUL $GpuTimestampFrequency UDIV"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Overview System Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="GPU Core Clocks"
+             symbol_name="GpuCoreClocks"
+             underscore_name="gpu_core_clocks"
+             description="The total number of GPU core clocks elapsed during the measurement."
+             data_type="uint64"
+             units="cycles"
+             semantic_type="event"
+             equation="GPU_CLOCK 0 READ"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="AVG GPU Core Frequency"
+             symbol_name="AvgGpuCoreFrequency"
+             underscore_name="avg_gpu_core_frequency"
+             description="Average GPU Core Frequency in the measurement."
+             data_type="uint64"
+             max_equation="$GpuMaxFrequency"
+             units="hz"
+             semantic_type="event"
+             equation="$GpuCoreClocks 1000000000 UMUL $GpuTime UDIV"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Overview System Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="Sampler 2x2 Read"
+             symbol_name="SAMPLER_2X2_READ"
+             underscore_name="sampler_2_x2_read"
+             description="Number of 2x2 texel block requested from Sampler"
+             data_type="uint64"
+             units="texels"
+             semantic_type="event"
+             equation="A 28 READ 4 UMUL"
+             mdapi_group="Sampler/Sampler Input"
+             mdapi_usage_flags="Tier3 Overview Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="Fragment Write"
+             symbol_name="PIXEL_WRITE"
+             underscore_name="pixel_write"
+             description="Number of 2x2 pixels written to all render targets"
+             data_type="uint64"
+             units="pixels"
+             semantic_type="event"
+             equation="A 26 READ 4 UMUL"
+             mdapi_group="3D Pipe/Output Merger"
+             mdapi_usage_flags="Tier3 Overview Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="Fragment Blend"
+             symbol_name="PIXEL_BLEND"
+             underscore_name="pixel_blend"
+             description="Number of blended 2x2 pixels written to all render targets"
+             data_type="uint64"
+             units="pixels"
+             semantic_type="event"
+             equation="A 27 READ 4 UMUL"
+             mdapi_group="3D Pipe/Output Merger"
+             mdapi_usage_flags="Tier3 Overview Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="Shader Pix Kill"
+             symbol_name="SHADER_PIX_KILL"
+             underscore_name="shader_pix_kill"
+             description="Number of pixels that were lit from Rasterizer but killed by the Fragment Shader"
+             data_type="uint64"
+             units="pixels"
+             semantic_type="event"
+             equation="A 24 READ 4 UMUL"
+             mdapi_group="3D Pipe/Fragment Shader"
+             mdapi_usage_flags="Tier4 Overview Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="Rasterizer Sample Output"
+             symbol_name="RASTERIZER_SAMPLE_OUTPUT"
+             underscore_name="rasterizer_sample_output"
+             description="Number of lit samples emitted by Rasterizer"
+             data_type="uint64"
+             units="pixels"
+             semantic_type="event"
+             equation="A 21 READ 4 UMUL"
+             mdapi_group="3D Pipe/Rasterizer"
+             mdapi_usage_flags="Tier3 Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="PostPS Depth Stencil Alpha Test Fail"
+             symbol_name="POSTPS_DEPTH_STENCIL_ALPHA_TEST_FAIL"
+             underscore_name="postps_depth_stencil_alpha_test_fail"
+             description="Number of 2x2 that were lit from Rasterizer but failed the depth stencil test or alpha test"
+             data_type="uint64"
+             units="pixels"
+             semantic_type="event"
+             equation="A 25 READ 4 UMUL"
+             mdapi_group="3D Pipe/Output Merger"
+             mdapi_usage_flags="Tier3 Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <register_config type="OA">
+        <register type="OA" address="0x0000D900" value="0x00000000" />
+        <register type="OA" address="0x0000D904" value="0x00800000" />
+        <register type="OA" address="0x0000D910" value="0x00000000" />
+        <register type="OA" address="0x0000D914" value="0x00800000" />
+        <register type="OA" address="0x0000D920" value="0x00000000" />
+        <register type="OA" address="0x0000DC40" value="0x00000000" />
+        <register type="OA" address="0x0000DD40" value="0x00000000" />
+        <register type="OA" address="0x00002B2C" value="0x00000000" />
+    </register_config>
+  </set>
+
+  <set name="MediaSet1"
+       chipset="ARLGT1"
+       symbol_name="MediaSet1"
+       underscore_name="media_set1"
+       mdapi_supported_apis="IO"
+       oa_format="128B_MPEC8_NOA16"
+       hw_config_guid="d40d796c-aece-4ca3-afc7-0aec455fec6e"
+       >
+    <counter name="GPU Time Elapsed"
+             symbol_name="GpuTime"
+             underscore_name="gpu_time"
+             description="GPU Time Elapsed"
+             data_type="uint64"
+             units="ns"
+             semantic_type="event"
+             equation="GPU_TIME 0 READ 1000000000 UMUL $GpuTimestampFrequency UDIV"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Overview System Batch"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="GPU Core Clocks"
+             symbol_name="GpuCoreClocks"
+             underscore_name="gpu_core_clocks"
+             description="The total number of GPU core clocks elapsed during the measurement."
+             data_type="uint64"
+             units="cycles"
+             semantic_type="event"
+             equation="GPU_CLOCK 0 READ"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="AVG GPU Core Frequency"
+             symbol_name="AvgGpuCoreFrequency"
+             underscore_name="avg_gpu_core_frequency"
+             description="Average GPU Core Frequency in the measurement."
+             data_type="uint64"
+             max_equation="$GpuMaxFrequency"
+             units="hz"
+             semantic_type="event"
+             equation="$GpuCoreClocks 1000000000 UMUL $GpuTime UDIV"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Overview System Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="VIDEO_DECODE_BOX0_READ_REQUEST"
+             symbol_name="VIDEO_DECODE_BOX0_READ_REQUEST"
+             underscore_name="video_decode_box0_read_request"
+             description="Number of VDBOX0 read requests"
+             data_type="uint64"
+             units="messages"
+             semantic_type="event"
+             equation="A 0 READ"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Frame Batch Draw"
+             mdapi_supported_apis="IO"
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="VIDEO_DECODE_BOX0_WRITE_REQUEST"
+             symbol_name="VIDEO_DECODE_BOX0_WRITE_REQUEST"
+             underscore_name="video_decode_box0_write_request"
+             description="Number of VDBOX0 write requests"
+             data_type="uint64"
+             units="messages"
+             semantic_type="event"
+             equation="A 1 READ"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Frame Batch Draw"
+             mdapi_supported_apis="IO"
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="VIDEO_DECODE_BOX1_READ_REQUEST"
+             symbol_name="VIDEO_DECODE_BOX1_READ_REQUEST"
+             underscore_name="video_decode_box1_read_request"
+             description="Number of VDBOX1 read requests"
+             data_type="uint64"
+             units="messages"
+             semantic_type="event"
+             equation="A 2 READ"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Frame Batch Draw"
+             mdapi_supported_apis="IO"
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="VIDEO_DECODE_BOX1_WRITE_REQUEST"
+             symbol_name="VIDEO_DECODE_BOX1_WRITE_REQUEST"
+             underscore_name="video_decode_box1_write_request"
+             description="Number of VDBOX1 write requests"
+             data_type="uint64"
+             units="messages"
+             semantic_type="event"
+             equation="A 3 READ"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Frame Batch Draw"
+             mdapi_supported_apis="IO"
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="VIDEO_ENHANCEMENT_BOX0_READ_REQUEST"
+             symbol_name="VIDEO_ENHANCEMENT_BOX0_READ_REQUEST"
+             underscore_name="video_enhancement_box0_read_request"
+             description="Number of VEBOX0 read requests"
+             data_type="uint64"
+             units="messages"
+             semantic_type="event"
+             equation="A 4 READ"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Frame Batch Draw"
+             mdapi_supported_apis="IO"
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="VIDEO_ENHANCEMENT_BOX0_WRITE_REQUEST"
+             symbol_name="VIDEO_ENHANCEMENT_BOX0_WRITE_REQUEST"
+             underscore_name="video_enhancement_box0_write_request"
+             description="Number of VEBOX0 write requests"
+             data_type="uint64"
+             units="messages"
+             semantic_type="event"
+             equation="A 5 READ"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Frame Batch Draw"
+             mdapi_supported_apis="IO"
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="VIDEO_ENHANCEMENT_BOX1_READ_REQUEST"
+             symbol_name="VIDEO_ENHANCEMENT_BOX1_READ_REQUEST"
+             underscore_name="video_enhancement_box1_read_request"
+             description="Number of VEBOX1 read requests"
+             data_type="uint64"
+             units="messages"
+             semantic_type="event"
+             equation="A 6 READ"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Frame Batch Draw"
+             mdapi_supported_apis="IO"
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="VIDEO_ENHANCEMENT_BOX1_WRITE_REQUEST"
+             symbol_name="VIDEO_ENHANCEMENT_BOX1_WRITE_REQUEST"
+             underscore_name="video_enhancement_box1_write_request"
+             description="Number of VEBOX1 write requests"
+             data_type="uint64"
+             units="messages"
+             semantic_type="event"
+             equation="A 7 READ"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Frame Batch Draw"
+             mdapi_supported_apis="IO"
+             mdapi_hw_unit_type="gpu"
+             />
+    <register_config type="OA">
+        <register type="OA" address="0x00393200" value="0x00000201" />
+        <register type="OA" address="0x00393204" value="0x00000000" />
+        <register type="OA" address="0x00393208" value="0x00000202" />
+        <register type="OA" address="0x0039320C" value="0x00000000" />
+        <register type="OA" address="0x00393210" value="0x00000401" />
+        <register type="OA" address="0x00393214" value="0x00000000" />
+        <register type="OA" address="0x00393218" value="0x00000402" />
+        <register type="OA" address="0x0039321C" value="0x00000000" />
+        <register type="OA" address="0x00393220" value="0x00002201" />
+        <register type="OA" address="0x00393224" value="0x00000000" />
+        <register type="OA" address="0x00393228" value="0x00002202" />
+        <register type="OA" address="0x0039322C" value="0x00000000" />
+        <register type="OA" address="0x00393230" value="0x00002401" />
+        <register type="OA" address="0x00393234" value="0x00000000" />
+        <register type="OA" address="0x00393238" value="0x00002402" />
+        <register type="OA" address="0x0039323C" value="0x00000000" />
+        <register type="OA" address="0x00393034" value="0x00000000" />
+    </register_config>
+  </set>
+
+  <set name="MediaSet2"
+       chipset="ARLGT1"
+       symbol_name="MediaSet2"
+       underscore_name="media_set2"
+       mdapi_supported_apis="IO"
+       oa_format="128B_MPEC8_NOA16"
+       hw_config_guid="e3adac97-a6cf-449d-93a3-1297880c4e1b"
+       >
+    <counter name="GPU Time Elapsed"
+             symbol_name="GpuTime"
+             underscore_name="gpu_time"
+             description="GPU Time Elapsed"
+             data_type="uint64"
+             units="ns"
+             semantic_type="event"
+             equation="GPU_TIME 0 READ 1000000000 UMUL $GpuTimestampFrequency UDIV"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Overview System Batch"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="GPU Core Clocks"
+             symbol_name="GpuCoreClocks"
+             underscore_name="gpu_core_clocks"
+             description="The total number of GPU core clocks elapsed during the measurement."
+             data_type="uint64"
+             units="cycles"
+             semantic_type="event"
+             equation="GPU_CLOCK 0 READ"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="AVG GPU Core Frequency"
+             symbol_name="AvgGpuCoreFrequency"
+             underscore_name="avg_gpu_core_frequency"
+             description="Average GPU Core Frequency in the measurement."
+             data_type="uint64"
+             max_equation="$GpuMaxFrequency"
+             units="hz"
+             semantic_type="event"
+             equation="$GpuCoreClocks 1000000000 UMUL $GpuTime UDIV"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Overview System Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="MEDIA_READ_REQUEST"
+             symbol_name="MEDIA_READ_REQUEST"
+             underscore_name="media_read_request"
+             description="Number of read requests from stand alone media "
+             data_type="uint64"
+             units="messages"
+             semantic_type="event"
+             equation="A 0 READ"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Frame Batch Draw"
+             mdapi_supported_apis="IO"
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="MEDIA_WRITE_REQUEST"
+             symbol_name="MEDIA_WRITE_REQUEST"
+             underscore_name="media_write_request"
+             description="Number of write requests from stand alone media "
+             data_type="uint64"
+             units="messages"
+             semantic_type="event"
+             equation="A 1 READ"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Frame Batch Draw"
+             mdapi_supported_apis="IO"
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="COMMAND PARSER VIDEO DECODE_ENGINE0 BUSY"
+             symbol_name="COMMAND_PARSER_VIDEO_DECODE_ENGINE0_BUSY"
+             underscore_name="command_parser_video_decode_engine0_busy"
+             description="Percentage of time in which there is a context loaded and active on the media VDBOX0"
+             data_type="float"
+             max_equation="100"
+             units="percent"
+             semantic_type="duration"
+             equation="A 2 READ 100 UMUL $GpuCoreClocks FDIV"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Frame Batch Draw"
+             mdapi_supported_apis="IO"
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="COMMAND_PARSER_VIDEO_DECODE_ENGINE1_BUSY"
+             symbol_name="COMMAND_PARSER_VIDEO_DECODE_ENGINE1_BUSY"
+             underscore_name="command_parser_video_decode_engine1_busy"
+             description="Percentage of time in which there is a context loaded and active on the media VDBOX1"
+             data_type="float"
+             max_equation="100"
+             units="percent"
+             semantic_type="duration"
+             equation="A 3 READ 100 UMUL $GpuCoreClocks FDIV"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Frame Batch Draw"
+             mdapi_supported_apis="IO"
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="COMMAND_PARSER_VIDEO_ENHANCEMENT_ENGINE0_BUSY"
+             symbol_name="COMMAND_PARSER_VIDEO_ENHANCEMENT_ENGINE0_BUSY"
+             underscore_name="command_parser_video_enhancement_engine0_busy"
+             description="Percentage of time in which there is a context loaded and active on the media VEBOX0"
+             data_type="float"
+             max_equation="100"
+             units="percent"
+             semantic_type="duration"
+             equation="A 4 READ 100 UMUL $GpuCoreClocks FDIV"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Frame Batch Draw"
+             mdapi_supported_apis="IO"
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="COMMAND_PARSER_VIDEO_ENHANCEMENT_ENGINE1_BUSY"
+             symbol_name="COMMAND_PARSER_VIDEO_ENHANCEMENT_ENGINE1_BUSY"
+             underscore_name="command_parser_video_enhancement_engine1_busy"
+             description="Percentage of time in which there is a context loaded and active on the media VEBOX0"
+             data_type="float"
+             max_equation="100"
+             units="percent"
+             semantic_type="duration"
+             equation="A 5 READ 100 UMUL $GpuCoreClocks FDIV"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Frame Batch Draw"
+             mdapi_supported_apis="IO"
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="COMMAND_PARSER_GRAPHICS_SECURITY_CONTROLLER_BUSY"
+             symbol_name="COMMAND_PARSER_GRAPHICS_SECURITY_CONTROLLER_BUSY"
+             underscore_name="command_parser_graphics_security_controller_busy"
+             description="Percentage of time in which Graphics Security Controller is active."
+             data_type="float"
+             max_equation="100"
+             units="percent"
+             semantic_type="duration"
+             equation="A 6 READ 100 UMUL $GpuCoreClocks FDIV"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Frame Batch Draw"
+             mdapi_supported_apis="IO"
+             mdapi_hw_unit_type="gpu"
+             />
+    <register_config type="OA">
+        <register type="OA" address="0x00393200" value="0x00000001" />
+        <register type="OA" address="0x00393204" value="0x00000000" />
+        <register type="OA" address="0x00393208" value="0x00000002" />
+        <register type="OA" address="0x0039320C" value="0x00000000" />
+        <register type="OA" address="0x00393210" value="0x00000200" />
+        <register type="OA" address="0x00393214" value="0x00000000" />
+        <register type="OA" address="0x00393218" value="0x00000400" />
+        <register type="OA" address="0x0039321C" value="0x00000000" />
+        <register type="OA" address="0x00393220" value="0x00002200" />
+        <register type="OA" address="0x00393224" value="0x00000000" />
+        <register type="OA" address="0x00393228" value="0x00002400" />
+        <register type="OA" address="0x0039322C" value="0x00000000" />
+        <register type="OA" address="0x00393230" value="0x00000003" />
+        <register type="OA" address="0x00393234" value="0x00000000" />
+        <register type="OA" address="0x00393034" value="0x00000000" />
+    </register_config>
+  </set>
+
+  <set name="TestOam"
+       chipset="ARLGT1"
+       symbol_name="TestOam"
+       underscore_name="test_oam"
+       mdapi_supported_apis="IO"
+       oa_format="128B_MPEC8_NOA16"
+       hw_config_guid="7a4190d6-2206-4bcc-a73e-4c43fd62bb72"
+       >
+    <counter name="GPU Time Elapsed"
+             symbol_name="GpuTime"
+             underscore_name="gpu_time"
+             description="GPU Time Elapsed"
+             data_type="uint64"
+             units="ns"
+             semantic_type="event"
+             equation="GPU_TIME 0 READ 1000000000 UMUL $GpuTimestampFrequency UDIV"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Overview System Batch"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="GPU Core Clocks"
+             symbol_name="GpuCoreClocks"
+             underscore_name="gpu_core_clocks"
+             description="The total number of GPU core clocks elapsed during the measurement."
+             data_type="uint64"
+             units="cycles"
+             semantic_type="event"
+             equation="GPU_CLOCK 0 READ"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="AVG GPU Core Frequency"
+             symbol_name="AvgGpuCoreFrequency"
+             underscore_name="avg_gpu_core_frequency"
+             description="Average GPU Core Frequency in the measurement."
+             data_type="uint64"
+             max_equation="$GpuMaxFrequency"
+             units="hz"
+             semantic_type="event"
+             equation="$GpuCoreClocks 1000000000 UMUL $GpuTime UDIV"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Overview System Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="TestCounter0"
+             symbol_name="Counter0"
+             underscore_name="counter0"
+             description="HW test counter 0. Factor: 0.0"
+             data_type="uint64"
+             units="events"
+             semantic_type="event"
+             equation="B 0 READ"
+             mdapi_group="Test"
+             mdapi_usage_flags="Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="TestCounter1"
+             symbol_name="Counter1"
+             underscore_name="counter1"
+             description="HW test counter 1. Factor: 1.0"
+             data_type="uint64"
+             units="events"
+             semantic_type="event"
+             equation="B 1 READ"
+             mdapi_group="Test"
+             mdapi_usage_flags="Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="TestCounter2"
+             symbol_name="Counter2"
+             underscore_name="counter2"
+             description="HW test counter 2. Factor: 1.0"
+             data_type="uint64"
+             units="events"
+             semantic_type="event"
+             equation="B 2 READ"
+             mdapi_group="Test"
+             mdapi_usage_flags="Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="TestCounter3"
+             symbol_name="Counter3"
+             underscore_name="counter3"
+             description="HW test counter 3. Factor: 0.5"
+             data_type="uint64"
+             units="events"
+             semantic_type="event"
+             equation="B 3 READ"
+             mdapi_group="Test"
+             mdapi_usage_flags="Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="TestCounter4"
+             symbol_name="Counter4"
+             underscore_name="counter4"
+             description="HW test counter 4. Factor: 0.3333"
+             data_type="uint64"
+             units="events"
+             semantic_type="event"
+             equation="B 4 READ"
+             mdapi_group="Test"
+             mdapi_usage_flags="Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="TestCounter5"
+             symbol_name="Counter5"
+             underscore_name="counter5"
+             description="HW test counter 5. Factor: 0.3333"
+             data_type="uint64"
+             units="events"
+             semantic_type="event"
+             equation="B 5 READ"
+             mdapi_group="Test"
+             mdapi_usage_flags="Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="TestCounter6"
+             symbol_name="Counter6"
+             underscore_name="counter6"
+             description="HW test counter 6. Factor: 0.16666"
+             data_type="uint64"
+             units="events"
+             semantic_type="event"
+             equation="B 6 READ"
+             mdapi_group="Test"
+             mdapi_usage_flags="Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="TestCounter8"
+             symbol_name="Counter8"
+             underscore_name="counter8"
+             description="TestCounter8"
+             data_type="uint64"
+             units="events"
+             semantic_type="event"
+             equation="C 0 READ"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="VIDEO_DECODE_BOX0_WRITE_REQUEST_VISA"
+             symbol_name="VIDEO_DECODE_BOX0_WRITE_REQUEST_VISA"
+             underscore_name="video_decode_box0_write_request_visa"
+             description="Number of VDBOX0 write requests"
+             data_type="uint64"
+             units="messages"
+             semantic_type="event"
+             equation="C 1 READ"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="VIDEO_DECODE_BOX0_READ_REQUEST_VISA"
+             symbol_name="VIDEO_DECODE_BOX0_READ_REQUEST_VISA"
+             underscore_name="video_decode_box0_read_request_visa"
+             description="Number of VDBOX0 read requests"
+             data_type="uint64"
+             units="messages"
+             semantic_type="event"
+             equation="B 7 READ"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="VIDEO_DECODE_BOX0_READ_REQUEST_MPEC"
+             symbol_name="VIDEO_DECODE_BOX0_READ_REQUEST_MPEC"
+             underscore_name="video_decode_box0_read_request_mpec"
+             description="Number of VDBOX0 read requests"
+             data_type="uint64"
+             units="messages"
+             semantic_type="event"
+             equation="A 0 READ"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Frame Batch Draw"
+             mdapi_supported_apis="IO"
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="VIDEO_DECODE_BOX0_WRITE_REQUEST_MPEC"
+             symbol_name="VIDEO_DECODE_BOX0_WRITE_REQUEST_MPEC"
+             underscore_name="video_decode_box0_write_request_mpec"
+             description="Number of VDBOX0 write requests"
+             data_type="uint64"
+             units="messages"
+             semantic_type="event"
+             equation="A 1 READ"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Frame Batch Draw"
+             mdapi_supported_apis="IO"
+             mdapi_hw_unit_type="gpu"
+             />
+    <register_config type="NOA">
+        <register type="NOA" address="0x0038D114" value="0x00000003" />
+        <register type="NOA" address="0x0038D100" value="0x00000DE0" />
+        <register type="NOA" address="0x0038D104" value="0x00000001" />
+        <register type="NOA" address="0x0038D100" value="0x00000DE2" />
+        <register type="NOA" address="0x0038D104" value="0x00000001" />
+        <register type="NOA" address="0x0038D100" value="0x000001C0" />
+        <register type="NOA" address="0x0038D104" value="0x00000001" />
+        <register type="NOA" address="0x0038D100" value="0x000001C1" />
+        <register type="NOA" address="0x0038D104" value="0x00000809" />
+        <register type="NOA" address="0x0038D100" value="0x000001C3" />
+        <register type="NOA" address="0x0038D104" value="0x00800400" />
+        <register type="NOA" address="0x0038D100" value="0x000001C4" />
+        <register type="NOA" address="0x0038D104" value="0x00000000" />
+        <register type="NOA" address="0x0038D100" value="0x000001C5" />
+        <register type="NOA" address="0x0038D104" value="0x00000000" />
+        <register type="NOA" address="0x0038D100" value="0x00000360" />
+        <register type="NOA" address="0x0038D104" value="0x00000001" />
+        <register type="NOA" address="0x0038D100" value="0x00000361" />
+        <register type="NOA" address="0x0038D104" value="0x00001819" />
+        <register type="NOA" address="0x0038D100" value="0x00000362" />
+        <register type="NOA" address="0x0038D104" value="0x00001C1D" />
+        <register type="NOA" address="0x0038D100" value="0x00000363" />
+        <register type="NOA" address="0x0038D104" value="0x02402006" />
+        <register type="NOA" address="0x0038D100" value="0x00000364" />
+        <register type="NOA" address="0x0038D104" value="0x00000000" />
+        <register type="NOA" address="0x0038D100" value="0x00000365" />
+        <register type="NOA" address="0x0038D104" value="0x00000000" />
+        <register type="NOA" address="0x0038D100" value="0x000003A0" />
+        <register type="NOA" address="0x0038D104" value="0x00000001" />
+        <register type="NOA" address="0x0038D100" value="0x000003A1" />
+        <register type="NOA" address="0x0038D104" value="0x00001011" />
+        <register type="NOA" address="0x0038D100" value="0x000003BB" />
+        <register type="NOA" address="0x0038D104" value="0x00000001" />
+        <register type="NOA" address="0x0038D100" value="0x000003BC" />
+        <register type="NOA" address="0x0038D104" value="0x00000001" />
+        <register type="NOA" address="0x0038D100" value="0x000004E0" />
+        <register type="NOA" address="0x0038D104" value="0x00000001" />
+        <register type="NOA" address="0x0038D100" value="0x000004E1" />
+        <register type="NOA" address="0x0038D104" value="0x00001819" />
+        <register type="NOA" address="0x0038D100" value="0x000004E3" />
+        <register type="NOA" address="0x0038D104" value="0x00000400" />
+        <register type="NOA" address="0x0038D100" value="0x000004E4" />
+        <register type="NOA" address="0x0038D104" value="0x00000000" />
+        <register type="NOA" address="0x0038D100" value="0x000004E5" />
+        <register type="NOA" address="0x0038D104" value="0x00000000" />
+        <register type="NOA" address="0x0038D100" value="0x00000420" />
+        <register type="NOA" address="0x0038D104" value="0x00000001" />
+        <register type="NOA" address="0x0038D100" value="0x00000421" />
+        <register type="NOA" address="0x0038D104" value="0x00001A1B" />
+        <register type="NOA" address="0x0038D100" value="0x00000423" />
+        <register type="NOA" address="0x0038D104" value="0x00000400" />
+        <register type="NOA" address="0x0038D100" value="0x00000424" />
+        <register type="NOA" address="0x0038D104" value="0x00000000" />
+        <register type="NOA" address="0x0038D100" value="0x00000425" />
+        <register type="NOA" address="0x0038D104" value="0x00000000" />
+        <register type="NOA" address="0x0038D100" value="0x00000540" />
+        <register type="NOA" address="0x0038D104" value="0x00000001" />
+        <register type="NOA" address="0x0038D100" value="0x00000541" />
+        <register type="NOA" address="0x0038D104" value="0x00001415" />
+        <register type="NOA" address="0x0038D100" value="0x00000543" />
+        <register type="NOA" address="0x0038D104" value="0x00000400" />
+        <register type="NOA" address="0x0038D100" value="0x00000544" />
+        <register type="NOA" address="0x0038D104" value="0x00000000" />
+        <register type="NOA" address="0x0038D100" value="0x00000545" />
+        <register type="NOA" address="0x0038D104" value="0x00000000" />
+        <register type="NOA" address="0x0038D100" value="0x00000660" />
+        <register type="NOA" address="0x0038D104" value="0x00000001" />
+        <register type="NOA" address="0x0038D100" value="0x00000661" />
+        <register type="NOA" address="0x0038D104" value="0x00000001" />
+        <register type="NOA" address="0x0038D100" value="0x00000663" />
+        <register type="NOA" address="0x0038D104" value="0x00000C02" />
+        <register type="NOA" address="0x0038D100" value="0x00000664" />
+        <register type="NOA" address="0x0038D104" value="0x00000000" />
+        <register type="NOA" address="0x0038D100" value="0x00000665" />
+        <register type="NOA" address="0x0038D104" value="0x00000000" />
+        <register type="NOA" address="0x0038D100" value="0x00000669" />
+        <register type="NOA" address="0x0038D104" value="0x00000001" />
+        <register type="NOA" address="0x0038D100" value="0x0000066A" />
+        <register type="NOA" address="0x0038D104" value="0x00000015" />
+        <register type="NOA" address="0x0038D114" value="0x0000000B" />
+    </register_config>
+    <register_config type="OA">
+        <register type="OA" address="0x00393200" value="0x00000201" />
+        <register type="OA" address="0x00393204" value="0x00000000" />
+        <register type="OA" address="0x00393208" value="0x00000202" />
+        <register type="OA" address="0x0039320C" value="0x00000000" />
+        <register type="OA" address="0x00393000" value="0x00000000" />
+        <register type="OA" address="0x00393004" value="0xF0800000" />
+        <register type="OA" address="0x00393010" value="0x00000000" />
+        <register type="OA" address="0x00393014" value="0xF0800000" />
+        <register type="OA" address="0x00393020" value="0x00000000" />
+        <register type="OA" address="0x00393040" value="0x00000004" />
+        <register type="OA" address="0x00393044" value="0x0000FFFF" />
+        <register type="OA" address="0x00393048" value="0x00000003" />
+        <register type="OA" address="0x0039304C" value="0x0000FFFF" />
+        <register type="OA" address="0x00393050" value="0x00000007" />
+        <register type="OA" address="0x00393054" value="0x0000FFFF" />
+        <register type="OA" address="0x00393058" value="0x00100002" />
+        <register type="OA" address="0x0039305C" value="0x0000FFF7" />
+        <register type="OA" address="0x00393060" value="0x00100002" />
+        <register type="OA" address="0x00393064" value="0x0000FFCF" />
+        <register type="OA" address="0x00393068" value="0x00100082" />
+        <register type="OA" address="0x0039306C" value="0x0000FFEF" />
+        <register type="OA" address="0x00393070" value="0x001000C2" />
+        <register type="OA" address="0x00393074" value="0x0000FFE7" />
+        <register type="OA" address="0x00393078" value="0x00002002" />
+        <register type="OA" address="0x0039307C" value="0x0000F9FF" />
+        <register type="OA" address="0x00393034" value="0x00000000" />
+    </register_config>
+  </set>
+
+</metrics>
diff --git a/lib/i915/perf-configs/oa-arlgt2.xml b/lib/i915/perf-configs/oa-arlgt2.xml
new file mode 100644
index 0000000000..904a7ce71b
--- /dev/null
+++ b/lib/i915/perf-configs/oa-arlgt2.xml
@@ -0,0 +1,58762 @@
+<?xml version="1.0"?>
+<metrics version="1729001597" merge_md5="">
+  <set name="Render Metrics Basic"
+       chipset="ARLGT2"
+       symbol_name="RenderBasic"
+       underscore_name="render_basic"
+       mdapi_supported_apis="VK OGL OCL IO"
+       oa_format="256B_GENERIC_NOA16"
+       hw_config_guid="ea51ef0d-6184-4997-b6a2-99f861218391"
+       >
+    <counter name="GPU Time Elapsed"
+             symbol_name="GpuTime"
+             underscore_name="gpu_time"
+             description="Time elapsed on the GPU during the measurement."
+             data_type="uint64"
+             units="ns"
+             semantic_type="duration"
+             equation="GPU_TIME 0 READ 1000000000 UMUL $GpuTimestampFrequency UDIV"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Overview System Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="GPU Core Clocks"
+             symbol_name="GpuCoreClocks"
+             underscore_name="gpu_core_clocks"
+             description="The total number of GPU core clocks elapsed during the measurement."
+             data_type="uint64"
+             units="cycles"
+             semantic_type="event"
+             equation="GPU_CLOCK 0 READ"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="AVG GPU Core Frequency"
+             symbol_name="AvgGpuCoreFrequency"
+             underscore_name="avg_gpu_core_frequency"
+             description="Average GPU Core Frequency in the measurement."
+             data_type="uint64"
+             max_equation="$GpuMaxFrequency"
+             units="hz"
+             semantic_type="event"
+             equation="$GpuCoreClocks 1000000000 UMUL $GpuTime UDIV"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Overview System Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="VS Threads Dispatched"
+             symbol_name="VsThreads"
+             underscore_name="vs_threads"
+             description="The total number of vertex shader hardware threads dispatched."
+             data_type="uint64"
+             units="threads"
+             semantic_type="event"
+             equation="A 1 READ"
+             mdapi_group="VectorEngine"
+             mdapi_usage_flags="Tier3 Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="HS Threads Dispatched"
+             symbol_name="HsThreads"
+             underscore_name="hs_threads"
+             description="The total number of hull shader hardware threads dispatched."
+             data_type="uint64"
+             units="threads"
+             semantic_type="event"
+             equation="A 2 READ"
+             mdapi_group="VectorEngine"
+             mdapi_usage_flags="Tier3 Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="DS Threads Dispatched"
+             symbol_name="DsThreads"
+             underscore_name="ds_threads"
+             description="The total number of domain shader hardware threads dispatched."
+             data_type="uint64"
+             units="threads"
+             semantic_type="event"
+             equation="A 3 READ"
+             mdapi_group="VectorEngine"
+             mdapi_usage_flags="Tier3 Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="GS Threads Dispatched"
+             symbol_name="GsThreads"
+             underscore_name="gs_threads"
+             description="The total number of geometry shader hardware threads dispatched."
+             data_type="uint64"
+             units="threads"
+             semantic_type="event"
+             equation="A 5 READ"
+             mdapi_group="VectorEngine"
+             mdapi_usage_flags="Tier3 Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="FS Threads Dispatched"
+             symbol_name="PsThreads"
+             underscore_name="ps_threads"
+             description="The total number of fragment shader hardware threads dispatched."
+             data_type="uint64"
+             units="threads"
+             semantic_type="event"
+             equation="A 6 READ"
+             mdapi_group="VectorEngine"
+             mdapi_usage_flags="Tier3 Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="CS Threads Dispatched"
+             symbol_name="CsThreads"
+             underscore_name="cs_threads"
+             description="The total number of compute shader hardware threads dispatched."
+             data_type="uint64"
+             units="threads"
+             semantic_type="event"
+             equation="A 4 READ"
+             mdapi_group="VectorEngine"
+             mdapi_usage_flags="Tier3 Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="GPU Busy"
+             symbol_name="GpuBusy"
+             underscore_name="gpu_busy"
+             description="The percentage of time in which the GPU has been processing GPU commands."
+             data_type="float"
+             max_equation="100"
+             units="percent"
+             semantic_type="duration"
+             equation="A 0 READ 100 UMUL $GpuCoreClocks FDIV"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Overview System Frame"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="XVE Active"
+             symbol_name="XveActive"
+             underscore_name="xve_active"
+             description="The percentage of time in which the Execution Units were actively processing."
+             data_type="float"
+             max_equation="100"
+             units="percent"
+             semantic_type="duration"
+             equation="A 7 READ $EuCoresTotalCount UDIV 100 UMUL $GpuCoreClocks FDIV"
+             mdapi_group="VectorEngine"
+             mdapi_usage_flags="Tier2 Overview System Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="XVE Stall"
+             symbol_name="XveStall"
+             underscore_name="xve_stall"
+             description="The percentage of time in which the Execution Units were stalled."
+             data_type="float"
+             max_equation="100"
+             units="percent"
+             semantic_type="duration"
+             equation="A 8 READ $EuCoresTotalCount UDIV 100 UMUL $GpuCoreClocks FDIV"
+             mdapi_group="VectorEngine"
+             mdapi_usage_flags="Tier2 Overview System Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="XVE Thread Occupancy"
+             symbol_name="XveThreadOccupancy"
+             underscore_name="xve_thread_occupancy"
+             description="The percentage of time in which hardware threads occupied XVEs."
+             data_type="float"
+             max_equation="100"
+             units="percent"
+             semantic_type="duration"
+             equation="8 A 9 READ FMUL $VectorEngineThreadsCount FDIV $EuCoresTotalCount UDIV 100 UMUL $GpuCoreClocks FDIV"
+             mdapi_group="VectorEngine"
+             mdapi_usage_flags="Tier2 Overview System Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="EM And FPU Pipes Active"
+             symbol_name="XveFpuEmActive"
+             underscore_name="xve_fpu_em_active"
+             description="The percentage of time in which XVE EM INT and FPU INT64 pipelines were actively processing."
+             data_type="float"
+             max_equation="100"
+             units="percent"
+             semantic_type="duration"
+             equation="A 10 READ $EuCoresTotalCount UDIV 100 UMUL $GpuCoreClocks FDIV"
+             mdapi_group="VectorEngine"
+             mdapi_usage_flags="Tier3 Overview System Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="VS FPU Pipe Active"
+             symbol_name="VsFpuActive"
+             underscore_name="vs_fpu_active"
+             description="The percentage of time in which XVE FPU INT64 pipeline was actively processing a vertex shader instruction."
+             data_type="float"
+             max_equation="100"
+             units="percent"
+             semantic_type="duration"
+             equation="A 11 READ $EuCoresTotalCount UDIV 100 UMUL $GpuCoreClocks FDIV"
+             mdapi_group="VectorEngine"
+             mdapi_usage_flags="Tier3 Overview System Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="VS EM Pipe Active"
+             symbol_name="VsEmActive"
+             underscore_name="vs_em_active"
+             description="The percentage of time in which XVE EM INT pipeline was actively processing a vertex shader instruction."
+             data_type="float"
+             max_equation="100"
+             units="percent"
+             semantic_type="duration"
+             equation="A 12 READ $EuCoresTotalCount UDIV 100 UMUL $GpuCoreClocks FDIV"
+             mdapi_group="VectorEngine"
+             mdapi_usage_flags="Tier3 Overview System Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="VS Send Pipe Active"
+             symbol_name="VsSendActive"
+             underscore_name="vs_send_active"
+             description="The percentage of time in which XVE send pipeline was actively processing a vertex shader instruction."
+             data_type="float"
+             max_equation="100"
+             units="percent"
+             semantic_type="duration"
+             equation="A 13 READ $EuCoresTotalCount UDIV 100 UMUL $GpuCoreClocks FDIV"
+             mdapi_group="VectorEngine"
+             mdapi_usage_flags="Tier3 Overview System Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="FS FPU Pipe Active"
+             symbol_name="PsFpuActive"
+             underscore_name="ps_fpu_active"
+             description="The percentage of time in which XVE FPU INT64 pipeline was actively processing a fragment shader instruction."
+             data_type="float"
+             max_equation="100"
+             units="percent"
+             semantic_type="duration"
+             equation="A 14 READ $EuCoresTotalCount UDIV 100 UMUL $GpuCoreClocks FDIV"
+             mdapi_group="VectorEngine"
+             mdapi_usage_flags="Tier3 Overview System Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="FS EM Pipe Active"
+             symbol_name="PsEmActive"
+             underscore_name="ps_em_active"
+             description="The percentage of time in which XVE EM INT pipeline was actively processing a fragment shader instruction."
+             data_type="float"
+             max_equation="100"
+             units="percent"
+             semantic_type="duration"
+             equation="A 15 READ $EuCoresTotalCount UDIV 100 UMUL $GpuCoreClocks FDIV"
+             mdapi_group="VectorEngine"
+             mdapi_usage_flags="Tier3 Overview System Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="FS Send Pipe Active"
+             symbol_name="PsSendActive"
+             underscore_name="ps_send_active"
+             description="The percentage of time in which XVE send pipeline was actively processing a fragment shader instruction."
+             data_type="float"
+             max_equation="100"
+             units="percent"
+             semantic_type="duration"
+             equation="A 16 READ $EuCoresTotalCount UDIV 100 UMUL $GpuCoreClocks FDIV"
+             mdapi_group="VectorEngine"
+             mdapi_usage_flags="Tier3 Overview System Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="Rasterized Pixels"
+             symbol_name="RasterizedPixels"
+             underscore_name="rasterized_pixels"
+             description="The total number of rasterized pixels."
+             data_type="uint64"
+             units="pixels"
+             semantic_type="event"
+             equation="A 21 READ 4 UMUL"
+             mdapi_group="3D Pipe/Rasterizer"
+             mdapi_usage_flags="Tier3 Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="Early Hi-Depth Test Fails"
+             symbol_name="HiDepthTestFails"
+             underscore_name="hi_depth_test_fails"
+             description="The total number of pixels dropped on early hierarchical depth test."
+             data_type="uint64"
+             units="pixels"
+             semantic_type="event"
+             equation="A 22 READ 4 UMUL"
+             mdapi_group="3D Pipe/Rasterizer/Hi-Depth Test"
+             mdapi_usage_flags="Tier3 Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="Early Depth Test Fails"
+             symbol_name="EarlyDepthTestFails"
+             underscore_name="early_depth_test_fails"
+             description="The total number of pixels dropped on early depth test."
+             data_type="uint64"
+             units="pixels"
+             semantic_type="event"
+             equation="A 23 READ 4 UMUL"
+             mdapi_group="3D Pipe/Rasterizer/Early Depth Test"
+             mdapi_usage_flags="Tier3 Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="Samples Killed in FS"
+             symbol_name="SamplesKilledInPs"
+             underscore_name="samples_killed_in_ps"
+             description="The total number of samples or pixels dropped in fragment shaders."
+             data_type="uint64"
+             units="pixels"
+             semantic_type="event"
+             equation="A 24 READ 4 UMUL"
+             mdapi_group="3D Pipe/Fragment Shader"
+             mdapi_usage_flags="Tier4 Overview Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="Pixels Failing Tests"
+             symbol_name="PixelsFailingPostPsTests"
+             underscore_name="pixels_failing_post_ps_tests"
+             description="The total number of pixels dropped on post-FS alpha, stencil, or depth tests."
+             data_type="uint64"
+             units="pixels"
+             semantic_type="event"
+             equation="A 25 READ 4 UMUL"
+             mdapi_group="3D Pipe/Output Merger"
+             mdapi_usage_flags="Tier3 Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="Samples Written"
+             symbol_name="SamplesWritten"
+             underscore_name="samples_written"
+             description="The total number of samples or pixels written to all render targets."
+             data_type="uint64"
+             units="pixels"
+             semantic_type="event"
+             equation="A 26 READ 4 UMUL"
+             mdapi_group="3D Pipe/Output Merger"
+             mdapi_usage_flags="Tier3 Overview Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="Samples Blended"
+             symbol_name="SamplesBlended"
+             underscore_name="samples_blended"
+             description="The total number of blended samples or pixels written to all render targets."
+             data_type="uint64"
+             units="pixels"
+             semantic_type="event"
+             equation="A 27 READ 4 UMUL"
+             mdapi_group="3D Pipe/Output Merger"
+             mdapi_usage_flags="Tier3 Overview Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="Sampler Texels"
+             symbol_name="SamplerTexels"
+             underscore_name="sampler_texels"
+             description="The total number of texels seen on input (with 2x2 accuracy) in all sampler units."
+             data_type="uint64"
+             units="texels"
+             semantic_type="event"
+             equation="A 28 READ 4 UMUL"
+             mdapi_group="Sampler/Sampler Input"
+             mdapi_usage_flags="Tier3 Overview Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="Sampler Texels Misses"
+             symbol_name="SamplerTexelMisses"
+             underscore_name="sampler_texel_misses"
+             description="The total number of texels lookups (with 2x2 accuracy) that missed L1 sampler cache."
+             data_type="uint64"
+             units="texels"
+             semantic_type="event"
+             equation="A 29 READ 4 UMUL"
+             mdapi_group="Sampler/Sampler Cache"
+             mdapi_usage_flags="Tier3 Batch Frame Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="SLM Bytes Read"
+             symbol_name="SlmReads"
+             underscore_name="slm_reads"
+             description="The total number of reads from shared local memory."
+             data_type="uint64"
+             max_equation="$GpuCoreClocks $XeCoreTotalCount UMUL"
+             units="messages"
+             semantic_type="event"
+             equation="A 30 READ"
+             mdapi_group="L3/Data Port/SLM"
+             mdapi_usage_flags="Tier3 Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="SLM Writes"
+             symbol_name="SlmWrites"
+             underscore_name="slm_writes"
+             description="The total number of writes into shared local memory."
+             data_type="uint64"
+             max_equation="$GpuCoreClocks $XeCoreTotalCount UMUL"
+             units="messages"
+             semantic_type="event"
+             equation="A 31 READ"
+             mdapi_group="L3/Data Port/SLM"
+             mdapi_usage_flags="Tier3 Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="Shader Memory Accesses"
+             symbol_name="ShaderMemoryAccesses"
+             underscore_name="shader_memory_accesses"
+             description="The total number of shader memory accesses to L3."
+             data_type="uint64"
+             units="messages"
+             semantic_type="event"
+             equation="A 32 READ"
+             mdapi_group="L3/Data Port"
+             mdapi_usage_flags="Tier3 Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="Shader Atomic Memory Accesses"
+             symbol_name="ShaderAtomics"
+             underscore_name="shader_atomics"
+             description="The total number of shader atomic memory accesses."
+             data_type="uint64"
+             units="messages"
+             semantic_type="event"
+             equation="A 34 READ"
+             mdapi_group="L3/Data Port/Atomics"
+             mdapi_usage_flags="Tier3 Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="Shader Barrier Messages"
+             symbol_name="ShaderBarriers"
+             underscore_name="shader_barriers"
+             description="The total number of shader barrier messages."
+             data_type="uint64"
+             units="messages"
+             semantic_type="event"
+             equation="A 35 READ"
+             mdapi_group="VectorEngine"
+             mdapi_usage_flags="Tier3 Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="GTI Read Throughput"
+             symbol_name="GtiReadThroughput"
+             underscore_name="gti_read_throughput"
+             description="The total number of GPU memory bytes read from GTI."
+             data_type="uint64"
+             max_equation="$GpuCoreClocks 512 UMUL"
+             units="bytes"
+             semantic_type="throughput"
+             equation="32  A 36 READ UMUL"
+             mdapi_group="GTI"
+             mdapi_usage_flags="Tier1 Overview System Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="GTI Write Throughput"
+             symbol_name="GtiWriteThroughput"
+             underscore_name="gti_write_throughput"
+             description="The total number of GPU memory bytes written to GTI."
+             data_type="uint64"
+             max_equation="$GpuCoreClocks 512 UMUL"
+             units="bytes"
+             semantic_type="throughput"
+             equation="32  A 37 READ UMUL"
+             mdapi_group="GTI"
+             mdapi_usage_flags="Tier1 Overview System Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="Samplers Busy"
+             symbol_name="SamplersBusy"
+             underscore_name="samplers_busy"
+             description="The percentage of time in which samplers or L1 cache are not idle."
+             data_type="float"
+             max_equation="100"
+             units="percent"
+             semantic_type="duration"
+             equation="C 7 READ 100 UMUL $GpuCoreClocks FDIV"
+             availability="$XeCoreMask 1 AND"
+             mdapi_group="Sampler"
+             mdapi_usage_flags="Tier2 Overview System Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="slice"
+             />
+    <counter name="Samplers Bottleneck"
+             symbol_name="SamplerBottleneck"
+             underscore_name="sampler_bottleneck"
+             description="The percentage of time in which samplers have been slowing down the pipe when processing XVE requests."
+             low_watermark="5"
+             high_watermark="15"
+             data_type="float"
+             max_equation="100"
+             units="percent"
+             semantic_type="duration"
+             equation="C 6 READ 100 UMUL $GpuCoreClocks FDIV"
+             availability="$XeCoreMask 1 AND"
+             mdapi_group="Sampler"
+             mdapi_usage_flags="Tier3 Overview Indicate System Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="slice"
+             />
+    <register_config type="NOA">
+        <register type="NOA" address="0x00000D04" value="0x00000200" />
+        <register type="NOA" address="0x00009884" value="0x00000001" />
+        <register type="NOA" address="0x00009888" value="0x1F040000" />
+        <register type="NOA" address="0x00009888" value="0x21042800" />
+        <register type="NOA" address="0x00009888" value="0x05042000" />
+        <register type="NOA" address="0x00009888" value="0x07040000" />
+        <register type="NOA" address="0x00009888" value="0x15040800" />
+        <register type="NOA" address="0x00009888" value="0x17040037" />
+        <register type="NOA" address="0x00009888" value="0x03040000" />
+        <register type="NOA" address="0x00009888" value="0x0204A000" />
+        <register type="NOA" address="0x00009888" value="0x0207A000" />
+        <register type="NOA" address="0x00009884" value="0x00000000" />
+        <register type="NOA" address="0x00009888" value="0x0201F000" />
+        <register type="NOA" address="0x00009888" value="0x06010000" />
+        <register type="NOA" address="0x00009888" value="0x56010000" />
+        <register type="NOA" address="0x00009888" value="0x58010000" />
+        <register type="NOA" address="0x00009884" value="0x00000000" />
+        <register type="NOA" address="0x00009888" value="0x76010002" />
+    </register_config>
+    <register_config type="OA">
+        <register type="OA" address="0x0000D900" value="0x00000000" />
+        <register type="OA" address="0x0000D904" value="0x00800000" />
+        <register type="OA" address="0x0000D910" value="0x00000000" />
+        <register type="OA" address="0x0000D914" value="0x00800000" />
+        <register type="OA" address="0x0000D920" value="0x00000000" />
+        <register type="OA" address="0x0000DC40" value="0x00000000" />
+        <register type="OA" address="0x0000DD40" value="0x00000000" />
+        <register type="OA" address="0x00002B2C" value="0x00000000" />
+    </register_config>
+    <register_config type="FLEX">
+        <register type="FLEX" address="0x0000E458" value="0x00005004" />
+        <register type="FLEX" address="0x0000E558" value="0x00003008" />
+        <register type="FLEX" address="0x0000E658" value="0x00011010" />
+        <register type="FLEX" address="0x0000E758" value="0x00050012" />
+        <register type="FLEX" address="0x0000E45C" value="0x00052051" />
+    </register_config>
+  </set>
+
+  <set name="Compute Metrics Basic"
+       chipset="ARLGT2"
+       symbol_name="ComputeBasic"
+       underscore_name="compute_basic"
+       mdapi_supported_apis="VK OGL OCL IO"
+       oa_format="256B_GENERIC_NOA16"
+       hw_config_guid="ce4b2e5b-8afe-448f-95fd-a4996570e0f2"
+       >
+    <counter name="GPU Time Elapsed"
+             symbol_name="GpuTime"
+             underscore_name="gpu_time"
+             description="Time elapsed on the GPU during the measurement."
+             data_type="uint64"
+             units="ns"
+             semantic_type="duration"
+             equation="GPU_TIME 0 READ 1000000000 UMUL $GpuTimestampFrequency UDIV"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Overview System Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="GPU Core Clocks"
+             symbol_name="GpuCoreClocks"
+             underscore_name="gpu_core_clocks"
+             description="The total number of GPU core clocks elapsed during the measurement."
+             data_type="uint64"
+             units="cycles"
+             semantic_type="event"
+             equation="GPU_CLOCK 0 READ"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="AVG GPU Core Frequency"
+             symbol_name="AvgGpuCoreFrequency"
+             underscore_name="avg_gpu_core_frequency"
+             description="Average GPU Core Frequency in the measurement."
+             data_type="uint64"
+             max_equation="$GpuMaxFrequency"
+             units="hz"
+             semantic_type="event"
+             equation="$GpuCoreClocks 1000000000 UMUL $GpuTime UDIV"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Overview System Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="GPU Busy"
+             symbol_name="GpuBusy"
+             underscore_name="gpu_busy"
+             description="The percentage of time in which the GPU has been processing GPU commands."
+             data_type="float"
+             max_equation="100"
+             units="percent"
+             semantic_type="duration"
+             equation="A 0 READ 100 UMUL $GpuCoreClocks FDIV"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Overview System Frame"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="VS Threads Dispatched"
+             symbol_name="VsThreads"
+             underscore_name="vs_threads"
+             description="The total number of vertex shader hardware threads dispatched."
+             data_type="uint64"
+             units="threads"
+             semantic_type="event"
+             equation="A 1 READ"
+             mdapi_group="VectorEngine"
+             mdapi_usage_flags="Tier3 Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="HS Threads Dispatched"
+             symbol_name="HsThreads"
+             underscore_name="hs_threads"
+             description="The total number of hull shader hardware threads dispatched."
+             data_type="uint64"
+             units="threads"
+             semantic_type="event"
+             equation="A 2 READ"
+             mdapi_group="VectorEngine"
+             mdapi_usage_flags="Tier3 Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="DS Threads Dispatched"
+             symbol_name="DsThreads"
+             underscore_name="ds_threads"
+             description="The total number of domain shader hardware threads dispatched."
+             data_type="uint64"
+             units="threads"
+             semantic_type="event"
+             equation="A 3 READ"
+             mdapi_group="VectorEngine"
+             mdapi_usage_flags="Tier3 Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="GS Threads Dispatched"
+             symbol_name="GsThreads"
+             underscore_name="gs_threads"
+             description="The total number of geometry shader hardware threads dispatched."
+             data_type="uint64"
+             units="threads"
+             semantic_type="event"
+             equation="A 5 READ"
+             mdapi_group="VectorEngine"
+             mdapi_usage_flags="Tier3 Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="FS Threads Dispatched"
+             symbol_name="PsThreads"
+             underscore_name="ps_threads"
+             description="The total number of fragment shader hardware threads dispatched."
+             data_type="uint64"
+             units="threads"
+             semantic_type="event"
+             equation="A 6 READ"
+             mdapi_group="VectorEngine"
+             mdapi_usage_flags="Tier3 Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="CS Threads Dispatched"
+             symbol_name="CsThreads"
+             underscore_name="cs_threads"
+             description="The total number of compute shader hardware threads dispatched."
+             data_type="uint64"
+             units="threads"
+             semantic_type="event"
+             equation="A 4 READ"
+             mdapi_group="VectorEngine"
+             mdapi_usage_flags="Tier3 Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="XVE Active"
+             symbol_name="XveActive"
+             underscore_name="xve_active"
+             description="The percentage of time in which the Execution Units were actively processing."
+             data_type="float"
+             max_equation="100"
+             units="percent"
+             semantic_type="duration"
+             equation="A 7 READ $EuCoresTotalCount UDIV 100 UMUL $GpuCoreClocks FDIV"
+             mdapi_group="VectorEngine"
+             mdapi_usage_flags="Tier2 Overview System Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="XVE Stall"
+             symbol_name="XveStall"
+             underscore_name="xve_stall"
+             description="The percentage of time in which the Execution Units were stalled."
+             data_type="float"
+             max_equation="100"
+             units="percent"
+             semantic_type="duration"
+             equation="A 8 READ $EuCoresTotalCount UDIV 100 UMUL $GpuCoreClocks FDIV"
+             mdapi_group="VectorEngine"
+             mdapi_usage_flags="Tier2 Overview System Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="XVE FPU Pipe Active"
+             symbol_name="FpuActive"
+             underscore_name="fpu_active"
+             description="The percentage of time in which XVE FPU INT64 pipeline was actively processing."
+             data_type="float"
+             max_equation="100"
+             units="percent"
+             semantic_type="duration"
+             equation="A 9 READ $EuCoresTotalCount UDIV 100 UMUL $GpuCoreClocks FDIV"
+             mdapi_group="VectorEngine"
+             mdapi_usage_flags="Tier3 Overview System Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="EM Pipe Active"
+             symbol_name="EmActive"
+             underscore_name="em_active"
+             description="The percentage of time in which XVE EM INT pipeline was actively processing."
+             data_type="float"
+             max_equation="100"
+             units="percent"
+             semantic_type="duration"
+             equation="A 10 READ $EuCoresTotalCount UDIV 100 UMUL $GpuCoreClocks FDIV"
+             mdapi_group="VectorEngine"
+             mdapi_usage_flags="Tier3 Overview System Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="XMX Pipe Active"
+             symbol_name="XmxActive"
+             underscore_name="xmx_active"
+             description="The percentage of time in which XVE XMX pipeline was actively processing."
+             data_type="float"
+             max_equation="100"
+             units="percent"
+             semantic_type="duration"
+             equation="A 11 READ $EuCoresTotalCount UDIV 100 UMUL $GpuCoreClocks FDIV"
+             mdapi_group="VectorEngine"
+             mdapi_usage_flags="Tier3 Overview System Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="EM And FPU Pipes Active"
+             symbol_name="XveFpuEmActive"
+             underscore_name="xve_fpu_em_active"
+             description="The percentage of time in which XVE EM INT and FPU INT64 pipelines were actively processing."
+             data_type="float"
+             max_equation="100"
+             units="percent"
+             semantic_type="duration"
+             equation="A 12 READ $EuCoresTotalCount UDIV 100 UMUL $GpuCoreClocks FDIV"
+             mdapi_group="VectorEngine"
+             mdapi_usage_flags="Tier3 Overview System Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="XMX And FPU Pipes Active"
+             symbol_name="XveFpuXmxActive"
+             underscore_name="xve_fpu_xmx_active"
+             description="The percentage of time in which XVE XMX and FPU INT64 pipelines were actively processing."
+             data_type="float"
+             max_equation="100"
+             units="percent"
+             semantic_type="duration"
+             equation="A 13 READ $EuCoresTotalCount UDIV 100 UMUL $GpuCoreClocks FDIV"
+             mdapi_group="VectorEngine"
+             mdapi_usage_flags="Tier3 Overview System Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="XVE AVG IPC Rate"
+             symbol_name="XveAvgIpcRate"
+             underscore_name="xve_avg_ipc_rate"
+             description="The average rate of IPC calculated for 2 FPU pipelines."
+             data_type="float"
+             max_equation="2"
+             units="number"
+             semantic_type="ratio"
+             equation="A 12 READ  A 9 READ  A 10 READ FADD  A 10 READ FSUB FDIV 1 FADD"
+             mdapi_group="VectorEngine"
+             mdapi_usage_flags="Tier4 Overview System Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="Send Pipe Active"
+             symbol_name="SendActive"
+             underscore_name="send_active"
+             description="The percentage of time in which XVE send pipeline was actively processing."
+             data_type="float"
+             max_equation="100"
+             units="percent"
+             semantic_type="duration"
+             equation="A 14 READ $EuCoresTotalCount UDIV 100 UMUL $GpuCoreClocks FDIV"
+             mdapi_group="VectorEngine"
+             mdapi_usage_flags="Tier3 Overview System Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="XVE Thread Occupancy"
+             symbol_name="XveThreadOccupancy"
+             underscore_name="xve_thread_occupancy"
+             description="The percentage of time in which hardware threads occupied XVEs."
+             data_type="float"
+             max_equation="100"
+             units="percent"
+             semantic_type="duration"
+             equation="8 A 15 READ FMUL $VectorEngineThreadsCount FDIV $EuCoresTotalCount UDIV 100 UMUL $GpuCoreClocks FDIV"
+             mdapi_group="VectorEngine"
+             mdapi_usage_flags="Tier2 Overview System Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="FPU FLT16 Instruction"
+             symbol_name="XveFpuFlt16"
+             underscore_name="xve_fpu_flt16"
+             description="The percentage of time in which FLT16 instruction were processed actively on FPU INT64 pipeline."
+             data_type="float"
+             max_equation="100"
+             units="percent"
+             semantic_type="duration"
+             equation="A 16 READ $EuCoresTotalCount UDIV 100 UMUL $GpuCoreClocks FDIV"
+             mdapi_group="VectorEngine"
+             mdapi_usage_flags="Tier4 Overview System Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="FPU FLT32 Instruction"
+             symbol_name="XveFpuFlt32"
+             underscore_name="xve_fpu_flt32"
+             description="The percentage of time in which FLT32 instruction were processed actively on FPU INT64 pipeline."
+             data_type="float"
+             max_equation="100"
+             units="percent"
+             semantic_type="duration"
+             equation="A 17 READ $EuCoresTotalCount UDIV 100 UMUL $GpuCoreClocks FDIV"
+             mdapi_group="VectorEngine"
+             mdapi_usage_flags="Tier4 Overview System Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="FPU FLT64 Instruction"
+             symbol_name="XveFpuFlt64"
+             underscore_name="xve_fpu_flt64"
+             description="The percentage of time in which FLT64 instruction were processed actively on FPU INT64 pipeline."
+             data_type="float"
+             max_equation="100"
+             units="percent"
+             semantic_type="duration"
+             equation="A 18 READ $EuCoresTotalCount UDIV 100 UMUL $GpuCoreClocks FDIV"
+             mdapi_group="VectorEngine"
+             mdapi_usage_flags="Tier4 Overview System Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="Rasterized Pixels"
+             symbol_name="RasterizedPixels"
+             underscore_name="rasterized_pixels"
+             description="The total number of rasterized pixels."
+             data_type="uint64"
+             units="pixels"
+             semantic_type="event"
+             equation="A 21 READ 4 UMUL"
+             mdapi_group="3D Pipe/Rasterizer"
+             mdapi_usage_flags="Tier3 Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="Early Hi-Depth Test Fails"
+             symbol_name="HiDepthTestFails"
+             underscore_name="hi_depth_test_fails"
+             description="The total number of pixels dropped on early hierarchical depth test."
+             data_type="uint64"
+             units="pixels"
+             semantic_type="event"
+             equation="A 22 READ 4 UMUL"
+             mdapi_group="3D Pipe/Rasterizer/Hi-Depth Test"
+             mdapi_usage_flags="Tier3 Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="Early Depth Test Fails"
+             symbol_name="EarlyDepthTestFails"
+             underscore_name="early_depth_test_fails"
+             description="The total number of pixels dropped on early depth test."
+             data_type="uint64"
+             units="pixels"
+             semantic_type="event"
+             equation="A 23 READ 4 UMUL"
+             mdapi_group="3D Pipe/Rasterizer/Early Depth Test"
+             mdapi_usage_flags="Tier3 Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="Samples Killed in FS"
+             symbol_name="SamplesKilledInPs"
+             underscore_name="samples_killed_in_ps"
+             description="The total number of samples or pixels dropped in fragment shaders."
+             data_type="uint64"
+             units="pixels"
+             semantic_type="event"
+             equation="A 24 READ 4 UMUL"
+             mdapi_group="3D Pipe/Fragment Shader"
+             mdapi_usage_flags="Tier4 Overview Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="Pixels Failing Tests"
+             symbol_name="PixelsFailingPostPsTests"
+             underscore_name="pixels_failing_post_ps_tests"
+             description="The total number of pixels dropped on post-FS alpha, stencil, or depth tests."
+             data_type="uint64"
+             units="pixels"
+             semantic_type="event"
+             equation="A 25 READ 4 UMUL"
+             mdapi_group="3D Pipe/Output Merger"
+             mdapi_usage_flags="Tier3 Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="Samples Written"
+             symbol_name="SamplesWritten"
+             underscore_name="samples_written"
+             description="The total number of samples or pixels written to all render targets."
+             data_type="uint64"
+             units="pixels"
+             semantic_type="event"
+             equation="A 26 READ 4 UMUL"
+             mdapi_group="3D Pipe/Output Merger"
+             mdapi_usage_flags="Tier3 Overview Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="Samples Blended"
+             symbol_name="SamplesBlended"
+             underscore_name="samples_blended"
+             description="The total number of blended samples or pixels written to all render targets."
+             data_type="uint64"
+             units="pixels"
+             semantic_type="event"
+             equation="A 27 READ 4 UMUL"
+             mdapi_group="3D Pipe/Output Merger"
+             mdapi_usage_flags="Tier3 Overview Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="Sampler Texels"
+             symbol_name="SamplerTexels"
+             underscore_name="sampler_texels"
+             description="The total number of texels seen on input (with 2x2 accuracy) in all sampler units."
+             data_type="uint64"
+             units="texels"
+             semantic_type="event"
+             equation="A 28 READ 4 UMUL"
+             mdapi_group="Sampler/Sampler Input"
+             mdapi_usage_flags="Tier3 Overview Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="Sampler Texels Misses"
+             symbol_name="SamplerTexelMisses"
+             underscore_name="sampler_texel_misses"
+             description="The total number of texels lookups (with 2x2 accuracy) that missed L1 sampler cache."
+             data_type="uint64"
+             units="texels"
+             semantic_type="event"
+             equation="A 29 READ 4 UMUL"
+             mdapi_group="Sampler/Sampler Cache"
+             mdapi_usage_flags="Tier3 Batch Frame Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="SLM Bytes Read"
+             symbol_name="SlmReads"
+             underscore_name="slm_reads"
+             description="The total number of reads from shared local memory."
+             data_type="uint64"
+             max_equation="$GpuCoreClocks $XeCoreTotalCount UMUL"
+             units="messages"
+             semantic_type="event"
+             equation="A 30 READ"
+             mdapi_group="L3/Data Port/SLM"
+             mdapi_usage_flags="Tier3 Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="SLM Writes"
+             symbol_name="SlmWrites"
+             underscore_name="slm_writes"
+             description="The total number of writes into shared local memory."
+             data_type="uint64"
+             max_equation="$GpuCoreClocks $XeCoreTotalCount UMUL"
+             units="messages"
+             semantic_type="event"
+             equation="A 31 READ"
+             mdapi_group="L3/Data Port/SLM"
+             mdapi_usage_flags="Tier3 Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="Shader Memory Accesses"
+             symbol_name="ShaderMemoryAccesses"
+             underscore_name="shader_memory_accesses"
+             description="The total number of shader memory accesses to L3."
+             data_type="uint64"
+             units="messages"
+             semantic_type="event"
+             equation="A 32 READ"
+             mdapi_group="L3/Data Port"
+             mdapi_usage_flags="Tier3 Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="Shader Atomic Memory Accesses"
+             symbol_name="ShaderAtomics"
+             underscore_name="shader_atomics"
+             description="The total number of shader atomic memory accesses."
+             data_type="uint64"
+             units="messages"
+             semantic_type="event"
+             equation="A 34 READ"
+             mdapi_group="L3/Data Port/Atomics"
+             mdapi_usage_flags="Tier3 Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="Shader Barrier Messages"
+             symbol_name="ShaderBarriers"
+             underscore_name="shader_barriers"
+             description="The total number of shader barrier messages."
+             data_type="uint64"
+             units="messages"
+             semantic_type="event"
+             equation="A 35 READ"
+             mdapi_group="VectorEngine"
+             mdapi_usage_flags="Tier3 Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="GTI Read Throughput"
+             symbol_name="GtiReadThroughput"
+             underscore_name="gti_read_throughput"
+             description="The total number of GPU memory bytes read from GTI."
+             data_type="uint64"
+             max_equation="$GpuCoreClocks 512 UMUL"
+             units="bytes"
+             semantic_type="throughput"
+             equation="32  A 36 READ UMUL"
+             mdapi_group="GTI"
+             mdapi_usage_flags="Tier1 Overview System Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="GTI Write Throughput"
+             symbol_name="GtiWriteThroughput"
+             underscore_name="gti_write_throughput"
+             description="The total number of GPU memory bytes written to GTI."
+             data_type="uint64"
+             max_equation="$GpuCoreClocks 512 UMUL"
+             units="bytes"
+             semantic_type="throughput"
+             equation="32  A 37 READ UMUL"
+             mdapi_group="GTI"
+             mdapi_usage_flags="Tier1 Overview System Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <register_config type="OA">
+        <register type="OA" address="0x0000D900" value="0x00000000" />
+        <register type="OA" address="0x0000D904" value="0x00800000" />
+        <register type="OA" address="0x0000D910" value="0x00000000" />
+        <register type="OA" address="0x0000D914" value="0x00800000" />
+        <register type="OA" address="0x0000D920" value="0x00000000" />
+        <register type="OA" address="0x0000DC40" value="0x00000000" />
+        <register type="OA" address="0x0000DD40" value="0x00000000" />
+        <register type="OA" address="0x00002B2C" value="0x00000000" />
+    </register_config>
+    <register_config type="FLEX">
+        <register type="FLEX" address="0x0000E458" value="0x00005004" />
+        <register type="FLEX" address="0x0000E558" value="0x00001000" />
+        <register type="FLEX" address="0x0000E658" value="0x00003009" />
+        <register type="FLEX" address="0x0000E758" value="0x0000200A" />
+        <register type="FLEX" address="0x0000E45C" value="0x00006008" />
+        <register type="FLEX" address="0x0000E55C" value="0x0000B007" />
+    </register_config>
+  </set>
+
+  <set name="AsyncCompute"
+       chipset="ARLGT2"
+       symbol_name="AsyncCompute"
+       underscore_name="async_compute"
+       mdapi_supported_apis="OGL OCL IO"
+       oa_format="256B_GENERIC_NOA16"
+       hw_config_guid="aaa71fbf-8beb-4c24-b992-8c7e02c4e355"
+       >
+    <counter name="GPU Time Elapsed"
+             symbol_name="GpuTime"
+             underscore_name="gpu_time"
+             description="Time elapsed on the GPU during the measurement."
+             data_type="uint64"
+             units="ns"
+             semantic_type="duration"
+             equation="GPU_TIME 0 READ 1000000000 UMUL $GpuTimestampFrequency UDIV"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Overview System Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="GPU Core Clocks"
+             symbol_name="GpuCoreClocks"
+             underscore_name="gpu_core_clocks"
+             description="The total number of GPU core clocks elapsed during the measurement."
+             data_type="uint64"
+             units="cycles"
+             semantic_type="event"
+             equation="GPU_CLOCK 0 READ"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="AVG GPU Core Frequency"
+             symbol_name="AvgGpuCoreFrequency"
+             underscore_name="avg_gpu_core_frequency"
+             description="Average GPU Core Frequency in the measurement."
+             data_type="uint64"
+             max_equation="$GpuMaxFrequency"
+             units="hz"
+             semantic_type="event"
+             equation="$GpuCoreClocks 1000000000 UMUL $GpuTime UDIV"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Overview System Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="GPU Busy"
+             symbol_name="GpuBusy"
+             underscore_name="gpu_busy"
+             description="The percentage of time in which the GPU has been processing GPU commands."
+             data_type="float"
+             max_equation="100"
+             units="percent"
+             semantic_type="duration"
+             equation="A 0 READ 100 UMUL $GpuCoreClocks FDIV"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Overview System Frame"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="VS Threads Dispatched"
+             symbol_name="VsThreads"
+             underscore_name="vs_threads"
+             description="The total number of vertex shader hardware threads dispatched."
+             data_type="uint64"
+             units="threads"
+             semantic_type="event"
+             equation="A 1 READ"
+             mdapi_group="VectorEngine"
+             mdapi_usage_flags="Tier3 Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="HS Threads Dispatched"
+             symbol_name="HsThreads"
+             underscore_name="hs_threads"
+             description="The total number of hull shader hardware threads dispatched."
+             data_type="uint64"
+             units="threads"
+             semantic_type="event"
+             equation="A 2 READ"
+             mdapi_group="VectorEngine"
+             mdapi_usage_flags="Tier3 Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="DS Threads Dispatched"
+             symbol_name="DsThreads"
+             underscore_name="ds_threads"
+             description="The total number of domain shader hardware threads dispatched."
+             data_type="uint64"
+             units="threads"
+             semantic_type="event"
+             equation="A 3 READ"
+             mdapi_group="VectorEngine"
+             mdapi_usage_flags="Tier3 Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="GS Threads Dispatched"
+             symbol_name="GsThreads"
+             underscore_name="gs_threads"
+             description="The total number of geometry shader hardware threads dispatched."
+             data_type="uint64"
+             units="threads"
+             semantic_type="event"
+             equation="A 5 READ"
+             mdapi_group="VectorEngine"
+             mdapi_usage_flags="Tier3 Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="FS Threads Dispatched"
+             symbol_name="PsThreads"
+             underscore_name="ps_threads"
+             description="The total number of fragment shader hardware threads dispatched."
+             data_type="uint64"
+             units="threads"
+             semantic_type="event"
+             equation="A 6 READ"
+             mdapi_group="VectorEngine"
+             mdapi_usage_flags="Tier3 Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="CS Threads Dispatched"
+             symbol_name="CsThreads"
+             underscore_name="cs_threads"
+             description="The total number of compute shader hardware threads dispatched."
+             data_type="uint64"
+             units="threads"
+             semantic_type="event"
+             equation="A 4 READ"
+             mdapi_group="VectorEngine"
+             mdapi_usage_flags="Tier3 Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="XVE FPU Pipe Active"
+             symbol_name="FpuActive"
+             underscore_name="fpu_active"
+             description="The percentage of time in which XVE FPU INT64 pipeline was actively processing."
+             data_type="float"
+             max_equation="100"
+             units="percent"
+             semantic_type="duration"
+             equation="A 7 READ $EuCoresTotalCount UDIV 100 UMUL $GpuCoreClocks FDIV"
+             mdapi_group="VectorEngine"
+             mdapi_usage_flags="Tier3 Overview System Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="VS FPU Pipe Active"
+             symbol_name="VsFpuActive"
+             underscore_name="vs_fpu_active"
+             description="The percentage of time in which XVE FPU INT64 pipeline was actively processing a vertex shader instruction."
+             data_type="float"
+             max_equation="100"
+             units="percent"
+             semantic_type="duration"
+             equation="A 8 READ $EuCoresTotalCount UDIV 100 UMUL $GpuCoreClocks FDIV"
+             mdapi_group="VectorEngine"
+             mdapi_usage_flags="Tier3 Overview System Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="FS FPU Pipe Active"
+             symbol_name="PsFpuActive"
+             underscore_name="ps_fpu_active"
+             description="The percentage of time in which XVE FPU INT64 pipeline was actively processing a fragment shader instruction."
+             data_type="float"
+             max_equation="100"
+             units="percent"
+             semantic_type="duration"
+             equation="A 9 READ $EuCoresTotalCount UDIV 100 UMUL $GpuCoreClocks FDIV"
+             mdapi_group="VectorEngine"
+             mdapi_usage_flags="Tier3 Overview System Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="CS FPU Pipe Active"
+             symbol_name="CsFpuActive"
+             underscore_name="cs_fpu_active"
+             description="The percentage of time in which XVE FPU INT64 pipeline was actively processing a compute shader instruction."
+             data_type="float"
+             max_equation="100"
+             units="percent"
+             semantic_type="duration"
+             equation="A 10 READ $EuCoresTotalCount UDIV 100 UMUL $GpuCoreClocks FDIV"
+             mdapi_group="VectorEngine"
+             mdapi_usage_flags="Tier3 Overview System Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="ASYNC CS FPU Pipe Active"
+             symbol_name="AsyncCsFpuActive"
+             underscore_name="async_cs_fpu_active"
+             description="The percentage of time in which XVE FPU INT64 pipeline was actively processing a compute shader instruction."
+             data_type="float"
+             max_equation="100"
+             units="percent"
+             semantic_type="duration"
+             equation="A 11 READ $EuCoresTotalCount UDIV 100 UMUL $GpuCoreClocks FDIV"
+             mdapi_group="VectorEngine"
+             mdapi_usage_flags="Tier3 Overview System Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="EM Pipe Active"
+             symbol_name="EmActive"
+             underscore_name="em_active"
+             description="The percentage of time in which XVE EM INT pipeline was actively processing."
+             data_type="float"
+             max_equation="100"
+             units="percent"
+             semantic_type="duration"
+             equation="A 12 READ $EuCoresTotalCount UDIV 100 UMUL $GpuCoreClocks FDIV"
+             mdapi_group="VectorEngine"
+             mdapi_usage_flags="Tier3 Overview System Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="VS EM Pipe Active"
+             symbol_name="VsEmActive"
+             underscore_name="vs_em_active"
+             description="The percentage of time in which XVE EM INT pipeline was actively processing a vertex shader instruction."
+             data_type="float"
+             max_equation="100"
+             units="percent"
+             semantic_type="duration"
+             equation="A 13 READ $EuCoresTotalCount UDIV 100 UMUL $GpuCoreClocks FDIV"
+             mdapi_group="VectorEngine"
+             mdapi_usage_flags="Tier3 Overview System Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="FS EM Pipe Active"
+             symbol_name="PsEmActive"
+             underscore_name="ps_em_active"
+             description="The percentage of time in which XVE EM INT pipeline was actively processing a fragment shader instruction."
+             data_type="float"
+             max_equation="100"
+             units="percent"
+             semantic_type="duration"
+             equation="A 14 READ $EuCoresTotalCount UDIV 100 UMUL $GpuCoreClocks FDIV"
+             mdapi_group="VectorEngine"
+             mdapi_usage_flags="Tier3 Overview System Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="CS EM Pipe Active"
+             symbol_name="CsEmActive"
+             underscore_name="cs_em_active"
+             description="The percentage of time in which XVE EM INT pipeline was actively processing a compute shader instruction."
+             data_type="float"
+             max_equation="100"
+             units="percent"
+             semantic_type="duration"
+             equation="A 15 READ $EuCoresTotalCount UDIV 100 UMUL $GpuCoreClocks FDIV"
+             mdapi_group="VectorEngine"
+             mdapi_usage_flags="Tier3 Overview System Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="ASYNC CS EM Pipe Active"
+             symbol_name="AsyncCsEmActive"
+             underscore_name="async_cs_em_active"
+             description="The percentage of time in which XVE EM INT pipeline was actively processing a compute shader instruction."
+             data_type="float"
+             max_equation="100"
+             units="percent"
+             semantic_type="duration"
+             equation="A 16 READ $EuCoresTotalCount UDIV 100 UMUL $GpuCoreClocks FDIV"
+             mdapi_group="VectorEngine"
+             mdapi_usage_flags="Tier3 Overview System Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="XVE Thread Occupancy"
+             symbol_name="XveThreadOccupancy"
+             underscore_name="xve_thread_occupancy"
+             description="The percentage of time in which hardware threads occupied XVEs."
+             data_type="float"
+             max_equation="100"
+             units="percent"
+             semantic_type="duration"
+             equation="8 A 17 READ FMUL $VectorEngineThreadsCount FDIV $EuCoresTotalCount UDIV 100 UMUL $GpuCoreClocks FDIV"
+             mdapi_group="VectorEngine"
+             mdapi_usage_flags="Tier2 Overview System Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="XVE Active"
+             symbol_name="XveActive"
+             underscore_name="xve_active"
+             description="The percentage of time in which the Execution Units were actively processing."
+             data_type="float"
+             max_equation="100"
+             units="percent"
+             semantic_type="duration"
+             equation="A 18 READ $EuCoresTotalCount UDIV 100 UMUL $GpuCoreClocks FDIV"
+             mdapi_group="VectorEngine"
+             mdapi_usage_flags="Tier2 Overview System Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="XVE Stall"
+             symbol_name="XveStall"
+             underscore_name="xve_stall"
+             description="The percentage of time in which the Execution Units were stalled."
+             data_type="float"
+             max_equation="100"
+             units="percent"
+             semantic_type="duration"
+             equation="A 19 READ $EuCoresTotalCount UDIV 100 UMUL $GpuCoreClocks FDIV"
+             mdapi_group="VectorEngine"
+             mdapi_usage_flags="Tier2 Overview System Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <register_config type="OA">
+        <register type="OA" address="0x0000D900" value="0x00000000" />
+        <register type="OA" address="0x0000D904" value="0x00800000" />
+        <register type="OA" address="0x0000D910" value="0x00000000" />
+        <register type="OA" address="0x0000D914" value="0x00800000" />
+        <register type="OA" address="0x0000D920" value="0x00000000" />
+        <register type="OA" address="0x0000DC40" value="0x00000000" />
+        <register type="OA" address="0x0000DD40" value="0x00000000" />
+        <register type="OA" address="0x00002B2C" value="0x00000000" />
+    </register_config>
+    <register_config type="FLEX">
+        <register type="FLEX" address="0x0000E458" value="0x00010000" />
+        <register type="FLEX" address="0x0000E558" value="0x00060050" />
+        <register type="FLEX" address="0x0000E658" value="0x00001090" />
+        <register type="FLEX" address="0x0000E758" value="0x00051011" />
+        <register type="FLEX" address="0x0000E45C" value="0x00091061" />
+        <register type="FLEX" address="0x0000E55C" value="0x00004008" />
+        <register type="FLEX" address="0x0000E65C" value="0x00000005" />
+    </register_config>
+  </set>
+
+  <set name="XveActivity"
+       chipset="ARLGT2"
+       symbol_name="XveActivity"
+       underscore_name="xve_activity"
+       mdapi_supported_apis="OGL OCL IO"
+       oa_format="256B_GENERIC_NOA16"
+       hw_config_guid="9ac20ae9-7bbd-4d9b-b4a2-e40aa1099fde"
+       >
+    <counter name="GPU Time Elapsed"
+             symbol_name="GpuTime"
+             underscore_name="gpu_time"
+             description="Time elapsed on the GPU during the measurement."
+             data_type="uint64"
+             units="ns"
+             semantic_type="duration"
+             equation="GPU_TIME 0 READ 1000000000 UMUL $GpuTimestampFrequency UDIV"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Overview System Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="GPU Core Clocks"
+             symbol_name="GpuCoreClocks"
+             underscore_name="gpu_core_clocks"
+             description="The total number of GPU core clocks elapsed during the measurement."
+             data_type="uint64"
+             units="cycles"
+             semantic_type="event"
+             equation="GPU_CLOCK 0 READ"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="AVG GPU Core Frequency"
+             symbol_name="AvgGpuCoreFrequency"
+             underscore_name="avg_gpu_core_frequency"
+             description="Average GPU Core Frequency in the measurement."
+             data_type="uint64"
+             max_equation="$GpuMaxFrequency"
+             units="hz"
+             semantic_type="event"
+             equation="$GpuCoreClocks 1000000000 UMUL $GpuTime UDIV"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Overview System Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="GPU Busy"
+             symbol_name="GpuBusy"
+             underscore_name="gpu_busy"
+             description="The percentage of time in which the GPU has been processing GPU commands."
+             data_type="float"
+             max_equation="100"
+             units="percent"
+             semantic_type="duration"
+             equation="A 0 READ 100 UMUL $GpuCoreClocks FDIV"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Overview System Frame"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="VS Threads Dispatched"
+             symbol_name="VsThreads"
+             underscore_name="vs_threads"
+             description="The total number of vertex shader hardware threads dispatched."
+             data_type="uint64"
+             units="threads"
+             semantic_type="event"
+             equation="A 1 READ"
+             mdapi_group="VectorEngine"
+             mdapi_usage_flags="Tier3 Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="HS Threads Dispatched"
+             symbol_name="HsThreads"
+             underscore_name="hs_threads"
+             description="The total number of hull shader hardware threads dispatched."
+             data_type="uint64"
+             units="threads"
+             semantic_type="event"
+             equation="A 2 READ"
+             mdapi_group="VectorEngine"
+             mdapi_usage_flags="Tier3 Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="DS Threads Dispatched"
+             symbol_name="DsThreads"
+             underscore_name="ds_threads"
+             description="The total number of domain shader hardware threads dispatched."
+             data_type="uint64"
+             units="threads"
+             semantic_type="event"
+             equation="A 3 READ"
+             mdapi_group="VectorEngine"
+             mdapi_usage_flags="Tier3 Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="GS Threads Dispatched"
+             symbol_name="GsThreads"
+             underscore_name="gs_threads"
+             description="The total number of geometry shader hardware threads dispatched."
+             data_type="uint64"
+             units="threads"
+             semantic_type="event"
+             equation="A 5 READ"
+             mdapi_group="VectorEngine"
+             mdapi_usage_flags="Tier3 Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="FS Threads Dispatched"
+             symbol_name="PsThreads"
+             underscore_name="ps_threads"
+             description="The total number of fragment shader hardware threads dispatched."
+             data_type="uint64"
+             units="threads"
+             semantic_type="event"
+             equation="A 6 READ"
+             mdapi_group="VectorEngine"
+             mdapi_usage_flags="Tier3 Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="CS Threads Dispatched"
+             symbol_name="CsThreads"
+             underscore_name="cs_threads"
+             description="The total number of compute shader hardware threads dispatched."
+             data_type="uint64"
+             units="threads"
+             semantic_type="event"
+             equation="A 4 READ"
+             mdapi_group="VectorEngine"
+             mdapi_usage_flags="Tier3 Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="HS FPU Pipe Active"
+             symbol_name="HsFpuActive"
+             underscore_name="hs_fpu_active"
+             description="The percentage of time in which XVE FPU INT64 pipeline was actively processing a hull shader instruction."
+             data_type="float"
+             max_equation="100"
+             units="percent"
+             semantic_type="duration"
+             equation="A 7 READ $EuCoresTotalCount UDIV 100 UMUL $GpuCoreClocks FDIV"
+             mdapi_group="VectorEngine"
+             mdapi_usage_flags="Tier3 Overview System Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="DS FPU Pipe Active"
+             symbol_name="DsFpuActive"
+             underscore_name="ds_fpu_active"
+             description="The percentage of time in which XVE FPU INT64 pipeline was actively processing a domain shader instruction."
+             data_type="float"
+             max_equation="100"
+             units="percent"
+             semantic_type="duration"
+             equation="A 8 READ $EuCoresTotalCount UDIV 100 UMUL $GpuCoreClocks FDIV"
+             mdapi_group="VectorEngine"
+             mdapi_usage_flags="Tier3 Overview System Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="GS FPU Pipe Active"
+             symbol_name="GsFpuActive"
+             underscore_name="gs_fpu_active"
+             description="The percentage of time in which XVE FPU INT64 pipeline was actively processing a geometry shader instruction."
+             data_type="float"
+             max_equation="100"
+             units="percent"
+             semantic_type="duration"
+             equation="A 9 READ $EuCoresTotalCount UDIV 100 UMUL $GpuCoreClocks FDIV"
+             mdapi_group="VectorEngine"
+             mdapi_usage_flags="Tier3 Overview System Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="HS EM Pipe Active"
+             symbol_name="HsEmActive"
+             underscore_name="hs_em_active"
+             description="The percentage of time in which XVE EM INT pipeline was actively processing a hull shader instruction."
+             data_type="float"
+             max_equation="100"
+             units="percent"
+             semantic_type="duration"
+             equation="A 10 READ $EuCoresTotalCount UDIV 100 UMUL $GpuCoreClocks FDIV"
+             mdapi_group="VectorEngine"
+             mdapi_usage_flags="Tier3 Overview System Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="DS EM Pipe Active"
+             symbol_name="DsEmActive"
+             underscore_name="ds_em_active"
+             description="The percentage of time in which XVE EM INT pipeline was actively processing a domain shader instruction."
+             data_type="float"
+             max_equation="100"
+             units="percent"
+             semantic_type="duration"
+             equation="A 11 READ $EuCoresTotalCount UDIV 100 UMUL $GpuCoreClocks FDIV"
+             mdapi_group="VectorEngine"
+             mdapi_usage_flags="Tier3 Overview System Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="GS EM Pipe Active"
+             symbol_name="GsEmActive"
+             underscore_name="gs_em_active"
+             description="The percentage of time in which XVE EM INT pipeline was actively processing a geometry shader instruction."
+             data_type="float"
+             max_equation="100"
+             units="percent"
+             semantic_type="duration"
+             equation="A 12 READ $EuCoresTotalCount UDIV 100 UMUL $GpuCoreClocks FDIV"
+             mdapi_group="VectorEngine"
+             mdapi_usage_flags="Tier3 Overview System Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="HS Send Pipe Active"
+             symbol_name="HsSendActive"
+             underscore_name="hs_send_active"
+             description="The percentage of time in which XVE send pipeline was actively processing a hull shader instruction."
+             data_type="float"
+             max_equation="100"
+             units="percent"
+             semantic_type="duration"
+             equation="A 13 READ $EuCoresTotalCount UDIV 100 UMUL $GpuCoreClocks FDIV"
+             mdapi_group="VectorEngine"
+             mdapi_usage_flags="Tier3 Overview System Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="DS Send Pipe Active"
+             symbol_name="DsSendActive"
+             underscore_name="ds_send_active"
+             description="The percentage of time in which XVE send pipeline was actively processing a domain shader instruction."
+             data_type="float"
+             max_equation="100"
+             units="percent"
+             semantic_type="duration"
+             equation="A 14 READ $EuCoresTotalCount UDIV 100 UMUL $GpuCoreClocks FDIV"
+             mdapi_group="VectorEngine"
+             mdapi_usage_flags="Tier3 Overview System Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="GS Send Pipe Active"
+             symbol_name="GsSendActive"
+             underscore_name="gs_send_active"
+             description="The percentage of time in which XVE send pipeline was actively processing a geometry shader instruction."
+             data_type="float"
+             max_equation="100"
+             units="percent"
+             semantic_type="duration"
+             equation="A 15 READ $EuCoresTotalCount UDIV 100 UMUL $GpuCoreClocks FDIV"
+             mdapi_group="VectorEngine"
+             mdapi_usage_flags="Tier3 Overview System Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="CS Send Pipe Active"
+             symbol_name="CsSendActive"
+             underscore_name="cs_send_active"
+             description="The percentage of time in which XVE send pipeline was actively processing a compute shader instruction."
+             data_type="float"
+             max_equation="100"
+             units="percent"
+             semantic_type="duration"
+             equation="A 16 READ $EuCoresTotalCount UDIV 100 UMUL $GpuCoreClocks FDIV"
+             mdapi_group="VectorEngine"
+             mdapi_usage_flags="Tier3 Overview System Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <register_config type="OA">
+        <register type="OA" address="0x0000D900" value="0x00000000" />
+        <register type="OA" address="0x0000D904" value="0x00800000" />
+        <register type="OA" address="0x0000D910" value="0x00000000" />
+        <register type="OA" address="0x0000D914" value="0x00800000" />
+        <register type="OA" address="0x0000D920" value="0x00000000" />
+        <register type="OA" address="0x0000DC40" value="0x00000000" />
+        <register type="OA" address="0x0000DD40" value="0x00000000" />
+        <register type="OA" address="0x00002B2C" value="0x00000000" />
+    </register_config>
+    <register_config type="FLEX">
+        <register type="FLEX" address="0x0000E458" value="0x00030020" />
+        <register type="FLEX" address="0x0000E558" value="0x00021040" />
+        <register type="FLEX" address="0x0000E658" value="0x00041031" />
+        <register type="FLEX" address="0x0000E758" value="0x00032022" />
+        <register type="FLEX" address="0x0000E45C" value="0x00062042" />
+    </register_config>
+  </set>
+
+  <set name="GpuBusyness"
+       chipset="ARLGT2"
+       symbol_name="GpuBusyness"
+       underscore_name="gpu_busyness"
+       mdapi_supported_apis="VK OGL OCL IO"
+       oa_format="256B_GENERIC_NOA16"
+       hw_config_guid="ae61807e-2f47-4a77-8504-c205cba2cc99"
+       >
+    <counter name="GPU Time Elapsed"
+             symbol_name="GpuTime"
+             underscore_name="gpu_time"
+             description="Time elapsed on the GPU during the measurement."
+             data_type="uint64"
+             units="ns"
+             semantic_type="duration"
+             equation="GPU_TIME 0 READ 1000000000 UMUL $GpuTimestampFrequency UDIV"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Overview System Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="GPU Core Clocks"
+             symbol_name="GpuCoreClocks"
+             underscore_name="gpu_core_clocks"
+             description="The total number of GPU core clocks elapsed during the measurement."
+             data_type="uint64"
+             units="cycles"
+             semantic_type="event"
+             equation="GPU_CLOCK 0 READ"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="AVG GPU Core Frequency"
+             symbol_name="AvgGpuCoreFrequency"
+             underscore_name="avg_gpu_core_frequency"
+             description="Average GPU Core Frequency in the measurement."
+             data_type="uint64"
+             max_equation="$GpuMaxFrequency"
+             units="hz"
+             semantic_type="event"
+             equation="$GpuCoreClocks 1000000000 UMUL $GpuTime UDIV"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Overview System Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="GPU Busy"
+             symbol_name="GpuBusy"
+             underscore_name="gpu_busy"
+             description="The percentage of time in which the GPU has been processing GPU commands."
+             data_type="float"
+             max_equation="100"
+             units="percent"
+             semantic_type="duration"
+             equation="A 0 READ 100 UMUL $GpuCoreClocks FDIV"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Overview System Frame"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="XVE Active"
+             symbol_name="XveActive"
+             underscore_name="xve_active"
+             description="The percentage of time in which the Execution Units were actively processing."
+             data_type="float"
+             max_equation="100"
+             units="percent"
+             semantic_type="duration"
+             equation="A 7 READ $EuCoresTotalCount UDIV 100 UMUL $GpuCoreClocks FDIV"
+             mdapi_group="VectorEngine"
+             mdapi_usage_flags="Tier2 Overview System Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="XVE Stall"
+             symbol_name="XveStall"
+             underscore_name="xve_stall"
+             description="The percentage of time in which the Execution Units were stalled."
+             data_type="float"
+             max_equation="100"
+             units="percent"
+             semantic_type="duration"
+             equation="A 8 READ $EuCoresTotalCount UDIV 100 UMUL $GpuCoreClocks FDIV"
+             mdapi_group="VectorEngine"
+             mdapi_usage_flags="Tier2 Overview System Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="XVE Thread Occupancy"
+             symbol_name="XveThreadOccupancy"
+             underscore_name="xve_thread_occupancy"
+             description="The percentage of time in which hardware threads occupied XVEs."
+             data_type="float"
+             max_equation="100"
+             units="percent"
+             semantic_type="duration"
+             equation="8 A 9 READ FMUL $VectorEngineThreadsCount FDIV $EuCoresTotalCount UDIV 100 UMUL $GpuCoreClocks FDIV"
+             mdapi_group="VectorEngine"
+             mdapi_usage_flags="Tier2 Overview System Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="VS Threads Dispatched"
+             symbol_name="VsThreads"
+             underscore_name="vs_threads"
+             description="The total number of vertex shader hardware threads dispatched."
+             data_type="uint64"
+             units="threads"
+             semantic_type="event"
+             equation="A 1 READ"
+             mdapi_group="VectorEngine"
+             mdapi_usage_flags="Tier3 Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="HS Threads Dispatched"
+             symbol_name="HsThreads"
+             underscore_name="hs_threads"
+             description="The total number of hull shader hardware threads dispatched."
+             data_type="uint64"
+             units="threads"
+             semantic_type="event"
+             equation="A 2 READ"
+             mdapi_group="VectorEngine"
+             mdapi_usage_flags="Tier3 Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="DS Threads Dispatched"
+             symbol_name="DsThreads"
+             underscore_name="ds_threads"
+             description="The total number of domain shader hardware threads dispatched."
+             data_type="uint64"
+             units="threads"
+             semantic_type="event"
+             equation="A 3 READ"
+             mdapi_group="VectorEngine"
+             mdapi_usage_flags="Tier3 Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="GS Threads Dispatched"
+             symbol_name="GsThreads"
+             underscore_name="gs_threads"
+             description="The total number of geometry shader hardware threads dispatched."
+             data_type="uint64"
+             units="threads"
+             semantic_type="event"
+             equation="A 5 READ"
+             mdapi_group="VectorEngine"
+             mdapi_usage_flags="Tier3 Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="FS Threads Dispatched"
+             symbol_name="PsThreads"
+             underscore_name="ps_threads"
+             description="The total number of fragment shader hardware threads dispatched."
+             data_type="uint64"
+             units="threads"
+             semantic_type="event"
+             equation="A 6 READ"
+             mdapi_group="VectorEngine"
+             mdapi_usage_flags="Tier3 Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="CS Threads Dispatched"
+             symbol_name="CsThreads"
+             underscore_name="cs_threads"
+             description="The total number of compute shader hardware threads dispatched."
+             data_type="uint64"
+             units="threads"
+             semantic_type="event"
+             equation="A 4 READ"
+             mdapi_group="VectorEngine"
+             mdapi_usage_flags="Tier3 Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="Render Ring Busy"
+             symbol_name="RenderBusy"
+             underscore_name="render_busy"
+             description="The percentage of time when render command streamer was busy."
+             data_type="float"
+             max_equation="100"
+             units="percent"
+             semantic_type="duration"
+             equation="C 7 READ 100 UMUL $GpuCoreClocks FDIV"
+             mdapi_group="GPU"
+             mdapi_usage_flags="System Frame Batch"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="ComputeEngine0 Ring Busy"
+             symbol_name="ComputeEngine0Busy"
+             underscore_name="compute_engine0_busy"
+             description="The percentage of time when compute command streamer 0 was busy."
+             data_type="float"
+             max_equation="100"
+             units="percent"
+             semantic_type="duration"
+             equation="C 6 READ 100 UMUL $GpuCoreClocks FDIV"
+             mdapi_group="GPU"
+             mdapi_usage_flags="System Frame Batch"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="Blitter Ring Busy"
+             symbol_name="BlitterBusy"
+             underscore_name="blitter_busy"
+             description="The percentage of time when blitter command streamer was busy."
+             data_type="float"
+             max_equation="100"
+             units="percent"
+             semantic_type="duration"
+             equation="C 5 READ 100 UMUL $GpuCoreClocks FDIV"
+             mdapi_group="GPU"
+             mdapi_usage_flags="System Frame Batch"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <register_config type="NOA">
+        <register type="NOA" address="0x00000D04" value="0x00000200" />
+        <register type="NOA" address="0x00009884" value="0x00000000" />
+        <register type="NOA" address="0x00009888" value="0x1A022400" />
+        <register type="NOA" address="0x00009888" value="0x1C012400" />
+        <register type="NOA" address="0x00009888" value="0x26010009" />
+        <register type="NOA" address="0x00009888" value="0x04020006" />
+        <register type="NOA" address="0x00009888" value="0x16020004" />
+        <register type="NOA" address="0x00009888" value="0x02020000" />
+        <register type="NOA" address="0x00009888" value="0x04010C09" />
+        <register type="NOA" address="0x00009888" value="0x16010100" />
+        <register type="NOA" address="0x00009888" value="0x18010014" />
+        <register type="NOA" address="0x00009888" value="0x02010400" />
+        <register type="NOA" address="0x00009888" value="0x06010000" />
+        <register type="NOA" address="0x00009888" value="0x56010000" />
+        <register type="NOA" address="0x00009888" value="0x58010402" />
+        <register type="NOA" address="0x00009884" value="0x00000000" />
+        <register type="NOA" address="0x00009888" value="0x76010002" />
+    </register_config>
+    <register_config type="OA">
+        <register type="OA" address="0x0000D900" value="0x00000000" />
+        <register type="OA" address="0x0000D904" value="0x00800000" />
+        <register type="OA" address="0x0000D910" value="0x00000000" />
+        <register type="OA" address="0x0000D914" value="0x00800000" />
+        <register type="OA" address="0x0000D920" value="0x00000000" />
+        <register type="OA" address="0x0000DC40" value="0x00000000" />
+        <register type="OA" address="0x0000DD40" value="0x00000000" />
+        <register type="OA" address="0x00002B2C" value="0x00000000" />
+    </register_config>
+    <register_config type="FLEX">
+        <register type="FLEX" address="0x0000E458" value="0x00005004" />
+        <register type="FLEX" address="0x0000E558" value="0x00000008" />
+    </register_config>
+  </set>
+
+  <set name="Metric set HDCAndSF1"
+       chipset="ARLGT2"
+       symbol_name="HDCAndSF1"
+       underscore_name="hdc_and_sf1"
+       mdapi_supported_apis="VK OGL OCL IO"
+       oa_format="256B_GENERIC_NOA16"
+       hw_config_guid="c129ebe9-beb0-4c99-a930-ac978905be7c"
+       >
+    <counter name="GPU Time Elapsed"
+             symbol_name="GpuTime"
+             underscore_name="gpu_time"
+             description="Time elapsed on the GPU during the measurement."
+             data_type="uint64"
+             units="ns"
+             semantic_type="duration"
+             equation="GPU_TIME 0 READ 1000000000 UMUL $GpuTimestampFrequency UDIV"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Overview System Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="GPU Core Clocks"
+             symbol_name="GpuCoreClocks"
+             underscore_name="gpu_core_clocks"
+             description="The total number of GPU core clocks elapsed during the measurement."
+             data_type="uint64"
+             units="cycles"
+             semantic_type="event"
+             equation="GPU_CLOCK 0 READ"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="AVG GPU Core Frequency"
+             symbol_name="AvgGpuCoreFrequency"
+             underscore_name="avg_gpu_core_frequency"
+             description="Average GPU Core Frequency in the measurement."
+             data_type="uint64"
+             max_equation="$GpuMaxFrequency"
+             units="hz"
+             semantic_type="event"
+             equation="$GpuCoreClocks 1000000000 UMUL $GpuTime UDIV"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Overview System Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="GPU Busy"
+             symbol_name="GpuBusy"
+             underscore_name="gpu_busy"
+             description="The percentage of time in which the GPU has been processing GPU commands."
+             data_type="float"
+             max_equation="100"
+             units="percent"
+             semantic_type="duration"
+             equation="A 0 READ 100 UMUL $GpuCoreClocks FDIV"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Overview System Frame"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="Slice0 Xe Core0 Non-sampler Shader Access Stalled On L3"
+             symbol_name="NonSamplerShader00AccessStalledOnL3"
+             underscore_name="non_sampler_shader00_access_stalled_on_l3"
+             description="Percentage of time when HDC has messages to L3, but it's stalled due to lack of credits (Slice0 Xe Core0)"
+             data_type="float"
+             max_equation="100"
+             units="percent"
+             semantic_type="duration"
+             equation="B 4 READ 100 UMUL $GpuCoreClocks FDIV"
+             availability="$GtSlice0XeCore0"
+             mdapi_group="GPU/Data Port"
+             mdapi_usage_flags="Tier3 Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="subslice"
+             />
+    <counter name="Slice0 Xe Core1 Non-sampler Shader Access Stalled On L3"
+             symbol_name="NonSamplerShader01AccessStalledOnL3"
+             underscore_name="non_sampler_shader01_access_stalled_on_l3"
+             description="Percentage of time when HDC has messages to L3, but it's stalled due to lack of credits (Slice0 Xe Core1)"
+             data_type="float"
+             max_equation="100"
+             units="percent"
+             semantic_type="duration"
+             equation="B 3 READ 100 UMUL $GpuCoreClocks FDIV"
+             availability="$GtSlice0XeCore1"
+             mdapi_group="GPU/Data Port"
+             mdapi_usage_flags="Tier3 Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="subslice"
+             />
+    <counter name="Slice0 Xe Core2 Non-sampler Shader Access Stalled On L3"
+             symbol_name="NonSamplerShader02AccessStalledOnL3"
+             underscore_name="non_sampler_shader02_access_stalled_on_l3"
+             description="Percentage of time when HDC has messages to L3, but it's stalled due to lack of credits (Slice0 Xe Core2)"
+             data_type="float"
+             max_equation="100"
+             units="percent"
+             semantic_type="duration"
+             equation="B 2 READ 100 UMUL $GpuCoreClocks FDIV"
+             availability="$GtSlice0XeCore2"
+             mdapi_group="GPU/Data Port"
+             mdapi_usage_flags="Tier3 Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="subslice"
+             />
+    <counter name="Slice0 Xe Core3 Non-sampler Shader Access Stalled On L3"
+             symbol_name="NonSamplerShader03AccessStalledOnL3"
+             underscore_name="non_sampler_shader03_access_stalled_on_l3"
+             description="Percentage of time when HDC has messages to L3, but it's stalled due to lack of credits (Slice0 Xe Core3)"
+             data_type="float"
+             max_equation="100"
+             units="percent"
+             semantic_type="duration"
+             equation="B 1 READ 100 UMUL $GpuCoreClocks FDIV"
+             availability="$GtSlice0XeCore3"
+             mdapi_group="GPU/Data Port"
+             mdapi_usage_flags="Tier3 Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="subslice"
+             />
+    <counter name="Polygon (Slice0) Data Ready"
+             symbol_name="Poly0DataReady"
+             underscore_name="poly0_data_ready"
+             description="The percentage of time in which geometry pipeline output is ready"
+             data_type="float"
+             max_equation="100"
+             units="percent"
+             semantic_type="duration"
+             equation="B 0 READ 100 UMUL $GpuCoreClocks FDIV"
+             mdapi_group="GPU/3D Pipe/Strip-Fans"
+             mdapi_usage_flags="Tier3 Overview Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <register_config type="NOA">
+        <register type="NOA" address="0x00000D04" value="0x00000200" />
+        <register type="NOA" address="0x00009884" value="0x00000001" />
+        <register type="NOA" address="0x00009888" value="0x1D023800" />
+        <register type="NOA" address="0x00009888" value="0x1D123800" />
+        <register type="NOA" address="0x00009888" value="0x1D223800" />
+        <register type="NOA" address="0x00009888" value="0x1D323800" />
+        <register type="NOA" address="0x00009888" value="0x140C0019" />
+        <register type="NOA" address="0x00009888" value="0x05020180" />
+        <register type="NOA" address="0x00009888" value="0x0B0205C0" />
+        <register type="NOA" address="0x00009888" value="0x01020000" />
+        <register type="NOA" address="0x00009888" value="0x01040300" />
+        <register type="NOA" address="0x00009888" value="0x05120180" />
+        <register type="NOA" address="0x00009888" value="0x0B120017" />
+        <register type="NOA" address="0x00009888" value="0x01120000" />
+        <register type="NOA" address="0x00009888" value="0x011400C0" />
+        <register type="NOA" address="0x00009888" value="0x05220180" />
+        <register type="NOA" address="0x00009888" value="0x092205C0" />
+        <register type="NOA" address="0x00009888" value="0x01220000" />
+        <register type="NOA" address="0x00009888" value="0x01240030" />
+        <register type="NOA" address="0x00009888" value="0x05320180" />
+        <register type="NOA" address="0x00009888" value="0x09320017" />
+        <register type="NOA" address="0x00009888" value="0x01320000" />
+        <register type="NOA" address="0x00009888" value="0x0134000C" />
+        <register type="NOA" address="0x00009888" value="0x000402AA" />
+        <register type="NOA" address="0x00009888" value="0x000B0007" />
+        <register type="NOA" address="0x00009888" value="0x020C01C2" />
+        <register type="NOA" address="0x00009888" value="0x000C0006" />
+        <register type="NOA" address="0x00009888" value="0x000702D5" />
+        <register type="NOA" address="0x00009888" value="0x00090007" />
+        <register type="NOA" address="0x00009888" value="0x0008002C" />
+        <register type="NOA" address="0x00009884" value="0x00000000" />
+        <register type="NOA" address="0x00009888" value="0x000103FF" />
+        <register type="NOA" address="0x00009888" value="0x50010020" />
+        <register type="NOA" address="0x00009888" value="0x5A010000" />
+        <register type="NOA" address="0x00009888" value="0x5C010C04" />
+        <register type="NOA" address="0x00009888" value="0x5E0100A0" />
+        <register type="NOA" address="0x00009888" value="0x06010000" />
+        <register type="NOA" address="0x00009884" value="0x00000000" />
+        <register type="NOA" address="0x00009888" value="0x76010002" />
+    </register_config>
+    <register_config type="OA">
+        <register type="OA" address="0x0000D900" value="0x00000000" />
+        <register type="OA" address="0x0000D904" value="0xF0800000" />
+        <register type="OA" address="0x0000D910" value="0x00000000" />
+        <register type="OA" address="0x0000D914" value="0x10800000" />
+        <register type="OA" address="0x0000D920" value="0x00000000" />
+        <register type="OA" address="0x0000DC40" value="0x00000000" />
+        <register type="OA" address="0x0000DD40" value="0x00000000" />
+        <register type="OA" address="0x00002B2C" value="0x00000000" />
+        <register type="OA" address="0x0000D940" value="0x00000002" />
+        <register type="OA" address="0x0000D944" value="0x0000FFFE" />
+        <register type="OA" address="0x0000D948" value="0x00000002" />
+        <register type="OA" address="0x0000D94C" value="0x0000FFFD" />
+        <register type="OA" address="0x0000D950" value="0x00000002" />
+        <register type="OA" address="0x0000D954" value="0x0000FFFB" />
+        <register type="OA" address="0x0000D958" value="0x00000002" />
+        <register type="OA" address="0x0000D95C" value="0x0000FFF7" />
+        <register type="OA" address="0x0000D960" value="0x00000002" />
+        <register type="OA" address="0x0000D964" value="0x0000FFEF" />
+    </register_config>
+  </set>
+
+  <set name="Metric set HDCAndSF2"
+       chipset="ARLGT2"
+       symbol_name="HDCAndSF2"
+       underscore_name="hdc_and_sf2"
+       mdapi_supported_apis="VK OGL OCL IO"
+       oa_format="256B_GENERIC_NOA16"
+       hw_config_guid="365b07e9-285a-4fc1-abc5-dd7143f765e5"
+       >
+    <counter name="GPU Time Elapsed"
+             symbol_name="GpuTime"
+             underscore_name="gpu_time"
+             description="Time elapsed on the GPU during the measurement."
+             data_type="uint64"
+             units="ns"
+             semantic_type="duration"
+             equation="GPU_TIME 0 READ 1000000000 UMUL $GpuTimestampFrequency UDIV"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Overview System Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="GPU Core Clocks"
+             symbol_name="GpuCoreClocks"
+             underscore_name="gpu_core_clocks"
+             description="The total number of GPU core clocks elapsed during the measurement."
+             data_type="uint64"
+             units="cycles"
+             semantic_type="event"
+             equation="GPU_CLOCK 0 READ"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="AVG GPU Core Frequency"
+             symbol_name="AvgGpuCoreFrequency"
+             underscore_name="avg_gpu_core_frequency"
+             description="Average GPU Core Frequency in the measurement."
+             data_type="uint64"
+             max_equation="$GpuMaxFrequency"
+             units="hz"
+             semantic_type="event"
+             equation="$GpuCoreClocks 1000000000 UMUL $GpuTime UDIV"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Overview System Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="GPU Busy"
+             symbol_name="GpuBusy"
+             underscore_name="gpu_busy"
+             description="The percentage of time in which the GPU has been processing GPU commands."
+             data_type="float"
+             max_equation="100"
+             units="percent"
+             semantic_type="duration"
+             equation="A 0 READ 100 UMUL $GpuCoreClocks FDIV"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Overview System Frame"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="Slice1 Xe Core0 Non-sampler Shader Access Stalled On L3"
+             symbol_name="NonSamplerShader10AccessStalledOnL3"
+             underscore_name="non_sampler_shader10_access_stalled_on_l3"
+             description="Percentage of time when HDC has messages to L3, but it's stalled due to lack of credits (Slice1 Xe Core0)"
+             data_type="float"
+             max_equation="100"
+             units="percent"
+             semantic_type="duration"
+             equation="B 3 READ 100 UMUL $GpuCoreClocks FDIV"
+             availability="$GtSlice1XeCore0"
+             mdapi_group="GPU/Data Port"
+             mdapi_usage_flags="Tier3 Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="subslice"
+             />
+    <counter name="Slice1 Xe Core1 Non-sampler Shader Access Stalled On L3"
+             symbol_name="NonSamplerShader11AccessStalledOnL3"
+             underscore_name="non_sampler_shader11_access_stalled_on_l3"
+             description="Percentage of time when HDC has messages to L3, but it's stalled due to lack of credits (Slice1 Xe Core1)"
+             data_type="float"
+             max_equation="100"
+             units="percent"
+             semantic_type="duration"
+             equation="B 2 READ 100 UMUL $GpuCoreClocks FDIV"
+             availability="$GtSlice1XeCore1"
+             mdapi_group="GPU/Data Port"
+             mdapi_usage_flags="Tier3 Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="subslice"
+             />
+    <counter name="Slice1 Xe Core2 Non-sampler Shader Access Stalled On L3"
+             symbol_name="NonSamplerShader12AccessStalledOnL3"
+             underscore_name="non_sampler_shader12_access_stalled_on_l3"
+             description="Percentage of time when HDC has messages to L3, but it's stalled due to lack of credits (Slice1 Xe Core2)"
+             data_type="float"
+             max_equation="100"
+             units="percent"
+             semantic_type="duration"
+             equation="B 1 READ 100 UMUL $GpuCoreClocks FDIV"
+             availability="$GtSlice1XeCore2"
+             mdapi_group="GPU/Data Port"
+             mdapi_usage_flags="Tier3 Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="subslice"
+             />
+    <counter name="Slice1 Xe Core3 Non-sampler Shader Access Stalled On L3"
+             symbol_name="NonSamplerShader13AccessStalledOnL3"
+             underscore_name="non_sampler_shader13_access_stalled_on_l3"
+             description="Percentage of time when HDC has messages to L3, but it's stalled due to lack of credits (Slice1 Xe Core3)"
+             data_type="float"
+             max_equation="100"
+             units="percent"
+             semantic_type="duration"
+             equation="B 0 READ 100 UMUL $GpuCoreClocks FDIV"
+             availability="$GtSlice1XeCore3"
+             mdapi_group="GPU/Data Port"
+             mdapi_usage_flags="Tier3 Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="subslice"
+             />
+    <counter name="Polygon (Slice1) Data Ready"
+             symbol_name="Poly1DataReady"
+             underscore_name="poly1_data_ready"
+             description="The percentage of time in which geometry pipeline output is ready"
+             data_type="float"
+             max_equation="100"
+             units="percent"
+             semantic_type="duration"
+             equation="B 4 READ 100 UMUL $GpuCoreClocks FDIV"
+             mdapi_group="GPU/3D Pipe/Strip-Fans"
+             mdapi_usage_flags="Tier3 Overview Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <register_config type="NOA">
+        <register type="NOA" address="0x00000D04" value="0x00000200" />
+        <register type="NOA" address="0x00009884" value="0x00000001" />
+        <register type="NOA" address="0x00009888" value="0x1D423800" />
+        <register type="NOA" address="0x00009888" value="0x1D523800" />
+        <register type="NOA" address="0x00009888" value="0x1D623800" />
+        <register type="NOA" address="0x00009888" value="0x1D723800" />
+        <register type="NOA" address="0x00009888" value="0x141C0019" />
+        <register type="NOA" address="0x00009888" value="0x05420180" />
+        <register type="NOA" address="0x00009888" value="0x0B420017" />
+        <register type="NOA" address="0x00009888" value="0x01420000" />
+        <register type="NOA" address="0x00009888" value="0x014400C0" />
+        <register type="NOA" address="0x00009888" value="0x05520180" />
+        <register type="NOA" address="0x00009888" value="0x095205C0" />
+        <register type="NOA" address="0x00009888" value="0x01520000" />
+        <register type="NOA" address="0x00009888" value="0x01540030" />
+        <register type="NOA" address="0x00009888" value="0x05620180" />
+        <register type="NOA" address="0x00009888" value="0x09620017" />
+        <register type="NOA" address="0x00009888" value="0x01620000" />
+        <register type="NOA" address="0x00009888" value="0x0164000C" />
+        <register type="NOA" address="0x00009888" value="0x05720180" />
+        <register type="NOA" address="0x00009888" value="0x07722E00" />
+        <register type="NOA" address="0x00009888" value="0x01720000" />
+        <register type="NOA" address="0x00009888" value="0x01740003" />
+        <register type="NOA" address="0x00009888" value="0x001402AA" />
+        <register type="NOA" address="0x00009888" value="0x001B0013" />
+        <register type="NOA" address="0x00009888" value="0x021C0002" />
+        <register type="NOA" address="0x00009888" value="0x061C01C0" />
+        <register type="NOA" address="0x00009888" value="0x001C0003" />
+        <register type="NOA" address="0x00009888" value="0x001701B5" />
+        <register type="NOA" address="0x00009888" value="0x00190013" />
+        <register type="NOA" address="0x00009888" value="0x0018000B" />
+        <register type="NOA" address="0x00009884" value="0x00000000" />
+        <register type="NOA" address="0x00009888" value="0x00060155" />
+        <register type="NOA" address="0x00009888" value="0x00070155" />
+        <register type="NOA" address="0x00009888" value="0x000102AA" />
+        <register type="NOA" address="0x00009888" value="0x00030155" />
+        <register type="NOA" address="0x00009888" value="0x000402AA" />
+        <register type="NOA" address="0x00009888" value="0x50010000" />
+        <register type="NOA" address="0x00009888" value="0x5A010040" />
+        <register type="NOA" address="0x00009888" value="0x5C011406" />
+        <register type="NOA" address="0x00009888" value="0x5E010001" />
+        <register type="NOA" address="0x00009888" value="0x06010000" />
+        <register type="NOA" address="0x00009884" value="0x00000000" />
+        <register type="NOA" address="0x00009888" value="0x76010002" />
+    </register_config>
+    <register_config type="OA">
+        <register type="OA" address="0x0000D900" value="0x00000000" />
+        <register type="OA" address="0x0000D904" value="0xF0800000" />
+        <register type="OA" address="0x0000D910" value="0x00000000" />
+        <register type="OA" address="0x0000D914" value="0x10800000" />
+        <register type="OA" address="0x0000D920" value="0x00000000" />
+        <register type="OA" address="0x0000DC40" value="0x00000000" />
+        <register type="OA" address="0x0000DD40" value="0x00000000" />
+        <register type="OA" address="0x00002B2C" value="0x00000000" />
+        <register type="OA" address="0x0000D940" value="0x00000002" />
+        <register type="OA" address="0x0000D944" value="0x0000FFFE" />
+        <register type="OA" address="0x0000D948" value="0x00000002" />
+        <register type="OA" address="0x0000D94C" value="0x0000FFFD" />
+        <register type="OA" address="0x0000D950" value="0x00000002" />
+        <register type="OA" address="0x0000D954" value="0x0000FFFB" />
+        <register type="OA" address="0x0000D958" value="0x00000002" />
+        <register type="OA" address="0x0000D95C" value="0x0000FFF7" />
+        <register type="OA" address="0x0000D960" value="0x00000002" />
+        <register type="OA" address="0x0000D964" value="0x0000FFEF" />
+    </register_config>
+  </set>
+
+  <set name="L3"
+       chipset="ARLGT2"
+       symbol_name="L3"
+       underscore_name="l3"
+       mdapi_supported_apis="VK OGL OCL IO"
+       oa_format="256B_GENERIC_NOA16"
+       hw_config_guid="7746c4e4-9699-4f31-ae69-8ffafd75e886"
+       >
+    <counter name="GPU Time Elapsed"
+             symbol_name="GpuTime"
+             underscore_name="gpu_time"
+             description="Time elapsed on the GPU during the measurement."
+             data_type="uint64"
+             units="ns"
+             semantic_type="duration"
+             equation="GPU_TIME 0 READ 1000000000 UMUL $GpuTimestampFrequency UDIV"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Overview System Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="GPU Core Clocks"
+             symbol_name="GpuCoreClocks"
+             underscore_name="gpu_core_clocks"
+             description="The total number of GPU core clocks elapsed during the measurement."
+             data_type="uint64"
+             units="cycles"
+             semantic_type="event"
+             equation="GPU_CLOCK 0 READ"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="AVG GPU Core Frequency"
+             symbol_name="AvgGpuCoreFrequency"
+             underscore_name="avg_gpu_core_frequency"
+             description="Average GPU Core Frequency in the measurement."
+             data_type="uint64"
+             max_equation="$GpuMaxFrequency"
+             units="hz"
+             semantic_type="event"
+             equation="$GpuCoreClocks 1000000000 UMUL $GpuTime UDIV"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Overview System Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="GPU Busy"
+             symbol_name="GpuBusy"
+             underscore_name="gpu_busy"
+             description="The percentage of time in which the GPU has been processing GPU commands."
+             data_type="float"
+             max_equation="100"
+             units="percent"
+             semantic_type="duration"
+             equation="A 0 READ 100 UMUL $GpuCoreClocks FDIV"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Overview System Frame"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="L3 Input Available L3bank0"
+             symbol_name="L3_INPUT_AVAILABLE_L3BANK0"
+             underscore_name="l3_input_available_l3_bank0"
+             description="Percentage of time in which L3 Bank has input requests"
+             data_type="float"
+             max_equation="100"
+             units="percent"
+             semantic_type="duration"
+             equation="B 4 READ 100 UMUL $GpuCoreClocks FDIV"
+             availability="$SliceMask 3 0 2 UMUL << AND"
+             mdapi_group="GTI/L3"
+             mdapi_usage_flags="Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="subslice_bank"
+             />
+    <counter name="L3 Input Available L3bank1"
+             symbol_name="L3_INPUT_AVAILABLE_L3BANK1"
+             underscore_name="l3_input_available_l3_bank1"
+             description="Percentage of time in which L3 Bank has input requests"
+             data_type="float"
+             max_equation="100"
+             units="percent"
+             semantic_type="duration"
+             equation="B 5 READ 100 UMUL $GpuCoreClocks FDIV"
+             availability="$SliceMask 3 0 2 UMUL << AND"
+             mdapi_group="GTI/L3"
+             mdapi_usage_flags="Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="subslice_bank"
+             />
+    <counter name="L3 Input Available L3bank2"
+             symbol_name="L3_INPUT_AVAILABLE_L3BANK2"
+             underscore_name="l3_input_available_l3_bank2"
+             description="Percentage of time in which L3 Bank has input requests"
+             data_type="float"
+             max_equation="100"
+             units="percent"
+             semantic_type="duration"
+             equation="B 6 READ 100 UMUL $GpuCoreClocks FDIV"
+             availability="$SliceMask 3 0 2 UMUL << AND"
+             mdapi_group="GTI/L3"
+             mdapi_usage_flags="Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="subslice_bank"
+             />
+    <counter name="L3 Input Available L3bank3"
+             symbol_name="L3_INPUT_AVAILABLE_L3BANK3"
+             underscore_name="l3_input_available_l3_bank3"
+             description="Percentage of time in which L3 Bank has input requests"
+             data_type="float"
+             max_equation="100"
+             units="percent"
+             semantic_type="duration"
+             equation="B 7 READ 100 UMUL $GpuCoreClocks FDIV"
+             availability="$SliceMask 3 0 2 UMUL << AND"
+             mdapi_group="GTI/L3"
+             mdapi_usage_flags="Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="subslice_bank"
+             />
+    <counter name="L3 Input Available L3bank4"
+             symbol_name="L3_INPUT_AVAILABLE_L3BANK4"
+             underscore_name="l3_input_available_l3_bank4"
+             description="Percentage of time in which L3 Bank has input requests"
+             data_type="float"
+             max_equation="100"
+             units="percent"
+             semantic_type="duration"
+             equation="C 3 READ 100 UMUL $GpuCoreClocks FDIV"
+             availability="$SliceMask 3 0 2 UMUL << AND"
+             mdapi_group="GTI/L3"
+             mdapi_usage_flags="Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="subslice_bank"
+             />
+    <counter name="L3 Input Available L3bank5"
+             symbol_name="L3_INPUT_AVAILABLE_L3BANK5"
+             underscore_name="l3_input_available_l3_bank5"
+             description="Percentage of time in which L3 Bank has input requests"
+             data_type="float"
+             max_equation="100"
+             units="percent"
+             semantic_type="duration"
+             equation="C 2 READ 100 UMUL $GpuCoreClocks FDIV"
+             availability="$SliceMask 3 0 2 UMUL << AND"
+             mdapi_group="GTI/L3"
+             mdapi_usage_flags="Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="subslice_bank"
+             />
+    <counter name="L3 Input Available L3bank6"
+             symbol_name="L3_INPUT_AVAILABLE_L3BANK6"
+             underscore_name="l3_input_available_l3_bank6"
+             description="Percentage of time in which L3 Bank has input requests"
+             data_type="float"
+             max_equation="100"
+             units="percent"
+             semantic_type="duration"
+             equation="C 1 READ 100 UMUL $GpuCoreClocks FDIV"
+             availability="$SliceMask 3 0 2 UMUL << AND"
+             mdapi_group="GTI/L3"
+             mdapi_usage_flags="Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="subslice_bank"
+             />
+    <counter name="L3 Input Available L3bank7"
+             symbol_name="L3_INPUT_AVAILABLE_L3BANK7"
+             underscore_name="l3_input_available_l3_bank7"
+             description="Percentage of time in which L3 Bank has input requests"
+             data_type="float"
+             max_equation="100"
+             units="percent"
+             semantic_type="duration"
+             equation="C 0 READ 100 UMUL $GpuCoreClocks FDIV"
+             availability="$SliceMask 3 0 2 UMUL << AND"
+             mdapi_group="GTI/L3"
+             mdapi_usage_flags="Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="subslice_bank"
+             />
+    <counter name="L3 Output Ready L3bank0"
+             symbol_name="L3_OUTPUT_READY_L3BANK0"
+             underscore_name="l3_output_ready_l3_bank0"
+             description="Percentage of time in which L3 Bank has output ready"
+             data_type="float"
+             max_equation="100"
+             units="percent"
+             semantic_type="duration"
+             equation="B 0 READ 100 UMUL $GpuCoreClocks FDIV"
+             availability="$SliceMask 3 0 2 UMUL << AND"
+             mdapi_group="GTI/L3"
+             mdapi_usage_flags="Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="subslice_bank"
+             />
+    <counter name="L3 Output Ready L3bank1"
+             symbol_name="L3_OUTPUT_READY_L3BANK1"
+             underscore_name="l3_output_ready_l3_bank1"
+             description="Percentage of time in which L3 Bank has output ready"
+             data_type="float"
+             max_equation="100"
+             units="percent"
+             semantic_type="duration"
+             equation="B 1 READ 100 UMUL $GpuCoreClocks FDIV"
+             availability="$SliceMask 3 0 2 UMUL << AND"
+             mdapi_group="GTI/L3"
+             mdapi_usage_flags="Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="subslice_bank"
+             />
+    <counter name="L3 Output Ready L3bank2"
+             symbol_name="L3_OUTPUT_READY_L3BANK2"
+             underscore_name="l3_output_ready_l3_bank2"
+             description="Percentage of time in which L3 Bank has output ready"
+             data_type="float"
+             max_equation="100"
+             units="percent"
+             semantic_type="duration"
+             equation="B 2 READ 100 UMUL $GpuCoreClocks FDIV"
+             availability="$SliceMask 3 0 2 UMUL << AND"
+             mdapi_group="GTI/L3"
+             mdapi_usage_flags="Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="subslice_bank"
+             />
+    <counter name="L3 Output Ready L3bank3"
+             symbol_name="L3_OUTPUT_READY_L3BANK3"
+             underscore_name="l3_output_ready_l3_bank3"
+             description="Percentage of time in which L3 Bank has output ready"
+             data_type="float"
+             max_equation="100"
+             units="percent"
+             semantic_type="duration"
+             equation="B 3 READ 100 UMUL $GpuCoreClocks FDIV"
+             availability="$SliceMask 3 0 2 UMUL << AND"
+             mdapi_group="GTI/L3"
+             mdapi_usage_flags="Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="subslice_bank"
+             />
+    <counter name="L3 Output Ready L3bank4"
+             symbol_name="L3_OUTPUT_READY_L3BANK4"
+             underscore_name="l3_output_ready_l3_bank4"
+             description="Percentage of time in which L3 Bank has output ready"
+             data_type="float"
+             max_equation="100"
+             units="percent"
+             semantic_type="duration"
+             equation="C 4 READ 100 UMUL $GpuCoreClocks FDIV"
+             availability="$SliceMask 3 0 2 UMUL << AND"
+             mdapi_group="GTI/L3"
+             mdapi_usage_flags="Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="subslice_bank"
+             />
+    <counter name="L3 Output Ready L3bank5"
+             symbol_name="L3_OUTPUT_READY_L3BANK5"
+             underscore_name="l3_output_ready_l3_bank5"
+             description="Percentage of time in which L3 Bank has output ready"
+             data_type="float"
+             max_equation="100"
+             units="percent"
+             semantic_type="duration"
+             equation="C 5 READ 100 UMUL $GpuCoreClocks FDIV"
+             availability="$SliceMask 3 0 2 UMUL << AND"
+             mdapi_group="GTI/L3"
+             mdapi_usage_flags="Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="subslice_bank"
+             />
+    <counter name="L3 Output Ready L3bank6"
+             symbol_name="L3_OUTPUT_READY_L3BANK6"
+             underscore_name="l3_output_ready_l3_bank6"
+             description="Percentage of time in which L3 Bank has output ready"
+             data_type="float"
+             max_equation="100"
+             units="percent"
+             semantic_type="duration"
+             equation="C 6 READ 100 UMUL $GpuCoreClocks FDIV"
+             availability="$SliceMask 3 0 2 UMUL << AND"
+             mdapi_group="GTI/L3"
+             mdapi_usage_flags="Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="subslice_bank"
+             />
+    <counter name="L3 Output Ready L3bank7"
+             symbol_name="L3_OUTPUT_READY_L3BANK7"
+             underscore_name="l3_output_ready_l3_bank7"
+             description="Percentage of time in which L3 Bank has output ready"
+             data_type="float"
+             max_equation="100"
+             units="percent"
+             semantic_type="duration"
+             equation="C 7 READ 100 UMUL $GpuCoreClocks FDIV"
+             availability="$SliceMask 3 0 2 UMUL << AND"
+             mdapi_group="GTI/L3"
+             mdapi_usage_flags="Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="subslice_bank"
+             />
+    <register_config type="NOA">
+        <register type="NOA" address="0x00000D04" value="0x00000200" />
+        <register type="NOA" address="0x00009884" value="0x00000008" />
+        <register type="NOA" address="0x00009888" value="0x03012000" />
+        <register type="NOA" address="0x00009888" value="0x03112000" />
+        <register type="NOA" address="0x00009888" value="0x03212000" />
+        <register type="NOA" address="0x00009888" value="0x03312000" />
+        <register type="NOA" address="0x00009888" value="0x03412000" />
+        <register type="NOA" address="0x00009888" value="0x03512000" />
+        <register type="NOA" address="0x00009888" value="0x03612000" />
+        <register type="NOA" address="0x00009888" value="0x03712000" />
+        <register type="NOA" address="0x00009888" value="0x01010000" />
+        <register type="NOA" address="0x00009888" value="0x05010006" />
+        <register type="NOA" address="0x00009888" value="0x09010007" />
+        <register type="NOA" address="0x00009888" value="0x01110000" />
+        <register type="NOA" address="0x00009888" value="0x05110180" />
+        <register type="NOA" address="0x00009888" value="0x091101C0" />
+        <register type="NOA" address="0x00009888" value="0x01210000" />
+        <register type="NOA" address="0x00009888" value="0x07210006" />
+        <register type="NOA" address="0x00009888" value="0x0B210007" />
+        <register type="NOA" address="0x00009888" value="0x01310000" />
+        <register type="NOA" address="0x00009888" value="0x07310180" />
+        <register type="NOA" address="0x00009888" value="0x0B3101C0" />
+        <register type="NOA" address="0x00009888" value="0x01410000" />
+        <register type="NOA" address="0x00009888" value="0x0F4101C0" />
+        <register type="NOA" address="0x00009888" value="0x11410006" />
+        <register type="NOA" address="0x00009888" value="0x01510000" />
+        <register type="NOA" address="0x00009888" value="0x0F510007" />
+        <register type="NOA" address="0x00009888" value="0x11510180" />
+        <register type="NOA" address="0x00009888" value="0x01610000" />
+        <register type="NOA" address="0x00009888" value="0x0D6101C0" />
+        <register type="NOA" address="0x00009888" value="0x13610006" />
+        <register type="NOA" address="0x00009888" value="0x01710000" />
+        <register type="NOA" address="0x00009888" value="0x0D710007" />
+        <register type="NOA" address="0x00009888" value="0x13710180" />
+        <register type="NOA" address="0x00009884" value="0x00000000" />
+        <register type="NOA" address="0x00009888" value="0x01030011" />
+        <register type="NOA" address="0x00009888" value="0x01042400" />
+        <register type="NOA" address="0x00009888" value="0x00050505" />
+        <register type="NOA" address="0x00009888" value="0x02050AA0" />
+        <register type="NOA" address="0x00009888" value="0x00065A5A" />
+        <register type="NOA" address="0x00009888" value="0x02060AA0" />
+        <register type="NOA" address="0x00009888" value="0x00075050" />
+        <register type="NOA" address="0x00009888" value="0x00083C33" />
+        <register type="NOA" address="0x00009888" value="0x0202700D" />
+        <register type="NOA" address="0x00009888" value="0x0001AAAA" />
+        <register type="NOA" address="0x00009888" value="0x02015AA5" />
+        <register type="NOA" address="0x00009888" value="0x00039090" />
+        <register type="NOA" address="0x00009888" value="0x01010909" />
+        <register type="NOA" address="0x00009888" value="0x03020690" />
+        <register type="NOA" address="0x00009888" value="0x00043030" />
+        <register type="NOA" address="0x00009888" value="0x000A8100" />
+        <register type="NOA" address="0x00009888" value="0x50010000" />
+        <register type="NOA" address="0x00009888" value="0x5A010010" />
+        <register type="NOA" address="0x00009888" value="0x5C010600" />
+        <register type="NOA" address="0x00009888" value="0x5E010000" />
+        <register type="NOA" address="0x00009888" value="0x60010001" />
+        <register type="NOA" address="0x00009888" value="0x62010030" />
+        <register type="NOA" address="0x00009888" value="0x06010000" />
+        <register type="NOA" address="0x00009888" value="0x64011407" />
+        <register type="NOA" address="0x00009888" value="0x52010000" />
+        <register type="NOA" address="0x00009888" value="0x54010201" />
+        <register type="NOA" address="0x00009888" value="0x56010000" />
+        <register type="NOA" address="0x00009888" value="0x58010E0A" />
+        <register type="NOA" address="0x00009884" value="0x00000000" />
+        <register type="NOA" address="0x00009888" value="0x76010002" />
+    </register_config>
+    <register_config type="OA">
+        <register type="OA" address="0x0000D900" value="0x00000000" />
+        <register type="OA" address="0x0000D904" value="0x00800000" />
+        <register type="OA" address="0x0000D910" value="0x00000000" />
+        <register type="OA" address="0x0000D914" value="0x00800000" />
+        <register type="OA" address="0x0000D920" value="0x00000000" />
+        <register type="OA" address="0x0000DC40" value="0x00000000" />
+        <register type="OA" address="0x0000DD40" value="0x00000000" />
+        <register type="OA" address="0x00002B2C" value="0x00000000" />
+    </register_config>
+  </set>
+
+  <set name="Metric set RasterizerAndPixelBackend1"
+       chipset="ARLGT2"
+       symbol_name="RasterizerAndPixelBackend1"
+       underscore_name="rasterizer_and_pixel_backend1"
+       mdapi_supported_apis="VK OGL OCL IO"
+       oa_format="256B_GENERIC_NOA16"
+       hw_config_guid="4f557be1-e191-4bf7-853c-382a1c4017d1"
+       >
+    <counter name="GPU Time Elapsed"
+             symbol_name="GpuTime"
+             underscore_name="gpu_time"
+             description="Time elapsed on the GPU during the measurement."
+             data_type="uint64"
+             units="ns"
+             semantic_type="duration"
+             equation="GPU_TIME 0 READ 1000000000 UMUL $GpuTimestampFrequency UDIV"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Overview System Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="GPU Core Clocks"
+             symbol_name="GpuCoreClocks"
+             underscore_name="gpu_core_clocks"
+             description="The total number of GPU core clocks elapsed during the measurement."
+             data_type="uint64"
+             units="cycles"
+             semantic_type="event"
+             equation="GPU_CLOCK 0 READ"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="AVG GPU Core Frequency"
+             symbol_name="AvgGpuCoreFrequency"
+             underscore_name="avg_gpu_core_frequency"
+             description="Average GPU Core Frequency in the measurement."
+             data_type="uint64"
+             max_equation="$GpuMaxFrequency"
+             units="hz"
+             semantic_type="event"
+             equation="$GpuCoreClocks 1000000000 UMUL $GpuTime UDIV"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Overview System Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="GPU Busy"
+             symbol_name="GpuBusy"
+             underscore_name="gpu_busy"
+             description="The percentage of time in which the GPU has been processing GPU commands."
+             data_type="float"
+             max_equation="100"
+             units="percent"
+             semantic_type="duration"
+             equation="A 0 READ 100 UMUL $GpuCoreClocks FDIV"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Overview System Frame"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="Slice1 Pipe0 Post-EarlyZ Pixel Data Ready"
+             symbol_name="PixelData10Ready"
+             underscore_name="pixel_data10_ready"
+             description="The percentage of time in which slice1  pipe0 post-EarlyZ pixel data is ready (after early Z tests have been applied)"
+             data_type="float"
+             max_equation="100"
+             units="percent"
+             semantic_type="duration"
+             equation="B 5 READ 100 UMUL $GpuCoreClocks FDIV"
+             mdapi_group="GPU/Rasterizer/Early Depth Test"
+             mdapi_usage_flags="Tier3 Overview Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="slice"
+             />
+    <counter name="Slice1 Pipe1 Post-EarlyZ Pixel Data Ready"
+             symbol_name="PixelData11Ready"
+             underscore_name="pixel_data11_ready"
+             description="The percentage of time in which slice1  pipe1 post-EarlyZ pixel data is ready (after early Z tests have been applied)"
+             data_type="float"
+             max_equation="100"
+             units="percent"
+             semantic_type="duration"
+             equation="B 4 READ 100 UMUL $GpuCoreClocks FDIV"
+             mdapi_group="GPU/Rasterizer/Early Depth Test"
+             mdapi_usage_flags="Tier3 Overview Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="slice"
+             />
+    <counter name="Slice0 Pipe0 Post-EarlyZ Pixel Data Ready"
+             symbol_name="PixelData00Ready"
+             underscore_name="pixel_data00_ready"
+             description="The percentage of time in which slice0  pipe0 post-EarlyZ pixel data is ready (after early Z tests have been applied)"
+             data_type="float"
+             max_equation="100"
+             units="percent"
+             semantic_type="duration"
+             equation="B 2 READ 100 UMUL $GpuCoreClocks FDIV"
+             mdapi_group="GPU/Rasterizer/Early Depth Test"
+             mdapi_usage_flags="Tier3 Overview Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="slice"
+             />
+    <counter name="Slice0 Pipe1 Post-EarlyZ Pixel Data Ready"
+             symbol_name="PixelData01Ready"
+             underscore_name="pixel_data01_ready"
+             description="The percentage of time in which slice0  pipe1 post-EarlyZ pixel data is ready (after early Z tests have been applied)"
+             data_type="float"
+             max_equation="100"
+             units="percent"
+             semantic_type="duration"
+             equation="B 3 READ 100 UMUL $GpuCoreClocks FDIV"
+             mdapi_group="GPU/Rasterizer/Early Depth Test"
+             mdapi_usage_flags="Tier3 Overview Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="slice"
+             />
+    <counter name="Slice1 Rasterizer Input Available"
+             symbol_name="Rasterizer1InputAvailable"
+             underscore_name="rasterizer1_input_available"
+             description="The percentage of time in which slice1 rasterizer input is available"
+             data_type="float"
+             max_equation="100"
+             units="percent"
+             semantic_type="duration"
+             equation="B 0 READ 100 UMUL $GpuCoreClocks FDIV"
+             availability="$GtSlice1"
+             mdapi_group="GPU/Rasterizer"
+             mdapi_usage_flags="Tier3 Overview Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="slice"
+             />
+    <counter name="Slice0 Rasterizer Input Available"
+             symbol_name="Rasterizer0InputAvailable"
+             underscore_name="rasterizer0_input_available"
+             description="The percentage of time in which slice0 rasterizer input is available"
+             data_type="float"
+             max_equation="100"
+             units="percent"
+             semantic_type="duration"
+             equation="B 1 READ 100 UMUL $GpuCoreClocks FDIV"
+             availability="$GtSlice0"
+             mdapi_group="GPU/Rasterizer"
+             mdapi_usage_flags="Tier3 Overview Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="slice"
+             />
+    <register_config type="NOA">
+        <register type="NOA" address="0x00000D04" value="0x00000200" />
+        <register type="NOA" address="0x00009884" value="0x00000001" />
+        <register type="NOA" address="0x00009888" value="0x160C0300" />
+        <register type="NOA" address="0x00009888" value="0x180C0000" />
+        <register type="NOA" address="0x00009888" value="0x0A0977D0" />
+        <register type="NOA" address="0x00009888" value="0x0C096000" />
+        <register type="NOA" address="0x00009888" value="0x0A0A7000" />
+        <register type="NOA" address="0x00009888" value="0x0C0A67D0" />
+        <register type="NOA" address="0x00009888" value="0x161C0300" />
+        <register type="NOA" address="0x00009888" value="0x181C0000" />
+        <register type="NOA" address="0x00009888" value="0x0A197000" />
+        <register type="NOA" address="0x00009888" value="0x0C196000" />
+        <register type="NOA" address="0x00009888" value="0x0A1A7000" />
+        <register type="NOA" address="0x00009888" value="0x0C1A6000" />
+        <register type="NOA" address="0x00009888" value="0x0004AA80" />
+        <register type="NOA" address="0x00009888" value="0x0204000A" />
+        <register type="NOA" address="0x00009888" value="0x000B0338" />
+        <register type="NOA" address="0x00009888" value="0x060C0964" />
+        <register type="NOA" address="0x00009888" value="0x080C0036" />
+        <register type="NOA" address="0x00009888" value="0x020C0000" />
+        <register type="NOA" address="0x00009888" value="0x000C0300" />
+        <register type="NOA" address="0x00009888" value="0x00075540" />
+        <register type="NOA" address="0x00009888" value="0x02070005" />
+        <register type="NOA" address="0x00009888" value="0x02090200" />
+        <register type="NOA" address="0x00009888" value="0x06090000" />
+        <register type="NOA" address="0x00009888" value="0x00090338" />
+        <register type="NOA" address="0x00009888" value="0x02080005" />
+        <register type="NOA" address="0x00009888" value="0x020A0200" />
+        <register type="NOA" address="0x00009888" value="0x060A0000" />
+        <register type="NOA" address="0x00009888" value="0x000A0000" />
+        <register type="NOA" address="0x00009888" value="0x0014002A" />
+        <register type="NOA" address="0x00009888" value="0x02140AA0" />
+        <register type="NOA" address="0x00009888" value="0x001B0C07" />
+        <register type="NOA" address="0x00009888" value="0x021C0900" />
+        <register type="NOA" address="0x00009888" value="0x041C0DA5" />
+        <register type="NOA" address="0x00009888" value="0x001C0C00" />
+        <register type="NOA" address="0x00009888" value="0x00170015" />
+        <register type="NOA" address="0x00009888" value="0x02170550" />
+        <register type="NOA" address="0x00009888" value="0x02190200" />
+        <register type="NOA" address="0x00009888" value="0x101907D0" />
+        <register type="NOA" address="0x00009888" value="0x06190000" />
+        <register type="NOA" address="0x00009888" value="0x00190C07" />
+        <register type="NOA" address="0x00009888" value="0x02180050" />
+        <register type="NOA" address="0x00009888" value="0x021A0200" />
+        <register type="NOA" address="0x00009888" value="0x0E1A07D0" />
+        <register type="NOA" address="0x00009888" value="0x061A0000" />
+        <register type="NOA" address="0x00009888" value="0x001A0000" />
+        <register type="NOA" address="0x00009884" value="0x00000000" />
+        <register type="NOA" address="0x00009888" value="0x00060015" />
+        <register type="NOA" address="0x00009888" value="0x02060550" />
+        <register type="NOA" address="0x00009888" value="0x00070015" />
+        <register type="NOA" address="0x00009888" value="0x02070550" />
+        <register type="NOA" address="0x00009888" value="0x0001FFEA" />
+        <register type="NOA" address="0x00009888" value="0x02010AAF" />
+        <register type="NOA" address="0x00009888" value="0x00030015" />
+        <register type="NOA" address="0x00009888" value="0x02030550" />
+        <register type="NOA" address="0x00009888" value="0x0004002A" />
+        <register type="NOA" address="0x00009888" value="0x02040AA0" />
+        <register type="NOA" address="0x00009888" value="0x50010800" />
+        <register type="NOA" address="0x00009888" value="0x5A010040" />
+        <register type="NOA" address="0x00009888" value="0x5C010A24" />
+        <register type="NOA" address="0x00009888" value="0x5E010251" />
+        <register type="NOA" address="0x00009888" value="0x60011225" />
+        <register type="NOA" address="0x00009888" value="0x62010291" />
+        <register type="NOA" address="0x00009888" value="0x06010000" />
+        <register type="NOA" address="0x00009888" value="0x64010221" />
+        <register type="NOA" address="0x00009888" value="0x52010000" />
+        <register type="NOA" address="0x00009888" value="0x54011000" />
+        <register type="NOA" address="0x00009888" value="0x56010080" />
+        <register type="NOA" address="0x00009884" value="0x00000000" />
+        <register type="NOA" address="0x00009888" value="0x76010002" />
+    </register_config>
+    <register_config type="OA">
+        <register type="OA" address="0x0000D900" value="0x00000000" />
+        <register type="OA" address="0x0000D904" value="0xF0800000" />
+        <register type="OA" address="0x0000D910" value="0x00000000" />
+        <register type="OA" address="0x0000D914" value="0x30800000" />
+        <register type="OA" address="0x0000D920" value="0x00000000" />
+        <register type="OA" address="0x0000DC40" value="0x00000000" />
+        <register type="OA" address="0x0000DD40" value="0x00000000" />
+        <register type="OA" address="0x00002B2C" value="0x00000000" />
+        <register type="OA" address="0x0000D940" value="0x00000038" />
+        <register type="OA" address="0x0000D944" value="0x0000FFF8" />
+        <register type="OA" address="0x0000D948" value="0x000001C0" />
+        <register type="OA" address="0x0000D94C" value="0x0000FFC7" />
+        <register type="OA" address="0x0000D950" value="0x00000600" />
+        <register type="OA" address="0x0000D954" value="0x0000FF3F" />
+        <register type="OA" address="0x0000D958" value="0x00001800" />
+        <register type="OA" address="0x0000D95C" value="0x0000FCFF" />
+        <register type="OA" address="0x0000D960" value="0x00006000" />
+        <register type="OA" address="0x0000D964" value="0x0000F3FF" />
+        <register type="OA" address="0x0000D968" value="0x00018000" />
+        <register type="OA" address="0x0000D96C" value="0x0000CFFF" />
+    </register_config>
+  </set>
+
+  <set name="Metric set RasterizerAndPixelBackend2"
+       chipset="ARLGT2"
+       symbol_name="RasterizerAndPixelBackend2"
+       underscore_name="rasterizer_and_pixel_backend2"
+       mdapi_supported_apis="VK OGL OCL IO"
+       oa_format="256B_GENERIC_NOA16"
+       hw_config_guid="13e44eab-7680-4a4e-a2f6-7bb325671f05"
+       >
+    <counter name="GPU Time Elapsed"
+             symbol_name="GpuTime"
+             underscore_name="gpu_time"
+             description="Time elapsed on the GPU during the measurement."
+             data_type="uint64"
+             units="ns"
+             semantic_type="duration"
+             equation="GPU_TIME 0 READ 1000000000 UMUL $GpuTimestampFrequency UDIV"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Overview System Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="GPU Core Clocks"
+             symbol_name="GpuCoreClocks"
+             underscore_name="gpu_core_clocks"
+             description="The total number of GPU core clocks elapsed during the measurement."
+             data_type="uint64"
+             units="cycles"
+             semantic_type="event"
+             equation="GPU_CLOCK 0 READ"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="AVG GPU Core Frequency"
+             symbol_name="AvgGpuCoreFrequency"
+             underscore_name="avg_gpu_core_frequency"
+             description="Average GPU Core Frequency in the measurement."
+             data_type="uint64"
+             max_equation="$GpuMaxFrequency"
+             units="hz"
+             semantic_type="event"
+             equation="$GpuCoreClocks 1000000000 UMUL $GpuTime UDIV"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Overview System Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="GPU Busy"
+             symbol_name="GpuBusy"
+             underscore_name="gpu_busy"
+             description="The percentage of time in which the GPU has been processing GPU commands."
+             data_type="float"
+             max_equation="100"
+             units="percent"
+             semantic_type="duration"
+             equation="A 0 READ 100 UMUL $GpuCoreClocks FDIV"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Overview System Frame"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="PS00 Output Available"
+             symbol_name="PSOutput00Available"
+             underscore_name="ps_output00_available"
+             description="The percentage of time in which PS00 output is available"
+             data_type="float"
+             max_equation="100"
+             units="percent"
+             semantic_type="duration"
+             equation="C 3 READ 100 UMUL $GpuCoreClocks FDIV"
+             mdapi_group="GPU/3D Pipe"
+             mdapi_usage_flags="Tier3 Overview Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="slice"
+             />
+    <counter name="Pixel Values 00 Ready"
+             symbol_name="PixelValues00Ready"
+             underscore_name="pixel_values00_ready"
+             description="The percentage of time in which pixel values 00 are ready"
+             data_type="float"
+             max_equation="100"
+             units="percent"
+             semantic_type="duration"
+             equation="C 2 READ 100 UMUL $GpuCoreClocks FDIV"
+             mdapi_group="GPU/3D Pipe"
+             mdapi_usage_flags="Tier3 Overview Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="slice"
+             />
+    <counter name="PS01 Output Available"
+             symbol_name="PSOutput01Available"
+             underscore_name="ps_output01_available"
+             description="The percentage of time in which PS01 output is available"
+             data_type="float"
+             max_equation="100"
+             units="percent"
+             semantic_type="duration"
+             equation="C 5 READ 100 UMUL $GpuCoreClocks FDIV"
+             mdapi_group="GPU/3D Pipe"
+             mdapi_usage_flags="Tier3 Overview Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="slice"
+             />
+    <counter name="Pixel Values 01 Ready"
+             symbol_name="PixelValues01Ready"
+             underscore_name="pixel_values01_ready"
+             description="The percentage of time in which pixel values 01 are ready"
+             data_type="float"
+             max_equation="100"
+             units="percent"
+             semantic_type="duration"
+             equation="C 4 READ 100 UMUL $GpuCoreClocks FDIV"
+             mdapi_group="GPU/3D Pipe"
+             mdapi_usage_flags="Tier3 Overview Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="slice"
+             />
+    <counter name="Slice0 Rasterizer Output Ready"
+             symbol_name="Rasterizer0OutputReady"
+             underscore_name="rasterizer0_output_ready"
+             description="The percentage of time in which slice0 rasterizer output is ready"
+             data_type="float"
+             max_equation="100"
+             units="percent"
+             semantic_type="duration"
+             equation="C 7 READ 100 UMUL $GpuCoreClocks FDIV"
+             availability="$GtSlice0"
+             mdapi_group="GPU/Rasterizer"
+             mdapi_usage_flags="Tier3 Overview Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="slice"
+             />
+    <counter name="Slice1 Rasterizer Output Ready"
+             symbol_name="Rasterizer1OutputReady"
+             underscore_name="rasterizer1_output_ready"
+             description="The percentage of time in which slice1 rasterizer output is ready"
+             data_type="float"
+             max_equation="100"
+             units="percent"
+             semantic_type="duration"
+             equation="C 6 READ 100 UMUL $GpuCoreClocks FDIV"
+             availability="$GtSlice1"
+             mdapi_group="GPU/Rasterizer"
+             mdapi_usage_flags="Tier3 Overview Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="slice"
+             />
+    <register_config type="NOA">
+        <register type="NOA" address="0x00000D04" value="0x00000200" />
+        <register type="NOA" address="0x00009884" value="0x00000001" />
+        <register type="NOA" address="0x00009888" value="0x160C0380" />
+        <register type="NOA" address="0x00009888" value="0x161C0380" />
+        <register type="NOA" address="0x00009888" value="0x02048000" />
+        <register type="NOA" address="0x00009888" value="0x000B8000" />
+        <register type="NOA" address="0x00009888" value="0x120C0027" />
+        <register type="NOA" address="0x00009888" value="0x020C0000" />
+        <register type="NOA" address="0x00009888" value="0x000C0000" />
+        <register type="NOA" address="0x00009888" value="0x02074000" />
+        <register type="NOA" address="0x00009888" value="0x00098000" />
+        <register type="NOA" address="0x00009888" value="0x02142000" />
+        <register type="NOA" address="0x00009888" value="0x001B4000" />
+        <register type="NOA" address="0x00009888" value="0x101C09C0" />
+        <register type="NOA" address="0x00009888" value="0x021C0000" />
+        <register type="NOA" address="0x00009888" value="0x001C0000" />
+        <register type="NOA" address="0x00009888" value="0x02171000" />
+        <register type="NOA" address="0x00009888" value="0x00194000" />
+        <register type="NOA" address="0x00009884" value="0x00000000" />
+        <register type="NOA" address="0x00009888" value="0x170324C0" />
+        <register type="NOA" address="0x00009888" value="0x170424C0" />
+        <register type="NOA" address="0x00009888" value="0x0D030C40" />
+        <register type="NOA" address="0x00009888" value="0x0F030038" />
+        <register type="NOA" address="0x00009888" value="0x03030000" />
+        <register type="NOA" address="0x00009888" value="0x01030000" />
+        <register type="NOA" address="0x00009888" value="0x0F040C40" />
+        <register type="NOA" address="0x00009888" value="0x11040038" />
+        <register type="NOA" address="0x00009888" value="0x03040000" />
+        <register type="NOA" address="0x00009888" value="0x01040000" />
+        <register type="NOA" address="0x00009888" value="0x02050A50" />
+        <register type="NOA" address="0x00009888" value="0x02061AA0" />
+        <register type="NOA" address="0x00009888" value="0x02071000" />
+        <register type="NOA" address="0x00009888" value="0x00083C00" />
+        <register type="NOA" address="0x00009888" value="0x0201EAA0" />
+        <register type="NOA" address="0x00009888" value="0x02031000" />
+        <register type="NOA" address="0x00009888" value="0x03010050" />
+        <register type="NOA" address="0x00009888" value="0x03020500" />
+        <register type="NOA" address="0x00009888" value="0x02042000" />
+        <register type="NOA" address="0x00009888" value="0x06010000" />
+        <register type="NOA" address="0x00009888" value="0x52010201" />
+        <register type="NOA" address="0x00009888" value="0x54010020" />
+        <register type="NOA" address="0x00009888" value="0x56010001" />
+        <register type="NOA" address="0x00009888" value="0x58010220" />
+        <register type="NOA" address="0x00009884" value="0x00000000" />
+        <register type="NOA" address="0x00009888" value="0x76010002" />
+    </register_config>
+    <register_config type="OA">
+        <register type="OA" address="0x0000D900" value="0x00000000" />
+        <register type="OA" address="0x0000D904" value="0x00800000" />
+        <register type="OA" address="0x0000D910" value="0x00000000" />
+        <register type="OA" address="0x0000D914" value="0x00800000" />
+        <register type="OA" address="0x0000D920" value="0x00000000" />
+        <register type="OA" address="0x0000DC40" value="0x00000000" />
+        <register type="OA" address="0x0000DD40" value="0x00000000" />
+        <register type="OA" address="0x00002B2C" value="0x00000000" />
+    </register_config>
+  </set>
+
+  <set name="Render Metrics for 3D Pipeline Profile"
+       chipset="ARLGT2"
+       symbol_name="RenderPipeProfile1"
+       underscore_name="render_pipe_profile1"
+       mdapi_supported_apis="VK OGL OCL IO"
+       oa_format="256B_GENERIC_NOA16"
+       hw_config_guid="6b53c670-dd0b-4622-867d-bd5d7a75541b"
+       >
+    <counter name="GPU Time Elapsed"
+             symbol_name="GpuTime"
+             underscore_name="gpu_time"
+             description="Time elapsed on the GPU during the measurement."
+             data_type="uint64"
+             units="ns"
+             semantic_type="duration"
+             equation="GPU_TIME 0 READ 1000000000 UMUL $GpuTimestampFrequency UDIV"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Overview System Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="GPU Core Clocks"
+             symbol_name="GpuCoreClocks"
+             underscore_name="gpu_core_clocks"
+             description="The total number of GPU core clocks elapsed during the measurement."
+             data_type="uint64"
+             units="cycles"
+             semantic_type="event"
+             equation="GPU_CLOCK 0 READ"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="AVG GPU Core Frequency"
+             symbol_name="AvgGpuCoreFrequency"
+             underscore_name="avg_gpu_core_frequency"
+             description="Average GPU Core Frequency in the measurement."
+             data_type="uint64"
+             max_equation="$GpuMaxFrequency"
+             units="hz"
+             semantic_type="event"
+             equation="$GpuCoreClocks 1000000000 UMUL $GpuTime UDIV"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Overview System Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="GPU Busy"
+             symbol_name="GpuBusy"
+             underscore_name="gpu_busy"
+             description="The percentage of time in which the GPU has been processing GPU commands."
+             data_type="float"
+             max_equation="100"
+             units="percent"
+             semantic_type="duration"
+             equation="A 0 READ 100 UMUL $GpuCoreClocks FDIV"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Overview System Frame"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="VF0 Bottleneck"
+             symbol_name="Vf0Bottleneck"
+             underscore_name="vf0_bottleneck"
+             description="The percentage of time in which vertex fetch pipeline stage was slowing down the 3D pipeline."
+             low_watermark="5"
+             high_watermark="15"
+             data_type="float"
+             max_equation="100"
+             units="percent"
+             semantic_type="duration"
+             equation="B 1 READ 100 UMUL $GpuCoreClocks FDIV"
+             mdapi_group="3D Pipe/Input Assembler"
+             mdapi_usage_flags="Tier3 Indicate Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="VS0 Bottleneck"
+             symbol_name="Vs0Bottleneck"
+             underscore_name="vs0_bottleneck"
+             description="The percentage of time in which VS0 pipeline stage was slowing down the 3D pipeline."
+             low_watermark="10"
+             high_watermark="30"
+             data_type="float"
+             max_equation="100"
+             units="percent"
+             semantic_type="duration"
+             equation="B 2 READ 100 UMUL $GpuCoreClocks FDIV"
+             mdapi_group="3D Pipe/Vertex Shader"
+             mdapi_usage_flags="Tier3 Indicate Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="Clipper0 Bottleneck"
+             symbol_name="Cl0Bottleneck"
+             underscore_name="cl0_bottleneck"
+             description="The percentage of time in which clipper pipeline stage was slowing down the 3D pipeline."
+             low_watermark="10"
+             high_watermark="30"
+             data_type="float"
+             max_equation="100"
+             units="percent"
+             semantic_type="duration"
+             equation="B 6 READ 100 UMUL $GpuCoreClocks FDIV"
+             mdapi_group="3D Pipe/Clipper"
+             mdapi_usage_flags="Tier3 Indicate Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="HS0 Bottleneck"
+             symbol_name="Hs0Bottleneck"
+             underscore_name="hs0_bottleneck"
+             description="The percentage of time in which hull shader pipeline stage was slowing down the 3D pipeline."
+             low_watermark="3"
+             high_watermark="9"
+             data_type="float"
+             max_equation="100"
+             units="percent"
+             semantic_type="duration"
+             equation="B 7 READ 100 UMUL $GpuCoreClocks FDIV"
+             mdapi_group="3D Pipe/Hull Shader"
+             mdapi_usage_flags="Tier3 Indicate Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="DS0 Bottleneck"
+             symbol_name="Ds0Bottleneck"
+             underscore_name="ds0_bottleneck"
+             description="The percentage of time in which domain shader pipeline stage was slowing down the 3D pipeline."
+             low_watermark="5"
+             high_watermark="15"
+             data_type="float"
+             max_equation="100"
+             units="percent"
+             semantic_type="duration"
+             equation="B 3 READ 100 UMUL $GpuCoreClocks FDIV"
+             mdapi_group="3D Pipe/Domain Shader"
+             mdapi_usage_flags="Tier3 Indicate Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="GS0 Bottleneck"
+             symbol_name="Gs0Bottleneck"
+             underscore_name="gs0_bottleneck"
+             description="The percentage of time in which geometry shader pipeline stage was slowing down the 3D pipeline."
+             low_watermark="5"
+             high_watermark="15"
+             data_type="float"
+             max_equation="100"
+             units="percent"
+             semantic_type="duration"
+             equation="C 0 READ 100 UMUL $GpuCoreClocks FDIV"
+             mdapi_group="3D Pipe/Geometry Shader"
+             mdapi_usage_flags="Tier3 Indicate Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="SF0 Bottleneck"
+             symbol_name="Sf0Bottleneck"
+             underscore_name="sf0_bottleneck"
+             description="The percentage of time in which strip-fans pipeline stage was slowing down the 3D pipeline."
+             low_watermark="5"
+             high_watermark="10"
+             data_type="float"
+             max_equation="100"
+             units="percent"
+             semantic_type="duration"
+             equation="B 4 READ 100 UMUL $GpuCoreClocks FDIV"
+             mdapi_group="3D Pipe/Rasterizer/Strip-Fans"
+             mdapi_usage_flags="Tier3 Indicate Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="SO0 Bottleneck"
+             symbol_name="So0Bottleneck"
+             underscore_name="so0_bottleneck"
+             description="The percentage of time in which stream output pipeline stage was slowing down the 3D pipeline."
+             low_watermark="5"
+             high_watermark="15"
+             data_type="float"
+             max_equation="100"
+             units="percent"
+             semantic_type="duration"
+             equation="B 5 READ 100 UMUL $GpuCoreClocks FDIV"
+             mdapi_group="3D Pipe/Stream Output"
+             mdapi_usage_flags="Tier3 Indicate Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="CL0 Stall"
+             symbol_name="Cl0Stall"
+             underscore_name="cl0_stall"
+             description="The percentage of time in which clipper pipeline stage was stalled."
+             data_type="float"
+             max_equation="100"
+             units="percent"
+             semantic_type="duration"
+             equation="C 1 READ 100 UMUL $GpuCoreClocks FDIV"
+             mdapi_group="3D Pipe/Clipper"
+             mdapi_usage_flags="Tier4 Correlate Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="HS0 Stall"
+             symbol_name="Hs0Stall"
+             underscore_name="hs0_stall"
+             description="The percentage of time in which hull stall pipeline stage was stalled."
+             data_type="float"
+             max_equation="100"
+             units="percent"
+             semantic_type="duration"
+             equation="C 2 READ 100 UMUL $GpuCoreClocks FDIV"
+             mdapi_group="3D Pipe/Hull Shader"
+             mdapi_usage_flags="Tier4 Correlate Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="DS0 Stall"
+             symbol_name="Ds0Stall"
+             underscore_name="ds0_stall"
+             description="The percentage of time in which domain shader pipeline stage was stalled."
+             data_type="float"
+             max_equation="100"
+             units="percent"
+             semantic_type="duration"
+             equation="C 6 READ 100 UMUL $GpuCoreClocks FDIV"
+             mdapi_group="3D Pipe/Domain Shader"
+             mdapi_usage_flags="Tier4 Correlate Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="SF0 Stall"
+             symbol_name="Sf0Stall"
+             underscore_name="sf0_stall"
+             description="The percentage of time in which strip-fans pipeline stage was stalled."
+             data_type="float"
+             max_equation="100"
+             units="percent"
+             semantic_type="duration"
+             equation="C 5 READ 100 UMUL $GpuCoreClocks FDIV"
+             mdapi_group="3D Pipe/Rasterizer/Strip-Fans"
+             mdapi_usage_flags="Tier4 Correlate Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="SO0 Stall"
+             symbol_name="So0Stall"
+             underscore_name="so0_stall"
+             description="The percentage of time in which stream-output pipeline stage was stalled."
+             data_type="float"
+             max_equation="100"
+             units="percent"
+             semantic_type="duration"
+             equation="C 4 READ 100 UMUL $GpuCoreClocks FDIV"
+             mdapi_group="3D Pipe/Stream Output"
+             mdapi_usage_flags="Tier4 Correlate Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="Hi-Depth00 Bottleneck"
+             symbol_name="HiDepth00Bottleneck"
+             underscore_name="hi_depth00_bottleneck"
+             description="The percentage of time in which early hierarchical depth test pipeline stage was slowing down the 3D pipeline."
+             low_watermark="5"
+             high_watermark="15"
+             data_type="float"
+             max_equation="100"
+             units="percent"
+             semantic_type="duration"
+             equation="C 3 READ 100 UMUL $GpuCoreClocks FDIV"
+             mdapi_group="3D Pipe/Rasterizer/Hi-Depth Test"
+             mdapi_usage_flags="Tier3 Indicate Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="Hi-Depth01 Bottleneck"
+             symbol_name="HiDepth01Bottleneck"
+             underscore_name="hi_depth01_bottleneck"
+             description="The percentage of time in which early hierarchical depth test pipeline stage was slowing down the 3D pipeline."
+             low_watermark="5"
+             high_watermark="15"
+             data_type="float"
+             max_equation="100"
+             units="percent"
+             semantic_type="duration"
+             equation="B 0 READ 100 UMUL $GpuCoreClocks FDIV"
+             mdapi_group="3D Pipe/Rasterizer/Hi-Depth Test"
+             mdapi_usage_flags="Tier3 Indicate Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="BC00 Bottleneck"
+             symbol_name="Bc00Bottleneck"
+             underscore_name="bc00_bottleneck"
+             description="The percentage of time in which barycentric coordinates calculation pipeline stage was slowing down the 3D pipeline."
+             low_watermark="5"
+             high_watermark="15"
+             data_type="float"
+             max_equation="100"
+             units="percent"
+             semantic_type="duration"
+             equation="C 7 READ 100 UMUL $GpuCoreClocks FDIV"
+             mdapi_group="3D Pipe/Rasterizer/Barycentric Calc"
+             mdapi_usage_flags="Tier3 Indicate Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <register_config type="NOA">
+        <register type="NOA" address="0x00000D04" value="0x00000200" />
+        <register type="NOA" address="0x00009884" value="0x00000001" />
+        <register type="NOA" address="0x00009888" value="0x1907001F" />
+        <register type="NOA" address="0x00009888" value="0x18030000" />
+        <register type="NOA" address="0x00009888" value="0x200303C0" />
+        <register type="NOA" address="0x00009888" value="0x22030000" />
+        <register type="NOA" address="0x00009888" value="0x1604001F" />
+        <register type="NOA" address="0x00009888" value="0x12050640" />
+        <register type="NOA" address="0x00009888" value="0x08050000" />
+        <register type="NOA" address="0x00009888" value="0x1406001F" />
+        <register type="NOA" address="0x00009888" value="0x0A060003" />
+        <register type="NOA" address="0x00009888" value="0x14092400" />
+        <register type="NOA" address="0x00009888" value="0x140A2400" />
+        <register type="NOA" address="0x00009888" value="0x03048000" />
+        <register type="NOA" address="0x00009888" value="0x05070000" />
+        <register type="NOA" address="0x00009888" value="0x17070080" />
+        <register type="NOA" address="0x00009888" value="0x09070000" />
+        <register type="NOA" address="0x00009888" value="0x03070000" />
+        <register type="NOA" address="0x00009888" value="0x00017378" />
+        <register type="NOA" address="0x00009888" value="0x00027378" />
+        <register type="NOA" address="0x00009888" value="0x02030003" />
+        <register type="NOA" address="0x00009888" value="0x04030062" />
+        <register type="NOA" address="0x00009888" value="0x0A030AE3" />
+        <register type="NOA" address="0x00009888" value="0x0C030003" />
+        <register type="NOA" address="0x00009888" value="0x0E030040" />
+        <register type="NOA" address="0x00009888" value="0x120308A9" />
+        <register type="NOA" address="0x00009888" value="0x00034108" />
+        <register type="NOA" address="0x00009888" value="0x04040000" />
+        <register type="NOA" address="0x00009888" value="0x06040940" />
+        <register type="NOA" address="0x00009888" value="0x00049562" />
+        <register type="NOA" address="0x00009888" value="0x020495A5" />
+        <register type="NOA" address="0x00009888" value="0x00050000" />
+        <register type="NOA" address="0x00009888" value="0x06050022" />
+        <register type="NOA" address="0x00009888" value="0x0A050080" />
+        <register type="NOA" address="0x00009888" value="0x10050840" />
+        <register type="NOA" address="0x00009888" value="0x00060002" />
+        <register type="NOA" address="0x00009888" value="0x02060010" />
+        <register type="NOA" address="0x00009888" value="0x04060C80" />
+        <register type="NOA" address="0x00009888" value="0x0C0601C0" />
+        <register type="NOA" address="0x00009888" value="0x000B0485" />
+        <register type="NOA" address="0x00009888" value="0x000C0485" />
+        <register type="NOA" address="0x00009888" value="0x00074011" />
+        <register type="NOA" address="0x00009888" value="0x02078050" />
+        <register type="NOA" address="0x00009888" value="0x02090004" />
+        <register type="NOA" address="0x00009888" value="0x0E0901C0" />
+        <register type="NOA" address="0x00009888" value="0x06090000" />
+        <register type="NOA" address="0x00009888" value="0x00090485" />
+        <register type="NOA" address="0x00009888" value="0x00084011" />
+        <register type="NOA" address="0x00009888" value="0x02080010" />
+        <register type="NOA" address="0x00009888" value="0x020A0004" />
+        <register type="NOA" address="0x00009888" value="0x040A0070" />
+        <register type="NOA" address="0x00009888" value="0x060A0000" />
+        <register type="NOA" address="0x00009888" value="0x000A0484" />
+        <register type="NOA" address="0x00009884" value="0x00000000" />
+        <register type="NOA" address="0x00009888" value="0x0001FFFF" />
+        <register type="NOA" address="0x00009888" value="0x0201FFFF" />
+        <register type="NOA" address="0x00009888" value="0x50010200" />
+        <register type="NOA" address="0x00009888" value="0x5A010021" />
+        <register type="NOA" address="0x00009888" value="0x5C010C00" />
+        <register type="NOA" address="0x00009888" value="0x5E010070" />
+        <register type="NOA" address="0x00009888" value="0x60010E07" />
+        <register type="NOA" address="0x00009888" value="0x62010000" />
+        <register type="NOA" address="0x00009888" value="0x06010000" />
+        <register type="NOA" address="0x00009888" value="0x64010E06" />
+        <register type="NOA" address="0x00009888" value="0x52010000" />
+        <register type="NOA" address="0x00009888" value="0x54010E09" />
+        <register type="NOA" address="0x00009888" value="0x56010070" />
+        <register type="NOA" address="0x00009888" value="0x58010806" />
+        <register type="NOA" address="0x00009884" value="0x00000000" />
+        <register type="NOA" address="0x00009888" value="0x76010002" />
+    </register_config>
+    <register_config type="OA">
+        <register type="OA" address="0x0000D900" value="0x00000000" />
+        <register type="OA" address="0x0000D904" value="0x00800000" />
+        <register type="OA" address="0x0000D910" value="0x00000000" />
+        <register type="OA" address="0x0000D914" value="0x00800000" />
+        <register type="OA" address="0x0000D920" value="0x00000000" />
+        <register type="OA" address="0x0000DC40" value="0x00000000" />
+        <register type="OA" address="0x0000DD40" value="0x00000000" />
+        <register type="OA" address="0x00002B2C" value="0x00000000" />
+    </register_config>
+  </set>
+
+  <set name="Render Metrics for 3D Pipeline Profile"
+       chipset="ARLGT2"
+       symbol_name="RenderPipeProfile2"
+       underscore_name="render_pipe_profile2"
+       mdapi_supported_apis="VK OGL OCL IO"
+       oa_format="256B_GENERIC_NOA16"
+       hw_config_guid="6a3184cd-9c60-4192-9570-cfc1fe21646d"
+       >
+    <counter name="GPU Time Elapsed"
+             symbol_name="GpuTime"
+             underscore_name="gpu_time"
+             description="Time elapsed on the GPU during the measurement."
+             data_type="uint64"
+             units="ns"
+             semantic_type="duration"
+             equation="GPU_TIME 0 READ 1000000000 UMUL $GpuTimestampFrequency UDIV"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Overview System Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="GPU Core Clocks"
+             symbol_name="GpuCoreClocks"
+             underscore_name="gpu_core_clocks"
+             description="The total number of GPU core clocks elapsed during the measurement."
+             data_type="uint64"
+             units="cycles"
+             semantic_type="event"
+             equation="GPU_CLOCK 0 READ"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="AVG GPU Core Frequency"
+             symbol_name="AvgGpuCoreFrequency"
+             underscore_name="avg_gpu_core_frequency"
+             description="Average GPU Core Frequency in the measurement."
+             data_type="uint64"
+             max_equation="$GpuMaxFrequency"
+             units="hz"
+             semantic_type="event"
+             equation="$GpuCoreClocks 1000000000 UMUL $GpuTime UDIV"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Overview System Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="GPU Busy"
+             symbol_name="GpuBusy"
+             underscore_name="gpu_busy"
+             description="The percentage of time in which the GPU has been processing GPU commands."
+             data_type="float"
+             max_equation="100"
+             units="percent"
+             semantic_type="duration"
+             equation="A 0 READ 100 UMUL $GpuCoreClocks FDIV"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Overview System Frame"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="VF1 Bottleneck"
+             symbol_name="Vf1Bottleneck"
+             underscore_name="vf1_bottleneck"
+             description="The percentage of time in which vertex fetch pipeline stage was slowing down the 3D pipeline."
+             low_watermark="5"
+             high_watermark="15"
+             data_type="float"
+             max_equation="100"
+             units="percent"
+             semantic_type="duration"
+             equation="C 7 READ 100 UMUL $GpuCoreClocks FDIV"
+             mdapi_group="3D Pipe/Input Assembler"
+             mdapi_usage_flags="Tier3 Indicate Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="VS1 Bottleneck"
+             symbol_name="Vs1Bottleneck"
+             underscore_name="vs1_bottleneck"
+             description="The percentage of time in which VS1 pipeline stage was slowing down the 3D pipeline."
+             low_watermark="10"
+             high_watermark="30"
+             data_type="float"
+             max_equation="100"
+             units="percent"
+             semantic_type="duration"
+             equation="C 6 READ 100 UMUL $GpuCoreClocks FDIV"
+             mdapi_group="3D Pipe/Vertex Shader"
+             mdapi_usage_flags="Tier3 Indicate Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="Clipper1 Bottleneck"
+             symbol_name="Cl1Bottleneck"
+             underscore_name="cl1_bottleneck"
+             description="The percentage of time in which clipper pipeline stage was slowing down the 3D pipeline."
+             low_watermark="10"
+             high_watermark="30"
+             data_type="float"
+             max_equation="100"
+             units="percent"
+             semantic_type="duration"
+             equation="C 5 READ 100 UMUL $GpuCoreClocks FDIV"
+             mdapi_group="3D Pipe/Clipper"
+             mdapi_usage_flags="Tier3 Indicate Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="HS1 Bottleneck"
+             symbol_name="Hs1Bottleneck"
+             underscore_name="hs1_bottleneck"
+             description="The percentage of time in which hull shader pipeline stage was slowing down the 3D pipeline."
+             low_watermark="3"
+             high_watermark="9"
+             data_type="float"
+             max_equation="100"
+             units="percent"
+             semantic_type="duration"
+             equation="C 4 READ 100 UMUL $GpuCoreClocks FDIV"
+             mdapi_group="3D Pipe/Hull Shader"
+             mdapi_usage_flags="Tier3 Indicate Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="DS1 Bottleneck"
+             symbol_name="Ds1Bottleneck"
+             underscore_name="ds1_bottleneck"
+             description="The percentage of time in which domain shader pipeline stage was slowing down the 3D pipeline."
+             low_watermark="5"
+             high_watermark="15"
+             data_type="float"
+             max_equation="100"
+             units="percent"
+             semantic_type="duration"
+             equation="C 3 READ 100 UMUL $GpuCoreClocks FDIV"
+             mdapi_group="3D Pipe/Domain Shader"
+             mdapi_usage_flags="Tier3 Indicate Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="GS1 Bottleneck"
+             symbol_name="Gs1Bottleneck"
+             underscore_name="gs1_bottleneck"
+             description="The percentage of time in which geometry shader pipeline stage was slowing down the 3D pipeline."
+             low_watermark="5"
+             high_watermark="15"
+             data_type="float"
+             max_equation="100"
+             units="percent"
+             semantic_type="duration"
+             equation="C 2 READ 100 UMUL $GpuCoreClocks FDIV"
+             mdapi_group="3D Pipe/Geometry Shader"
+             mdapi_usage_flags="Tier3 Indicate Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="SF1 Bottleneck"
+             symbol_name="Sf1Bottleneck"
+             underscore_name="sf1_bottleneck"
+             description="The percentage of time in which strip-fans pipeline stage was slowing down the 3D pipeline."
+             low_watermark="5"
+             high_watermark="10"
+             data_type="float"
+             max_equation="100"
+             units="percent"
+             semantic_type="duration"
+             equation="C 1 READ 100 UMUL $GpuCoreClocks FDIV"
+             mdapi_group="3D Pipe/Rasterizer/Strip-Fans"
+             mdapi_usage_flags="Tier3 Indicate Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="SO1 Bottleneck"
+             symbol_name="So1Bottleneck"
+             underscore_name="so1_bottleneck"
+             description="The percentage of time in which stream output pipeline stage was slowing down the 3D pipeline."
+             low_watermark="5"
+             high_watermark="15"
+             data_type="float"
+             max_equation="100"
+             units="percent"
+             semantic_type="duration"
+             equation="C 0 READ 100 UMUL $GpuCoreClocks FDIV"
+             mdapi_group="3D Pipe/Stream Output"
+             mdapi_usage_flags="Tier3 Indicate Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="CL1 Stall"
+             symbol_name="Cl1Stall"
+             underscore_name="cl1_stall"
+             description="The percentage of time in which clipper pipeline stage was stalled."
+             data_type="float"
+             max_equation="100"
+             units="percent"
+             semantic_type="duration"
+             equation="B 7 READ 100 UMUL $GpuCoreClocks FDIV"
+             mdapi_group="3D Pipe/Clipper"
+             mdapi_usage_flags="Tier4 Correlate Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="HS1 Stall"
+             symbol_name="Hs1Stall"
+             underscore_name="hs1_stall"
+             description="The percentage of time in which hull stall pipeline stage was stalled."
+             data_type="float"
+             max_equation="100"
+             units="percent"
+             semantic_type="duration"
+             equation="B 6 READ 100 UMUL $GpuCoreClocks FDIV"
+             mdapi_group="3D Pipe/Hull Shader"
+             mdapi_usage_flags="Tier4 Correlate Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="DS1 Stall"
+             symbol_name="Ds1Stall"
+             underscore_name="ds1_stall"
+             description="The percentage of time in which domain shader pipeline stage was stalled."
+             data_type="float"
+             max_equation="100"
+             units="percent"
+             semantic_type="duration"
+             equation="B 5 READ 100 UMUL $GpuCoreClocks FDIV"
+             mdapi_group="3D Pipe/Domain Shader"
+             mdapi_usage_flags="Tier4 Correlate Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="SF1 Stall"
+             symbol_name="Sf1Stall"
+             underscore_name="sf1_stall"
+             description="The percentage of time in which strip-fans pipeline stage was stalled."
+             data_type="float"
+             max_equation="100"
+             units="percent"
+             semantic_type="duration"
+             equation="B 4 READ 100 UMUL $GpuCoreClocks FDIV"
+             mdapi_group="3D Pipe/Rasterizer/Strip-Fans"
+             mdapi_usage_flags="Tier4 Correlate Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="SO1 Stall"
+             symbol_name="So1Stall"
+             underscore_name="so1_stall"
+             description="The percentage of time in which stream-output pipeline stage was stalled."
+             data_type="float"
+             max_equation="100"
+             units="percent"
+             semantic_type="duration"
+             equation="B 3 READ 100 UMUL $GpuCoreClocks FDIV"
+             mdapi_group="3D Pipe/Stream Output"
+             mdapi_usage_flags="Tier4 Correlate Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="Hi-Depth10 Bottleneck"
+             symbol_name="HiDepth10Bottleneck"
+             underscore_name="hi_depth10_bottleneck"
+             description="The percentage of time in which early hierarchical depth test pipeline stage was slowing down the 3D pipeline."
+             low_watermark="5"
+             high_watermark="15"
+             data_type="float"
+             max_equation="100"
+             units="percent"
+             semantic_type="duration"
+             equation="B 2 READ 100 UMUL $GpuCoreClocks FDIV"
+             mdapi_group="3D Pipe/Rasterizer/Hi-Depth Test"
+             mdapi_usage_flags="Tier3 Indicate Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="Hi-Depth11 Bottleneck"
+             symbol_name="HiDepth11Bottleneck"
+             underscore_name="hi_depth11_bottleneck"
+             description="The percentage of time in which early hierarchical depth test pipeline stage was slowing down the 3D pipeline."
+             low_watermark="5"
+             high_watermark="15"
+             data_type="float"
+             max_equation="100"
+             units="percent"
+             semantic_type="duration"
+             equation="B 1 READ 100 UMUL $GpuCoreClocks FDIV"
+             mdapi_group="3D Pipe/Rasterizer/Hi-Depth Test"
+             mdapi_usage_flags="Tier3 Indicate Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="BC10 Bottleneck"
+             symbol_name="Bc10Bottleneck"
+             underscore_name="bc10_bottleneck"
+             description="The percentage of time in which barycentric coordinates calculation pipeline stage was slowing down the 3D pipeline."
+             low_watermark="5"
+             high_watermark="15"
+             data_type="float"
+             max_equation="100"
+             units="percent"
+             semantic_type="duration"
+             equation="B 0 READ 100 UMUL $GpuCoreClocks FDIV"
+             mdapi_group="3D Pipe/Rasterizer/Barycentric Calc"
+             mdapi_usage_flags="Tier3 Indicate Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <register_config type="NOA">
+        <register type="NOA" address="0x00000D04" value="0x00000200" />
+        <register type="NOA" address="0x00009884" value="0x00000001" />
+        <register type="NOA" address="0x00009888" value="0x1947001F" />
+        <register type="NOA" address="0x00009888" value="0x18130000" />
+        <register type="NOA" address="0x00009888" value="0x201303C0" />
+        <register type="NOA" address="0x00009888" value="0x22130000" />
+        <register type="NOA" address="0x00009888" value="0x1614001F" />
+        <register type="NOA" address="0x00009888" value="0x12150640" />
+        <register type="NOA" address="0x00009888" value="0x08150021" />
+        <register type="NOA" address="0x00009888" value="0x1416001F" />
+        <register type="NOA" address="0x00009888" value="0x0A160000" />
+        <register type="NOA" address="0x00009888" value="0x14192400" />
+        <register type="NOA" address="0x00009888" value="0x141A2400" />
+        <register type="NOA" address="0x00009888" value="0x01440002" />
+        <register type="NOA" address="0x00009888" value="0x05470000" />
+        <register type="NOA" address="0x00009888" value="0x09470002" />
+        <register type="NOA" address="0x00009888" value="0x01470000" />
+        <register type="NOA" address="0x00009888" value="0x00112FB8" />
+        <register type="NOA" address="0x00009888" value="0x00122FB8" />
+        <register type="NOA" address="0x00009888" value="0x02130003" />
+        <register type="NOA" address="0x00009888" value="0x04130026" />
+        <register type="NOA" address="0x00009888" value="0x08130840" />
+        <register type="NOA" address="0x00009888" value="0x0A13002A" />
+        <register type="NOA" address="0x00009888" value="0x0C130040" />
+        <register type="NOA" address="0x00009888" value="0x0E130AE3" />
+        <register type="NOA" address="0x00009888" value="0x121300C0" />
+        <register type="NOA" address="0x00009888" value="0x00130C20" />
+        <register type="NOA" address="0x00009888" value="0x04140000" />
+        <register type="NOA" address="0x00009888" value="0x14140940" />
+        <register type="NOA" address="0x00009888" value="0x0014656A" />
+        <register type="NOA" address="0x00009888" value="0x02142655" />
+        <register type="NOA" address="0x00009888" value="0x00150000" />
+        <register type="NOA" address="0x00009888" value="0x0C150080" />
+        <register type="NOA" address="0x00009888" value="0x0E150022" />
+        <register type="NOA" address="0x00009888" value="0x00160002" />
+        <register type="NOA" address="0x00009888" value="0x02160010" />
+        <register type="NOA" address="0x00009888" value="0x081601C0" />
+        <register type="NOA" address="0x00009888" value="0x0E1600C0" />
+        <register type="NOA" address="0x00009888" value="0x10160C80" />
+        <register type="NOA" address="0x00009888" value="0x001B5042" />
+        <register type="NOA" address="0x00009888" value="0x001C5042" />
+        <register type="NOA" address="0x00009888" value="0x00171016" />
+        <register type="NOA" address="0x00009888" value="0x02171100" />
+        <register type="NOA" address="0x00009888" value="0x02190004" />
+        <register type="NOA" address="0x00009888" value="0x06190007" />
+        <register type="NOA" address="0x00009888" value="0x00195042" />
+        <register type="NOA" address="0x00009888" value="0x00181004" />
+        <register type="NOA" address="0x00009888" value="0x02181100" />
+        <register type="NOA" address="0x00009888" value="0x021A0004" />
+        <register type="NOA" address="0x00009888" value="0x041A1C00" />
+        <register type="NOA" address="0x00009888" value="0x061A0000" />
+        <register type="NOA" address="0x00009888" value="0x001A5040" />
+        <register type="NOA" address="0x00009884" value="0x00000000" />
+        <register type="NOA" address="0x00009888" value="0x00065555" />
+        <register type="NOA" address="0x00009888" value="0x02065555" />
+        <register type="NOA" address="0x00009888" value="0x00075555" />
+        <register type="NOA" address="0x00009888" value="0x02075555" />
+        <register type="NOA" address="0x00009888" value="0x0001AAAA" />
+        <register type="NOA" address="0x00009888" value="0x0201AAAA" />
+        <register type="NOA" address="0x00009888" value="0x00035555" />
+        <register type="NOA" address="0x00009888" value="0x02035555" />
+        <register type="NOA" address="0x00009888" value="0x0004AAAA" />
+        <register type="NOA" address="0x00009888" value="0x0204AAAA" />
+        <register type="NOA" address="0x00009888" value="0x50010800" />
+        <register type="NOA" address="0x00009888" value="0x5A010010" />
+        <register type="NOA" address="0x00009888" value="0x5C010E09" />
+        <register type="NOA" address="0x00009888" value="0x5E010070" />
+        <register type="NOA" address="0x00009888" value="0x60010006" />
+        <register type="NOA" address="0x00009888" value="0x62010070" />
+        <register type="NOA" address="0x00009888" value="0x06010000" />
+        <register type="NOA" address="0x00009888" value="0x64010E07" />
+        <register type="NOA" address="0x00009888" value="0x52010060" />
+        <register type="NOA" address="0x00009888" value="0x54010006" />
+        <register type="NOA" address="0x00009888" value="0x56010070" />
+        <register type="NOA" address="0x00009888" value="0x58010420" />
+        <register type="NOA" address="0x00009884" value="0x00000000" />
+        <register type="NOA" address="0x00009888" value="0x76010002" />
+    </register_config>
+    <register_config type="OA">
+        <register type="OA" address="0x0000D900" value="0x00000000" />
+        <register type="OA" address="0x0000D904" value="0x00800000" />
+        <register type="OA" address="0x0000D910" value="0x00000000" />
+        <register type="OA" address="0x0000D914" value="0x00800000" />
+        <register type="OA" address="0x0000D920" value="0x00000000" />
+        <register type="OA" address="0x0000DC40" value="0x00000000" />
+        <register type="OA" address="0x0000DD40" value="0x00000000" />
+        <register type="OA" address="0x00002B2C" value="0x00000000" />
+    </register_config>
+  </set>
+
+  <set name="Sampler_Slice0"
+       chipset="ARLGT2"
+       symbol_name="Sampler"
+       underscore_name="sampler"
+       mdapi_supported_apis="VK OGL OCL IO"
+       oa_format="256B_GENERIC_NOA16"
+       hw_config_guid="90e3cca0-5772-46dd-bd17-febc292af0ce"
+       >
+    <counter name="GPU Time Elapsed"
+             symbol_name="GpuTime"
+             underscore_name="gpu_time"
+             description="Time elapsed on the GPU during the measurement."
+             data_type="uint64"
+             units="ns"
+             semantic_type="duration"
+             equation="GPU_TIME 0 READ 1000000000 UMUL $GpuTimestampFrequency UDIV"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Overview System Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="GPU Core Clocks"
+             symbol_name="GpuCoreClocks"
+             underscore_name="gpu_core_clocks"
+             description="The total number of GPU core clocks elapsed during the measurement."
+             data_type="uint64"
+             units="cycles"
+             semantic_type="event"
+             equation="GPU_CLOCK 0 READ"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="AVG GPU Core Frequency"
+             symbol_name="AvgGpuCoreFrequency"
+             underscore_name="avg_gpu_core_frequency"
+             description="Average GPU Core Frequency in the measurement."
+             data_type="uint64"
+             max_equation="$GpuMaxFrequency"
+             units="hz"
+             semantic_type="event"
+             equation="$GpuCoreClocks 1000000000 UMUL $GpuTime UDIV"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Overview System Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="GPU Busy"
+             symbol_name="GpuBusy"
+             underscore_name="gpu_busy"
+             description="The percentage of time in which the GPU has been processing GPU commands."
+             data_type="float"
+             max_equation="100"
+             units="percent"
+             semantic_type="duration"
+             equation="A 0 READ 100 UMUL $GpuCoreClocks FDIV"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Overview System Frame"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="Slice0 Xe Core0 Input Available"
+             symbol_name="Sampler00InputAvailable"
+             underscore_name="sampler00_input_available"
+             description="The percentage of time in which slice0 Xe core0 sampler input is available"
+             data_type="float"
+             max_equation="100"
+             units="percent"
+             semantic_type="duration"
+             equation="B 0 READ 100 UMUL $GpuCoreClocks FDIV"
+             availability="$GtSlice0XeCore0"
+             mdapi_group="GPU/Sampler"
+             mdapi_usage_flags="Tier3 Overview Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="dualsubslice"
+             />
+    <counter name="Slice0 Xe Core1 Input Available"
+             symbol_name="Sampler01InputAvailable"
+             underscore_name="sampler01_input_available"
+             description="The percentage of time in which slice0 Xe core1 sampler input is available"
+             data_type="float"
+             max_equation="100"
+             units="percent"
+             semantic_type="duration"
+             equation="B 1 READ 100 UMUL $GpuCoreClocks FDIV"
+             availability="$GtSlice0XeCore1"
+             mdapi_group="GPU/Sampler"
+             mdapi_usage_flags="Tier3 Overview Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="dualsubslice"
+             />
+    <counter name="Slice0 Xe Core2 Input Available"
+             symbol_name="Sampler02InputAvailable"
+             underscore_name="sampler02_input_available"
+             description="The percentage of time in which slice0 Xe core2 sampler input is available"
+             data_type="float"
+             max_equation="100"
+             units="percent"
+             semantic_type="duration"
+             equation="B 2 READ 100 UMUL $GpuCoreClocks FDIV"
+             availability="$GtSlice0XeCore2"
+             mdapi_group="GPU/Sampler"
+             mdapi_usage_flags="Tier3 Overview Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="dualsubslice"
+             />
+    <counter name="Slice0 Xe Core3 Input Available"
+             symbol_name="Sampler03InputAvailable"
+             underscore_name="sampler03_input_available"
+             description="The percentage of time in which slice0 Xe core3 sampler input is available"
+             data_type="float"
+             max_equation="100"
+             units="percent"
+             semantic_type="duration"
+             equation="B 3 READ 100 UMUL $GpuCoreClocks FDIV"
+             availability="$GtSlice0XeCore3"
+             mdapi_group="GPU/Sampler"
+             mdapi_usage_flags="Tier3 Overview Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="dualsubslice"
+             />
+    <counter name="Slice0 Xe Core0 Sampler Output Ready"
+             symbol_name="Sampler00OutputReady"
+             underscore_name="sampler00_output_ready"
+             description="The percentage of time in which slice0 Xe core0 sampler output is ready"
+             data_type="float"
+             max_equation="100"
+             units="percent"
+             semantic_type="duration"
+             equation="B 4 READ 100 UMUL $GpuCoreClocks FDIV"
+             availability="$GtSlice0XeCore0"
+             mdapi_group="GPU/Sampler"
+             mdapi_usage_flags="Tier3 Overview Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="subslice"
+             />
+    <counter name="Slice0 Xe Core1 Sampler Output Ready"
+             symbol_name="Sampler01OutputReady"
+             underscore_name="sampler01_output_ready"
+             description="The percentage of time in which slice0 Xe core1 sampler output is ready"
+             data_type="float"
+             max_equation="100"
+             units="percent"
+             semantic_type="duration"
+             equation="B 5 READ 100 UMUL $GpuCoreClocks FDIV"
+             availability="$GtSlice0XeCore1"
+             mdapi_group="GPU/Sampler"
+             mdapi_usage_flags="Tier3 Overview Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="subslice"
+             />
+    <counter name="Slice0 Xe Core2 Sampler Output Ready"
+             symbol_name="Sampler02OutputReady"
+             underscore_name="sampler02_output_ready"
+             description="The percentage of time in which slice0 Xe core2 sampler output is ready"
+             data_type="float"
+             max_equation="100"
+             units="percent"
+             semantic_type="duration"
+             equation="B 6 READ 100 UMUL $GpuCoreClocks FDIV"
+             availability="$GtSlice0XeCore2"
+             mdapi_group="GPU/Sampler"
+             mdapi_usage_flags="Tier3 Overview Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="subslice"
+             />
+    <counter name="Slice0 Xe Core3 Sampler Output Ready"
+             symbol_name="Sampler03OutputReady"
+             underscore_name="sampler03_output_ready"
+             description="The percentage of time in which slice0 Xe core3 sampler output is ready"
+             data_type="float"
+             max_equation="100"
+             units="percent"
+             semantic_type="duration"
+             equation="B 7 READ 100 UMUL $GpuCoreClocks FDIV"
+             availability="$GtSlice0XeCore3"
+             mdapi_group="GPU/Sampler"
+             mdapi_usage_flags="Tier3 Overview Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="subslice"
+             />
+    <counter name="Slice1 Xe Core0 Input Available"
+             symbol_name="Sampler10InputAvailable"
+             underscore_name="sampler10_input_available"
+             description="The percentage of time in which slice1 Xe core0 sampler input is available"
+             data_type="float"
+             max_equation="100"
+             units="percent"
+             semantic_type="duration"
+             equation="C 7 READ 100 UMUL $GpuCoreClocks FDIV"
+             availability="$GtSlice1XeCore0"
+             mdapi_group="GPU/Sampler"
+             mdapi_usage_flags="Tier3 Overview Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="dualsubslice"
+             />
+    <counter name="Slice1 Xe Core1 Input Available"
+             symbol_name="Sampler11InputAvailable"
+             underscore_name="sampler11_input_available"
+             description="The percentage of time in which slice1 Xe core1 sampler input is available"
+             data_type="float"
+             max_equation="100"
+             units="percent"
+             semantic_type="duration"
+             equation="C 6 READ 100 UMUL $GpuCoreClocks FDIV"
+             availability="$GtSlice1XeCore1"
+             mdapi_group="GPU/Sampler"
+             mdapi_usage_flags="Tier3 Overview Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="dualsubslice"
+             />
+    <counter name="Slice1 Xe Core2 Input Available"
+             symbol_name="Sampler12InputAvailable"
+             underscore_name="sampler12_input_available"
+             description="The percentage of time in which slice1 Xe core2 sampler input is available"
+             data_type="float"
+             max_equation="100"
+             units="percent"
+             semantic_type="duration"
+             equation="C 5 READ 100 UMUL $GpuCoreClocks FDIV"
+             availability="$GtSlice1XeCore2"
+             mdapi_group="GPU/Sampler"
+             mdapi_usage_flags="Tier3 Overview Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="dualsubslice"
+             />
+    <counter name="Slice1 Xe Core3 Input Available"
+             symbol_name="Sampler13InputAvailable"
+             underscore_name="sampler13_input_available"
+             description="The percentage of time in which slice1 Xe core3 sampler input is available"
+             data_type="float"
+             max_equation="100"
+             units="percent"
+             semantic_type="duration"
+             equation="C 4 READ 100 UMUL $GpuCoreClocks FDIV"
+             availability="$GtSlice1XeCore3"
+             mdapi_group="GPU/Sampler"
+             mdapi_usage_flags="Tier3 Overview Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="dualsubslice"
+             />
+    <counter name="Slice1 Xe Core0 Sampler Output Ready"
+             symbol_name="Sampler10OutputReady"
+             underscore_name="sampler10_output_ready"
+             description="The percentage of time in which slice1 Xe core0 sampler output is ready"
+             data_type="float"
+             max_equation="100"
+             units="percent"
+             semantic_type="duration"
+             equation="C 3 READ 100 UMUL $GpuCoreClocks FDIV"
+             availability="$GtSlice1XeCore0"
+             mdapi_group="GPU/Sampler"
+             mdapi_usage_flags="Tier3 Overview Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="subslice"
+             />
+    <counter name="Slice1 Xe Core1 Sampler Output Ready"
+             symbol_name="Sampler11OutputReady"
+             underscore_name="sampler11_output_ready"
+             description="The percentage of time in which slice1 Xe core1 sampler output is ready"
+             data_type="float"
+             max_equation="100"
+             units="percent"
+             semantic_type="duration"
+             equation="C 2 READ 100 UMUL $GpuCoreClocks FDIV"
+             availability="$GtSlice1XeCore1"
+             mdapi_group="GPU/Sampler"
+             mdapi_usage_flags="Tier3 Overview Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="subslice"
+             />
+    <counter name="Slice1 Xe Core2 Sampler Output Ready"
+             symbol_name="Sampler12OutputReady"
+             underscore_name="sampler12_output_ready"
+             description="The percentage of time in which slice1 Xe core2 sampler output is ready"
+             data_type="float"
+             max_equation="100"
+             units="percent"
+             semantic_type="duration"
+             equation="C 1 READ 100 UMUL $GpuCoreClocks FDIV"
+             availability="$GtSlice1XeCore2"
+             mdapi_group="GPU/Sampler"
+             mdapi_usage_flags="Tier3 Overview Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="subslice"
+             />
+    <counter name="Slice1 Xe Core3 Sampler Output Ready"
+             symbol_name="Sampler13OutputReady"
+             underscore_name="sampler13_output_ready"
+             description="The percentage of time in which slice1 Xe core3 sampler output is ready"
+             data_type="float"
+             max_equation="100"
+             units="percent"
+             semantic_type="duration"
+             equation="C 0 READ 100 UMUL $GpuCoreClocks FDIV"
+             availability="$GtSlice1XeCore3"
+             mdapi_group="GPU/Sampler"
+             mdapi_usage_flags="Tier3 Overview Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="subslice"
+             />
+    <register_config type="NOA">
+        <register type="NOA" address="0x00000D04" value="0x00000200" />
+        <register type="NOA" address="0x00009884" value="0x00000001" />
+        <register type="NOA" address="0x00009888" value="0x1B010013" />
+        <register type="NOA" address="0x00009888" value="0x15032C00" />
+        <register type="NOA" address="0x00009888" value="0x1B110013" />
+        <register type="NOA" address="0x00009888" value="0x15132C00" />
+        <register type="NOA" address="0x00009888" value="0x1B210013" />
+        <register type="NOA" address="0x00009888" value="0x15232C00" />
+        <register type="NOA" address="0x00009888" value="0x1B310013" />
+        <register type="NOA" address="0x00009888" value="0x15332C00" />
+        <register type="NOA" address="0x00009888" value="0x1B410013" />
+        <register type="NOA" address="0x00009888" value="0x15432C00" />
+        <register type="NOA" address="0x00009888" value="0x1B510013" />
+        <register type="NOA" address="0x00009888" value="0x15532C00" />
+        <register type="NOA" address="0x00009888" value="0x1B610013" />
+        <register type="NOA" address="0x00009888" value="0x15632C00" />
+        <register type="NOA" address="0x00009888" value="0x1B710013" />
+        <register type="NOA" address="0x00009888" value="0x15732C00" />
+        <register type="NOA" address="0x00009888" value="0x03012000" />
+        <register type="NOA" address="0x00009888" value="0x05011200" />
+        <register type="NOA" address="0x00009888" value="0x01010000" />
+        <register type="NOA" address="0x00009888" value="0x01020001" />
+        <register type="NOA" address="0x00009888" value="0x09030016" />
+        <register type="NOA" address="0x00009888" value="0x05030000" />
+        <register type="NOA" address="0x00009888" value="0x01030000" />
+        <register type="NOA" address="0x00009888" value="0x01040103" />
+        <register type="NOA" address="0x00009888" value="0x03112000" />
+        <register type="NOA" address="0x00009888" value="0x07110024" />
+        <register type="NOA" address="0x00009888" value="0x01110000" />
+        <register type="NOA" address="0x00009888" value="0x01120004" />
+        <register type="NOA" address="0x00009888" value="0x09130580" />
+        <register type="NOA" address="0x00009888" value="0x05130000" />
+        <register type="NOA" address="0x00009888" value="0x01130000" />
+        <register type="NOA" address="0x00009888" value="0x0114040C" />
+        <register type="NOA" address="0x00009888" value="0x03212000" />
+        <register type="NOA" address="0x00009888" value="0x07210900" />
+        <register type="NOA" address="0x00009888" value="0x01210000" />
+        <register type="NOA" address="0x00009888" value="0x01220010" />
+        <register type="NOA" address="0x00009888" value="0x0B230016" />
+        <register type="NOA" address="0x00009888" value="0x05230000" />
+        <register type="NOA" address="0x00009888" value="0x01230000" />
+        <register type="NOA" address="0x00009888" value="0x01241030" />
+        <register type="NOA" address="0x00009888" value="0x03312000" />
+        <register type="NOA" address="0x00009888" value="0x09310024" />
+        <register type="NOA" address="0x00009888" value="0x01310000" />
+        <register type="NOA" address="0x00009888" value="0x01320040" />
+        <register type="NOA" address="0x00009888" value="0x0B330580" />
+        <register type="NOA" address="0x00009888" value="0x05330000" />
+        <register type="NOA" address="0x00009888" value="0x01330000" />
+        <register type="NOA" address="0x00009888" value="0x013440C0" />
+        <register type="NOA" address="0x00009888" value="0x03412000" />
+        <register type="NOA" address="0x00009888" value="0x15410024" />
+        <register type="NOA" address="0x00009888" value="0x01410000" />
+        <register type="NOA" address="0x00009888" value="0x03424000" />
+        <register type="NOA" address="0x00009888" value="0x0F430580" />
+        <register type="NOA" address="0x00009888" value="0x05430000" />
+        <register type="NOA" address="0x00009888" value="0x03430000" />
+        <register type="NOA" address="0x00009888" value="0x0344C040" />
+        <register type="NOA" address="0x00009888" value="0x03512000" />
+        <register type="NOA" address="0x00009888" value="0x13510900" />
+        <register type="NOA" address="0x00009888" value="0x01510000" />
+        <register type="NOA" address="0x00009888" value="0x03521000" />
+        <register type="NOA" address="0x00009888" value="0x0F530016" />
+        <register type="NOA" address="0x00009888" value="0x05530000" />
+        <register type="NOA" address="0x00009888" value="0x03530000" />
+        <register type="NOA" address="0x00009888" value="0x03543010" />
+        <register type="NOA" address="0x00009888" value="0x03612000" />
+        <register type="NOA" address="0x00009888" value="0x13610024" />
+        <register type="NOA" address="0x00009888" value="0x01610000" />
+        <register type="NOA" address="0x00009888" value="0x03620400" />
+        <register type="NOA" address="0x00009888" value="0x0D630580" />
+        <register type="NOA" address="0x00009888" value="0x05630000" />
+        <register type="NOA" address="0x00009888" value="0x03630000" />
+        <register type="NOA" address="0x00009888" value="0x03640C04" />
+        <register type="NOA" address="0x00009888" value="0x03712000" />
+        <register type="NOA" address="0x00009888" value="0x11710900" />
+        <register type="NOA" address="0x00009888" value="0x01710000" />
+        <register type="NOA" address="0x00009888" value="0x03720100" />
+        <register type="NOA" address="0x00009888" value="0x0D730016" />
+        <register type="NOA" address="0x00009888" value="0x05730000" />
+        <register type="NOA" address="0x00009888" value="0x03730000" />
+        <register type="NOA" address="0x00009888" value="0x03740301" />
+        <register type="NOA" address="0x00009888" value="0x0004AAAA" />
+        <register type="NOA" address="0x00009888" value="0x000B00CC" />
+        <register type="NOA" address="0x00009888" value="0x000C00CC" />
+        <register type="NOA" address="0x00009888" value="0x00075E5E" />
+        <register type="NOA" address="0x00009888" value="0x000900CC" />
+        <register type="NOA" address="0x00009888" value="0x0008E0E0" />
+        <register type="NOA" address="0x00009888" value="0x0214AAAA" />
+        <register type="NOA" address="0x00009888" value="0x001B3300" />
+        <register type="NOA" address="0x00009888" value="0x001C3300" />
+        <register type="NOA" address="0x00009888" value="0x0217B5B5" />
+        <register type="NOA" address="0x00009888" value="0x00193300" />
+        <register type="NOA" address="0x00009888" value="0x02180B0B" />
+        <register type="NOA" address="0x00009884" value="0x00000000" />
+        <register type="NOA" address="0x00009888" value="0x02065555" />
+        <register type="NOA" address="0x00009888" value="0x02075555" />
+        <register type="NOA" address="0x00009888" value="0x0001FFFF" />
+        <register type="NOA" address="0x00009888" value="0x0201AAAA" />
+        <register type="NOA" address="0x00009888" value="0x02035555" />
+        <register type="NOA" address="0x00009888" value="0x0204AAAA" />
+        <register type="NOA" address="0x00009888" value="0x50010060" />
+        <register type="NOA" address="0x00009888" value="0x5A010271" />
+        <register type="NOA" address="0x00009888" value="0x5C010225" />
+        <register type="NOA" address="0x00009888" value="0x5E010223" />
+        <register type="NOA" address="0x00009888" value="0x60010E29" />
+        <register type="NOA" address="0x00009888" value="0x62010031" />
+        <register type="NOA" address="0x00009888" value="0x06010000" />
+        <register type="NOA" address="0x00009888" value="0x64010C02" />
+        <register type="NOA" address="0x00009888" value="0x52010280" />
+        <register type="NOA" address="0x00009888" value="0x54010001" />
+        <register type="NOA" address="0x00009888" value="0x56010040" />
+        <register type="NOA" address="0x00009888" value="0x58011406" />
+        <register type="NOA" address="0x00009884" value="0x00000000" />
+        <register type="NOA" address="0x00009888" value="0x76010002" />
+    </register_config>
+    <register_config type="OA">
+        <register type="OA" address="0x0000D900" value="0x00000000" />
+        <register type="OA" address="0x0000D904" value="0x00800000" />
+        <register type="OA" address="0x0000D910" value="0x00000000" />
+        <register type="OA" address="0x0000D914" value="0x00800000" />
+        <register type="OA" address="0x0000D920" value="0x00000000" />
+        <register type="OA" address="0x0000DC40" value="0x00000000" />
+        <register type="OA" address="0x0000DD40" value="0x00000000" />
+        <register type="OA" address="0x00002B2C" value="0x00000000" />
+    </register_config>
+  </set>
+
+  <set name="TDL1"
+       chipset="ARLGT2"
+       symbol_name="TDL1"
+       underscore_name="tdl1"
+       mdapi_supported_apis="VK OGL OCL IO"
+       oa_format="256B_GENERIC_NOA16"
+       hw_config_guid="1698d9ee-bf36-4c7c-980e-24ea337a1e57"
+       >
+    <counter name="GPU Time Elapsed"
+             symbol_name="GpuTime"
+             underscore_name="gpu_time"
+             description="Time elapsed on the GPU during the measurement."
+             data_type="uint64"
+             units="ns"
+             semantic_type="duration"
+             equation="GPU_TIME 0 READ 1000000000 UMUL $GpuTimestampFrequency UDIV"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Overview System Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="GPU Core Clocks"
+             symbol_name="GpuCoreClocks"
+             underscore_name="gpu_core_clocks"
+             description="The total number of GPU core clocks elapsed during the measurement."
+             data_type="uint64"
+             units="cycles"
+             semantic_type="event"
+             equation="GPU_CLOCK 0 READ"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="AVG GPU Core Frequency"
+             symbol_name="AvgGpuCoreFrequency"
+             underscore_name="avg_gpu_core_frequency"
+             description="Average GPU Core Frequency in the measurement."
+             data_type="uint64"
+             max_equation="$GpuMaxFrequency"
+             units="hz"
+             semantic_type="event"
+             equation="$GpuCoreClocks 1000000000 UMUL $GpuTime UDIV"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Overview System Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="GPU Busy"
+             symbol_name="GpuBusy"
+             underscore_name="gpu_busy"
+             description="The percentage of time in which the GPU has been processing GPU commands."
+             data_type="float"
+             max_equation="100"
+             units="percent"
+             semantic_type="duration"
+             equation="A 0 READ 100 UMUL $GpuCoreClocks FDIV"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Overview System Frame"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="Non-PS Thread Ready For Dispatch on Slice0 Xe Core0 Thread Dispatcher"
+             symbol_name="NonPSThread00ReadyForDispatch"
+             underscore_name="non_ps_thread00_ready_for_dispatch"
+             description="The percentage of time in which non-PS thread is ready for dispatch on slice0 Xe core0 thread dispatcher"
+             data_type="float"
+             max_equation="100"
+             units="percent"
+             semantic_type="duration"
+             equation="B 0 READ 100 UMUL $GpuCoreClocks FDIV"
+             availability="$GtSlice0XeCore0"
+             mdapi_group="GPU/Thread Dispatcher"
+             mdapi_usage_flags="Tier3 Overview Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="dualsubslice"
+             />
+    <counter name="PS Thread Ready For Dispatch on Slice0 Xe Core0 Thread Dispatcher"
+             symbol_name="PSThread00ReadyForDispatch"
+             underscore_name="ps_thread00_ready_for_dispatch"
+             description="The percentage of time in which PS thread is ready for dispatch on slice0 Xe core0 thread dispatcher"
+             data_type="float"
+             max_equation="100"
+             units="percent"
+             semantic_type="duration"
+             equation="B 1 READ 100 UMUL $GpuCoreClocks FDIV"
+             availability="$GtSlice0XeCore0"
+             mdapi_group="GPU/Thread Dispatcher"
+             mdapi_usage_flags="Tier3 Overview Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="dualsubslice"
+             />
+    <counter name="Thread Header Ready on Slice0 Xe Core0 Thread Dispatcher"
+             symbol_name="ThreadHeader00Ready"
+             underscore_name="thread_header00_ready"
+             description="The percentage of time in which thread header is ready on slice0 Xe core0 thread dispatcher"
+             data_type="float"
+             max_equation="100"
+             units="percent"
+             semantic_type="duration"
+             equation="B 2 READ 100 UMUL $GpuCoreClocks FDIV"
+             availability="$GtSlice0XeCore0"
+             mdapi_group="GPU/Thread Dispatcher"
+             mdapi_usage_flags="Tier3 Overview Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="dualsubslice"
+             />
+    <counter name="Thread Header Ready on Slice0 Xe Core0 Thread Dispatcher Port 0"
+             symbol_name="ThreadHeader00ReadyPort0"
+             underscore_name="thread_header00_ready_port0"
+             description="The percentage of time in which thread header is ready on slice0 Xe core0 thread dispatcher port 0"
+             data_type="float"
+             max_equation="100"
+             units="percent"
+             semantic_type="duration"
+             equation="C 7 READ 100 UMUL $GpuCoreClocks FDIV"
+             availability="$GtSlice0XeCore0"
+             mdapi_group="GPU/Thread Dispatcher"
+             mdapi_usage_flags="Tier3 Overview Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="dualsubslice"
+             />
+    <counter name="Thread Header Ready on Slice0 Xe Core0 Thread Dispatcher Port 1"
+             symbol_name="ThreadHeader00ReadyPort1"
+             underscore_name="thread_header00_ready_port1"
+             description="The percentage of time in which thread header is ready on slice0 Xe core0 thread dispatcher port 1"
+             data_type="float"
+             max_equation="100"
+             units="percent"
+             semantic_type="duration"
+             equation="C 6 READ 100 UMUL $GpuCoreClocks FDIV"
+             availability="$GtSlice0XeCore0"
+             mdapi_group="GPU/Thread Dispatcher"
+             mdapi_usage_flags="Tier3 Overview Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="dualsubslice"
+             />
+    <counter name="Thread Header Ready on Slice0 Xe Core0 Thread Dispatcher Port 2"
+             symbol_name="ThreadHeader00ReadyPort2"
+             underscore_name="thread_header00_ready_port2"
+             description="The percentage of time in which thread header is ready on slice0 Xe core0 thread dispatcher port 2"
+             data_type="float"
+             max_equation="100"
+             units="percent"
+             semantic_type="duration"
+             equation="C 5 READ 100 UMUL $GpuCoreClocks FDIV"
+             availability="$GtSlice0XeCore0"
+             mdapi_group="GPU/Thread Dispatcher"
+             mdapi_usage_flags="Tier3 Overview Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="dualsubslice"
+             />
+    <counter name="Thread Header Ready on Slice0 Xe Core0 Thread Dispatcher Port 3"
+             symbol_name="ThreadHeader00ReadyPort3"
+             underscore_name="thread_header00_ready_port3"
+             description="The percentage of time in which thread header is ready on slice0 Xe core0 thread dispatcher port 3"
+             data_type="float"
+             max_equation="100"
+             units="percent"
+             semantic_type="duration"
+             equation="C 4 READ 100 UMUL $GpuCoreClocks FDIV"
+             availability="$GtSlice0XeCore0"
+             mdapi_group="GPU/Thread Dispatcher"
+             mdapi_usage_flags="Tier3 Overview Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="dualsubslice"
+             />
+    <counter name="Non-PS Thread Ready For Dispatch on Slice0 Xe Core1 Thread Dispatcher"
+             symbol_name="NonPSThread01ReadyForDispatch"
+             underscore_name="non_ps_thread01_ready_for_dispatch"
+             description="The percentage of time in which non-PS thread is ready for dispatch on slice0 Xe core1 thread dispatcher"
+             data_type="float"
+             max_equation="100"
+             units="percent"
+             semantic_type="duration"
+             equation="B 3 READ 100 UMUL $GpuCoreClocks FDIV"
+             availability="$GtSlice0XeCore1"
+             mdapi_group="GPU/Thread Dispatcher"
+             mdapi_usage_flags="Tier3 Overview Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="dualsubslice"
+             />
+    <counter name="PS Thread Ready For Dispatch on Slice0 Xe Core1 Thread Dispatcher"
+             symbol_name="PSThread01ReadyForDispatch"
+             underscore_name="ps_thread01_ready_for_dispatch"
+             description="The percentage of time in which PS thread is ready for dispatch on slice0 Xe core1 thread dispatcher"
+             data_type="float"
+             max_equation="100"
+             units="percent"
+             semantic_type="duration"
+             equation="B 4 READ 100 UMUL $GpuCoreClocks FDIV"
+             availability="$GtSlice0XeCore1"
+             mdapi_group="GPU/Thread Dispatcher"
+             mdapi_usage_flags="Tier3 Overview Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="dualsubslice"
+             />
+    <counter name="Thread Header Ready on Slice0 Xe Core1 Thread Dispatcher"
+             symbol_name="ThreadHeader01Ready"
+             underscore_name="thread_header01_ready"
+             description="The percentage of time in which thread header is ready on slice0 Xe core1 thread dispatcher"
+             data_type="float"
+             max_equation="100"
+             units="percent"
+             semantic_type="duration"
+             equation="B 5 READ 100 UMUL $GpuCoreClocks FDIV"
+             availability="$GtSlice0XeCore1"
+             mdapi_group="GPU/Thread Dispatcher"
+             mdapi_usage_flags="Tier3 Overview Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="dualsubslice"
+             />
+    <counter name="Thread Header Ready on Slice0 Xe Core1 Thread Dispatcher Port 0"
+             symbol_name="ThreadHeader01ReadyPort0"
+             underscore_name="thread_header01_ready_port0"
+             description="The percentage of time in which thread header is ready on slice0 Xe core1 thread dispatcher port 0"
+             data_type="float"
+             max_equation="100"
+             units="percent"
+             semantic_type="duration"
+             equation="C 3 READ 100 UMUL $GpuCoreClocks FDIV"
+             availability="$GtSlice0XeCore1"
+             mdapi_group="GPU/Thread Dispatcher"
+             mdapi_usage_flags="Tier3 Overview Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="dualsubslice"
+             />
+    <counter name="Thread Header Ready on Slice0 Xe Core1 Thread Dispatcher Port 1"
+             symbol_name="ThreadHeader01ReadyPort1"
+             underscore_name="thread_header01_ready_port1"
+             description="The percentage of time in which thread header is ready on slice0 Xe core1 thread dispatcher port 1"
+             data_type="float"
+             max_equation="100"
+             units="percent"
+             semantic_type="duration"
+             equation="C 2 READ 100 UMUL $GpuCoreClocks FDIV"
+             availability="$GtSlice0XeCore1"
+             mdapi_group="GPU/Thread Dispatcher"
+             mdapi_usage_flags="Tier3 Overview Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="dualsubslice"
+             />
+    <counter name="Thread Header Ready on Slice0 Xe Core1 Thread Dispatcher Port 2"
+             symbol_name="ThreadHeader01ReadyPort2"
+             underscore_name="thread_header01_ready_port2"
+             description="The percentage of time in which thread header is ready on slice0 Xe core1 thread dispatcher port 2"
+             data_type="float"
+             max_equation="100"
+             units="percent"
+             semantic_type="duration"
+             equation="C 1 READ 100 UMUL $GpuCoreClocks FDIV"
+             availability="$GtSlice0XeCore1"
+             mdapi_group="GPU/Thread Dispatcher"
+             mdapi_usage_flags="Tier3 Overview Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="dualsubslice"
+             />
+    <counter name="Thread Header Ready on Slice0 Xe Core1 Thread Dispatcher Port 3"
+             symbol_name="ThreadHeader01ReadyPort3"
+             underscore_name="thread_header01_ready_port3"
+             description="The percentage of time in which thread header is ready on slice0 Xe core1 thread dispatcher port 3"
+             data_type="float"
+             max_equation="100"
+             units="percent"
+             semantic_type="duration"
+             equation="C 0 READ 100 UMUL $GpuCoreClocks FDIV"
+             availability="$GtSlice0XeCore1"
+             mdapi_group="GPU/Thread Dispatcher"
+             mdapi_usage_flags="Tier3 Overview Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="dualsubslice"
+             />
+    <register_config type="NOA">
+        <register type="NOA" address="0x00000D04" value="0x00000200" />
+        <register type="NOA" address="0x00009884" value="0x00000001" />
+        <register type="NOA" address="0x00009888" value="0x2B070000" />
+        <register type="NOA" address="0x00009888" value="0x2D070400" />
+        <register type="NOA" address="0x00009888" value="0x2B170000" />
+        <register type="NOA" address="0x00009888" value="0x2D170400" />
+        <register type="NOA" address="0x00009888" value="0x010400AA" />
+        <register type="NOA" address="0x00009888" value="0x0304AA00" />
+        <register type="NOA" address="0x00009888" value="0x07070006" />
+        <register type="NOA" address="0x00009888" value="0x090708E2" />
+        <register type="NOA" address="0x00009888" value="0x0B070821" />
+        <register type="NOA" address="0x00009888" value="0x15070CB3" />
+        <register type="NOA" address="0x00009888" value="0x17070C31" />
+        <register type="NOA" address="0x00009888" value="0x01070000" />
+        <register type="NOA" address="0x00009888" value="0x03070000" />
+        <register type="NOA" address="0x00009888" value="0x0114AA00" />
+        <register type="NOA" address="0x00009888" value="0x031400AA" />
+        <register type="NOA" address="0x00009888" value="0x07170006" />
+        <register type="NOA" address="0x00009888" value="0x0D1708E2" />
+        <register type="NOA" address="0x00009888" value="0x0F170821" />
+        <register type="NOA" address="0x00009888" value="0x11170CB3" />
+        <register type="NOA" address="0x00009888" value="0x13170C31" />
+        <register type="NOA" address="0x00009888" value="0x09170000" />
+        <register type="NOA" address="0x00009888" value="0x01170000" />
+        <register type="NOA" address="0x00009888" value="0x03170000" />
+        <register type="NOA" address="0x00009888" value="0x0004AAAA" />
+        <register type="NOA" address="0x00009888" value="0x0204AAAA" />
+        <register type="NOA" address="0x00009888" value="0x0007FFAA" />
+        <register type="NOA" address="0x00009888" value="0x0207AAFF" />
+        <register type="NOA" address="0x00009884" value="0x00000000" />
+        <register type="NOA" address="0x00009888" value="0x0001FFFF" />
+        <register type="NOA" address="0x00009888" value="0x0201FFFF" />
+        <register type="NOA" address="0x00009888" value="0x50010800" />
+        <register type="NOA" address="0x00009888" value="0x5A010040" />
+        <register type="NOA" address="0x00009888" value="0x5C010804" />
+        <register type="NOA" address="0x00009888" value="0x5E010000" />
+        <register type="NOA" address="0x00009888" value="0x60010000" />
+        <register type="NOA" address="0x00009888" value="0x62010000" />
+        <register type="NOA" address="0x00009888" value="0x06010000" />
+        <register type="NOA" address="0x00009888" value="0x64010000" />
+        <register type="NOA" address="0x00009888" value="0x52010000" />
+        <register type="NOA" address="0x00009888" value="0x54010800" />
+        <register type="NOA" address="0x00009888" value="0x56010040" />
+        <register type="NOA" address="0x00009888" value="0x58010804" />
+        <register type="NOA" address="0x00009884" value="0x00000000" />
+        <register type="NOA" address="0x00009888" value="0x76010002" />
+    </register_config>
+    <register_config type="OA">
+        <register type="OA" address="0x0000D900" value="0x00000000" />
+        <register type="OA" address="0x0000D904" value="0xF0800000" />
+        <register type="OA" address="0x0000D910" value="0x00000000" />
+        <register type="OA" address="0x0000D914" value="0x30800000" />
+        <register type="OA" address="0x0000D920" value="0x00000000" />
+        <register type="OA" address="0x0000DC40" value="0x00000000" />
+        <register type="OA" address="0x0000DD40" value="0x00000000" />
+        <register type="OA" address="0x00002B2C" value="0x00000000" />
+        <register type="OA" address="0x0000D940" value="0x00000018" />
+        <register type="OA" address="0x0000D944" value="0x0000FFFC" />
+        <register type="OA" address="0x0000D948" value="0x00000000" />
+        <register type="OA" address="0x0000D94C" value="0x0000FFF3" />
+        <register type="OA" address="0x0000D950" value="0x00078000" />
+        <register type="OA" address="0x0000D954" value="0x00000FFF" />
+        <register type="OA" address="0x0000D958" value="0x00000180" />
+        <register type="OA" address="0x0000D95C" value="0x0000FFCF" />
+        <register type="OA" address="0x0000D960" value="0x00000000" />
+        <register type="OA" address="0x0000D964" value="0x0000FF3F" />
+        <register type="OA" address="0x0000D968" value="0x00007800" />
+        <register type="OA" address="0x0000D96C" value="0x0000F0FF" />
+    </register_config>
+  </set>
+
+  <set name="TDL2"
+       chipset="ARLGT2"
+       symbol_name="TDL2"
+       underscore_name="tdl2"
+       mdapi_supported_apis="VK OGL OCL IO"
+       oa_format="256B_GENERIC_NOA16"
+       hw_config_guid="a3cd510e-7a14-4aaf-8bb6-118331c0f838"
+       >
+    <counter name="GPU Time Elapsed"
+             symbol_name="GpuTime"
+             underscore_name="gpu_time"
+             description="Time elapsed on the GPU during the measurement."
+             data_type="uint64"
+             units="ns"
+             semantic_type="duration"
+             equation="GPU_TIME 0 READ 1000000000 UMUL $GpuTimestampFrequency UDIV"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Overview System Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="GPU Core Clocks"
+             symbol_name="GpuCoreClocks"
+             underscore_name="gpu_core_clocks"
+             description="The total number of GPU core clocks elapsed during the measurement."
+             data_type="uint64"
+             units="cycles"
+             semantic_type="event"
+             equation="GPU_CLOCK 0 READ"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="AVG GPU Core Frequency"
+             symbol_name="AvgGpuCoreFrequency"
+             underscore_name="avg_gpu_core_frequency"
+             description="Average GPU Core Frequency in the measurement."
+             data_type="uint64"
+             max_equation="$GpuMaxFrequency"
+             units="hz"
+             semantic_type="event"
+             equation="$GpuCoreClocks 1000000000 UMUL $GpuTime UDIV"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Overview System Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="GPU Busy"
+             symbol_name="GpuBusy"
+             underscore_name="gpu_busy"
+             description="The percentage of time in which the GPU has been processing GPU commands."
+             data_type="float"
+             max_equation="100"
+             units="percent"
+             semantic_type="duration"
+             equation="A 0 READ 100 UMUL $GpuCoreClocks FDIV"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Overview System Frame"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="Non-PS Thread Ready For Dispatch on Slice0 Xe Core2 Thread Dispatcher"
+             symbol_name="NonPSThread02ReadyForDispatch"
+             underscore_name="non_ps_thread02_ready_for_dispatch"
+             description="The percentage of time in which non-PS thread is ready for dispatch on slice0 Xe core2 thread dispatcher"
+             data_type="float"
+             max_equation="100"
+             units="percent"
+             semantic_type="duration"
+             equation="B 0 READ 100 UMUL $GpuCoreClocks FDIV"
+             availability="$GtSlice0XeCore2"
+             mdapi_group="GPU/Thread Dispatcher"
+             mdapi_usage_flags="Tier3 Overview Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="dualsubslice"
+             />
+    <counter name="PS Thread Ready For Dispatch on Slice0 Xe Core2 Thread Dispatcher"
+             symbol_name="PSThread02ReadyForDispatch"
+             underscore_name="ps_thread02_ready_for_dispatch"
+             description="The percentage of time in which PS thread is ready for dispatch on slice0 Xe core2 thread dispatcher"
+             data_type="float"
+             max_equation="100"
+             units="percent"
+             semantic_type="duration"
+             equation="B 1 READ 100 UMUL $GpuCoreClocks FDIV"
+             availability="$GtSlice0XeCore2"
+             mdapi_group="GPU/Thread Dispatcher"
+             mdapi_usage_flags="Tier3 Overview Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="dualsubslice"
+             />
+    <counter name="Thread Header Ready on Slice0 Xe Core2 Thread Dispatcher"
+             symbol_name="ThreadHeader02Ready"
+             underscore_name="thread_header02_ready"
+             description="The percentage of time in which thread header is ready on slice0 Xe core2 thread dispatcher"
+             data_type="float"
+             max_equation="100"
+             units="percent"
+             semantic_type="duration"
+             equation="B 2 READ 100 UMUL $GpuCoreClocks FDIV"
+             availability="$GtSlice0XeCore2"
+             mdapi_group="GPU/Thread Dispatcher"
+             mdapi_usage_flags="Tier3 Overview Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="dualsubslice"
+             />
+    <counter name="Thread Header Ready on Slice0 Xe Core2 Thread Dispatcher Port 0"
+             symbol_name="ThreadHeader02ReadyPort0"
+             underscore_name="thread_header02_ready_port0"
+             description="The percentage of time in which thread header is ready on slice0 Xe core2 thread dispatcher port 0"
+             data_type="float"
+             max_equation="100"
+             units="percent"
+             semantic_type="duration"
+             equation="C 7 READ 100 UMUL $GpuCoreClocks FDIV"
+             availability="$GtSlice0XeCore2"
+             mdapi_group="GPU/Thread Dispatcher"
+             mdapi_usage_flags="Tier3 Overview Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="dualsubslice"
+             />
+    <counter name="Thread Header Ready on Slice0 Xe Core2 Thread Dispatcher Port 1"
+             symbol_name="ThreadHeader02ReadyPort1"
+             underscore_name="thread_header02_ready_port1"
+             description="The percentage of time in which thread header is ready on slice0 Xe core2 thread dispatcher port 1"
+             data_type="float"
+             max_equation="100"
+             units="percent"
+             semantic_type="duration"
+             equation="C 6 READ 100 UMUL $GpuCoreClocks FDIV"
+             availability="$GtSlice0XeCore2"
+             mdapi_group="GPU/Thread Dispatcher"
+             mdapi_usage_flags="Tier3 Overview Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="dualsubslice"
+             />
+    <counter name="Thread Header Ready on Slice0 Xe Core2 Thread Dispatcher Port 2"
+             symbol_name="ThreadHeader02ReadyPort2"
+             underscore_name="thread_header02_ready_port2"
+             description="The percentage of time in which thread header is ready on slice0 Xe core2 thread dispatcher port 2"
+             data_type="float"
+             max_equation="100"
+             units="percent"
+             semantic_type="duration"
+             equation="C 5 READ 100 UMUL $GpuCoreClocks FDIV"
+             availability="$GtSlice0XeCore2"
+             mdapi_group="GPU/Thread Dispatcher"
+             mdapi_usage_flags="Tier3 Overview Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="dualsubslice"
+             />
+    <counter name="Thread Header Ready on Slice0 Xe Core2 Thread Dispatcher Port 3"
+             symbol_name="ThreadHeader02ReadyPort3"
+             underscore_name="thread_header02_ready_port3"
+             description="The percentage of time in which thread header is ready on slice0 Xe core2 thread dispatcher port 3"
+             data_type="float"
+             max_equation="100"
+             units="percent"
+             semantic_type="duration"
+             equation="C 4 READ 100 UMUL $GpuCoreClocks FDIV"
+             availability="$GtSlice0XeCore2"
+             mdapi_group="GPU/Thread Dispatcher"
+             mdapi_usage_flags="Tier3 Overview Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="dualsubslice"
+             />
+    <counter name="Non-PS Thread Ready For Dispatch on Slice0 Xe Core3 Thread Dispatcher"
+             symbol_name="NonPSThread03ReadyForDispatch"
+             underscore_name="non_ps_thread03_ready_for_dispatch"
+             description="The percentage of time in which non-PS thread is ready for dispatch on slice0 Xe core3 thread dispatcher"
+             data_type="float"
+             max_equation="100"
+             units="percent"
+             semantic_type="duration"
+             equation="B 3 READ 100 UMUL $GpuCoreClocks FDIV"
+             availability="$GtSlice0XeCore3"
+             mdapi_group="GPU/Thread Dispatcher"
+             mdapi_usage_flags="Tier3 Overview Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="dualsubslice"
+             />
+    <counter name="PS Thread Ready For Dispatch on Slice0 Xe Core3 Thread Dispatcher"
+             symbol_name="PSThread03ReadyForDispatch"
+             underscore_name="ps_thread03_ready_for_dispatch"
+             description="The percentage of time in which PS thread is ready for dispatch on slice0 Xe core3 thread dispatcher"
+             data_type="float"
+             max_equation="100"
+             units="percent"
+             semantic_type="duration"
+             equation="B 4 READ 100 UMUL $GpuCoreClocks FDIV"
+             availability="$GtSlice0XeCore3"
+             mdapi_group="GPU/Thread Dispatcher"
+             mdapi_usage_flags="Tier3 Overview Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="dualsubslice"
+             />
+    <counter name="Thread Header Ready on Slice0 Xe Core3 Thread Dispatcher"
+             symbol_name="ThreadHeader03Ready"
+             underscore_name="thread_header03_ready"
+             description="The percentage of time in which thread header is ready on slice0 Xe core3 thread dispatcher"
+             data_type="float"
+             max_equation="100"
+             units="percent"
+             semantic_type="duration"
+             equation="B 5 READ 100 UMUL $GpuCoreClocks FDIV"
+             availability="$GtSlice0XeCore3"
+             mdapi_group="GPU/Thread Dispatcher"
+             mdapi_usage_flags="Tier3 Overview Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="dualsubslice"
+             />
+    <counter name="Thread Header Ready on Slice0 Xe Core3 Thread Dispatcher Port 0"
+             symbol_name="ThreadHeader03ReadyPort0"
+             underscore_name="thread_header03_ready_port0"
+             description="The percentage of time in which thread header is ready on slice0 Xe core3 thread dispatcher port 0"
+             data_type="float"
+             max_equation="100"
+             units="percent"
+             semantic_type="duration"
+             equation="C 3 READ 100 UMUL $GpuCoreClocks FDIV"
+             availability="$GtSlice0XeCore3"
+             mdapi_group="GPU/Thread Dispatcher"
+             mdapi_usage_flags="Tier3 Overview Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="dualsubslice"
+             />
+    <counter name="Thread Header Ready on Slice0 Xe Core3 Thread Dispatcher Port 1"
+             symbol_name="ThreadHeader03ReadyPort1"
+             underscore_name="thread_header03_ready_port1"
+             description="The percentage of time in which thread header is ready on slice0 Xe core3 thread dispatcher port 1"
+             data_type="float"
+             max_equation="100"
+             units="percent"
+             semantic_type="duration"
+             equation="C 2 READ 100 UMUL $GpuCoreClocks FDIV"
+             availability="$GtSlice0XeCore3"
+             mdapi_group="GPU/Thread Dispatcher"
+             mdapi_usage_flags="Tier3 Overview Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="dualsubslice"
+             />
+    <counter name="Thread Header Ready on Slice0 Xe Core3 Thread Dispatcher Port 2"
+             symbol_name="ThreadHeader03ReadyPort2"
+             underscore_name="thread_header03_ready_port2"
+             description="The percentage of time in which thread header is ready on slice0 Xe core3 thread dispatcher port 2"
+             data_type="float"
+             max_equation="100"
+             units="percent"
+             semantic_type="duration"
+             equation="C 1 READ 100 UMUL $GpuCoreClocks FDIV"
+             availability="$GtSlice0XeCore3"
+             mdapi_group="GPU/Thread Dispatcher"
+             mdapi_usage_flags="Tier3 Overview Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="dualsubslice"
+             />
+    <counter name="Thread Header Ready on Slice0 Xe Core3 Thread Dispatcher Port 3"
+             symbol_name="ThreadHeader03ReadyPort3"
+             underscore_name="thread_header03_ready_port3"
+             description="The percentage of time in which thread header is ready on slice0 Xe core3 thread dispatcher port 3"
+             data_type="float"
+             max_equation="100"
+             units="percent"
+             semantic_type="duration"
+             equation="C 0 READ 100 UMUL $GpuCoreClocks FDIV"
+             availability="$GtSlice0XeCore3"
+             mdapi_group="GPU/Thread Dispatcher"
+             mdapi_usage_flags="Tier3 Overview Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="dualsubslice"
+             />
+    <register_config type="NOA">
+        <register type="NOA" address="0x00000D04" value="0x00000200" />
+        <register type="NOA" address="0x00009884" value="0x00000001" />
+        <register type="NOA" address="0x00009888" value="0x2B270000" />
+        <register type="NOA" address="0x00009888" value="0x2D270400" />
+        <register type="NOA" address="0x00009888" value="0x2B370000" />
+        <register type="NOA" address="0x00009888" value="0x2D370400" />
+        <register type="NOA" address="0x00009888" value="0x012400AA" />
+        <register type="NOA" address="0x00009888" value="0x0324AA00" />
+        <register type="NOA" address="0x00009888" value="0x07270006" />
+        <register type="NOA" address="0x00009888" value="0x092708E2" />
+        <register type="NOA" address="0x00009888" value="0x0B270821" />
+        <register type="NOA" address="0x00009888" value="0x15270CB3" />
+        <register type="NOA" address="0x00009888" value="0x17270C31" />
+        <register type="NOA" address="0x00009888" value="0x01270000" />
+        <register type="NOA" address="0x00009888" value="0x03270000" />
+        <register type="NOA" address="0x00009888" value="0x0134AA00" />
+        <register type="NOA" address="0x00009888" value="0x033400AA" />
+        <register type="NOA" address="0x00009888" value="0x07370006" />
+        <register type="NOA" address="0x00009888" value="0x0D3708E2" />
+        <register type="NOA" address="0x00009888" value="0x0F370821" />
+        <register type="NOA" address="0x00009888" value="0x11370CB3" />
+        <register type="NOA" address="0x00009888" value="0x13370C31" />
+        <register type="NOA" address="0x00009888" value="0x09370000" />
+        <register type="NOA" address="0x00009888" value="0x01370000" />
+        <register type="NOA" address="0x00009888" value="0x03370000" />
+        <register type="NOA" address="0x00009888" value="0x0004AAAA" />
+        <register type="NOA" address="0x00009888" value="0x0204AAAA" />
+        <register type="NOA" address="0x00009888" value="0x000BFFFF" />
+        <register type="NOA" address="0x00009888" value="0x000CFFFF" />
+        <register type="NOA" address="0x00009888" value="0x00075555" />
+        <register type="NOA" address="0x00009888" value="0x02075555" />
+        <register type="NOA" address="0x00009888" value="0x0009FFFF" />
+        <register type="NOA" address="0x00009888" value="0x0008FFAA" />
+        <register type="NOA" address="0x00009888" value="0x0208AAFF" />
+        <register type="NOA" address="0x00009884" value="0x00000000" />
+        <register type="NOA" address="0x00009888" value="0x0001FFFF" />
+        <register type="NOA" address="0x00009888" value="0x0201FFFF" />
+        <register type="NOA" address="0x00009888" value="0x50010800" />
+        <register type="NOA" address="0x00009888" value="0x5A010040" />
+        <register type="NOA" address="0x00009888" value="0x5C010804" />
+        <register type="NOA" address="0x00009888" value="0x5E010000" />
+        <register type="NOA" address="0x00009888" value="0x60010000" />
+        <register type="NOA" address="0x00009888" value="0x62010000" />
+        <register type="NOA" address="0x00009888" value="0x06010000" />
+        <register type="NOA" address="0x00009888" value="0x64010000" />
+        <register type="NOA" address="0x00009888" value="0x52010000" />
+        <register type="NOA" address="0x00009888" value="0x54010800" />
+        <register type="NOA" address="0x00009888" value="0x56010040" />
+        <register type="NOA" address="0x00009888" value="0x58010804" />
+        <register type="NOA" address="0x00009884" value="0x00000000" />
+        <register type="NOA" address="0x00009888" value="0x76010002" />
+    </register_config>
+    <register_config type="OA">
+        <register type="OA" address="0x0000D900" value="0x00000000" />
+        <register type="OA" address="0x0000D904" value="0xF0800000" />
+        <register type="OA" address="0x0000D910" value="0x00000000" />
+        <register type="OA" address="0x0000D914" value="0x30800000" />
+        <register type="OA" address="0x0000D920" value="0x00000000" />
+        <register type="OA" address="0x0000DC40" value="0x00000000" />
+        <register type="OA" address="0x0000DD40" value="0x00000000" />
+        <register type="OA" address="0x00002B2C" value="0x00000000" />
+        <register type="OA" address="0x0000D940" value="0x00000018" />
+        <register type="OA" address="0x0000D944" value="0x0000FFFC" />
+        <register type="OA" address="0x0000D948" value="0x00000000" />
+        <register type="OA" address="0x0000D94C" value="0x0000FFF3" />
+        <register type="OA" address="0x0000D950" value="0x00078000" />
+        <register type="OA" address="0x0000D954" value="0x00000FFF" />
+        <register type="OA" address="0x0000D958" value="0x00000180" />
+        <register type="OA" address="0x0000D95C" value="0x0000FFCF" />
+        <register type="OA" address="0x0000D960" value="0x00000000" />
+        <register type="OA" address="0x0000D964" value="0x0000FF3F" />
+        <register type="OA" address="0x0000D968" value="0x00007800" />
+        <register type="OA" address="0x0000D96C" value="0x0000F0FF" />
+    </register_config>
+  </set>
+
+  <set name="TDL3"
+       chipset="ARLGT2"
+       symbol_name="TDL3"
+       underscore_name="tdl3"
+       mdapi_supported_apis="VK OGL OCL IO"
+       oa_format="256B_GENERIC_NOA16"
+       hw_config_guid="8d74b14e-b2a1-4a24-abcb-0a4653fc195b"
+       >
+    <counter name="GPU Time Elapsed"
+             symbol_name="GpuTime"
+             underscore_name="gpu_time"
+             description="Time elapsed on the GPU during the measurement."
+             data_type="uint64"
+             units="ns"
+             semantic_type="duration"
+             equation="GPU_TIME 0 READ 1000000000 UMUL $GpuTimestampFrequency UDIV"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Overview System Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="GPU Core Clocks"
+             symbol_name="GpuCoreClocks"
+             underscore_name="gpu_core_clocks"
+             description="The total number of GPU core clocks elapsed during the measurement."
+             data_type="uint64"
+             units="cycles"
+             semantic_type="event"
+             equation="GPU_CLOCK 0 READ"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="AVG GPU Core Frequency"
+             symbol_name="AvgGpuCoreFrequency"
+             underscore_name="avg_gpu_core_frequency"
+             description="Average GPU Core Frequency in the measurement."
+             data_type="uint64"
+             max_equation="$GpuMaxFrequency"
+             units="hz"
+             semantic_type="event"
+             equation="$GpuCoreClocks 1000000000 UMUL $GpuTime UDIV"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Overview System Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="GPU Busy"
+             symbol_name="GpuBusy"
+             underscore_name="gpu_busy"
+             description="The percentage of time in which the GPU has been processing GPU commands."
+             data_type="float"
+             max_equation="100"
+             units="percent"
+             semantic_type="duration"
+             equation="A 0 READ 100 UMUL $GpuCoreClocks FDIV"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Overview System Frame"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="Non-PS Thread Ready For Dispatch on Slice1 Xe Core0 Thread Dispatcher"
+             symbol_name="NonPSThread10ReadyForDispatch"
+             underscore_name="non_ps_thread10_ready_for_dispatch"
+             description="The percentage of time in which non-PS thread is ready for dispatch on slice1 Xe core0 thread dispatcher"
+             data_type="float"
+             max_equation="100"
+             units="percent"
+             semantic_type="duration"
+             equation="B 0 READ 100 UMUL $GpuCoreClocks FDIV"
+             availability="$GtSlice1XeCore0"
+             mdapi_group="GPU/Thread Dispatcher"
+             mdapi_usage_flags="Tier3 Overview Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="dualsubslice"
+             />
+    <counter name="PS Thread Ready For Dispatch on Slice1 Xe Core0 Thread Dispatcher"
+             symbol_name="PSThread10ReadyForDispatch"
+             underscore_name="ps_thread10_ready_for_dispatch"
+             description="The percentage of time in which PS thread is ready for dispatch on slice1 Xe core0 thread dispatcher"
+             data_type="float"
+             max_equation="100"
+             units="percent"
+             semantic_type="duration"
+             equation="B 1 READ 100 UMUL $GpuCoreClocks FDIV"
+             availability="$GtSlice1XeCore0"
+             mdapi_group="GPU/Thread Dispatcher"
+             mdapi_usage_flags="Tier3 Overview Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="dualsubslice"
+             />
+    <counter name="Thread Header Ready on Slice1 Xe Core0 Thread Dispatcher"
+             symbol_name="ThreadHeader10Ready"
+             underscore_name="thread_header10_ready"
+             description="The percentage of time in which thread header is ready on slice1 Xe core0 thread dispatcher"
+             data_type="float"
+             max_equation="100"
+             units="percent"
+             semantic_type="duration"
+             equation="B 2 READ 100 UMUL $GpuCoreClocks FDIV"
+             availability="$GtSlice1XeCore0"
+             mdapi_group="GPU/Thread Dispatcher"
+             mdapi_usage_flags="Tier3 Overview Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="dualsubslice"
+             />
+    <counter name="Thread Header Ready on Slice1 Xe Core0 Thread Dispatcher Port 0"
+             symbol_name="ThreadHeader10ReadyPort0"
+             underscore_name="thread_header10_ready_port0"
+             description="The percentage of time in which thread header is ready on slice1 Xe core0 thread dispatcher port 0"
+             data_type="float"
+             max_equation="100"
+             units="percent"
+             semantic_type="duration"
+             equation="C 7 READ 100 UMUL $GpuCoreClocks FDIV"
+             availability="$GtSlice1XeCore0"
+             mdapi_group="GPU/Thread Dispatcher"
+             mdapi_usage_flags="Tier3 Overview Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="dualsubslice"
+             />
+    <counter name="Thread Header Ready on Slice1 Xe Core0 Thread Dispatcher Port 1"
+             symbol_name="ThreadHeader10ReadyPort1"
+             underscore_name="thread_header10_ready_port1"
+             description="The percentage of time in which thread header is ready on slice1 Xe core0 thread dispatcher port 1"
+             data_type="float"
+             max_equation="100"
+             units="percent"
+             semantic_type="duration"
+             equation="C 6 READ 100 UMUL $GpuCoreClocks FDIV"
+             availability="$GtSlice1XeCore0"
+             mdapi_group="GPU/Thread Dispatcher"
+             mdapi_usage_flags="Tier3 Overview Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="dualsubslice"
+             />
+    <counter name="Thread Header Ready on Slice1 Xe Core0 Thread Dispatcher Port 2"
+             symbol_name="ThreadHeader10ReadyPort2"
+             underscore_name="thread_header10_ready_port2"
+             description="The percentage of time in which thread header is ready on slice1 Xe core0 thread dispatcher port 2"
+             data_type="float"
+             max_equation="100"
+             units="percent"
+             semantic_type="duration"
+             equation="C 5 READ 100 UMUL $GpuCoreClocks FDIV"
+             availability="$GtSlice1XeCore0"
+             mdapi_group="GPU/Thread Dispatcher"
+             mdapi_usage_flags="Tier3 Overview Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="dualsubslice"
+             />
+    <counter name="Thread Header Ready on Slice1 Xe Core0 Thread Dispatcher Port 3"
+             symbol_name="ThreadHeader10ReadyPort3"
+             underscore_name="thread_header10_ready_port3"
+             description="The percentage of time in which thread header is ready on slice1 Xe core0 thread dispatcher port 3"
+             data_type="float"
+             max_equation="100"
+             units="percent"
+             semantic_type="duration"
+             equation="C 4 READ 100 UMUL $GpuCoreClocks FDIV"
+             availability="$GtSlice1XeCore0"
+             mdapi_group="GPU/Thread Dispatcher"
+             mdapi_usage_flags="Tier3 Overview Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="dualsubslice"
+             />
+    <counter name="Non-PS Thread Ready For Dispatch on Slice1 Xe Core1 Thread Dispatcher"
+             symbol_name="NonPSThread11ReadyForDispatch"
+             underscore_name="non_ps_thread11_ready_for_dispatch"
+             description="The percentage of time in which non-PS thread is ready for dispatch on slice1 Xe core1 thread dispatcher"
+             data_type="float"
+             max_equation="100"
+             units="percent"
+             semantic_type="duration"
+             equation="B 3 READ 100 UMUL $GpuCoreClocks FDIV"
+             availability="$GtSlice1XeCore1"
+             mdapi_group="GPU/Thread Dispatcher"
+             mdapi_usage_flags="Tier3 Overview Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="dualsubslice"
+             />
+    <counter name="PS Thread Ready For Dispatch on Slice1 Xe Core1 Thread Dispatcher"
+             symbol_name="PSThread11ReadyForDispatch"
+             underscore_name="ps_thread11_ready_for_dispatch"
+             description="The percentage of time in which PS thread is ready for dispatch on slice1 Xe core1 thread dispatcher"
+             data_type="float"
+             max_equation="100"
+             units="percent"
+             semantic_type="duration"
+             equation="B 4 READ 100 UMUL $GpuCoreClocks FDIV"
+             availability="$GtSlice1XeCore1"
+             mdapi_group="GPU/Thread Dispatcher"
+             mdapi_usage_flags="Tier3 Overview Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="dualsubslice"
+             />
+    <counter name="Thread Header Ready on Slice1 Xe Core1 Thread Dispatcher"
+             symbol_name="ThreadHeader11Ready"
+             underscore_name="thread_header11_ready"
+             description="The percentage of time in which thread header is ready on slice1 Xe core1 thread dispatcher"
+             data_type="float"
+             max_equation="100"
+             units="percent"
+             semantic_type="duration"
+             equation="B 5 READ 100 UMUL $GpuCoreClocks FDIV"
+             availability="$GtSlice1XeCore1"
+             mdapi_group="GPU/Thread Dispatcher"
+             mdapi_usage_flags="Tier3 Overview Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="dualsubslice"
+             />
+    <counter name="Thread Header Ready on Slice1 Xe Core1 Thread Dispatcher Port 0"
+             symbol_name="ThreadHeader11ReadyPort0"
+             underscore_name="thread_header11_ready_port0"
+             description="The percentage of time in which thread header is ready on slice1 Xe core1 thread dispatcher port 0"
+             data_type="float"
+             max_equation="100"
+             units="percent"
+             semantic_type="duration"
+             equation="C 3 READ 100 UMUL $GpuCoreClocks FDIV"
+             availability="$GtSlice1XeCore1"
+             mdapi_group="GPU/Thread Dispatcher"
+             mdapi_usage_flags="Tier3 Overview Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="dualsubslice"
+             />
+    <counter name="Thread Header Ready on Slice1 Xe Core1 Thread Dispatcher Port 1"
+             symbol_name="ThreadHeader11ReadyPort1"
+             underscore_name="thread_header11_ready_port1"
+             description="The percentage of time in which thread header is ready on slice1 Xe core1 thread dispatcher port 1"
+             data_type="float"
+             max_equation="100"
+             units="percent"
+             semantic_type="duration"
+             equation="C 2 READ 100 UMUL $GpuCoreClocks FDIV"
+             availability="$GtSlice1XeCore1"
+             mdapi_group="GPU/Thread Dispatcher"
+             mdapi_usage_flags="Tier3 Overview Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="dualsubslice"
+             />
+    <counter name="Thread Header Ready on Slice1 Xe Core1 Thread Dispatcher Port 2"
+             symbol_name="ThreadHeader11ReadyPort2"
+             underscore_name="thread_header11_ready_port2"
+             description="The percentage of time in which thread header is ready on slice1 Xe core1 thread dispatcher port 2"
+             data_type="float"
+             max_equation="100"
+             units="percent"
+             semantic_type="duration"
+             equation="C 1 READ 100 UMUL $GpuCoreClocks FDIV"
+             availability="$GtSlice1XeCore1"
+             mdapi_group="GPU/Thread Dispatcher"
+             mdapi_usage_flags="Tier3 Overview Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="dualsubslice"
+             />
+    <counter name="Thread Header Ready on Slice1 Xe Core1 Thread Dispatcher Port 3"
+             symbol_name="ThreadHeader11ReadyPort3"
+             underscore_name="thread_header11_ready_port3"
+             description="The percentage of time in which thread header is ready on slice1 Xe core1 thread dispatcher port 3"
+             data_type="float"
+             max_equation="100"
+             units="percent"
+             semantic_type="duration"
+             equation="C 0 READ 100 UMUL $GpuCoreClocks FDIV"
+             availability="$GtSlice1XeCore1"
+             mdapi_group="GPU/Thread Dispatcher"
+             mdapi_usage_flags="Tier3 Overview Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="dualsubslice"
+             />
+    <register_config type="NOA">
+        <register type="NOA" address="0x00000D04" value="0x00000200" />
+        <register type="NOA" address="0x00009884" value="0x00000001" />
+        <register type="NOA" address="0x00009888" value="0x2B470000" />
+        <register type="NOA" address="0x00009888" value="0x2D470400" />
+        <register type="NOA" address="0x00009888" value="0x2B570000" />
+        <register type="NOA" address="0x00009888" value="0x2D570400" />
+        <register type="NOA" address="0x00009888" value="0x014400AA" />
+        <register type="NOA" address="0x00009888" value="0x0344AA00" />
+        <register type="NOA" address="0x00009888" value="0x07470006" />
+        <register type="NOA" address="0x00009888" value="0x094708E2" />
+        <register type="NOA" address="0x00009888" value="0x0B470821" />
+        <register type="NOA" address="0x00009888" value="0x15470CB3" />
+        <register type="NOA" address="0x00009888" value="0x17470C31" />
+        <register type="NOA" address="0x00009888" value="0x01470000" />
+        <register type="NOA" address="0x00009888" value="0x03470000" />
+        <register type="NOA" address="0x00009888" value="0x0154AA00" />
+        <register type="NOA" address="0x00009888" value="0x035400AA" />
+        <register type="NOA" address="0x00009888" value="0x07570006" />
+        <register type="NOA" address="0x00009888" value="0x0D5708E2" />
+        <register type="NOA" address="0x00009888" value="0x0F570821" />
+        <register type="NOA" address="0x00009888" value="0x11570CB3" />
+        <register type="NOA" address="0x00009888" value="0x13570C31" />
+        <register type="NOA" address="0x00009888" value="0x09570000" />
+        <register type="NOA" address="0x00009888" value="0x01570000" />
+        <register type="NOA" address="0x00009888" value="0x03570000" />
+        <register type="NOA" address="0x00009888" value="0x0014AAAA" />
+        <register type="NOA" address="0x00009888" value="0x0214AAAA" />
+        <register type="NOA" address="0x00009888" value="0x0017FFAA" />
+        <register type="NOA" address="0x00009888" value="0x0217AAFF" />
+        <register type="NOA" address="0x00009884" value="0x00000000" />
+        <register type="NOA" address="0x00009888" value="0x00065555" />
+        <register type="NOA" address="0x00009888" value="0x02065555" />
+        <register type="NOA" address="0x00009888" value="0x00075555" />
+        <register type="NOA" address="0x00009888" value="0x02075555" />
+        <register type="NOA" address="0x00009888" value="0x0001AAAA" />
+        <register type="NOA" address="0x00009888" value="0x0201AAAA" />
+        <register type="NOA" address="0x00009888" value="0x00035555" />
+        <register type="NOA" address="0x00009888" value="0x02035555" />
+        <register type="NOA" address="0x00009888" value="0x0004AAAA" />
+        <register type="NOA" address="0x00009888" value="0x0204AAAA" />
+        <register type="NOA" address="0x00009888" value="0x50010800" />
+        <register type="NOA" address="0x00009888" value="0x5A010040" />
+        <register type="NOA" address="0x00009888" value="0x5C010804" />
+        <register type="NOA" address="0x00009888" value="0x5E010000" />
+        <register type="NOA" address="0x00009888" value="0x60010000" />
+        <register type="NOA" address="0x00009888" value="0x62010000" />
+        <register type="NOA" address="0x00009888" value="0x06010000" />
+        <register type="NOA" address="0x00009888" value="0x64010000" />
+        <register type="NOA" address="0x00009888" value="0x52010000" />
+        <register type="NOA" address="0x00009888" value="0x54010800" />
+        <register type="NOA" address="0x00009888" value="0x56010040" />
+        <register type="NOA" address="0x00009888" value="0x58010804" />
+        <register type="NOA" address="0x00009884" value="0x00000000" />
+        <register type="NOA" address="0x00009888" value="0x76010002" />
+    </register_config>
+    <register_config type="OA">
+        <register type="OA" address="0x0000D900" value="0x00000000" />
+        <register type="OA" address="0x0000D904" value="0xF0800000" />
+        <register type="OA" address="0x0000D910" value="0x00000000" />
+        <register type="OA" address="0x0000D914" value="0x30800000" />
+        <register type="OA" address="0x0000D920" value="0x00000000" />
+        <register type="OA" address="0x0000DC40" value="0x00000000" />
+        <register type="OA" address="0x0000DD40" value="0x00000000" />
+        <register type="OA" address="0x00002B2C" value="0x00000000" />
+        <register type="OA" address="0x0000D940" value="0x00000018" />
+        <register type="OA" address="0x0000D944" value="0x0000FFFC" />
+        <register type="OA" address="0x0000D948" value="0x00000000" />
+        <register type="OA" address="0x0000D94C" value="0x0000FFF3" />
+        <register type="OA" address="0x0000D950" value="0x00078000" />
+        <register type="OA" address="0x0000D954" value="0x00000FFF" />
+        <register type="OA" address="0x0000D958" value="0x00000180" />
+        <register type="OA" address="0x0000D95C" value="0x0000FFCF" />
+        <register type="OA" address="0x0000D960" value="0x00000000" />
+        <register type="OA" address="0x0000D964" value="0x0000FF3F" />
+        <register type="OA" address="0x0000D968" value="0x00007800" />
+        <register type="OA" address="0x0000D96C" value="0x0000F0FF" />
+    </register_config>
+  </set>
+
+  <set name="TDL4"
+       chipset="ARLGT2"
+       symbol_name="TDL4"
+       underscore_name="tdl4"
+       mdapi_supported_apis="VK OGL OCL IO"
+       oa_format="256B_GENERIC_NOA16"
+       hw_config_guid="09547d96-f887-4b50-be4a-4433fc1d7abb"
+       >
+    <counter name="GPU Time Elapsed"
+             symbol_name="GpuTime"
+             underscore_name="gpu_time"
+             description="Time elapsed on the GPU during the measurement."
+             data_type="uint64"
+             units="ns"
+             semantic_type="duration"
+             equation="GPU_TIME 0 READ 1000000000 UMUL $GpuTimestampFrequency UDIV"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Overview System Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="GPU Core Clocks"
+             symbol_name="GpuCoreClocks"
+             underscore_name="gpu_core_clocks"
+             description="The total number of GPU core clocks elapsed during the measurement."
+             data_type="uint64"
+             units="cycles"
+             semantic_type="event"
+             equation="GPU_CLOCK 0 READ"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="AVG GPU Core Frequency"
+             symbol_name="AvgGpuCoreFrequency"
+             underscore_name="avg_gpu_core_frequency"
+             description="Average GPU Core Frequency in the measurement."
+             data_type="uint64"
+             max_equation="$GpuMaxFrequency"
+             units="hz"
+             semantic_type="event"
+             equation="$GpuCoreClocks 1000000000 UMUL $GpuTime UDIV"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Overview System Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="GPU Busy"
+             symbol_name="GpuBusy"
+             underscore_name="gpu_busy"
+             description="The percentage of time in which the GPU has been processing GPU commands."
+             data_type="float"
+             max_equation="100"
+             units="percent"
+             semantic_type="duration"
+             equation="A 0 READ 100 UMUL $GpuCoreClocks FDIV"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Overview System Frame"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="Non-PS Thread Ready For Dispatch on Slice1 Xe Core2 Thread Dispatcher"
+             symbol_name="NonPSThread12ReadyForDispatch"
+             underscore_name="non_ps_thread12_ready_for_dispatch"
+             description="The percentage of time in which non-PS thread is ready for dispatch on slice1 Xe core2 thread dispatcher"
+             data_type="float"
+             max_equation="100"
+             units="percent"
+             semantic_type="duration"
+             equation="B 0 READ 100 UMUL $GpuCoreClocks FDIV"
+             availability="$GtSlice1XeCore2"
+             mdapi_group="GPU/Thread Dispatcher"
+             mdapi_usage_flags="Tier3 Overview Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="dualsubslice"
+             />
+    <counter name="PS Thread Ready For Dispatch on Slice1 Xe Core2 Thread Dispatcher"
+             symbol_name="PSThread12ReadyForDispatch"
+             underscore_name="ps_thread12_ready_for_dispatch"
+             description="The percentage of time in which PS thread is ready for dispatch on slice1 Xe core2 thread dispatcher"
+             data_type="float"
+             max_equation="100"
+             units="percent"
+             semantic_type="duration"
+             equation="B 1 READ 100 UMUL $GpuCoreClocks FDIV"
+             availability="$GtSlice1XeCore2"
+             mdapi_group="GPU/Thread Dispatcher"
+             mdapi_usage_flags="Tier3 Overview Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="dualsubslice"
+             />
+    <counter name="Thread Header Ready on Slice1 Xe Core2 Thread Dispatcher"
+             symbol_name="ThreadHeader12Ready"
+             underscore_name="thread_header12_ready"
+             description="The percentage of time in which thread header is ready on slice1 Xe core2 thread dispatcher"
+             data_type="float"
+             max_equation="100"
+             units="percent"
+             semantic_type="duration"
+             equation="B 2 READ 100 UMUL $GpuCoreClocks FDIV"
+             availability="$GtSlice1XeCore2"
+             mdapi_group="GPU/Thread Dispatcher"
+             mdapi_usage_flags="Tier3 Overview Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="dualsubslice"
+             />
+    <counter name="Thread Header Ready on Slice1 Xe Core2 Thread Dispatcher Port 0"
+             symbol_name="ThreadHeader12ReadyPort0"
+             underscore_name="thread_header12_ready_port0"
+             description="The percentage of time in which thread header is ready on slice1 Xe core2 thread dispatcher port 0"
+             data_type="float"
+             max_equation="100"
+             units="percent"
+             semantic_type="duration"
+             equation="C 7 READ 100 UMUL $GpuCoreClocks FDIV"
+             availability="$GtSlice1XeCore2"
+             mdapi_group="GPU/Thread Dispatcher"
+             mdapi_usage_flags="Tier3 Overview Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="dualsubslice"
+             />
+    <counter name="Thread Header Ready on Slice1 Xe Core2 Thread Dispatcher Port 1"
+             symbol_name="ThreadHeader12ReadyPort1"
+             underscore_name="thread_header12_ready_port1"
+             description="The percentage of time in which thread header is ready on slice1 Xe core2 thread dispatcher port 1"
+             data_type="float"
+             max_equation="100"
+             units="percent"
+             semantic_type="duration"
+             equation="C 6 READ 100 UMUL $GpuCoreClocks FDIV"
+             availability="$GtSlice1XeCore2"
+             mdapi_group="GPU/Thread Dispatcher"
+             mdapi_usage_flags="Tier3 Overview Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="dualsubslice"
+             />
+    <counter name="Thread Header Ready on Slice1 Xe Core2 Thread Dispatcher Port 2"
+             symbol_name="ThreadHeader12ReadyPort2"
+             underscore_name="thread_header12_ready_port2"
+             description="The percentage of time in which thread header is ready on slice1 Xe core2 thread dispatcher port 2"
+             data_type="float"
+             max_equation="100"
+             units="percent"
+             semantic_type="duration"
+             equation="C 5 READ 100 UMUL $GpuCoreClocks FDIV"
+             availability="$GtSlice1XeCore2"
+             mdapi_group="GPU/Thread Dispatcher"
+             mdapi_usage_flags="Tier3 Overview Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="dualsubslice"
+             />
+    <counter name="Thread Header Ready on Slice1 Xe Core2 Thread Dispatcher Port 3"
+             symbol_name="ThreadHeader12ReadyPort3"
+             underscore_name="thread_header12_ready_port3"
+             description="The percentage of time in which thread header is ready on slice1 Xe core2 thread dispatcher port 3"
+             data_type="float"
+             max_equation="100"
+             units="percent"
+             semantic_type="duration"
+             equation="C 4 READ 100 UMUL $GpuCoreClocks FDIV"
+             availability="$GtSlice1XeCore2"
+             mdapi_group="GPU/Thread Dispatcher"
+             mdapi_usage_flags="Tier3 Overview Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="dualsubslice"
+             />
+    <counter name="Non-PS Thread Ready For Dispatch on Slice1 Xe Core3 Thread Dispatcher"
+             symbol_name="NonPSThread13ReadyForDispatch"
+             underscore_name="non_ps_thread13_ready_for_dispatch"
+             description="The percentage of time in which non-PS thread is ready for dispatch on slice1 Xe core3 thread dispatcher"
+             data_type="float"
+             max_equation="100"
+             units="percent"
+             semantic_type="duration"
+             equation="B 3 READ 100 UMUL $GpuCoreClocks FDIV"
+             availability="$GtSlice1XeCore3"
+             mdapi_group="GPU/Thread Dispatcher"
+             mdapi_usage_flags="Tier3 Overview Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="dualsubslice"
+             />
+    <counter name="PS Thread Ready For Dispatch on Slice1 Xe Core3 Thread Dispatcher"
+             symbol_name="PSThread13ReadyForDispatch"
+             underscore_name="ps_thread13_ready_for_dispatch"
+             description="The percentage of time in which PS thread is ready for dispatch on slice1 Xe core3 thread dispatcher"
+             data_type="float"
+             max_equation="100"
+             units="percent"
+             semantic_type="duration"
+             equation="B 4 READ 100 UMUL $GpuCoreClocks FDIV"
+             availability="$GtSlice1XeCore3"
+             mdapi_group="GPU/Thread Dispatcher"
+             mdapi_usage_flags="Tier3 Overview Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="dualsubslice"
+             />
+    <counter name="Thread Header Ready on Slice1 Xe Core3 Thread Dispatcher"
+             symbol_name="ThreadHeader13Ready"
+             underscore_name="thread_header13_ready"
+             description="The percentage of time in which thread header is ready on slice1 Xe core3 thread dispatcher"
+             data_type="float"
+             max_equation="100"
+             units="percent"
+             semantic_type="duration"
+             equation="B 5 READ 100 UMUL $GpuCoreClocks FDIV"
+             availability="$GtSlice1XeCore3"
+             mdapi_group="GPU/Thread Dispatcher"
+             mdapi_usage_flags="Tier3 Overview Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="dualsubslice"
+             />
+    <counter name="Thread Header Ready on Slice1 Xe Core3 Thread Dispatcher Port 0"
+             symbol_name="ThreadHeader13ReadyPort0"
+             underscore_name="thread_header13_ready_port0"
+             description="The percentage of time in which thread header is ready on slice1 Xe core3 thread dispatcher port 0"
+             data_type="float"
+             max_equation="100"
+             units="percent"
+             semantic_type="duration"
+             equation="C 3 READ 100 UMUL $GpuCoreClocks FDIV"
+             availability="$GtSlice1XeCore3"
+             mdapi_group="GPU/Thread Dispatcher"
+             mdapi_usage_flags="Tier3 Overview Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="dualsubslice"
+             />
+    <counter name="Thread Header Ready on Slice1 Xe Core3 Thread Dispatcher Port 1"
+             symbol_name="ThreadHeader13ReadyPort1"
+             underscore_name="thread_header13_ready_port1"
+             description="The percentage of time in which thread header is ready on slice1 Xe core3 thread dispatcher port 1"
+             data_type="float"
+             max_equation="100"
+             units="percent"
+             semantic_type="duration"
+             equation="C 2 READ 100 UMUL $GpuCoreClocks FDIV"
+             availability="$GtSlice1XeCore3"
+             mdapi_group="GPU/Thread Dispatcher"
+             mdapi_usage_flags="Tier3 Overview Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="dualsubslice"
+             />
+    <counter name="Thread Header Ready on Slice1 Xe Core3 Thread Dispatcher Port 2"
+             symbol_name="ThreadHeader13ReadyPort2"
+             underscore_name="thread_header13_ready_port2"
+             description="The percentage of time in which thread header is ready on slice1 Xe core3 thread dispatcher port 2"
+             data_type="float"
+             max_equation="100"
+             units="percent"
+             semantic_type="duration"
+             equation="C 1 READ 100 UMUL $GpuCoreClocks FDIV"
+             availability="$GtSlice1XeCore3"
+             mdapi_group="GPU/Thread Dispatcher"
+             mdapi_usage_flags="Tier3 Overview Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="dualsubslice"
+             />
+    <counter name="Thread Header Ready on Slice1 Xe Core3 Thread Dispatcher Port 3"
+             symbol_name="ThreadHeader13ReadyPort3"
+             underscore_name="thread_header13_ready_port3"
+             description="The percentage of time in which thread header is ready on slice1 Xe core3 thread dispatcher port 3"
+             data_type="float"
+             max_equation="100"
+             units="percent"
+             semantic_type="duration"
+             equation="C 0 READ 100 UMUL $GpuCoreClocks FDIV"
+             availability="$GtSlice1XeCore3"
+             mdapi_group="GPU/Thread Dispatcher"
+             mdapi_usage_flags="Tier3 Overview Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="dualsubslice"
+             />
+    <register_config type="NOA">
+        <register type="NOA" address="0x00000D04" value="0x00000200" />
+        <register type="NOA" address="0x00009884" value="0x00000001" />
+        <register type="NOA" address="0x00009888" value="0x2B670000" />
+        <register type="NOA" address="0x00009888" value="0x2D670400" />
+        <register type="NOA" address="0x00009888" value="0x2B770000" />
+        <register type="NOA" address="0x00009888" value="0x2D770400" />
+        <register type="NOA" address="0x00009888" value="0x016400AA" />
+        <register type="NOA" address="0x00009888" value="0x0364AA00" />
+        <register type="NOA" address="0x00009888" value="0x07670006" />
+        <register type="NOA" address="0x00009888" value="0x096708E2" />
+        <register type="NOA" address="0x00009888" value="0x0B670821" />
+        <register type="NOA" address="0x00009888" value="0x15670CB3" />
+        <register type="NOA" address="0x00009888" value="0x17670C31" />
+        <register type="NOA" address="0x00009888" value="0x01670000" />
+        <register type="NOA" address="0x00009888" value="0x03670000" />
+        <register type="NOA" address="0x00009888" value="0x0174AA00" />
+        <register type="NOA" address="0x00009888" value="0x037400AA" />
+        <register type="NOA" address="0x00009888" value="0x07770006" />
+        <register type="NOA" address="0x00009888" value="0x0D7708E2" />
+        <register type="NOA" address="0x00009888" value="0x0F770821" />
+        <register type="NOA" address="0x00009888" value="0x11770CB3" />
+        <register type="NOA" address="0x00009888" value="0x13770C31" />
+        <register type="NOA" address="0x00009888" value="0x09770000" />
+        <register type="NOA" address="0x00009888" value="0x01770000" />
+        <register type="NOA" address="0x00009888" value="0x03770000" />
+        <register type="NOA" address="0x00009888" value="0x0014AAAA" />
+        <register type="NOA" address="0x00009888" value="0x0214AAAA" />
+        <register type="NOA" address="0x00009888" value="0x001BFFFF" />
+        <register type="NOA" address="0x00009888" value="0x001CFFFF" />
+        <register type="NOA" address="0x00009888" value="0x00175555" />
+        <register type="NOA" address="0x00009888" value="0x02175555" />
+        <register type="NOA" address="0x00009888" value="0x0019FFFF" />
+        <register type="NOA" address="0x00009888" value="0x0018FFAA" />
+        <register type="NOA" address="0x00009888" value="0x0218AAFF" />
+        <register type="NOA" address="0x00009884" value="0x00000000" />
+        <register type="NOA" address="0x00009888" value="0x00065555" />
+        <register type="NOA" address="0x00009888" value="0x02065555" />
+        <register type="NOA" address="0x00009888" value="0x00075555" />
+        <register type="NOA" address="0x00009888" value="0x02075555" />
+        <register type="NOA" address="0x00009888" value="0x0001AAAA" />
+        <register type="NOA" address="0x00009888" value="0x0201AAAA" />
+        <register type="NOA" address="0x00009888" value="0x00035555" />
+        <register type="NOA" address="0x00009888" value="0x02035555" />
+        <register type="NOA" address="0x00009888" value="0x0004AAAA" />
+        <register type="NOA" address="0x00009888" value="0x0204AAAA" />
+        <register type="NOA" address="0x00009888" value="0x50010800" />
+        <register type="NOA" address="0x00009888" value="0x5A010040" />
+        <register type="NOA" address="0x00009888" value="0x5C010804" />
+        <register type="NOA" address="0x00009888" value="0x5E010000" />
+        <register type="NOA" address="0x00009888" value="0x60010000" />
+        <register type="NOA" address="0x00009888" value="0x62010000" />
+        <register type="NOA" address="0x00009888" value="0x06010000" />
+        <register type="NOA" address="0x00009888" value="0x64010000" />
+        <register type="NOA" address="0x00009888" value="0x52010000" />
+        <register type="NOA" address="0x00009888" value="0x54010800" />
+        <register type="NOA" address="0x00009888" value="0x56010040" />
+        <register type="NOA" address="0x00009888" value="0x58010804" />
+        <register type="NOA" address="0x00009884" value="0x00000000" />
+        <register type="NOA" address="0x00009888" value="0x76010002" />
+    </register_config>
+    <register_config type="OA">
+        <register type="OA" address="0x0000D900" value="0x00000000" />
+        <register type="OA" address="0x0000D904" value="0xF0800000" />
+        <register type="OA" address="0x0000D910" value="0x00000000" />
+        <register type="OA" address="0x0000D914" value="0x30800000" />
+        <register type="OA" address="0x0000D920" value="0x00000000" />
+        <register type="OA" address="0x0000DC40" value="0x00000000" />
+        <register type="OA" address="0x0000DD40" value="0x00000000" />
+        <register type="OA" address="0x00002B2C" value="0x00000000" />
+        <register type="OA" address="0x0000D940" value="0x00000018" />
+        <register type="OA" address="0x0000D944" value="0x0000FFFC" />
+        <register type="OA" address="0x0000D948" value="0x00000000" />
+        <register type="OA" address="0x0000D94C" value="0x0000FFF3" />
+        <register type="OA" address="0x0000D950" value="0x00078000" />
+        <register type="OA" address="0x0000D954" value="0x00000FFF" />
+        <register type="OA" address="0x0000D958" value="0x00000180" />
+        <register type="OA" address="0x0000D95C" value="0x0000FFCF" />
+        <register type="OA" address="0x0000D960" value="0x00000000" />
+        <register type="OA" address="0x0000D964" value="0x0000FF3F" />
+        <register type="OA" address="0x0000D968" value="0x00007800" />
+        <register type="OA" address="0x0000D96C" value="0x0000F0FF" />
+    </register_config>
+  </set>
+
+  <set name="Metric set TestOa"
+       chipset="ARLGT2"
+       symbol_name="TestOa"
+       underscore_name="test_oa"
+       mdapi_supported_apis="VK OGL OCL IO"
+       oa_format="256B_GENERIC_NOA16"
+       hw_config_guid="fe629c92-cabc-4d95-aaf5-aebe180c2782"
+       >
+    <counter name="GPU Time Elapsed"
+             symbol_name="GpuTime"
+             underscore_name="gpu_time"
+             description="Time elapsed on the GPU during the measurement."
+             data_type="uint64"
+             units="ns"
+             semantic_type="duration"
+             equation="GPU_TIME 0 READ 1000000000 UMUL $GpuTimestampFrequency UDIV"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Overview System Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="GPU Core Clocks"
+             symbol_name="GpuCoreClocks"
+             underscore_name="gpu_core_clocks"
+             description="The total number of GPU core clocks elapsed during the measurement."
+             data_type="uint64"
+             units="cycles"
+             semantic_type="event"
+             equation="GPU_CLOCK 0 READ"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="AVG GPU Core Frequency"
+             symbol_name="AvgGpuCoreFrequency"
+             underscore_name="avg_gpu_core_frequency"
+             description="Average GPU Core Frequency in the measurement."
+             data_type="uint64"
+             max_equation="$GpuMaxFrequency"
+             units="hz"
+             semantic_type="event"
+             equation="$GpuCoreClocks 1000000000 UMUL $GpuTime UDIV"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Overview System Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="TestCounter0"
+             symbol_name="Counter0"
+             underscore_name="counter0"
+             description="HW test counter 0. Factor: 0.0"
+             data_type="uint64"
+             units="events"
+             semantic_type="event"
+             equation="B 0 READ"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="TestCounter1"
+             symbol_name="Counter1"
+             underscore_name="counter1"
+             description="HW test counter 1. Factor: 1.0"
+             data_type="uint64"
+             units="events"
+             semantic_type="event"
+             equation="B 1 READ"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="TestCounter2"
+             symbol_name="Counter2"
+             underscore_name="counter2"
+             description="HW test counter 2. Factor: 1.0"
+             data_type="uint64"
+             units="events"
+             semantic_type="event"
+             equation="B 2 READ"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="TestCounter3"
+             symbol_name="Counter3"
+             underscore_name="counter3"
+             description="HW test counter 3. Factor: 0.5"
+             data_type="uint64"
+             units="events"
+             semantic_type="event"
+             equation="B 3 READ"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="TestCounter4"
+             symbol_name="Counter4"
+             underscore_name="counter4"
+             description="HW test counter 4. Factor: 0.3333"
+             data_type="uint64"
+             units="events"
+             semantic_type="event"
+             equation="B 4 READ"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="TestCounter5"
+             symbol_name="Counter5"
+             underscore_name="counter5"
+             description="HW test counter 5. Factor: 0.3333"
+             data_type="uint64"
+             units="events"
+             semantic_type="event"
+             equation="B 5 READ"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="TestCounter6"
+             symbol_name="Counter6"
+             underscore_name="counter6"
+             description="HW test counter 6. Factor: 0.16666"
+             data_type="uint64"
+             units="events"
+             semantic_type="event"
+             equation="B 6 READ"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="TestCounter7"
+             symbol_name="Counter7"
+             underscore_name="counter7"
+             description="HW test counter 7. Factor: 0.6666"
+             data_type="uint64"
+             units="events"
+             semantic_type="event"
+             equation="B 7 READ"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="TestCounter8"
+             symbol_name="Counter8"
+             underscore_name="counter8"
+             description="HW test counter 8. Should be equal to 1 in IOStream or in OAG query mode"
+             data_type="uint64"
+             units="events"
+             semantic_type="event"
+             equation="C 0 READ"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="TestCounter9 - OAR enable"
+             symbol_name="Counter9"
+             underscore_name="counter9"
+             description="HW test counter 9. Should be equal to 1 in query."
+             data_type="uint64"
+             units="events"
+             semantic_type="event"
+             equation="C 1 READ"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <register_config type="NOA">
+        <register type="NOA" address="0x00000D04" value="0x00000200" />
+        <register type="NOA" address="0x00009884" value="0x00000000" />
+        <register type="NOA" address="0x00009888" value="0x44020000" />
+        <register type="NOA" address="0x00009888" value="0x4A010000" />
+        <register type="NOA" address="0x00009888" value="0x0802000E" />
+        <register type="NOA" address="0x00009888" value="0x10020CC0" />
+        <register type="NOA" address="0x00009888" value="0x04020000" />
+        <register type="NOA" address="0x00009888" value="0x02020000" />
+        <register type="NOA" address="0x00009888" value="0x0801000C" />
+        <register type="NOA" address="0x00009888" value="0x12010037" />
+        <register type="NOA" address="0x00009888" value="0x04010000" />
+        <register type="NOA" address="0x00009888" value="0x02010001" />
+        <register type="NOA" address="0x00009888" value="0x06010000" />
+        <register type="NOA" address="0x00009888" value="0x62010000" />
+        <register type="NOA" address="0x00009888" value="0x64010400" />
+        <register type="NOA" address="0x00009884" value="0x00000000" />
+        <register type="NOA" address="0x00009888" value="0x76010002" />
+    </register_config>
+    <register_config type="OA">
+        <register type="OA" address="0x0000D900" value="0x00000000" />
+        <register type="OA" address="0x0000D904" value="0xF0800000" />
+        <register type="OA" address="0x0000D910" value="0x00000000" />
+        <register type="OA" address="0x0000D914" value="0xF0800000" />
+        <register type="OA" address="0x0000D920" value="0x00000000" />
+        <register type="OA" address="0x0000DC40" value="0x00000000" />
+        <register type="OA" address="0x0000DD40" value="0x00000000" />
+        <register type="OA" address="0x00002B2C" value="0x00000000" />
+        <register type="OA" address="0x0000D940" value="0x00000004" />
+        <register type="OA" address="0x0000D944" value="0x0000FFFF" />
+        <register type="OA" address="0x0000D948" value="0x00000003" />
+        <register type="OA" address="0x0000D94C" value="0x0000FFFF" />
+        <register type="OA" address="0x0000D950" value="0x00000007" />
+        <register type="OA" address="0x0000D954" value="0x0000FFFF" />
+        <register type="OA" address="0x0000D958" value="0x00100002" />
+        <register type="OA" address="0x0000D95C" value="0x0000FFF7" />
+        <register type="OA" address="0x0000D960" value="0x00100002" />
+        <register type="OA" address="0x0000D964" value="0x0000FFCF" />
+        <register type="OA" address="0x0000D968" value="0x00100082" />
+        <register type="OA" address="0x0000D96C" value="0x0000FFEF" />
+        <register type="OA" address="0x0000D970" value="0x001000C2" />
+        <register type="OA" address="0x0000D974" value="0x0000FFE7" />
+        <register type="OA" address="0x0000D978" value="0x00100001" />
+        <register type="OA" address="0x0000D97C" value="0x0000FFE7" />
+    </register_config>
+  </set>
+
+  <set name="ComputeOverview"
+       chipset="ARLGT2"
+       symbol_name="ComputeOverview"
+       underscore_name="compute_overview"
+       mdapi_supported_apis="VK OGL OCL IO"
+       oa_format="256B_GENERIC_NOA16"
+       hw_config_guid="114bd34b-6c52-43b8-a7df-cf2018f71cbb"
+       >
+    <counter name="GPU Time Elapsed"
+             symbol_name="GpuTime"
+             underscore_name="gpu_time"
+             description="Time elapsed on the GPU during the measurement."
+             data_type="uint64"
+             units="ns"
+             semantic_type="duration"
+             equation="GPU_TIME 0 READ 1000000000 UMUL $GpuTimestampFrequency UDIV"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Overview System Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="GPU Core Clocks"
+             symbol_name="GpuCoreClocks"
+             underscore_name="gpu_core_clocks"
+             description="The total number of GPU core clocks elapsed during the measurement."
+             data_type="uint64"
+             units="cycles"
+             semantic_type="event"
+             equation="GPU_CLOCK 0 READ"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="AVG GPU Core Frequency"
+             symbol_name="AvgGpuCoreFrequency"
+             underscore_name="avg_gpu_core_frequency"
+             description="Average GPU Core Frequency in the measurement."
+             data_type="uint64"
+             max_equation="$GpuMaxFrequency"
+             units="hz"
+             semantic_type="event"
+             equation="$GpuCoreClocks 1000000000 UMUL $GpuTime UDIV"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Overview System Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="L3 Byte Read"
+             symbol_name="L3_BYTE_READ"
+             underscore_name="l3_byte_read"
+             description="Number of bytes read from L3"
+             data_type="uint64"
+             max_equation="256 $SliceTotalCount UMUL $GpuCoreClocks UMUL"
+             units="bytes"
+             semantic_type="throughput"
+             equation="C 7 READ C 6 READ UADD C 5 READ UADD C 4 READ UADD C 3 READ UADD C 2 READ UADD C 1 READ UADD C 0 READ UADD 64 UMUL"
+             mdapi_group="L3Cache"
+             mdapi_usage_flags="Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="subslice_bank"
+             />
+    <counter name="L3 Byte Write"
+             symbol_name="L3_BYTE_WRITE"
+             underscore_name="l3_byte_write"
+             description="Number of bytes written to L3"
+             data_type="uint64"
+             max_equation="256 $SliceTotalCount UMUL $GpuCoreClocks UMUL"
+             units="bytes"
+             semantic_type="throughput"
+             equation="B 7 READ B 6 READ UADD B 5 READ UADD B 4 READ UADD B 3 READ UADD B 2 READ UADD B 1 READ UADD B 0 READ UADD 64 UMUL"
+             mdapi_group="L3Cache"
+             mdapi_usage_flags="Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="subslice_bank"
+             />
+    <counter name="GPU Memory Byte Read"
+             symbol_name="GPU_MEMORY_BYTE_READ"
+             underscore_name="gpu_memory_byte_read"
+             description="Number of device local memory (HBM, GDDR, LPDDR, etc.) read bytes"
+             data_type="uint64"
+             max_equation="64 $SliceTotalCount UMUL $GpuCoreClocks UMUL"
+             units="bytes"
+             semantic_type="throughput"
+             equation="A 36 READ 32 UMUL"
+             mdapi_group="Memory"
+             mdapi_usage_flags="Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="GPU Memory Byte Write"
+             symbol_name="GPU_MEMORY_BYTE_WRITE"
+             underscore_name="gpu_memory_byte_write"
+             description="Number of device local memory (HBM, GDDR, LPDDR, etc.) write bytes"
+             data_type="uint64"
+             max_equation="64 $SliceTotalCount UMUL $GpuCoreClocks UMUL"
+             units="bytes"
+             semantic_type="throughput"
+             equation="A 37 READ 32 UMUL"
+             mdapi_group="Memory"
+             mdapi_usage_flags="Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="XVE Active"
+             symbol_name="XVE_ACTIVE"
+             underscore_name="xve_active"
+             description="Percentage of time in which at least one pipe is active in XVE"
+             data_type="float"
+             max_equation="100"
+             units="percent"
+             semantic_type="duration"
+             equation="A 7 READ $EuCoresTotalCount UDIV 100 UMUL $GpuCoreClocks FDIV"
+             mdapi_group="VectorEngine"
+             mdapi_usage_flags="Tier2 Overview System Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="XVE Stall"
+             symbol_name="XVE_STALL"
+             underscore_name="xve_stall"
+             description="Percentage of time in which any threads are loaded but not even a single pipe is active in XVE"
+             data_type="float"
+             max_equation="100"
+             units="percent"
+             semantic_type="duration"
+             equation="A 8 READ $EuCoresTotalCount UDIV 100 UMUL $GpuCoreClocks FDIV"
+             mdapi_group="VectorEngine"
+             mdapi_usage_flags="Tier2 Overview System Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="XVE Busy"
+             symbol_name="XVE_BUSY"
+             underscore_name="xve_busy"
+             description="Any XVE thread loaded."
+             data_type="uint64"
+             max_equation="1"
+             units="events"
+             semantic_type="event"
+             equation="A 9 READ 0 UGT"
+             mdapi_group="VectorEngine"
+             mdapi_usage_flags="Tier2 Overview System Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="XVE Threads Occupancy All"
+             symbol_name="XVE_THREADS_OCCUPANCY_ALL"
+             underscore_name="xve_threads_occupancy_all"
+             description="Percentage of thread slots occupied"
+             data_type="float"
+             max_equation="100"
+             units="percent"
+             semantic_type="duration"
+             equation="8 A 9 READ FMUL $VectorEngineThreadsCount FDIV $EuCoresTotalCount UDIV 100 UMUL $GpuCoreClocks FDIV"
+             mdapi_group="VectorEngine"
+             mdapi_usage_flags="Tier2 Overview System Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="XVE Compute Thread Count"
+             symbol_name="XVE_COMPUTE_THREAD_COUNT"
+             underscore_name="xve_compute_thread_count"
+             description="Number of compute shader hardware threads dispatched"
+             data_type="uint64"
+             units="threads"
+             semantic_type="event"
+             equation="A 4 READ"
+             mdapi_group="VectorEngine"
+             mdapi_usage_flags="Tier3 Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="XVE Atomic Access Count"
+             symbol_name="XVE_ATOMIC_ACCESS_COUNT"
+             underscore_name="xve_atomic_access_count"
+             description="Number of shader atomic memory accesses"
+             data_type="uint64"
+             units="messages"
+             semantic_type="event"
+             equation="A 34 READ"
+             mdapi_group="VectorEngine"
+             mdapi_usage_flags="Tier3 Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="XVE Barrier Message Count"
+             symbol_name="XVE_BARRIER_MESSAGE_COUNT"
+             underscore_name="xve_barrier_message_count"
+             description="Number of shader barrier messages"
+             data_type="uint64"
+             units="messages"
+             semantic_type="event"
+             equation="A 35 READ"
+             mdapi_group="VectorEngine"
+             mdapi_usage_flags="Tier3 Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="XVE Inst Executed ALU0 All"
+             symbol_name="XVE_INST_EXECUTED_ALU0_ALL"
+             underscore_name="xve_inst_executed_alu0_all"
+             description="Number of execution slots taken by instructions executed on ALU0 pipe"
+             data_type="uint64"
+             max_equation="$GpuCoreClocks $VectorEngineTotalCount UMUL"
+             units="events"
+             semantic_type="event"
+             equation="A 10 READ"
+             mdapi_group="VectorEngine"
+             mdapi_usage_flags="Tier3 Overview System Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="XVE Inst Executed ALU1 All"
+             symbol_name="XVE_INST_EXECUTED_ALU1_ALL"
+             underscore_name="xve_inst_executed_alu1_all"
+             description="Number of execution slots taken by instructions executed on ALU1 pipe"
+             data_type="uint64"
+             max_equation="$GpuCoreClocks $VectorEngineTotalCount UMUL"
+             units="events"
+             semantic_type="event"
+             equation="A 11 READ"
+             mdapi_group="VectorEngine"
+             mdapi_usage_flags="Tier3 Overview System Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="XVE Inst Executed XMX All"
+             symbol_name="XVE_INST_EXECUTED_XMX_ALL"
+             underscore_name="xve_inst_executed_xmx_all"
+             description="Number of execution slots taken by instructions executed in XMX pipe"
+             data_type="uint64"
+             max_equation="$GpuCoreClocks $VectorEngineTotalCount UMUL"
+             units="events"
+             semantic_type="event"
+             equation="A 12 READ"
+             mdapi_group="VectorEngine"
+             mdapi_usage_flags="Tier3 Overview System Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="XVE Inst Executed Send All"
+             symbol_name="XVE_INST_EXECUTED_SEND_ALL"
+             underscore_name="xve_inst_executed_send_all"
+             description="Number of instructions executed on SEND pipe"
+             data_type="uint64"
+             max_equation="$GpuCoreClocks $VectorEngineTotalCount UMUL"
+             units="events"
+             semantic_type="event"
+             equation="A 13 READ"
+             mdapi_group="VectorEngine"
+             mdapi_usage_flags="Tier3 Overview System Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="XVE Inst Executed Control All"
+             symbol_name="XVE_INST_EXECUTED_CONTROL_ALL"
+             underscore_name="xve_inst_executed_control_all"
+             description="Number of instructions executed on Jump Pipe"
+             data_type="uint64"
+             max_equation="$GpuCoreClocks $VectorEngineTotalCount UMUL"
+             units="events"
+             semantic_type="event"
+             equation="A 14 READ"
+             mdapi_group="VectorEngine"
+             mdapi_usage_flags="Tier3 Overview System Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="XVE Pipe ALU0 And ALU1 Active"
+             symbol_name="XVE_PIPE_ALU0_AND_ALU1_ACTIVE"
+             underscore_name="xve_pipe_alu0_and_alu1_active"
+             description="Percentage of time in which ALU0 and ALU1 pipes are both actively executing a Gen ISA instruction"
+             data_type="float"
+             max_equation="100"
+             units="percent"
+             semantic_type="duration"
+             equation="A 15 READ $EuCoresTotalCount UDIV 100 UMUL $GpuCoreClocks FDIV"
+             mdapi_group="VectorEngine"
+             mdapi_usage_flags="Tier3 Overview System Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="XVE Pipe ALU0 And XMX Active"
+             symbol_name="XVE_PIPE_ALU0_AND_XMX_ACTIVE"
+             underscore_name="xve_pipe_alu0_and_xmx_active"
+             description="Percentage of time in which ALU0 and XMX pipes are both actively executing a Gen ISA instruction"
+             data_type="float"
+             max_equation="100"
+             units="percent"
+             semantic_type="duration"
+             equation="A 16 READ $EuCoresTotalCount UDIV 100 UMUL $GpuCoreClocks FDIV"
+             mdapi_group="VectorEngine"
+             mdapi_usage_flags="Tier3 Overview System Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="XVE Inst Executed ALU0 All Utilization"
+             symbol_name="XVE_INST_EXECUTED_ALU0_ALL_UTILIZATION"
+             underscore_name="xve_inst_executed_alu0_all_utilization"
+             description="Percentage of execution slots taken by instructions executed on ALU0 pipe"
+             data_type="float"
+             max_equation="100"
+             units="percent"
+             semantic_type="duration"
+             equation="A 10 READ $EuCoresTotalCount UDIV 100 UMUL $GpuCoreClocks FDIV"
+             mdapi_group="VectorEngine"
+             mdapi_usage_flags="Tier3 Overview System Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="XVE Inst Executed ALU1 All Utilization"
+             symbol_name="XVE_INST_EXECUTED_ALU1_ALL_UTILIZATION"
+             underscore_name="xve_inst_executed_alu1_all_utilization"
+             description="Percentage of execution slots taken by instructions executed on ALU1 pipe"
+             data_type="float"
+             max_equation="100"
+             units="percent"
+             semantic_type="duration"
+             equation="A 11 READ $EuCoresTotalCount UDIV 100 UMUL $GpuCoreClocks FDIV"
+             mdapi_group="VectorEngine"
+             mdapi_usage_flags="Tier3 Overview System Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="XVE Inst Executed Send All Utilization"
+             symbol_name="XVE_INST_EXECUTED_SEND_ALL_UTILIZATION"
+             underscore_name="xve_inst_executed_send_all_utilization"
+             description="Percentage of time taken by instructions executed on SEND pipe"
+             data_type="float"
+             max_equation="100"
+             units="percent"
+             semantic_type="duration"
+             equation="A 13 READ $EuCoresTotalCount UDIV 100 UMUL $GpuCoreClocks FDIV"
+             mdapi_group="VectorEngine"
+             mdapi_usage_flags="Tier3 Overview System Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="XVE Inst Executed Control All Utilization"
+             symbol_name="XVE_INST_EXECUTED_CONTROL_ALL_UTILIZATION"
+             underscore_name="xve_inst_executed_control_all_utilization"
+             description="Percentage of time taken by instructions executed on Jump Pipe"
+             data_type="float"
+             max_equation="100"
+             units="percent"
+             semantic_type="duration"
+             equation="A 14 READ $EuCoresTotalCount UDIV 100 UMUL $GpuCoreClocks FDIV"
+             mdapi_group="VectorEngine"
+             mdapi_usage_flags="Tier3 Overview System Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="XVE Inst Executed XMX All Utilization"
+             symbol_name="XVE_INST_EXECUTED_XMX_ALL_UTILIZATION"
+             underscore_name="xve_inst_executed_xmx_all_utilization"
+             description="Percentage of execution slots taken by instructions executed in XMX pipe"
+             data_type="float"
+             max_equation="100"
+             units="percent"
+             semantic_type="duration"
+             equation="A 12 READ $EuCoresTotalCount UDIV 100 UMUL $GpuCoreClocks FDIV"
+             mdapi_group="VectorEngine"
+             mdapi_usage_flags="Tier3 Overview System Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <register_config type="NOA">
+        <register type="NOA" address="0x00000D04" value="0x00000200" />
+        <register type="NOA" address="0x00009884" value="0x00000008" />
+        <register type="NOA" address="0x00009888" value="0x03012000" />
+        <register type="NOA" address="0x00009888" value="0x05016000" />
+        <register type="NOA" address="0x00009888" value="0x03112000" />
+        <register type="NOA" address="0x00009888" value="0x05116000" />
+        <register type="NOA" address="0x00009888" value="0x03212000" />
+        <register type="NOA" address="0x00009888" value="0x05216000" />
+        <register type="NOA" address="0x00009888" value="0x03312000" />
+        <register type="NOA" address="0x00009888" value="0x05316000" />
+        <register type="NOA" address="0x00009888" value="0x03412000" />
+        <register type="NOA" address="0x00009888" value="0x05416000" />
+        <register type="NOA" address="0x00009888" value="0x03512000" />
+        <register type="NOA" address="0x00009888" value="0x05516000" />
+        <register type="NOA" address="0x00009888" value="0x03612000" />
+        <register type="NOA" address="0x00009888" value="0x05616140" />
+        <register type="NOA" address="0x00009888" value="0x03712000" />
+        <register type="NOA" address="0x00009888" value="0x05716005" />
+        <register type="NOA" address="0x00009888" value="0x01010010" />
+        <register type="NOA" address="0x00009888" value="0x0B010140" />
+        <register type="NOA" address="0x00009888" value="0x13010340" />
+        <register type="NOA" address="0x00009888" value="0x01110010" />
+        <register type="NOA" address="0x00009888" value="0x0B110005" />
+        <register type="NOA" address="0x00009888" value="0x1311000D" />
+        <register type="NOA" address="0x00009888" value="0x01210010" />
+        <register type="NOA" address="0x00009888" value="0x09210140" />
+        <register type="NOA" address="0x00009888" value="0x11210340" />
+        <register type="NOA" address="0x00009888" value="0x01310010" />
+        <register type="NOA" address="0x00009888" value="0x09310005" />
+        <register type="NOA" address="0x00009888" value="0x1131000D" />
+        <register type="NOA" address="0x00009888" value="0x01410010" />
+        <register type="NOA" address="0x00009888" value="0x07410140" />
+        <register type="NOA" address="0x00009888" value="0x0F410340" />
+        <register type="NOA" address="0x00009888" value="0x01510010" />
+        <register type="NOA" address="0x00009888" value="0x07510005" />
+        <register type="NOA" address="0x00009888" value="0x0F51000D" />
+        <register type="NOA" address="0x00009888" value="0x01610010" />
+        <register type="NOA" address="0x00009888" value="0x0D610340" />
+        <register type="NOA" address="0x00009888" value="0x01710010" />
+        <register type="NOA" address="0x00009888" value="0x0D71000D" />
+        <register type="NOA" address="0x00009884" value="0x00000000" />
+        <register type="NOA" address="0x00009888" value="0x01038080" />
+        <register type="NOA" address="0x00009888" value="0x01040404" />
+        <register type="NOA" address="0x00009888" value="0x000550A0" />
+        <register type="NOA" address="0x00009888" value="0x020550A0" />
+        <register type="NOA" address="0x00009888" value="0x0006A5A0" />
+        <register type="NOA" address="0x00009888" value="0x0206A5A0" />
+        <register type="NOA" address="0x00009888" value="0x00070500" />
+        <register type="NOA" address="0x00009888" value="0x02070500" />
+        <register type="NOA" address="0x00009888" value="0x0008CCCC" />
+        <register type="NOA" address="0x00009888" value="0x0002000D" />
+        <register type="NOA" address="0x00009888" value="0x0202000D" />
+        <register type="NOA" address="0x00009888" value="0x0001AAA5" />
+        <register type="NOA" address="0x00009888" value="0x0201AAA5" />
+        <register type="NOA" address="0x00009888" value="0x00030600" />
+        <register type="NOA" address="0x00009888" value="0x02030600" />
+        <register type="NOA" address="0x00009888" value="0x01016000" />
+        <register type="NOA" address="0x00009888" value="0x03016000" />
+        <register type="NOA" address="0x00009888" value="0x01020090" />
+        <register type="NOA" address="0x00009888" value="0x03020090" />
+        <register type="NOA" address="0x00009888" value="0x00040C00" />
+        <register type="NOA" address="0x00009888" value="0x02040C00" />
+        <register type="NOA" address="0x00009888" value="0x000A0101" />
+        <register type="NOA" address="0x00009888" value="0x50010E00" />
+        <register type="NOA" address="0x00009888" value="0x5A0100A0" />
+        <register type="NOA" address="0x00009888" value="0x5C010200" />
+        <register type="NOA" address="0x00009888" value="0x5E010030" />
+        <register type="NOA" address="0x00009888" value="0x60010200" />
+        <register type="NOA" address="0x00009888" value="0x62010000" />
+        <register type="NOA" address="0x00009888" value="0x06010000" />
+        <register type="NOA" address="0x00009888" value="0x64011407" />
+        <register type="NOA" address="0x00009888" value="0x52010000" />
+        <register type="NOA" address="0x00009888" value="0x54010601" />
+        <register type="NOA" address="0x00009888" value="0x56010000" />
+        <register type="NOA" address="0x00009888" value="0x58010001" />
+        <register type="NOA" address="0x00009884" value="0x00000000" />
+        <register type="NOA" address="0x00009888" value="0x76010002" />
+    </register_config>
+    <register_config type="OA">
+        <register type="OA" address="0x0000D900" value="0x00000000" />
+        <register type="OA" address="0x0000D904" value="0x00800000" />
+        <register type="OA" address="0x0000D910" value="0x00000000" />
+        <register type="OA" address="0x0000D914" value="0x00800000" />
+        <register type="OA" address="0x0000D920" value="0x00000000" />
+        <register type="OA" address="0x0000DC40" value="0x00000000" />
+        <register type="OA" address="0x0000DD40" value="0x00000000" />
+        <register type="OA" address="0x00002B2C" value="0x00000000" />
+    </register_config>
+    <register_config type="FLEX">
+        <register type="FLEX" address="0x0000E458" value="0x00005004" />
+        <register type="FLEX" address="0x0000E558" value="0x00000008" />
+        <register type="FLEX" address="0x0000E658" value="0x00009001" />
+        <register type="FLEX" address="0x0000E758" value="0x02001002" />
+        <register type="FLEX" address="0x0000E45C" value="0x0000A003" />
+    </register_config>
+  </set>
+
+  <set name="DataportWrites"
+       chipset="ARLGT2"
+       symbol_name="DataportWrites"
+       underscore_name="dataport_writes"
+       mdapi_supported_apis="VK OGL OCL IO"
+       oa_format="256B_GENERIC_NOA16"
+       hw_config_guid="e8781681-b459-41bd-a99e-42a9571280a6"
+       >
+    <counter name="GPU Time Elapsed"
+             symbol_name="GpuTime"
+             underscore_name="gpu_time"
+             description="Time elapsed on the GPU during the measurement."
+             data_type="uint64"
+             units="ns"
+             semantic_type="duration"
+             equation="GPU_TIME 0 READ 1000000000 UMUL $GpuTimestampFrequency UDIV"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Overview System Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="GPU Core Clocks"
+             symbol_name="GpuCoreClocks"
+             underscore_name="gpu_core_clocks"
+             description="The total number of GPU core clocks elapsed during the measurement."
+             data_type="uint64"
+             units="cycles"
+             semantic_type="event"
+             equation="GPU_CLOCK 0 READ"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="AVG GPU Core Frequency"
+             symbol_name="AvgGpuCoreFrequency"
+             underscore_name="avg_gpu_core_frequency"
+             description="Average GPU Core Frequency in the measurement."
+             data_type="uint64"
+             max_equation="$GpuMaxFrequency"
+             units="hz"
+             semantic_type="event"
+             equation="$GpuCoreClocks 1000000000 UMUL $GpuTime UDIV"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Overview System Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="Sampler L3 Read"
+             symbol_name="SAMPLER_L3_READ"
+             underscore_name="sampler_l3_read"
+             description="Number of L3 read requests resulting from Sampler local cache miss"
+             data_type="uint64"
+             max_equation="8 $GpuCoreClocks UMUL"
+             units="events"
+             semantic_type="event"
+             equation="C 7 READ C 6 READ UADD C 5 READ UADD C 4 READ UADD C 3 READ UADD C 2 READ UADD C 1 READ UADD C 0 READ UADD"
+             mdapi_group="L3Cache"
+             mdapi_usage_flags="Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="subslice_bank"
+             />
+    <counter name="Sampler L3 Byte Read"
+             symbol_name="SAMPLER_L3_BYTE_READ"
+             underscore_name="sampler_l3_byte_read"
+             description="Number of L3 read bytes resulting from Sampler local cache miss"
+             data_type="uint64"
+             max_equation="64 8 UMUL $GpuCoreClocks UMUL"
+             units="bytes"
+             semantic_type="throughput"
+             equation="C 7 READ C 6 READ UADD C 5 READ UADD C 4 READ UADD C 3 READ UADD C 2 READ UADD C 1 READ UADD C 0 READ UADD 64 UMUL"
+             mdapi_group="L3Cache"
+             mdapi_usage_flags="Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="subslice_bank"
+             />
+    <counter name="Dataport Byte Write"
+             symbol_name="DATAPORT_BYTE_WRITE"
+             underscore_name="dataport_byte_write"
+             description="Number of bytes written through the Dataport"
+             data_type="uint64"
+             max_equation="64  $XeCoreTotalCount UMUL $GpuCoreClocks UMUL"
+             units="bytes"
+             semantic_type="throughput"
+             equation="32 B 7 READ B 6 READ UADD B 5 READ UADD B 4 READ UADD B 3 READ UADD B 2 READ UADD B 1 READ UADD B 0 READ UADD UMUL"
+             mdapi_group="Dataport"
+             mdapi_usage_flags="Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="dualsubslice"
+             />
+    <counter name="GPU Memory Byte Read"
+             symbol_name="GPU_MEMORY_BYTE_READ"
+             underscore_name="gpu_memory_byte_read"
+             description="Number of device local memory (HBM, GDDR, LPDDR, etc.) read bytes"
+             data_type="uint64"
+             max_equation="64 $SliceTotalCount UMUL $GpuCoreClocks UMUL"
+             units="bytes"
+             semantic_type="throughput"
+             equation="A 36 READ 32 UMUL"
+             mdapi_group="Memory"
+             mdapi_usage_flags="Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="GPU Memory Byte Write"
+             symbol_name="GPU_MEMORY_BYTE_WRITE"
+             underscore_name="gpu_memory_byte_write"
+             description="Number of device local memory (HBM, GDDR, LPDDR, etc.) write bytes"
+             data_type="uint64"
+             max_equation="64 $SliceTotalCount UMUL $GpuCoreClocks UMUL"
+             units="bytes"
+             semantic_type="throughput"
+             equation="A 37 READ 32 UMUL"
+             mdapi_group="Memory"
+             mdapi_usage_flags="Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="XVE Active"
+             symbol_name="XVE_ACTIVE"
+             underscore_name="xve_active"
+             description="Percentage of time in which at least one pipe is active in XVE"
+             data_type="float"
+             max_equation="100"
+             units="percent"
+             semantic_type="duration"
+             equation="A 7 READ $EuCoresTotalCount UDIV 100 UMUL $GpuCoreClocks FDIV"
+             mdapi_group="VectorEngine"
+             mdapi_usage_flags="Tier2 Overview System Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="XVE Stall"
+             symbol_name="XVE_STALL"
+             underscore_name="xve_stall"
+             description="Percentage of time in which any threads are loaded but not even a single pipe is active in XVE"
+             data_type="float"
+             max_equation="100"
+             units="percent"
+             semantic_type="duration"
+             equation="A 8 READ $EuCoresTotalCount UDIV 100 UMUL $GpuCoreClocks FDIV"
+             mdapi_group="VectorEngine"
+             mdapi_usage_flags="Tier2 Overview System Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="XVE Busy"
+             symbol_name="XVE_BUSY"
+             underscore_name="xve_busy"
+             description="Any XVE thread loaded."
+             data_type="uint64"
+             max_equation="1"
+             units="events"
+             semantic_type="event"
+             equation="A 9 READ 0 UGT"
+             mdapi_group="VectorEngine"
+             mdapi_usage_flags="Tier2 Overview System Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="XVE Threads Occupancy All"
+             symbol_name="XVE_THREADS_OCCUPANCY_ALL"
+             underscore_name="xve_threads_occupancy_all"
+             description="Percentage of thread slots occupied"
+             data_type="float"
+             max_equation="100"
+             units="percent"
+             semantic_type="duration"
+             equation="8 A 9 READ FMUL $VectorEngineThreadsCount FDIV $EuCoresTotalCount UDIV 100 UMUL $GpuCoreClocks FDIV"
+             mdapi_group="VectorEngine"
+             mdapi_usage_flags="Tier2 Overview System Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="XVE Compute Thread Count"
+             symbol_name="XVE_COMPUTE_THREAD_COUNT"
+             underscore_name="xve_compute_thread_count"
+             description="Number of compute shader hardware threads dispatched"
+             data_type="uint64"
+             units="threads"
+             semantic_type="event"
+             equation="A 4 READ"
+             mdapi_group="VectorEngine"
+             mdapi_usage_flags="Tier3 Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <register_config type="NOA">
+        <register type="NOA" address="0x00000D04" value="0x00000200" />
+        <register type="NOA" address="0x00009884" value="0x00000001" />
+        <register type="NOA" address="0x00009888" value="0x1D026800" />
+        <register type="NOA" address="0x00009888" value="0x1D126800" />
+        <register type="NOA" address="0x00009888" value="0x1D226800" />
+        <register type="NOA" address="0x00009888" value="0x1D326800" />
+        <register type="NOA" address="0x00009888" value="0x1D426800" />
+        <register type="NOA" address="0x00009888" value="0x1D526800" />
+        <register type="NOA" address="0x00009888" value="0x1D626800" />
+        <register type="NOA" address="0x00009888" value="0x1D726800" />
+        <register type="NOA" address="0x00009888" value="0x05020180" />
+        <register type="NOA" address="0x00009888" value="0x0F020012" />
+        <register type="NOA" address="0x00009888" value="0x01020000" />
+        <register type="NOA" address="0x00009888" value="0x0104C000" />
+        <register type="NOA" address="0x00009888" value="0x05120180" />
+        <register type="NOA" address="0x00009888" value="0x0D120480" />
+        <register type="NOA" address="0x00009888" value="0x01120000" />
+        <register type="NOA" address="0x00009888" value="0x01143000" />
+        <register type="NOA" address="0x00009888" value="0x05220180" />
+        <register type="NOA" address="0x00009888" value="0x0D220012" />
+        <register type="NOA" address="0x00009888" value="0x01220000" />
+        <register type="NOA" address="0x00009888" value="0x01240C00" />
+        <register type="NOA" address="0x00009888" value="0x05320180" />
+        <register type="NOA" address="0x00009888" value="0x0B320480" />
+        <register type="NOA" address="0x00009888" value="0x01320000" />
+        <register type="NOA" address="0x00009888" value="0x01340300" />
+        <register type="NOA" address="0x00009888" value="0x05420180" />
+        <register type="NOA" address="0x00009888" value="0x0B420012" />
+        <register type="NOA" address="0x00009888" value="0x01420000" />
+        <register type="NOA" address="0x00009888" value="0x014400C0" />
+        <register type="NOA" address="0x00009888" value="0x05520180" />
+        <register type="NOA" address="0x00009888" value="0x09520480" />
+        <register type="NOA" address="0x00009888" value="0x01520000" />
+        <register type="NOA" address="0x00009888" value="0x01540030" />
+        <register type="NOA" address="0x00009888" value="0x05620180" />
+        <register type="NOA" address="0x00009888" value="0x09620012" />
+        <register type="NOA" address="0x00009888" value="0x01620000" />
+        <register type="NOA" address="0x00009888" value="0x0164000C" />
+        <register type="NOA" address="0x00009888" value="0x05720180" />
+        <register type="NOA" address="0x00009888" value="0x07722400" />
+        <register type="NOA" address="0x00009888" value="0x01720000" />
+        <register type="NOA" address="0x00009888" value="0x01740003" />
+        <register type="NOA" address="0x00009888" value="0x0004AA00" />
+        <register type="NOA" address="0x00009888" value="0x000B0030" />
+        <register type="NOA" address="0x00009888" value="0x000C0030" />
+        <register type="NOA" address="0x00009888" value="0x0007B500" />
+        <register type="NOA" address="0x00009888" value="0x00090030" />
+        <register type="NOA" address="0x00009888" value="0x00080B00" />
+        <register type="NOA" address="0x00009888" value="0x001400AA" />
+        <register type="NOA" address="0x00009888" value="0x001B0003" />
+        <register type="NOA" address="0x00009888" value="0x001C0003" />
+        <register type="NOA" address="0x00009888" value="0x001700B5" />
+        <register type="NOA" address="0x00009888" value="0x00190003" />
+        <register type="NOA" address="0x00009888" value="0x0018000B" />
+        <register type="NOA" address="0x00009884" value="0x00000008" />
+        <register type="NOA" address="0x00009888" value="0x03010000" />
+        <register type="NOA" address="0x00009888" value="0x03110000" />
+        <register type="NOA" address="0x00009888" value="0x03210000" />
+        <register type="NOA" address="0x00009888" value="0x03310000" />
+        <register type="NOA" address="0x00009888" value="0x03410000" />
+        <register type="NOA" address="0x00009888" value="0x03510000" />
+        <register type="NOA" address="0x00009888" value="0x03610000" />
+        <register type="NOA" address="0x00009888" value="0x03710000" />
+        <register type="NOA" address="0x00009888" value="0x01010000" />
+        <register type="NOA" address="0x00009888" value="0x13010180" />
+        <register type="NOA" address="0x00009888" value="0x01110000" />
+        <register type="NOA" address="0x00009888" value="0x13110006" />
+        <register type="NOA" address="0x00009888" value="0x01210000" />
+        <register type="NOA" address="0x00009888" value="0x11210180" />
+        <register type="NOA" address="0x00009888" value="0x01310000" />
+        <register type="NOA" address="0x00009888" value="0x11310006" />
+        <register type="NOA" address="0x00009888" value="0x01410000" />
+        <register type="NOA" address="0x00009888" value="0x0F410180" />
+        <register type="NOA" address="0x00009888" value="0x01510000" />
+        <register type="NOA" address="0x00009888" value="0x0F510006" />
+        <register type="NOA" address="0x00009888" value="0x01610000" />
+        <register type="NOA" address="0x00009888" value="0x0D610180" />
+        <register type="NOA" address="0x00009888" value="0x01710000" />
+        <register type="NOA" address="0x00009888" value="0x0D710006" />
+        <register type="NOA" address="0x00009884" value="0x00000000" />
+        <register type="NOA" address="0x00009888" value="0x01038000" />
+        <register type="NOA" address="0x00009888" value="0x01040400" />
+        <register type="NOA" address="0x00009888" value="0x020550A0" />
+        <register type="NOA" address="0x00009888" value="0x00060055" />
+        <register type="NOA" address="0x00009888" value="0x0206A5A0" />
+        <register type="NOA" address="0x00009888" value="0x00070055" />
+        <register type="NOA" address="0x00009888" value="0x02070500" />
+        <register type="NOA" address="0x00009888" value="0x0008CC00" />
+        <register type="NOA" address="0x00009888" value="0x0202000D" />
+        <register type="NOA" address="0x00009888" value="0x0001FFAA" />
+        <register type="NOA" address="0x00009888" value="0x0201AAA5" />
+        <register type="NOA" address="0x00009888" value="0x00030055" />
+        <register type="NOA" address="0x00009888" value="0x02030600" />
+        <register type="NOA" address="0x00009888" value="0x03016000" />
+        <register type="NOA" address="0x00009888" value="0x03020090" />
+        <register type="NOA" address="0x00009888" value="0x000400AA" />
+        <register type="NOA" address="0x00009888" value="0x02040C00" />
+        <register type="NOA" address="0x00009888" value="0x000A0100" />
+        <register type="NOA" address="0x00009888" value="0x50010000" />
+        <register type="NOA" address="0x00009888" value="0x5A010040" />
+        <register type="NOA" address="0x00009888" value="0x5C011406" />
+        <register type="NOA" address="0x00009888" value="0x5E010211" />
+        <register type="NOA" address="0x00009888" value="0x60010E25" />
+        <register type="NOA" address="0x00009888" value="0x62010603" />
+        <register type="NOA" address="0x00009888" value="0x06010000" />
+        <register type="NOA" address="0x00009888" value="0x64010E64" />
+        <register type="NOA" address="0x00009888" value="0x52010281" />
+        <register type="NOA" address="0x00009888" value="0x54010069" />
+        <register type="NOA" address="0x00009888" value="0x56010281" />
+        <register type="NOA" address="0x00009888" value="0x58011029" />
+        <register type="NOA" address="0x00009884" value="0x00000000" />
+        <register type="NOA" address="0x00009888" value="0x76010002" />
+    </register_config>
+    <register_config type="OA">
+        <register type="OA" address="0x0000D900" value="0x00000000" />
+        <register type="OA" address="0x0000D904" value="0x00800000" />
+        <register type="OA" address="0x0000D910" value="0x00000000" />
+        <register type="OA" address="0x0000D914" value="0x00800000" />
+        <register type="OA" address="0x0000D920" value="0x00000000" />
+        <register type="OA" address="0x0000DC40" value="0x00000000" />
+        <register type="OA" address="0x0000DD40" value="0x00000000" />
+        <register type="OA" address="0x00002B2C" value="0x00000000" />
+    </register_config>
+    <register_config type="FLEX">
+        <register type="FLEX" address="0x0000E458" value="0x00005004" />
+        <register type="FLEX" address="0x0000E558" value="0x00000008" />
+    </register_config>
+  </set>
+
+  <set name="DataportReads"
+       chipset="ARLGT2"
+       symbol_name="DataportReads"
+       underscore_name="dataport_reads"
+       mdapi_supported_apis="VK OGL OCL IO"
+       oa_format="256B_GENERIC_NOA16"
+       hw_config_guid="d3bec9fb-82db-43af-b61c-b1940aae6234"
+       >
+    <counter name="GPU Time Elapsed"
+             symbol_name="GpuTime"
+             underscore_name="gpu_time"
+             description="Time elapsed on the GPU during the measurement."
+             data_type="uint64"
+             units="ns"
+             semantic_type="duration"
+             equation="GPU_TIME 0 READ 1000000000 UMUL $GpuTimestampFrequency UDIV"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Overview System Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="GPU Core Clocks"
+             symbol_name="GpuCoreClocks"
+             underscore_name="gpu_core_clocks"
+             description="The total number of GPU core clocks elapsed during the measurement."
+             data_type="uint64"
+             units="cycles"
+             semantic_type="event"
+             equation="GPU_CLOCK 0 READ"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="AVG GPU Core Frequency"
+             symbol_name="AvgGpuCoreFrequency"
+             underscore_name="avg_gpu_core_frequency"
+             description="Average GPU Core Frequency in the measurement."
+             data_type="uint64"
+             max_equation="$GpuMaxFrequency"
+             units="hz"
+             semantic_type="event"
+             equation="$GpuCoreClocks 1000000000 UMUL $GpuTime UDIV"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Overview System Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="Dataport Byte Read"
+             symbol_name="DATAPORT_BYTE_READ"
+             underscore_name="dataport_byte_read"
+             description="Number of bytes read through the Dataport"
+             data_type="uint64"
+             max_equation="64  $XeCoreTotalCount UMUL $GpuCoreClocks UMUL"
+             units="bytes"
+             semantic_type="throughput"
+             equation="64 2 UMUL B 0 READ B 1 READ UADD B 2 READ UADD B 3 READ UADD B 4 READ UADD B 5 READ UADD B 6 READ UADD B 7 READ UADD UMUL"
+             mdapi_group="Dataport"
+             mdapi_usage_flags="Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="GPU Memory Byte Read"
+             symbol_name="GPU_MEMORY_BYTE_READ"
+             underscore_name="gpu_memory_byte_read"
+             description="Number of device local memory (HBM, GDDR, LPDDR, etc.) read bytes"
+             data_type="uint64"
+             max_equation="64 $SliceTotalCount UMUL $GpuCoreClocks UMUL"
+             units="bytes"
+             semantic_type="throughput"
+             equation="A 36 READ 32 UMUL"
+             mdapi_group="Memory"
+             mdapi_usage_flags="Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="GPU Memory Byte Write"
+             symbol_name="GPU_MEMORY_BYTE_WRITE"
+             underscore_name="gpu_memory_byte_write"
+             description="Number of device local memory (HBM, GDDR, LPDDR, etc.) write bytes"
+             data_type="uint64"
+             max_equation="64 $SliceTotalCount UMUL $GpuCoreClocks UMUL"
+             units="bytes"
+             semantic_type="throughput"
+             equation="A 37 READ 32 UMUL"
+             mdapi_group="Memory"
+             mdapi_usage_flags="Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="XVE Active"
+             symbol_name="XVE_ACTIVE"
+             underscore_name="xve_active"
+             description="Percentage of time in which at least one pipe is active in XVE"
+             data_type="float"
+             max_equation="100"
+             units="percent"
+             semantic_type="duration"
+             equation="A 7 READ $EuCoresTotalCount UDIV 100 UMUL $GpuCoreClocks FDIV"
+             mdapi_group="VectorEngine"
+             mdapi_usage_flags="Tier2 Overview System Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="XVE Stall"
+             symbol_name="XVE_STALL"
+             underscore_name="xve_stall"
+             description="Percentage of time in which any threads are loaded but not even a single pipe is active in XVE"
+             data_type="float"
+             max_equation="100"
+             units="percent"
+             semantic_type="duration"
+             equation="A 8 READ $EuCoresTotalCount UDIV 100 UMUL $GpuCoreClocks FDIV"
+             mdapi_group="VectorEngine"
+             mdapi_usage_flags="Tier2 Overview System Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="XVE Busy"
+             symbol_name="XVE_BUSY"
+             underscore_name="xve_busy"
+             description="Any XVE thread loaded."
+             data_type="uint64"
+             max_equation="1"
+             units="events"
+             semantic_type="event"
+             equation="A 9 READ 0 UGT"
+             mdapi_group="VectorEngine"
+             mdapi_usage_flags="Tier2 Overview System Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="XVE Threads Occupancy All"
+             symbol_name="XVE_THREADS_OCCUPANCY_ALL"
+             underscore_name="xve_threads_occupancy_all"
+             description="Percentage of thread slots occupied"
+             data_type="float"
+             max_equation="100"
+             units="percent"
+             semantic_type="duration"
+             equation="8 A 9 READ FMUL $VectorEngineThreadsCount FDIV $EuCoresTotalCount UDIV 100 UMUL $GpuCoreClocks FDIV"
+             mdapi_group="VectorEngine"
+             mdapi_usage_flags="Tier2 Overview System Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="XVE Compute Thread Count"
+             symbol_name="XVE_COMPUTE_THREAD_COUNT"
+             underscore_name="xve_compute_thread_count"
+             description="Number of compute shader hardware threads dispatched"
+             data_type="uint64"
+             units="threads"
+             semantic_type="event"
+             equation="A 4 READ"
+             mdapi_group="VectorEngine"
+             mdapi_usage_flags="Tier3 Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <register_config type="NOA">
+        <register type="NOA" address="0x00000D04" value="0x00000200" />
+        <register type="NOA" address="0x00009884" value="0x00000001" />
+        <register type="NOA" address="0x00009888" value="0x0D02A000" />
+        <register type="NOA" address="0x00009888" value="0x0F02B540" />
+        <register type="NOA" address="0x00009888" value="0x0D12A019" />
+        <register type="NOA" address="0x00009888" value="0x0F12B000" />
+        <register type="NOA" address="0x00009888" value="0x0D22A000" />
+        <register type="NOA" address="0x00009888" value="0x0F22B000" />
+        <register type="NOA" address="0x00009888" value="0x0D32A580" />
+        <register type="NOA" address="0x00009888" value="0x0F32B019" />
+        <register type="NOA" address="0x00009888" value="0x04040000" />
+        <register type="NOA" address="0x00009888" value="0x04140000" />
+        <register type="NOA" address="0x00009888" value="0x18040140" />
+        <register type="NOA" address="0x00009888" value="0x18140140" />
+        <register type="NOA" address="0x00009888" value="0x1E040500" />
+        <register type="NOA" address="0x00009888" value="0x1E140500" />
+        <register type="NOA" address="0x00009888" value="0x20040084" />
+        <register type="NOA" address="0x00009888" value="0x20140084" />
+        <register type="NOA" address="0x00009888" value="0x220400C6" />
+        <register type="NOA" address="0x00009888" value="0x221400C6" />
+        <register type="NOA" address="0x00009888" value="0x24041400" />
+        <register type="NOA" address="0x00009888" value="0x24141400" />
+        <register type="NOA" address="0x00009888" value="0x2604000A" />
+        <register type="NOA" address="0x00009888" value="0x2614000A" />
+        <register type="NOA" address="0x00009888" value="0x1A041884" />
+        <register type="NOA" address="0x00009888" value="0x1A141884" />
+        <register type="NOA" address="0x00009888" value="0x1C040018" />
+        <register type="NOA" address="0x00009888" value="0x1C140018" />
+        <register type="NOA" address="0x00009888" value="0x05020B00" />
+        <register type="NOA" address="0x00009888" value="0x07022E00" />
+        <register type="NOA" address="0x00009888" value="0x09020018" />
+        <register type="NOA" address="0x00009888" value="0x1102001A" />
+        <register type="NOA" address="0x00009888" value="0x01020000" />
+        <register type="NOA" address="0x00009888" value="0x03020000" />
+        <register type="NOA" address="0x00009888" value="0x0104000F" />
+        <register type="NOA" address="0x00009888" value="0x0304000F" />
+        <register type="NOA" address="0x00009888" value="0x05120B00" />
+        <register type="NOA" address="0x00009888" value="0x0B120580" />
+        <register type="NOA" address="0x00009888" value="0x13120500" />
+        <register type="NOA" address="0x00009888" value="0x1512001B" />
+        <register type="NOA" address="0x00009888" value="0x01120000" />
+        <register type="NOA" address="0x00009888" value="0x03120000" />
+        <register type="NOA" address="0x00009888" value="0x01140F00" />
+        <register type="NOA" address="0x00009888" value="0x03140F00" />
+        <register type="NOA" address="0x00009888" value="0x05220B00" />
+        <register type="NOA" address="0x00009888" value="0x092205C0" />
+        <register type="NOA" address="0x00009888" value="0x0B220018" />
+        <register type="NOA" address="0x00009888" value="0x11220540" />
+        <register type="NOA" address="0x00009888" value="0x1322001A" />
+        <register type="NOA" address="0x00009888" value="0x01220000" />
+        <register type="NOA" address="0x00009888" value="0x03220000" />
+        <register type="NOA" address="0x00009888" value="0x012400F0" />
+        <register type="NOA" address="0x00009888" value="0x032400F0" />
+        <register type="NOA" address="0x00009888" value="0x05320B00" />
+        <register type="NOA" address="0x00009888" value="0x15320500" />
+        <register type="NOA" address="0x00009888" value="0x1732001B" />
+        <register type="NOA" address="0x00009888" value="0x01320000" />
+        <register type="NOA" address="0x00009888" value="0x03320000" />
+        <register type="NOA" address="0x00009888" value="0x0134F000" />
+        <register type="NOA" address="0x00009888" value="0x0334F000" />
+        <register type="NOA" address="0x00009888" value="0x0004AAAA" />
+        <register type="NOA" address="0x00009888" value="0x0204AAAA" />
+        <register type="NOA" address="0x00009888" value="0x000BCCCC" />
+        <register type="NOA" address="0x00009888" value="0x000CCCCC" />
+        <register type="NOA" address="0x00009888" value="0x00075F5A" />
+        <register type="NOA" address="0x00009888" value="0x02075F5A" />
+        <register type="NOA" address="0x00009888" value="0x0009CCCC" />
+        <register type="NOA" address="0x00009888" value="0x0008F0A0" />
+        <register type="NOA" address="0x00009888" value="0x0208F0A0" />
+        <register type="NOA" address="0x00009884" value="0x00000000" />
+        <register type="NOA" address="0x00009888" value="0x3E060000" />
+        <register type="NOA" address="0x00009888" value="0x4A06008A" />
+        <register type="NOA" address="0x00009888" value="0x4E060000" />
+        <register type="NOA" address="0x00009888" value="0x5006020A" />
+        <register type="NOA" address="0x00009888" value="0x520600C4" />
+        <register type="NOA" address="0x00009888" value="0x54060006" />
+        <register type="NOA" address="0x00009888" value="0x56061428" />
+        <register type="NOA" address="0x00009888" value="0x42060000" />
+        <register type="NOA" address="0x00009888" value="0x4C0618C4" />
+        <register type="NOA" address="0x00009884" value="0x00000001" />
+        <register type="NOA" address="0x00009888" value="0x28040001" />
+        <register type="NOA" address="0x00000D04" value="0x00000200" />
+        <register type="NOA" address="0x00009884" value="0x00000001" />
+        <register type="NOA" address="0x00009888" value="0x0D42A000" />
+        <register type="NOA" address="0x00009888" value="0x0F42B540" />
+        <register type="NOA" address="0x00009888" value="0x0D52A019" />
+        <register type="NOA" address="0x00009888" value="0x0F52B000" />
+        <register type="NOA" address="0x00009888" value="0x0D62A000" />
+        <register type="NOA" address="0x00009888" value="0x0F62B000" />
+        <register type="NOA" address="0x00009888" value="0x0D72A580" />
+        <register type="NOA" address="0x00009888" value="0x0F72B019" />
+        <register type="NOA" address="0x00009888" value="0x04040000" />
+        <register type="NOA" address="0x00009888" value="0x04140000" />
+        <register type="NOA" address="0x00009888" value="0x18040140" />
+        <register type="NOA" address="0x00009888" value="0x18140140" />
+        <register type="NOA" address="0x00009888" value="0x1E040500" />
+        <register type="NOA" address="0x00009888" value="0x1E140500" />
+        <register type="NOA" address="0x00009888" value="0x20040084" />
+        <register type="NOA" address="0x00009888" value="0x20140084" />
+        <register type="NOA" address="0x00009888" value="0x220400C6" />
+        <register type="NOA" address="0x00009888" value="0x221400C6" />
+        <register type="NOA" address="0x00009888" value="0x24041400" />
+        <register type="NOA" address="0x00009888" value="0x24141400" />
+        <register type="NOA" address="0x00009888" value="0x2604000A" />
+        <register type="NOA" address="0x00009888" value="0x2614000A" />
+        <register type="NOA" address="0x00009888" value="0x1A041884" />
+        <register type="NOA" address="0x00009888" value="0x1A141884" />
+        <register type="NOA" address="0x00009888" value="0x1C040018" />
+        <register type="NOA" address="0x00009888" value="0x1C140018" />
+        <register type="NOA" address="0x00009888" value="0x05420B00" />
+        <register type="NOA" address="0x00009888" value="0x07422E00" />
+        <register type="NOA" address="0x00009888" value="0x09420018" />
+        <register type="NOA" address="0x00009888" value="0x1142001A" />
+        <register type="NOA" address="0x00009888" value="0x01420000" />
+        <register type="NOA" address="0x00009888" value="0x03420000" />
+        <register type="NOA" address="0x00009888" value="0x0144000F" />
+        <register type="NOA" address="0x00009888" value="0x0344000F" />
+        <register type="NOA" address="0x00009888" value="0x05520B00" />
+        <register type="NOA" address="0x00009888" value="0x0B520580" />
+        <register type="NOA" address="0x00009888" value="0x13520500" />
+        <register type="NOA" address="0x00009888" value="0x1552001B" />
+        <register type="NOA" address="0x00009888" value="0x01520000" />
+        <register type="NOA" address="0x00009888" value="0x03520000" />
+        <register type="NOA" address="0x00009888" value="0x01540F00" />
+        <register type="NOA" address="0x00009888" value="0x03540F00" />
+        <register type="NOA" address="0x00009888" value="0x05620B00" />
+        <register type="NOA" address="0x00009888" value="0x096205C0" />
+        <register type="NOA" address="0x00009888" value="0x0B620018" />
+        <register type="NOA" address="0x00009888" value="0x11620540" />
+        <register type="NOA" address="0x00009888" value="0x1362001A" />
+        <register type="NOA" address="0x00009888" value="0x01620000" />
+        <register type="NOA" address="0x00009888" value="0x03620000" />
+        <register type="NOA" address="0x00009888" value="0x016400F0" />
+        <register type="NOA" address="0x00009888" value="0x036400F0" />
+        <register type="NOA" address="0x00009888" value="0x05720B00" />
+        <register type="NOA" address="0x00009888" value="0x15720500" />
+        <register type="NOA" address="0x00009888" value="0x1772001B" />
+        <register type="NOA" address="0x00009888" value="0x01720000" />
+        <register type="NOA" address="0x00009888" value="0x03720000" />
+        <register type="NOA" address="0x00009888" value="0x0174F000" />
+        <register type="NOA" address="0x00009888" value="0x0374F000" />
+        <register type="NOA" address="0x00009888" value="0x0014AAAA" />
+        <register type="NOA" address="0x00009888" value="0x0214AAAA" />
+        <register type="NOA" address="0x00009888" value="0x001BCCCC" />
+        <register type="NOA" address="0x00009888" value="0x001CCCCC" />
+        <register type="NOA" address="0x00009888" value="0x00175F5A" />
+        <register type="NOA" address="0x00009888" value="0x02175F5A" />
+        <register type="NOA" address="0x00009888" value="0x0019CCCC" />
+        <register type="NOA" address="0x00009888" value="0x0018F0A0" />
+        <register type="NOA" address="0x00009888" value="0x0218F0A0" />
+        <register type="NOA" address="0x00009884" value="0x00000000" />
+        <register type="NOA" address="0x00009888" value="0x3E060000" />
+        <register type="NOA" address="0x00009888" value="0x4A06008A" />
+        <register type="NOA" address="0x00009888" value="0x4E060000" />
+        <register type="NOA" address="0x00009888" value="0x5006020A" />
+        <register type="NOA" address="0x00009888" value="0x520600C4" />
+        <register type="NOA" address="0x00009888" value="0x54060006" />
+        <register type="NOA" address="0x00009888" value="0x56061428" />
+        <register type="NOA" address="0x00009888" value="0x42060000" />
+        <register type="NOA" address="0x00009888" value="0x4C0618C4" />
+        <register type="NOA" address="0x00009884" value="0x00000001" />
+        <register type="NOA" address="0x00009888" value="0x28140001" />
+        <register type="NOA" address="0x00009884" value="0x00000000" />
+        <register type="NOA" address="0x00009888" value="0x58060000" />
+    </register_config>
+    <register_config type="OA">
+        <register type="OA" address="0x0000D900" value="0x00000000" />
+        <register type="OA" address="0x0000D904" value="0x00800000" />
+        <register type="OA" address="0x0000D910" value="0x00000000" />
+        <register type="OA" address="0x0000D914" value="0x00800000" />
+        <register type="OA" address="0x0000D920" value="0x00000000" />
+        <register type="OA" address="0x0000DC40" value="0x00FF0000" />
+        <register type="OA" address="0x0000DD40" value="0x00000000" />
+        <register type="OA" address="0x00002B2C" value="0x000000FF" />
+        <register type="OA" address="0x0000DC00" value="0x0000000A" />
+        <register type="OA" address="0x0000DC04" value="0x0000FFFC" />
+        <register type="OA" address="0x0000DC08" value="0x00000022" />
+        <register type="OA" address="0x0000DC0C" value="0x0000FFF3" />
+        <register type="OA" address="0x0000DC10" value="0x00000082" />
+        <register type="OA" address="0x0000DC14" value="0x0000FFCF" />
+        <register type="OA" address="0x0000DC18" value="0x00000202" />
+        <register type="OA" address="0x0000DC1C" value="0x0000FF3F" />
+        <register type="OA" address="0x0000DC20" value="0x00000802" />
+        <register type="OA" address="0x0000DC24" value="0x0000FCFF" />
+        <register type="OA" address="0x0000DC28" value="0x00002002" />
+        <register type="OA" address="0x0000DC2C" value="0x0000F3FF" />
+        <register type="OA" address="0x0000DC30" value="0x00008002" />
+        <register type="OA" address="0x0000DC34" value="0x0000CFFF" />
+        <register type="OA" address="0x0000DC38" value="0x00020002" />
+        <register type="OA" address="0x0000DC3C" value="0x00003FFF" />
+    </register_config>
+    <register_config type="FLEX">
+        <register type="FLEX" address="0x0000E458" value="0x00005004" />
+        <register type="FLEX" address="0x0000E558" value="0x00000008" />
+    </register_config>
+  </set>
+
+  <set name="L1ProfileSlmBankConflicts"
+       chipset="ARLGT2"
+       symbol_name="L1ProfileSlmBankConflicts"
+       underscore_name="l1_profile_slm_bank_conflicts"
+       mdapi_supported_apis="VK OGL OCL IO"
+       oa_format="256B_GENERIC_NOA16"
+       hw_config_guid="77f2f4a5-90e9-4558-b5c2-04296de615a8"
+       >
+    <counter name="GPU Time Elapsed"
+             symbol_name="GpuTime"
+             underscore_name="gpu_time"
+             description="Time elapsed on the GPU during the measurement."
+             data_type="uint64"
+             units="ns"
+             semantic_type="duration"
+             equation="GPU_TIME 0 READ 1000000000 UMUL $GpuTimestampFrequency UDIV"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Overview System Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="GPU Core Clocks"
+             symbol_name="GpuCoreClocks"
+             underscore_name="gpu_core_clocks"
+             description="The total number of GPU core clocks elapsed during the measurement."
+             data_type="uint64"
+             units="cycles"
+             semantic_type="event"
+             equation="GPU_CLOCK 0 READ"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="AVG GPU Core Frequency"
+             symbol_name="AvgGpuCoreFrequency"
+             underscore_name="avg_gpu_core_frequency"
+             description="Average GPU Core Frequency in the measurement."
+             data_type="uint64"
+             max_equation="$GpuMaxFrequency"
+             units="hz"
+             semantic_type="event"
+             equation="$GpuCoreClocks 1000000000 UMUL $GpuTime UDIV"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Overview System Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="slm Bank Conflict Count"
+             symbol_name="SLM_BANK_CONFLICT_COUNT"
+             underscore_name="slm_bank_conflict_count"
+             description="Number of SLM accesses resulting in a bank conflict."
+             data_type="uint64"
+             units="events"
+             semantic_type="event"
+             equation="C 7 READ 2 C 6 READ UMUL UADD 4 C 5 READ UMUL UADD 8 C 4 READ UMUL UADD C 3 READ 2 C 2 READ UMUL UADD 4 C 1 READ UMUL UADD 8 C 0 READ UMUL UADD UADD B 7 READ 2 B 6 READ UMUL UADD 4 B 5 READ UMUL UADD 8 B 4 READ UMUL UADD UADD B 3 READ 2 B 2 READ UMUL UADD 4 B 1 READ UMUL UADD 8 B 0 READ UMUL UADD UADD 2 UMUL"
+             mdapi_group="L1Cache"
+             mdapi_usage_flags="Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="GPU Memory Byte Read"
+             symbol_name="GPU_MEMORY_BYTE_READ"
+             underscore_name="gpu_memory_byte_read"
+             description="Number of device local memory (HBM, GDDR, LPDDR, etc.) read bytes"
+             data_type="uint64"
+             max_equation="64 $SliceTotalCount UMUL $GpuCoreClocks UMUL"
+             units="bytes"
+             semantic_type="throughput"
+             equation="A 36 READ 32 UMUL"
+             mdapi_group="Memory"
+             mdapi_usage_flags="Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="GPU Memory Byte Write"
+             symbol_name="GPU_MEMORY_BYTE_WRITE"
+             underscore_name="gpu_memory_byte_write"
+             description="Number of device local memory (HBM, GDDR, LPDDR, etc.) write bytes"
+             data_type="uint64"
+             max_equation="64 $SliceTotalCount UMUL $GpuCoreClocks UMUL"
+             units="bytes"
+             semantic_type="throughput"
+             equation="A 37 READ 32 UMUL"
+             mdapi_group="Memory"
+             mdapi_usage_flags="Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="XVE Active"
+             symbol_name="XVE_ACTIVE"
+             underscore_name="xve_active"
+             description="Percentage of time in which at least one pipe is active in XVE"
+             data_type="float"
+             max_equation="100"
+             units="percent"
+             semantic_type="duration"
+             equation="A 7 READ $EuCoresTotalCount UDIV 100 UMUL $GpuCoreClocks FDIV"
+             mdapi_group="VectorEngine"
+             mdapi_usage_flags="Tier2 Overview System Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="XVE Stall"
+             symbol_name="XVE_STALL"
+             underscore_name="xve_stall"
+             description="Percentage of time in which any threads are loaded but not even a single pipe is active in XVE"
+             data_type="float"
+             max_equation="100"
+             units="percent"
+             semantic_type="duration"
+             equation="A 8 READ $EuCoresTotalCount UDIV 100 UMUL $GpuCoreClocks FDIV"
+             mdapi_group="VectorEngine"
+             mdapi_usage_flags="Tier2 Overview System Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="XVE Threads Occupancy All"
+             symbol_name="XVE_THREADS_OCCUPANCY_ALL"
+             underscore_name="xve_threads_occupancy_all"
+             description="Percentage of thread slots occupied"
+             data_type="float"
+             max_equation="100"
+             units="percent"
+             semantic_type="duration"
+             equation="8 A 9 READ FMUL $VectorEngineThreadsCount FDIV $EuCoresTotalCount UDIV 100 UMUL $GpuCoreClocks FDIV"
+             mdapi_group="VectorEngine"
+             mdapi_usage_flags="Tier2 Overview System Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="XVE Busy"
+             symbol_name="XVE_BUSY"
+             underscore_name="xve_busy"
+             description="Any XVE thread loaded."
+             data_type="uint64"
+             max_equation="1"
+             units="events"
+             semantic_type="event"
+             equation="A 9 READ 0 UGT"
+             mdapi_group="VectorEngine"
+             mdapi_usage_flags="Tier2 Overview System Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="XVE Compute Thread Count"
+             symbol_name="XVE_COMPUTE_THREAD_COUNT"
+             underscore_name="xve_compute_thread_count"
+             description="Number of compute shader hardware threads dispatched"
+             data_type="uint64"
+             units="threads"
+             semantic_type="event"
+             equation="A 4 READ"
+             mdapi_group="VectorEngine"
+             mdapi_usage_flags="Tier3 Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <register_config type="NOA">
+        <register type="NOA" address="0x00000D04" value="0x00000200" />
+        <register type="NOA" address="0x00009884" value="0x00000001" />
+        <register type="NOA" address="0x00009888" value="0x1F0800A6" />
+        <register type="NOA" address="0x00009888" value="0x23181800" />
+        <register type="NOA" address="0x00009888" value="0x25180005" />
+        <register type="NOA" address="0x00009888" value="0x23281800" />
+        <register type="NOA" address="0x00009888" value="0x25280005" />
+        <register type="NOA" address="0x00009888" value="0x1F3800A6" />
+        <register type="NOA" address="0x00009888" value="0x04040000" />
+        <register type="NOA" address="0x00009888" value="0x04140000" />
+        <register type="NOA" address="0x00009888" value="0x18040000" />
+        <register type="NOA" address="0x00009888" value="0x18140000" />
+        <register type="NOA" address="0x00009888" value="0x1E04000A" />
+        <register type="NOA" address="0x00009888" value="0x1E14000A" />
+        <register type="NOA" address="0x00009888" value="0x20040000" />
+        <register type="NOA" address="0x00009888" value="0x20140000" />
+        <register type="NOA" address="0x00009888" value="0x22041084" />
+        <register type="NOA" address="0x00009888" value="0x22141084" />
+        <register type="NOA" address="0x00009888" value="0x24040C10" />
+        <register type="NOA" address="0x00009888" value="0x24140C10" />
+        <register type="NOA" address="0x00009888" value="0x26040006" />
+        <register type="NOA" address="0x00009888" value="0x26140006" />
+        <register type="NOA" address="0x00009888" value="0x1A0428C6" />
+        <register type="NOA" address="0x00009888" value="0x1A1428C6" />
+        <register type="NOA" address="0x00009888" value="0x1C041428" />
+        <register type="NOA" address="0x00009888" value="0x1C141428" />
+        <register type="NOA" address="0x00009888" value="0x0302FF00" />
+        <register type="NOA" address="0x00009888" value="0x0304FF00" />
+        <register type="NOA" address="0x00009888" value="0x0309AA00" />
+        <register type="NOA" address="0x00009888" value="0x03083200" />
+        <register type="NOA" address="0x00009888" value="0x13080411" />
+        <register type="NOA" address="0x00009888" value="0x1508079F" />
+        <register type="NOA" address="0x00009888" value="0x05080000" />
+        <register type="NOA" address="0x00009888" value="0x01080000" />
+        <register type="NOA" address="0x00009888" value="0x031200FF" />
+        <register type="NOA" address="0x00009888" value="0x031400FF" />
+        <register type="NOA" address="0x00009888" value="0x031900AA" />
+        <register type="NOA" address="0x00009888" value="0x05180008" />
+        <register type="NOA" address="0x00009888" value="0x0F180821" />
+        <register type="NOA" address="0x00009888" value="0x11180BAF" />
+        <register type="NOA" address="0x00009888" value="0x01180000" />
+        <register type="NOA" address="0x00009888" value="0x0122FF00" />
+        <register type="NOA" address="0x00009888" value="0x0124FF00" />
+        <register type="NOA" address="0x00009888" value="0x0129AA00" />
+        <register type="NOA" address="0x00009888" value="0x05280008" />
+        <register type="NOA" address="0x00009888" value="0x0B280821" />
+        <register type="NOA" address="0x00009888" value="0x0D280BAF" />
+        <register type="NOA" address="0x00009888" value="0x01280000" />
+        <register type="NOA" address="0x00009888" value="0x013200FF" />
+        <register type="NOA" address="0x00009888" value="0x013400FF" />
+        <register type="NOA" address="0x00009888" value="0x013900AA" />
+        <register type="NOA" address="0x00009888" value="0x03383200" />
+        <register type="NOA" address="0x00009888" value="0x07380411" />
+        <register type="NOA" address="0x00009888" value="0x0938079F" />
+        <register type="NOA" address="0x00009888" value="0x05380000" />
+        <register type="NOA" address="0x00009888" value="0x01380000" />
+        <register type="NOA" address="0x00009888" value="0x0004AAAA" />
+        <register type="NOA" address="0x00009888" value="0x0204AAAA" />
+        <register type="NOA" address="0x00009888" value="0x000B00FF" />
+        <register type="NOA" address="0x00009888" value="0x000C00FF" />
+        <register type="NOA" address="0x00009888" value="0x00075555" />
+        <register type="NOA" address="0x00009888" value="0x0207AAFF" />
+        <register type="NOA" address="0x00009888" value="0x000900FF" />
+        <register type="NOA" address="0x00009888" value="0x0008AAFF" />
+        <register type="NOA" address="0x00009884" value="0x00000000" />
+        <register type="NOA" address="0x00009888" value="0x3E060000" />
+        <register type="NOA" address="0x00009888" value="0x4A0600C0" />
+        <register type="NOA" address="0x00009888" value="0x4E061428" />
+        <register type="NOA" address="0x00009888" value="0x50060000" />
+        <register type="NOA" address="0x00009888" value="0x52060080" />
+        <register type="NOA" address="0x00009888" value="0x54061084" />
+        <register type="NOA" address="0x00009888" value="0x56060C18" />
+        <register type="NOA" address="0x00009888" value="0x42060000" />
+        <register type="NOA" address="0x00009888" value="0x4C062946" />
+        <register type="NOA" address="0x00009884" value="0x00000001" />
+        <register type="NOA" address="0x00009888" value="0x28040001" />
+        <register type="NOA" address="0x00000D04" value="0x00000200" />
+        <register type="NOA" address="0x00009884" value="0x00000001" />
+        <register type="NOA" address="0x00009888" value="0x1F4800A6" />
+        <register type="NOA" address="0x00009888" value="0x23581800" />
+        <register type="NOA" address="0x00009888" value="0x25580005" />
+        <register type="NOA" address="0x00009888" value="0x23681800" />
+        <register type="NOA" address="0x00009888" value="0x25680005" />
+        <register type="NOA" address="0x00009888" value="0x1F7800A6" />
+        <register type="NOA" address="0x00009888" value="0x04040000" />
+        <register type="NOA" address="0x00009888" value="0x04140000" />
+        <register type="NOA" address="0x00009888" value="0x18040000" />
+        <register type="NOA" address="0x00009888" value="0x18140000" />
+        <register type="NOA" address="0x00009888" value="0x1E04000A" />
+        <register type="NOA" address="0x00009888" value="0x1E14000A" />
+        <register type="NOA" address="0x00009888" value="0x20040000" />
+        <register type="NOA" address="0x00009888" value="0x20140000" />
+        <register type="NOA" address="0x00009888" value="0x22041084" />
+        <register type="NOA" address="0x00009888" value="0x22141084" />
+        <register type="NOA" address="0x00009888" value="0x24040C10" />
+        <register type="NOA" address="0x00009888" value="0x24140C10" />
+        <register type="NOA" address="0x00009888" value="0x26040006" />
+        <register type="NOA" address="0x00009888" value="0x26140006" />
+        <register type="NOA" address="0x00009888" value="0x1A0428C6" />
+        <register type="NOA" address="0x00009888" value="0x1A1428C6" />
+        <register type="NOA" address="0x00009888" value="0x1C041428" />
+        <register type="NOA" address="0x00009888" value="0x1C141428" />
+        <register type="NOA" address="0x00009888" value="0x0342FF00" />
+        <register type="NOA" address="0x00009888" value="0x0344FF00" />
+        <register type="NOA" address="0x00009888" value="0x0349AA00" />
+        <register type="NOA" address="0x00009888" value="0x03483200" />
+        <register type="NOA" address="0x00009888" value="0x13480411" />
+        <register type="NOA" address="0x00009888" value="0x1548079F" />
+        <register type="NOA" address="0x00009888" value="0x05480000" />
+        <register type="NOA" address="0x00009888" value="0x01480000" />
+        <register type="NOA" address="0x00009888" value="0x035200FF" />
+        <register type="NOA" address="0x00009888" value="0x035400FF" />
+        <register type="NOA" address="0x00009888" value="0x035900AA" />
+        <register type="NOA" address="0x00009888" value="0x05580008" />
+        <register type="NOA" address="0x00009888" value="0x0F580821" />
+        <register type="NOA" address="0x00009888" value="0x11580BAF" />
+        <register type="NOA" address="0x00009888" value="0x01580000" />
+        <register type="NOA" address="0x00009888" value="0x0162FF00" />
+        <register type="NOA" address="0x00009888" value="0x0164FF00" />
+        <register type="NOA" address="0x00009888" value="0x0169AA00" />
+        <register type="NOA" address="0x00009888" value="0x05680008" />
+        <register type="NOA" address="0x00009888" value="0x0B680821" />
+        <register type="NOA" address="0x00009888" value="0x0D680BAF" />
+        <register type="NOA" address="0x00009888" value="0x01680000" />
+        <register type="NOA" address="0x00009888" value="0x017200FF" />
+        <register type="NOA" address="0x00009888" value="0x017400FF" />
+        <register type="NOA" address="0x00009888" value="0x017900AA" />
+        <register type="NOA" address="0x00009888" value="0x03783200" />
+        <register type="NOA" address="0x00009888" value="0x07780411" />
+        <register type="NOA" address="0x00009888" value="0x0978079F" />
+        <register type="NOA" address="0x00009888" value="0x05780000" />
+        <register type="NOA" address="0x00009888" value="0x01780000" />
+        <register type="NOA" address="0x00009888" value="0x0014AAAA" />
+        <register type="NOA" address="0x00009888" value="0x0214AAAA" />
+        <register type="NOA" address="0x00009888" value="0x001B00FF" />
+        <register type="NOA" address="0x00009888" value="0x001C00FF" />
+        <register type="NOA" address="0x00009888" value="0x00175555" />
+        <register type="NOA" address="0x00009888" value="0x0217AAFF" />
+        <register type="NOA" address="0x00009888" value="0x001900FF" />
+        <register type="NOA" address="0x00009888" value="0x0018AAFF" />
+        <register type="NOA" address="0x00009884" value="0x00000000" />
+        <register type="NOA" address="0x00009888" value="0x3E060000" />
+        <register type="NOA" address="0x00009888" value="0x4A0600C0" />
+        <register type="NOA" address="0x00009888" value="0x4E061428" />
+        <register type="NOA" address="0x00009888" value="0x50060000" />
+        <register type="NOA" address="0x00009888" value="0x52060080" />
+        <register type="NOA" address="0x00009888" value="0x54061084" />
+        <register type="NOA" address="0x00009888" value="0x56060C18" />
+        <register type="NOA" address="0x00009888" value="0x42060000" />
+        <register type="NOA" address="0x00009888" value="0x4C062946" />
+        <register type="NOA" address="0x00009884" value="0x00000001" />
+        <register type="NOA" address="0x00009888" value="0x28140001" />
+        <register type="NOA" address="0x00009884" value="0x00000000" />
+        <register type="NOA" address="0x00009888" value="0x58060000" />
+    </register_config>
+    <register_config type="OA">
+        <register type="OA" address="0x0000D900" value="0x00000000" />
+        <register type="OA" address="0x0000D904" value="0x00800000" />
+        <register type="OA" address="0x0000D910" value="0x00000000" />
+        <register type="OA" address="0x0000D914" value="0x00800000" />
+        <register type="OA" address="0x0000D920" value="0x00000000" />
+        <register type="OA" address="0x0000DC40" value="0x00000000" />
+        <register type="OA" address="0x0000DD40" value="0x00000000" />
+        <register type="OA" address="0x00002B2C" value="0x0000FFFF" />
+    </register_config>
+    <register_config type="FLEX">
+        <register type="FLEX" address="0x0000E458" value="0x00005004" />
+        <register type="FLEX" address="0x0000E558" value="0x00000008" />
+    </register_config>
+  </set>
+
+  <set name="LoadStoreCacheProfile"
+       chipset="ARLGT2"
+       symbol_name="LoadStoreCacheProfile_XeCore0"
+       underscore_name="load_store_cache_profile__xe_core0"
+       mdapi_supported_apis="VK OGL OCL IO"
+       oa_format="256B_GENERIC_NOA16"
+       hw_config_guid="bbbaf77c-14f8-41a5-8bf0-b4980ceb9c52"
+       >
+    <counter name="GPU Time Elapsed"
+             symbol_name="GpuTime"
+             underscore_name="gpu_time"
+             description="Time elapsed on the GPU during the measurement."
+             data_type="uint64"
+             units="ns"
+             semantic_type="duration"
+             equation="GPU_TIME 0 READ 1000000000 UMUL $GpuTimestampFrequency UDIV"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Overview System Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="GPU Core Clocks"
+             symbol_name="GpuCoreClocks"
+             underscore_name="gpu_core_clocks"
+             description="The total number of GPU core clocks elapsed during the measurement."
+             data_type="uint64"
+             units="cycles"
+             semantic_type="event"
+             equation="GPU_CLOCK 0 READ"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="AVG GPU Core Frequency"
+             symbol_name="AvgGpuCoreFrequency"
+             underscore_name="avg_gpu_core_frequency"
+             description="Average GPU Core Frequency in the measurement."
+             data_type="uint64"
+             max_equation="$GpuMaxFrequency"
+             units="hz"
+             semantic_type="event"
+             equation="$GpuCoreClocks 1000000000 UMUL $GpuTime UDIV"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Overview System Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="Load Store Cache Byte Read"
+             symbol_name="LOAD_STORE_CACHE_BYTE_READ"
+             underscore_name="load_store_cache_byte_read"
+             description="Number of bytes read out of the Load Store Cache, excluding SLM accesses."
+             data_type="uint64"
+             max_equation="128  $XeCoreTotalCount UMUL $GpuCoreClocks UMUL"
+             units="bytes"
+             semantic_type="throughput"
+             equation="2 $XeCoreTotalCount UMUL C 7 READ 2 C 6 READ UMUL UADD 4 C 5 READ UMUL UADD 8 C 4 READ UMUL UADD 16 C 3 READ UMUL UADD 32 C 2 READ UMUL UADD 64 C 1 READ UMUL UADD UMUL $GtSlice0XeCore0 $GtSlice1XeCore0 UADD UDIV"
+             mdapi_group="L1Cache"
+             mdapi_usage_flags="Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="Load Store Cache Byte Write"
+             symbol_name="LOAD_STORE_CACHE_BYTE_WRITE"
+             underscore_name="load_store_cache_byte_write"
+             description="Number of bytes written to the Load Store Cache, excluding SLM accesses."
+             data_type="uint64"
+             max_equation="128  $XeCoreTotalCount UMUL $GpuCoreClocks UMUL"
+             units="bytes"
+             semantic_type="throughput"
+             equation="2 $XeCoreTotalCount UMUL C 0 READ 2 B 7 READ UMUL UADD 4 B 6 READ UMUL UADD 8 B 5 READ UMUL UADD 16 B 4 READ UMUL UADD 32 B 3 READ UMUL UADD 64 B 2 READ UMUL UADD UMUL $GtSlice0XeCore0 $GtSlice1XeCore0 UADD UDIV"
+             mdapi_group="L1Cache"
+             mdapi_usage_flags="Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="GPU Memory Byte Read"
+             symbol_name="GPU_MEMORY_BYTE_READ"
+             underscore_name="gpu_memory_byte_read"
+             description="Number of device local memory (HBM, GDDR, LPDDR, etc.) read bytes"
+             data_type="uint64"
+             max_equation="64 $SliceTotalCount UMUL $GpuCoreClocks UMUL"
+             units="bytes"
+             semantic_type="throughput"
+             equation="A 36 READ 32 UMUL"
+             mdapi_group="Memory"
+             mdapi_usage_flags="Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="GPU Memory Byte Write"
+             symbol_name="GPU_MEMORY_BYTE_WRITE"
+             underscore_name="gpu_memory_byte_write"
+             description="Number of device local memory (HBM, GDDR, LPDDR, etc.) write bytes"
+             data_type="uint64"
+             max_equation="64 $SliceTotalCount UMUL $GpuCoreClocks UMUL"
+             units="bytes"
+             semantic_type="throughput"
+             equation="A 37 READ 32 UMUL"
+             mdapi_group="Memory"
+             mdapi_usage_flags="Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="XVE Active"
+             symbol_name="XVE_ACTIVE"
+             underscore_name="xve_active"
+             description="Percentage of time in which at least one pipe is active in XVE"
+             data_type="float"
+             max_equation="100"
+             units="percent"
+             semantic_type="duration"
+             equation="A 7 READ $EuCoresTotalCount UDIV 100 UMUL $GpuCoreClocks FDIV"
+             mdapi_group="VectorEngine"
+             mdapi_usage_flags="Tier2 Overview System Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="XVE Stall"
+             symbol_name="XVE_STALL"
+             underscore_name="xve_stall"
+             description="Percentage of time in which any threads are loaded but not even a single pipe is active in XVE"
+             data_type="float"
+             max_equation="100"
+             units="percent"
+             semantic_type="duration"
+             equation="A 8 READ $EuCoresTotalCount UDIV 100 UMUL $GpuCoreClocks FDIV"
+             mdapi_group="VectorEngine"
+             mdapi_usage_flags="Tier2 Overview System Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="XVE Threads Occupancy All"
+             symbol_name="XVE_THREADS_OCCUPANCY_ALL"
+             underscore_name="xve_threads_occupancy_all"
+             description="Percentage of thread slots occupied"
+             data_type="float"
+             max_equation="100"
+             units="percent"
+             semantic_type="duration"
+             equation="8 A 9 READ FMUL $VectorEngineThreadsCount FDIV $EuCoresTotalCount UDIV 100 UMUL $GpuCoreClocks FDIV"
+             mdapi_group="VectorEngine"
+             mdapi_usage_flags="Tier2 Overview System Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="XVE Busy"
+             symbol_name="XVE_BUSY"
+             underscore_name="xve_busy"
+             description="Any XVE thread loaded."
+             data_type="uint64"
+             max_equation="1"
+             units="events"
+             semantic_type="event"
+             equation="A 9 READ 0 UGT"
+             mdapi_group="VectorEngine"
+             mdapi_usage_flags="Tier2 Overview System Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="XVE Compute Thread Count"
+             symbol_name="XVE_COMPUTE_THREAD_COUNT"
+             underscore_name="xve_compute_thread_count"
+             description="Number of compute shader hardware threads dispatched"
+             data_type="uint64"
+             units="threads"
+             semantic_type="event"
+             equation="A 4 READ"
+             mdapi_group="VectorEngine"
+             mdapi_usage_flags="Tier3 Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <register_config type="NOA">
+        <register type="NOA" address="0x00000D04" value="0x00000200" />
+        <register type="NOA" address="0x00009884" value="0x00000001" />
+        <register type="NOA" address="0x00009888" value="0x17090085" />
+        <register type="NOA" address="0x00009888" value="0x1E040000" />
+        <register type="NOA" address="0x00009888" value="0x1E140000" />
+        <register type="NOA" address="0x00009888" value="0x20040000" />
+        <register type="NOA" address="0x00009888" value="0x20140000" />
+        <register type="NOA" address="0x00009888" value="0x22040000" />
+        <register type="NOA" address="0x00009888" value="0x22140000" />
+        <register type="NOA" address="0x00009888" value="0x24040000" />
+        <register type="NOA" address="0x00009888" value="0x24140000" />
+        <register type="NOA" address="0x00009888" value="0x26040000" />
+        <register type="NOA" address="0x00009888" value="0x26140000" />
+        <register type="NOA" address="0x00009888" value="0x18040000" />
+        <register type="NOA" address="0x00009888" value="0x18140000" />
+        <register type="NOA" address="0x00009888" value="0x1A040000" />
+        <register type="NOA" address="0x00009888" value="0x1A140000" />
+        <register type="NOA" address="0x00009888" value="0x1C040000" />
+        <register type="NOA" address="0x00009888" value="0x1C140000" />
+        <register type="NOA" address="0x00009888" value="0x0102FFF0" />
+        <register type="NOA" address="0x00009888" value="0x0302FFFF" />
+        <register type="NOA" address="0x00009888" value="0x0104FFF0" />
+        <register type="NOA" address="0x00009888" value="0x0304FFFF" />
+        <register type="NOA" address="0x00009888" value="0x05090008" />
+        <register type="NOA" address="0x00009888" value="0x09090146" />
+        <register type="NOA" address="0x00009888" value="0x0B0900C4" />
+        <register type="NOA" address="0x00009888" value="0x0D090042" />
+        <register type="NOA" address="0x00009888" value="0x0F090380" />
+        <register type="NOA" address="0x00009888" value="0x1109030D" />
+        <register type="NOA" address="0x00009888" value="0x1309028B" />
+        <register type="NOA" address="0x00009888" value="0x15090209" />
+        <register type="NOA" address="0x00009888" value="0x07090000" />
+        <register type="NOA" address="0x00009888" value="0x01090000" />
+        <register type="NOA" address="0x00009888" value="0x03090000" />
+        <register type="NOA" address="0x00009888" value="0x0004AAA0" />
+        <register type="NOA" address="0x00009888" value="0x0204AAAA" />
+        <register type="NOA" address="0x00009888" value="0x0007AAA0" />
+        <register type="NOA" address="0x00009888" value="0x0207AAAA" />
+        <register type="NOA" address="0x00009884" value="0x00000000" />
+        <register type="NOA" address="0x00009888" value="0x50060000" />
+        <register type="NOA" address="0x00009888" value="0x52060000" />
+        <register type="NOA" address="0x00009888" value="0x54060000" />
+        <register type="NOA" address="0x00009888" value="0x56060000" />
+        <register type="NOA" address="0x00009888" value="0x42060000" />
+        <register type="NOA" address="0x00009888" value="0x4A060000" />
+        <register type="NOA" address="0x00009888" value="0x4C060000" />
+        <register type="NOA" address="0x00009888" value="0x4E060000" />
+        <register type="NOA" address="0x00009884" value="0x00000001" />
+        <register type="NOA" address="0x00009888" value="0x28040001" />
+        <register type="NOA" address="0x00000D04" value="0x00000200" />
+        <register type="NOA" address="0x00009884" value="0x00000001" />
+        <register type="NOA" address="0x00009888" value="0x17490085" />
+        <register type="NOA" address="0x00009888" value="0x1E040000" />
+        <register type="NOA" address="0x00009888" value="0x1E140000" />
+        <register type="NOA" address="0x00009888" value="0x20040000" />
+        <register type="NOA" address="0x00009888" value="0x20140000" />
+        <register type="NOA" address="0x00009888" value="0x22040000" />
+        <register type="NOA" address="0x00009888" value="0x22140000" />
+        <register type="NOA" address="0x00009888" value="0x24040000" />
+        <register type="NOA" address="0x00009888" value="0x24140000" />
+        <register type="NOA" address="0x00009888" value="0x26040000" />
+        <register type="NOA" address="0x00009888" value="0x26140000" />
+        <register type="NOA" address="0x00009888" value="0x18040000" />
+        <register type="NOA" address="0x00009888" value="0x18140000" />
+        <register type="NOA" address="0x00009888" value="0x1A040000" />
+        <register type="NOA" address="0x00009888" value="0x1A140000" />
+        <register type="NOA" address="0x00009888" value="0x1C040000" />
+        <register type="NOA" address="0x00009888" value="0x1C140000" />
+        <register type="NOA" address="0x00009888" value="0x0142FFF0" />
+        <register type="NOA" address="0x00009888" value="0x0342FFFF" />
+        <register type="NOA" address="0x00009888" value="0x0144FFF0" />
+        <register type="NOA" address="0x00009888" value="0x0344FFFF" />
+        <register type="NOA" address="0x00009888" value="0x05490008" />
+        <register type="NOA" address="0x00009888" value="0x09490146" />
+        <register type="NOA" address="0x00009888" value="0x0B4900C4" />
+        <register type="NOA" address="0x00009888" value="0x0D490042" />
+        <register type="NOA" address="0x00009888" value="0x0F490380" />
+        <register type="NOA" address="0x00009888" value="0x1149030D" />
+        <register type="NOA" address="0x00009888" value="0x1349028B" />
+        <register type="NOA" address="0x00009888" value="0x15490209" />
+        <register type="NOA" address="0x00009888" value="0x07490000" />
+        <register type="NOA" address="0x00009888" value="0x01490000" />
+        <register type="NOA" address="0x00009888" value="0x03490000" />
+        <register type="NOA" address="0x00009888" value="0x0014AAA0" />
+        <register type="NOA" address="0x00009888" value="0x0214AAAA" />
+        <register type="NOA" address="0x00009888" value="0x0017AAA0" />
+        <register type="NOA" address="0x00009888" value="0x0217AAAA" />
+        <register type="NOA" address="0x00009884" value="0x00000000" />
+        <register type="NOA" address="0x00009888" value="0x50060000" />
+        <register type="NOA" address="0x00009888" value="0x52060000" />
+        <register type="NOA" address="0x00009888" value="0x54060000" />
+        <register type="NOA" address="0x00009888" value="0x56060000" />
+        <register type="NOA" address="0x00009888" value="0x42060000" />
+        <register type="NOA" address="0x00009888" value="0x4A060000" />
+        <register type="NOA" address="0x00009888" value="0x4C060000" />
+        <register type="NOA" address="0x00009888" value="0x4E060000" />
+        <register type="NOA" address="0x00009884" value="0x00000001" />
+        <register type="NOA" address="0x00009888" value="0x28140001" />
+        <register type="NOA" address="0x00009884" value="0x00000000" />
+        <register type="NOA" address="0x00009888" value="0x58060000" />
+    </register_config>
+    <register_config type="OA">
+        <register type="OA" address="0x0000D900" value="0x00000000" />
+        <register type="OA" address="0x0000D904" value="0x00800000" />
+        <register type="OA" address="0x0000D910" value="0x00000000" />
+        <register type="OA" address="0x0000D914" value="0x00800000" />
+        <register type="OA" address="0x0000D920" value="0x00000000" />
+        <register type="OA" address="0x0000DC40" value="0x00000000" />
+        <register type="OA" address="0x0000DD40" value="0x00000000" />
+        <register type="OA" address="0x00002B2C" value="0x0000FFFC" />
+    </register_config>
+    <register_config type="FLEX">
+        <register type="FLEX" address="0x0000E458" value="0x00005004" />
+        <register type="FLEX" address="0x0000E558" value="0x00000008" />
+    </register_config>
+  </set>
+
+  <set name="LoadStoreCacheProfile"
+       chipset="ARLGT2"
+       symbol_name="LoadStoreCacheProfile_XeCore3"
+       underscore_name="load_store_cache_profile__xe_core3"
+       mdapi_supported_apis="VK OGL OCL IO"
+       oa_format="256B_GENERIC_NOA16"
+       hw_config_guid="e16280dd-87b0-4a74-b5a6-b0070c1bf44c"
+       >
+    <counter name="GPU Time Elapsed"
+             symbol_name="GpuTime"
+             underscore_name="gpu_time"
+             description="Time elapsed on the GPU during the measurement."
+             data_type="uint64"
+             units="ns"
+             semantic_type="duration"
+             equation="GPU_TIME 0 READ 1000000000 UMUL $GpuTimestampFrequency UDIV"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Overview System Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="GPU Core Clocks"
+             symbol_name="GpuCoreClocks"
+             underscore_name="gpu_core_clocks"
+             description="The total number of GPU core clocks elapsed during the measurement."
+             data_type="uint64"
+             units="cycles"
+             semantic_type="event"
+             equation="GPU_CLOCK 0 READ"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="AVG GPU Core Frequency"
+             symbol_name="AvgGpuCoreFrequency"
+             underscore_name="avg_gpu_core_frequency"
+             description="Average GPU Core Frequency in the measurement."
+             data_type="uint64"
+             max_equation="$GpuMaxFrequency"
+             units="hz"
+             semantic_type="event"
+             equation="$GpuCoreClocks 1000000000 UMUL $GpuTime UDIV"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Overview System Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="Load Store Cache Byte Read"
+             symbol_name="LOAD_STORE_CACHE_BYTE_READ"
+             underscore_name="load_store_cache_byte_read"
+             description="Number of bytes read out of the Load Store Cache, excluding SLM accesses."
+             data_type="uint64"
+             max_equation="128  $XeCoreTotalCount UMUL $GpuCoreClocks UMUL"
+             units="bytes"
+             semantic_type="throughput"
+             equation="2 $XeCoreTotalCount UMUL C 7 READ 2 C 6 READ UMUL UADD 4 C 5 READ UMUL UADD 8 C 4 READ UMUL UADD 16 C 3 READ UMUL UADD 32 C 2 READ UMUL UADD 64 C 1 READ UMUL UADD UMUL $GtSlice0XeCore3 $GtSlice1XeCore3 UADD UDIV"
+             mdapi_group="L1Cache"
+             mdapi_usage_flags="Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="Load Store Cache Byte Write"
+             symbol_name="LOAD_STORE_CACHE_BYTE_WRITE"
+             underscore_name="load_store_cache_byte_write"
+             description="Number of bytes written to the Load Store Cache, excluding SLM accesses."
+             data_type="uint64"
+             max_equation="128  $XeCoreTotalCount UMUL $GpuCoreClocks UMUL"
+             units="bytes"
+             semantic_type="throughput"
+             equation="2 $XeCoreTotalCount UMUL C 0 READ 2 B 7 READ UMUL UADD 4 B 6 READ UMUL UADD 8 B 5 READ UMUL UADD 16 B 4 READ UMUL UADD 32 B 3 READ UMUL UADD 64 B 2 READ UMUL UADD UMUL $GtSlice0XeCore3 $GtSlice1XeCore3 UADD UDIV"
+             mdapi_group="L1Cache"
+             mdapi_usage_flags="Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="GPU Memory Byte Read"
+             symbol_name="GPU_MEMORY_BYTE_READ"
+             underscore_name="gpu_memory_byte_read"
+             description="Number of device local memory (HBM, GDDR, LPDDR, etc.) read bytes"
+             data_type="uint64"
+             max_equation="64 $SliceTotalCount UMUL $GpuCoreClocks UMUL"
+             units="bytes"
+             semantic_type="throughput"
+             equation="A 36 READ 32 UMUL"
+             mdapi_group="Memory"
+             mdapi_usage_flags="Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="GPU Memory Byte Write"
+             symbol_name="GPU_MEMORY_BYTE_WRITE"
+             underscore_name="gpu_memory_byte_write"
+             description="Number of device local memory (HBM, GDDR, LPDDR, etc.) write bytes"
+             data_type="uint64"
+             max_equation="64 $SliceTotalCount UMUL $GpuCoreClocks UMUL"
+             units="bytes"
+             semantic_type="throughput"
+             equation="A 37 READ 32 UMUL"
+             mdapi_group="Memory"
+             mdapi_usage_flags="Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="XVE Active"
+             symbol_name="XVE_ACTIVE"
+             underscore_name="xve_active"
+             description="Percentage of time in which at least one pipe is active in XVE"
+             data_type="float"
+             max_equation="100"
+             units="percent"
+             semantic_type="duration"
+             equation="A 7 READ $EuCoresTotalCount UDIV 100 UMUL $GpuCoreClocks FDIV"
+             mdapi_group="VectorEngine"
+             mdapi_usage_flags="Tier2 Overview System Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="XVE Stall"
+             symbol_name="XVE_STALL"
+             underscore_name="xve_stall"
+             description="Percentage of time in which any threads are loaded but not even a single pipe is active in XVE"
+             data_type="float"
+             max_equation="100"
+             units="percent"
+             semantic_type="duration"
+             equation="A 8 READ $EuCoresTotalCount UDIV 100 UMUL $GpuCoreClocks FDIV"
+             mdapi_group="VectorEngine"
+             mdapi_usage_flags="Tier2 Overview System Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="XVE Threads Occupancy All"
+             symbol_name="XVE_THREADS_OCCUPANCY_ALL"
+             underscore_name="xve_threads_occupancy_all"
+             description="Percentage of thread slots occupied"
+             data_type="float"
+             max_equation="100"
+             units="percent"
+             semantic_type="duration"
+             equation="8 A 9 READ FMUL $VectorEngineThreadsCount FDIV $EuCoresTotalCount UDIV 100 UMUL $GpuCoreClocks FDIV"
+             mdapi_group="VectorEngine"
+             mdapi_usage_flags="Tier2 Overview System Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="XVE Busy"
+             symbol_name="XVE_BUSY"
+             underscore_name="xve_busy"
+             description="Any XVE thread loaded."
+             data_type="uint64"
+             max_equation="1"
+             units="events"
+             semantic_type="event"
+             equation="A 9 READ 0 UGT"
+             mdapi_group="VectorEngine"
+             mdapi_usage_flags="Tier2 Overview System Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="XVE Compute Thread Count"
+             symbol_name="XVE_COMPUTE_THREAD_COUNT"
+             underscore_name="xve_compute_thread_count"
+             description="Number of compute shader hardware threads dispatched"
+             data_type="uint64"
+             units="threads"
+             semantic_type="event"
+             equation="A 4 READ"
+             mdapi_group="VectorEngine"
+             mdapi_usage_flags="Tier3 Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <register_config type="NOA">
+        <register type="NOA" address="0x00000D04" value="0x00000200" />
+        <register type="NOA" address="0x00009884" value="0x00000001" />
+        <register type="NOA" address="0x00009888" value="0x17390085" />
+        <register type="NOA" address="0x00009888" value="0x1E040000" />
+        <register type="NOA" address="0x00009888" value="0x1E140000" />
+        <register type="NOA" address="0x00009888" value="0x20040000" />
+        <register type="NOA" address="0x00009888" value="0x20140000" />
+        <register type="NOA" address="0x00009888" value="0x22040000" />
+        <register type="NOA" address="0x00009888" value="0x22140000" />
+        <register type="NOA" address="0x00009888" value="0x24040000" />
+        <register type="NOA" address="0x00009888" value="0x24140000" />
+        <register type="NOA" address="0x00009888" value="0x26040000" />
+        <register type="NOA" address="0x00009888" value="0x26140000" />
+        <register type="NOA" address="0x00009888" value="0x18040000" />
+        <register type="NOA" address="0x00009888" value="0x18140000" />
+        <register type="NOA" address="0x00009888" value="0x1A040000" />
+        <register type="NOA" address="0x00009888" value="0x1A140000" />
+        <register type="NOA" address="0x00009888" value="0x1C040000" />
+        <register type="NOA" address="0x00009888" value="0x1C140000" />
+        <register type="NOA" address="0x00009888" value="0x0132FFF0" />
+        <register type="NOA" address="0x00009888" value="0x0332FFFF" />
+        <register type="NOA" address="0x00009888" value="0x0134FFF0" />
+        <register type="NOA" address="0x00009888" value="0x0334FFFF" />
+        <register type="NOA" address="0x00009888" value="0x05390008" />
+        <register type="NOA" address="0x00009888" value="0x09390146" />
+        <register type="NOA" address="0x00009888" value="0x0B3900C4" />
+        <register type="NOA" address="0x00009888" value="0x0D390042" />
+        <register type="NOA" address="0x00009888" value="0x0F390380" />
+        <register type="NOA" address="0x00009888" value="0x1139030D" />
+        <register type="NOA" address="0x00009888" value="0x1339028B" />
+        <register type="NOA" address="0x00009888" value="0x15390209" />
+        <register type="NOA" address="0x00009888" value="0x07390000" />
+        <register type="NOA" address="0x00009888" value="0x01390000" />
+        <register type="NOA" address="0x00009888" value="0x03390000" />
+        <register type="NOA" address="0x00009888" value="0x0004AAA0" />
+        <register type="NOA" address="0x00009888" value="0x0204AAAA" />
+        <register type="NOA" address="0x00009888" value="0x000BFFFC" />
+        <register type="NOA" address="0x00009888" value="0x000CFFFC" />
+        <register type="NOA" address="0x00009888" value="0x00075550" />
+        <register type="NOA" address="0x00009888" value="0x02075555" />
+        <register type="NOA" address="0x00009888" value="0x0009FFFC" />
+        <register type="NOA" address="0x00009888" value="0x0008FFF0" />
+        <register type="NOA" address="0x00009888" value="0x0208FFFF" />
+        <register type="NOA" address="0x00009884" value="0x00000000" />
+        <register type="NOA" address="0x00009888" value="0x50060000" />
+        <register type="NOA" address="0x00009888" value="0x52060000" />
+        <register type="NOA" address="0x00009888" value="0x54060000" />
+        <register type="NOA" address="0x00009888" value="0x56060000" />
+        <register type="NOA" address="0x00009888" value="0x42060000" />
+        <register type="NOA" address="0x00009888" value="0x4A060000" />
+        <register type="NOA" address="0x00009888" value="0x4C060000" />
+        <register type="NOA" address="0x00009888" value="0x4E060000" />
+        <register type="NOA" address="0x00009884" value="0x00000001" />
+        <register type="NOA" address="0x00009888" value="0x28040001" />
+        <register type="NOA" address="0x00000D04" value="0x00000200" />
+        <register type="NOA" address="0x00009884" value="0x00000001" />
+        <register type="NOA" address="0x00009888" value="0x17790085" />
+        <register type="NOA" address="0x00009888" value="0x1E040000" />
+        <register type="NOA" address="0x00009888" value="0x1E140000" />
+        <register type="NOA" address="0x00009888" value="0x20040000" />
+        <register type="NOA" address="0x00009888" value="0x20140000" />
+        <register type="NOA" address="0x00009888" value="0x22040000" />
+        <register type="NOA" address="0x00009888" value="0x22140000" />
+        <register type="NOA" address="0x00009888" value="0x24040000" />
+        <register type="NOA" address="0x00009888" value="0x24140000" />
+        <register type="NOA" address="0x00009888" value="0x26040000" />
+        <register type="NOA" address="0x00009888" value="0x26140000" />
+        <register type="NOA" address="0x00009888" value="0x18040000" />
+        <register type="NOA" address="0x00009888" value="0x18140000" />
+        <register type="NOA" address="0x00009888" value="0x1A040000" />
+        <register type="NOA" address="0x00009888" value="0x1A140000" />
+        <register type="NOA" address="0x00009888" value="0x1C040000" />
+        <register type="NOA" address="0x00009888" value="0x1C140000" />
+        <register type="NOA" address="0x00009888" value="0x0172FFF0" />
+        <register type="NOA" address="0x00009888" value="0x0372FFFF" />
+        <register type="NOA" address="0x00009888" value="0x0174FFF0" />
+        <register type="NOA" address="0x00009888" value="0x0374FFFF" />
+        <register type="NOA" address="0x00009888" value="0x05790008" />
+        <register type="NOA" address="0x00009888" value="0x09790146" />
+        <register type="NOA" address="0x00009888" value="0x0B7900C4" />
+        <register type="NOA" address="0x00009888" value="0x0D790042" />
+        <register type="NOA" address="0x00009888" value="0x0F790380" />
+        <register type="NOA" address="0x00009888" value="0x1179030D" />
+        <register type="NOA" address="0x00009888" value="0x1379028B" />
+        <register type="NOA" address="0x00009888" value="0x15790209" />
+        <register type="NOA" address="0x00009888" value="0x07790000" />
+        <register type="NOA" address="0x00009888" value="0x01790000" />
+        <register type="NOA" address="0x00009888" value="0x03790000" />
+        <register type="NOA" address="0x00009888" value="0x0014AAA0" />
+        <register type="NOA" address="0x00009888" value="0x0214AAAA" />
+        <register type="NOA" address="0x00009888" value="0x001BFFFC" />
+        <register type="NOA" address="0x00009888" value="0x001CFFFC" />
+        <register type="NOA" address="0x00009888" value="0x00175550" />
+        <register type="NOA" address="0x00009888" value="0x02175555" />
+        <register type="NOA" address="0x00009888" value="0x0019FFFC" />
+        <register type="NOA" address="0x00009888" value="0x0018FFF0" />
+        <register type="NOA" address="0x00009888" value="0x0218FFFF" />
+        <register type="NOA" address="0x00009884" value="0x00000000" />
+        <register type="NOA" address="0x00009888" value="0x50060000" />
+        <register type="NOA" address="0x00009888" value="0x52060000" />
+        <register type="NOA" address="0x00009888" value="0x54060000" />
+        <register type="NOA" address="0x00009888" value="0x56060000" />
+        <register type="NOA" address="0x00009888" value="0x42060000" />
+        <register type="NOA" address="0x00009888" value="0x4A060000" />
+        <register type="NOA" address="0x00009888" value="0x4C060000" />
+        <register type="NOA" address="0x00009888" value="0x4E060000" />
+        <register type="NOA" address="0x00009884" value="0x00000001" />
+        <register type="NOA" address="0x00009888" value="0x28140001" />
+        <register type="NOA" address="0x00009884" value="0x00000000" />
+        <register type="NOA" address="0x00009888" value="0x58060000" />
+    </register_config>
+    <register_config type="OA">
+        <register type="OA" address="0x0000D900" value="0x00000000" />
+        <register type="OA" address="0x0000D904" value="0x00800000" />
+        <register type="OA" address="0x0000D910" value="0x00000000" />
+        <register type="OA" address="0x0000D914" value="0x00800000" />
+        <register type="OA" address="0x0000D920" value="0x00000000" />
+        <register type="OA" address="0x0000DC40" value="0x00000000" />
+        <register type="OA" address="0x0000DD40" value="0x00000000" />
+        <register type="OA" address="0x00002B2C" value="0x0000FFFC" />
+    </register_config>
+    <register_config type="FLEX">
+        <register type="FLEX" address="0x0000E458" value="0x00005004" />
+        <register type="FLEX" address="0x0000E558" value="0x00000008" />
+    </register_config>
+  </set>
+
+  <set name="SLMProfile"
+       chipset="ARLGT2"
+       symbol_name="SLMProfile_XeCore0"
+       underscore_name="slm_profile__xe_core0"
+       mdapi_supported_apis="VK OGL OCL IO"
+       oa_format="256B_GENERIC_NOA16"
+       hw_config_guid="4d50736e-648e-420b-a55c-d1e59511fdef"
+       >
+    <counter name="GPU Time Elapsed"
+             symbol_name="GpuTime"
+             underscore_name="gpu_time"
+             description="Time elapsed on the GPU during the measurement."
+             data_type="uint64"
+             units="ns"
+             semantic_type="duration"
+             equation="GPU_TIME 0 READ 1000000000 UMUL $GpuTimestampFrequency UDIV"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Overview System Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="GPU Core Clocks"
+             symbol_name="GpuCoreClocks"
+             underscore_name="gpu_core_clocks"
+             description="The total number of GPU core clocks elapsed during the measurement."
+             data_type="uint64"
+             units="cycles"
+             semantic_type="event"
+             equation="GPU_CLOCK 0 READ"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="AVG GPU Core Frequency"
+             symbol_name="AvgGpuCoreFrequency"
+             underscore_name="avg_gpu_core_frequency"
+             description="Average GPU Core Frequency in the measurement."
+             data_type="uint64"
+             max_equation="$GpuMaxFrequency"
+             units="hz"
+             semantic_type="event"
+             equation="$GpuCoreClocks 1000000000 UMUL $GpuTime UDIV"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Overview System Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="SLM Byte Read"
+             symbol_name="SLM_BYTE_READ"
+             underscore_name="slm_byte_read"
+             description="Number of bytes read from SLM"
+             data_type="uint64"
+             max_equation="128  $XeCoreTotalCount UMUL $GpuCoreClocks UMUL"
+             units="bytes"
+             semantic_type="throughput"
+             equation="2 $XeCoreTotalCount UMUL C 7 READ 2 C 6 READ UMUL UADD 4 C 5 READ UMUL UADD 8 C 4 READ UMUL UADD 16 C 3 READ UMUL UADD 32 C 2 READ UMUL UADD 64 C 1 READ UMUL UADD UMUL $GtSlice0XeCore0 $GtSlice1XeCore0 UADD UDIV"
+             mdapi_group="L1Cache"
+             mdapi_usage_flags="Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="SLM Byte Write"
+             symbol_name="SLM_BYTE_WRITE"
+             underscore_name="slm_byte_write"
+             description="Number of bytes written to SLM"
+             data_type="uint64"
+             max_equation="128  $XeCoreTotalCount UMUL $GpuCoreClocks UMUL"
+             units="bytes"
+             semantic_type="throughput"
+             equation="2 $XeCoreTotalCount UMUL C 0 READ 2 B 7 READ UMUL UADD 4 B 6 READ UMUL UADD 8 B 5 READ UMUL UADD 16 B 4 READ UMUL UADD 32 B 3 READ UMUL UADD 64 B 2 READ UMUL UADD UMUL $GtSlice0XeCore0 $GtSlice1XeCore0 UADD UDIV"
+             mdapi_group="L1Cache"
+             mdapi_usage_flags="Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="GPU Memory Byte Read"
+             symbol_name="GPU_MEMORY_BYTE_READ"
+             underscore_name="gpu_memory_byte_read"
+             description="Number of device local memory (HBM, GDDR, LPDDR, etc.) read bytes"
+             data_type="uint64"
+             max_equation="64 $SliceTotalCount UMUL $GpuCoreClocks UMUL"
+             units="bytes"
+             semantic_type="throughput"
+             equation="A 36 READ 32 UMUL"
+             mdapi_group="Memory"
+             mdapi_usage_flags="Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="GPU Memory Byte Write"
+             symbol_name="GPU_MEMORY_BYTE_WRITE"
+             underscore_name="gpu_memory_byte_write"
+             description="Number of device local memory (HBM, GDDR, LPDDR, etc.) write bytes"
+             data_type="uint64"
+             max_equation="64 $SliceTotalCount UMUL $GpuCoreClocks UMUL"
+             units="bytes"
+             semantic_type="throughput"
+             equation="A 37 READ 32 UMUL"
+             mdapi_group="Memory"
+             mdapi_usage_flags="Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="XVE Active"
+             symbol_name="XVE_ACTIVE"
+             underscore_name="xve_active"
+             description="Percentage of time in which at least one pipe is active in XVE"
+             data_type="float"
+             max_equation="100"
+             units="percent"
+             semantic_type="duration"
+             equation="A 7 READ $EuCoresTotalCount UDIV 100 UMUL $GpuCoreClocks FDIV"
+             mdapi_group="VectorEngine"
+             mdapi_usage_flags="Tier2 Overview System Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="XVE Stall"
+             symbol_name="XVE_STALL"
+             underscore_name="xve_stall"
+             description="Percentage of time in which any threads are loaded but not even a single pipe is active in XVE"
+             data_type="float"
+             max_equation="100"
+             units="percent"
+             semantic_type="duration"
+             equation="A 8 READ $EuCoresTotalCount UDIV 100 UMUL $GpuCoreClocks FDIV"
+             mdapi_group="VectorEngine"
+             mdapi_usage_flags="Tier2 Overview System Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="XVE Threads Occupancy All"
+             symbol_name="XVE_THREADS_OCCUPANCY_ALL"
+             underscore_name="xve_threads_occupancy_all"
+             description="Percentage of thread slots occupied"
+             data_type="float"
+             max_equation="100"
+             units="percent"
+             semantic_type="duration"
+             equation="8 A 9 READ FMUL $VectorEngineThreadsCount FDIV $EuCoresTotalCount UDIV 100 UMUL $GpuCoreClocks FDIV"
+             mdapi_group="VectorEngine"
+             mdapi_usage_flags="Tier2 Overview System Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="XVE Busy"
+             symbol_name="XVE_BUSY"
+             underscore_name="xve_busy"
+             description="Any XVE thread loaded."
+             data_type="uint64"
+             max_equation="1"
+             units="events"
+             semantic_type="event"
+             equation="A 9 READ 0 UGT"
+             mdapi_group="VectorEngine"
+             mdapi_usage_flags="Tier2 Overview System Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="XVE Compute Thread Count"
+             symbol_name="XVE_COMPUTE_THREAD_COUNT"
+             underscore_name="xve_compute_thread_count"
+             description="Number of compute shader hardware threads dispatched"
+             data_type="uint64"
+             units="threads"
+             semantic_type="event"
+             equation="A 4 READ"
+             mdapi_group="VectorEngine"
+             mdapi_usage_flags="Tier3 Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <register_config type="NOA">
+        <register type="NOA" address="0x00000D04" value="0x00000200" />
+        <register type="NOA" address="0x00009884" value="0x00000001" />
+        <register type="NOA" address="0x00009888" value="0x170902B4" />
+        <register type="NOA" address="0x00009888" value="0x1E040000" />
+        <register type="NOA" address="0x00009888" value="0x1E140000" />
+        <register type="NOA" address="0x00009888" value="0x20040000" />
+        <register type="NOA" address="0x00009888" value="0x20140000" />
+        <register type="NOA" address="0x00009888" value="0x22040000" />
+        <register type="NOA" address="0x00009888" value="0x22140000" />
+        <register type="NOA" address="0x00009888" value="0x24040000" />
+        <register type="NOA" address="0x00009888" value="0x24140000" />
+        <register type="NOA" address="0x00009888" value="0x26040000" />
+        <register type="NOA" address="0x00009888" value="0x26140000" />
+        <register type="NOA" address="0x00009888" value="0x18040000" />
+        <register type="NOA" address="0x00009888" value="0x18140000" />
+        <register type="NOA" address="0x00009888" value="0x1A040000" />
+        <register type="NOA" address="0x00009888" value="0x1A140000" />
+        <register type="NOA" address="0x00009888" value="0x1C040000" />
+        <register type="NOA" address="0x00009888" value="0x1C140000" />
+        <register type="NOA" address="0x00009888" value="0x0102FFF0" />
+        <register type="NOA" address="0x00009888" value="0x0302FFFF" />
+        <register type="NOA" address="0x00009888" value="0x0104FFF0" />
+        <register type="NOA" address="0x00009888" value="0x0304FFFF" />
+        <register type="NOA" address="0x00009888" value="0x05090008" />
+        <register type="NOA" address="0x00009888" value="0x09090146" />
+        <register type="NOA" address="0x00009888" value="0x0B0900C4" />
+        <register type="NOA" address="0x00009888" value="0x0D090042" />
+        <register type="NOA" address="0x00009888" value="0x0F090340" />
+        <register type="NOA" address="0x00009888" value="0x110902CC" />
+        <register type="NOA" address="0x00009888" value="0x1309024A" />
+        <register type="NOA" address="0x00009888" value="0x150901C8" />
+        <register type="NOA" address="0x00009888" value="0x07090000" />
+        <register type="NOA" address="0x00009888" value="0x01090000" />
+        <register type="NOA" address="0x00009888" value="0x03090000" />
+        <register type="NOA" address="0x00009888" value="0x0004AAA0" />
+        <register type="NOA" address="0x00009888" value="0x0204AAAA" />
+        <register type="NOA" address="0x00009888" value="0x0007AAA0" />
+        <register type="NOA" address="0x00009888" value="0x0207AAAA" />
+        <register type="NOA" address="0x00009884" value="0x00000000" />
+        <register type="NOA" address="0x00009888" value="0x50060000" />
+        <register type="NOA" address="0x00009888" value="0x52060000" />
+        <register type="NOA" address="0x00009888" value="0x54060000" />
+        <register type="NOA" address="0x00009888" value="0x56060000" />
+        <register type="NOA" address="0x00009888" value="0x42060000" />
+        <register type="NOA" address="0x00009888" value="0x4A060000" />
+        <register type="NOA" address="0x00009888" value="0x4C060000" />
+        <register type="NOA" address="0x00009888" value="0x4E060000" />
+        <register type="NOA" address="0x00009884" value="0x00000001" />
+        <register type="NOA" address="0x00009888" value="0x28040001" />
+        <register type="NOA" address="0x00000D04" value="0x00000200" />
+        <register type="NOA" address="0x00009884" value="0x00000001" />
+        <register type="NOA" address="0x00009888" value="0x174902B4" />
+        <register type="NOA" address="0x00009888" value="0x1E040000" />
+        <register type="NOA" address="0x00009888" value="0x1E140000" />
+        <register type="NOA" address="0x00009888" value="0x20040000" />
+        <register type="NOA" address="0x00009888" value="0x20140000" />
+        <register type="NOA" address="0x00009888" value="0x22040000" />
+        <register type="NOA" address="0x00009888" value="0x22140000" />
+        <register type="NOA" address="0x00009888" value="0x24040000" />
+        <register type="NOA" address="0x00009888" value="0x24140000" />
+        <register type="NOA" address="0x00009888" value="0x26040000" />
+        <register type="NOA" address="0x00009888" value="0x26140000" />
+        <register type="NOA" address="0x00009888" value="0x18040000" />
+        <register type="NOA" address="0x00009888" value="0x18140000" />
+        <register type="NOA" address="0x00009888" value="0x1A040000" />
+        <register type="NOA" address="0x00009888" value="0x1A140000" />
+        <register type="NOA" address="0x00009888" value="0x1C040000" />
+        <register type="NOA" address="0x00009888" value="0x1C140000" />
+        <register type="NOA" address="0x00009888" value="0x0142FFF0" />
+        <register type="NOA" address="0x00009888" value="0x0342FFFF" />
+        <register type="NOA" address="0x00009888" value="0x0144FFF0" />
+        <register type="NOA" address="0x00009888" value="0x0344FFFF" />
+        <register type="NOA" address="0x00009888" value="0x05490008" />
+        <register type="NOA" address="0x00009888" value="0x09490146" />
+        <register type="NOA" address="0x00009888" value="0x0B4900C4" />
+        <register type="NOA" address="0x00009888" value="0x0D490042" />
+        <register type="NOA" address="0x00009888" value="0x0F490340" />
+        <register type="NOA" address="0x00009888" value="0x114902CC" />
+        <register type="NOA" address="0x00009888" value="0x1349024A" />
+        <register type="NOA" address="0x00009888" value="0x154901C8" />
+        <register type="NOA" address="0x00009888" value="0x07490000" />
+        <register type="NOA" address="0x00009888" value="0x01490000" />
+        <register type="NOA" address="0x00009888" value="0x03490000" />
+        <register type="NOA" address="0x00009888" value="0x0014AAA0" />
+        <register type="NOA" address="0x00009888" value="0x0214AAAA" />
+        <register type="NOA" address="0x00009888" value="0x0017AAA0" />
+        <register type="NOA" address="0x00009888" value="0x0217AAAA" />
+        <register type="NOA" address="0x00009884" value="0x00000000" />
+        <register type="NOA" address="0x00009888" value="0x50060000" />
+        <register type="NOA" address="0x00009888" value="0x52060000" />
+        <register type="NOA" address="0x00009888" value="0x54060000" />
+        <register type="NOA" address="0x00009888" value="0x56060000" />
+        <register type="NOA" address="0x00009888" value="0x42060000" />
+        <register type="NOA" address="0x00009888" value="0x4A060000" />
+        <register type="NOA" address="0x00009888" value="0x4C060000" />
+        <register type="NOA" address="0x00009888" value="0x4E060000" />
+        <register type="NOA" address="0x00009884" value="0x00000001" />
+        <register type="NOA" address="0x00009888" value="0x28140001" />
+        <register type="NOA" address="0x00009884" value="0x00000000" />
+        <register type="NOA" address="0x00009888" value="0x58060000" />
+    </register_config>
+    <register_config type="OA">
+        <register type="OA" address="0x0000D900" value="0x00000000" />
+        <register type="OA" address="0x0000D904" value="0x00800000" />
+        <register type="OA" address="0x0000D910" value="0x00000000" />
+        <register type="OA" address="0x0000D914" value="0x00800000" />
+        <register type="OA" address="0x0000D920" value="0x00000000" />
+        <register type="OA" address="0x0000DC40" value="0x00000000" />
+        <register type="OA" address="0x0000DD40" value="0x00000000" />
+        <register type="OA" address="0x00002B2C" value="0x0000FFFC" />
+    </register_config>
+    <register_config type="FLEX">
+        <register type="FLEX" address="0x0000E458" value="0x00005004" />
+        <register type="FLEX" address="0x0000E558" value="0x00000008" />
+    </register_config>
+  </set>
+
+  <set name="SLMProfile"
+       chipset="ARLGT2"
+       symbol_name="SLMProfile_XeCore3"
+       underscore_name="slm_profile__xe_core3"
+       mdapi_supported_apis="VK OGL OCL IO"
+       oa_format="256B_GENERIC_NOA16"
+       hw_config_guid="961fb786-21c2-4c2c-842a-5301013139f3"
+       >
+    <counter name="GPU Time Elapsed"
+             symbol_name="GpuTime"
+             underscore_name="gpu_time"
+             description="Time elapsed on the GPU during the measurement."
+             data_type="uint64"
+             units="ns"
+             semantic_type="duration"
+             equation="GPU_TIME 0 READ 1000000000 UMUL $GpuTimestampFrequency UDIV"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Overview System Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="GPU Core Clocks"
+             symbol_name="GpuCoreClocks"
+             underscore_name="gpu_core_clocks"
+             description="The total number of GPU core clocks elapsed during the measurement."
+             data_type="uint64"
+             units="cycles"
+             semantic_type="event"
+             equation="GPU_CLOCK 0 READ"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="AVG GPU Core Frequency"
+             symbol_name="AvgGpuCoreFrequency"
+             underscore_name="avg_gpu_core_frequency"
+             description="Average GPU Core Frequency in the measurement."
+             data_type="uint64"
+             max_equation="$GpuMaxFrequency"
+             units="hz"
+             semantic_type="event"
+             equation="$GpuCoreClocks 1000000000 UMUL $GpuTime UDIV"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Overview System Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="SLM Byte Read"
+             symbol_name="SLM_BYTE_READ"
+             underscore_name="slm_byte_read"
+             description="Number of bytes read from SLM"
+             data_type="uint64"
+             max_equation="128  $XeCoreTotalCount UMUL $GpuCoreClocks UMUL"
+             units="bytes"
+             semantic_type="throughput"
+             equation="2 $XeCoreTotalCount UMUL C 7 READ 2 C 6 READ UMUL UADD 4 C 5 READ UMUL UADD 8 C 4 READ UMUL UADD 16 C 3 READ UMUL UADD 32 C 2 READ UMUL UADD 64 C 1 READ UMUL UADD UMUL $GtSlice0XeCore3 $GtSlice1XeCore3 UADD UDIV"
+             mdapi_group="L1Cache"
+             mdapi_usage_flags="Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="SLM Byte Write"
+             symbol_name="SLM_BYTE_WRITE"
+             underscore_name="slm_byte_write"
+             description="Number of bytes written to SLM"
+             data_type="uint64"
+             max_equation="128  $XeCoreTotalCount UMUL $GpuCoreClocks UMUL"
+             units="bytes"
+             semantic_type="throughput"
+             equation="2 $XeCoreTotalCount UMUL C 0 READ 2 B 7 READ UMUL UADD 4 B 6 READ UMUL UADD 8 B 5 READ UMUL UADD 16 B 4 READ UMUL UADD 32 B 3 READ UMUL UADD 64 B 2 READ UMUL UADD UMUL $GtSlice0XeCore3 $GtSlice1XeCore3 UADD UDIV"
+             mdapi_group="L1Cache"
+             mdapi_usage_flags="Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="GPU Memory Byte Read"
+             symbol_name="GPU_MEMORY_BYTE_READ"
+             underscore_name="gpu_memory_byte_read"
+             description="Number of device local memory (HBM, GDDR, LPDDR, etc.) read bytes"
+             data_type="uint64"
+             max_equation="64 $SliceTotalCount UMUL $GpuCoreClocks UMUL"
+             units="bytes"
+             semantic_type="throughput"
+             equation="A 36 READ 32 UMUL"
+             mdapi_group="Memory"
+             mdapi_usage_flags="Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="GPU Memory Byte Write"
+             symbol_name="GPU_MEMORY_BYTE_WRITE"
+             underscore_name="gpu_memory_byte_write"
+             description="Number of device local memory (HBM, GDDR, LPDDR, etc.) write bytes"
+             data_type="uint64"
+             max_equation="64 $SliceTotalCount UMUL $GpuCoreClocks UMUL"
+             units="bytes"
+             semantic_type="throughput"
+             equation="A 37 READ 32 UMUL"
+             mdapi_group="Memory"
+             mdapi_usage_flags="Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="XVE Active"
+             symbol_name="XVE_ACTIVE"
+             underscore_name="xve_active"
+             description="Percentage of time in which at least one pipe is active in XVE"
+             data_type="float"
+             max_equation="100"
+             units="percent"
+             semantic_type="duration"
+             equation="A 7 READ $EuCoresTotalCount UDIV 100 UMUL $GpuCoreClocks FDIV"
+             mdapi_group="VectorEngine"
+             mdapi_usage_flags="Tier2 Overview System Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="XVE Stall"
+             symbol_name="XVE_STALL"
+             underscore_name="xve_stall"
+             description="Percentage of time in which any threads are loaded but not even a single pipe is active in XVE"
+             data_type="float"
+             max_equation="100"
+             units="percent"
+             semantic_type="duration"
+             equation="A 8 READ $EuCoresTotalCount UDIV 100 UMUL $GpuCoreClocks FDIV"
+             mdapi_group="VectorEngine"
+             mdapi_usage_flags="Tier2 Overview System Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="XVE Threads Occupancy All"
+             symbol_name="XVE_THREADS_OCCUPANCY_ALL"
+             underscore_name="xve_threads_occupancy_all"
+             description="Percentage of thread slots occupied"
+             data_type="float"
+             max_equation="100"
+             units="percent"
+             semantic_type="duration"
+             equation="8 A 9 READ FMUL $VectorEngineThreadsCount FDIV $EuCoresTotalCount UDIV 100 UMUL $GpuCoreClocks FDIV"
+             mdapi_group="VectorEngine"
+             mdapi_usage_flags="Tier2 Overview System Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="XVE Busy"
+             symbol_name="XVE_BUSY"
+             underscore_name="xve_busy"
+             description="Any XVE thread loaded."
+             data_type="uint64"
+             max_equation="1"
+             units="events"
+             semantic_type="event"
+             equation="A 9 READ 0 UGT"
+             mdapi_group="VectorEngine"
+             mdapi_usage_flags="Tier2 Overview System Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="XVE Compute Thread Count"
+             symbol_name="XVE_COMPUTE_THREAD_COUNT"
+             underscore_name="xve_compute_thread_count"
+             description="Number of compute shader hardware threads dispatched"
+             data_type="uint64"
+             units="threads"
+             semantic_type="event"
+             equation="A 4 READ"
+             mdapi_group="VectorEngine"
+             mdapi_usage_flags="Tier3 Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <register_config type="NOA">
+        <register type="NOA" address="0x00000D04" value="0x00000200" />
+        <register type="NOA" address="0x00009884" value="0x00000001" />
+        <register type="NOA" address="0x00009888" value="0x173902B4" />
+        <register type="NOA" address="0x00009888" value="0x1E040000" />
+        <register type="NOA" address="0x00009888" value="0x1E140000" />
+        <register type="NOA" address="0x00009888" value="0x20040000" />
+        <register type="NOA" address="0x00009888" value="0x20140000" />
+        <register type="NOA" address="0x00009888" value="0x22040000" />
+        <register type="NOA" address="0x00009888" value="0x22140000" />
+        <register type="NOA" address="0x00009888" value="0x24040000" />
+        <register type="NOA" address="0x00009888" value="0x24140000" />
+        <register type="NOA" address="0x00009888" value="0x26040000" />
+        <register type="NOA" address="0x00009888" value="0x26140000" />
+        <register type="NOA" address="0x00009888" value="0x18040000" />
+        <register type="NOA" address="0x00009888" value="0x18140000" />
+        <register type="NOA" address="0x00009888" value="0x1A040000" />
+        <register type="NOA" address="0x00009888" value="0x1A140000" />
+        <register type="NOA" address="0x00009888" value="0x1C040000" />
+        <register type="NOA" address="0x00009888" value="0x1C140000" />
+        <register type="NOA" address="0x00009888" value="0x0132FFF0" />
+        <register type="NOA" address="0x00009888" value="0x0332FFFF" />
+        <register type="NOA" address="0x00009888" value="0x0134FFF0" />
+        <register type="NOA" address="0x00009888" value="0x0334FFFF" />
+        <register type="NOA" address="0x00009888" value="0x05390008" />
+        <register type="NOA" address="0x00009888" value="0x09390146" />
+        <register type="NOA" address="0x00009888" value="0x0B3900C4" />
+        <register type="NOA" address="0x00009888" value="0x0D390042" />
+        <register type="NOA" address="0x00009888" value="0x0F390340" />
+        <register type="NOA" address="0x00009888" value="0x113902CC" />
+        <register type="NOA" address="0x00009888" value="0x1339024A" />
+        <register type="NOA" address="0x00009888" value="0x153901C8" />
+        <register type="NOA" address="0x00009888" value="0x07390000" />
+        <register type="NOA" address="0x00009888" value="0x01390000" />
+        <register type="NOA" address="0x00009888" value="0x03390000" />
+        <register type="NOA" address="0x00009888" value="0x0004AAA0" />
+        <register type="NOA" address="0x00009888" value="0x0204AAAA" />
+        <register type="NOA" address="0x00009888" value="0x000BFFFC" />
+        <register type="NOA" address="0x00009888" value="0x000CFFFC" />
+        <register type="NOA" address="0x00009888" value="0x00075550" />
+        <register type="NOA" address="0x00009888" value="0x02075555" />
+        <register type="NOA" address="0x00009888" value="0x0009FFFC" />
+        <register type="NOA" address="0x00009888" value="0x0008FFF0" />
+        <register type="NOA" address="0x00009888" value="0x0208FFFF" />
+        <register type="NOA" address="0x00009884" value="0x00000000" />
+        <register type="NOA" address="0x00009888" value="0x50060000" />
+        <register type="NOA" address="0x00009888" value="0x52060000" />
+        <register type="NOA" address="0x00009888" value="0x54060000" />
+        <register type="NOA" address="0x00009888" value="0x56060000" />
+        <register type="NOA" address="0x00009888" value="0x42060000" />
+        <register type="NOA" address="0x00009888" value="0x4A060000" />
+        <register type="NOA" address="0x00009888" value="0x4C060000" />
+        <register type="NOA" address="0x00009888" value="0x4E060000" />
+        <register type="NOA" address="0x00009884" value="0x00000001" />
+        <register type="NOA" address="0x00009888" value="0x28040001" />
+        <register type="NOA" address="0x00000D04" value="0x00000200" />
+        <register type="NOA" address="0x00009884" value="0x00000001" />
+        <register type="NOA" address="0x00009888" value="0x177902B4" />
+        <register type="NOA" address="0x00009888" value="0x1E040000" />
+        <register type="NOA" address="0x00009888" value="0x1E140000" />
+        <register type="NOA" address="0x00009888" value="0x20040000" />
+        <register type="NOA" address="0x00009888" value="0x20140000" />
+        <register type="NOA" address="0x00009888" value="0x22040000" />
+        <register type="NOA" address="0x00009888" value="0x22140000" />
+        <register type="NOA" address="0x00009888" value="0x24040000" />
+        <register type="NOA" address="0x00009888" value="0x24140000" />
+        <register type="NOA" address="0x00009888" value="0x26040000" />
+        <register type="NOA" address="0x00009888" value="0x26140000" />
+        <register type="NOA" address="0x00009888" value="0x18040000" />
+        <register type="NOA" address="0x00009888" value="0x18140000" />
+        <register type="NOA" address="0x00009888" value="0x1A040000" />
+        <register type="NOA" address="0x00009888" value="0x1A140000" />
+        <register type="NOA" address="0x00009888" value="0x1C040000" />
+        <register type="NOA" address="0x00009888" value="0x1C140000" />
+        <register type="NOA" address="0x00009888" value="0x0172FFF0" />
+        <register type="NOA" address="0x00009888" value="0x0372FFFF" />
+        <register type="NOA" address="0x00009888" value="0x0174FFF0" />
+        <register type="NOA" address="0x00009888" value="0x0374FFFF" />
+        <register type="NOA" address="0x00009888" value="0x05790008" />
+        <register type="NOA" address="0x00009888" value="0x09790146" />
+        <register type="NOA" address="0x00009888" value="0x0B7900C4" />
+        <register type="NOA" address="0x00009888" value="0x0D790042" />
+        <register type="NOA" address="0x00009888" value="0x0F790340" />
+        <register type="NOA" address="0x00009888" value="0x117902CC" />
+        <register type="NOA" address="0x00009888" value="0x1379024A" />
+        <register type="NOA" address="0x00009888" value="0x157901C8" />
+        <register type="NOA" address="0x00009888" value="0x07790000" />
+        <register type="NOA" address="0x00009888" value="0x01790000" />
+        <register type="NOA" address="0x00009888" value="0x03790000" />
+        <register type="NOA" address="0x00009888" value="0x0014AAA0" />
+        <register type="NOA" address="0x00009888" value="0x0214AAAA" />
+        <register type="NOA" address="0x00009888" value="0x001BFFFC" />
+        <register type="NOA" address="0x00009888" value="0x001CFFFC" />
+        <register type="NOA" address="0x00009888" value="0x00175550" />
+        <register type="NOA" address="0x00009888" value="0x02175555" />
+        <register type="NOA" address="0x00009888" value="0x0019FFFC" />
+        <register type="NOA" address="0x00009888" value="0x0018FFF0" />
+        <register type="NOA" address="0x00009888" value="0x0218FFFF" />
+        <register type="NOA" address="0x00009884" value="0x00000000" />
+        <register type="NOA" address="0x00009888" value="0x50060000" />
+        <register type="NOA" address="0x00009888" value="0x52060000" />
+        <register type="NOA" address="0x00009888" value="0x54060000" />
+        <register type="NOA" address="0x00009888" value="0x56060000" />
+        <register type="NOA" address="0x00009888" value="0x42060000" />
+        <register type="NOA" address="0x00009888" value="0x4A060000" />
+        <register type="NOA" address="0x00009888" value="0x4C060000" />
+        <register type="NOA" address="0x00009888" value="0x4E060000" />
+        <register type="NOA" address="0x00009884" value="0x00000001" />
+        <register type="NOA" address="0x00009888" value="0x28140001" />
+        <register type="NOA" address="0x00009884" value="0x00000000" />
+        <register type="NOA" address="0x00009888" value="0x58060000" />
+    </register_config>
+    <register_config type="OA">
+        <register type="OA" address="0x0000D900" value="0x00000000" />
+        <register type="OA" address="0x0000D904" value="0x00800000" />
+        <register type="OA" address="0x0000D910" value="0x00000000" />
+        <register type="OA" address="0x0000D914" value="0x00800000" />
+        <register type="OA" address="0x0000D920" value="0x00000000" />
+        <register type="OA" address="0x0000DC40" value="0x00000000" />
+        <register type="OA" address="0x0000DD40" value="0x00000000" />
+        <register type="OA" address="0x00002B2C" value="0x0000FFFC" />
+    </register_config>
+    <register_config type="FLEX">
+        <register type="FLEX" address="0x0000E458" value="0x00005004" />
+        <register type="FLEX" address="0x0000E558" value="0x00000008" />
+    </register_config>
+  </set>
+
+  <set name="Ext1"
+       chipset="ARLGT2"
+       symbol_name="Ext1"
+       underscore_name="ext1"
+       mdapi_supported_apis="VK OGL OCL IO"
+       oa_format="256B_GENERIC_NOA16"
+       hw_config_guid="c398c57c-e70d-47eb-b809-b8fa974a5792"
+       >
+    <counter name="GPU Time Elapsed"
+             symbol_name="GpuTime"
+             underscore_name="gpu_time"
+             description="Time elapsed on the GPU during the measurement."
+             data_type="uint64"
+             units="ns"
+             semantic_type="duration"
+             equation="GPU_TIME 0 READ 1000000000 UMUL $GpuTimestampFrequency UDIV"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Overview System Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="GPU Core Clocks"
+             symbol_name="GpuCoreClocks"
+             underscore_name="gpu_core_clocks"
+             description="The total number of GPU core clocks elapsed during the measurement."
+             data_type="uint64"
+             units="cycles"
+             semantic_type="event"
+             equation="GPU_CLOCK 0 READ"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="AVG GPU Core Frequency"
+             symbol_name="AvgGpuCoreFrequency"
+             underscore_name="avg_gpu_core_frequency"
+             description="Average GPU Core Frequency in the measurement."
+             data_type="uint64"
+             max_equation="$GpuMaxFrequency"
+             units="hz"
+             semantic_type="event"
+             equation="$GpuCoreClocks 1000000000 UMUL $GpuTime UDIV"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Overview System Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="GPU Memory Byte Write Sqidi0"
+             symbol_name="GPU_MEMORY_BYTE_WRITE_SQIDI0"
+             underscore_name="gpu_memory_byte_write_sqidi0"
+             description="Number of device local memory (HBM, GDDR, LPDDR, etc.) write bytes"
+             data_type="uint64"
+             units="events"
+             semantic_type="event"
+             equation="B 2 READ 128 UMUL"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="GPU Memory Byte Write Sqidi1"
+             symbol_name="GPU_MEMORY_BYTE_WRITE_SQIDI1"
+             underscore_name="gpu_memory_byte_write_sqidi1"
+             description="Number of device local memory (HBM, GDDR, LPDDR, etc.) write bytes"
+             data_type="uint64"
+             units="events"
+             semantic_type="event"
+             equation="B 3 READ 128 UMUL"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="GPU Memory Write Sqidi0"
+             symbol_name="GPU_MEMORY_WRITE_SQIDI0"
+             underscore_name="gpu_memory_write_sqidi0"
+             description="Number of GTI memory writes"
+             data_type="uint64"
+             units="events"
+             semantic_type="event"
+             equation="B 4 READ"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="GPU Memory Write Sqidi1"
+             symbol_name="GPU_MEMORY_WRITE_SQIDI1"
+             underscore_name="gpu_memory_write_sqidi1"
+             description="Number of GTI memory writes"
+             data_type="uint64"
+             units="events"
+             semantic_type="event"
+             equation="B 5 READ"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="GPU Memory Write"
+             symbol_name="GPU_MEMORY_WRITE"
+             underscore_name="gpu_memory_write"
+             description="Number of GTI memory writes"
+             data_type="uint64"
+             units="events"
+             semantic_type="event"
+             equation="$GPU_MEMORY_WRITE_SQIDI0 $GPU_MEMORY_WRITE_SQIDI1 UADD"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="GPU Memory Read Sqidi0"
+             symbol_name="GPU_MEMORY_READ_SQIDI0"
+             underscore_name="gpu_memory_read_sqidi0"
+             description="Number of GTI memory reads"
+             data_type="uint64"
+             units="events"
+             semantic_type="event"
+             equation="B 6 READ B 7 READ UADD"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="GPU Memory Read Sqidi1"
+             symbol_name="GPU_MEMORY_READ_SQIDI1"
+             underscore_name="gpu_memory_read_sqidi1"
+             description="Number of GTI memory reads"
+             data_type="uint64"
+             units="events"
+             semantic_type="event"
+             equation="C 0 READ C 1 READ UADD"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="GPU Memory Read"
+             symbol_name="GPU_MEMORY_READ"
+             underscore_name="gpu_memory_read"
+             description="Number of GTI memory reads"
+             data_type="uint64"
+             units="events"
+             semantic_type="event"
+             equation="$GPU_MEMORY_READ_SQIDI0 $GPU_MEMORY_READ_SQIDI1 UADD"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="GPU Memory Byte Read Sqidi0"
+             symbol_name="GPU_MEMORY_BYTE_READ_SQIDI0"
+             underscore_name="gpu_memory_byte_read_sqidi0"
+             description="Number of device local memory (HBM, GDDR, LPDDR, etc.) read bytes"
+             data_type="uint64"
+             units="events"
+             semantic_type="event"
+             equation="C 2 READ 128 UMUL"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="GPU Memory Byte Read Sqidi1"
+             symbol_name="GPU_MEMORY_BYTE_READ_SQIDI1"
+             underscore_name="gpu_memory_byte_read_sqidi1"
+             description="Number of device local memory (HBM, GDDR, LPDDR, etc.) read bytes"
+             data_type="uint64"
+             units="events"
+             semantic_type="event"
+             equation="C 3 READ 128 UMUL"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="GPU Memory Active Sqidi0"
+             symbol_name="GPU_MEMORY_ACTIVE_SQIDI0"
+             underscore_name="gpu_memory_active_sqidi0"
+             description="Percentage of time in which device local memory (HBM, GDDR, LPDDR, etc.) is active"
+             data_type="float"
+             max_equation="100"
+             units="percent"
+             semantic_type="duration"
+             equation="C 4 READ 100 UMUL $GpuCoreClocks FDIV"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="GPU Memory Active Sqidi1"
+             symbol_name="GPU_MEMORY_ACTIVE_SQIDI1"
+             underscore_name="gpu_memory_active_sqidi1"
+             description="Percentage of time in which device local memory (HBM, GDDR, LPDDR, etc.) is active"
+             data_type="float"
+             max_equation="100"
+             units="percent"
+             semantic_type="duration"
+             equation="C 5 READ 100 UMUL $GpuCoreClocks FDIV"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="GPU Memory Byte Read Bw Sqidi0"
+             symbol_name="GPU_MEMORY_BYTE_READ_BW_SQIDI0"
+             underscore_name="gpu_memory_byte_read_bw_sqidi0"
+             description="Device local memory (HBM, GDDR, LPDDR, etc.) read bandwidth"
+             data_type="float"
+             units="gbps"
+             semantic_type="throughput"
+             equation="$GPU_MEMORY_BYTE_READ_SQIDI0 $GpuTime FDIV"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="GPU Memory Byte Read Bw Sqidi1"
+             symbol_name="GPU_MEMORY_BYTE_READ_BW_SQIDI1"
+             underscore_name="gpu_memory_byte_read_bw_sqidi1"
+             description="Device local memory (HBM, GDDR, LPDDR, etc.) read bandwidth"
+             data_type="float"
+             units="gbps"
+             semantic_type="throughput"
+             equation="$GPU_MEMORY_BYTE_READ_SQIDI1 $GpuTime FDIV"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="GPU Memory Byte Write Bw Sqidi0"
+             symbol_name="GPU_MEMORY_BYTE_WRITE_BW_SQIDI0"
+             underscore_name="gpu_memory_byte_write_bw_sqidi0"
+             description="Device local memory (HBM, GDDR, LPDDR, etc.) write bandwidth"
+             data_type="float"
+             units="gbps"
+             semantic_type="throughput"
+             equation="$GPU_MEMORY_BYTE_WRITE_SQIDI0 $GpuTime FDIV"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="GPU Memory Byte Write Bw Sqidi1"
+             symbol_name="GPU_MEMORY_BYTE_WRITE_BW_SQIDI1"
+             underscore_name="gpu_memory_byte_write_bw_sqidi1"
+             description="Device local memory (HBM, GDDR, LPDDR, etc.) write bandwidth"
+             data_type="float"
+             units="gbps"
+             semantic_type="throughput"
+             equation="$GPU_MEMORY_BYTE_WRITE_SQIDI1 $GpuTime FDIV"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="GPU Memory Request Queue Full Sqidi0"
+             symbol_name="GPU_MEMORY_REQUEST_QUEUE_FULL_SQIDI0"
+             underscore_name="gpu_memory_request_queue_full_sqidi0"
+             description="Percentage of time in which SQ is filled above a threshold (usually 48 entries)"
+             data_type="float"
+             max_equation="100"
+             units="percent"
+             semantic_type="duration"
+             equation="C 7 READ 100 UMUL $GpuCoreClocks FDIV"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="GPU Memory Request Queue Full Sqidi1"
+             symbol_name="GPU_MEMORY_REQUEST_QUEUE_FULL_SQIDI1"
+             underscore_name="gpu_memory_request_queue_full_sqidi1"
+             description="Percentage of time in which SQ is filled above a threshold (usually 48 entries)"
+             data_type="float"
+             max_equation="100"
+             units="percent"
+             semantic_type="duration"
+             equation="C 6 READ 100 UMUL $GpuCoreClocks FDIV"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <register_config type="NOA">
+        <register type="NOA" address="0x00000D04" value="0x00000200" />
+        <register type="NOA" address="0x00009884" value="0x00000008" />
+        <register type="NOA" address="0x00009888" value="0x160100E0" />
+        <register type="NOA" address="0x00009888" value="0x16031000" />
+        <register type="NOA" address="0x00009888" value="0x161100E0" />
+        <register type="NOA" address="0x00009888" value="0x16131000" />
+        <register type="NOA" address="0x00009888" value="0x02010010" />
+        <register type="NOA" address="0x00009888" value="0x08010005" />
+        <register type="NOA" address="0x00009888" value="0x0A010007" />
+        <register type="NOA" address="0x00009888" value="0x0C0103CD" />
+        <register type="NOA" address="0x00009888" value="0x10010006" />
+        <register type="NOA" address="0x00009888" value="0x1201000E" />
+        <register type="NOA" address="0x00009888" value="0x04010000" />
+        <register type="NOA" address="0x00009888" value="0x00018000" />
+        <register type="NOA" address="0x00009888" value="0x02030004" />
+        <register type="NOA" address="0x00009888" value="0x14030005" />
+        <register type="NOA" address="0x00009888" value="0x00030000" />
+        <register type="NOA" address="0x00009888" value="0x02110010" />
+        <register type="NOA" address="0x00009888" value="0x08110140" />
+        <register type="NOA" address="0x00009888" value="0x0A1101C0" />
+        <register type="NOA" address="0x00009888" value="0x0E1103CD" />
+        <register type="NOA" address="0x00009888" value="0x10110180" />
+        <register type="NOA" address="0x00009888" value="0x12110380" />
+        <register type="NOA" address="0x00009888" value="0x04110000" />
+        <register type="NOA" address="0x00009888" value="0x00114000" />
+        <register type="NOA" address="0x00009888" value="0x02130004" />
+        <register type="NOA" address="0x00009888" value="0x12130140" />
+        <register type="NOA" address="0x00009888" value="0x00130000" />
+        <register type="NOA" address="0x00009884" value="0x00000000" />
+        <register type="NOA" address="0x00009888" value="0x00065110" />
+        <register type="NOA" address="0x00009888" value="0x02064110" />
+        <register type="NOA" address="0x00009888" value="0x0007A220" />
+        <register type="NOA" address="0x00009888" value="0x02078220" />
+        <register type="NOA" address="0x00009888" value="0x00020880" />
+        <register type="NOA" address="0x00009888" value="0x0202288A" />
+        <register type="NOA" address="0x00009888" value="0x0001A660" />
+        <register type="NOA" address="0x00009888" value="0x02019665" />
+        <register type="NOA" address="0x00009888" value="0x5A010000" />
+        <register type="NOA" address="0x00009888" value="0x5C010C02" />
+        <register type="NOA" address="0x00009888" value="0x5E010020" />
+        <register type="NOA" address="0x00009888" value="0x60010406" />
+        <register type="NOA" address="0x00009888" value="0x62010020" />
+        <register type="NOA" address="0x00009888" value="0x06010000" />
+        <register type="NOA" address="0x00009888" value="0x64010C06" />
+        <register type="NOA" address="0x00009888" value="0x52010020" />
+        <register type="NOA" address="0x00009888" value="0x54010406" />
+        <register type="NOA" address="0x00009888" value="0x56010060" />
+        <register type="NOA" address="0x00009888" value="0x58010004" />
+        <register type="NOA" address="0x00009884" value="0x00000000" />
+        <register type="NOA" address="0x00009888" value="0x76010002" />
+    </register_config>
+    <register_config type="OA">
+        <register type="OA" address="0x0000D900" value="0x00000000" />
+        <register type="OA" address="0x0000D904" value="0x00800000" />
+        <register type="OA" address="0x0000D910" value="0x00000000" />
+        <register type="OA" address="0x0000D914" value="0x00800000" />
+        <register type="OA" address="0x0000D920" value="0x00000000" />
+        <register type="OA" address="0x0000DC40" value="0x00000000" />
+        <register type="OA" address="0x0000DD40" value="0x00000000" />
+        <register type="OA" address="0x00002B2C" value="0x00000000" />
+    </register_config>
+  </set>
+
+  <set name="Ext3"
+       chipset="ARLGT2"
+       symbol_name="Ext3"
+       underscore_name="ext3"
+       mdapi_supported_apis="VK OGL OCL IO"
+       oa_format="256B_GENERIC_NOA16"
+       hw_config_guid="cc9bdb1b-0c28-4fd9-8e8b-c882e7748f8f"
+       >
+    <counter name="GPU Time Elapsed"
+             symbol_name="GpuTime"
+             underscore_name="gpu_time"
+             description="Time elapsed on the GPU during the measurement."
+             data_type="uint64"
+             units="ns"
+             semantic_type="duration"
+             equation="GPU_TIME 0 READ 1000000000 UMUL $GpuTimestampFrequency UDIV"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Overview System Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="GPU Core Clocks"
+             symbol_name="GpuCoreClocks"
+             underscore_name="gpu_core_clocks"
+             description="The total number of GPU core clocks elapsed during the measurement."
+             data_type="uint64"
+             units="cycles"
+             semantic_type="event"
+             equation="GPU_CLOCK 0 READ"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="AVG GPU Core Frequency"
+             symbol_name="AvgGpuCoreFrequency"
+             underscore_name="avg_gpu_core_frequency"
+             description="Average GPU Core Frequency in the measurement."
+             data_type="uint64"
+             max_equation="$GpuMaxFrequency"
+             units="hz"
+             semantic_type="event"
+             equation="$GpuCoreClocks 1000000000 UMUL $GpuTime UDIV"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Overview System Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="GPU Memory 32b Transaction Read Sqidi0"
+             symbol_name="GPU_MEMORY_32B_TRANSACTION_READ_SQIDI0"
+             underscore_name="gpu_memory_32_b_transaction_read_sqidi0"
+             description="Number of device local memory (HBM, GDDR, LPDDR, etc.) reads (32B)"
+             data_type="uint64"
+             units="events"
+             semantic_type="event"
+             equation="C 0 READ"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="GPU Memory 32b Transaction Read Sqidi1"
+             symbol_name="GPU_MEMORY_32B_TRANSACTION_READ_SQIDI1"
+             underscore_name="gpu_memory_32_b_transaction_read_sqidi1"
+             description="Number of device local memory (HBM, GDDR, LPDDR, etc.) reads (32B)"
+             data_type="uint64"
+             units="events"
+             semantic_type="event"
+             equation="C 1 READ"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="GPU Memory 64b Transaction Read Sqidi0"
+             symbol_name="GPU_MEMORY_64B_TRANSACTION_READ_SQIDI0"
+             underscore_name="gpu_memory_64_b_transaction_read_sqidi0"
+             description="Number of device local memory (HBM, GDDR, LPDDR, etc.) reads (64B)"
+             data_type="uint64"
+             units="events"
+             semantic_type="event"
+             equation="C 2 READ"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="GPU Memory 64b Transaction Read Sqidi1"
+             symbol_name="GPU_MEMORY_64B_TRANSACTION_READ_SQIDI1"
+             underscore_name="gpu_memory_64_b_transaction_read_sqidi1"
+             description="Number of device local memory (HBM, GDDR, LPDDR, etc.) reads (64B)"
+             data_type="uint64"
+             units="events"
+             semantic_type="event"
+             equation="C 3 READ"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="GPU Memory 32b Transaction Write Sqidi0"
+             symbol_name="GPU_MEMORY_32B_TRANSACTION_WRITE_SQIDI0"
+             underscore_name="gpu_memory_32_b_transaction_write_sqidi0"
+             description="Number of device local memory (HBM, GDDR, LPDDR, etc.) writes (32B)"
+             data_type="uint64"
+             units="events"
+             semantic_type="event"
+             equation="C 4 READ"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="GPU Memory 32b Transaction Write Sqidi1"
+             symbol_name="GPU_MEMORY_32B_TRANSACTION_WRITE_SQIDI1"
+             underscore_name="gpu_memory_32_b_transaction_write_sqidi1"
+             description="Number of device local memory (HBM, GDDR, LPDDR, etc.) writes (32B)"
+             data_type="uint64"
+             units="events"
+             semantic_type="event"
+             equation="C 5 READ"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="GPU Memory 64b Transaction Write Sqidi0"
+             symbol_name="GPU_MEMORY_64B_TRANSACTION_WRITE_SQIDI0"
+             underscore_name="gpu_memory_64_b_transaction_write_sqidi0"
+             description="Number of device local memory (HBM, GDDR, LPDDR, etc.) writes (64B)"
+             data_type="uint64"
+             units="events"
+             semantic_type="event"
+             equation="C 6 READ"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="GPU Memory 64b Transaction Write Sqidi1"
+             symbol_name="GPU_MEMORY_64B_TRANSACTION_WRITE_SQIDI1"
+             underscore_name="gpu_memory_64_b_transaction_write_sqidi1"
+             description="Number of device local memory (HBM, GDDR, LPDDR, etc.) writes (64B)"
+             data_type="uint64"
+             units="events"
+             semantic_type="event"
+             equation="C 7 READ"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="GPU Memory 32b Transaction Read"
+             symbol_name="GPU_MEMORY_32B_TRANSACTION_READ"
+             underscore_name="gpu_memory_32_b_transaction_read"
+             description="Number of device local memory (HBM, GDDR, LPDDR, etc.) reads (32B)"
+             data_type="uint64"
+             units="events"
+             semantic_type="event"
+             equation="C 0 READ  C 1 READ UADD"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="GPU Memory 64b Transaction Read"
+             symbol_name="GPU_MEMORY_64B_TRANSACTION_READ"
+             underscore_name="gpu_memory_64_b_transaction_read"
+             description="Number of device local memory (HBM, GDDR, LPDDR, etc.) reads (64B)"
+             data_type="uint64"
+             units="events"
+             semantic_type="event"
+             equation="C 2 READ  C 3 READ UADD"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="GPU Memory 32b Transaction Write"
+             symbol_name="GPU_MEMORY_32B_TRANSACTION_WRITE"
+             underscore_name="gpu_memory_32_b_transaction_write"
+             description="Number of device local memory (HBM, GDDR, LPDDR, etc.) writes (32B)"
+             data_type="uint64"
+             units="events"
+             semantic_type="event"
+             equation="C 4 READ  C 5 READ UADD"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="GPU Memory 64b Transaction Write"
+             symbol_name="GPU_MEMORY_64B_TRANSACTION_WRITE"
+             underscore_name="gpu_memory_64_b_transaction_write"
+             description="Number of device local memory (HBM, GDDR, LPDDR, etc.) writes (64B)"
+             data_type="uint64"
+             units="events"
+             semantic_type="event"
+             equation="C 6 READ  C 7 READ UADD"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <register_config type="NOA">
+        <register type="NOA" address="0x00000D04" value="0x00000200" />
+        <register type="NOA" address="0x00009884" value="0x00000008" />
+        <register type="NOA" address="0x00009888" value="0x16030000" />
+        <register type="NOA" address="0x00009888" value="0x16130000" />
+        <register type="NOA" address="0x00009888" value="0x00015500" />
+        <register type="NOA" address="0x00009888" value="0x02030004" />
+        <register type="NOA" address="0x00009888" value="0x0C030140" />
+        <register type="NOA" address="0x00009888" value="0x0E0301C0" />
+        <register type="NOA" address="0x00009888" value="0x10030100" />
+        <register type="NOA" address="0x00009888" value="0x12030180" />
+        <register type="NOA" address="0x00009888" value="0x00030000" />
+        <register type="NOA" address="0x00009888" value="0x0011AA00" />
+        <register type="NOA" address="0x00009888" value="0x02130004" />
+        <register type="NOA" address="0x00009888" value="0x0E130005" />
+        <register type="NOA" address="0x00009888" value="0x10130007" />
+        <register type="NOA" address="0x00009888" value="0x12130004" />
+        <register type="NOA" address="0x00009888" value="0x14130006" />
+        <register type="NOA" address="0x00009888" value="0x00130000" />
+        <register type="NOA" address="0x00009884" value="0x00000000" />
+        <register type="NOA" address="0x00009888" value="0x02061111" />
+        <register type="NOA" address="0x00009888" value="0x02072222" />
+        <register type="NOA" address="0x00009888" value="0x02028888" />
+        <register type="NOA" address="0x00009888" value="0x02016666" />
+        <register type="NOA" address="0x00009888" value="0x06010000" />
+        <register type="NOA" address="0x00009888" value="0x62010000" />
+        <register type="NOA" address="0x00009888" value="0x64010800" />
+        <register type="NOA" address="0x00009888" value="0x52010000" />
+        <register type="NOA" address="0x00009888" value="0x54010004" />
+        <register type="NOA" address="0x00009888" value="0x56010040" />
+        <register type="NOA" address="0x00009888" value="0x58010800" />
+        <register type="NOA" address="0x00009884" value="0x00000000" />
+        <register type="NOA" address="0x00009888" value="0x76010002" />
+    </register_config>
+    <register_config type="OA">
+        <register type="OA" address="0x0000D900" value="0x00000000" />
+        <register type="OA" address="0x0000D904" value="0x00800000" />
+        <register type="OA" address="0x0000D910" value="0x00000000" />
+        <register type="OA" address="0x0000D914" value="0x00800000" />
+        <register type="OA" address="0x0000D920" value="0x00000000" />
+        <register type="OA" address="0x0000DC40" value="0x00000000" />
+        <register type="OA" address="0x0000DD40" value="0x00000000" />
+        <register type="OA" address="0x00002B2C" value="0x00000000" />
+    </register_config>
+  </set>
+
+  <set name="Ext4"
+       chipset="ARLGT2"
+       symbol_name="Ext4"
+       underscore_name="ext4"
+       mdapi_supported_apis="VK OGL OCL IO"
+       oa_format="256B_GENERIC_NOA16"
+       hw_config_guid="ceda7e42-f23d-4e4d-97d2-d610241aaa16"
+       >
+    <counter name="GPU Time Elapsed"
+             symbol_name="GpuTime"
+             underscore_name="gpu_time"
+             description="Time elapsed on the GPU during the measurement."
+             data_type="uint64"
+             units="ns"
+             semantic_type="duration"
+             equation="GPU_TIME 0 READ 1000000000 UMUL $GpuTimestampFrequency UDIV"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Overview System Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="GPU Core Clocks"
+             symbol_name="GpuCoreClocks"
+             underscore_name="gpu_core_clocks"
+             description="The total number of GPU core clocks elapsed during the measurement."
+             data_type="uint64"
+             units="cycles"
+             semantic_type="event"
+             equation="GPU_CLOCK 0 READ"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="AVG GPU Core Frequency"
+             symbol_name="AvgGpuCoreFrequency"
+             underscore_name="avg_gpu_core_frequency"
+             description="Average GPU Core Frequency in the measurement."
+             data_type="uint64"
+             max_equation="$GpuMaxFrequency"
+             units="hz"
+             semantic_type="event"
+             equation="$GpuCoreClocks 1000000000 UMUL $GpuTime UDIV"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Overview System Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="L3 Read L3bank0"
+             symbol_name="L3_READ_L3BANK0"
+             underscore_name="l3_read_l3_bank0"
+             description="Number of L3 read requests"
+             data_type="uint64"
+             units="events"
+             semantic_type="event"
+             equation="C 7 READ"
+             availability="$SliceMask 3 0 2 UMUL << AND"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="subslice_bank"
+             />
+    <counter name="L3 Read L3bank1"
+             symbol_name="L3_READ_L3BANK1"
+             underscore_name="l3_read_l3_bank1"
+             description="Number of L3 read requests"
+             data_type="uint64"
+             units="events"
+             semantic_type="event"
+             equation="C 6 READ"
+             availability="$SliceMask 3 0 2 UMUL << AND"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="subslice_bank"
+             />
+    <counter name="L3 Read L3bank2"
+             symbol_name="L3_READ_L3BANK2"
+             underscore_name="l3_read_l3_bank2"
+             description="Number of L3 read requests"
+             data_type="uint64"
+             units="events"
+             semantic_type="event"
+             equation="C 5 READ"
+             availability="$SliceMask 3 0 2 UMUL << AND"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="subslice_bank"
+             />
+    <counter name="L3 Read L3bank3"
+             symbol_name="L3_READ_L3BANK3"
+             underscore_name="l3_read_l3_bank3"
+             description="Number of L3 read requests"
+             data_type="uint64"
+             units="events"
+             semantic_type="event"
+             equation="C 4 READ"
+             availability="$SliceMask 3 0 2 UMUL << AND"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="subslice_bank"
+             />
+    <counter name="L3 Read L3bank4"
+             symbol_name="L3_READ_L3BANK4"
+             underscore_name="l3_read_l3_bank4"
+             description="Number of L3 read requests"
+             data_type="uint64"
+             units="events"
+             semantic_type="event"
+             equation="C 3 READ"
+             availability="$SliceMask 3 0 2 UMUL << AND"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="subslice_bank"
+             />
+    <counter name="L3 Read L3bank5"
+             symbol_name="L3_READ_L3BANK5"
+             underscore_name="l3_read_l3_bank5"
+             description="Number of L3 read requests"
+             data_type="uint64"
+             units="events"
+             semantic_type="event"
+             equation="C 2 READ"
+             availability="$SliceMask 3 0 2 UMUL << AND"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="subslice_bank"
+             />
+    <counter name="L3 Read L3bank6"
+             symbol_name="L3_READ_L3BANK6"
+             underscore_name="l3_read_l3_bank6"
+             description="Number of L3 read requests"
+             data_type="uint64"
+             units="events"
+             semantic_type="event"
+             equation="C 1 READ"
+             availability="$SliceMask 3 0 2 UMUL << AND"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="subslice_bank"
+             />
+    <counter name="L3 Read L3bank7"
+             symbol_name="L3_READ_L3BANK7"
+             underscore_name="l3_read_l3_bank7"
+             description="Number of L3 read requests"
+             data_type="uint64"
+             units="events"
+             semantic_type="event"
+             equation="C 0 READ"
+             availability="$SliceMask 3 0 2 UMUL << AND"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="subslice_bank"
+             />
+    <counter name="L3 Write L3bank0"
+             symbol_name="L3_WRITE_L3BANK0"
+             underscore_name="l3_write_l3_bank0"
+             description="Number of L3 write requests"
+             data_type="uint64"
+             units="events"
+             semantic_type="event"
+             equation="B 0 READ"
+             availability="$SliceMask 3 0 2 UMUL << AND"
+             mdapi_group="GTI/L3"
+             mdapi_usage_flags="Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="subslice_bank"
+             />
+    <counter name="L3 Write L3bank1"
+             symbol_name="L3_WRITE_L3BANK1"
+             underscore_name="l3_write_l3_bank1"
+             description="Number of L3 write requests"
+             data_type="uint64"
+             units="events"
+             semantic_type="event"
+             equation="B 1 READ"
+             availability="$SliceMask 3 0 2 UMUL << AND"
+             mdapi_group="GTI/L3"
+             mdapi_usage_flags="Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="subslice_bank"
+             />
+    <counter name="L3 Write L3bank2"
+             symbol_name="L3_WRITE_L3BANK2"
+             underscore_name="l3_write_l3_bank2"
+             description="Number of L3 write requests"
+             data_type="uint64"
+             units="events"
+             semantic_type="event"
+             equation="B 2 READ"
+             availability="$SliceMask 3 0 2 UMUL << AND"
+             mdapi_group="GTI/L3"
+             mdapi_usage_flags="Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="subslice_bank"
+             />
+    <counter name="L3 Write L3bank3"
+             symbol_name="L3_WRITE_L3BANK3"
+             underscore_name="l3_write_l3_bank3"
+             description="Number of L3 write requests"
+             data_type="uint64"
+             units="events"
+             semantic_type="event"
+             equation="B 3 READ"
+             availability="$SliceMask 3 0 2 UMUL << AND"
+             mdapi_group="GTI/L3"
+             mdapi_usage_flags="Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="subslice_bank"
+             />
+    <counter name="L3 Write L3bank4"
+             symbol_name="L3_WRITE_L3BANK4"
+             underscore_name="l3_write_l3_bank4"
+             description="Number of L3 write requests"
+             data_type="uint64"
+             units="events"
+             semantic_type="event"
+             equation="B 7 READ"
+             availability="$SliceMask 3 0 2 UMUL << AND"
+             mdapi_group="GTI/L3"
+             mdapi_usage_flags="Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="subslice_bank"
+             />
+    <counter name="L3 Write L3bank5"
+             symbol_name="L3_WRITE_L3BANK5"
+             underscore_name="l3_write_l3_bank5"
+             description="Number of L3 write requests"
+             data_type="uint64"
+             units="events"
+             semantic_type="event"
+             equation="B 6 READ"
+             availability="$SliceMask 3 0 2 UMUL << AND"
+             mdapi_group="GTI/L3"
+             mdapi_usage_flags="Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="subslice_bank"
+             />
+    <counter name="L3 Write L3bank6"
+             symbol_name="L3_WRITE_L3BANK6"
+             underscore_name="l3_write_l3_bank6"
+             description="Number of L3 write requests"
+             data_type="uint64"
+             units="events"
+             semantic_type="event"
+             equation="B 5 READ"
+             availability="$SliceMask 3 0 2 UMUL << AND"
+             mdapi_group="GTI/L3"
+             mdapi_usage_flags="Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="subslice_bank"
+             />
+    <counter name="L3 Write L3bank7"
+             symbol_name="L3_WRITE_L3BANK7"
+             underscore_name="l3_write_l3_bank7"
+             description="Number of L3 write requests"
+             data_type="uint64"
+             units="events"
+             semantic_type="event"
+             equation="B 4 READ"
+             availability="$SliceMask 3 0 2 UMUL << AND"
+             mdapi_group="GTI/L3"
+             mdapi_usage_flags="Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="subslice_bank"
+             />
+    <register_config type="NOA">
+        <register type="NOA" address="0x00000D04" value="0x00000200" />
+        <register type="NOA" address="0x00009884" value="0x00000008" />
+        <register type="NOA" address="0x00009888" value="0x03012000" />
+        <register type="NOA" address="0x00009888" value="0x05016005" />
+        <register type="NOA" address="0x00009888" value="0x03112000" />
+        <register type="NOA" address="0x00009888" value="0x05116140" />
+        <register type="NOA" address="0x00009888" value="0x03212000" />
+        <register type="NOA" address="0x00009888" value="0x05216000" />
+        <register type="NOA" address="0x00009888" value="0x03312000" />
+        <register type="NOA" address="0x00009888" value="0x05316000" />
+        <register type="NOA" address="0x00009888" value="0x03412000" />
+        <register type="NOA" address="0x00009888" value="0x05416000" />
+        <register type="NOA" address="0x00009888" value="0x03512000" />
+        <register type="NOA" address="0x00009888" value="0x05516000" />
+        <register type="NOA" address="0x00009888" value="0x03612000" />
+        <register type="NOA" address="0x00009888" value="0x05616000" />
+        <register type="NOA" address="0x00009888" value="0x03712000" />
+        <register type="NOA" address="0x00009888" value="0x05716000" />
+        <register type="NOA" address="0x00009888" value="0x01010010" />
+        <register type="NOA" address="0x00009888" value="0x13010340" />
+        <register type="NOA" address="0x00009888" value="0x01110010" />
+        <register type="NOA" address="0x00009888" value="0x1311000D" />
+        <register type="NOA" address="0x00009888" value="0x01210010" />
+        <register type="NOA" address="0x00009888" value="0x07210005" />
+        <register type="NOA" address="0x00009888" value="0x11210340" />
+        <register type="NOA" address="0x00009888" value="0x01310010" />
+        <register type="NOA" address="0x00009888" value="0x07310140" />
+        <register type="NOA" address="0x00009888" value="0x1131000D" />
+        <register type="NOA" address="0x00009888" value="0x01410010" />
+        <register type="NOA" address="0x00009888" value="0x0B410140" />
+        <register type="NOA" address="0x00009888" value="0x0F410340" />
+        <register type="NOA" address="0x00009888" value="0x01510010" />
+        <register type="NOA" address="0x00009888" value="0x0B510005" />
+        <register type="NOA" address="0x00009888" value="0x0F51000D" />
+        <register type="NOA" address="0x00009888" value="0x01610010" />
+        <register type="NOA" address="0x00009888" value="0x09610140" />
+        <register type="NOA" address="0x00009888" value="0x0D610340" />
+        <register type="NOA" address="0x00009888" value="0x01710010" />
+        <register type="NOA" address="0x00009888" value="0x09710005" />
+        <register type="NOA" address="0x00009888" value="0x0D71000D" />
+        <register type="NOA" address="0x00009884" value="0x00000000" />
+        <register type="NOA" address="0x00009888" value="0x01038001" />
+        <register type="NOA" address="0x00009888" value="0x01040440" />
+        <register type="NOA" address="0x00009888" value="0x0005A005" />
+        <register type="NOA" address="0x00009888" value="0x020550A0" />
+        <register type="NOA" address="0x00009888" value="0x0006A05A" />
+        <register type="NOA" address="0x00009888" value="0x0206A5A0" />
+        <register type="NOA" address="0x00009888" value="0x00070050" />
+        <register type="NOA" address="0x00009888" value="0x02070500" />
+        <register type="NOA" address="0x00009888" value="0x0008CCC3" />
+        <register type="NOA" address="0x00009888" value="0x00020D00" />
+        <register type="NOA" address="0x00009888" value="0x0202000D" />
+        <register type="NOA" address="0x00009888" value="0x0001A5AA" />
+        <register type="NOA" address="0x00009888" value="0x0201AAA5" />
+        <register type="NOA" address="0x00009888" value="0x00030090" />
+        <register type="NOA" address="0x00009888" value="0x02030600" />
+        <register type="NOA" address="0x00009888" value="0x01010009" />
+        <register type="NOA" address="0x00009888" value="0x03016000" />
+        <register type="NOA" address="0x00009888" value="0x01029000" />
+        <register type="NOA" address="0x00009888" value="0x03020090" />
+        <register type="NOA" address="0x00009888" value="0x00040030" />
+        <register type="NOA" address="0x00009888" value="0x02040C00" />
+        <register type="NOA" address="0x00009888" value="0x000A0110" />
+        <register type="NOA" address="0x00009888" value="0x50010000" />
+        <register type="NOA" address="0x00009888" value="0x5A010010" />
+        <register type="NOA" address="0x00009888" value="0x5C010600" />
+        <register type="NOA" address="0x00009888" value="0x5E010070" />
+        <register type="NOA" address="0x00009888" value="0x6001000A" />
+        <register type="NOA" address="0x00009888" value="0x62010010" />
+        <register type="NOA" address="0x00009888" value="0x06010000" />
+        <register type="NOA" address="0x00009888" value="0x64011407" />
+        <register type="NOA" address="0x00009888" value="0x52010000" />
+        <register type="NOA" address="0x00009888" value="0x54010601" />
+        <register type="NOA" address="0x00009888" value="0x56010000" />
+        <register type="NOA" address="0x00009888" value="0x58010001" />
+        <register type="NOA" address="0x00009884" value="0x00000000" />
+        <register type="NOA" address="0x00009888" value="0x76010002" />
+    </register_config>
+    <register_config type="OA">
+        <register type="OA" address="0x0000D900" value="0x00000000" />
+        <register type="OA" address="0x0000D904" value="0x00800000" />
+        <register type="OA" address="0x0000D910" value="0x00000000" />
+        <register type="OA" address="0x0000D914" value="0x00800000" />
+        <register type="OA" address="0x0000D920" value="0x00000000" />
+        <register type="OA" address="0x0000DC40" value="0x00000000" />
+        <register type="OA" address="0x0000DD40" value="0x00000000" />
+        <register type="OA" address="0x00002B2C" value="0x00000000" />
+    </register_config>
+  </set>
+
+  <set name="Ext5"
+       chipset="ARLGT2"
+       symbol_name="Ext5"
+       underscore_name="ext5"
+       mdapi_supported_apis="VK OGL OCL IO"
+       oa_format="256B_GENERIC_NOA16"
+       hw_config_guid="008f756a-ff62-4cfd-ab22-58b6fc6211b3"
+       >
+    <counter name="GPU Time Elapsed"
+             symbol_name="GpuTime"
+             underscore_name="gpu_time"
+             description="Time elapsed on the GPU during the measurement."
+             data_type="uint64"
+             units="ns"
+             semantic_type="duration"
+             equation="GPU_TIME 0 READ 1000000000 UMUL $GpuTimestampFrequency UDIV"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Overview System Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="GPU Core Clocks"
+             symbol_name="GpuCoreClocks"
+             underscore_name="gpu_core_clocks"
+             description="The total number of GPU core clocks elapsed during the measurement."
+             data_type="uint64"
+             units="cycles"
+             semantic_type="event"
+             equation="GPU_CLOCK 0 READ"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="AVG GPU Core Frequency"
+             symbol_name="AvgGpuCoreFrequency"
+             underscore_name="avg_gpu_core_frequency"
+             description="Average GPU Core Frequency in the measurement."
+             data_type="uint64"
+             max_equation="$GpuMaxFrequency"
+             units="hz"
+             semantic_type="event"
+             equation="$GpuCoreClocks 1000000000 UMUL $GpuTime UDIV"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Overview System Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="Dataport L3 Read L3bank0"
+             symbol_name="DATAPORT_L3_READ_L3BANK0"
+             underscore_name="dataport_l3_read_l3_bank0"
+             description="Number of L3 read requests coming from XVE via Dataport"
+             data_type="uint64"
+             units="events"
+             semantic_type="event"
+             equation="C 7 READ"
+             availability="$SliceMask 3 0 2 UMUL << AND"
+             mdapi_group="GTI/L3"
+             mdapi_usage_flags="Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="subslice_bank"
+             />
+    <counter name="Dataport L3 Read L3bank1"
+             symbol_name="DATAPORT_L3_READ_L3BANK1"
+             underscore_name="dataport_l3_read_l3_bank1"
+             description="Number of L3 read requests coming from XVE via Dataport"
+             data_type="uint64"
+             units="events"
+             semantic_type="event"
+             equation="C 6 READ"
+             availability="$SliceMask 3 0 2 UMUL << AND"
+             mdapi_group="GTI/L3"
+             mdapi_usage_flags="Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="subslice_bank"
+             />
+    <counter name="Dataport L3 Read L3bank2"
+             symbol_name="DATAPORT_L3_READ_L3BANK2"
+             underscore_name="dataport_l3_read_l3_bank2"
+             description="Number of L3 read requests coming from XVE via Dataport"
+             data_type="uint64"
+             units="events"
+             semantic_type="event"
+             equation="C 5 READ"
+             availability="$SliceMask 3 0 2 UMUL << AND"
+             mdapi_group="GTI/L3"
+             mdapi_usage_flags="Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="subslice_bank"
+             />
+    <counter name="Dataport L3 Read L3bank3"
+             symbol_name="DATAPORT_L3_READ_L3BANK3"
+             underscore_name="dataport_l3_read_l3_bank3"
+             description="Number of L3 read requests coming from XVE via Dataport"
+             data_type="uint64"
+             units="events"
+             semantic_type="event"
+             equation="C 4 READ"
+             availability="$SliceMask 3 0 2 UMUL << AND"
+             mdapi_group="GTI/L3"
+             mdapi_usage_flags="Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="subslice_bank"
+             />
+    <counter name="Dataport L3 Read L3bank4"
+             symbol_name="DATAPORT_L3_READ_L3BANK4"
+             underscore_name="dataport_l3_read_l3_bank4"
+             description="Number of L3 read requests coming from XVE via Dataport"
+             data_type="uint64"
+             units="events"
+             semantic_type="event"
+             equation="C 3 READ"
+             availability="$SliceMask 3 0 2 UMUL << AND"
+             mdapi_group="GTI/L3"
+             mdapi_usage_flags="Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="subslice_bank"
+             />
+    <counter name="Dataport L3 Read L3bank5"
+             symbol_name="DATAPORT_L3_READ_L3BANK5"
+             underscore_name="dataport_l3_read_l3_bank5"
+             description="Number of L3 read requests coming from XVE via Dataport"
+             data_type="uint64"
+             units="events"
+             semantic_type="event"
+             equation="C 2 READ"
+             availability="$SliceMask 3 0 2 UMUL << AND"
+             mdapi_group="GTI/L3"
+             mdapi_usage_flags="Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="subslice_bank"
+             />
+    <counter name="Dataport L3 Read L3bank6"
+             symbol_name="DATAPORT_L3_READ_L3BANK6"
+             underscore_name="dataport_l3_read_l3_bank6"
+             description="Number of L3 read requests coming from XVE via Dataport"
+             data_type="uint64"
+             units="events"
+             semantic_type="event"
+             equation="C 1 READ"
+             availability="$SliceMask 3 0 2 UMUL << AND"
+             mdapi_group="GTI/L3"
+             mdapi_usage_flags="Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="subslice_bank"
+             />
+    <counter name="Dataport L3 Read L3bank7"
+             symbol_name="DATAPORT_L3_READ_L3BANK7"
+             underscore_name="dataport_l3_read_l3_bank7"
+             description="Number of L3 read requests coming from XVE via Dataport"
+             data_type="uint64"
+             units="events"
+             semantic_type="event"
+             equation="C 0 READ"
+             availability="$SliceMask 3 0 2 UMUL << AND"
+             mdapi_group="GTI/L3"
+             mdapi_usage_flags="Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="subslice_bank"
+             />
+    <counter name="Dataport L3 Write L3bank0"
+             symbol_name="DATAPORT_L3_WRITE_L3BANK0"
+             underscore_name="dataport_l3_write_l3_bank0"
+             description="Number of L3 write requests coming from XVE via Dataport"
+             data_type="uint64"
+             units="events"
+             semantic_type="event"
+             equation="B 7 READ"
+             availability="$SliceMask 3 0 2 UMUL << AND"
+             mdapi_group="GTI/L3"
+             mdapi_usage_flags="Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="subslice_bank"
+             />
+    <counter name="Dataport L3 Write L3bank1"
+             symbol_name="DATAPORT_L3_WRITE_L3BANK1"
+             underscore_name="dataport_l3_write_l3_bank1"
+             description="Number of L3 write requests coming from XVE via Dataport"
+             data_type="uint64"
+             units="events"
+             semantic_type="event"
+             equation="B 6 READ"
+             availability="$SliceMask 3 0 2 UMUL << AND"
+             mdapi_group="GTI/L3"
+             mdapi_usage_flags="Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="subslice_bank"
+             />
+    <counter name="Dataport L3 Write L3bank2"
+             symbol_name="DATAPORT_L3_WRITE_L3BANK2"
+             underscore_name="dataport_l3_write_l3_bank2"
+             description="Number of L3 write requests coming from XVE via Dataport"
+             data_type="uint64"
+             units="events"
+             semantic_type="event"
+             equation="B 5 READ"
+             availability="$SliceMask 3 0 2 UMUL << AND"
+             mdapi_group="GTI/L3"
+             mdapi_usage_flags="Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="subslice_bank"
+             />
+    <counter name="Dataport L3 Write L3bank3"
+             symbol_name="DATAPORT_L3_WRITE_L3BANK3"
+             underscore_name="dataport_l3_write_l3_bank3"
+             description="Number of L3 write requests coming from XVE via Dataport"
+             data_type="uint64"
+             units="events"
+             semantic_type="event"
+             equation="B 4 READ"
+             availability="$SliceMask 3 0 2 UMUL << AND"
+             mdapi_group="GTI/L3"
+             mdapi_usage_flags="Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="subslice_bank"
+             />
+    <counter name="Dataport L3 Write L3bank4"
+             symbol_name="DATAPORT_L3_WRITE_L3BANK4"
+             underscore_name="dataport_l3_write_l3_bank4"
+             description="Number of L3 write requests coming from XVE via Dataport"
+             data_type="uint64"
+             units="events"
+             semantic_type="event"
+             equation="B 3 READ"
+             availability="$SliceMask 3 0 2 UMUL << AND"
+             mdapi_group="GTI/L3"
+             mdapi_usage_flags="Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="subslice_bank"
+             />
+    <counter name="Dataport L3 Write L3bank5"
+             symbol_name="DATAPORT_L3_WRITE_L3BANK5"
+             underscore_name="dataport_l3_write_l3_bank5"
+             description="Number of L3 write requests coming from XVE via Dataport"
+             data_type="uint64"
+             units="events"
+             semantic_type="event"
+             equation="B 2 READ"
+             availability="$SliceMask 3 0 2 UMUL << AND"
+             mdapi_group="GTI/L3"
+             mdapi_usage_flags="Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="subslice_bank"
+             />
+    <counter name="Dataport L3 Write L3bank6"
+             symbol_name="DATAPORT_L3_WRITE_L3BANK6"
+             underscore_name="dataport_l3_write_l3_bank6"
+             description="Number of L3 write requests coming from XVE via Dataport"
+             data_type="uint64"
+             units="events"
+             semantic_type="event"
+             equation="B 1 READ"
+             availability="$SliceMask 3 0 2 UMUL << AND"
+             mdapi_group="GTI/L3"
+             mdapi_usage_flags="Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="subslice_bank"
+             />
+    <counter name="Dataport L3 Write L3bank7"
+             symbol_name="DATAPORT_L3_WRITE_L3BANK7"
+             underscore_name="dataport_l3_write_l3_bank7"
+             description="Number of L3 write requests coming from XVE via Dataport"
+             data_type="uint64"
+             units="events"
+             semantic_type="event"
+             equation="B 0 READ"
+             availability="$SliceMask 3 0 2 UMUL << AND"
+             mdapi_group="GTI/L3"
+             mdapi_usage_flags="Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="subslice_bank"
+             />
+    <register_config type="NOA">
+        <register type="NOA" address="0x00000D04" value="0x00000200" />
+        <register type="NOA" address="0x00009884" value="0x00000008" />
+        <register type="NOA" address="0x00009888" value="0x03010000" />
+        <register type="NOA" address="0x00009888" value="0x03110000" />
+        <register type="NOA" address="0x00009888" value="0x03210000" />
+        <register type="NOA" address="0x00009888" value="0x03310000" />
+        <register type="NOA" address="0x00009888" value="0x03410000" />
+        <register type="NOA" address="0x00009888" value="0x03510000" />
+        <register type="NOA" address="0x00009888" value="0x03610000" />
+        <register type="NOA" address="0x00009888" value="0x03710000" />
+        <register type="NOA" address="0x00009888" value="0x01010000" />
+        <register type="NOA" address="0x00009888" value="0x0B0100C0" />
+        <register type="NOA" address="0x00009888" value="0x13010100" />
+        <register type="NOA" address="0x00009888" value="0x01110000" />
+        <register type="NOA" address="0x00009888" value="0x0B110003" />
+        <register type="NOA" address="0x00009888" value="0x13110004" />
+        <register type="NOA" address="0x00009888" value="0x01210000" />
+        <register type="NOA" address="0x00009888" value="0x092100C0" />
+        <register type="NOA" address="0x00009888" value="0x11210100" />
+        <register type="NOA" address="0x00009888" value="0x01310000" />
+        <register type="NOA" address="0x00009888" value="0x09310003" />
+        <register type="NOA" address="0x00009888" value="0x11310004" />
+        <register type="NOA" address="0x00009888" value="0x01410000" />
+        <register type="NOA" address="0x00009888" value="0x074100C0" />
+        <register type="NOA" address="0x00009888" value="0x0F410100" />
+        <register type="NOA" address="0x00009888" value="0x01510000" />
+        <register type="NOA" address="0x00009888" value="0x07510003" />
+        <register type="NOA" address="0x00009888" value="0x0F510004" />
+        <register type="NOA" address="0x00009888" value="0x01610000" />
+        <register type="NOA" address="0x00009888" value="0x056100C0" />
+        <register type="NOA" address="0x00009888" value="0x0D610100" />
+        <register type="NOA" address="0x00009888" value="0x01710000" />
+        <register type="NOA" address="0x00009888" value="0x05710003" />
+        <register type="NOA" address="0x00009888" value="0x0D710004" />
+        <register type="NOA" address="0x00009884" value="0x00000000" />
+        <register type="NOA" address="0x00009888" value="0x01038080" />
+        <register type="NOA" address="0x00009888" value="0x01040404" />
+        <register type="NOA" address="0x00009888" value="0x000550A0" />
+        <register type="NOA" address="0x00009888" value="0x020550A0" />
+        <register type="NOA" address="0x00009888" value="0x0006A5A0" />
+        <register type="NOA" address="0x00009888" value="0x0206A5A0" />
+        <register type="NOA" address="0x00009888" value="0x00070500" />
+        <register type="NOA" address="0x00009888" value="0x02070500" />
+        <register type="NOA" address="0x00009888" value="0x0008CCCC" />
+        <register type="NOA" address="0x00009888" value="0x0002000D" />
+        <register type="NOA" address="0x00009888" value="0x0202000D" />
+        <register type="NOA" address="0x00009888" value="0x0001AAA5" />
+        <register type="NOA" address="0x00009888" value="0x0201AAA5" />
+        <register type="NOA" address="0x00009888" value="0x00030600" />
+        <register type="NOA" address="0x00009888" value="0x02030600" />
+        <register type="NOA" address="0x00009888" value="0x01016000" />
+        <register type="NOA" address="0x00009888" value="0x03016000" />
+        <register type="NOA" address="0x00009888" value="0x01020090" />
+        <register type="NOA" address="0x00009888" value="0x03020090" />
+        <register type="NOA" address="0x00009888" value="0x00040C00" />
+        <register type="NOA" address="0x00009888" value="0x02040C00" />
+        <register type="NOA" address="0x00009888" value="0x000A0101" />
+        <register type="NOA" address="0x00009888" value="0x50010E00" />
+        <register type="NOA" address="0x00009888" value="0x5A0100A0" />
+        <register type="NOA" address="0x00009888" value="0x5C010200" />
+        <register type="NOA" address="0x00009888" value="0x5E010030" />
+        <register type="NOA" address="0x00009888" value="0x60010200" />
+        <register type="NOA" address="0x00009888" value="0x62010000" />
+        <register type="NOA" address="0x00009888" value="0x06010000" />
+        <register type="NOA" address="0x00009888" value="0x64011407" />
+        <register type="NOA" address="0x00009888" value="0x52010000" />
+        <register type="NOA" address="0x00009888" value="0x54010601" />
+        <register type="NOA" address="0x00009888" value="0x56010000" />
+        <register type="NOA" address="0x00009888" value="0x58010001" />
+        <register type="NOA" address="0x00009884" value="0x00000000" />
+        <register type="NOA" address="0x00009888" value="0x76010002" />
+    </register_config>
+    <register_config type="OA">
+        <register type="OA" address="0x0000D900" value="0x00000000" />
+        <register type="OA" address="0x0000D904" value="0x00800000" />
+        <register type="OA" address="0x0000D910" value="0x00000000" />
+        <register type="OA" address="0x0000D914" value="0x00800000" />
+        <register type="OA" address="0x0000D920" value="0x00000000" />
+        <register type="OA" address="0x0000DC40" value="0x00000000" />
+        <register type="OA" address="0x0000DD40" value="0x00000000" />
+        <register type="OA" address="0x00002B2C" value="0x00000000" />
+    </register_config>
+  </set>
+
+  <set name="Ext6"
+       chipset="ARLGT2"
+       symbol_name="Ext6"
+       underscore_name="ext6"
+       mdapi_supported_apis="VK OGL OCL IO"
+       oa_format="256B_GENERIC_NOA16"
+       hw_config_guid="1b46d0db-8a75-4da2-bf2d-3978d7c69144"
+       >
+    <counter name="GPU Time Elapsed"
+             symbol_name="GpuTime"
+             underscore_name="gpu_time"
+             description="Time elapsed on the GPU during the measurement."
+             data_type="uint64"
+             units="ns"
+             semantic_type="duration"
+             equation="GPU_TIME 0 READ 1000000000 UMUL $GpuTimestampFrequency UDIV"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Overview System Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="GPU Core Clocks"
+             symbol_name="GpuCoreClocks"
+             underscore_name="gpu_core_clocks"
+             description="The total number of GPU core clocks elapsed during the measurement."
+             data_type="uint64"
+             units="cycles"
+             semantic_type="event"
+             equation="GPU_CLOCK 0 READ"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="AVG GPU Core Frequency"
+             symbol_name="AvgGpuCoreFrequency"
+             underscore_name="avg_gpu_core_frequency"
+             description="Average GPU Core Frequency in the measurement."
+             data_type="uint64"
+             max_equation="$GpuMaxFrequency"
+             units="hz"
+             semantic_type="event"
+             equation="$GpuCoreClocks 1000000000 UMUL $GpuTime UDIV"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Overview System Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="L3 Hit L3bank0"
+             symbol_name="L3_HIT_L3BANK0"
+             underscore_name="l3_hit_l3_bank0"
+             description="Number of L3 accesses which hits in the L3 cache"
+             data_type="uint64"
+             units="events"
+             semantic_type="event"
+             equation="C 7 READ"
+             availability="$SliceMask 3 0 2 UMUL << AND"
+             mdapi_group="GTI/L3"
+             mdapi_usage_flags="Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="subslice_bank"
+             />
+    <counter name="L3 Hit L3bank1"
+             symbol_name="L3_HIT_L3BANK1"
+             underscore_name="l3_hit_l3_bank1"
+             description="Number of L3 accesses which hits in the L3 cache"
+             data_type="uint64"
+             units="events"
+             semantic_type="event"
+             equation="C 6 READ"
+             availability="$SliceMask 3 0 2 UMUL << AND"
+             mdapi_group="GTI/L3"
+             mdapi_usage_flags="Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="subslice_bank"
+             />
+    <counter name="L3 Hit L3bank2"
+             symbol_name="L3_HIT_L3BANK2"
+             underscore_name="l3_hit_l3_bank2"
+             description="Number of L3 accesses which hits in the L3 cache"
+             data_type="uint64"
+             units="events"
+             semantic_type="event"
+             equation="C 5 READ"
+             availability="$SliceMask 3 0 2 UMUL << AND"
+             mdapi_group="GTI/L3"
+             mdapi_usage_flags="Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="subslice_bank"
+             />
+    <counter name="L3 Hit L3bank3"
+             symbol_name="L3_HIT_L3BANK3"
+             underscore_name="l3_hit_l3_bank3"
+             description="Number of L3 accesses which hits in the L3 cache"
+             data_type="uint64"
+             units="events"
+             semantic_type="event"
+             equation="C 4 READ"
+             availability="$SliceMask 3 0 2 UMUL << AND"
+             mdapi_group="GTI/L3"
+             mdapi_usage_flags="Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="subslice_bank"
+             />
+    <counter name="L3 Hit L3bank4"
+             symbol_name="L3_HIT_L3BANK4"
+             underscore_name="l3_hit_l3_bank4"
+             description="Number of L3 accesses which hits in the L3 cache"
+             data_type="uint64"
+             units="events"
+             semantic_type="event"
+             equation="C 3 READ"
+             availability="$SliceMask 3 0 2 UMUL << AND"
+             mdapi_group="GTI/L3"
+             mdapi_usage_flags="Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="subslice_bank"
+             />
+    <counter name="L3 Hit L3bank5"
+             symbol_name="L3_HIT_L3BANK5"
+             underscore_name="l3_hit_l3_bank5"
+             description="Number of L3 accesses which hits in the L3 cache"
+             data_type="uint64"
+             units="events"
+             semantic_type="event"
+             equation="C 2 READ"
+             availability="$SliceMask 3 0 2 UMUL << AND"
+             mdapi_group="GTI/L3"
+             mdapi_usage_flags="Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="subslice_bank"
+             />
+    <counter name="L3 Hit L3bank6"
+             symbol_name="L3_HIT_L3BANK6"
+             underscore_name="l3_hit_l3_bank6"
+             description="Number of L3 accesses which hits in the L3 cache"
+             data_type="uint64"
+             units="events"
+             semantic_type="event"
+             equation="C 1 READ"
+             availability="$SliceMask 3 0 2 UMUL << AND"
+             mdapi_group="GTI/L3"
+             mdapi_usage_flags="Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="subslice_bank"
+             />
+    <counter name="L3 Hit L3bank7"
+             symbol_name="L3_HIT_L3BANK7"
+             underscore_name="l3_hit_l3_bank7"
+             description="Number of L3 accesses which hits in the L3 cache"
+             data_type="uint64"
+             units="events"
+             semantic_type="event"
+             equation="C 0 READ"
+             availability="$SliceMask 3 0 2 UMUL << AND"
+             mdapi_group="GTI/L3"
+             mdapi_usage_flags="Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="subslice_bank"
+             />
+    <counter name="Sampler Busy Xecore0"
+             symbol_name="SAMPLER_BUSY_XECORE0"
+             underscore_name="sampler_busy_xecore0"
+             description="Percentage of time in which Sampler pipeline active"
+             data_type="float"
+             max_equation="100"
+             units="percent"
+             semantic_type="duration"
+             equation="B 7 READ 100 UMUL $GpuCoreClocks FDIV"
+             availability="$GtSlice0XeCore0"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="dualsubslice"
+             />
+    <counter name="Sampler Busy Xecore1"
+             symbol_name="SAMPLER_BUSY_XECORE1"
+             underscore_name="sampler_busy_xecore1"
+             description="Percentage of time in which Sampler pipeline active"
+             data_type="float"
+             max_equation="100"
+             units="percent"
+             semantic_type="duration"
+             equation="B 6 READ 100 UMUL $GpuCoreClocks FDIV"
+             availability="$GtSlice0XeCore1"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="dualsubslice"
+             />
+    <counter name="Sampler Busy Xecore2"
+             symbol_name="SAMPLER_BUSY_XECORE2"
+             underscore_name="sampler_busy_xecore2"
+             description="Percentage of time in which Sampler pipeline active"
+             data_type="float"
+             max_equation="100"
+             units="percent"
+             semantic_type="duration"
+             equation="B 5 READ 100 UMUL $GpuCoreClocks FDIV"
+             availability="$GtSlice0XeCore2"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="dualsubslice"
+             />
+    <counter name="Sampler Busy Xecore3"
+             symbol_name="SAMPLER_BUSY_XECORE3"
+             underscore_name="sampler_busy_xecore3"
+             description="Percentage of time in which Sampler pipeline active"
+             data_type="float"
+             max_equation="100"
+             units="percent"
+             semantic_type="duration"
+             equation="B 4 READ 100 UMUL $GpuCoreClocks FDIV"
+             availability="$GtSlice0XeCore3"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="dualsubslice"
+             />
+    <counter name="Sampler Busy Xecore4"
+             symbol_name="SAMPLER_BUSY_XECORE4"
+             underscore_name="sampler_busy_xecore4"
+             description="Percentage of time in which Sampler pipeline active"
+             data_type="float"
+             max_equation="100"
+             units="percent"
+             semantic_type="duration"
+             equation="B 3 READ 100 UMUL $GpuCoreClocks FDIV"
+             availability="$GtSlice1XeCore0"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="dualsubslice"
+             />
+    <counter name="Sampler Busy Xecore5"
+             symbol_name="SAMPLER_BUSY_XECORE5"
+             underscore_name="sampler_busy_xecore5"
+             description="Percentage of time in which Sampler pipeline active"
+             data_type="float"
+             max_equation="100"
+             units="percent"
+             semantic_type="duration"
+             equation="B 2 READ 100 UMUL $GpuCoreClocks FDIV"
+             availability="$GtSlice1XeCore1"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="dualsubslice"
+             />
+    <counter name="Sampler Busy Xecore6"
+             symbol_name="SAMPLER_BUSY_XECORE6"
+             underscore_name="sampler_busy_xecore6"
+             description="Percentage of time in which Sampler pipeline active"
+             data_type="float"
+             max_equation="100"
+             units="percent"
+             semantic_type="duration"
+             equation="B 1 READ 100 UMUL $GpuCoreClocks FDIV"
+             availability="$GtSlice1XeCore2"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="dualsubslice"
+             />
+    <counter name="Sampler Busy Xecore7"
+             symbol_name="SAMPLER_BUSY_XECORE7"
+             underscore_name="sampler_busy_xecore7"
+             description="Percentage of time in which Sampler pipeline active"
+             data_type="float"
+             max_equation="100"
+             units="percent"
+             semantic_type="duration"
+             equation="B 0 READ 100 UMUL $GpuCoreClocks FDIV"
+             availability="$GtSlice1XeCore3"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="dualsubslice"
+             />
+    <register_config type="NOA">
+        <register type="NOA" address="0x00000D04" value="0x00000200" />
+        <register type="NOA" address="0x00009884" value="0x00000001" />
+        <register type="NOA" address="0x00009888" value="0x19030004" />
+        <register type="NOA" address="0x00009888" value="0x19130004" />
+        <register type="NOA" address="0x00009888" value="0x19230004" />
+        <register type="NOA" address="0x00009888" value="0x19330004" />
+        <register type="NOA" address="0x00009888" value="0x19430004" />
+        <register type="NOA" address="0x00009888" value="0x19530004" />
+        <register type="NOA" address="0x00009888" value="0x19630004" />
+        <register type="NOA" address="0x00009888" value="0x19730004" />
+        <register type="NOA" address="0x00009888" value="0x0B030D00" />
+        <register type="NOA" address="0x00009888" value="0x05030000" />
+        <register type="NOA" address="0x00009888" value="0x01030000" />
+        <register type="NOA" address="0x00009888" value="0x01044000" />
+        <register type="NOA" address="0x00009888" value="0x0B130034" />
+        <register type="NOA" address="0x00009888" value="0x05130000" />
+        <register type="NOA" address="0x00009888" value="0x01130000" />
+        <register type="NOA" address="0x00009888" value="0x01141000" />
+        <register type="NOA" address="0x00009888" value="0x09230D00" />
+        <register type="NOA" address="0x00009888" value="0x05230000" />
+        <register type="NOA" address="0x00009888" value="0x01230000" />
+        <register type="NOA" address="0x00009888" value="0x01240400" />
+        <register type="NOA" address="0x00009888" value="0x09330034" />
+        <register type="NOA" address="0x00009888" value="0x05330000" />
+        <register type="NOA" address="0x00009888" value="0x01330000" />
+        <register type="NOA" address="0x00009888" value="0x01340100" />
+        <register type="NOA" address="0x00009888" value="0x07430D00" />
+        <register type="NOA" address="0x00009888" value="0x05430000" />
+        <register type="NOA" address="0x00009888" value="0x01430000" />
+        <register type="NOA" address="0x00009888" value="0x01440040" />
+        <register type="NOA" address="0x00009888" value="0x07530034" />
+        <register type="NOA" address="0x00009888" value="0x05530000" />
+        <register type="NOA" address="0x00009888" value="0x01530000" />
+        <register type="NOA" address="0x00009888" value="0x01540010" />
+        <register type="NOA" address="0x00009888" value="0x05630D00" />
+        <register type="NOA" address="0x00009888" value="0x01630000" />
+        <register type="NOA" address="0x00009888" value="0x01640004" />
+        <register type="NOA" address="0x00009888" value="0x05730034" />
+        <register type="NOA" address="0x00009888" value="0x01730000" />
+        <register type="NOA" address="0x00009888" value="0x01740001" />
+        <register type="NOA" address="0x00009888" value="0x0004AA00" />
+        <register type="NOA" address="0x00009888" value="0x000B0030" />
+        <register type="NOA" address="0x00009888" value="0x000C0030" />
+        <register type="NOA" address="0x00009888" value="0x0007B500" />
+        <register type="NOA" address="0x00009888" value="0x00090030" />
+        <register type="NOA" address="0x00009888" value="0x00080B00" />
+        <register type="NOA" address="0x00009888" value="0x001400AA" />
+        <register type="NOA" address="0x00009888" value="0x001B0003" />
+        <register type="NOA" address="0x00009888" value="0x001C0003" />
+        <register type="NOA" address="0x00009888" value="0x001700B5" />
+        <register type="NOA" address="0x00009888" value="0x00190003" />
+        <register type="NOA" address="0x00009888" value="0x0018000B" />
+        <register type="NOA" address="0x00009884" value="0x00000008" />
+        <register type="NOA" address="0x00009888" value="0x0B012000" />
+        <register type="NOA" address="0x00009888" value="0x0B112000" />
+        <register type="NOA" address="0x00009888" value="0x0B212000" />
+        <register type="NOA" address="0x00009888" value="0x0B312000" />
+        <register type="NOA" address="0x00009888" value="0x0B412000" />
+        <register type="NOA" address="0x00009888" value="0x0B512000" />
+        <register type="NOA" address="0x00009888" value="0x0B612000" />
+        <register type="NOA" address="0x00009888" value="0x0B712000" />
+        <register type="NOA" address="0x00009888" value="0x01010004" />
+        <register type="NOA" address="0x00009888" value="0x13010040" />
+        <register type="NOA" address="0x00009888" value="0x03010000" />
+        <register type="NOA" address="0x00009888" value="0x01110004" />
+        <register type="NOA" address="0x00009888" value="0x13110001" />
+        <register type="NOA" address="0x00009888" value="0x03110000" />
+        <register type="NOA" address="0x00009888" value="0x01210004" />
+        <register type="NOA" address="0x00009888" value="0x11210040" />
+        <register type="NOA" address="0x00009888" value="0x03210000" />
+        <register type="NOA" address="0x00009888" value="0x01310004" />
+        <register type="NOA" address="0x00009888" value="0x11310001" />
+        <register type="NOA" address="0x00009888" value="0x03310000" />
+        <register type="NOA" address="0x00009888" value="0x01410004" />
+        <register type="NOA" address="0x00009888" value="0x0F410040" />
+        <register type="NOA" address="0x00009888" value="0x03410000" />
+        <register type="NOA" address="0x00009888" value="0x01510004" />
+        <register type="NOA" address="0x00009888" value="0x0F510001" />
+        <register type="NOA" address="0x00009888" value="0x03510000" />
+        <register type="NOA" address="0x00009888" value="0x01610004" />
+        <register type="NOA" address="0x00009888" value="0x0D610040" />
+        <register type="NOA" address="0x00009888" value="0x03610000" />
+        <register type="NOA" address="0x00009888" value="0x01710004" />
+        <register type="NOA" address="0x00009888" value="0x0D710001" />
+        <register type="NOA" address="0x00009888" value="0x03710000" />
+        <register type="NOA" address="0x00009884" value="0x00000000" />
+        <register type="NOA" address="0x00009888" value="0x01038000" />
+        <register type="NOA" address="0x00009888" value="0x01040400" />
+        <register type="NOA" address="0x00009888" value="0x020550A0" />
+        <register type="NOA" address="0x00009888" value="0x00060055" />
+        <register type="NOA" address="0x00009888" value="0x0206A5A0" />
+        <register type="NOA" address="0x00009888" value="0x00070055" />
+        <register type="NOA" address="0x00009888" value="0x02070500" />
+        <register type="NOA" address="0x00009888" value="0x0008CC00" />
+        <register type="NOA" address="0x00009888" value="0x0202000D" />
+        <register type="NOA" address="0x00009888" value="0x0001FFAA" />
+        <register type="NOA" address="0x00009888" value="0x0201AAA5" />
+        <register type="NOA" address="0x00009888" value="0x00030055" />
+        <register type="NOA" address="0x00009888" value="0x02030600" />
+        <register type="NOA" address="0x00009888" value="0x03016000" />
+        <register type="NOA" address="0x00009888" value="0x03020090" />
+        <register type="NOA" address="0x00009888" value="0x000400AA" />
+        <register type="NOA" address="0x00009888" value="0x02040C00" />
+        <register type="NOA" address="0x00009888" value="0x000A0100" />
+        <register type="NOA" address="0x00009888" value="0x50010000" />
+        <register type="NOA" address="0x00009888" value="0x5A010040" />
+        <register type="NOA" address="0x00009888" value="0x5C011406" />
+        <register type="NOA" address="0x00009888" value="0x5E010211" />
+        <register type="NOA" address="0x00009888" value="0x60010E25" />
+        <register type="NOA" address="0x00009888" value="0x62010603" />
+        <register type="NOA" address="0x00009888" value="0x06010000" />
+        <register type="NOA" address="0x00009888" value="0x64010E64" />
+        <register type="NOA" address="0x00009888" value="0x52010281" />
+        <register type="NOA" address="0x00009888" value="0x54010069" />
+        <register type="NOA" address="0x00009888" value="0x56010281" />
+        <register type="NOA" address="0x00009888" value="0x58011029" />
+        <register type="NOA" address="0x00009884" value="0x00000000" />
+        <register type="NOA" address="0x00009888" value="0x76010002" />
+    </register_config>
+    <register_config type="OA">
+        <register type="OA" address="0x0000D900" value="0x00000000" />
+        <register type="OA" address="0x0000D904" value="0x00800000" />
+        <register type="OA" address="0x0000D910" value="0x00000000" />
+        <register type="OA" address="0x0000D914" value="0x00800000" />
+        <register type="OA" address="0x0000D920" value="0x00000000" />
+        <register type="OA" address="0x0000DC40" value="0x00000000" />
+        <register type="OA" address="0x0000DD40" value="0x00000000" />
+        <register type="OA" address="0x00002B2C" value="0x00000000" />
+    </register_config>
+  </set>
+
+  <set name="Ext7"
+       chipset="ARLGT2"
+       symbol_name="Ext7"
+       underscore_name="ext7"
+       mdapi_supported_apis="VK OGL OCL IO"
+       oa_format="256B_GENERIC_NOA16"
+       hw_config_guid="4a0ed05f-81cc-4ada-9f75-7ed5ba50c256"
+       >
+    <counter name="GPU Time Elapsed"
+             symbol_name="GpuTime"
+             underscore_name="gpu_time"
+             description="Time elapsed on the GPU during the measurement."
+             data_type="uint64"
+             units="ns"
+             semantic_type="duration"
+             equation="GPU_TIME 0 READ 1000000000 UMUL $GpuTimestampFrequency UDIV"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Overview System Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="GPU Core Clocks"
+             symbol_name="GpuCoreClocks"
+             underscore_name="gpu_core_clocks"
+             description="The total number of GPU core clocks elapsed during the measurement."
+             data_type="uint64"
+             units="cycles"
+             semantic_type="event"
+             equation="GPU_CLOCK 0 READ"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="AVG GPU Core Frequency"
+             symbol_name="AvgGpuCoreFrequency"
+             underscore_name="avg_gpu_core_frequency"
+             description="Average GPU Core Frequency in the measurement."
+             data_type="uint64"
+             max_equation="$GpuMaxFrequency"
+             units="hz"
+             semantic_type="event"
+             equation="$GpuCoreClocks 1000000000 UMUL $GpuTime UDIV"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Overview System Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="Sampler L3 Read L3bank0"
+             symbol_name="SAMPLER_L3_READ_L3BANK0"
+             underscore_name="sampler_l3_read_l3_bank0"
+             description="Number of L3 read requests resulting from Sampler local cache miss"
+             data_type="uint64"
+             units="events"
+             semantic_type="event"
+             equation="B 0 READ"
+             availability="$SliceMask 3 0 2 UMUL << AND"
+             mdapi_group="GTI/L3"
+             mdapi_usage_flags="Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="subslice_bank"
+             />
+    <counter name="Sampler L3 Read L3bank1"
+             symbol_name="SAMPLER_L3_READ_L3BANK1"
+             underscore_name="sampler_l3_read_l3_bank1"
+             description="Number of L3 read requests resulting from Sampler local cache miss"
+             data_type="uint64"
+             units="events"
+             semantic_type="event"
+             equation="B 1 READ"
+             availability="$SliceMask 3 0 2 UMUL << AND"
+             mdapi_group="GTI/L3"
+             mdapi_usage_flags="Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="subslice_bank"
+             />
+    <counter name="Sampler L3 Read L3bank2"
+             symbol_name="SAMPLER_L3_READ_L3BANK2"
+             underscore_name="sampler_l3_read_l3_bank2"
+             description="Number of L3 read requests resulting from Sampler local cache miss"
+             data_type="uint64"
+             units="events"
+             semantic_type="event"
+             equation="B 2 READ"
+             availability="$SliceMask 3 0 2 UMUL << AND"
+             mdapi_group="GTI/L3"
+             mdapi_usage_flags="Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="subslice_bank"
+             />
+    <counter name="Sampler L3 Read L3bank3"
+             symbol_name="SAMPLER_L3_READ_L3BANK3"
+             underscore_name="sampler_l3_read_l3_bank3"
+             description="Number of L3 read requests resulting from Sampler local cache miss"
+             data_type="uint64"
+             units="events"
+             semantic_type="event"
+             equation="B 3 READ"
+             availability="$SliceMask 3 0 2 UMUL << AND"
+             mdapi_group="GTI/L3"
+             mdapi_usage_flags="Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="subslice_bank"
+             />
+    <counter name="Sampler L3 Read L3bank4"
+             symbol_name="SAMPLER_L3_READ_L3BANK4"
+             underscore_name="sampler_l3_read_l3_bank4"
+             description="Number of L3 read requests resulting from Sampler local cache miss"
+             data_type="uint64"
+             units="events"
+             semantic_type="event"
+             equation="B 4 READ"
+             availability="$SliceMask 3 0 2 UMUL << AND"
+             mdapi_group="GTI/L3"
+             mdapi_usage_flags="Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="subslice_bank"
+             />
+    <counter name="Sampler L3 Read L3bank5"
+             symbol_name="SAMPLER_L3_READ_L3BANK5"
+             underscore_name="sampler_l3_read_l3_bank5"
+             description="Number of L3 read requests resulting from Sampler local cache miss"
+             data_type="uint64"
+             units="events"
+             semantic_type="event"
+             equation="B 5 READ"
+             availability="$SliceMask 3 0 2 UMUL << AND"
+             mdapi_group="GTI/L3"
+             mdapi_usage_flags="Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="subslice_bank"
+             />
+    <counter name="Sampler L3 Read L3bank6"
+             symbol_name="SAMPLER_L3_READ_L3BANK6"
+             underscore_name="sampler_l3_read_l3_bank6"
+             description="Number of L3 read requests resulting from Sampler local cache miss"
+             data_type="uint64"
+             units="events"
+             semantic_type="event"
+             equation="B 6 READ"
+             availability="$SliceMask 3 0 2 UMUL << AND"
+             mdapi_group="GTI/L3"
+             mdapi_usage_flags="Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="subslice_bank"
+             />
+    <counter name="Sampler L3 Read L3bank7"
+             symbol_name="SAMPLER_L3_READ_L3BANK7"
+             underscore_name="sampler_l3_read_l3_bank7"
+             description="Number of L3 read requests resulting from Sampler local cache miss"
+             data_type="uint64"
+             units="events"
+             semantic_type="event"
+             equation="B 7 READ"
+             availability="$SliceMask 3 0 2 UMUL << AND"
+             mdapi_group="GTI/L3"
+             mdapi_usage_flags="Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="subslice_bank"
+             />
+    <counter name="Sampler L3 Hit L3bank0"
+             symbol_name="SAMPLER_L3_HIT_L3BANK0"
+             underscore_name="sampler_l3_hit_l3_bank0"
+             description="Number of L3 hit requests resulting from Sampler local cache miss which hits in L3"
+             data_type="uint64"
+             units="events"
+             semantic_type="event"
+             equation="C 7 READ"
+             availability="$SliceMask 3 0 2 UMUL << AND"
+             mdapi_group="GTI/L3"
+             mdapi_usage_flags="Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="subslice_bank"
+             />
+    <counter name="Sampler L3 Hit L3bank1"
+             symbol_name="SAMPLER_L3_HIT_L3BANK1"
+             underscore_name="sampler_l3_hit_l3_bank1"
+             description="Number of L3 hit requests resulting from Sampler local cache miss which hits in L3"
+             data_type="uint64"
+             units="events"
+             semantic_type="event"
+             equation="C 6 READ"
+             availability="$SliceMask 3 0 2 UMUL << AND"
+             mdapi_group="GTI/L3"
+             mdapi_usage_flags="Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="subslice_bank"
+             />
+    <counter name="Sampler L3 Hit L3bank2"
+             symbol_name="SAMPLER_L3_HIT_L3BANK2"
+             underscore_name="sampler_l3_hit_l3_bank2"
+             description="Number of L3 hit requests resulting from Sampler local cache miss which hits in L3"
+             data_type="uint64"
+             units="events"
+             semantic_type="event"
+             equation="C 5 READ"
+             availability="$SliceMask 3 0 2 UMUL << AND"
+             mdapi_group="GTI/L3"
+             mdapi_usage_flags="Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="subslice_bank"
+             />
+    <counter name="Sampler L3 Hit L3bank3"
+             symbol_name="SAMPLER_L3_HIT_L3BANK3"
+             underscore_name="sampler_l3_hit_l3_bank3"
+             description="Number of L3 hit requests resulting from Sampler local cache miss which hits in L3"
+             data_type="uint64"
+             units="events"
+             semantic_type="event"
+             equation="C 4 READ"
+             availability="$SliceMask 3 0 2 UMUL << AND"
+             mdapi_group="GTI/L3"
+             mdapi_usage_flags="Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="subslice_bank"
+             />
+    <counter name="Sampler L3 Hit L3bank4"
+             symbol_name="SAMPLER_L3_HIT_L3BANK4"
+             underscore_name="sampler_l3_hit_l3_bank4"
+             description="Number of L3 hit requests resulting from Sampler local cache miss which hits in L3"
+             data_type="uint64"
+             units="events"
+             semantic_type="event"
+             equation="C 3 READ"
+             availability="$SliceMask 3 0 2 UMUL << AND"
+             mdapi_group="GTI/L3"
+             mdapi_usage_flags="Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="subslice_bank"
+             />
+    <counter name="Sampler L3 Hit L3bank5"
+             symbol_name="SAMPLER_L3_HIT_L3BANK5"
+             underscore_name="sampler_l3_hit_l3_bank5"
+             description="Number of L3 hit requests resulting from Sampler local cache miss which hits in L3"
+             data_type="uint64"
+             units="events"
+             semantic_type="event"
+             equation="C 2 READ"
+             availability="$SliceMask 3 0 2 UMUL << AND"
+             mdapi_group="GTI/L3"
+             mdapi_usage_flags="Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="subslice_bank"
+             />
+    <counter name="Sampler L3 Hit L3bank6"
+             symbol_name="SAMPLER_L3_HIT_L3BANK6"
+             underscore_name="sampler_l3_hit_l3_bank6"
+             description="Number of L3 hit requests resulting from Sampler local cache miss which hits in L3"
+             data_type="uint64"
+             units="events"
+             semantic_type="event"
+             equation="C 1 READ"
+             availability="$SliceMask 3 0 2 UMUL << AND"
+             mdapi_group="GTI/L3"
+             mdapi_usage_flags="Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="subslice_bank"
+             />
+    <counter name="Sampler L3 Hit L3bank7"
+             symbol_name="SAMPLER_L3_HIT_L3BANK7"
+             underscore_name="sampler_l3_hit_l3_bank7"
+             description="Number of L3 hit requests resulting from Sampler local cache miss which hits in L3"
+             data_type="uint64"
+             units="events"
+             semantic_type="event"
+             equation="C 0 READ"
+             availability="$SliceMask 3 0 2 UMUL << AND"
+             mdapi_group="GTI/L3"
+             mdapi_usage_flags="Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="subslice_bank"
+             />
+    <register_config type="NOA">
+        <register type="NOA" address="0x00000D04" value="0x00000200" />
+        <register type="NOA" address="0x00009884" value="0x00000008" />
+        <register type="NOA" address="0x00009888" value="0x03010000" />
+        <register type="NOA" address="0x00009888" value="0x0B010000" />
+        <register type="NOA" address="0x00009888" value="0x03110000" />
+        <register type="NOA" address="0x00009888" value="0x0B110000" />
+        <register type="NOA" address="0x00009888" value="0x03210000" />
+        <register type="NOA" address="0x00009888" value="0x0B210000" />
+        <register type="NOA" address="0x00009888" value="0x03310000" />
+        <register type="NOA" address="0x00009888" value="0x0B310000" />
+        <register type="NOA" address="0x00009888" value="0x03410000" />
+        <register type="NOA" address="0x00009888" value="0x0B410000" />
+        <register type="NOA" address="0x00009888" value="0x03510000" />
+        <register type="NOA" address="0x00009888" value="0x0B510000" />
+        <register type="NOA" address="0x00009888" value="0x03610000" />
+        <register type="NOA" address="0x00009888" value="0x0B610006" />
+        <register type="NOA" address="0x00009888" value="0x03710000" />
+        <register type="NOA" address="0x00009888" value="0x0B710180" />
+        <register type="NOA" address="0x00009888" value="0x01010040" />
+        <register type="NOA" address="0x00009888" value="0x05010006" />
+        <register type="NOA" address="0x00009888" value="0x13010200" />
+        <register type="NOA" address="0x00009888" value="0x01110040" />
+        <register type="NOA" address="0x00009888" value="0x05110180" />
+        <register type="NOA" address="0x00009888" value="0x13110008" />
+        <register type="NOA" address="0x00009888" value="0x01210040" />
+        <register type="NOA" address="0x00009888" value="0x07210006" />
+        <register type="NOA" address="0x00009888" value="0x11210200" />
+        <register type="NOA" address="0x00009888" value="0x01310040" />
+        <register type="NOA" address="0x00009888" value="0x07310180" />
+        <register type="NOA" address="0x00009888" value="0x11310008" />
+        <register type="NOA" address="0x00009888" value="0x01410040" />
+        <register type="NOA" address="0x00009888" value="0x09410006" />
+        <register type="NOA" address="0x00009888" value="0x0F410200" />
+        <register type="NOA" address="0x00009888" value="0x01510040" />
+        <register type="NOA" address="0x00009888" value="0x09510180" />
+        <register type="NOA" address="0x00009888" value="0x0F510008" />
+        <register type="NOA" address="0x00009888" value="0x01610040" />
+        <register type="NOA" address="0x00009888" value="0x0D610200" />
+        <register type="NOA" address="0x00009888" value="0x01710040" />
+        <register type="NOA" address="0x00009888" value="0x0D710008" />
+        <register type="NOA" address="0x00009884" value="0x00000000" />
+        <register type="NOA" address="0x00009888" value="0x01038001" />
+        <register type="NOA" address="0x00009888" value="0x01040420" />
+        <register type="NOA" address="0x00009888" value="0x00050A05" />
+        <register type="NOA" address="0x00009888" value="0x020550A0" />
+        <register type="NOA" address="0x00009888" value="0x00060A5A" />
+        <register type="NOA" address="0x00009888" value="0x0206A5A0" />
+        <register type="NOA" address="0x00009888" value="0x00070050" />
+        <register type="NOA" address="0x00009888" value="0x02070500" />
+        <register type="NOA" address="0x00009888" value="0x0008CC33" />
+        <register type="NOA" address="0x00009888" value="0x00027000" />
+        <register type="NOA" address="0x00009888" value="0x0202000D" />
+        <register type="NOA" address="0x00009888" value="0x00015AAA" />
+        <register type="NOA" address="0x00009888" value="0x0201AAA5" />
+        <register type="NOA" address="0x00009888" value="0x00030090" />
+        <register type="NOA" address="0x00009888" value="0x02030600" />
+        <register type="NOA" address="0x00009888" value="0x01010009" />
+        <register type="NOA" address="0x00009888" value="0x03016000" />
+        <register type="NOA" address="0x00009888" value="0x01020600" />
+        <register type="NOA" address="0x00009888" value="0x03020090" />
+        <register type="NOA" address="0x00009888" value="0x00040030" />
+        <register type="NOA" address="0x00009888" value="0x02040C00" />
+        <register type="NOA" address="0x00009888" value="0x000A0180" />
+        <register type="NOA" address="0x00009888" value="0x50010000" />
+        <register type="NOA" address="0x00009888" value="0x5A010010" />
+        <register type="NOA" address="0x00009888" value="0x5C010600" />
+        <register type="NOA" address="0x00009888" value="0x5E010010" />
+        <register type="NOA" address="0x00009888" value="0x60011400" />
+        <register type="NOA" address="0x00009888" value="0x62010070" />
+        <register type="NOA" address="0x00009888" value="0x06010000" />
+        <register type="NOA" address="0x00009888" value="0x64011407" />
+        <register type="NOA" address="0x00009888" value="0x52010000" />
+        <register type="NOA" address="0x00009888" value="0x54010601" />
+        <register type="NOA" address="0x00009888" value="0x56010000" />
+        <register type="NOA" address="0x00009888" value="0x58010001" />
+        <register type="NOA" address="0x00009884" value="0x00000000" />
+        <register type="NOA" address="0x00009888" value="0x76010002" />
+    </register_config>
+    <register_config type="OA">
+        <register type="OA" address="0x0000D900" value="0x00000000" />
+        <register type="OA" address="0x0000D904" value="0x00800000" />
+        <register type="OA" address="0x0000D910" value="0x00000000" />
+        <register type="OA" address="0x0000D914" value="0x00800000" />
+        <register type="OA" address="0x0000D920" value="0x00000000" />
+        <register type="OA" address="0x0000DC40" value="0x00000000" />
+        <register type="OA" address="0x0000DD40" value="0x00000000" />
+        <register type="OA" address="0x00002B2C" value="0x00000000" />
+    </register_config>
+  </set>
+
+  <set name="Ext8"
+       chipset="ARLGT2"
+       symbol_name="Ext8"
+       underscore_name="ext8"
+       mdapi_supported_apis="VK OGL OCL IO"
+       oa_format="256B_GENERIC_NOA16"
+       hw_config_guid="cd793866-5e8d-4c07-aac7-9ed027762a50"
+       >
+    <counter name="GPU Time Elapsed"
+             symbol_name="GpuTime"
+             underscore_name="gpu_time"
+             description="Time elapsed on the GPU during the measurement."
+             data_type="uint64"
+             units="ns"
+             semantic_type="duration"
+             equation="GPU_TIME 0 READ 1000000000 UMUL $GpuTimestampFrequency UDIV"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Overview System Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="GPU Core Clocks"
+             symbol_name="GpuCoreClocks"
+             underscore_name="gpu_core_clocks"
+             description="The total number of GPU core clocks elapsed during the measurement."
+             data_type="uint64"
+             units="cycles"
+             semantic_type="event"
+             equation="GPU_CLOCK 0 READ"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="AVG GPU Core Frequency"
+             symbol_name="AvgGpuCoreFrequency"
+             underscore_name="avg_gpu_core_frequency"
+             description="Average GPU Core Frequency in the measurement."
+             data_type="uint64"
+             max_equation="$GpuMaxFrequency"
+             units="hz"
+             semantic_type="event"
+             equation="$GpuCoreClocks 1000000000 UMUL $GpuTime UDIV"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Overview System Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="ICache L3 Read L3bank0"
+             symbol_name="ICACHE_L3_READ_L3BANK0"
+             underscore_name="icache_l3_read_l3_bank0"
+             description="Number of L3 read requests coming from XVE Instruction Cache"
+             data_type="uint64"
+             units="events"
+             semantic_type="event"
+             equation="B 3 READ"
+             availability="$SliceMask 3 0 2 UMUL << AND"
+             mdapi_group="GTI/L3"
+             mdapi_usage_flags="Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="subslice_bank"
+             />
+    <counter name="ICache L3 Read L3bank1"
+             symbol_name="ICACHE_L3_READ_L3BANK1"
+             underscore_name="icache_l3_read_l3_bank1"
+             description="Number of L3 read requests coming from XVE Instruction Cache"
+             data_type="uint64"
+             units="events"
+             semantic_type="event"
+             equation="B 2 READ"
+             availability="$SliceMask 3 0 2 UMUL << AND"
+             mdapi_group="GTI/L3"
+             mdapi_usage_flags="Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="subslice_bank"
+             />
+    <counter name="ICache L3 Read L3bank2"
+             symbol_name="ICACHE_L3_READ_L3BANK2"
+             underscore_name="icache_l3_read_l3_bank2"
+             description="Number of L3 read requests coming from XVE Instruction Cache"
+             data_type="uint64"
+             units="events"
+             semantic_type="event"
+             equation="B 1 READ"
+             availability="$SliceMask 3 0 2 UMUL << AND"
+             mdapi_group="GTI/L3"
+             mdapi_usage_flags="Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="subslice_bank"
+             />
+    <counter name="ICache L3 Read L3bank3"
+             symbol_name="ICACHE_L3_READ_L3BANK3"
+             underscore_name="icache_l3_read_l3_bank3"
+             description="Number of L3 read requests coming from XVE Instruction Cache"
+             data_type="uint64"
+             units="events"
+             semantic_type="event"
+             equation="B 0 READ"
+             availability="$SliceMask 3 0 2 UMUL << AND"
+             mdapi_group="GTI/L3"
+             mdapi_usage_flags="Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="subslice_bank"
+             />
+    <counter name="ICache L3 Read L3bank4"
+             symbol_name="ICACHE_L3_READ_L3BANK4"
+             underscore_name="icache_l3_read_l3_bank4"
+             description="Number of L3 read requests coming from XVE Instruction Cache"
+             data_type="uint64"
+             units="events"
+             semantic_type="event"
+             equation="C 7 READ"
+             availability="$SliceMask 3 0 2 UMUL << AND"
+             mdapi_group="GTI/L3"
+             mdapi_usage_flags="Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="subslice_bank"
+             />
+    <counter name="ICache L3 Read L3bank5"
+             symbol_name="ICACHE_L3_READ_L3BANK5"
+             underscore_name="icache_l3_read_l3_bank5"
+             description="Number of L3 read requests coming from XVE Instruction Cache"
+             data_type="uint64"
+             units="events"
+             semantic_type="event"
+             equation="C 6 READ"
+             availability="$SliceMask 3 0 2 UMUL << AND"
+             mdapi_group="GTI/L3"
+             mdapi_usage_flags="Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="subslice_bank"
+             />
+    <counter name="ICache L3 Read L3bank6"
+             symbol_name="ICACHE_L3_READ_L3BANK6"
+             underscore_name="icache_l3_read_l3_bank6"
+             description="Number of L3 read requests coming from XVE Instruction Cache"
+             data_type="uint64"
+             units="events"
+             semantic_type="event"
+             equation="C 5 READ"
+             availability="$SliceMask 3 0 2 UMUL << AND"
+             mdapi_group="GTI/L3"
+             mdapi_usage_flags="Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="subslice_bank"
+             />
+    <counter name="ICache L3 Read L3bank7"
+             symbol_name="ICACHE_L3_READ_L3BANK7"
+             underscore_name="icache_l3_read_l3_bank7"
+             description="Number of L3 read requests coming from XVE Instruction Cache"
+             data_type="uint64"
+             units="events"
+             semantic_type="event"
+             equation="C 4 READ"
+             availability="$SliceMask 3 0 2 UMUL << AND"
+             mdapi_group="GTI/L3"
+             mdapi_usage_flags="Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="subslice_bank"
+             />
+    <counter name="ICache L3 Hit L3bank0"
+             symbol_name="ICACHE_L3_HIT_L3BANK0"
+             underscore_name="icache_l3_hit_l3_bank0"
+             description="Number of XVE instruction cache requests that hit the L3"
+             data_type="uint64"
+             units="events"
+             semantic_type="event"
+             equation="B 7 READ"
+             availability="$SliceMask 3 0 2 UMUL << AND"
+             mdapi_group="GTI/L3"
+             mdapi_usage_flags="Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="subslice_bank"
+             />
+    <counter name="ICache L3 Hit L3bank1"
+             symbol_name="ICACHE_L3_HIT_L3BANK1"
+             underscore_name="icache_l3_hit_l3_bank1"
+             description="Number of XVE instruction cache requests that hit the L3"
+             data_type="uint64"
+             units="events"
+             semantic_type="event"
+             equation="B 6 READ"
+             availability="$SliceMask 3 0 2 UMUL << AND"
+             mdapi_group="GTI/L3"
+             mdapi_usage_flags="Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="subslice_bank"
+             />
+    <counter name="ICache L3 Hit L3bank2"
+             symbol_name="ICACHE_L3_HIT_L3BANK2"
+             underscore_name="icache_l3_hit_l3_bank2"
+             description="Number of XVE instruction cache requests that hit the L3"
+             data_type="uint64"
+             units="events"
+             semantic_type="event"
+             equation="B 5 READ"
+             availability="$SliceMask 3 0 2 UMUL << AND"
+             mdapi_group="GTI/L3"
+             mdapi_usage_flags="Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="subslice_bank"
+             />
+    <counter name="ICache L3 Hit L3bank3"
+             symbol_name="ICACHE_L3_HIT_L3BANK3"
+             underscore_name="icache_l3_hit_l3_bank3"
+             description="Number of XVE instruction cache requests that hit the L3"
+             data_type="uint64"
+             units="events"
+             semantic_type="event"
+             equation="B 4 READ"
+             availability="$SliceMask 3 0 2 UMUL << AND"
+             mdapi_group="GTI/L3"
+             mdapi_usage_flags="Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="subslice_bank"
+             />
+    <counter name="ICache L3 Hit L3bank4"
+             symbol_name="ICACHE_L3_HIT_L3BANK4"
+             underscore_name="icache_l3_hit_l3_bank4"
+             description="Number of XVE instruction cache requests that hit the L3"
+             data_type="uint64"
+             units="events"
+             semantic_type="event"
+             equation="C 3 READ"
+             availability="$SliceMask 3 0 2 UMUL << AND"
+             mdapi_group="GTI/L3"
+             mdapi_usage_flags="Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="subslice_bank"
+             />
+    <counter name="ICache L3 Hit L3bank5"
+             symbol_name="ICACHE_L3_HIT_L3BANK5"
+             underscore_name="icache_l3_hit_l3_bank5"
+             description="Number of XVE instruction cache requests that hit the L3"
+             data_type="uint64"
+             units="events"
+             semantic_type="event"
+             equation="C 2 READ"
+             availability="$SliceMask 3 0 2 UMUL << AND"
+             mdapi_group="GTI/L3"
+             mdapi_usage_flags="Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="subslice_bank"
+             />
+    <counter name="ICache L3 Hit L3bank6"
+             symbol_name="ICACHE_L3_HIT_L3BANK6"
+             underscore_name="icache_l3_hit_l3_bank6"
+             description="Number of XVE instruction cache requests that hit the L3"
+             data_type="uint64"
+             units="events"
+             semantic_type="event"
+             equation="C 1 READ"
+             availability="$SliceMask 3 0 2 UMUL << AND"
+             mdapi_group="GTI/L3"
+             mdapi_usage_flags="Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="subslice_bank"
+             />
+    <counter name="ICache L3 Hit L3bank7"
+             symbol_name="ICACHE_L3_HIT_L3BANK7"
+             underscore_name="icache_l3_hit_l3_bank7"
+             description="Number of XVE instruction cache requests that hit the L3"
+             data_type="uint64"
+             units="events"
+             semantic_type="event"
+             equation="C 0 READ"
+             availability="$SliceMask 3 0 2 UMUL << AND"
+             mdapi_group="GTI/L3"
+             mdapi_usage_flags="Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="subslice_bank"
+             />
+    <register_config type="NOA">
+        <register type="NOA" address="0x00000D04" value="0x00000200" />
+        <register type="NOA" address="0x00009884" value="0x00000008" />
+        <register type="NOA" address="0x00009888" value="0x03010000" />
+        <register type="NOA" address="0x00009888" value="0x0B010280" />
+        <register type="NOA" address="0x00009888" value="0x03110000" />
+        <register type="NOA" address="0x00009888" value="0x0B11000A" />
+        <register type="NOA" address="0x00009888" value="0x03210000" />
+        <register type="NOA" address="0x00009888" value="0x0B210000" />
+        <register type="NOA" address="0x00009888" value="0x03310000" />
+        <register type="NOA" address="0x00009888" value="0x0B310000" />
+        <register type="NOA" address="0x00009888" value="0x03410000" />
+        <register type="NOA" address="0x00009888" value="0x0B410000" />
+        <register type="NOA" address="0x00009888" value="0x03510000" />
+        <register type="NOA" address="0x00009888" value="0x0B510000" />
+        <register type="NOA" address="0x00009888" value="0x03610000" />
+        <register type="NOA" address="0x00009888" value="0x0B610000" />
+        <register type="NOA" address="0x00009888" value="0x03710000" />
+        <register type="NOA" address="0x00009888" value="0x0B710000" />
+        <register type="NOA" address="0x00009888" value="0x01010040" />
+        <register type="NOA" address="0x00009888" value="0x070101C0" />
+        <register type="NOA" address="0x00009888" value="0x01110040" />
+        <register type="NOA" address="0x00009888" value="0x07110007" />
+        <register type="NOA" address="0x00009888" value="0x01210040" />
+        <register type="NOA" address="0x00009888" value="0x052101C0" />
+        <register type="NOA" address="0x00009888" value="0x09210280" />
+        <register type="NOA" address="0x00009888" value="0x01310040" />
+        <register type="NOA" address="0x00009888" value="0x05310007" />
+        <register type="NOA" address="0x00009888" value="0x0931000A" />
+        <register type="NOA" address="0x00009888" value="0x01410004" />
+        <register type="NOA" address="0x00009888" value="0x0F410080" />
+        <register type="NOA" address="0x00009888" value="0x134103C0" />
+        <register type="NOA" address="0x00009888" value="0x01510004" />
+        <register type="NOA" address="0x00009888" value="0x0F510002" />
+        <register type="NOA" address="0x00009888" value="0x1351000F" />
+        <register type="NOA" address="0x00009888" value="0x01610004" />
+        <register type="NOA" address="0x00009888" value="0x0D610080" />
+        <register type="NOA" address="0x00009888" value="0x116103C0" />
+        <register type="NOA" address="0x00009888" value="0x01710004" />
+        <register type="NOA" address="0x00009888" value="0x0D710002" />
+        <register type="NOA" address="0x00009888" value="0x1171000F" />
+        <register type="NOA" address="0x00009884" value="0x00000000" />
+        <register type="NOA" address="0x00009888" value="0x01030088" />
+        <register type="NOA" address="0x00009888" value="0x01044400" />
+        <register type="NOA" address="0x00009888" value="0x00055050" />
+        <register type="NOA" address="0x00009888" value="0x0205A0A0" />
+        <register type="NOA" address="0x00009888" value="0x0006A5A5" />
+        <register type="NOA" address="0x00009888" value="0x0206A0A0" />
+        <register type="NOA" address="0x00009888" value="0x00070505" />
+        <register type="NOA" address="0x00009888" value="0x0008CCCC" />
+        <register type="NOA" address="0x00009888" value="0x02020D0D" />
+        <register type="NOA" address="0x00009888" value="0x0001AAAA" />
+        <register type="NOA" address="0x00009888" value="0x0201A5A5" />
+        <register type="NOA" address="0x00009888" value="0x00030606" />
+        <register type="NOA" address="0x00009888" value="0x01016060" />
+        <register type="NOA" address="0x00009888" value="0x03029090" />
+        <register type="NOA" address="0x00009888" value="0x00040C0C" />
+        <register type="NOA" address="0x00009888" value="0x000A1100" />
+        <register type="NOA" address="0x00009888" value="0x50010600" />
+        <register type="NOA" address="0x00009888" value="0x5A010000" />
+        <register type="NOA" address="0x00009888" value="0x5C010001" />
+        <register type="NOA" address="0x00009888" value="0x5E010030" />
+        <register type="NOA" address="0x00009888" value="0x60010200" />
+        <register type="NOA" address="0x00009888" value="0x62010000" />
+        <register type="NOA" address="0x00009888" value="0x06010000" />
+        <register type="NOA" address="0x00009888" value="0x64011407" />
+        <register type="NOA" address="0x00009888" value="0x52010000" />
+        <register type="NOA" address="0x00009888" value="0x54010E01" />
+        <register type="NOA" address="0x00009888" value="0x560100A0" />
+        <register type="NOA" address="0x00009888" value="0x58010200" />
+        <register type="NOA" address="0x00009884" value="0x00000000" />
+        <register type="NOA" address="0x00009888" value="0x76010002" />
+    </register_config>
+    <register_config type="OA">
+        <register type="OA" address="0x0000D900" value="0x00000000" />
+        <register type="OA" address="0x0000D904" value="0x00800000" />
+        <register type="OA" address="0x0000D910" value="0x00000000" />
+        <register type="OA" address="0x0000D914" value="0x00800000" />
+        <register type="OA" address="0x0000D920" value="0x00000000" />
+        <register type="OA" address="0x0000DC40" value="0x00000000" />
+        <register type="OA" address="0x0000DD40" value="0x00000000" />
+        <register type="OA" address="0x00002B2C" value="0x00000000" />
+    </register_config>
+  </set>
+
+  <set name="Ext9"
+       chipset="ARLGT2"
+       symbol_name="Ext9"
+       underscore_name="ext9"
+       mdapi_supported_apis="VK OGL OCL IO"
+       oa_format="256B_GENERIC_NOA16"
+       hw_config_guid="1732ce69-a142-4979-b303-94ed75735d91"
+       >
+    <counter name="GPU Time Elapsed"
+             symbol_name="GpuTime"
+             underscore_name="gpu_time"
+             description="Time elapsed on the GPU during the measurement."
+             data_type="uint64"
+             units="ns"
+             semantic_type="duration"
+             equation="GPU_TIME 0 READ 1000000000 UMUL $GpuTimestampFrequency UDIV"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Overview System Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="GPU Core Clocks"
+             symbol_name="GpuCoreClocks"
+             underscore_name="gpu_core_clocks"
+             description="The total number of GPU core clocks elapsed during the measurement."
+             data_type="uint64"
+             units="cycles"
+             semantic_type="event"
+             equation="GPU_CLOCK 0 READ"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="AVG GPU Core Frequency"
+             symbol_name="AvgGpuCoreFrequency"
+             underscore_name="avg_gpu_core_frequency"
+             description="Average GPU Core Frequency in the measurement."
+             data_type="uint64"
+             max_equation="$GpuMaxFrequency"
+             units="hz"
+             semantic_type="event"
+             equation="$GpuCoreClocks 1000000000 UMUL $GpuTime UDIV"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Overview System Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="Z L3 Access L3bank0"
+             symbol_name="Z_L3_ACCESS_L3BANK0"
+             underscore_name="z_l3_access_l3_bank0"
+             description="Number of L3 read requests resulting from Z local cache miss"
+             data_type="uint64"
+             units="events"
+             semantic_type="event"
+             equation="C 3 READ"
+             availability="$SliceMask 3 0 2 UMUL << AND"
+             mdapi_group="GTI/L3"
+             mdapi_usage_flags="Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="subslice_bank"
+             />
+    <counter name="Z L3 Access L3bank1"
+             symbol_name="Z_L3_ACCESS_L3BANK1"
+             underscore_name="z_l3_access_l3_bank1"
+             description="Number of L3 read requests resulting from Z local cache miss"
+             data_type="uint64"
+             units="events"
+             semantic_type="event"
+             equation="C 2 READ"
+             availability="$SliceMask 3 0 2 UMUL << AND"
+             mdapi_group="GTI/L3"
+             mdapi_usage_flags="Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="subslice_bank"
+             />
+    <counter name="Z L3 Access L3bank2"
+             symbol_name="Z_L3_ACCESS_L3BANK2"
+             underscore_name="z_l3_access_l3_bank2"
+             description="Number of L3 read requests resulting from Z local cache miss"
+             data_type="uint64"
+             units="events"
+             semantic_type="event"
+             equation="C 1 READ"
+             availability="$SliceMask 3 0 2 UMUL << AND"
+             mdapi_group="GTI/L3"
+             mdapi_usage_flags="Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="subslice_bank"
+             />
+    <counter name="Z L3 Access L3bank3"
+             symbol_name="Z_L3_ACCESS_L3BANK3"
+             underscore_name="z_l3_access_l3_bank3"
+             description="Number of L3 read requests resulting from Z local cache miss"
+             data_type="uint64"
+             units="events"
+             semantic_type="event"
+             equation="C 0 READ"
+             availability="$SliceMask 3 0 2 UMUL << AND"
+             mdapi_group="GTI/L3"
+             mdapi_usage_flags="Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="subslice_bank"
+             />
+    <counter name="Z L3 Access L3bank4"
+             symbol_name="Z_L3_ACCESS_L3BANK4"
+             underscore_name="z_l3_access_l3_bank4"
+             description="Number of L3 read requests resulting from Z local cache miss"
+             data_type="uint64"
+             units="events"
+             semantic_type="event"
+             equation="C 7 READ"
+             availability="$SliceMask 3 0 2 UMUL << AND"
+             mdapi_group="GTI/L3"
+             mdapi_usage_flags="Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="subslice_bank"
+             />
+    <counter name="Z L3 Access L3bank5"
+             symbol_name="Z_L3_ACCESS_L3BANK5"
+             underscore_name="z_l3_access_l3_bank5"
+             description="Number of L3 read requests resulting from Z local cache miss"
+             data_type="uint64"
+             units="events"
+             semantic_type="event"
+             equation="C 6 READ"
+             availability="$SliceMask 3 0 2 UMUL << AND"
+             mdapi_group="GTI/L3"
+             mdapi_usage_flags="Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="subslice_bank"
+             />
+    <counter name="Z L3 Access L3bank6"
+             symbol_name="Z_L3_ACCESS_L3BANK6"
+             underscore_name="z_l3_access_l3_bank6"
+             description="Number of L3 read requests resulting from Z local cache miss"
+             data_type="uint64"
+             units="events"
+             semantic_type="event"
+             equation="C 5 READ"
+             availability="$SliceMask 3 0 2 UMUL << AND"
+             mdapi_group="GTI/L3"
+             mdapi_usage_flags="Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="subslice_bank"
+             />
+    <counter name="Z L3 Access L3bank7"
+             symbol_name="Z_L3_ACCESS_L3BANK7"
+             underscore_name="z_l3_access_l3_bank7"
+             description="Number of L3 read requests resulting from Z local cache miss"
+             data_type="uint64"
+             units="events"
+             semantic_type="event"
+             equation="C 4 READ"
+             availability="$SliceMask 3 0 2 UMUL << AND"
+             mdapi_group="GTI/L3"
+             mdapi_usage_flags="Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="subslice_bank"
+             />
+    <register_config type="NOA">
+        <register type="NOA" address="0x00000D04" value="0x00000200" />
+        <register type="NOA" address="0x00009884" value="0x00000008" />
+        <register type="NOA" address="0x00009888" value="0x03014000" />
+        <register type="NOA" address="0x00009888" value="0x03114000" />
+        <register type="NOA" address="0x00009888" value="0x03214000" />
+        <register type="NOA" address="0x00009888" value="0x03314000" />
+        <register type="NOA" address="0x00009888" value="0x03414000" />
+        <register type="NOA" address="0x00009888" value="0x03514000" />
+        <register type="NOA" address="0x00009888" value="0x03614000" />
+        <register type="NOA" address="0x00009888" value="0x03714000" />
+        <register type="NOA" address="0x00009888" value="0x01010000" />
+        <register type="NOA" address="0x00009888" value="0x0F0101C0" />
+        <register type="NOA" address="0x00009888" value="0x01110000" />
+        <register type="NOA" address="0x00009888" value="0x0F110007" />
+        <register type="NOA" address="0x00009888" value="0x01210000" />
+        <register type="NOA" address="0x00009888" value="0x0D2101C0" />
+        <register type="NOA" address="0x00009888" value="0x01310000" />
+        <register type="NOA" address="0x00009888" value="0x0D310007" />
+        <register type="NOA" address="0x00009888" value="0x01410000" />
+        <register type="NOA" address="0x00009888" value="0x134101C0" />
+        <register type="NOA" address="0x00009888" value="0x01510000" />
+        <register type="NOA" address="0x00009888" value="0x13510007" />
+        <register type="NOA" address="0x00009888" value="0x01610000" />
+        <register type="NOA" address="0x00009888" value="0x116101C0" />
+        <register type="NOA" address="0x00009888" value="0x01710000" />
+        <register type="NOA" address="0x00009888" value="0x11710007" />
+        <register type="NOA" address="0x00009884" value="0x00000000" />
+        <register type="NOA" address="0x00009888" value="0x01030800" />
+        <register type="NOA" address="0x00009888" value="0x01044000" />
+        <register type="NOA" address="0x00009888" value="0x0205A050" />
+        <register type="NOA" address="0x00009888" value="0x0206A0A5" />
+        <register type="NOA" address="0x00009888" value="0x02070005" />
+        <register type="NOA" address="0x00009888" value="0x0008CC00" />
+        <register type="NOA" address="0x00009888" value="0x02020D00" />
+        <register type="NOA" address="0x00009888" value="0x0201A5AA" />
+        <register type="NOA" address="0x00009888" value="0x02030006" />
+        <register type="NOA" address="0x00009888" value="0x03010060" />
+        <register type="NOA" address="0x00009888" value="0x03029000" />
+        <register type="NOA" address="0x00009888" value="0x0204000C" />
+        <register type="NOA" address="0x00009888" value="0x000A1000" />
+        <register type="NOA" address="0x00009888" value="0x06010000" />
+        <register type="NOA" address="0x00009888" value="0x62010000" />
+        <register type="NOA" address="0x00009888" value="0x64010003" />
+        <register type="NOA" address="0x00009888" value="0x52010010" />
+        <register type="NOA" address="0x00009888" value="0x54010E00" />
+        <register type="NOA" address="0x00009888" value="0x560100A0" />
+        <register type="NOA" address="0x00009888" value="0x58010200" />
+        <register type="NOA" address="0x00009884" value="0x00000000" />
+        <register type="NOA" address="0x00009888" value="0x76010002" />
+    </register_config>
+    <register_config type="OA">
+        <register type="OA" address="0x0000D900" value="0x00000000" />
+        <register type="OA" address="0x0000D904" value="0x00800000" />
+        <register type="OA" address="0x0000D910" value="0x00000000" />
+        <register type="OA" address="0x0000D914" value="0x00800000" />
+        <register type="OA" address="0x0000D920" value="0x00000000" />
+        <register type="OA" address="0x0000DC40" value="0x00000000" />
+        <register type="OA" address="0x0000DD40" value="0x00000000" />
+        <register type="OA" address="0x00002B2C" value="0x00000000" />
+    </register_config>
+  </set>
+
+  <set name="Ext10"
+       chipset="ARLGT2"
+       symbol_name="Ext10"
+       underscore_name="ext10"
+       mdapi_supported_apis="VK OGL OCL IO"
+       oa_format="256B_GENERIC_NOA16"
+       hw_config_guid="d765723e-cb71-4db7-9713-aed8f31545eb"
+       >
+    <counter name="GPU Time Elapsed"
+             symbol_name="GpuTime"
+             underscore_name="gpu_time"
+             description="Time elapsed on the GPU during the measurement."
+             data_type="uint64"
+             units="ns"
+             semantic_type="duration"
+             equation="GPU_TIME 0 READ 1000000000 UMUL $GpuTimestampFrequency UDIV"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Overview System Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="GPU Core Clocks"
+             symbol_name="GpuCoreClocks"
+             underscore_name="gpu_core_clocks"
+             description="The total number of GPU core clocks elapsed during the measurement."
+             data_type="uint64"
+             units="cycles"
+             semantic_type="event"
+             equation="GPU_CLOCK 0 READ"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="AVG GPU Core Frequency"
+             symbol_name="AvgGpuCoreFrequency"
+             underscore_name="avg_gpu_core_frequency"
+             description="Average GPU Core Frequency in the measurement."
+             data_type="uint64"
+             max_equation="$GpuMaxFrequency"
+             units="hz"
+             semantic_type="event"
+             equation="$GpuCoreClocks 1000000000 UMUL $GpuTime UDIV"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Overview System Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="Dataport L3 Hit L3bank0"
+             symbol_name="DATAPORT_L3_HIT_L3BANK0"
+             underscore_name="dataport_l3_hit_l3_bank0"
+             description="Number of L3 hits for requests coming from the Dataport"
+             data_type="uint64"
+             units="events"
+             semantic_type="event"
+             equation="B 4 READ"
+             availability="$SliceMask 3 0 2 UMUL << AND"
+             mdapi_group="GTI/L3"
+             mdapi_usage_flags="Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="subslice_bank"
+             />
+    <counter name="Dataport L3 Hit L3bank1"
+             symbol_name="DATAPORT_L3_HIT_L3BANK1"
+             underscore_name="dataport_l3_hit_l3_bank1"
+             description="Number of L3 hits for requests coming from the Dataport"
+             data_type="uint64"
+             units="events"
+             semantic_type="event"
+             equation="B 5 READ"
+             availability="$SliceMask 3 0 2 UMUL << AND"
+             mdapi_group="GTI/L3"
+             mdapi_usage_flags="Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="subslice_bank"
+             />
+    <counter name="Dataport L3 Hit L3bank2"
+             symbol_name="DATAPORT_L3_HIT_L3BANK2"
+             underscore_name="dataport_l3_hit_l3_bank2"
+             description="Number of L3 hits for requests coming from the Dataport"
+             data_type="uint64"
+             units="events"
+             semantic_type="event"
+             equation="B 6 READ"
+             availability="$SliceMask 3 0 2 UMUL << AND"
+             mdapi_group="GTI/L3"
+             mdapi_usage_flags="Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="subslice_bank"
+             />
+    <counter name="Dataport L3 Hit L3bank3"
+             symbol_name="DATAPORT_L3_HIT_L3BANK3"
+             underscore_name="dataport_l3_hit_l3_bank3"
+             description="Number of L3 hits for requests coming from the Dataport"
+             data_type="uint64"
+             units="events"
+             semantic_type="event"
+             equation="B 7 READ"
+             availability="$SliceMask 3 0 2 UMUL << AND"
+             mdapi_group="GTI/L3"
+             mdapi_usage_flags="Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="subslice_bank"
+             />
+    <counter name="Dataport L3 Hit L3bank4"
+             symbol_name="DATAPORT_L3_HIT_L3BANK4"
+             underscore_name="dataport_l3_hit_l3_bank4"
+             description="Number of L3 hits for requests coming from the Dataport"
+             data_type="uint64"
+             units="events"
+             semantic_type="event"
+             equation="C 7 READ"
+             availability="$SliceMask 3 0 2 UMUL << AND"
+             mdapi_group="GTI/L3"
+             mdapi_usage_flags="Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="subslice_bank"
+             />
+    <counter name="Dataport L3 Hit L3bank5"
+             symbol_name="DATAPORT_L3_HIT_L3BANK5"
+             underscore_name="dataport_l3_hit_l3_bank5"
+             description="Number of L3 hits for requests coming from the Dataport"
+             data_type="uint64"
+             units="events"
+             semantic_type="event"
+             equation="C 6 READ"
+             availability="$SliceMask 3 0 2 UMUL << AND"
+             mdapi_group="GTI/L3"
+             mdapi_usage_flags="Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="subslice_bank"
+             />
+    <counter name="Dataport L3 Hit L3bank6"
+             symbol_name="DATAPORT_L3_HIT_L3BANK6"
+             underscore_name="dataport_l3_hit_l3_bank6"
+             description="Number of L3 hits for requests coming from the Dataport"
+             data_type="uint64"
+             units="events"
+             semantic_type="event"
+             equation="C 5 READ"
+             availability="$SliceMask 3 0 2 UMUL << AND"
+             mdapi_group="GTI/L3"
+             mdapi_usage_flags="Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="subslice_bank"
+             />
+    <counter name="Dataport L3 Hit L3bank7"
+             symbol_name="DATAPORT_L3_HIT_L3BANK7"
+             underscore_name="dataport_l3_hit_l3_bank7"
+             description="Number of L3 hits for requests coming from the Dataport"
+             data_type="uint64"
+             units="events"
+             semantic_type="event"
+             equation="C 4 READ"
+             availability="$SliceMask 3 0 2 UMUL << AND"
+             mdapi_group="GTI/L3"
+             mdapi_usage_flags="Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="subslice_bank"
+             />
+    <counter name="Color L3 Hit L3bank0"
+             symbol_name="COLOR_L3_HIT_L3BANK0"
+             underscore_name="color_l3_hit_l3_bank0"
+             description="Number of L3 read requests resulting from color local cache miss which hits in L3"
+             data_type="uint64"
+             units="events"
+             semantic_type="event"
+             equation="B 0 READ"
+             availability="$SliceMask 3 0 2 UMUL << AND"
+             mdapi_group="GTI/L3"
+             mdapi_usage_flags="Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="subslice_bank"
+             />
+    <counter name="Color L3 Hit L3bank1"
+             symbol_name="COLOR_L3_HIT_L3BANK1"
+             underscore_name="color_l3_hit_l3_bank1"
+             description="Number of L3 read requests resulting from color local cache miss which hits in L3"
+             data_type="uint64"
+             units="events"
+             semantic_type="event"
+             equation="B 1 READ"
+             availability="$SliceMask 3 0 2 UMUL << AND"
+             mdapi_group="GTI/L3"
+             mdapi_usage_flags="Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="subslice_bank"
+             />
+    <counter name="Color L3 Hit L3bank2"
+             symbol_name="COLOR_L3_HIT_L3BANK2"
+             underscore_name="color_l3_hit_l3_bank2"
+             description="Number of L3 read requests resulting from color local cache miss which hits in L3"
+             data_type="uint64"
+             units="events"
+             semantic_type="event"
+             equation="B 2 READ"
+             availability="$SliceMask 3 0 2 UMUL << AND"
+             mdapi_group="GTI/L3"
+             mdapi_usage_flags="Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="subslice_bank"
+             />
+    <counter name="Color L3 Hit L3bank3"
+             symbol_name="COLOR_L3_HIT_L3BANK3"
+             underscore_name="color_l3_hit_l3_bank3"
+             description="Number of L3 read requests resulting from color local cache miss which hits in L3"
+             data_type="uint64"
+             units="events"
+             semantic_type="event"
+             equation="B 3 READ"
+             availability="$SliceMask 3 0 2 UMUL << AND"
+             mdapi_group="GTI/L3"
+             mdapi_usage_flags="Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="subslice_bank"
+             />
+    <counter name="Color L3 Hit L3bank4"
+             symbol_name="COLOR_L3_HIT_L3BANK4"
+             underscore_name="color_l3_hit_l3_bank4"
+             description="Number of L3 read requests resulting from color local cache miss which hits in L3"
+             data_type="uint64"
+             units="events"
+             semantic_type="event"
+             equation="C 3 READ"
+             availability="$SliceMask 3 0 2 UMUL << AND"
+             mdapi_group="GTI/L3"
+             mdapi_usage_flags="Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="subslice_bank"
+             />
+    <counter name="Color L3 Hit L3bank5"
+             symbol_name="COLOR_L3_HIT_L3BANK5"
+             underscore_name="color_l3_hit_l3_bank5"
+             description="Number of L3 read requests resulting from color local cache miss which hits in L3"
+             data_type="uint64"
+             units="events"
+             semantic_type="event"
+             equation="C 2 READ"
+             availability="$SliceMask 3 0 2 UMUL << AND"
+             mdapi_group="GTI/L3"
+             mdapi_usage_flags="Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="subslice_bank"
+             />
+    <counter name="Color L3 Hit L3bank6"
+             symbol_name="COLOR_L3_HIT_L3BANK6"
+             underscore_name="color_l3_hit_l3_bank6"
+             description="Number of L3 read requests resulting from color local cache miss which hits in L3"
+             data_type="uint64"
+             units="events"
+             semantic_type="event"
+             equation="C 1 READ"
+             availability="$SliceMask 3 0 2 UMUL << AND"
+             mdapi_group="GTI/L3"
+             mdapi_usage_flags="Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="subslice_bank"
+             />
+    <counter name="Color L3 Hit L3bank7"
+             symbol_name="COLOR_L3_HIT_L3BANK7"
+             underscore_name="color_l3_hit_l3_bank7"
+             description="Number of L3 read requests resulting from color local cache miss which hits in L3"
+             data_type="uint64"
+             units="events"
+             semantic_type="event"
+             equation="C 0 READ"
+             availability="$SliceMask 3 0 2 UMUL << AND"
+             mdapi_group="GTI/L3"
+             mdapi_usage_flags="Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="subslice_bank"
+             />
+    <register_config type="NOA">
+        <register type="NOA" address="0x00000D04" value="0x00000200" />
+        <register type="NOA" address="0x00009884" value="0x00000008" />
+        <register type="NOA" address="0x00009888" value="0x0B010000" />
+        <register type="NOA" address="0x00009888" value="0x0B110000" />
+        <register type="NOA" address="0x00009888" value="0x0B210000" />
+        <register type="NOA" address="0x00009888" value="0x0B310000" />
+        <register type="NOA" address="0x00009888" value="0x0B410000" />
+        <register type="NOA" address="0x00009888" value="0x0B510000" />
+        <register type="NOA" address="0x00009888" value="0x0B610000" />
+        <register type="NOA" address="0x00009888" value="0x0B710000" />
+        <register type="NOA" address="0x00009888" value="0x01010004" />
+        <register type="NOA" address="0x00009888" value="0x05010004" />
+        <register type="NOA" address="0x00009888" value="0x09010000" />
+        <register type="NOA" address="0x00009888" value="0x03010000" />
+        <register type="NOA" address="0x00009888" value="0x01110004" />
+        <register type="NOA" address="0x00009888" value="0x05110100" />
+        <register type="NOA" address="0x00009888" value="0x09110000" />
+        <register type="NOA" address="0x00009888" value="0x03110000" />
+        <register type="NOA" address="0x00009888" value="0x01210004" />
+        <register type="NOA" address="0x00009888" value="0x07210004" />
+        <register type="NOA" address="0x00009888" value="0x03210000" />
+        <register type="NOA" address="0x00009888" value="0x01310004" />
+        <register type="NOA" address="0x00009888" value="0x07310100" />
+        <register type="NOA" address="0x00009888" value="0x03310000" />
+        <register type="NOA" address="0x00009888" value="0x01410004" />
+        <register type="NOA" address="0x00009888" value="0x0F410100" />
+        <register type="NOA" address="0x00009888" value="0x13410000" />
+        <register type="NOA" address="0x00009888" value="0x03410000" />
+        <register type="NOA" address="0x00009888" value="0x01510004" />
+        <register type="NOA" address="0x00009888" value="0x0F510004" />
+        <register type="NOA" address="0x00009888" value="0x13510000" />
+        <register type="NOA" address="0x00009888" value="0x03510000" />
+        <register type="NOA" address="0x00009888" value="0x01610004" />
+        <register type="NOA" address="0x00009888" value="0x0D610100" />
+        <register type="NOA" address="0x00009888" value="0x11610000" />
+        <register type="NOA" address="0x00009888" value="0x03610000" />
+        <register type="NOA" address="0x00009888" value="0x01710004" />
+        <register type="NOA" address="0x00009888" value="0x0D710004" />
+        <register type="NOA" address="0x00009888" value="0x11710000" />
+        <register type="NOA" address="0x00009888" value="0x03710000" />
+        <register type="NOA" address="0x00009884" value="0x00000000" />
+        <register type="NOA" address="0x00009888" value="0x01030011" />
+        <register type="NOA" address="0x00009888" value="0x01044400" />
+        <register type="NOA" address="0x00009888" value="0x00050505" />
+        <register type="NOA" address="0x00009888" value="0x0205A0A0" />
+        <register type="NOA" address="0x00009888" value="0x00065A5A" />
+        <register type="NOA" address="0x00009888" value="0x0206A0A0" />
+        <register type="NOA" address="0x00009888" value="0x00075050" />
+        <register type="NOA" address="0x00009888" value="0x0008CC33" />
+        <register type="NOA" address="0x00009888" value="0x02020D0D" />
+        <register type="NOA" address="0x00009888" value="0x0001AAAA" />
+        <register type="NOA" address="0x00009888" value="0x0201A5A5" />
+        <register type="NOA" address="0x00009888" value="0x00039090" />
+        <register type="NOA" address="0x00009888" value="0x01010909" />
+        <register type="NOA" address="0x00009888" value="0x03029090" />
+        <register type="NOA" address="0x00009888" value="0x00043030" />
+        <register type="NOA" address="0x00009888" value="0x000A1100" />
+        <register type="NOA" address="0x00009888" value="0x50010000" />
+        <register type="NOA" address="0x00009888" value="0x5A010010" />
+        <register type="NOA" address="0x00009888" value="0x5C010600" />
+        <register type="NOA" address="0x00009888" value="0x5E010000" />
+        <register type="NOA" address="0x00009888" value="0x60010001" />
+        <register type="NOA" address="0x00009888" value="0x62010030" />
+        <register type="NOA" address="0x00009888" value="0x06010000" />
+        <register type="NOA" address="0x00009888" value="0x64011407" />
+        <register type="NOA" address="0x00009888" value="0x52010000" />
+        <register type="NOA" address="0x00009888" value="0x54010E01" />
+        <register type="NOA" address="0x00009888" value="0x560100A0" />
+        <register type="NOA" address="0x00009888" value="0x58010200" />
+        <register type="NOA" address="0x00009884" value="0x00000000" />
+        <register type="NOA" address="0x00009888" value="0x76010002" />
+    </register_config>
+    <register_config type="OA">
+        <register type="OA" address="0x0000D900" value="0x00000000" />
+        <register type="OA" address="0x0000D904" value="0x00800000" />
+        <register type="OA" address="0x0000D910" value="0x00000000" />
+        <register type="OA" address="0x0000D914" value="0x00800000" />
+        <register type="OA" address="0x0000D920" value="0x00000000" />
+        <register type="OA" address="0x0000DC40" value="0x00000000" />
+        <register type="OA" address="0x0000DD40" value="0x00000000" />
+        <register type="OA" address="0x00002B2C" value="0x00000000" />
+    </register_config>
+  </set>
+
+  <set name="Ext11"
+       chipset="ARLGT2"
+       symbol_name="Ext11"
+       underscore_name="ext11"
+       mdapi_supported_apis="VK OGL OCL IO"
+       oa_format="256B_GENERIC_NOA16"
+       hw_config_guid="bb3f8f19-6e7d-4df3-9837-a5058ddcb32f"
+       >
+    <counter name="GPU Time Elapsed"
+             symbol_name="GpuTime"
+             underscore_name="gpu_time"
+             description="Time elapsed on the GPU during the measurement."
+             data_type="uint64"
+             units="ns"
+             semantic_type="duration"
+             equation="GPU_TIME 0 READ 1000000000 UMUL $GpuTimestampFrequency UDIV"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Overview System Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="GPU Core Clocks"
+             symbol_name="GpuCoreClocks"
+             underscore_name="gpu_core_clocks"
+             description="The total number of GPU core clocks elapsed during the measurement."
+             data_type="uint64"
+             units="cycles"
+             semantic_type="event"
+             equation="GPU_CLOCK 0 READ"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="AVG GPU Core Frequency"
+             symbol_name="AvgGpuCoreFrequency"
+             underscore_name="avg_gpu_core_frequency"
+             description="Average GPU Core Frequency in the measurement."
+             data_type="uint64"
+             max_equation="$GpuMaxFrequency"
+             units="hz"
+             semantic_type="event"
+             equation="$GpuCoreClocks 1000000000 UMUL $GpuTime UDIV"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Overview System Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="Z L3 Hit L3bank0"
+             symbol_name="Z_L3_HIT_L3BANK0"
+             underscore_name="z_l3_hit_l3_bank0"
+             description="Number of L3 read requests resulting from Z local cache miss which hits in L3"
+             data_type="uint64"
+             units="events"
+             semantic_type="event"
+             equation="B 3 READ"
+             availability="$SliceMask 3 0 2 UMUL << AND"
+             mdapi_group="GTI/L3"
+             mdapi_usage_flags="Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="subslice_bank"
+             />
+    <counter name="Z L3 Hit L3bank1"
+             symbol_name="Z_L3_HIT_L3BANK1"
+             underscore_name="z_l3_hit_l3_bank1"
+             description="Number of L3 read requests resulting from Z local cache miss which hits in L3"
+             data_type="uint64"
+             units="events"
+             semantic_type="event"
+             equation="B 2 READ"
+             availability="$SliceMask 3 0 2 UMUL << AND"
+             mdapi_group="GTI/L3"
+             mdapi_usage_flags="Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="subslice_bank"
+             />
+    <counter name="Z L3 Hit L3bank2"
+             symbol_name="Z_L3_HIT_L3BANK2"
+             underscore_name="z_l3_hit_l3_bank2"
+             description="Number of L3 read requests resulting from Z local cache miss which hits in L3"
+             data_type="uint64"
+             units="events"
+             semantic_type="event"
+             equation="B 1 READ"
+             availability="$SliceMask 3 0 2 UMUL << AND"
+             mdapi_group="GTI/L3"
+             mdapi_usage_flags="Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="subslice_bank"
+             />
+    <counter name="Z L3 Hit L3bank3"
+             symbol_name="Z_L3_HIT_L3BANK3"
+             underscore_name="z_l3_hit_l3_bank3"
+             description="Number of L3 read requests resulting from Z local cache miss which hits in L3"
+             data_type="uint64"
+             units="events"
+             semantic_type="event"
+             equation="B 0 READ"
+             availability="$SliceMask 3 0 2 UMUL << AND"
+             mdapi_group="GTI/L3"
+             mdapi_usage_flags="Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="subslice_bank"
+             />
+    <counter name="Z L3 Hit L3bank4"
+             symbol_name="Z_L3_HIT_L3BANK4"
+             underscore_name="z_l3_hit_l3_bank4"
+             description="Number of L3 read requests resulting from Z local cache miss which hits in L3"
+             data_type="uint64"
+             units="events"
+             semantic_type="event"
+             equation="C 7 READ"
+             availability="$SliceMask 3 0 2 UMUL << AND"
+             mdapi_group="GTI/L3"
+             mdapi_usage_flags="Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="subslice_bank"
+             />
+    <counter name="Z L3 Hit L3bank5"
+             symbol_name="Z_L3_HIT_L3BANK5"
+             underscore_name="z_l3_hit_l3_bank5"
+             description="Number of L3 read requests resulting from Z local cache miss which hits in L3"
+             data_type="uint64"
+             units="events"
+             semantic_type="event"
+             equation="C 6 READ"
+             availability="$SliceMask 3 0 2 UMUL << AND"
+             mdapi_group="GTI/L3"
+             mdapi_usage_flags="Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="subslice_bank"
+             />
+    <counter name="Z L3 Hit L3bank6"
+             symbol_name="Z_L3_HIT_L3BANK6"
+             underscore_name="z_l3_hit_l3_bank6"
+             description="Number of L3 read requests resulting from Z local cache miss which hits in L3"
+             data_type="uint64"
+             units="events"
+             semantic_type="event"
+             equation="C 5 READ"
+             availability="$SliceMask 3 0 2 UMUL << AND"
+             mdapi_group="GTI/L3"
+             mdapi_usage_flags="Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="subslice_bank"
+             />
+    <counter name="Z L3 Hit L3bank7"
+             symbol_name="Z_L3_HIT_L3BANK7"
+             underscore_name="z_l3_hit_l3_bank7"
+             description="Number of L3 read requests resulting from Z local cache miss which hits in L3"
+             data_type="uint64"
+             units="events"
+             semantic_type="event"
+             equation="C 4 READ"
+             availability="$SliceMask 3 0 2 UMUL << AND"
+             mdapi_group="GTI/L3"
+             mdapi_usage_flags="Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="subslice_bank"
+             />
+    <counter name="L3 Atomic Access L3bank0"
+             symbol_name="L3_ATOMIC_ACCESS_L3BANK0"
+             underscore_name="l3_atomic_access_l3_bank0"
+             description="Number of atomic accesses to L3 Bank"
+             data_type="uint64"
+             units="events"
+             semantic_type="event"
+             equation="B 7 READ"
+             availability="$SliceMask 3 0 2 UMUL << AND"
+             mdapi_group="GTI/L3"
+             mdapi_usage_flags="Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="subslice_bank"
+             />
+    <counter name="L3 Atomic Access L3bank1"
+             symbol_name="L3_ATOMIC_ACCESS_L3BANK1"
+             underscore_name="l3_atomic_access_l3_bank1"
+             description="Number of atomic accesses to L3 Bank"
+             data_type="uint64"
+             units="events"
+             semantic_type="event"
+             equation="B 6 READ"
+             availability="$SliceMask 3 0 2 UMUL << AND"
+             mdapi_group="GTI/L3"
+             mdapi_usage_flags="Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="subslice_bank"
+             />
+    <counter name="L3 Atomic Access L3bank2"
+             symbol_name="L3_ATOMIC_ACCESS_L3BANK2"
+             underscore_name="l3_atomic_access_l3_bank2"
+             description="Number of atomic accesses to L3 Bank"
+             data_type="uint64"
+             units="events"
+             semantic_type="event"
+             equation="B 5 READ"
+             availability="$SliceMask 3 0 2 UMUL << AND"
+             mdapi_group="GTI/L3"
+             mdapi_usage_flags="Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="subslice_bank"
+             />
+    <counter name="L3 Atomic Access L3bank3"
+             symbol_name="L3_ATOMIC_ACCESS_L3BANK3"
+             underscore_name="l3_atomic_access_l3_bank3"
+             description="Number of atomic accesses to L3 Bank"
+             data_type="uint64"
+             units="events"
+             semantic_type="event"
+             equation="B 4 READ"
+             availability="$SliceMask 3 0 2 UMUL << AND"
+             mdapi_group="GTI/L3"
+             mdapi_usage_flags="Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="subslice_bank"
+             />
+    <counter name="L3 Atomic Access L3bank4"
+             symbol_name="L3_ATOMIC_ACCESS_L3BANK4"
+             underscore_name="l3_atomic_access_l3_bank4"
+             description="Number of atomic accesses to L3 Bank"
+             data_type="uint64"
+             units="events"
+             semantic_type="event"
+             equation="C 3 READ"
+             availability="$SliceMask 3 0 2 UMUL << AND"
+             mdapi_group="GTI/L3"
+             mdapi_usage_flags="Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="subslice_bank"
+             />
+    <counter name="L3 Atomic Access L3bank5"
+             symbol_name="L3_ATOMIC_ACCESS_L3BANK5"
+             underscore_name="l3_atomic_access_l3_bank5"
+             description="Number of atomic accesses to L3 Bank"
+             data_type="uint64"
+             units="events"
+             semantic_type="event"
+             equation="C 2 READ"
+             availability="$SliceMask 3 0 2 UMUL << AND"
+             mdapi_group="GTI/L3"
+             mdapi_usage_flags="Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="subslice_bank"
+             />
+    <counter name="L3 Atomic Access L3bank6"
+             symbol_name="L3_ATOMIC_ACCESS_L3BANK6"
+             underscore_name="l3_atomic_access_l3_bank6"
+             description="Number of atomic accesses to L3 Bank"
+             data_type="uint64"
+             units="events"
+             semantic_type="event"
+             equation="C 1 READ"
+             availability="$SliceMask 3 0 2 UMUL << AND"
+             mdapi_group="GTI/L3"
+             mdapi_usage_flags="Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="subslice_bank"
+             />
+    <counter name="L3 Atomic Access L3bank7"
+             symbol_name="L3_ATOMIC_ACCESS_L3BANK7"
+             underscore_name="l3_atomic_access_l3_bank7"
+             description="Number of atomic accesses to L3 Bank"
+             data_type="uint64"
+             units="events"
+             semantic_type="event"
+             equation="C 0 READ"
+             availability="$SliceMask 3 0 2 UMUL << AND"
+             mdapi_group="GTI/L3"
+             mdapi_usage_flags="Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="subslice_bank"
+             />
+    <register_config type="NOA">
+        <register type="NOA" address="0x00000D04" value="0x00000200" />
+        <register type="NOA" address="0x00009884" value="0x00000008" />
+        <register type="NOA" address="0x00009888" value="0x03012000" />
+        <register type="NOA" address="0x00009888" value="0x0B010300" />
+        <register type="NOA" address="0x00009888" value="0x03112000" />
+        <register type="NOA" address="0x00009888" value="0x0B11000C" />
+        <register type="NOA" address="0x00009888" value="0x03212000" />
+        <register type="NOA" address="0x00009888" value="0x0B210000" />
+        <register type="NOA" address="0x00009888" value="0x03312000" />
+        <register type="NOA" address="0x00009888" value="0x0B310000" />
+        <register type="NOA" address="0x00009888" value="0x03412000" />
+        <register type="NOA" address="0x00009888" value="0x0B410000" />
+        <register type="NOA" address="0x00009888" value="0x03512000" />
+        <register type="NOA" address="0x00009888" value="0x0B510000" />
+        <register type="NOA" address="0x00009888" value="0x03612000" />
+        <register type="NOA" address="0x00009888" value="0x0B610000" />
+        <register type="NOA" address="0x00009888" value="0x03712000" />
+        <register type="NOA" address="0x00009888" value="0x0B710000" />
+        <register type="NOA" address="0x00009888" value="0x01010004" />
+        <register type="NOA" address="0x00009888" value="0x07010140" />
+        <register type="NOA" address="0x00009888" value="0x01110004" />
+        <register type="NOA" address="0x00009888" value="0x07110005" />
+        <register type="NOA" address="0x00009888" value="0x01210004" />
+        <register type="NOA" address="0x00009888" value="0x05210140" />
+        <register type="NOA" address="0x00009888" value="0x09210300" />
+        <register type="NOA" address="0x00009888" value="0x01310004" />
+        <register type="NOA" address="0x00009888" value="0x05310005" />
+        <register type="NOA" address="0x00009888" value="0x0931000C" />
+        <register type="NOA" address="0x00009888" value="0x01410040" />
+        <register type="NOA" address="0x00009888" value="0x0F410100" />
+        <register type="NOA" address="0x00009888" value="0x13410340" />
+        <register type="NOA" address="0x00009888" value="0x01510040" />
+        <register type="NOA" address="0x00009888" value="0x0F510004" />
+        <register type="NOA" address="0x00009888" value="0x1351000D" />
+        <register type="NOA" address="0x00009888" value="0x01610040" />
+        <register type="NOA" address="0x00009888" value="0x0D610100" />
+        <register type="NOA" address="0x00009888" value="0x11610340" />
+        <register type="NOA" address="0x00009888" value="0x01710040" />
+        <register type="NOA" address="0x00009888" value="0x0D710004" />
+        <register type="NOA" address="0x00009888" value="0x1171000D" />
+        <register type="NOA" address="0x00009884" value="0x00000000" />
+        <register type="NOA" address="0x00009888" value="0x01030088" />
+        <register type="NOA" address="0x00009888" value="0x01044400" />
+        <register type="NOA" address="0x00009888" value="0x00055050" />
+        <register type="NOA" address="0x00009888" value="0x0205A0A0" />
+        <register type="NOA" address="0x00009888" value="0x0006A5A5" />
+        <register type="NOA" address="0x00009888" value="0x0206A0A0" />
+        <register type="NOA" address="0x00009888" value="0x00070505" />
+        <register type="NOA" address="0x00009888" value="0x0008CCCC" />
+        <register type="NOA" address="0x00009888" value="0x02020D0D" />
+        <register type="NOA" address="0x00009888" value="0x0001AAAA" />
+        <register type="NOA" address="0x00009888" value="0x0201A5A5" />
+        <register type="NOA" address="0x00009888" value="0x00030606" />
+        <register type="NOA" address="0x00009888" value="0x01016060" />
+        <register type="NOA" address="0x00009888" value="0x03029090" />
+        <register type="NOA" address="0x00009888" value="0x00040C0C" />
+        <register type="NOA" address="0x00009888" value="0x000A1100" />
+        <register type="NOA" address="0x00009888" value="0x50010600" />
+        <register type="NOA" address="0x00009888" value="0x5A010000" />
+        <register type="NOA" address="0x00009888" value="0x5C010001" />
+        <register type="NOA" address="0x00009888" value="0x5E010030" />
+        <register type="NOA" address="0x00009888" value="0x60010200" />
+        <register type="NOA" address="0x00009888" value="0x62010000" />
+        <register type="NOA" address="0x00009888" value="0x06010000" />
+        <register type="NOA" address="0x00009888" value="0x64011407" />
+        <register type="NOA" address="0x00009888" value="0x52010000" />
+        <register type="NOA" address="0x00009888" value="0x54010E01" />
+        <register type="NOA" address="0x00009888" value="0x560100A0" />
+        <register type="NOA" address="0x00009888" value="0x58010200" />
+        <register type="NOA" address="0x00009884" value="0x00000000" />
+        <register type="NOA" address="0x00009888" value="0x76010002" />
+    </register_config>
+    <register_config type="OA">
+        <register type="OA" address="0x0000D900" value="0x00000000" />
+        <register type="OA" address="0x0000D904" value="0x00800000" />
+        <register type="OA" address="0x0000D910" value="0x00000000" />
+        <register type="OA" address="0x0000D914" value="0x00800000" />
+        <register type="OA" address="0x0000D920" value="0x00000000" />
+        <register type="OA" address="0x0000DC40" value="0x00000000" />
+        <register type="OA" address="0x0000DD40" value="0x00000000" />
+        <register type="OA" address="0x00002B2C" value="0x00000000" />
+    </register_config>
+  </set>
+
+  <set name="Ext12"
+       chipset="ARLGT2"
+       symbol_name="Ext12"
+       underscore_name="ext12"
+       mdapi_supported_apis="VK OGL OCL IO"
+       oa_format="256B_GENERIC_NOA16"
+       hw_config_guid="d7908577-9a0d-497a-8e29-3251e087ef03"
+       >
+    <counter name="GPU Time Elapsed"
+             symbol_name="GpuTime"
+             underscore_name="gpu_time"
+             description="Time elapsed on the GPU during the measurement."
+             data_type="uint64"
+             units="ns"
+             semantic_type="duration"
+             equation="GPU_TIME 0 READ 1000000000 UMUL $GpuTimestampFrequency UDIV"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Overview System Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="GPU Core Clocks"
+             symbol_name="GpuCoreClocks"
+             underscore_name="gpu_core_clocks"
+             description="The total number of GPU core clocks elapsed during the measurement."
+             data_type="uint64"
+             units="cycles"
+             semantic_type="event"
+             equation="GPU_CLOCK 0 READ"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="AVG GPU Core Frequency"
+             symbol_name="AvgGpuCoreFrequency"
+             underscore_name="avg_gpu_core_frequency"
+             description="Average GPU Core Frequency in the measurement."
+             data_type="uint64"
+             max_equation="$GpuMaxFrequency"
+             units="hz"
+             semantic_type="event"
+             equation="$GpuCoreClocks 1000000000 UMUL $GpuTime UDIV"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Overview System Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="L3 Input Available L3bank0"
+             symbol_name="L3_INPUT_AVAILABLE_L3BANK0"
+             underscore_name="l3_input_available_l3_bank0"
+             description="Percentage of time in which L3 Bank has input requests"
+             data_type="float"
+             max_equation="100"
+             units="percent"
+             semantic_type="duration"
+             equation="B 0 READ 100 UMUL $GpuCoreClocks FDIV"
+             availability="$SliceMask 3 0 2 UMUL << AND"
+             mdapi_group="GTI/L3"
+             mdapi_usage_flags="Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="subslice_bank"
+             />
+    <counter name="L3 Input Available L3bank1"
+             symbol_name="L3_INPUT_AVAILABLE_L3BANK1"
+             underscore_name="l3_input_available_l3_bank1"
+             description="Percentage of time in which L3 Bank has input requests"
+             data_type="float"
+             max_equation="100"
+             units="percent"
+             semantic_type="duration"
+             equation="B 1 READ 100 UMUL $GpuCoreClocks FDIV"
+             availability="$SliceMask 3 0 2 UMUL << AND"
+             mdapi_group="GTI/L3"
+             mdapi_usage_flags="Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="subslice_bank"
+             />
+    <counter name="L3 Input Available L3bank2"
+             symbol_name="L3_INPUT_AVAILABLE_L3BANK2"
+             underscore_name="l3_input_available_l3_bank2"
+             description="Percentage of time in which L3 Bank has input requests"
+             data_type="float"
+             max_equation="100"
+             units="percent"
+             semantic_type="duration"
+             equation="B 2 READ 100 UMUL $GpuCoreClocks FDIV"
+             availability="$SliceMask 3 0 2 UMUL << AND"
+             mdapi_group="GTI/L3"
+             mdapi_usage_flags="Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="subslice_bank"
+             />
+    <counter name="L3 Input Available L3bank3"
+             symbol_name="L3_INPUT_AVAILABLE_L3BANK3"
+             underscore_name="l3_input_available_l3_bank3"
+             description="Percentage of time in which L3 Bank has input requests"
+             data_type="float"
+             max_equation="100"
+             units="percent"
+             semantic_type="duration"
+             equation="B 3 READ 100 UMUL $GpuCoreClocks FDIV"
+             availability="$SliceMask 3 0 2 UMUL << AND"
+             mdapi_group="GTI/L3"
+             mdapi_usage_flags="Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="subslice_bank"
+             />
+    <counter name="L3 Input Available L3bank4"
+             symbol_name="L3_INPUT_AVAILABLE_L3BANK4"
+             underscore_name="l3_input_available_l3_bank4"
+             description="Percentage of time in which L3 Bank has input requests"
+             data_type="float"
+             max_equation="100"
+             units="percent"
+             semantic_type="duration"
+             equation="C 7 READ 100 UMUL $GpuCoreClocks FDIV"
+             availability="$SliceMask 3 0 2 UMUL << AND"
+             mdapi_group="GTI/L3"
+             mdapi_usage_flags="Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="subslice_bank"
+             />
+    <counter name="L3 Input Available L3bank5"
+             symbol_name="L3_INPUT_AVAILABLE_L3BANK5"
+             underscore_name="l3_input_available_l3_bank5"
+             description="Percentage of time in which L3 Bank has input requests"
+             data_type="float"
+             max_equation="100"
+             units="percent"
+             semantic_type="duration"
+             equation="C 6 READ 100 UMUL $GpuCoreClocks FDIV"
+             availability="$SliceMask 3 0 2 UMUL << AND"
+             mdapi_group="GTI/L3"
+             mdapi_usage_flags="Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="subslice_bank"
+             />
+    <counter name="L3 Input Available L3bank6"
+             symbol_name="L3_INPUT_AVAILABLE_L3BANK6"
+             underscore_name="l3_input_available_l3_bank6"
+             description="Percentage of time in which L3 Bank has input requests"
+             data_type="float"
+             max_equation="100"
+             units="percent"
+             semantic_type="duration"
+             equation="C 5 READ 100 UMUL $GpuCoreClocks FDIV"
+             availability="$SliceMask 3 0 2 UMUL << AND"
+             mdapi_group="GTI/L3"
+             mdapi_usage_flags="Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="subslice_bank"
+             />
+    <counter name="L3 Input Available L3bank7"
+             symbol_name="L3_INPUT_AVAILABLE_L3BANK7"
+             underscore_name="l3_input_available_l3_bank7"
+             description="Percentage of time in which L3 Bank has input requests"
+             data_type="float"
+             max_equation="100"
+             units="percent"
+             semantic_type="duration"
+             equation="C 4 READ 100 UMUL $GpuCoreClocks FDIV"
+             availability="$SliceMask 3 0 2 UMUL << AND"
+             mdapi_group="GTI/L3"
+             mdapi_usage_flags="Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="subslice_bank"
+             />
+    <counter name="L3 Output Ready L3bank0"
+             symbol_name="L3_OUTPUT_READY_L3BANK0"
+             underscore_name="l3_output_ready_l3_bank0"
+             description="Percentage of time in which L3 Bank has output ready"
+             data_type="float"
+             max_equation="100"
+             units="percent"
+             semantic_type="duration"
+             equation="B 4 READ 100 UMUL $GpuCoreClocks FDIV"
+             availability="$SliceMask 3 0 2 UMUL << AND"
+             mdapi_group="GTI/L3"
+             mdapi_usage_flags="Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="subslice_bank"
+             />
+    <counter name="L3 Output Ready L3bank1"
+             symbol_name="L3_OUTPUT_READY_L3BANK1"
+             underscore_name="l3_output_ready_l3_bank1"
+             description="Percentage of time in which L3 Bank has output ready"
+             data_type="float"
+             max_equation="100"
+             units="percent"
+             semantic_type="duration"
+             equation="B 5 READ 100 UMUL $GpuCoreClocks FDIV"
+             availability="$SliceMask 3 0 2 UMUL << AND"
+             mdapi_group="GTI/L3"
+             mdapi_usage_flags="Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="subslice_bank"
+             />
+    <counter name="L3 Output Ready L3bank2"
+             symbol_name="L3_OUTPUT_READY_L3BANK2"
+             underscore_name="l3_output_ready_l3_bank2"
+             description="Percentage of time in which L3 Bank has output ready"
+             data_type="float"
+             max_equation="100"
+             units="percent"
+             semantic_type="duration"
+             equation="B 6 READ 100 UMUL $GpuCoreClocks FDIV"
+             availability="$SliceMask 3 0 2 UMUL << AND"
+             mdapi_group="GTI/L3"
+             mdapi_usage_flags="Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="subslice_bank"
+             />
+    <counter name="L3 Output Ready L3bank3"
+             symbol_name="L3_OUTPUT_READY_L3BANK3"
+             underscore_name="l3_output_ready_l3_bank3"
+             description="Percentage of time in which L3 Bank has output ready"
+             data_type="float"
+             max_equation="100"
+             units="percent"
+             semantic_type="duration"
+             equation="B 7 READ 100 UMUL $GpuCoreClocks FDIV"
+             availability="$SliceMask 3 0 2 UMUL << AND"
+             mdapi_group="GTI/L3"
+             mdapi_usage_flags="Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="subslice_bank"
+             />
+    <counter name="L3 Output Ready L3bank4"
+             symbol_name="L3_OUTPUT_READY_L3BANK4"
+             underscore_name="l3_output_ready_l3_bank4"
+             description="Percentage of time in which L3 Bank has output ready"
+             data_type="float"
+             max_equation="100"
+             units="percent"
+             semantic_type="duration"
+             equation="C 3 READ 100 UMUL $GpuCoreClocks FDIV"
+             availability="$SliceMask 3 0 2 UMUL << AND"
+             mdapi_group="GTI/L3"
+             mdapi_usage_flags="Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="subslice_bank"
+             />
+    <counter name="L3 Output Ready L3bank5"
+             symbol_name="L3_OUTPUT_READY_L3BANK5"
+             underscore_name="l3_output_ready_l3_bank5"
+             description="Percentage of time in which L3 Bank has output ready"
+             data_type="float"
+             max_equation="100"
+             units="percent"
+             semantic_type="duration"
+             equation="C 2 READ 100 UMUL $GpuCoreClocks FDIV"
+             availability="$SliceMask 3 0 2 UMUL << AND"
+             mdapi_group="GTI/L3"
+             mdapi_usage_flags="Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="subslice_bank"
+             />
+    <counter name="L3 Output Ready L3bank6"
+             symbol_name="L3_OUTPUT_READY_L3BANK6"
+             underscore_name="l3_output_ready_l3_bank6"
+             description="Percentage of time in which L3 Bank has output ready"
+             data_type="float"
+             max_equation="100"
+             units="percent"
+             semantic_type="duration"
+             equation="C 1 READ 100 UMUL $GpuCoreClocks FDIV"
+             availability="$SliceMask 3 0 2 UMUL << AND"
+             mdapi_group="GTI/L3"
+             mdapi_usage_flags="Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="subslice_bank"
+             />
+    <counter name="L3 Output Ready L3bank7"
+             symbol_name="L3_OUTPUT_READY_L3BANK7"
+             underscore_name="l3_output_ready_l3_bank7"
+             description="Percentage of time in which L3 Bank has output ready"
+             data_type="float"
+             max_equation="100"
+             units="percent"
+             semantic_type="duration"
+             equation="C 0 READ 100 UMUL $GpuCoreClocks FDIV"
+             availability="$SliceMask 3 0 2 UMUL << AND"
+             mdapi_group="GTI/L3"
+             mdapi_usage_flags="Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="subslice_bank"
+             />
+    <register_config type="NOA">
+        <register type="NOA" address="0x00000D04" value="0x00000200" />
+        <register type="NOA" address="0x00009884" value="0x00000008" />
+        <register type="NOA" address="0x00009888" value="0x03012000" />
+        <register type="NOA" address="0x00009888" value="0x03112000" />
+        <register type="NOA" address="0x00009888" value="0x03212000" />
+        <register type="NOA" address="0x00009888" value="0x03312000" />
+        <register type="NOA" address="0x00009888" value="0x03412000" />
+        <register type="NOA" address="0x00009888" value="0x03512000" />
+        <register type="NOA" address="0x00009888" value="0x03612000" />
+        <register type="NOA" address="0x00009888" value="0x03712000" />
+        <register type="NOA" address="0x00009888" value="0x01010000" />
+        <register type="NOA" address="0x00009888" value="0x05010007" />
+        <register type="NOA" address="0x00009888" value="0x09010006" />
+        <register type="NOA" address="0x00009888" value="0x01110000" />
+        <register type="NOA" address="0x00009888" value="0x051101C0" />
+        <register type="NOA" address="0x00009888" value="0x09110180" />
+        <register type="NOA" address="0x00009888" value="0x01210000" />
+        <register type="NOA" address="0x00009888" value="0x07210007" />
+        <register type="NOA" address="0x00009888" value="0x0B210006" />
+        <register type="NOA" address="0x00009888" value="0x01310000" />
+        <register type="NOA" address="0x00009888" value="0x073101C0" />
+        <register type="NOA" address="0x00009888" value="0x0B310180" />
+        <register type="NOA" address="0x00009888" value="0x01410000" />
+        <register type="NOA" address="0x00009888" value="0x0F410180" />
+        <register type="NOA" address="0x00009888" value="0x134101C0" />
+        <register type="NOA" address="0x00009888" value="0x01510000" />
+        <register type="NOA" address="0x00009888" value="0x0F510006" />
+        <register type="NOA" address="0x00009888" value="0x13510007" />
+        <register type="NOA" address="0x00009888" value="0x01610000" />
+        <register type="NOA" address="0x00009888" value="0x0D610180" />
+        <register type="NOA" address="0x00009888" value="0x116101C0" />
+        <register type="NOA" address="0x00009888" value="0x01710000" />
+        <register type="NOA" address="0x00009888" value="0x0D710006" />
+        <register type="NOA" address="0x00009888" value="0x11710007" />
+        <register type="NOA" address="0x00009884" value="0x00000000" />
+        <register type="NOA" address="0x00009888" value="0x01030011" />
+        <register type="NOA" address="0x00009888" value="0x01044400" />
+        <register type="NOA" address="0x00009888" value="0x00050505" />
+        <register type="NOA" address="0x00009888" value="0x0205A0A0" />
+        <register type="NOA" address="0x00009888" value="0x00065A5A" />
+        <register type="NOA" address="0x00009888" value="0x0206A0A0" />
+        <register type="NOA" address="0x00009888" value="0x00075050" />
+        <register type="NOA" address="0x00009888" value="0x0008CC33" />
+        <register type="NOA" address="0x00009888" value="0x02020D0D" />
+        <register type="NOA" address="0x00009888" value="0x0001AAAA" />
+        <register type="NOA" address="0x00009888" value="0x0201A5A5" />
+        <register type="NOA" address="0x00009888" value="0x00039090" />
+        <register type="NOA" address="0x00009888" value="0x01010909" />
+        <register type="NOA" address="0x00009888" value="0x03029090" />
+        <register type="NOA" address="0x00009888" value="0x00043030" />
+        <register type="NOA" address="0x00009888" value="0x000A1100" />
+        <register type="NOA" address="0x00009888" value="0x50010000" />
+        <register type="NOA" address="0x00009888" value="0x5A010010" />
+        <register type="NOA" address="0x00009888" value="0x5C010600" />
+        <register type="NOA" address="0x00009888" value="0x5E010000" />
+        <register type="NOA" address="0x00009888" value="0x60010001" />
+        <register type="NOA" address="0x00009888" value="0x62010030" />
+        <register type="NOA" address="0x00009888" value="0x06010000" />
+        <register type="NOA" address="0x00009888" value="0x64011407" />
+        <register type="NOA" address="0x00009888" value="0x52010000" />
+        <register type="NOA" address="0x00009888" value="0x54010E01" />
+        <register type="NOA" address="0x00009888" value="0x560100A0" />
+        <register type="NOA" address="0x00009888" value="0x58010200" />
+        <register type="NOA" address="0x00009884" value="0x00000000" />
+        <register type="NOA" address="0x00009888" value="0x76010002" />
+    </register_config>
+    <register_config type="OA">
+        <register type="OA" address="0x0000D900" value="0x00000000" />
+        <register type="OA" address="0x0000D904" value="0x00800000" />
+        <register type="OA" address="0x0000D910" value="0x00000000" />
+        <register type="OA" address="0x0000D914" value="0x00800000" />
+        <register type="OA" address="0x0000D920" value="0x00000000" />
+        <register type="OA" address="0x0000DC40" value="0x00000000" />
+        <register type="OA" address="0x0000DD40" value="0x00000000" />
+        <register type="OA" address="0x00002B2C" value="0x00000000" />
+    </register_config>
+  </set>
+
+  <set name="Ext13"
+       chipset="ARLGT2"
+       symbol_name="Ext13"
+       underscore_name="ext13"
+       mdapi_supported_apis="VK OGL OCL IO"
+       oa_format="256B_GENERIC_NOA16"
+       hw_config_guid="01b5b91d-6246-4bcb-9337-71c18119a4e7"
+       >
+    <counter name="GPU Time Elapsed"
+             symbol_name="GpuTime"
+             underscore_name="gpu_time"
+             description="Time elapsed on the GPU during the measurement."
+             data_type="uint64"
+             units="ns"
+             semantic_type="duration"
+             equation="GPU_TIME 0 READ 1000000000 UMUL $GpuTimestampFrequency UDIV"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Overview System Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="GPU Core Clocks"
+             symbol_name="GpuCoreClocks"
+             underscore_name="gpu_core_clocks"
+             description="The total number of GPU core clocks elapsed during the measurement."
+             data_type="uint64"
+             units="cycles"
+             semantic_type="event"
+             equation="GPU_CLOCK 0 READ"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="AVG GPU Core Frequency"
+             symbol_name="AvgGpuCoreFrequency"
+             underscore_name="avg_gpu_core_frequency"
+             description="Average GPU Core Frequency in the measurement."
+             data_type="uint64"
+             max_equation="$GpuMaxFrequency"
+             units="hz"
+             semantic_type="event"
+             equation="$GpuCoreClocks 1000000000 UMUL $GpuTime UDIV"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Overview System Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="L3 Superq Full L3bank0"
+             symbol_name="L3_SUPERQ_FULL_L3BANK0"
+             underscore_name="l3_superq_full_l3_bank0"
+             description="Percentage of time in which all slots in L3 request queue are waiting for data return / response"
+             data_type="float"
+             max_equation="100"
+             units="percent"
+             semantic_type="duration"
+             equation="B 3 READ 100 UMUL $GpuCoreClocks FDIV"
+             availability="$SliceMask 3 0 2 UMUL << AND"
+             mdapi_group="GTI/L3"
+             mdapi_usage_flags="Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="subslice_bank"
+             />
+    <counter name="L3 Superq Full L3bank1"
+             symbol_name="L3_SUPERQ_FULL_L3BANK1"
+             underscore_name="l3_superq_full_l3_bank1"
+             description="Percentage of time in which all slots in L3 request queue are waiting for data return / response"
+             data_type="float"
+             max_equation="100"
+             units="percent"
+             semantic_type="duration"
+             equation="B 2 READ 100 UMUL $GpuCoreClocks FDIV"
+             availability="$SliceMask 3 0 2 UMUL << AND"
+             mdapi_group="GTI/L3"
+             mdapi_usage_flags="Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="subslice_bank"
+             />
+    <counter name="L3 Superq Full L3bank2"
+             symbol_name="L3_SUPERQ_FULL_L3BANK2"
+             underscore_name="l3_superq_full_l3_bank2"
+             description="Percentage of time in which all slots in L3 request queue are waiting for data return / response"
+             data_type="float"
+             max_equation="100"
+             units="percent"
+             semantic_type="duration"
+             equation="B 1 READ 100 UMUL $GpuCoreClocks FDIV"
+             availability="$SliceMask 3 0 2 UMUL << AND"
+             mdapi_group="GTI/L3"
+             mdapi_usage_flags="Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="subslice_bank"
+             />
+    <counter name="L3 Superq Full L3bank3"
+             symbol_name="L3_SUPERQ_FULL_L3BANK3"
+             underscore_name="l3_superq_full_l3_bank3"
+             description="Percentage of time in which all slots in L3 request queue are waiting for data return / response"
+             data_type="float"
+             max_equation="100"
+             units="percent"
+             semantic_type="duration"
+             equation="B 0 READ 100 UMUL $GpuCoreClocks FDIV"
+             availability="$SliceMask 3 0 2 UMUL << AND"
+             mdapi_group="GTI/L3"
+             mdapi_usage_flags="Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="subslice_bank"
+             />
+    <counter name="Color L3 Access L3bank0"
+             symbol_name="COLOR_L3_ACCESS_L3BANK0"
+             underscore_name="color_l3_access_l3_bank0"
+             description="Number of L3 request resulting from color local cache miss"
+             data_type="uint64"
+             units="events"
+             semantic_type="event"
+             equation="C 7 READ"
+             availability="$SliceMask 3 0 2 UMUL << AND"
+             mdapi_group="GTI/L3"
+             mdapi_usage_flags="Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="subslice_bank"
+             />
+    <counter name="Color L3 Access L3bank1"
+             symbol_name="COLOR_L3_ACCESS_L3BANK1"
+             underscore_name="color_l3_access_l3_bank1"
+             description="Number of L3 request resulting from color local cache miss"
+             data_type="uint64"
+             units="events"
+             semantic_type="event"
+             equation="C 6 READ"
+             availability="$SliceMask 3 0 2 UMUL << AND"
+             mdapi_group="GTI/L3"
+             mdapi_usage_flags="Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="subslice_bank"
+             />
+    <counter name="Color L3 Access L3bank2"
+             symbol_name="COLOR_L3_ACCESS_L3BANK2"
+             underscore_name="color_l3_access_l3_bank2"
+             description="Number of L3 request resulting from color local cache miss"
+             data_type="uint64"
+             units="events"
+             semantic_type="event"
+             equation="C 5 READ"
+             availability="$SliceMask 3 0 2 UMUL << AND"
+             mdapi_group="GTI/L3"
+             mdapi_usage_flags="Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="subslice_bank"
+             />
+    <counter name="Color L3 Access L3bank3"
+             symbol_name="COLOR_L3_ACCESS_L3BANK3"
+             underscore_name="color_l3_access_l3_bank3"
+             description="Number of L3 request resulting from color local cache miss"
+             data_type="uint64"
+             units="events"
+             semantic_type="event"
+             equation="C 4 READ"
+             availability="$SliceMask 3 0 2 UMUL << AND"
+             mdapi_group="GTI/L3"
+             mdapi_usage_flags="Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="subslice_bank"
+             />
+    <register_config type="NOA">
+        <register type="NOA" address="0x00000D04" value="0x00000200" />
+        <register type="NOA" address="0x00009884" value="0x00000008" />
+        <register type="NOA" address="0x00009888" value="0x03016000" />
+        <register type="NOA" address="0x00009888" value="0x0B011183" />
+        <register type="NOA" address="0x00009888" value="0x03116000" />
+        <register type="NOA" address="0x00009888" value="0x0B111000" />
+        <register type="NOA" address="0x00009888" value="0x03216000" />
+        <register type="NOA" address="0x00009888" value="0x0B211000" />
+        <register type="NOA" address="0x00009888" value="0x03316000" />
+        <register type="NOA" address="0x00009888" value="0x0B311000" />
+        <register type="NOA" address="0x00009888" value="0x01010004" />
+        <register type="NOA" address="0x00009888" value="0x130103C0" />
+        <register type="NOA" address="0x00009888" value="0x01110004" />
+        <register type="NOA" address="0x00009888" value="0x09110183" />
+        <register type="NOA" address="0x00009888" value="0x1311000F" />
+        <register type="NOA" address="0x00009888" value="0x01210004" />
+        <register type="NOA" address="0x00009888" value="0x07210183" />
+        <register type="NOA" address="0x00009888" value="0x112103C0" />
+        <register type="NOA" address="0x00009888" value="0x01310004" />
+        <register type="NOA" address="0x00009888" value="0x05310183" />
+        <register type="NOA" address="0x00009888" value="0x1131000F" />
+        <register type="NOA" address="0x00009884" value="0x00000000" />
+        <register type="NOA" address="0x00009888" value="0x010380C0" />
+        <register type="NOA" address="0x00009888" value="0x00055500" />
+        <register type="NOA" address="0x00009888" value="0x02055000" />
+        <register type="NOA" address="0x00009888" value="0x0006AA55" />
+        <register type="NOA" address="0x00009888" value="0x0206A500" />
+        <register type="NOA" address="0x00009888" value="0x00070055" />
+        <register type="NOA" address="0x00009888" value="0x02070500" />
+        <register type="NOA" address="0x00009888" value="0x0008C0F0" />
+        <register type="NOA" address="0x00009888" value="0x0001AAAA" />
+        <register type="NOA" address="0x00009888" value="0x0201AA00" />
+        <register type="NOA" address="0x00009888" value="0x0003005A" />
+        <register type="NOA" address="0x00009888" value="0x02030600" />
+        <register type="NOA" address="0x00009888" value="0x01015A00" />
+        <register type="NOA" address="0x00009888" value="0x03016000" />
+        <register type="NOA" address="0x00009888" value="0x000400F0" />
+        <register type="NOA" address="0x00009888" value="0x02040C00" />
+        <register type="NOA" address="0x00009888" value="0x50010600" />
+        <register type="NOA" address="0x00009888" value="0x5A010030" />
+        <register type="NOA" address="0x00009888" value="0x5C010000" />
+        <register type="NOA" address="0x00009888" value="0x5E010010" />
+        <register type="NOA" address="0x00009888" value="0x60010001" />
+        <register type="NOA" address="0x00009888" value="0x62010000" />
+        <register type="NOA" address="0x00009888" value="0x06010000" />
+        <register type="NOA" address="0x00009888" value="0x54010600" />
+        <register type="NOA" address="0x00009888" value="0x56010000" />
+        <register type="NOA" address="0x00009888" value="0x58010001" />
+        <register type="NOA" address="0x00009884" value="0x00000000" />
+        <register type="NOA" address="0x00009888" value="0x76010002" />
+    </register_config>
+    <register_config type="OA">
+        <register type="OA" address="0x0000D900" value="0x00000000" />
+        <register type="OA" address="0x0000D904" value="0xF0800000" />
+        <register type="OA" address="0x0000D910" value="0x00000000" />
+        <register type="OA" address="0x0000D914" value="0x00800000" />
+        <register type="OA" address="0x0000D920" value="0x00000000" />
+        <register type="OA" address="0x0000DC40" value="0x00000000" />
+        <register type="OA" address="0x0000DD40" value="0x00000000" />
+        <register type="OA" address="0x00002B2C" value="0x00000000" />
+        <register type="OA" address="0x0000D940" value="0x00000018" />
+        <register type="OA" address="0x0000D944" value="0x0000FFFC" />
+        <register type="OA" address="0x0000D948" value="0x00000060" />
+        <register type="OA" address="0x0000D94C" value="0x0000FFF3" />
+        <register type="OA" address="0x0000D950" value="0x00000180" />
+        <register type="OA" address="0x0000D954" value="0x0000FFCF" />
+        <register type="OA" address="0x0000D958" value="0x00000600" />
+        <register type="OA" address="0x0000D95C" value="0x0000FF3F" />
+    </register_config>
+  </set>
+
+  <set name="Ext14"
+       chipset="ARLGT2"
+       symbol_name="Ext14"
+       underscore_name="ext14"
+       mdapi_supported_apis="VK OGL OCL IO"
+       oa_format="256B_GENERIC_NOA16"
+       hw_config_guid="83539bb4-1397-4698-9817-b7d19e802a47"
+       >
+    <counter name="GPU Time Elapsed"
+             symbol_name="GpuTime"
+             underscore_name="gpu_time"
+             description="Time elapsed on the GPU during the measurement."
+             data_type="uint64"
+             units="ns"
+             semantic_type="duration"
+             equation="GPU_TIME 0 READ 1000000000 UMUL $GpuTimestampFrequency UDIV"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Overview System Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="GPU Core Clocks"
+             symbol_name="GpuCoreClocks"
+             underscore_name="gpu_core_clocks"
+             description="The total number of GPU core clocks elapsed during the measurement."
+             data_type="uint64"
+             units="cycles"
+             semantic_type="event"
+             equation="GPU_CLOCK 0 READ"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="AVG GPU Core Frequency"
+             symbol_name="AvgGpuCoreFrequency"
+             underscore_name="avg_gpu_core_frequency"
+             description="Average GPU Core Frequency in the measurement."
+             data_type="uint64"
+             max_equation="$GpuMaxFrequency"
+             units="hz"
+             semantic_type="event"
+             equation="$GpuCoreClocks 1000000000 UMUL $GpuTime UDIV"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Overview System Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="L3 Superq Full L3bank4"
+             symbol_name="L3_SUPERQ_FULL_L3BANK4"
+             underscore_name="l3_superq_full_l3_bank4"
+             description="Percentage of time in which all slots in L3 request queue are waiting for data return / response"
+             data_type="float"
+             max_equation="100"
+             units="percent"
+             semantic_type="duration"
+             equation="B 0 READ 100 UMUL $GpuCoreClocks FDIV"
+             availability="$SliceMask 3 0 2 UMUL << AND"
+             mdapi_group="GTI/L3"
+             mdapi_usage_flags="Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="subslice_bank"
+             />
+    <counter name="L3 Superq Full L3bank5"
+             symbol_name="L3_SUPERQ_FULL_L3BANK5"
+             underscore_name="l3_superq_full_l3_bank5"
+             description="Percentage of time in which all slots in L3 request queue are waiting for data return / response"
+             data_type="float"
+             max_equation="100"
+             units="percent"
+             semantic_type="duration"
+             equation="B 1 READ 100 UMUL $GpuCoreClocks FDIV"
+             availability="$SliceMask 3 0 2 UMUL << AND"
+             mdapi_group="GTI/L3"
+             mdapi_usage_flags="Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="subslice_bank"
+             />
+    <counter name="L3 Superq Full L3bank6"
+             symbol_name="L3_SUPERQ_FULL_L3BANK6"
+             underscore_name="l3_superq_full_l3_bank6"
+             description="Percentage of time in which all slots in L3 request queue are waiting for data return / response"
+             data_type="float"
+             max_equation="100"
+             units="percent"
+             semantic_type="duration"
+             equation="B 2 READ 100 UMUL $GpuCoreClocks FDIV"
+             availability="$SliceMask 3 0 2 UMUL << AND"
+             mdapi_group="GTI/L3"
+             mdapi_usage_flags="Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="subslice_bank"
+             />
+    <counter name="L3 Superq Full L3bank7"
+             symbol_name="L3_SUPERQ_FULL_L3BANK7"
+             underscore_name="l3_superq_full_l3_bank7"
+             description="Percentage of time in which all slots in L3 request queue are waiting for data return / response"
+             data_type="float"
+             max_equation="100"
+             units="percent"
+             semantic_type="duration"
+             equation="B 3 READ 100 UMUL $GpuCoreClocks FDIV"
+             availability="$SliceMask 3 0 2 UMUL << AND"
+             mdapi_group="GTI/L3"
+             mdapi_usage_flags="Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="subslice_bank"
+             />
+    <counter name="Color L3 Access L3bank4"
+             symbol_name="COLOR_L3_ACCESS_L3BANK4"
+             underscore_name="color_l3_access_l3_bank4"
+             description="Number of L3 request resulting from color local cache miss"
+             data_type="uint64"
+             units="events"
+             semantic_type="event"
+             equation="C 7 READ"
+             availability="$SliceMask 3 0 2 UMUL << AND"
+             mdapi_group="GTI/L3"
+             mdapi_usage_flags="Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="subslice_bank"
+             />
+    <counter name="Color L3 Access L3bank5"
+             symbol_name="COLOR_L3_ACCESS_L3BANK5"
+             underscore_name="color_l3_access_l3_bank5"
+             description="Number of L3 request resulting from color local cache miss"
+             data_type="uint64"
+             units="events"
+             semantic_type="event"
+             equation="C 6 READ"
+             availability="$SliceMask 3 0 2 UMUL << AND"
+             mdapi_group="GTI/L3"
+             mdapi_usage_flags="Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="subslice_bank"
+             />
+    <counter name="Color L3 Access L3bank6"
+             symbol_name="COLOR_L3_ACCESS_L3BANK6"
+             underscore_name="color_l3_access_l3_bank6"
+             description="Number of L3 request resulting from color local cache miss"
+             data_type="uint64"
+             units="events"
+             semantic_type="event"
+             equation="C 5 READ"
+             availability="$SliceMask 3 0 2 UMUL << AND"
+             mdapi_group="GTI/L3"
+             mdapi_usage_flags="Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="subslice_bank"
+             />
+    <counter name="Color L3 Access L3bank7"
+             symbol_name="COLOR_L3_ACCESS_L3BANK7"
+             underscore_name="color_l3_access_l3_bank7"
+             description="Number of L3 request resulting from color local cache miss"
+             data_type="uint64"
+             units="events"
+             semantic_type="event"
+             equation="C 4 READ"
+             availability="$SliceMask 3 0 2 UMUL << AND"
+             mdapi_group="GTI/L3"
+             mdapi_usage_flags="Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="subslice_bank"
+             />
+    <register_config type="NOA">
+        <register type="NOA" address="0x00000D04" value="0x00000200" />
+        <register type="NOA" address="0x00009884" value="0x00000008" />
+        <register type="NOA" address="0x00009888" value="0x03416000" />
+        <register type="NOA" address="0x00009888" value="0x0B411000" />
+        <register type="NOA" address="0x00009888" value="0x03516000" />
+        <register type="NOA" address="0x00009888" value="0x0B511000" />
+        <register type="NOA" address="0x00009888" value="0x03616000" />
+        <register type="NOA" address="0x00009888" value="0x0B611000" />
+        <register type="NOA" address="0x00009888" value="0x03716000" />
+        <register type="NOA" address="0x00009888" value="0x0B711183" />
+        <register type="NOA" address="0x00009888" value="0x01410004" />
+        <register type="NOA" address="0x00009888" value="0x05410183" />
+        <register type="NOA" address="0x00009888" value="0x134103C0" />
+        <register type="NOA" address="0x00009888" value="0x01510004" />
+        <register type="NOA" address="0x00009888" value="0x07510183" />
+        <register type="NOA" address="0x00009888" value="0x1351000F" />
+        <register type="NOA" address="0x00009888" value="0x01610004" />
+        <register type="NOA" address="0x00009888" value="0x09610183" />
+        <register type="NOA" address="0x00009888" value="0x116103C0" />
+        <register type="NOA" address="0x00009888" value="0x01710004" />
+        <register type="NOA" address="0x00009888" value="0x1171000F" />
+        <register type="NOA" address="0x00009884" value="0x00000000" />
+        <register type="NOA" address="0x00009888" value="0x0104400C" />
+        <register type="NOA" address="0x00009888" value="0x000500AA" />
+        <register type="NOA" address="0x00009888" value="0x0205A000" />
+        <register type="NOA" address="0x00009888" value="0x000600AA" />
+        <register type="NOA" address="0x00009888" value="0x0206A000" />
+        <register type="NOA" address="0x00009888" value="0x0008C00F" />
+        <register type="NOA" address="0x00009888" value="0x00025F00" />
+        <register type="NOA" address="0x00009888" value="0x02020D00" />
+        <register type="NOA" address="0x00009888" value="0x000155AA" />
+        <register type="NOA" address="0x00009888" value="0x0201A500" />
+        <register type="NOA" address="0x00009888" value="0x0102005A" />
+        <register type="NOA" address="0x00009888" value="0x03029000" />
+        <register type="NOA" address="0x00009888" value="0x000A10C0" />
+        <register type="NOA" address="0x00009888" value="0x50010200" />
+        <register type="NOA" address="0x00009888" value="0x5A010010" />
+        <register type="NOA" address="0x00009888" value="0x5C010000" />
+        <register type="NOA" address="0x00009888" value="0x5E0100A0" />
+        <register type="NOA" address="0x00009888" value="0x60010E0A" />
+        <register type="NOA" address="0x00009888" value="0x62010070" />
+        <register type="NOA" address="0x00009888" value="0x06010000" />
+        <register type="NOA" address="0x00009888" value="0x54010E00" />
+        <register type="NOA" address="0x00009888" value="0x560100A0" />
+        <register type="NOA" address="0x00009888" value="0x58010200" />
+        <register type="NOA" address="0x00009884" value="0x00000000" />
+        <register type="NOA" address="0x00009888" value="0x76010002" />
+    </register_config>
+    <register_config type="OA">
+        <register type="OA" address="0x0000D900" value="0x00000000" />
+        <register type="OA" address="0x0000D904" value="0xF0800000" />
+        <register type="OA" address="0x0000D910" value="0x00000000" />
+        <register type="OA" address="0x0000D914" value="0x00800000" />
+        <register type="OA" address="0x0000D920" value="0x00000000" />
+        <register type="OA" address="0x0000DC40" value="0x00000000" />
+        <register type="OA" address="0x0000DD40" value="0x00000000" />
+        <register type="OA" address="0x00002B2C" value="0x00000000" />
+        <register type="OA" address="0x0000D940" value="0x00000018" />
+        <register type="OA" address="0x0000D944" value="0x0000FFFC" />
+        <register type="OA" address="0x0000D948" value="0x00000060" />
+        <register type="OA" address="0x0000D94C" value="0x0000FFF3" />
+        <register type="OA" address="0x0000D950" value="0x00000180" />
+        <register type="OA" address="0x0000D954" value="0x0000FFCF" />
+        <register type="OA" address="0x0000D958" value="0x00000600" />
+        <register type="OA" address="0x0000D95C" value="0x0000FF3F" />
+    </register_config>
+  </set>
+
+  <set name="Ext15"
+       chipset="ARLGT2"
+       symbol_name="Ext15"
+       underscore_name="ext15"
+       mdapi_supported_apis="VK OGL OCL IO"
+       oa_format="256B_GENERIC_NOA16"
+       hw_config_guid="cd85757c-30e4-4b0b-b733-42246f4dc881"
+       >
+    <counter name="GPU Time Elapsed"
+             symbol_name="GpuTime"
+             underscore_name="gpu_time"
+             description="Time elapsed on the GPU during the measurement."
+             data_type="uint64"
+             units="ns"
+             semantic_type="duration"
+             equation="GPU_TIME 0 READ 1000000000 UMUL $GpuTimestampFrequency UDIV"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Overview System Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="GPU Core Clocks"
+             symbol_name="GpuCoreClocks"
+             underscore_name="gpu_core_clocks"
+             description="The total number of GPU core clocks elapsed during the measurement."
+             data_type="uint64"
+             units="cycles"
+             semantic_type="event"
+             equation="GPU_CLOCK 0 READ"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="AVG GPU Core Frequency"
+             symbol_name="AvgGpuCoreFrequency"
+             underscore_name="avg_gpu_core_frequency"
+             description="Average GPU Core Frequency in the measurement."
+             data_type="uint64"
+             max_equation="$GpuMaxFrequency"
+             units="hz"
+             semantic_type="event"
+             equation="$GpuCoreClocks 1000000000 UMUL $GpuTime UDIV"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Overview System Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="L3 Busy L3bank0"
+             symbol_name="L3_BUSY_L3BANK0"
+             underscore_name="l3_busy_l3_bank0"
+             description="Percentage of time in which L3 request queue has one or more requests pending"
+             data_type="float"
+             max_equation="100"
+             units="percent"
+             semantic_type="duration"
+             equation="C 4 READ 100 UMUL $GpuCoreClocks FDIV"
+             availability="$SliceMask 3 0 2 UMUL << AND"
+             mdapi_group="GTI/L3"
+             mdapi_usage_flags="Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="subslice_bank"
+             />
+    <counter name="L3 Busy L3bank1"
+             symbol_name="L3_BUSY_L3BANK1"
+             underscore_name="l3_busy_l3_bank1"
+             description="Percentage of time in which L3 request queue has one or more requests pending"
+             data_type="float"
+             max_equation="100"
+             units="percent"
+             semantic_type="duration"
+             equation="C 5 READ 100 UMUL $GpuCoreClocks FDIV"
+             availability="$SliceMask 3 0 2 UMUL << AND"
+             mdapi_group="GTI/L3"
+             mdapi_usage_flags="Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="subslice_bank"
+             />
+    <counter name="L3 Busy L3bank2"
+             symbol_name="L3_BUSY_L3BANK2"
+             underscore_name="l3_busy_l3_bank2"
+             description="Percentage of time in which L3 request queue has one or more requests pending"
+             data_type="float"
+             max_equation="100"
+             units="percent"
+             semantic_type="duration"
+             equation="C 6 READ 100 UMUL $GpuCoreClocks FDIV"
+             availability="$SliceMask 3 0 2 UMUL << AND"
+             mdapi_group="GTI/L3"
+             mdapi_usage_flags="Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="subslice_bank"
+             />
+    <counter name="L3 Busy L3bank3"
+             symbol_name="L3_BUSY_L3BANK3"
+             underscore_name="l3_busy_l3_bank3"
+             description="Percentage of time in which L3 request queue has one or more requests pending"
+             data_type="float"
+             max_equation="100"
+             units="percent"
+             semantic_type="duration"
+             equation="C 7 READ 100 UMUL $GpuCoreClocks FDIV"
+             availability="$SliceMask 3 0 2 UMUL << AND"
+             mdapi_group="GTI/L3"
+             mdapi_usage_flags="Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="subslice_bank"
+             />
+    <counter name="L3 Stall L3bank0"
+             symbol_name="L3_STALL_L3BANK0"
+             underscore_name="l3_stall_l3_bank0"
+             description="Percentage of time in which L3 Bank Stalled"
+             data_type="float"
+             max_equation="100"
+             units="percent"
+             semantic_type="duration"
+             equation="B 0 READ 100 UMUL $GpuCoreClocks FDIV"
+             availability="$SliceMask 3 0 2 UMUL << AND"
+             mdapi_group="GTI/L3"
+             mdapi_usage_flags="Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="subslice_bank"
+             />
+    <counter name="L3 Stall L3bank1"
+             symbol_name="L3_STALL_L3BANK1"
+             underscore_name="l3_stall_l3_bank1"
+             description="Percentage of time in which L3 Bank Stalled"
+             data_type="float"
+             max_equation="100"
+             units="percent"
+             semantic_type="duration"
+             equation="B 1 READ 100 UMUL $GpuCoreClocks FDIV"
+             availability="$SliceMask 3 0 2 UMUL << AND"
+             mdapi_group="GTI/L3"
+             mdapi_usage_flags="Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="subslice_bank"
+             />
+    <counter name="L3 Stall L3bank2"
+             symbol_name="L3_STALL_L3BANK2"
+             underscore_name="l3_stall_l3_bank2"
+             description="Percentage of time in which L3 Bank Stalled"
+             data_type="float"
+             max_equation="100"
+             units="percent"
+             semantic_type="duration"
+             equation="B 2 READ 100 UMUL $GpuCoreClocks FDIV"
+             availability="$SliceMask 3 0 2 UMUL << AND"
+             mdapi_group="GTI/L3"
+             mdapi_usage_flags="Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="subslice_bank"
+             />
+    <counter name="L3 Stall L3bank3"
+             symbol_name="L3_STALL_L3BANK3"
+             underscore_name="l3_stall_l3_bank3"
+             description="Percentage of time in which L3 Bank Stalled"
+             data_type="float"
+             max_equation="100"
+             units="percent"
+             semantic_type="duration"
+             equation="B 3 READ 100 UMUL $GpuCoreClocks FDIV"
+             availability="$SliceMask 3 0 2 UMUL << AND"
+             mdapi_group="GTI/L3"
+             mdapi_usage_flags="Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="subslice_bank"
+             />
+    <register_config type="NOA">
+        <register type="NOA" address="0x00000D04" value="0x00000200" />
+        <register type="NOA" address="0x00009884" value="0x00000008" />
+        <register type="NOA" address="0x00009888" value="0x03012000" />
+        <register type="NOA" address="0x00009888" value="0x05010042" />
+        <register type="NOA" address="0x00009888" value="0x03112000" />
+        <register type="NOA" address="0x00009888" value="0x05110000" />
+        <register type="NOA" address="0x00009888" value="0x03212000" />
+        <register type="NOA" address="0x00009888" value="0x05210000" />
+        <register type="NOA" address="0x00009888" value="0x03312000" />
+        <register type="NOA" address="0x00009888" value="0x05310000" />
+        <register type="NOA" address="0x00009888" value="0x01010010" />
+        <register type="NOA" address="0x00009888" value="0x07010000" />
+        <register type="NOA" address="0x00009888" value="0x11010008" />
+        <register type="NOA" address="0x00009888" value="0x01110010" />
+        <register type="NOA" address="0x00009888" value="0x07110080" />
+        <register type="NOA" address="0x00009888" value="0x09110001" />
+        <register type="NOA" address="0x00009888" value="0x11110200" />
+        <register type="NOA" address="0x00009888" value="0x01210010" />
+        <register type="NOA" address="0x00009888" value="0x0B210042" />
+        <register type="NOA" address="0x00009888" value="0x0D210000" />
+        <register type="NOA" address="0x00009888" value="0x13210008" />
+        <register type="NOA" address="0x00009888" value="0x01310010" />
+        <register type="NOA" address="0x00009888" value="0x0D310080" />
+        <register type="NOA" address="0x00009888" value="0x0F310001" />
+        <register type="NOA" address="0x00009888" value="0x13310200" />
+        <register type="NOA" address="0x00009884" value="0x00000000" />
+        <register type="NOA" address="0x00009888" value="0x01031007" />
+        <register type="NOA" address="0x00009888" value="0x00050555" />
+        <register type="NOA" address="0x00009888" value="0x02050500" />
+        <register type="NOA" address="0x00009888" value="0x00065AAA" />
+        <register type="NOA" address="0x00009888" value="0x02065A55" />
+        <register type="NOA" address="0x00009888" value="0x00075000" />
+        <register type="NOA" address="0x00009888" value="0x02075055" />
+        <register type="NOA" address="0x00009888" value="0x0008303F" />
+        <register type="NOA" address="0x00009888" value="0x0001AAAA" />
+        <register type="NOA" address="0x00009888" value="0x0201AAAA" />
+        <register type="NOA" address="0x00009888" value="0x00035000" />
+        <register type="NOA" address="0x00009888" value="0x020390A9" />
+        <register type="NOA" address="0x00009888" value="0x01010A95" />
+        <register type="NOA" address="0x00009888" value="0x03010900" />
+        <register type="NOA" address="0x00009888" value="0x0004F000" />
+        <register type="NOA" address="0x00009888" value="0x02043003" />
+        <register type="NOA" address="0x00009888" value="0x50010000" />
+        <register type="NOA" address="0x00009888" value="0x5A010000" />
+        <register type="NOA" address="0x00009888" value="0x5C010200" />
+        <register type="NOA" address="0x00009888" value="0x5E010010" />
+        <register type="NOA" address="0x00009888" value="0x60010001" />
+        <register type="NOA" address="0x00009888" value="0x62010000" />
+        <register type="NOA" address="0x00009888" value="0x06010000" />
+        <register type="NOA" address="0x00009888" value="0x64010600" />
+        <register type="NOA" address="0x00009888" value="0x52010030" />
+        <register type="NOA" address="0x00009888" value="0x54010003" />
+        <register type="NOA" address="0x00009888" value="0x56010010" />
+        <register type="NOA" address="0x00009888" value="0x58010600" />
+        <register type="NOA" address="0x00009884" value="0x00000000" />
+        <register type="NOA" address="0x00009888" value="0x76010002" />
+    </register_config>
+    <register_config type="OA">
+        <register type="OA" address="0x0000D900" value="0x00000000" />
+        <register type="OA" address="0x0000D904" value="0xF0800000" />
+        <register type="OA" address="0x0000D910" value="0x00000000" />
+        <register type="OA" address="0x0000D914" value="0x00800000" />
+        <register type="OA" address="0x0000D920" value="0x00000000" />
+        <register type="OA" address="0x0000DC40" value="0x00000000" />
+        <register type="OA" address="0x0000DD40" value="0x00000000" />
+        <register type="OA" address="0x00002B2C" value="0x00000000" />
+        <register type="OA" address="0x0000D940" value="0x00000038" />
+        <register type="OA" address="0x0000D944" value="0x0000FFF8" />
+        <register type="OA" address="0x0000D948" value="0x000001C0" />
+        <register type="OA" address="0x0000D94C" value="0x0000FFC7" />
+        <register type="OA" address="0x0000D950" value="0x00000E00" />
+        <register type="OA" address="0x0000D954" value="0x0000FE3F" />
+        <register type="OA" address="0x0000D958" value="0x00007000" />
+        <register type="OA" address="0x0000D95C" value="0x0000F1FF" />
+    </register_config>
+  </set>
+
+  <set name="Ext16"
+       chipset="ARLGT2"
+       symbol_name="Ext16"
+       underscore_name="ext16"
+       mdapi_supported_apis="VK OGL OCL IO"
+       oa_format="256B_GENERIC_NOA16"
+       hw_config_guid="69b7928d-d26d-4c46-b290-7e7724c96251"
+       >
+    <counter name="GPU Time Elapsed"
+             symbol_name="GpuTime"
+             underscore_name="gpu_time"
+             description="Time elapsed on the GPU during the measurement."
+             data_type="uint64"
+             units="ns"
+             semantic_type="duration"
+             equation="GPU_TIME 0 READ 1000000000 UMUL $GpuTimestampFrequency UDIV"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Overview System Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="GPU Core Clocks"
+             symbol_name="GpuCoreClocks"
+             underscore_name="gpu_core_clocks"
+             description="The total number of GPU core clocks elapsed during the measurement."
+             data_type="uint64"
+             units="cycles"
+             semantic_type="event"
+             equation="GPU_CLOCK 0 READ"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="AVG GPU Core Frequency"
+             symbol_name="AvgGpuCoreFrequency"
+             underscore_name="avg_gpu_core_frequency"
+             description="Average GPU Core Frequency in the measurement."
+             data_type="uint64"
+             max_equation="$GpuMaxFrequency"
+             units="hz"
+             semantic_type="event"
+             equation="$GpuCoreClocks 1000000000 UMUL $GpuTime UDIV"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Overview System Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="L3 Busy L3bank4"
+             symbol_name="L3_BUSY_L3BANK4"
+             underscore_name="l3_busy_l3_bank4"
+             description="Percentage of time in which L3 request queue has one or more requests pending"
+             data_type="float"
+             max_equation="100"
+             units="percent"
+             semantic_type="duration"
+             equation="C 7 READ 100 UMUL $GpuCoreClocks FDIV"
+             availability="$SliceMask 3 0 2 UMUL << AND"
+             mdapi_group="GTI/L3"
+             mdapi_usage_flags="Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="subslice_bank"
+             />
+    <counter name="L3 Busy L3bank5"
+             symbol_name="L3_BUSY_L3BANK5"
+             underscore_name="l3_busy_l3_bank5"
+             description="Percentage of time in which L3 request queue has one or more requests pending"
+             data_type="float"
+             max_equation="100"
+             units="percent"
+             semantic_type="duration"
+             equation="C 6 READ 100 UMUL $GpuCoreClocks FDIV"
+             availability="$SliceMask 3 0 2 UMUL << AND"
+             mdapi_group="GTI/L3"
+             mdapi_usage_flags="Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="subslice_bank"
+             />
+    <counter name="L3 Busy L3bank6"
+             symbol_name="L3_BUSY_L3BANK6"
+             underscore_name="l3_busy_l3_bank6"
+             description="Percentage of time in which L3 request queue has one or more requests pending"
+             data_type="float"
+             max_equation="100"
+             units="percent"
+             semantic_type="duration"
+             equation="C 5 READ 100 UMUL $GpuCoreClocks FDIV"
+             availability="$SliceMask 3 0 2 UMUL << AND"
+             mdapi_group="GTI/L3"
+             mdapi_usage_flags="Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="subslice_bank"
+             />
+    <counter name="L3 Busy L3bank7"
+             symbol_name="L3_BUSY_L3BANK7"
+             underscore_name="l3_busy_l3_bank7"
+             description="Percentage of time in which L3 request queue has one or more requests pending"
+             data_type="float"
+             max_equation="100"
+             units="percent"
+             semantic_type="duration"
+             equation="C 4 READ 100 UMUL $GpuCoreClocks FDIV"
+             availability="$SliceMask 3 0 2 UMUL << AND"
+             mdapi_group="GTI/L3"
+             mdapi_usage_flags="Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="subslice_bank"
+             />
+    <counter name="L3 Stall L3bank4"
+             symbol_name="L3_STALL_L3BANK4"
+             underscore_name="l3_stall_l3_bank4"
+             description="Percentage of time in which L3 Bank Stalled"
+             data_type="float"
+             max_equation="100"
+             units="percent"
+             semantic_type="duration"
+             equation="B 0 READ 100 UMUL $GpuCoreClocks FDIV"
+             availability="$SliceMask 3 0 2 UMUL << AND"
+             mdapi_group="GTI/L3"
+             mdapi_usage_flags="Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="subslice_bank"
+             />
+    <counter name="L3 Stall L3bank5"
+             symbol_name="L3_STALL_L3BANK5"
+             underscore_name="l3_stall_l3_bank5"
+             description="Percentage of time in which L3 Bank Stalled"
+             data_type="float"
+             max_equation="100"
+             units="percent"
+             semantic_type="duration"
+             equation="B 1 READ 100 UMUL $GpuCoreClocks FDIV"
+             availability="$SliceMask 3 0 2 UMUL << AND"
+             mdapi_group="GTI/L3"
+             mdapi_usage_flags="Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="subslice_bank"
+             />
+    <counter name="L3 Stall L3bank6"
+             symbol_name="L3_STALL_L3BANK6"
+             underscore_name="l3_stall_l3_bank6"
+             description="Percentage of time in which L3 Bank Stalled"
+             data_type="float"
+             max_equation="100"
+             units="percent"
+             semantic_type="duration"
+             equation="B 2 READ 100 UMUL $GpuCoreClocks FDIV"
+             availability="$SliceMask 3 0 2 UMUL << AND"
+             mdapi_group="GTI/L3"
+             mdapi_usage_flags="Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="subslice_bank"
+             />
+    <counter name="L3 Stall L3bank7"
+             symbol_name="L3_STALL_L3BANK7"
+             underscore_name="l3_stall_l3_bank7"
+             description="Percentage of time in which L3 Bank Stalled"
+             data_type="float"
+             max_equation="100"
+             units="percent"
+             semantic_type="duration"
+             equation="B 3 READ 100 UMUL $GpuCoreClocks FDIV"
+             availability="$SliceMask 3 0 2 UMUL << AND"
+             mdapi_group="GTI/L3"
+             mdapi_usage_flags="Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="subslice_bank"
+             />
+    <register_config type="NOA">
+        <register type="NOA" address="0x00000D04" value="0x00000200" />
+        <register type="NOA" address="0x00009884" value="0x00000008" />
+        <register type="NOA" address="0x00009888" value="0x03412000" />
+        <register type="NOA" address="0x00009888" value="0x05410042" />
+        <register type="NOA" address="0x00009888" value="0x03512000" />
+        <register type="NOA" address="0x00009888" value="0x05510000" />
+        <register type="NOA" address="0x00009888" value="0x03612000" />
+        <register type="NOA" address="0x00009888" value="0x05610000" />
+        <register type="NOA" address="0x00009888" value="0x03712000" />
+        <register type="NOA" address="0x00009888" value="0x05710000" />
+        <register type="NOA" address="0x00009888" value="0x01410010" />
+        <register type="NOA" address="0x00009888" value="0x07410000" />
+        <register type="NOA" address="0x00009888" value="0x13410200" />
+        <register type="NOA" address="0x00009888" value="0x01510010" />
+        <register type="NOA" address="0x00009888" value="0x07510080" />
+        <register type="NOA" address="0x00009888" value="0x09510001" />
+        <register type="NOA" address="0x00009888" value="0x13510008" />
+        <register type="NOA" address="0x00009888" value="0x01610010" />
+        <register type="NOA" address="0x00009888" value="0x0B610042" />
+        <register type="NOA" address="0x00009888" value="0x0D610000" />
+        <register type="NOA" address="0x00009888" value="0x11610200" />
+        <register type="NOA" address="0x00009888" value="0x01710010" />
+        <register type="NOA" address="0x00009888" value="0x0D710080" />
+        <register type="NOA" address="0x00009888" value="0x0F710001" />
+        <register type="NOA" address="0x00009888" value="0x11710008" />
+        <register type="NOA" address="0x00009884" value="0x00000000" />
+        <register type="NOA" address="0x00009888" value="0x01044038" />
+        <register type="NOA" address="0x00009888" value="0x00050AAA" />
+        <register type="NOA" address="0x00009888" value="0x0205A000" />
+        <register type="NOA" address="0x00009888" value="0x00060AAA" />
+        <register type="NOA" address="0x00009888" value="0x0206A000" />
+        <register type="NOA" address="0x00009888" value="0x0008C03F" />
+        <register type="NOA" address="0x00009888" value="0x0002F000" />
+        <register type="NOA" address="0x00009888" value="0x02020D57" />
+        <register type="NOA" address="0x00009888" value="0x00015AAA" />
+        <register type="NOA" address="0x00009888" value="0x0201A555" />
+        <register type="NOA" address="0x00009888" value="0x0102056A" />
+        <register type="NOA" address="0x00009888" value="0x03029000" />
+        <register type="NOA" address="0x00009888" value="0x000A1E00" />
+        <register type="NOA" address="0x00009888" value="0x50010200" />
+        <register type="NOA" address="0x00009888" value="0x5A010010" />
+        <register type="NOA" address="0x00009888" value="0x5C010001" />
+        <register type="NOA" address="0x00009888" value="0x5E010000" />
+        <register type="NOA" address="0x00009888" value="0x60011400" />
+        <register type="NOA" address="0x00009888" value="0x620100A0" />
+        <register type="NOA" address="0x00009888" value="0x06010000" />
+        <register type="NOA" address="0x00009888" value="0x64010E0A" />
+        <register type="NOA" address="0x00009888" value="0x52010070" />
+        <register type="NOA" address="0x00009888" value="0x54010E07" />
+        <register type="NOA" address="0x00009888" value="0x560100A0" />
+        <register type="NOA" address="0x00009888" value="0x58010200" />
+        <register type="NOA" address="0x00009884" value="0x00000000" />
+        <register type="NOA" address="0x00009888" value="0x76010002" />
+    </register_config>
+    <register_config type="OA">
+        <register type="OA" address="0x0000D900" value="0x00000000" />
+        <register type="OA" address="0x0000D904" value="0xF0800000" />
+        <register type="OA" address="0x0000D910" value="0x00000000" />
+        <register type="OA" address="0x0000D914" value="0x00800000" />
+        <register type="OA" address="0x0000D920" value="0x00000000" />
+        <register type="OA" address="0x0000DC40" value="0x00000000" />
+        <register type="OA" address="0x0000DD40" value="0x00000000" />
+        <register type="OA" address="0x00002B2C" value="0x00000000" />
+        <register type="OA" address="0x0000D940" value="0x00000038" />
+        <register type="OA" address="0x0000D944" value="0x0000FFF8" />
+        <register type="OA" address="0x0000D948" value="0x000001C0" />
+        <register type="OA" address="0x0000D94C" value="0x0000FFC7" />
+        <register type="OA" address="0x0000D950" value="0x00000E00" />
+        <register type="OA" address="0x0000D954" value="0x0000FE3F" />
+        <register type="OA" address="0x0000D958" value="0x00007000" />
+        <register type="OA" address="0x0000D95C" value="0x0000F1FF" />
+    </register_config>
+  </set>
+
+  <set name="Ext17"
+       chipset="ARLGT2"
+       symbol_name="Ext17"
+       underscore_name="ext17"
+       mdapi_supported_apis="VK OGL OCL IO"
+       oa_format="256B_GENERIC_NOA16"
+       hw_config_guid="9cfc72e9-ee2b-42a5-9b68-05a7b9f19ebc"
+       >
+    <counter name="GPU Time Elapsed"
+             symbol_name="GpuTime"
+             underscore_name="gpu_time"
+             description="Time elapsed on the GPU during the measurement."
+             data_type="uint64"
+             units="ns"
+             semantic_type="duration"
+             equation="GPU_TIME 0 READ 1000000000 UMUL $GpuTimestampFrequency UDIV"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Overview System Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="GPU Core Clocks"
+             symbol_name="GpuCoreClocks"
+             underscore_name="gpu_core_clocks"
+             description="The total number of GPU core clocks elapsed during the measurement."
+             data_type="uint64"
+             units="cycles"
+             semantic_type="event"
+             equation="GPU_CLOCK 0 READ"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="AVG GPU Core Frequency"
+             symbol_name="AvgGpuCoreFrequency"
+             underscore_name="avg_gpu_core_frequency"
+             description="Average GPU Core Frequency in the measurement."
+             data_type="uint64"
+             max_equation="$GpuMaxFrequency"
+             units="hz"
+             semantic_type="event"
+             equation="$GpuCoreClocks 1000000000 UMUL $GpuTime UDIV"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Overview System Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="Load Store Cache Input Available Xecore0"
+             symbol_name="LOAD_STORE_CACHE_INPUT_AVAILABLE_XECORE0"
+             underscore_name="load_store_cache_input_available_xecore0"
+             description="Percentage of time in which the Load Store Cache has input available"
+             data_type="float"
+             max_equation="100"
+             units="percent"
+             semantic_type="duration"
+             equation="C 1 READ C 0 READ FADD 2 FDIV 100 UMUL $GpuCoreClocks FDIV"
+             availability="$GtSlice0XeCore0"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="dualsubslice"
+             />
+    <counter name="Load Store Cache Input Available Xecore1"
+             symbol_name="LOAD_STORE_CACHE_INPUT_AVAILABLE_XECORE1"
+             underscore_name="load_store_cache_input_available_xecore1"
+             description="Percentage of time in which the Load Store Cache has input available"
+             data_type="float"
+             max_equation="100"
+             units="percent"
+             semantic_type="duration"
+             equation="C 3 READ C 2 READ FADD 2 FDIV 100 UMUL $GpuCoreClocks FDIV"
+             availability="$GtSlice0XeCore1"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="dualsubslice"
+             />
+    <counter name="Load Store Cache Input Available Xecore2"
+             symbol_name="LOAD_STORE_CACHE_INPUT_AVAILABLE_XECORE2"
+             underscore_name="load_store_cache_input_available_xecore2"
+             description="Percentage of time in which the Load Store Cache has input available"
+             data_type="float"
+             max_equation="100"
+             units="percent"
+             semantic_type="duration"
+             equation="C 5 READ C 4 READ FADD 2 FDIV 100 UMUL $GpuCoreClocks FDIV"
+             availability="$GtSlice0XeCore2"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="dualsubslice"
+             />
+    <counter name="Load Store Cache Input Available Xecore3"
+             symbol_name="LOAD_STORE_CACHE_INPUT_AVAILABLE_XECORE3"
+             underscore_name="load_store_cache_input_available_xecore3"
+             description="Percentage of time in which the Load Store Cache has input available"
+             data_type="float"
+             max_equation="100"
+             units="percent"
+             semantic_type="duration"
+             equation="C 7 READ C 6 READ FADD 2 FDIV 100 UMUL $GpuCoreClocks FDIV"
+             availability="$GtSlice0XeCore3"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="dualsubslice"
+             />
+    <counter name="Load Store Cache Output Ready Xecore0"
+             symbol_name="LOAD_STORE_CACHE_OUTPUT_READY_XECORE0"
+             underscore_name="load_store_cache_output_ready_xecore0"
+             description="Percentage of time in which the Load Store Cache has output ready"
+             data_type="float"
+             max_equation="100"
+             units="percent"
+             semantic_type="duration"
+             equation="B 7 READ B 6 READ FADD 2 FDIV 100 UMUL $GpuCoreClocks FDIV"
+             availability="$GtSlice0XeCore0"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="dualsubslice"
+             />
+    <counter name="Load Store Cache Output Ready Xecore1"
+             symbol_name="LOAD_STORE_CACHE_OUTPUT_READY_XECORE1"
+             underscore_name="load_store_cache_output_ready_xecore1"
+             description="Percentage of time in which the Load Store Cache has output ready"
+             data_type="float"
+             max_equation="100"
+             units="percent"
+             semantic_type="duration"
+             equation="B 1 READ B 0 READ FADD 2 FDIV 100 UMUL $GpuCoreClocks FDIV"
+             availability="$GtSlice0XeCore1"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="dualsubslice"
+             />
+    <counter name="Load Store Cache Output Ready Xecore2"
+             symbol_name="LOAD_STORE_CACHE_OUTPUT_READY_XECORE2"
+             underscore_name="load_store_cache_output_ready_xecore2"
+             description="Percentage of time in which the Load Store Cache has output ready"
+             data_type="float"
+             max_equation="100"
+             units="percent"
+             semantic_type="duration"
+             equation="B 3 READ B 2 READ FADD 2 FDIV 100 UMUL $GpuCoreClocks FDIV"
+             availability="$GtSlice0XeCore2"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="dualsubslice"
+             />
+    <counter name="Load Store Cache Output Ready Xecore3"
+             symbol_name="LOAD_STORE_CACHE_OUTPUT_READY_XECORE3"
+             underscore_name="load_store_cache_output_ready_xecore3"
+             description="Percentage of time in which the Load Store Cache has output ready"
+             data_type="float"
+             max_equation="100"
+             units="percent"
+             semantic_type="duration"
+             equation="B 5 READ B 4 READ FADD 2 FDIV 100 UMUL $GpuCoreClocks FDIV"
+             availability="$GtSlice0XeCore3"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="dualsubslice"
+             />
+    <register_config type="NOA">
+        <register type="NOA" address="0x00000D04" value="0x00000200" />
+        <register type="NOA" address="0x00009884" value="0x00000001" />
+        <register type="NOA" address="0x00009888" value="0x1F087800" />
+        <register type="NOA" address="0x00009888" value="0x21080002" />
+        <register type="NOA" address="0x00009888" value="0x25080BC0" />
+        <register type="NOA" address="0x00009888" value="0x1F187800" />
+        <register type="NOA" address="0x00009888" value="0x21180002" />
+        <register type="NOA" address="0x00009888" value="0x25180BC0" />
+        <register type="NOA" address="0x00009888" value="0x1F287800" />
+        <register type="NOA" address="0x00009888" value="0x21280002" />
+        <register type="NOA" address="0x00009888" value="0x25280BC0" />
+        <register type="NOA" address="0x00009888" value="0x1F387800" />
+        <register type="NOA" address="0x00009888" value="0x21380002" />
+        <register type="NOA" address="0x00009888" value="0x25380BC0" />
+        <register type="NOA" address="0x00009888" value="0x0102F000" />
+        <register type="NOA" address="0x00009888" value="0x0302000F" />
+        <register type="NOA" address="0x00009888" value="0x0104F000" />
+        <register type="NOA" address="0x00009888" value="0x0304000F" />
+        <register type="NOA" address="0x00009888" value="0x0109A000" />
+        <register type="NOA" address="0x00009888" value="0x0309000A" />
+        <register type="NOA" address="0x00009888" value="0x03085400" />
+        <register type="NOA" address="0x00009888" value="0x0508001A" />
+        <register type="NOA" address="0x00009888" value="0x0D080420" />
+        <register type="NOA" address="0x00009888" value="0x0F08076D" />
+        <register type="NOA" address="0x00009888" value="0x01080000" />
+        <register type="NOA" address="0x00009888" value="0x0112000F" />
+        <register type="NOA" address="0x00009888" value="0x031200F0" />
+        <register type="NOA" address="0x00009888" value="0x0114000F" />
+        <register type="NOA" address="0x00009888" value="0x031400F0" />
+        <register type="NOA" address="0x00009888" value="0x0119000A" />
+        <register type="NOA" address="0x00009888" value="0x031900A0" />
+        <register type="NOA" address="0x00009888" value="0x03185400" />
+        <register type="NOA" address="0x00009888" value="0x0518001A" />
+        <register type="NOA" address="0x00009888" value="0x07180420" />
+        <register type="NOA" address="0x00009888" value="0x1118076D" />
+        <register type="NOA" address="0x00009888" value="0x01180000" />
+        <register type="NOA" address="0x00009888" value="0x012200F0" />
+        <register type="NOA" address="0x00009888" value="0x03220F00" />
+        <register type="NOA" address="0x00009888" value="0x012400F0" />
+        <register type="NOA" address="0x00009888" value="0x03240F00" />
+        <register type="NOA" address="0x00009888" value="0x012900A0" />
+        <register type="NOA" address="0x00009888" value="0x03290A00" />
+        <register type="NOA" address="0x00009888" value="0x03285400" />
+        <register type="NOA" address="0x00009888" value="0x0528001A" />
+        <register type="NOA" address="0x00009888" value="0x09280420" />
+        <register type="NOA" address="0x00009888" value="0x1328076D" />
+        <register type="NOA" address="0x00009888" value="0x01280000" />
+        <register type="NOA" address="0x00009888" value="0x01320F00" />
+        <register type="NOA" address="0x00009888" value="0x0332F000" />
+        <register type="NOA" address="0x00009888" value="0x01340F00" />
+        <register type="NOA" address="0x00009888" value="0x0334F000" />
+        <register type="NOA" address="0x00009888" value="0x01390A00" />
+        <register type="NOA" address="0x00009888" value="0x0339A000" />
+        <register type="NOA" address="0x00009888" value="0x03385400" />
+        <register type="NOA" address="0x00009888" value="0x0538001A" />
+        <register type="NOA" address="0x00009888" value="0x0B380420" />
+        <register type="NOA" address="0x00009888" value="0x1538076D" />
+        <register type="NOA" address="0x00009888" value="0x01380000" />
+        <register type="NOA" address="0x00009888" value="0x0004AAAA" />
+        <register type="NOA" address="0x00009888" value="0x0204AAAA" />
+        <register type="NOA" address="0x00009888" value="0x000BF03C" />
+        <register type="NOA" address="0x00009888" value="0x000CF03C" />
+        <register type="NOA" address="0x00009888" value="0x0007A55F" />
+        <register type="NOA" address="0x00009888" value="0x020755FA" />
+        <register type="NOA" address="0x00009888" value="0x0009F03C" />
+        <register type="NOA" address="0x00009888" value="0x00080FA0" />
+        <register type="NOA" address="0x00009888" value="0x0208FA00" />
+        <register type="NOA" address="0x00009884" value="0x00000000" />
+        <register type="NOA" address="0x00009888" value="0x0001FFFF" />
+        <register type="NOA" address="0x00009888" value="0x0201FFFF" />
+        <register type="NOA" address="0x00009888" value="0x50010C00" />
+        <register type="NOA" address="0x00009888" value="0x5A010060" />
+        <register type="NOA" address="0x00009888" value="0x5C010804" />
+        <register type="NOA" address="0x00009888" value="0x5E010000" />
+        <register type="NOA" address="0x00009888" value="0x60011400" />
+        <register type="NOA" address="0x00009888" value="0x620100A0" />
+        <register type="NOA" address="0x00009888" value="0x06010000" />
+        <register type="NOA" address="0x00009888" value="0x6401140A" />
+        <register type="NOA" address="0x00009888" value="0x52010060" />
+        <register type="NOA" address="0x00009888" value="0x54010806" />
+        <register type="NOA" address="0x00009888" value="0x56010040" />
+        <register type="NOA" address="0x00009888" value="0x58010000" />
+        <register type="NOA" address="0x00009884" value="0x00000000" />
+        <register type="NOA" address="0x00009888" value="0x76010002" />
+    </register_config>
+    <register_config type="OA">
+        <register type="OA" address="0x0000D900" value="0x00000000" />
+        <register type="OA" address="0x0000D904" value="0x00800000" />
+        <register type="OA" address="0x0000D910" value="0x00000000" />
+        <register type="OA" address="0x0000D914" value="0x00800000" />
+        <register type="OA" address="0x0000D920" value="0x00000000" />
+        <register type="OA" address="0x0000DC40" value="0x00000000" />
+        <register type="OA" address="0x0000DD40" value="0x00000000" />
+        <register type="OA" address="0x00002B2C" value="0x00000000" />
+    </register_config>
+  </set>
+
+  <set name="Ext18"
+       chipset="ARLGT2"
+       symbol_name="Ext18"
+       underscore_name="ext18"
+       mdapi_supported_apis="VK OGL OCL IO"
+       oa_format="256B_GENERIC_NOA16"
+       hw_config_guid="88ae3b4d-e489-4717-852a-e50b51849756"
+       >
+    <counter name="GPU Time Elapsed"
+             symbol_name="GpuTime"
+             underscore_name="gpu_time"
+             description="Time elapsed on the GPU during the measurement."
+             data_type="uint64"
+             units="ns"
+             semantic_type="duration"
+             equation="GPU_TIME 0 READ 1000000000 UMUL $GpuTimestampFrequency UDIV"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Overview System Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="GPU Core Clocks"
+             symbol_name="GpuCoreClocks"
+             underscore_name="gpu_core_clocks"
+             description="The total number of GPU core clocks elapsed during the measurement."
+             data_type="uint64"
+             units="cycles"
+             semantic_type="event"
+             equation="GPU_CLOCK 0 READ"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="AVG GPU Core Frequency"
+             symbol_name="AvgGpuCoreFrequency"
+             underscore_name="avg_gpu_core_frequency"
+             description="Average GPU Core Frequency in the measurement."
+             data_type="uint64"
+             max_equation="$GpuMaxFrequency"
+             units="hz"
+             semantic_type="event"
+             equation="$GpuCoreClocks 1000000000 UMUL $GpuTime UDIV"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Overview System Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="Load Store Cache Input Available Xecore4"
+             symbol_name="LOAD_STORE_CACHE_INPUT_AVAILABLE_XECORE4"
+             underscore_name="load_store_cache_input_available_xecore4"
+             description="Percentage of time in which the Load Store Cache has input available"
+             data_type="float"
+             max_equation="100"
+             units="percent"
+             semantic_type="duration"
+             equation="C 7 READ C 6 READ FADD 2 FDIV 100 UMUL $GpuCoreClocks FDIV"
+             availability="$GtSlice1XeCore0"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="dualsubslice"
+             />
+    <counter name="Load Store Cache Input Available Xecore5"
+             symbol_name="LOAD_STORE_CACHE_INPUT_AVAILABLE_XECORE5"
+             underscore_name="load_store_cache_input_available_xecore5"
+             description="Percentage of time in which the Load Store Cache has input available"
+             data_type="float"
+             max_equation="100"
+             units="percent"
+             semantic_type="duration"
+             equation="C 5 READ C 4 READ FADD 2 FDIV 100 UMUL $GpuCoreClocks FDIV"
+             availability="$GtSlice1XeCore1"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="dualsubslice"
+             />
+    <counter name="Load Store Cache Input Available Xecore6"
+             symbol_name="LOAD_STORE_CACHE_INPUT_AVAILABLE_XECORE6"
+             underscore_name="load_store_cache_input_available_xecore6"
+             description="Percentage of time in which the Load Store Cache has input available"
+             data_type="float"
+             max_equation="100"
+             units="percent"
+             semantic_type="duration"
+             equation="C 3 READ C 2 READ FADD 2 FDIV 100 UMUL $GpuCoreClocks FDIV"
+             availability="$GtSlice1XeCore2"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="dualsubslice"
+             />
+    <counter name="Load Store Cache Input Available Xecore7"
+             symbol_name="LOAD_STORE_CACHE_INPUT_AVAILABLE_XECORE7"
+             underscore_name="load_store_cache_input_available_xecore7"
+             description="Percentage of time in which the Load Store Cache has input available"
+             data_type="float"
+             max_equation="100"
+             units="percent"
+             semantic_type="duration"
+             equation="C 1 READ C 0 READ FADD 2 FDIV 100 UMUL $GpuCoreClocks FDIV"
+             availability="$GtSlice1XeCore3"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="dualsubslice"
+             />
+    <counter name="Load Store Cache Output Ready Xecore4"
+             symbol_name="LOAD_STORE_CACHE_OUTPUT_READY_XECORE4"
+             underscore_name="load_store_cache_output_ready_xecore4"
+             description="Percentage of time in which the Load Store Cache has output ready"
+             data_type="float"
+             max_equation="100"
+             units="percent"
+             semantic_type="duration"
+             equation="B 7 READ B 6 READ FADD 2 FDIV 100 UMUL $GpuCoreClocks FDIV"
+             availability="$GtSlice1XeCore0"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="dualsubslice"
+             />
+    <counter name="Load Store Cache Output Ready Xecore5"
+             symbol_name="LOAD_STORE_CACHE_OUTPUT_READY_XECORE5"
+             underscore_name="load_store_cache_output_ready_xecore5"
+             description="Percentage of time in which the Load Store Cache has output ready"
+             data_type="float"
+             max_equation="100"
+             units="percent"
+             semantic_type="duration"
+             equation="B 5 READ B 4 READ FADD 2 FDIV 100 UMUL $GpuCoreClocks FDIV"
+             availability="$GtSlice1XeCore1"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="dualsubslice"
+             />
+    <counter name="Load Store Cache Output Ready Xecore6"
+             symbol_name="LOAD_STORE_CACHE_OUTPUT_READY_XECORE6"
+             underscore_name="load_store_cache_output_ready_xecore6"
+             description="Percentage of time in which the Load Store Cache has output ready"
+             data_type="float"
+             max_equation="100"
+             units="percent"
+             semantic_type="duration"
+             equation="B 3 READ B 2 READ FADD 2 FDIV 100 UMUL $GpuCoreClocks FDIV"
+             availability="$GtSlice1XeCore2"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="dualsubslice"
+             />
+    <counter name="Load Store Cache Output Ready Xecore7"
+             symbol_name="LOAD_STORE_CACHE_OUTPUT_READY_XECORE7"
+             underscore_name="load_store_cache_output_ready_xecore7"
+             description="Percentage of time in which the Load Store Cache has output ready"
+             data_type="float"
+             max_equation="100"
+             units="percent"
+             semantic_type="duration"
+             equation="B 1 READ B 0 READ FADD 2 FDIV 100 UMUL $GpuCoreClocks FDIV"
+             availability="$GtSlice1XeCore3"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="dualsubslice"
+             />
+    <register_config type="NOA">
+        <register type="NOA" address="0x00000D04" value="0x00000200" />
+        <register type="NOA" address="0x00009884" value="0x00000001" />
+        <register type="NOA" address="0x00009888" value="0x1F487800" />
+        <register type="NOA" address="0x00009888" value="0x21480002" />
+        <register type="NOA" address="0x00009888" value="0x25480BC0" />
+        <register type="NOA" address="0x00009888" value="0x1F587800" />
+        <register type="NOA" address="0x00009888" value="0x21580002" />
+        <register type="NOA" address="0x00009888" value="0x25580BC0" />
+        <register type="NOA" address="0x00009888" value="0x1F687800" />
+        <register type="NOA" address="0x00009888" value="0x21680002" />
+        <register type="NOA" address="0x00009888" value="0x25680BC0" />
+        <register type="NOA" address="0x00009888" value="0x1F787800" />
+        <register type="NOA" address="0x00009888" value="0x21780002" />
+        <register type="NOA" address="0x00009888" value="0x25780BC0" />
+        <register type="NOA" address="0x00009888" value="0x0142F000" />
+        <register type="NOA" address="0x00009888" value="0x0342F000" />
+        <register type="NOA" address="0x00009888" value="0x0144F000" />
+        <register type="NOA" address="0x00009888" value="0x0344F000" />
+        <register type="NOA" address="0x00009888" value="0x0149A000" />
+        <register type="NOA" address="0x00009888" value="0x0349A000" />
+        <register type="NOA" address="0x00009888" value="0x03485400" />
+        <register type="NOA" address="0x00009888" value="0x0548001A" />
+        <register type="NOA" address="0x00009888" value="0x0D480420" />
+        <register type="NOA" address="0x00009888" value="0x1548076D" />
+        <register type="NOA" address="0x00009888" value="0x01480000" />
+        <register type="NOA" address="0x00009888" value="0x01520F00" />
+        <register type="NOA" address="0x00009888" value="0x03520F00" />
+        <register type="NOA" address="0x00009888" value="0x01540F00" />
+        <register type="NOA" address="0x00009888" value="0x03540F00" />
+        <register type="NOA" address="0x00009888" value="0x01590A00" />
+        <register type="NOA" address="0x00009888" value="0x03590A00" />
+        <register type="NOA" address="0x00009888" value="0x03585400" />
+        <register type="NOA" address="0x00009888" value="0x0558001A" />
+        <register type="NOA" address="0x00009888" value="0x0B580420" />
+        <register type="NOA" address="0x00009888" value="0x1358076D" />
+        <register type="NOA" address="0x00009888" value="0x01580000" />
+        <register type="NOA" address="0x00009888" value="0x016200F0" />
+        <register type="NOA" address="0x00009888" value="0x036200F0" />
+        <register type="NOA" address="0x00009888" value="0x016400F0" />
+        <register type="NOA" address="0x00009888" value="0x036400F0" />
+        <register type="NOA" address="0x00009888" value="0x016900A0" />
+        <register type="NOA" address="0x00009888" value="0x036900A0" />
+        <register type="NOA" address="0x00009888" value="0x03685400" />
+        <register type="NOA" address="0x00009888" value="0x0568001A" />
+        <register type="NOA" address="0x00009888" value="0x09680420" />
+        <register type="NOA" address="0x00009888" value="0x1168076D" />
+        <register type="NOA" address="0x00009888" value="0x01680000" />
+        <register type="NOA" address="0x00009888" value="0x0172000F" />
+        <register type="NOA" address="0x00009888" value="0x0372000F" />
+        <register type="NOA" address="0x00009888" value="0x0174000F" />
+        <register type="NOA" address="0x00009888" value="0x0374000F" />
+        <register type="NOA" address="0x00009888" value="0x0179000A" />
+        <register type="NOA" address="0x00009888" value="0x0379000A" />
+        <register type="NOA" address="0x00009888" value="0x03785400" />
+        <register type="NOA" address="0x00009888" value="0x0578001A" />
+        <register type="NOA" address="0x00009888" value="0x07780420" />
+        <register type="NOA" address="0x00009888" value="0x0F78076D" />
+        <register type="NOA" address="0x00009888" value="0x01780000" />
+        <register type="NOA" address="0x00009888" value="0x0014AAAA" />
+        <register type="NOA" address="0x00009888" value="0x0214AAAA" />
+        <register type="NOA" address="0x00009888" value="0x001B0F0F" />
+        <register type="NOA" address="0x00009888" value="0x001C0F0F" />
+        <register type="NOA" address="0x00009888" value="0x0017AF55" />
+        <register type="NOA" address="0x00009888" value="0x0217AF55" />
+        <register type="NOA" address="0x00009888" value="0x00190F0F" />
+        <register type="NOA" address="0x00009888" value="0x001800AF" />
+        <register type="NOA" address="0x00009888" value="0x021800AF" />
+        <register type="NOA" address="0x00009884" value="0x00000000" />
+        <register type="NOA" address="0x00009888" value="0x00065555" />
+        <register type="NOA" address="0x00009888" value="0x02065555" />
+        <register type="NOA" address="0x00009888" value="0x00075555" />
+        <register type="NOA" address="0x00009888" value="0x02075555" />
+        <register type="NOA" address="0x00009888" value="0x0001AAAA" />
+        <register type="NOA" address="0x00009888" value="0x0201AAAA" />
+        <register type="NOA" address="0x00009888" value="0x00035555" />
+        <register type="NOA" address="0x00009888" value="0x02035555" />
+        <register type="NOA" address="0x00009888" value="0x0004AAAA" />
+        <register type="NOA" address="0x00009888" value="0x0204AAAA" />
+        <register type="NOA" address="0x00009888" value="0x50010000" />
+        <register type="NOA" address="0x00009888" value="0x5A010000" />
+        <register type="NOA" address="0x00009888" value="0x5C010804" />
+        <register type="NOA" address="0x00009888" value="0x5E010060" />
+        <register type="NOA" address="0x00009888" value="0x60011406" />
+        <register type="NOA" address="0x00009888" value="0x620100A0" />
+        <register type="NOA" address="0x00009888" value="0x06010000" />
+        <register type="NOA" address="0x00009888" value="0x64010000" />
+        <register type="NOA" address="0x00009888" value="0x52010040" />
+        <register type="NOA" address="0x00009888" value="0x54010C04" />
+        <register type="NOA" address="0x00009888" value="0x56010060" />
+        <register type="NOA" address="0x00009888" value="0x5801140A" />
+        <register type="NOA" address="0x00009884" value="0x00000000" />
+        <register type="NOA" address="0x00009888" value="0x76010002" />
+    </register_config>
+    <register_config type="OA">
+        <register type="OA" address="0x0000D900" value="0x00000000" />
+        <register type="OA" address="0x0000D904" value="0x00800000" />
+        <register type="OA" address="0x0000D910" value="0x00000000" />
+        <register type="OA" address="0x0000D914" value="0x00800000" />
+        <register type="OA" address="0x0000D920" value="0x00000000" />
+        <register type="OA" address="0x0000DC40" value="0x00000000" />
+        <register type="OA" address="0x0000DD40" value="0x00000000" />
+        <register type="OA" address="0x00002B2C" value="0x00000000" />
+    </register_config>
+  </set>
+
+  <set name="Ext21"
+       chipset="ARLGT2"
+       symbol_name="Ext21"
+       underscore_name="ext21"
+       mdapi_supported_apis="VK OGL OCL IO"
+       oa_format="256B_GENERIC_NOA16"
+       hw_config_guid="8dab8d08-5c09-4370-bff9-25073aa46670"
+       >
+    <counter name="GPU Time Elapsed"
+             symbol_name="GpuTime"
+             underscore_name="gpu_time"
+             description="Time elapsed on the GPU during the measurement."
+             data_type="uint64"
+             units="ns"
+             semantic_type="duration"
+             equation="GPU_TIME 0 READ 1000000000 UMUL $GpuTimestampFrequency UDIV"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Overview System Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="GPU Core Clocks"
+             symbol_name="GpuCoreClocks"
+             underscore_name="gpu_core_clocks"
+             description="The total number of GPU core clocks elapsed during the measurement."
+             data_type="uint64"
+             units="cycles"
+             semantic_type="event"
+             equation="GPU_CLOCK 0 READ"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="AVG GPU Core Frequency"
+             symbol_name="AvgGpuCoreFrequency"
+             underscore_name="avg_gpu_core_frequency"
+             description="Average GPU Core Frequency in the measurement."
+             data_type="uint64"
+             max_equation="$GpuMaxFrequency"
+             units="hz"
+             semantic_type="event"
+             equation="$GpuCoreClocks 1000000000 UMUL $GpuTime UDIV"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Overview System Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="Load Store Cache Access Xecore0"
+             symbol_name="LOAD_STORE_CACHE_ACCESS_XECORE0"
+             underscore_name="load_store_cache_access_xecore0"
+             description="Number of Load Store Cache accesses"
+             data_type="uint64"
+             units="events"
+             semantic_type="event"
+             equation="B 7 READ B 6 READ UADD"
+             availability="$GtSlice0XeCore0"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="Load Store Cache Access Xecore1"
+             symbol_name="LOAD_STORE_CACHE_ACCESS_XECORE1"
+             underscore_name="load_store_cache_access_xecore1"
+             description="Number of Load Store Cache accesses"
+             data_type="uint64"
+             units="events"
+             semantic_type="event"
+             equation="B 5 READ B 4 READ UADD"
+             availability="$GtSlice0XeCore1"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="Load Store Cache Access Xecore2"
+             symbol_name="LOAD_STORE_CACHE_ACCESS_XECORE2"
+             underscore_name="load_store_cache_access_xecore2"
+             description="Number of Load Store Cache accesses"
+             data_type="uint64"
+             units="events"
+             semantic_type="event"
+             equation="B 3 READ B 2 READ UADD"
+             availability="$GtSlice0XeCore2"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="Load Store Cache Access Xecore3"
+             symbol_name="LOAD_STORE_CACHE_ACCESS_XECORE3"
+             underscore_name="load_store_cache_access_xecore3"
+             description="Number of Load Store Cache accesses"
+             data_type="uint64"
+             units="events"
+             semantic_type="event"
+             equation="B 1 READ B 0 READ UADD"
+             availability="$GtSlice0XeCore3"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="Load Store Cache L3 Read Xecore0"
+             symbol_name="LOAD_STORE_CACHE_L3_READ_XECORE0"
+             underscore_name="load_store_cache_l3_read_xecore0"
+             description="Number of cacheline read requests from the Load Store Cache to L3"
+             data_type="uint64"
+             units="events"
+             semantic_type="event"
+             equation="C 0 READ C 1 READ UADD"
+             availability="$GtSlice0XeCore0"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="Load Store Cache L3 Read Xecore1"
+             symbol_name="LOAD_STORE_CACHE_L3_READ_XECORE1"
+             underscore_name="load_store_cache_l3_read_xecore1"
+             description="Number of cacheline read requests from the Load Store Cache to L3"
+             data_type="uint64"
+             units="events"
+             semantic_type="event"
+             equation="C 6 READ C 7 READ UADD"
+             availability="$GtSlice0XeCore1"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="Load Store Cache L3 Read Xecore2"
+             symbol_name="LOAD_STORE_CACHE_L3_READ_XECORE2"
+             underscore_name="load_store_cache_l3_read_xecore2"
+             description="Number of cacheline read requests from the Load Store Cache to L3"
+             data_type="uint64"
+             units="events"
+             semantic_type="event"
+             equation="C 4 READ C 5 READ UADD"
+             availability="$GtSlice0XeCore2"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="Load Store Cache L3 Read Xecore3"
+             symbol_name="LOAD_STORE_CACHE_L3_READ_XECORE3"
+             underscore_name="load_store_cache_l3_read_xecore3"
+             description="Number of cacheline read requests from the Load Store Cache to L3"
+             data_type="uint64"
+             units="events"
+             semantic_type="event"
+             equation="C 2 READ C 3 READ UADD"
+             availability="$GtSlice0XeCore3"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <register_config type="NOA">
+        <register type="NOA" address="0x00000D04" value="0x00000200" />
+        <register type="NOA" address="0x00009884" value="0x00000001" />
+        <register type="NOA" address="0x00009888" value="0x17090006" />
+        <register type="NOA" address="0x00009888" value="0x1B091800" />
+        <register type="NOA" address="0x00009888" value="0x1708001F" />
+        <register type="NOA" address="0x00009888" value="0x17190006" />
+        <register type="NOA" address="0x00009888" value="0x1B191800" />
+        <register type="NOA" address="0x00009888" value="0x1718001F" />
+        <register type="NOA" address="0x00009888" value="0x17290006" />
+        <register type="NOA" address="0x00009888" value="0x1B291800" />
+        <register type="NOA" address="0x00009888" value="0x1728001F" />
+        <register type="NOA" address="0x00009888" value="0x17390006" />
+        <register type="NOA" address="0x00009888" value="0x1B391800" />
+        <register type="NOA" address="0x00009888" value="0x1738001F" />
+        <register type="NOA" address="0x00009888" value="0x0102F000" />
+        <register type="NOA" address="0x00009888" value="0x0302000F" />
+        <register type="NOA" address="0x00009888" value="0x0104F000" />
+        <register type="NOA" address="0x00009888" value="0x0304000F" />
+        <register type="NOA" address="0x00009888" value="0x05090080" />
+        <register type="NOA" address="0x00009888" value="0x0D090010" />
+        <register type="NOA" address="0x00009888" value="0x07090000" />
+        <register type="NOA" address="0x00009888" value="0x01090000" />
+        <register type="NOA" address="0x00009888" value="0x0309000A" />
+        <register type="NOA" address="0x00009888" value="0x03080000" />
+        <register type="NOA" address="0x00009888" value="0x0F0800C2" />
+        <register type="NOA" address="0x00009888" value="0x05080000" />
+        <register type="NOA" address="0x00009888" value="0x01080000" />
+        <register type="NOA" address="0x00009888" value="0x01120F00" />
+        <register type="NOA" address="0x00009888" value="0x0312F000" />
+        <register type="NOA" address="0x00009888" value="0x01140F00" />
+        <register type="NOA" address="0x00009888" value="0x0314F000" />
+        <register type="NOA" address="0x00009888" value="0x05190080" />
+        <register type="NOA" address="0x00009888" value="0x0B190010" />
+        <register type="NOA" address="0x00009888" value="0x07190000" />
+        <register type="NOA" address="0x00009888" value="0x01190000" />
+        <register type="NOA" address="0x00009888" value="0x0319A000" />
+        <register type="NOA" address="0x00009888" value="0x03180000" />
+        <register type="NOA" address="0x00009888" value="0x151800C2" />
+        <register type="NOA" address="0x00009888" value="0x05180000" />
+        <register type="NOA" address="0x00009888" value="0x01180000" />
+        <register type="NOA" address="0x00009888" value="0x012200F0" />
+        <register type="NOA" address="0x00009888" value="0x03220F00" />
+        <register type="NOA" address="0x00009888" value="0x012400F0" />
+        <register type="NOA" address="0x00009888" value="0x03240F00" />
+        <register type="NOA" address="0x00009888" value="0x05290080" />
+        <register type="NOA" address="0x00009888" value="0x09290010" />
+        <register type="NOA" address="0x00009888" value="0x07290000" />
+        <register type="NOA" address="0x00009888" value="0x01290000" />
+        <register type="NOA" address="0x00009888" value="0x03290A00" />
+        <register type="NOA" address="0x00009888" value="0x03280000" />
+        <register type="NOA" address="0x00009888" value="0x132800C2" />
+        <register type="NOA" address="0x00009888" value="0x05280000" />
+        <register type="NOA" address="0x00009888" value="0x01280000" />
+        <register type="NOA" address="0x00009888" value="0x0132000F" />
+        <register type="NOA" address="0x00009888" value="0x033200F0" />
+        <register type="NOA" address="0x00009888" value="0x0134000F" />
+        <register type="NOA" address="0x00009888" value="0x033400F0" />
+        <register type="NOA" address="0x00009888" value="0x05390080" />
+        <register type="NOA" address="0x00009888" value="0x07390040" />
+        <register type="NOA" address="0x00009888" value="0x01390000" />
+        <register type="NOA" address="0x00009888" value="0x033900A0" />
+        <register type="NOA" address="0x00009888" value="0x03380000" />
+        <register type="NOA" address="0x00009888" value="0x113800C2" />
+        <register type="NOA" address="0x00009888" value="0x05380000" />
+        <register type="NOA" address="0x00009888" value="0x01380000" />
+        <register type="NOA" address="0x00009888" value="0x0004AAAA" />
+        <register type="NOA" address="0x00009888" value="0x0204AAAA" />
+        <register type="NOA" address="0x00009888" value="0x000B3C0F" />
+        <register type="NOA" address="0x00009888" value="0x000C3C0F" />
+        <register type="NOA" address="0x00009888" value="0x0007AF55" />
+        <register type="NOA" address="0x00009888" value="0x0207F55A" />
+        <register type="NOA" address="0x00009888" value="0x00093C0F" />
+        <register type="NOA" address="0x00009888" value="0x000800AF" />
+        <register type="NOA" address="0x00009888" value="0x02080AF0" />
+        <register type="NOA" address="0x00009884" value="0x00000000" />
+        <register type="NOA" address="0x00009888" value="0x0001FFFF" />
+        <register type="NOA" address="0x00009888" value="0x0201FFFF" />
+        <register type="NOA" address="0x00009888" value="0x50010400" />
+        <register type="NOA" address="0x00009888" value="0x5A010020" />
+        <register type="NOA" address="0x00009888" value="0x5C010C06" />
+        <register type="NOA" address="0x00009888" value="0x5E010080" />
+        <register type="NOA" address="0x00009888" value="0x60010228" />
+        <register type="NOA" address="0x00009888" value="0x62010011" />
+        <register type="NOA" address="0x00009888" value="0x06010000" />
+        <register type="NOA" address="0x00009888" value="0x6401140A" />
+        <register type="NOA" address="0x00009888" value="0x52010000" />
+        <register type="NOA" address="0x00009888" value="0x54010800" />
+        <register type="NOA" address="0x00009888" value="0x56010040" />
+        <register type="NOA" address="0x00009888" value="0x58010C06" />
+        <register type="NOA" address="0x00009884" value="0x00000000" />
+        <register type="NOA" address="0x00009888" value="0x76010002" />
+    </register_config>
+    <register_config type="OA">
+        <register type="OA" address="0x0000D900" value="0x00000000" />
+        <register type="OA" address="0x0000D904" value="0x00800000" />
+        <register type="OA" address="0x0000D910" value="0x00000000" />
+        <register type="OA" address="0x0000D914" value="0x00800000" />
+        <register type="OA" address="0x0000D920" value="0x00000000" />
+        <register type="OA" address="0x0000DC40" value="0x00000000" />
+        <register type="OA" address="0x0000DD40" value="0x00000000" />
+        <register type="OA" address="0x00002B2C" value="0x00000000" />
+    </register_config>
+  </set>
+
+  <set name="Ext22"
+       chipset="ARLGT2"
+       symbol_name="Ext22"
+       underscore_name="ext22"
+       mdapi_supported_apis="VK OGL OCL IO"
+       oa_format="256B_GENERIC_NOA16"
+       hw_config_guid="11178200-3914-4814-b45d-70b64c96eee4"
+       >
+    <counter name="GPU Time Elapsed"
+             symbol_name="GpuTime"
+             underscore_name="gpu_time"
+             description="Time elapsed on the GPU during the measurement."
+             data_type="uint64"
+             units="ns"
+             semantic_type="duration"
+             equation="GPU_TIME 0 READ 1000000000 UMUL $GpuTimestampFrequency UDIV"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Overview System Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="GPU Core Clocks"
+             symbol_name="GpuCoreClocks"
+             underscore_name="gpu_core_clocks"
+             description="The total number of GPU core clocks elapsed during the measurement."
+             data_type="uint64"
+             units="cycles"
+             semantic_type="event"
+             equation="GPU_CLOCK 0 READ"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="AVG GPU Core Frequency"
+             symbol_name="AvgGpuCoreFrequency"
+             underscore_name="avg_gpu_core_frequency"
+             description="Average GPU Core Frequency in the measurement."
+             data_type="uint64"
+             max_equation="$GpuMaxFrequency"
+             units="hz"
+             semantic_type="event"
+             equation="$GpuCoreClocks 1000000000 UMUL $GpuTime UDIV"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Overview System Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="Load Store Cache Access Xecore4"
+             symbol_name="LOAD_STORE_CACHE_ACCESS_XECORE4"
+             underscore_name="load_store_cache_access_xecore4"
+             description="Number of Load Store Cache accesses"
+             data_type="uint64"
+             units="events"
+             semantic_type="event"
+             equation="C 7 READ C 6 READ UADD"
+             availability="$GtSlice1XeCore0"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="Load Store Cache Access Xecore5"
+             symbol_name="LOAD_STORE_CACHE_ACCESS_XECORE5"
+             underscore_name="load_store_cache_access_xecore5"
+             description="Number of Load Store Cache accesses"
+             data_type="uint64"
+             units="events"
+             semantic_type="event"
+             equation="C 5 READ C 4 READ UADD"
+             availability="$GtSlice1XeCore1"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="Load Store Cache Access Xecore6"
+             symbol_name="LOAD_STORE_CACHE_ACCESS_XECORE6"
+             underscore_name="load_store_cache_access_xecore6"
+             description="Number of Load Store Cache accesses"
+             data_type="uint64"
+             units="events"
+             semantic_type="event"
+             equation="C 3 READ C 2 READ UADD"
+             availability="$GtSlice1XeCore2"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="Load Store Cache Access Xecore7"
+             symbol_name="LOAD_STORE_CACHE_ACCESS_XECORE7"
+             underscore_name="load_store_cache_access_xecore7"
+             description="Number of Load Store Cache accesses"
+             data_type="uint64"
+             units="events"
+             semantic_type="event"
+             equation="C 1 READ C 0 READ UADD"
+             availability="$GtSlice1XeCore3"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="Load Store Cache L3 Read Xecore4"
+             symbol_name="LOAD_STORE_CACHE_L3_READ_XECORE4"
+             underscore_name="load_store_cache_l3_read_xecore4"
+             description="Number of cacheline read requests from the Load Store Cache to L3"
+             data_type="uint64"
+             units="events"
+             semantic_type="event"
+             equation="B 7 READ B 6 READ UADD"
+             availability="$GtSlice1XeCore0"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="Load Store Cache L3 Read Xecore5"
+             symbol_name="LOAD_STORE_CACHE_L3_READ_XECORE5"
+             underscore_name="load_store_cache_l3_read_xecore5"
+             description="Number of cacheline read requests from the Load Store Cache to L3"
+             data_type="uint64"
+             units="events"
+             semantic_type="event"
+             equation="B 5 READ B 4 READ UADD"
+             availability="$GtSlice1XeCore1"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="Load Store Cache L3 Read Xecore6"
+             symbol_name="LOAD_STORE_CACHE_L3_READ_XECORE6"
+             underscore_name="load_store_cache_l3_read_xecore6"
+             description="Number of cacheline read requests from the Load Store Cache to L3"
+             data_type="uint64"
+             units="events"
+             semantic_type="event"
+             equation="B 3 READ B 2 READ UADD"
+             availability="$GtSlice1XeCore2"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="Load Store Cache L3 Read Xecore7"
+             symbol_name="LOAD_STORE_CACHE_L3_READ_XECORE7"
+             underscore_name="load_store_cache_l3_read_xecore7"
+             description="Number of cacheline read requests from the Load Store Cache to L3"
+             data_type="uint64"
+             units="events"
+             semantic_type="event"
+             equation="B 1 READ B 0 READ UADD"
+             availability="$GtSlice1XeCore3"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <register_config type="NOA">
+        <register type="NOA" address="0x00000D04" value="0x00000200" />
+        <register type="NOA" address="0x00009884" value="0x00000001" />
+        <register type="NOA" address="0x00009888" value="0x17490006" />
+        <register type="NOA" address="0x00009888" value="0x1B491800" />
+        <register type="NOA" address="0x00009888" value="0x1748001F" />
+        <register type="NOA" address="0x00009888" value="0x17590006" />
+        <register type="NOA" address="0x00009888" value="0x1B591800" />
+        <register type="NOA" address="0x00009888" value="0x1758001F" />
+        <register type="NOA" address="0x00009888" value="0x17690006" />
+        <register type="NOA" address="0x00009888" value="0x1B691800" />
+        <register type="NOA" address="0x00009888" value="0x1768001F" />
+        <register type="NOA" address="0x00009888" value="0x17790006" />
+        <register type="NOA" address="0x00009888" value="0x1B791800" />
+        <register type="NOA" address="0x00009888" value="0x1778001F" />
+        <register type="NOA" address="0x00009888" value="0x0142F000" />
+        <register type="NOA" address="0x00009888" value="0x0342F000" />
+        <register type="NOA" address="0x00009888" value="0x0144F000" />
+        <register type="NOA" address="0x00009888" value="0x0344F000" />
+        <register type="NOA" address="0x00009888" value="0x05490080" />
+        <register type="NOA" address="0x00009888" value="0x15490010" />
+        <register type="NOA" address="0x00009888" value="0x07490000" />
+        <register type="NOA" address="0x00009888" value="0x0149A000" />
+        <register type="NOA" address="0x00009888" value="0x03490000" />
+        <register type="NOA" address="0x00009888" value="0x03480000" />
+        <register type="NOA" address="0x00009888" value="0x0D480083" />
+        <register type="NOA" address="0x00009888" value="0x05480000" />
+        <register type="NOA" address="0x00009888" value="0x01480000" />
+        <register type="NOA" address="0x00009888" value="0x01520F00" />
+        <register type="NOA" address="0x00009888" value="0x03520F00" />
+        <register type="NOA" address="0x00009888" value="0x01540F00" />
+        <register type="NOA" address="0x00009888" value="0x03540F00" />
+        <register type="NOA" address="0x00009888" value="0x05590080" />
+        <register type="NOA" address="0x00009888" value="0x13590010" />
+        <register type="NOA" address="0x00009888" value="0x07590000" />
+        <register type="NOA" address="0x00009888" value="0x01590A00" />
+        <register type="NOA" address="0x00009888" value="0x03590000" />
+        <register type="NOA" address="0x00009888" value="0x03580000" />
+        <register type="NOA" address="0x00009888" value="0x0B580083" />
+        <register type="NOA" address="0x00009888" value="0x05580000" />
+        <register type="NOA" address="0x00009888" value="0x01580000" />
+        <register type="NOA" address="0x00009888" value="0x016200F0" />
+        <register type="NOA" address="0x00009888" value="0x036200F0" />
+        <register type="NOA" address="0x00009888" value="0x016400F0" />
+        <register type="NOA" address="0x00009888" value="0x036400F0" />
+        <register type="NOA" address="0x00009888" value="0x05690080" />
+        <register type="NOA" address="0x00009888" value="0x11690010" />
+        <register type="NOA" address="0x00009888" value="0x07690000" />
+        <register type="NOA" address="0x00009888" value="0x016900A0" />
+        <register type="NOA" address="0x00009888" value="0x03690000" />
+        <register type="NOA" address="0x00009888" value="0x03680000" />
+        <register type="NOA" address="0x00009888" value="0x09680083" />
+        <register type="NOA" address="0x00009888" value="0x05680000" />
+        <register type="NOA" address="0x00009888" value="0x01680000" />
+        <register type="NOA" address="0x00009888" value="0x0172000F" />
+        <register type="NOA" address="0x00009888" value="0x0372000F" />
+        <register type="NOA" address="0x00009888" value="0x0174000F" />
+        <register type="NOA" address="0x00009888" value="0x0374000F" />
+        <register type="NOA" address="0x00009888" value="0x05790080" />
+        <register type="NOA" address="0x00009888" value="0x0F790010" />
+        <register type="NOA" address="0x00009888" value="0x07790000" />
+        <register type="NOA" address="0x00009888" value="0x0179000A" />
+        <register type="NOA" address="0x00009888" value="0x03790000" />
+        <register type="NOA" address="0x00009888" value="0x03780000" />
+        <register type="NOA" address="0x00009888" value="0x07780083" />
+        <register type="NOA" address="0x00009888" value="0x05780000" />
+        <register type="NOA" address="0x00009888" value="0x01780000" />
+        <register type="NOA" address="0x00009888" value="0x0014AAAA" />
+        <register type="NOA" address="0x00009888" value="0x0214AAAA" />
+        <register type="NOA" address="0x00009888" value="0x001B0F0F" />
+        <register type="NOA" address="0x00009888" value="0x001C0F0F" />
+        <register type="NOA" address="0x00009888" value="0x0017AF55" />
+        <register type="NOA" address="0x00009888" value="0x0217AF55" />
+        <register type="NOA" address="0x00009888" value="0x00190F0F" />
+        <register type="NOA" address="0x00009888" value="0x001800AF" />
+        <register type="NOA" address="0x00009888" value="0x021800AF" />
+        <register type="NOA" address="0x00009884" value="0x00000000" />
+        <register type="NOA" address="0x00009888" value="0x00065555" />
+        <register type="NOA" address="0x00009888" value="0x02065555" />
+        <register type="NOA" address="0x00009888" value="0x00075555" />
+        <register type="NOA" address="0x00009888" value="0x02075555" />
+        <register type="NOA" address="0x00009888" value="0x0001AAAA" />
+        <register type="NOA" address="0x00009888" value="0x0201AAAA" />
+        <register type="NOA" address="0x00009888" value="0x00035555" />
+        <register type="NOA" address="0x00009888" value="0x02035555" />
+        <register type="NOA" address="0x00009888" value="0x0004AAAA" />
+        <register type="NOA" address="0x00009888" value="0x0204AAAA" />
+        <register type="NOA" address="0x00009888" value="0x50010000" />
+        <register type="NOA" address="0x00009888" value="0x5A010000" />
+        <register type="NOA" address="0x00009888" value="0x5C010804" />
+        <register type="NOA" address="0x00009888" value="0x5E010060" />
+        <register type="NOA" address="0x00009888" value="0x60011406" />
+        <register type="NOA" address="0x00009888" value="0x620100A0" />
+        <register type="NOA" address="0x00009888" value="0x06010000" />
+        <register type="NOA" address="0x00009888" value="0x64010402" />
+        <register type="NOA" address="0x00009888" value="0x52010060" />
+        <register type="NOA" address="0x00009888" value="0x54011006" />
+        <register type="NOA" address="0x00009888" value="0x56010280" />
+        <register type="NOA" address="0x00009888" value="0x58010221" />
+        <register type="NOA" address="0x00009884" value="0x00000000" />
+        <register type="NOA" address="0x00009888" value="0x76010002" />
+    </register_config>
+    <register_config type="OA">
+        <register type="OA" address="0x0000D900" value="0x00000000" />
+        <register type="OA" address="0x0000D904" value="0x00800000" />
+        <register type="OA" address="0x0000D910" value="0x00000000" />
+        <register type="OA" address="0x0000D914" value="0x00800000" />
+        <register type="OA" address="0x0000D920" value="0x00000000" />
+        <register type="OA" address="0x0000DC40" value="0x00000000" />
+        <register type="OA" address="0x0000DD40" value="0x00000000" />
+        <register type="OA" address="0x00002B2C" value="0x00000000" />
+    </register_config>
+  </set>
+
+  <set name="Ext23"
+       chipset="ARLGT2"
+       symbol_name="Ext23"
+       underscore_name="ext23"
+       mdapi_supported_apis="VK OGL OCL IO"
+       oa_format="256B_GENERIC_NOA16"
+       hw_config_guid="f6f07466-207d-4156-b602-d1fa2733cb9e"
+       >
+    <counter name="GPU Time Elapsed"
+             symbol_name="GpuTime"
+             underscore_name="gpu_time"
+             description="Time elapsed on the GPU during the measurement."
+             data_type="uint64"
+             units="ns"
+             semantic_type="duration"
+             equation="GPU_TIME 0 READ 1000000000 UMUL $GpuTimestampFrequency UDIV"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Overview System Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="GPU Core Clocks"
+             symbol_name="GpuCoreClocks"
+             underscore_name="gpu_core_clocks"
+             description="The total number of GPU core clocks elapsed during the measurement."
+             data_type="uint64"
+             units="cycles"
+             semantic_type="event"
+             equation="GPU_CLOCK 0 READ"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="AVG GPU Core Frequency"
+             symbol_name="AvgGpuCoreFrequency"
+             underscore_name="avg_gpu_core_frequency"
+             description="Average GPU Core Frequency in the measurement."
+             data_type="uint64"
+             max_equation="$GpuMaxFrequency"
+             units="hz"
+             semantic_type="event"
+             equation="$GpuCoreClocks 1000000000 UMUL $GpuTime UDIV"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Overview System Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="Load Store Cache Hit Xecore0"
+             symbol_name="LOAD_STORE_CACHE_HIT_XECORE0"
+             underscore_name="load_store_cache_hit_xecore0"
+             description="Number of Load Store Cache hits"
+             data_type="uint64"
+             units="events"
+             semantic_type="event"
+             equation="B 0 READ B 1 READ UADD"
+             availability="$GtSlice0XeCore0"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="Load Store Cache Hit Xecore1"
+             symbol_name="LOAD_STORE_CACHE_HIT_XECORE1"
+             underscore_name="load_store_cache_hit_xecore1"
+             description="Number of Load Store Cache hits"
+             data_type="uint64"
+             units="events"
+             semantic_type="event"
+             equation="B 2 READ B 3 READ UADD"
+             availability="$GtSlice0XeCore1"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="Load Store Cache Hit Xecore2"
+             symbol_name="LOAD_STORE_CACHE_HIT_XECORE2"
+             underscore_name="load_store_cache_hit_xecore2"
+             description="Number of Load Store Cache hits"
+             data_type="uint64"
+             units="events"
+             semantic_type="event"
+             equation="B 4 READ B 5 READ UADD"
+             availability="$GtSlice0XeCore2"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="Load Store Cache Hit Xecore3"
+             symbol_name="LOAD_STORE_CACHE_HIT_XECORE3"
+             underscore_name="load_store_cache_hit_xecore3"
+             description="Number of Load Store Cache hits"
+             data_type="uint64"
+             units="events"
+             semantic_type="event"
+             equation="B 6 READ B 7 READ UADD"
+             availability="$GtSlice0XeCore3"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <register_config type="NOA">
+        <register type="NOA" address="0x00000D04" value="0x00000200" />
+        <register type="NOA" address="0x00009884" value="0x00000001" />
+        <register type="NOA" address="0x00009888" value="0x17090003" />
+        <register type="NOA" address="0x00009888" value="0x1B090C00" />
+        <register type="NOA" address="0x00009888" value="0x17190003" />
+        <register type="NOA" address="0x00009888" value="0x1B190C00" />
+        <register type="NOA" address="0x00009888" value="0x17290003" />
+        <register type="NOA" address="0x00009888" value="0x1B290C00" />
+        <register type="NOA" address="0x00009888" value="0x17390003" />
+        <register type="NOA" address="0x00009888" value="0x1B390C00" />
+        <register type="NOA" address="0x00009888" value="0x010200FF" />
+        <register type="NOA" address="0x00009888" value="0x010400FF" />
+        <register type="NOA" address="0x00009888" value="0x05090080" />
+        <register type="NOA" address="0x00009888" value="0x07090308" />
+        <register type="NOA" address="0x00009888" value="0x090904D2" />
+        <register type="NOA" address="0x00009888" value="0x01090000" />
+        <register type="NOA" address="0x00009888" value="0x0112FF00" />
+        <register type="NOA" address="0x00009888" value="0x0114FF00" />
+        <register type="NOA" address="0x00009888" value="0x05190080" />
+        <register type="NOA" address="0x00009888" value="0x0B1900C2" />
+        <register type="NOA" address="0x00009888" value="0x0D1904D2" />
+        <register type="NOA" address="0x00009888" value="0x07190000" />
+        <register type="NOA" address="0x00009888" value="0x01190000" />
+        <register type="NOA" address="0x00009888" value="0x032200FF" />
+        <register type="NOA" address="0x00009888" value="0x032400FF" />
+        <register type="NOA" address="0x00009888" value="0x05290080" />
+        <register type="NOA" address="0x00009888" value="0x0F2900C2" />
+        <register type="NOA" address="0x00009888" value="0x112904D2" />
+        <register type="NOA" address="0x00009888" value="0x07290000" />
+        <register type="NOA" address="0x00009888" value="0x03290000" />
+        <register type="NOA" address="0x00009888" value="0x0332FF00" />
+        <register type="NOA" address="0x00009888" value="0x0334FF00" />
+        <register type="NOA" address="0x00009888" value="0x05390080" />
+        <register type="NOA" address="0x00009888" value="0x133900C2" />
+        <register type="NOA" address="0x00009888" value="0x153904D2" />
+        <register type="NOA" address="0x00009888" value="0x07390000" />
+        <register type="NOA" address="0x00009888" value="0x03390000" />
+        <register type="NOA" address="0x00009888" value="0x0004AAAA" />
+        <register type="NOA" address="0x00009888" value="0x0204AAAA" />
+        <register type="NOA" address="0x00009888" value="0x000BFF00" />
+        <register type="NOA" address="0x00009888" value="0x000CFF00" />
+        <register type="NOA" address="0x00009888" value="0x0007FFAA" />
+        <register type="NOA" address="0x00009888" value="0x02075555" />
+        <register type="NOA" address="0x00009888" value="0x0009FF00" />
+        <register type="NOA" address="0x00009888" value="0x0208FFAA" />
+        <register type="NOA" address="0x00009884" value="0x00000000" />
+        <register type="NOA" address="0x00009888" value="0x0001FFFF" />
+        <register type="NOA" address="0x00009888" value="0x0201FFFF" />
+        <register type="NOA" address="0x00009888" value="0x50011400" />
+        <register type="NOA" address="0x00009888" value="0x5A0100A0" />
+        <register type="NOA" address="0x00009888" value="0x5C01140A" />
+        <register type="NOA" address="0x00009888" value="0x5E010060" />
+        <register type="NOA" address="0x00009888" value="0x60010C06" />
+        <register type="NOA" address="0x00009888" value="0x62010060" />
+        <register type="NOA" address="0x00009888" value="0x06010000" />
+        <register type="NOA" address="0x00009888" value="0x64010804" />
+        <register type="NOA" address="0x00009888" value="0x52010040" />
+        <register type="NOA" address="0x00009888" value="0x54010004" />
+        <register type="NOA" address="0x00009888" value="0x56010000" />
+        <register type="NOA" address="0x00009888" value="0x58010000" />
+        <register type="NOA" address="0x00009884" value="0x00000000" />
+        <register type="NOA" address="0x00009888" value="0x76010002" />
+    </register_config>
+    <register_config type="OA">
+        <register type="OA" address="0x0000D900" value="0x00000000" />
+        <register type="OA" address="0x0000D904" value="0xF0800000" />
+        <register type="OA" address="0x0000D910" value="0x00000000" />
+        <register type="OA" address="0x0000D914" value="0xF0800000" />
+        <register type="OA" address="0x0000D920" value="0x00000000" />
+        <register type="OA" address="0x0000DC40" value="0x00000000" />
+        <register type="OA" address="0x0000DD40" value="0x00000000" />
+        <register type="OA" address="0x00002B2C" value="0x00000000" />
+        <register type="OA" address="0x0000D940" value="0x00000018" />
+        <register type="OA" address="0x0000D944" value="0x0000FFFC" />
+        <register type="OA" address="0x0000D948" value="0x00000060" />
+        <register type="OA" address="0x0000D94C" value="0x0000FFF3" />
+        <register type="OA" address="0x0000D950" value="0x00000180" />
+        <register type="OA" address="0x0000D954" value="0x0000FFCF" />
+        <register type="OA" address="0x0000D958" value="0x00000600" />
+        <register type="OA" address="0x0000D95C" value="0x0000FF3F" />
+        <register type="OA" address="0x0000D960" value="0x00001800" />
+        <register type="OA" address="0x0000D964" value="0x0000FCFF" />
+        <register type="OA" address="0x0000D968" value="0x00006000" />
+        <register type="OA" address="0x0000D96C" value="0x0000F3FF" />
+        <register type="OA" address="0x0000D970" value="0x00018000" />
+        <register type="OA" address="0x0000D974" value="0x0000CFFF" />
+        <register type="OA" address="0x0000D978" value="0x00060000" />
+        <register type="OA" address="0x0000D97C" value="0x00003FFF" />
+    </register_config>
+  </set>
+
+  <set name="Ext24"
+       chipset="ARLGT2"
+       symbol_name="Ext24"
+       underscore_name="ext24"
+       mdapi_supported_apis="VK OGL OCL IO"
+       oa_format="256B_GENERIC_NOA16"
+       hw_config_guid="320b0a19-dfe2-493f-85be-428ab4be4278"
+       >
+    <counter name="GPU Time Elapsed"
+             symbol_name="GpuTime"
+             underscore_name="gpu_time"
+             description="Time elapsed on the GPU during the measurement."
+             data_type="uint64"
+             units="ns"
+             semantic_type="duration"
+             equation="GPU_TIME 0 READ 1000000000 UMUL $GpuTimestampFrequency UDIV"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Overview System Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="GPU Core Clocks"
+             symbol_name="GpuCoreClocks"
+             underscore_name="gpu_core_clocks"
+             description="The total number of GPU core clocks elapsed during the measurement."
+             data_type="uint64"
+             units="cycles"
+             semantic_type="event"
+             equation="GPU_CLOCK 0 READ"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="AVG GPU Core Frequency"
+             symbol_name="AvgGpuCoreFrequency"
+             underscore_name="avg_gpu_core_frequency"
+             description="Average GPU Core Frequency in the measurement."
+             data_type="uint64"
+             max_equation="$GpuMaxFrequency"
+             units="hz"
+             semantic_type="event"
+             equation="$GpuCoreClocks 1000000000 UMUL $GpuTime UDIV"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Overview System Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="Load Store Cache Hit Xecore4"
+             symbol_name="LOAD_STORE_CACHE_HIT_XECORE4"
+             underscore_name="load_store_cache_hit_xecore4"
+             description="Number of Load Store Cache hits"
+             data_type="uint64"
+             units="events"
+             semantic_type="event"
+             equation="B 0 READ B 1 READ UADD"
+             availability="$GtSlice1XeCore0"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="Load Store Cache Hit Xecore5"
+             symbol_name="LOAD_STORE_CACHE_HIT_XECORE5"
+             underscore_name="load_store_cache_hit_xecore5"
+             description="Number of Load Store Cache hits"
+             data_type="uint64"
+             units="events"
+             semantic_type="event"
+             equation="B 2 READ B 3 READ UADD"
+             availability="$GtSlice1XeCore1"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="Load Store Cache Hit Xecore6"
+             symbol_name="LOAD_STORE_CACHE_HIT_XECORE6"
+             underscore_name="load_store_cache_hit_xecore6"
+             description="Number of Load Store Cache hits"
+             data_type="uint64"
+             units="events"
+             semantic_type="event"
+             equation="B 4 READ B 5 READ UADD"
+             availability="$GtSlice1XeCore2"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="Load Store Cache Hit Xecore7"
+             symbol_name="LOAD_STORE_CACHE_HIT_XECORE7"
+             underscore_name="load_store_cache_hit_xecore7"
+             description="Number of Load Store Cache hits"
+             data_type="uint64"
+             units="events"
+             semantic_type="event"
+             equation="B 6 READ B 7 READ UADD"
+             availability="$GtSlice1XeCore3"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <register_config type="NOA">
+        <register type="NOA" address="0x00000D04" value="0x00000200" />
+        <register type="NOA" address="0x00009884" value="0x00000001" />
+        <register type="NOA" address="0x00009888" value="0x17490003" />
+        <register type="NOA" address="0x00009888" value="0x1B490C00" />
+        <register type="NOA" address="0x00009888" value="0x17590003" />
+        <register type="NOA" address="0x00009888" value="0x1B590C00" />
+        <register type="NOA" address="0x00009888" value="0x17690003" />
+        <register type="NOA" address="0x00009888" value="0x1B690C00" />
+        <register type="NOA" address="0x00009888" value="0x17790003" />
+        <register type="NOA" address="0x00009888" value="0x1B790C00" />
+        <register type="NOA" address="0x00009888" value="0x014200FF" />
+        <register type="NOA" address="0x00009888" value="0x014400FF" />
+        <register type="NOA" address="0x00009888" value="0x05490080" />
+        <register type="NOA" address="0x00009888" value="0x07490308" />
+        <register type="NOA" address="0x00009888" value="0x094904D2" />
+        <register type="NOA" address="0x00009888" value="0x01490000" />
+        <register type="NOA" address="0x00009888" value="0x0152FF00" />
+        <register type="NOA" address="0x00009888" value="0x0154FF00" />
+        <register type="NOA" address="0x00009888" value="0x05590080" />
+        <register type="NOA" address="0x00009888" value="0x0B5900C2" />
+        <register type="NOA" address="0x00009888" value="0x0D5904D2" />
+        <register type="NOA" address="0x00009888" value="0x07590000" />
+        <register type="NOA" address="0x00009888" value="0x01590000" />
+        <register type="NOA" address="0x00009888" value="0x036200FF" />
+        <register type="NOA" address="0x00009888" value="0x036400FF" />
+        <register type="NOA" address="0x00009888" value="0x05690080" />
+        <register type="NOA" address="0x00009888" value="0x0F6900C2" />
+        <register type="NOA" address="0x00009888" value="0x116904D2" />
+        <register type="NOA" address="0x00009888" value="0x07690000" />
+        <register type="NOA" address="0x00009888" value="0x03690000" />
+        <register type="NOA" address="0x00009888" value="0x0372FF00" />
+        <register type="NOA" address="0x00009888" value="0x0374FF00" />
+        <register type="NOA" address="0x00009888" value="0x05790080" />
+        <register type="NOA" address="0x00009888" value="0x137900C2" />
+        <register type="NOA" address="0x00009888" value="0x157904D2" />
+        <register type="NOA" address="0x00009888" value="0x07790000" />
+        <register type="NOA" address="0x00009888" value="0x03790000" />
+        <register type="NOA" address="0x00009888" value="0x0014AAAA" />
+        <register type="NOA" address="0x00009888" value="0x0214AAAA" />
+        <register type="NOA" address="0x00009888" value="0x001BFF00" />
+        <register type="NOA" address="0x00009888" value="0x001CFF00" />
+        <register type="NOA" address="0x00009888" value="0x0017FFAA" />
+        <register type="NOA" address="0x00009888" value="0x02175555" />
+        <register type="NOA" address="0x00009888" value="0x0019FF00" />
+        <register type="NOA" address="0x00009888" value="0x0218FFAA" />
+        <register type="NOA" address="0x00009884" value="0x00000000" />
+        <register type="NOA" address="0x00009888" value="0x00065555" />
+        <register type="NOA" address="0x00009888" value="0x02065555" />
+        <register type="NOA" address="0x00009888" value="0x00075555" />
+        <register type="NOA" address="0x00009888" value="0x02075555" />
+        <register type="NOA" address="0x00009888" value="0x0001AAAA" />
+        <register type="NOA" address="0x00009888" value="0x0201AAAA" />
+        <register type="NOA" address="0x00009888" value="0x00035555" />
+        <register type="NOA" address="0x00009888" value="0x02035555" />
+        <register type="NOA" address="0x00009888" value="0x0004AAAA" />
+        <register type="NOA" address="0x00009888" value="0x0204AAAA" />
+        <register type="NOA" address="0x00009888" value="0x50011400" />
+        <register type="NOA" address="0x00009888" value="0x5A0100A0" />
+        <register type="NOA" address="0x00009888" value="0x5C01140A" />
+        <register type="NOA" address="0x00009888" value="0x5E010060" />
+        <register type="NOA" address="0x00009888" value="0x60010C06" />
+        <register type="NOA" address="0x00009888" value="0x62010060" />
+        <register type="NOA" address="0x00009888" value="0x06010000" />
+        <register type="NOA" address="0x00009888" value="0x64010804" />
+        <register type="NOA" address="0x00009888" value="0x52010040" />
+        <register type="NOA" address="0x00009888" value="0x54010004" />
+        <register type="NOA" address="0x00009888" value="0x56010000" />
+        <register type="NOA" address="0x00009888" value="0x58010000" />
+        <register type="NOA" address="0x00009884" value="0x00000000" />
+        <register type="NOA" address="0x00009888" value="0x76010002" />
+    </register_config>
+    <register_config type="OA">
+        <register type="OA" address="0x0000D900" value="0x00000000" />
+        <register type="OA" address="0x0000D904" value="0xF0800000" />
+        <register type="OA" address="0x0000D910" value="0x00000000" />
+        <register type="OA" address="0x0000D914" value="0xF0800000" />
+        <register type="OA" address="0x0000D920" value="0x00000000" />
+        <register type="OA" address="0x0000DC40" value="0x00000000" />
+        <register type="OA" address="0x0000DD40" value="0x00000000" />
+        <register type="OA" address="0x00002B2C" value="0x00000000" />
+        <register type="OA" address="0x0000D940" value="0x00000018" />
+        <register type="OA" address="0x0000D944" value="0x0000FFFC" />
+        <register type="OA" address="0x0000D948" value="0x00000060" />
+        <register type="OA" address="0x0000D94C" value="0x0000FFF3" />
+        <register type="OA" address="0x0000D950" value="0x00000180" />
+        <register type="OA" address="0x0000D954" value="0x0000FFCF" />
+        <register type="OA" address="0x0000D958" value="0x00000600" />
+        <register type="OA" address="0x0000D95C" value="0x0000FF3F" />
+        <register type="OA" address="0x0000D960" value="0x00001800" />
+        <register type="OA" address="0x0000D964" value="0x0000FCFF" />
+        <register type="OA" address="0x0000D968" value="0x00006000" />
+        <register type="OA" address="0x0000D96C" value="0x0000F3FF" />
+        <register type="OA" address="0x0000D970" value="0x00018000" />
+        <register type="OA" address="0x0000D974" value="0x0000CFFF" />
+        <register type="OA" address="0x0000D978" value="0x00060000" />
+        <register type="OA" address="0x0000D97C" value="0x00003FFF" />
+    </register_config>
+  </set>
+
+  <set name="Ext28"
+       chipset="ARLGT2"
+       symbol_name="Ext28"
+       underscore_name="ext28"
+       mdapi_supported_apis="VK OGL OCL IO"
+       oa_format="256B_GENERIC_NOA16"
+       hw_config_guid="ac6a9130-a831-4c8d-9828-efef4dc658b8"
+       >
+    <counter name="GPU Time Elapsed"
+             symbol_name="GpuTime"
+             underscore_name="gpu_time"
+             description="Time elapsed on the GPU during the measurement."
+             data_type="uint64"
+             units="ns"
+             semantic_type="duration"
+             equation="GPU_TIME 0 READ 1000000000 UMUL $GpuTimestampFrequency UDIV"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Overview System Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="GPU Core Clocks"
+             symbol_name="GpuCoreClocks"
+             underscore_name="gpu_core_clocks"
+             description="The total number of GPU core clocks elapsed during the measurement."
+             data_type="uint64"
+             units="cycles"
+             semantic_type="event"
+             equation="GPU_CLOCK 0 READ"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="AVG GPU Core Frequency"
+             symbol_name="AvgGpuCoreFrequency"
+             underscore_name="avg_gpu_core_frequency"
+             description="Average GPU Core Frequency in the measurement."
+             data_type="uint64"
+             max_equation="$GpuMaxFrequency"
+             units="hz"
+             semantic_type="event"
+             equation="$GpuCoreClocks 1000000000 UMUL $GpuTime UDIV"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Overview System Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="Load Store Cache L3 Write Xecore0"
+             symbol_name="LOAD_STORE_CACHE_L3_WRITE_XECORE0"
+             underscore_name="load_store_cache_l3_write_xecore0"
+             description="Number of cacheline write requests from the Load Store Cache to L3"
+             data_type="uint64"
+             units="events"
+             semantic_type="event"
+             equation="B 6 READ B 7 READ UADD"
+             availability="$GtSlice0XeCore0"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="Load Store Cache L3 Write Xecore1"
+             symbol_name="LOAD_STORE_CACHE_L3_WRITE_XECORE1"
+             underscore_name="load_store_cache_l3_write_xecore1"
+             description="Number of cacheline write requests from the Load Store Cache to L3"
+             data_type="uint64"
+             units="events"
+             semantic_type="event"
+             equation="B 4 READ B 5 READ UADD"
+             availability="$GtSlice0XeCore1"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="Load Store Cache L3 Write Xecore2"
+             symbol_name="LOAD_STORE_CACHE_L3_WRITE_XECORE2"
+             underscore_name="load_store_cache_l3_write_xecore2"
+             description="Number of cacheline write requests from the Load Store Cache to L3"
+             data_type="uint64"
+             units="events"
+             semantic_type="event"
+             equation="B 2 READ B 3 READ UADD"
+             availability="$GtSlice0XeCore2"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="Load Store Cache L3 Write Xecore3"
+             symbol_name="LOAD_STORE_CACHE_L3_WRITE_XECORE3"
+             underscore_name="load_store_cache_l3_write_xecore3"
+             description="Number of cacheline write requests from the Load Store Cache to L3"
+             data_type="uint64"
+             units="events"
+             semantic_type="event"
+             equation="B 0 READ B 1 READ UADD"
+             availability="$GtSlice0XeCore3"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="Load Store Cache Partial Write Count Xecore0"
+             symbol_name="LOAD_STORE_CACHE_PARTIAL_WRITE_COUNT_XECORE0"
+             underscore_name="load_store_cache_partial_write_count_xecore0"
+             description="Number of writes to the Load Store Cache that don't fill a subsector"
+             data_type="uint64"
+             units="events"
+             semantic_type="event"
+             equation="C 0 READ C 1 READ UADD"
+             availability="$GtSlice0XeCore0"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="Load Store Cache Partial Write Count Xecore1"
+             symbol_name="LOAD_STORE_CACHE_PARTIAL_WRITE_COUNT_XECORE1"
+             underscore_name="load_store_cache_partial_write_count_xecore1"
+             description="Number of writes to the Load Store Cache that don't fill a subsector"
+             data_type="uint64"
+             units="events"
+             semantic_type="event"
+             equation="C 6 READ C 7 READ UADD"
+             availability="$GtSlice0XeCore1"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="Load Store Cache Partial Write Count Xecore2"
+             symbol_name="LOAD_STORE_CACHE_PARTIAL_WRITE_COUNT_XECORE2"
+             underscore_name="load_store_cache_partial_write_count_xecore2"
+             description="Number of writes to the Load Store Cache that don't fill a subsector"
+             data_type="uint64"
+             units="events"
+             semantic_type="event"
+             equation="C 4 READ C 5 READ UADD"
+             availability="$GtSlice0XeCore2"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="Load Store Cache Partial Write Count Xecore3"
+             symbol_name="LOAD_STORE_CACHE_PARTIAL_WRITE_COUNT_XECORE3"
+             underscore_name="load_store_cache_partial_write_count_xecore3"
+             description="Number of writes to the Load Store Cache that don't fill a subsector"
+             data_type="uint64"
+             units="events"
+             semantic_type="event"
+             equation="C 2 READ C 3 READ UADD"
+             availability="$GtSlice0XeCore3"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <register_config type="NOA">
+        <register type="NOA" address="0x00000D04" value="0x00000200" />
+        <register type="NOA" address="0x00009884" value="0x00000001" />
+        <register type="NOA" address="0x00009888" value="0x17090003" />
+        <register type="NOA" address="0x00009888" value="0x1B090C00" />
+        <register type="NOA" address="0x00009888" value="0x1708001F" />
+        <register type="NOA" address="0x00009888" value="0x17190003" />
+        <register type="NOA" address="0x00009888" value="0x1B190C00" />
+        <register type="NOA" address="0x00009888" value="0x1718001F" />
+        <register type="NOA" address="0x00009888" value="0x17290003" />
+        <register type="NOA" address="0x00009888" value="0x1B290C00" />
+        <register type="NOA" address="0x00009888" value="0x1728001F" />
+        <register type="NOA" address="0x00009888" value="0x17390003" />
+        <register type="NOA" address="0x00009888" value="0x1B390C00" />
+        <register type="NOA" address="0x00009888" value="0x1738001F" />
+        <register type="NOA" address="0x00009888" value="0x0102F000" />
+        <register type="NOA" address="0x00009888" value="0x0302000F" />
+        <register type="NOA" address="0x00009888" value="0x0104F000" />
+        <register type="NOA" address="0x00009888" value="0x0304000F" />
+        <register type="NOA" address="0x00009888" value="0x05090080" />
+        <register type="NOA" address="0x00009888" value="0x0F090504" />
+        <register type="NOA" address="0x00009888" value="0x07090000" />
+        <register type="NOA" address="0x00009888" value="0x0109A000" />
+        <register type="NOA" address="0x00009888" value="0x03090000" />
+        <register type="NOA" address="0x00009888" value="0x03080000" />
+        <register type="NOA" address="0x00009888" value="0x0D080144" />
+        <register type="NOA" address="0x00009888" value="0x05080000" />
+        <register type="NOA" address="0x00009888" value="0x01080000" />
+        <register type="NOA" address="0x00009888" value="0x01120F00" />
+        <register type="NOA" address="0x00009888" value="0x0312F000" />
+        <register type="NOA" address="0x00009888" value="0x01140F00" />
+        <register type="NOA" address="0x00009888" value="0x0314F000" />
+        <register type="NOA" address="0x00009888" value="0x05190080" />
+        <register type="NOA" address="0x00009888" value="0x15190504" />
+        <register type="NOA" address="0x00009888" value="0x07190000" />
+        <register type="NOA" address="0x00009888" value="0x01190A00" />
+        <register type="NOA" address="0x00009888" value="0x03190000" />
+        <register type="NOA" address="0x00009888" value="0x03180000" />
+        <register type="NOA" address="0x00009888" value="0x0B180144" />
+        <register type="NOA" address="0x00009888" value="0x05180000" />
+        <register type="NOA" address="0x00009888" value="0x01180000" />
+        <register type="NOA" address="0x00009888" value="0x012200F0" />
+        <register type="NOA" address="0x00009888" value="0x03220F00" />
+        <register type="NOA" address="0x00009888" value="0x012400F0" />
+        <register type="NOA" address="0x00009888" value="0x03240F00" />
+        <register type="NOA" address="0x00009888" value="0x05290080" />
+        <register type="NOA" address="0x00009888" value="0x13290504" />
+        <register type="NOA" address="0x00009888" value="0x07290000" />
+        <register type="NOA" address="0x00009888" value="0x012900A0" />
+        <register type="NOA" address="0x00009888" value="0x03290000" />
+        <register type="NOA" address="0x00009888" value="0x03280000" />
+        <register type="NOA" address="0x00009888" value="0x09280144" />
+        <register type="NOA" address="0x00009888" value="0x05280000" />
+        <register type="NOA" address="0x00009888" value="0x01280000" />
+        <register type="NOA" address="0x00009888" value="0x0132000F" />
+        <register type="NOA" address="0x00009888" value="0x033200F0" />
+        <register type="NOA" address="0x00009888" value="0x0134000F" />
+        <register type="NOA" address="0x00009888" value="0x033400F0" />
+        <register type="NOA" address="0x00009888" value="0x05390080" />
+        <register type="NOA" address="0x00009888" value="0x11390504" />
+        <register type="NOA" address="0x00009888" value="0x07390000" />
+        <register type="NOA" address="0x00009888" value="0x0139000A" />
+        <register type="NOA" address="0x00009888" value="0x03390000" />
+        <register type="NOA" address="0x00009888" value="0x03380000" />
+        <register type="NOA" address="0x00009888" value="0x07380144" />
+        <register type="NOA" address="0x00009888" value="0x05380000" />
+        <register type="NOA" address="0x00009888" value="0x01380000" />
+        <register type="NOA" address="0x00009888" value="0x0004AAAA" />
+        <register type="NOA" address="0x00009888" value="0x0204AAAA" />
+        <register type="NOA" address="0x00009888" value="0x000B3C0F" />
+        <register type="NOA" address="0x00009888" value="0x000C3C0F" />
+        <register type="NOA" address="0x00009888" value="0x0007AF55" />
+        <register type="NOA" address="0x00009888" value="0x0207F55A" />
+        <register type="NOA" address="0x00009888" value="0x00093C0F" />
+        <register type="NOA" address="0x00009888" value="0x000800AF" />
+        <register type="NOA" address="0x00009888" value="0x02080AF0" />
+        <register type="NOA" address="0x00009884" value="0x00000000" />
+        <register type="NOA" address="0x00009888" value="0x0001FFFF" />
+        <register type="NOA" address="0x00009888" value="0x0201FFFF" />
+        <register type="NOA" address="0x00009888" value="0x50010000" />
+        <register type="NOA" address="0x00009888" value="0x5A010000" />
+        <register type="NOA" address="0x00009888" value="0x5C010804" />
+        <register type="NOA" address="0x00009888" value="0x5E010060" />
+        <register type="NOA" address="0x00009888" value="0x60011406" />
+        <register type="NOA" address="0x00009888" value="0x620102A0" />
+        <register type="NOA" address="0x00009888" value="0x06010000" />
+        <register type="NOA" address="0x00009888" value="0x64010221" />
+        <register type="NOA" address="0x00009888" value="0x52010020" />
+        <register type="NOA" address="0x00009888" value="0x54010C02" />
+        <register type="NOA" address="0x00009888" value="0x56010060" />
+        <register type="NOA" address="0x00009888" value="0x58011008" />
+        <register type="NOA" address="0x00009884" value="0x00000000" />
+        <register type="NOA" address="0x00009888" value="0x76010002" />
+    </register_config>
+    <register_config type="OA">
+        <register type="OA" address="0x0000D900" value="0x00000000" />
+        <register type="OA" address="0x0000D904" value="0x00800000" />
+        <register type="OA" address="0x0000D910" value="0x00000000" />
+        <register type="OA" address="0x0000D914" value="0x00800000" />
+        <register type="OA" address="0x0000D920" value="0x00000000" />
+        <register type="OA" address="0x0000DC40" value="0x00000000" />
+        <register type="OA" address="0x0000DD40" value="0x00000000" />
+        <register type="OA" address="0x00002B2C" value="0x00000000" />
+    </register_config>
+  </set>
+
+  <set name="Ext29"
+       chipset="ARLGT2"
+       symbol_name="Ext29"
+       underscore_name="ext29"
+       mdapi_supported_apis="VK OGL OCL IO"
+       oa_format="256B_GENERIC_NOA16"
+       hw_config_guid="024fef1f-825f-413d-861e-3a1601b6ed00"
+       >
+    <counter name="GPU Time Elapsed"
+             symbol_name="GpuTime"
+             underscore_name="gpu_time"
+             description="Time elapsed on the GPU during the measurement."
+             data_type="uint64"
+             units="ns"
+             semantic_type="duration"
+             equation="GPU_TIME 0 READ 1000000000 UMUL $GpuTimestampFrequency UDIV"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Overview System Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="GPU Core Clocks"
+             symbol_name="GpuCoreClocks"
+             underscore_name="gpu_core_clocks"
+             description="The total number of GPU core clocks elapsed during the measurement."
+             data_type="uint64"
+             units="cycles"
+             semantic_type="event"
+             equation="GPU_CLOCK 0 READ"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="AVG GPU Core Frequency"
+             symbol_name="AvgGpuCoreFrequency"
+             underscore_name="avg_gpu_core_frequency"
+             description="Average GPU Core Frequency in the measurement."
+             data_type="uint64"
+             max_equation="$GpuMaxFrequency"
+             units="hz"
+             semantic_type="event"
+             equation="$GpuCoreClocks 1000000000 UMUL $GpuTime UDIV"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Overview System Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="Load Store Cache L3 Write Xecore4"
+             symbol_name="LOAD_STORE_CACHE_L3_WRITE_XECORE4"
+             underscore_name="load_store_cache_l3_write_xecore4"
+             description="Number of cacheline write requests from the Load Store Cache to L3"
+             data_type="uint64"
+             units="events"
+             semantic_type="event"
+             equation="C 7 READ C 6 READ UADD"
+             availability="$GtSlice1XeCore0"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="Load Store Cache L3 Write Xecore5"
+             symbol_name="LOAD_STORE_CACHE_L3_WRITE_XECORE5"
+             underscore_name="load_store_cache_l3_write_xecore5"
+             description="Number of cacheline write requests from the Load Store Cache to L3"
+             data_type="uint64"
+             units="events"
+             semantic_type="event"
+             equation="C 5 READ C 4 READ UADD"
+             availability="$GtSlice1XeCore1"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="Load Store Cache L3 Write Xecore6"
+             symbol_name="LOAD_STORE_CACHE_L3_WRITE_XECORE6"
+             underscore_name="load_store_cache_l3_write_xecore6"
+             description="Number of cacheline write requests from the Load Store Cache to L3"
+             data_type="uint64"
+             units="events"
+             semantic_type="event"
+             equation="C 3 READ C 2 READ UADD"
+             availability="$GtSlice1XeCore2"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="Load Store Cache L3 Write Xecore7"
+             symbol_name="LOAD_STORE_CACHE_L3_WRITE_XECORE7"
+             underscore_name="load_store_cache_l3_write_xecore7"
+             description="Number of cacheline write requests from the Load Store Cache to L3"
+             data_type="uint64"
+             units="events"
+             semantic_type="event"
+             equation="C 1 READ C 0 READ UADD"
+             availability="$GtSlice1XeCore3"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="Load Store Cache Partial Write Count Xecore4"
+             symbol_name="LOAD_STORE_CACHE_PARTIAL_WRITE_COUNT_XECORE4"
+             underscore_name="load_store_cache_partial_write_count_xecore4"
+             description="Number of writes to the Load Store Cache that don't fill a subsector"
+             data_type="uint64"
+             units="events"
+             semantic_type="event"
+             equation="B 7 READ B 6 READ UADD"
+             availability="$GtSlice1XeCore0"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="Load Store Cache Partial Write Count Xecore5"
+             symbol_name="LOAD_STORE_CACHE_PARTIAL_WRITE_COUNT_XECORE5"
+             underscore_name="load_store_cache_partial_write_count_xecore5"
+             description="Number of writes to the Load Store Cache that don't fill a subsector"
+             data_type="uint64"
+             units="events"
+             semantic_type="event"
+             equation="B 5 READ B 4 READ UADD"
+             availability="$GtSlice1XeCore1"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="Load Store Cache Partial Write Count Xecore6"
+             symbol_name="LOAD_STORE_CACHE_PARTIAL_WRITE_COUNT_XECORE6"
+             underscore_name="load_store_cache_partial_write_count_xecore6"
+             description="Number of writes to the Load Store Cache that don't fill a subsector"
+             data_type="uint64"
+             units="events"
+             semantic_type="event"
+             equation="B 3 READ B 2 READ UADD"
+             availability="$GtSlice1XeCore2"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="Load Store Cache Partial Write Count Xecore7"
+             symbol_name="LOAD_STORE_CACHE_PARTIAL_WRITE_COUNT_XECORE7"
+             underscore_name="load_store_cache_partial_write_count_xecore7"
+             description="Number of writes to the Load Store Cache that don't fill a subsector"
+             data_type="uint64"
+             units="events"
+             semantic_type="event"
+             equation="B 1 READ B 0 READ UADD"
+             availability="$GtSlice1XeCore3"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <register_config type="NOA">
+        <register type="NOA" address="0x00000D04" value="0x00000200" />
+        <register type="NOA" address="0x00009884" value="0x00000001" />
+        <register type="NOA" address="0x00009888" value="0x17490003" />
+        <register type="NOA" address="0x00009888" value="0x1B490C00" />
+        <register type="NOA" address="0x00009888" value="0x1748001F" />
+        <register type="NOA" address="0x00009888" value="0x17590003" />
+        <register type="NOA" address="0x00009888" value="0x1B590C00" />
+        <register type="NOA" address="0x00009888" value="0x1758001F" />
+        <register type="NOA" address="0x00009888" value="0x17690003" />
+        <register type="NOA" address="0x00009888" value="0x1B690C00" />
+        <register type="NOA" address="0x00009888" value="0x1768001F" />
+        <register type="NOA" address="0x00009888" value="0x17790003" />
+        <register type="NOA" address="0x00009888" value="0x1B790C00" />
+        <register type="NOA" address="0x00009888" value="0x1778001F" />
+        <register type="NOA" address="0x00009888" value="0x0142F000" />
+        <register type="NOA" address="0x00009888" value="0x0342F000" />
+        <register type="NOA" address="0x00009888" value="0x0144F000" />
+        <register type="NOA" address="0x00009888" value="0x0344F000" />
+        <register type="NOA" address="0x00009888" value="0x05490080" />
+        <register type="NOA" address="0x00009888" value="0x0D490114" />
+        <register type="NOA" address="0x00009888" value="0x07490000" />
+        <register type="NOA" address="0x00009888" value="0x01490000" />
+        <register type="NOA" address="0x00009888" value="0x0349A000" />
+        <register type="NOA" address="0x00009888" value="0x03480000" />
+        <register type="NOA" address="0x00009888" value="0x15480105" />
+        <register type="NOA" address="0x00009888" value="0x05480000" />
+        <register type="NOA" address="0x00009888" value="0x01480000" />
+        <register type="NOA" address="0x00009888" value="0x01520F00" />
+        <register type="NOA" address="0x00009888" value="0x03520F00" />
+        <register type="NOA" address="0x00009888" value="0x01540F00" />
+        <register type="NOA" address="0x00009888" value="0x03540F00" />
+        <register type="NOA" address="0x00009888" value="0x05590080" />
+        <register type="NOA" address="0x00009888" value="0x0B590114" />
+        <register type="NOA" address="0x00009888" value="0x07590000" />
+        <register type="NOA" address="0x00009888" value="0x01590000" />
+        <register type="NOA" address="0x00009888" value="0x03590A00" />
+        <register type="NOA" address="0x00009888" value="0x03580000" />
+        <register type="NOA" address="0x00009888" value="0x13580105" />
+        <register type="NOA" address="0x00009888" value="0x05580000" />
+        <register type="NOA" address="0x00009888" value="0x01580000" />
+        <register type="NOA" address="0x00009888" value="0x016200F0" />
+        <register type="NOA" address="0x00009888" value="0x036200F0" />
+        <register type="NOA" address="0x00009888" value="0x016400F0" />
+        <register type="NOA" address="0x00009888" value="0x036400F0" />
+        <register type="NOA" address="0x00009888" value="0x05690080" />
+        <register type="NOA" address="0x00009888" value="0x09690114" />
+        <register type="NOA" address="0x00009888" value="0x07690000" />
+        <register type="NOA" address="0x00009888" value="0x01690000" />
+        <register type="NOA" address="0x00009888" value="0x036900A0" />
+        <register type="NOA" address="0x00009888" value="0x03680000" />
+        <register type="NOA" address="0x00009888" value="0x11680105" />
+        <register type="NOA" address="0x00009888" value="0x05680000" />
+        <register type="NOA" address="0x00009888" value="0x01680000" />
+        <register type="NOA" address="0x00009888" value="0x0172000F" />
+        <register type="NOA" address="0x00009888" value="0x0372000F" />
+        <register type="NOA" address="0x00009888" value="0x0174000F" />
+        <register type="NOA" address="0x00009888" value="0x0374000F" />
+        <register type="NOA" address="0x00009888" value="0x05790080" />
+        <register type="NOA" address="0x00009888" value="0x07790450" />
+        <register type="NOA" address="0x00009888" value="0x01790000" />
+        <register type="NOA" address="0x00009888" value="0x0379000A" />
+        <register type="NOA" address="0x00009888" value="0x03780000" />
+        <register type="NOA" address="0x00009888" value="0x0F780105" />
+        <register type="NOA" address="0x00009888" value="0x05780000" />
+        <register type="NOA" address="0x00009888" value="0x01780000" />
+        <register type="NOA" address="0x00009888" value="0x0014AAAA" />
+        <register type="NOA" address="0x00009888" value="0x0214AAAA" />
+        <register type="NOA" address="0x00009888" value="0x001B0F0F" />
+        <register type="NOA" address="0x00009888" value="0x001C0F0F" />
+        <register type="NOA" address="0x00009888" value="0x0017AF55" />
+        <register type="NOA" address="0x00009888" value="0x0217AF55" />
+        <register type="NOA" address="0x00009888" value="0x00190F0F" />
+        <register type="NOA" address="0x00009888" value="0x001800AF" />
+        <register type="NOA" address="0x00009888" value="0x021800AF" />
+        <register type="NOA" address="0x00009884" value="0x00000000" />
+        <register type="NOA" address="0x00009888" value="0x00065555" />
+        <register type="NOA" address="0x00009888" value="0x02065555" />
+        <register type="NOA" address="0x00009888" value="0x00075555" />
+        <register type="NOA" address="0x00009888" value="0x02075555" />
+        <register type="NOA" address="0x00009888" value="0x0001AAAA" />
+        <register type="NOA" address="0x00009888" value="0x0201AAAA" />
+        <register type="NOA" address="0x00009888" value="0x00035555" />
+        <register type="NOA" address="0x00009888" value="0x02035555" />
+        <register type="NOA" address="0x00009888" value="0x0004AAAA" />
+        <register type="NOA" address="0x00009888" value="0x0204AAAA" />
+        <register type="NOA" address="0x00009888" value="0x50010400" />
+        <register type="NOA" address="0x00009888" value="0x5A010020" />
+        <register type="NOA" address="0x00009888" value="0x5C010C06" />
+        <register type="NOA" address="0x00009888" value="0x5E010080" />
+        <register type="NOA" address="0x00009888" value="0x60010228" />
+        <register type="NOA" address="0x00009888" value="0x62010011" />
+        <register type="NOA" address="0x00009888" value="0x06010000" />
+        <register type="NOA" address="0x00009888" value="0x64010000" />
+        <register type="NOA" address="0x00009888" value="0x52010040" />
+        <register type="NOA" address="0x00009888" value="0x54010C04" />
+        <register type="NOA" address="0x00009888" value="0x56010060" />
+        <register type="NOA" address="0x00009888" value="0x5801140A" />
+        <register type="NOA" address="0x00009884" value="0x00000000" />
+        <register type="NOA" address="0x00009888" value="0x76010002" />
+    </register_config>
+    <register_config type="OA">
+        <register type="OA" address="0x0000D900" value="0x00000000" />
+        <register type="OA" address="0x0000D904" value="0x00800000" />
+        <register type="OA" address="0x0000D910" value="0x00000000" />
+        <register type="OA" address="0x0000D914" value="0x00800000" />
+        <register type="OA" address="0x0000D920" value="0x00000000" />
+        <register type="OA" address="0x0000DC40" value="0x00000000" />
+        <register type="OA" address="0x0000DD40" value="0x00000000" />
+        <register type="OA" address="0x00002B2C" value="0x00000000" />
+    </register_config>
+  </set>
+
+  <set name="Ext31"
+       chipset="ARLGT2"
+       symbol_name="Ext31"
+       underscore_name="ext31"
+       mdapi_supported_apis="VK OGL OCL IO"
+       oa_format="256B_GENERIC_NOA16"
+       hw_config_guid="1814c9b3-321e-4640-956f-63994dbcb027"
+       >
+    <counter name="GPU Time Elapsed"
+             symbol_name="GpuTime"
+             underscore_name="gpu_time"
+             description="Time elapsed on the GPU during the measurement."
+             data_type="uint64"
+             units="ns"
+             semantic_type="duration"
+             equation="GPU_TIME 0 READ 1000000000 UMUL $GpuTimestampFrequency UDIV"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Overview System Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="GPU Core Clocks"
+             symbol_name="GpuCoreClocks"
+             underscore_name="gpu_core_clocks"
+             description="The total number of GPU core clocks elapsed during the measurement."
+             data_type="uint64"
+             units="cycles"
+             semantic_type="event"
+             equation="GPU_CLOCK 0 READ"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="AVG GPU Core Frequency"
+             symbol_name="AvgGpuCoreFrequency"
+             underscore_name="avg_gpu_core_frequency"
+             description="Average GPU Core Frequency in the measurement."
+             data_type="uint64"
+             max_equation="$GpuMaxFrequency"
+             units="hz"
+             semantic_type="event"
+             equation="$GpuCoreClocks 1000000000 UMUL $GpuTime UDIV"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Overview System Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="XVE Load Store Cache Read Message Count Xecore0"
+             symbol_name="XVE_LOAD_STORE_CACHE_READ_MESSAGE_COUNT_XECORE0"
+             underscore_name="xve_load_store_cache_read_message_count_xecore0"
+             description="Number of read messages sent by XVEs to the Load Store Cache"
+             data_type="uint64"
+             units="events"
+             semantic_type="event"
+             equation="B 6 READ B 7 READ UADD"
+             availability="$GtSlice0XeCore0"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="XVE Load Store Cache Read Message Count Xecore1"
+             symbol_name="XVE_LOAD_STORE_CACHE_READ_MESSAGE_COUNT_XECORE1"
+             underscore_name="xve_load_store_cache_read_message_count_xecore1"
+             description="Number of read messages sent by XVEs to the Load Store Cache"
+             data_type="uint64"
+             units="events"
+             semantic_type="event"
+             equation="B 4 READ B 5 READ UADD"
+             availability="$GtSlice0XeCore1"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="XVE Load Store Cache Read Message Count Xecore2"
+             symbol_name="XVE_LOAD_STORE_CACHE_READ_MESSAGE_COUNT_XECORE2"
+             underscore_name="xve_load_store_cache_read_message_count_xecore2"
+             description="Number of read messages sent by XVEs to the Load Store Cache"
+             data_type="uint64"
+             units="events"
+             semantic_type="event"
+             equation="B 2 READ B 3 READ UADD"
+             availability="$GtSlice0XeCore2"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="XVE Load Store Cache Read Message Count Xecore3"
+             symbol_name="XVE_LOAD_STORE_CACHE_READ_MESSAGE_COUNT_XECORE3"
+             underscore_name="xve_load_store_cache_read_message_count_xecore3"
+             description="Number of read messages sent by XVEs to the Load Store Cache"
+             data_type="uint64"
+             units="events"
+             semantic_type="event"
+             equation="B 0 READ B 1 READ UADD"
+             availability="$GtSlice0XeCore3"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <register_config type="NOA">
+        <register type="NOA" address="0x00000D04" value="0x00000200" />
+        <register type="NOA" address="0x00009884" value="0x00000001" />
+        <register type="NOA" address="0x00009888" value="0x1F080000" />
+        <register type="NOA" address="0x00009888" value="0x25080000" />
+        <register type="NOA" address="0x00009888" value="0x1F180000" />
+        <register type="NOA" address="0x00009888" value="0x25180000" />
+        <register type="NOA" address="0x00009888" value="0x1F280000" />
+        <register type="NOA" address="0x00009888" value="0x25280000" />
+        <register type="NOA" address="0x00009888" value="0x1F380000" />
+        <register type="NOA" address="0x00009888" value="0x25380000" />
+        <register type="NOA" address="0x00009888" value="0x0302FF00" />
+        <register type="NOA" address="0x00009888" value="0x0304FF00" />
+        <register type="NOA" address="0x00009888" value="0x0309AA00" />
+        <register type="NOA" address="0x00009888" value="0x03080400" />
+        <register type="NOA" address="0x00009888" value="0x05080002" />
+        <register type="NOA" address="0x00009888" value="0x13080414" />
+        <register type="NOA" address="0x00009888" value="0x15080824" />
+        <register type="NOA" address="0x00009888" value="0x01080000" />
+        <register type="NOA" address="0x00009888" value="0x031200FF" />
+        <register type="NOA" address="0x00009888" value="0x031400FF" />
+        <register type="NOA" address="0x00009888" value="0x031900AA" />
+        <register type="NOA" address="0x00009888" value="0x03180400" />
+        <register type="NOA" address="0x00009888" value="0x05180002" />
+        <register type="NOA" address="0x00009888" value="0x0F180414" />
+        <register type="NOA" address="0x00009888" value="0x11180824" />
+        <register type="NOA" address="0x00009888" value="0x01180000" />
+        <register type="NOA" address="0x00009888" value="0x0122FF00" />
+        <register type="NOA" address="0x00009888" value="0x0124FF00" />
+        <register type="NOA" address="0x00009888" value="0x0129AA00" />
+        <register type="NOA" address="0x00009888" value="0x03280400" />
+        <register type="NOA" address="0x00009888" value="0x05280002" />
+        <register type="NOA" address="0x00009888" value="0x0B280414" />
+        <register type="NOA" address="0x00009888" value="0x0D280824" />
+        <register type="NOA" address="0x00009888" value="0x01280000" />
+        <register type="NOA" address="0x00009888" value="0x013200FF" />
+        <register type="NOA" address="0x00009888" value="0x013400FF" />
+        <register type="NOA" address="0x00009888" value="0x013900AA" />
+        <register type="NOA" address="0x00009888" value="0x03380400" />
+        <register type="NOA" address="0x00009888" value="0x05380002" />
+        <register type="NOA" address="0x00009888" value="0x07380414" />
+        <register type="NOA" address="0x00009888" value="0x09380824" />
+        <register type="NOA" address="0x00009888" value="0x01380000" />
+        <register type="NOA" address="0x00009888" value="0x0004AAAA" />
+        <register type="NOA" address="0x00009888" value="0x0204AAAA" />
+        <register type="NOA" address="0x00009888" value="0x000B00FF" />
+        <register type="NOA" address="0x00009888" value="0x000C00FF" />
+        <register type="NOA" address="0x00009888" value="0x00075555" />
+        <register type="NOA" address="0x00009888" value="0x0207AAFF" />
+        <register type="NOA" address="0x00009888" value="0x000900FF" />
+        <register type="NOA" address="0x00009888" value="0x0008AAFF" />
+        <register type="NOA" address="0x00009884" value="0x00000000" />
+        <register type="NOA" address="0x00009888" value="0x0001FFFF" />
+        <register type="NOA" address="0x00009888" value="0x0201FFFF" />
+        <register type="NOA" address="0x00009888" value="0x50010000" />
+        <register type="NOA" address="0x00009888" value="0x5A010000" />
+        <register type="NOA" address="0x00009888" value="0x5C010000" />
+        <register type="NOA" address="0x00009888" value="0x5E010040" />
+        <register type="NOA" address="0x00009888" value="0x60010804" />
+        <register type="NOA" address="0x00009888" value="0x62010040" />
+        <register type="NOA" address="0x00009888" value="0x06010000" />
+        <register type="NOA" address="0x00009888" value="0x64010C06" />
+        <register type="NOA" address="0x00009888" value="0x52010060" />
+        <register type="NOA" address="0x00009888" value="0x54011406" />
+        <register type="NOA" address="0x00009888" value="0x560100A0" />
+        <register type="NOA" address="0x00009888" value="0x5801140A" />
+        <register type="NOA" address="0x00009884" value="0x00000000" />
+        <register type="NOA" address="0x00009888" value="0x76010002" />
+    </register_config>
+    <register_config type="OA">
+        <register type="OA" address="0x0000D900" value="0x00000000" />
+        <register type="OA" address="0x0000D904" value="0xF0800000" />
+        <register type="OA" address="0x0000D910" value="0x00000000" />
+        <register type="OA" address="0x0000D914" value="0xF0800000" />
+        <register type="OA" address="0x0000D920" value="0x00000000" />
+        <register type="OA" address="0x0000DC40" value="0x00000000" />
+        <register type="OA" address="0x0000DD40" value="0x00000000" />
+        <register type="OA" address="0x00002B2C" value="0x00000000" />
+        <register type="OA" address="0x0000D940" value="0x0000000A" />
+        <register type="OA" address="0x0000D944" value="0x0000FFFC" />
+        <register type="OA" address="0x0000D948" value="0x00000022" />
+        <register type="OA" address="0x0000D94C" value="0x0000FFF3" />
+        <register type="OA" address="0x0000D950" value="0x00000082" />
+        <register type="OA" address="0x0000D954" value="0x0000FFCF" />
+        <register type="OA" address="0x0000D958" value="0x00000202" />
+        <register type="OA" address="0x0000D95C" value="0x0000FF3F" />
+        <register type="OA" address="0x0000D960" value="0x00000802" />
+        <register type="OA" address="0x0000D964" value="0x0000FCFF" />
+        <register type="OA" address="0x0000D968" value="0x00002002" />
+        <register type="OA" address="0x0000D96C" value="0x0000F3FF" />
+        <register type="OA" address="0x0000D970" value="0x00008002" />
+        <register type="OA" address="0x0000D974" value="0x0000CFFF" />
+        <register type="OA" address="0x0000D978" value="0x00020002" />
+        <register type="OA" address="0x0000D97C" value="0x00003FFF" />
+    </register_config>
+  </set>
+
+  <set name="Ext32"
+       chipset="ARLGT2"
+       symbol_name="Ext32"
+       underscore_name="ext32"
+       mdapi_supported_apis="VK OGL OCL IO"
+       oa_format="256B_GENERIC_NOA16"
+       hw_config_guid="e11676c7-7347-4608-a064-dbc6763b6b31"
+       >
+    <counter name="GPU Time Elapsed"
+             symbol_name="GpuTime"
+             underscore_name="gpu_time"
+             description="Time elapsed on the GPU during the measurement."
+             data_type="uint64"
+             units="ns"
+             semantic_type="duration"
+             equation="GPU_TIME 0 READ 1000000000 UMUL $GpuTimestampFrequency UDIV"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Overview System Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="GPU Core Clocks"
+             symbol_name="GpuCoreClocks"
+             underscore_name="gpu_core_clocks"
+             description="The total number of GPU core clocks elapsed during the measurement."
+             data_type="uint64"
+             units="cycles"
+             semantic_type="event"
+             equation="GPU_CLOCK 0 READ"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="AVG GPU Core Frequency"
+             symbol_name="AvgGpuCoreFrequency"
+             underscore_name="avg_gpu_core_frequency"
+             description="Average GPU Core Frequency in the measurement."
+             data_type="uint64"
+             max_equation="$GpuMaxFrequency"
+             units="hz"
+             semantic_type="event"
+             equation="$GpuCoreClocks 1000000000 UMUL $GpuTime UDIV"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Overview System Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="XVE Load Store Cache Read Message Count Xecore4"
+             symbol_name="XVE_LOAD_STORE_CACHE_READ_MESSAGE_COUNT_XECORE4"
+             underscore_name="xve_load_store_cache_read_message_count_xecore4"
+             description="Number of read messages sent by XVEs to the Load Store Cache"
+             data_type="uint64"
+             units="events"
+             semantic_type="event"
+             equation="B 0 READ B 1 READ UADD"
+             availability="$GtSlice1XeCore0"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="XVE Load Store Cache Read Message Count Xecore5"
+             symbol_name="XVE_LOAD_STORE_CACHE_READ_MESSAGE_COUNT_XECORE5"
+             underscore_name="xve_load_store_cache_read_message_count_xecore5"
+             description="Number of read messages sent by XVEs to the Load Store Cache"
+             data_type="uint64"
+             units="events"
+             semantic_type="event"
+             equation="B 2 READ B 3 READ UADD"
+             availability="$GtSlice1XeCore1"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="XVE Load Store Cache Read Message Count Xecore6"
+             symbol_name="XVE_LOAD_STORE_CACHE_READ_MESSAGE_COUNT_XECORE6"
+             underscore_name="xve_load_store_cache_read_message_count_xecore6"
+             description="Number of read messages sent by XVEs to the Load Store Cache"
+             data_type="uint64"
+             units="events"
+             semantic_type="event"
+             equation="B 4 READ B 5 READ UADD"
+             availability="$GtSlice1XeCore2"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="XVE Load Store Cache Read Message Count Xecore7"
+             symbol_name="XVE_LOAD_STORE_CACHE_READ_MESSAGE_COUNT_XECORE7"
+             underscore_name="xve_load_store_cache_read_message_count_xecore7"
+             description="Number of read messages sent by XVEs to the Load Store Cache"
+             data_type="uint64"
+             units="events"
+             semantic_type="event"
+             equation="B 6 READ B 7 READ UADD"
+             availability="$GtSlice1XeCore3"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <register_config type="NOA">
+        <register type="NOA" address="0x00000D04" value="0x00000200" />
+        <register type="NOA" address="0x00009884" value="0x00000001" />
+        <register type="NOA" address="0x00009888" value="0x1F480000" />
+        <register type="NOA" address="0x00009888" value="0x25480000" />
+        <register type="NOA" address="0x00009888" value="0x1F580000" />
+        <register type="NOA" address="0x00009888" value="0x25580000" />
+        <register type="NOA" address="0x00009888" value="0x1F680000" />
+        <register type="NOA" address="0x00009888" value="0x25680000" />
+        <register type="NOA" address="0x00009888" value="0x1F780000" />
+        <register type="NOA" address="0x00009888" value="0x25780000" />
+        <register type="NOA" address="0x00009888" value="0x014200FF" />
+        <register type="NOA" address="0x00009888" value="0x014400FF" />
+        <register type="NOA" address="0x00009888" value="0x014900AA" />
+        <register type="NOA" address="0x00009888" value="0x03480400" />
+        <register type="NOA" address="0x00009888" value="0x05480002" />
+        <register type="NOA" address="0x00009888" value="0x07480414" />
+        <register type="NOA" address="0x00009888" value="0x09480824" />
+        <register type="NOA" address="0x00009888" value="0x01480000" />
+        <register type="NOA" address="0x00009888" value="0x0152FF00" />
+        <register type="NOA" address="0x00009888" value="0x0154FF00" />
+        <register type="NOA" address="0x00009888" value="0x0159AA00" />
+        <register type="NOA" address="0x00009888" value="0x03580400" />
+        <register type="NOA" address="0x00009888" value="0x05580002" />
+        <register type="NOA" address="0x00009888" value="0x0B580414" />
+        <register type="NOA" address="0x00009888" value="0x0D580824" />
+        <register type="NOA" address="0x00009888" value="0x01580000" />
+        <register type="NOA" address="0x00009888" value="0x036200FF" />
+        <register type="NOA" address="0x00009888" value="0x036400FF" />
+        <register type="NOA" address="0x00009888" value="0x036900AA" />
+        <register type="NOA" address="0x00009888" value="0x03680400" />
+        <register type="NOA" address="0x00009888" value="0x05680002" />
+        <register type="NOA" address="0x00009888" value="0x0F680414" />
+        <register type="NOA" address="0x00009888" value="0x11680824" />
+        <register type="NOA" address="0x00009888" value="0x01680000" />
+        <register type="NOA" address="0x00009888" value="0x0372FF00" />
+        <register type="NOA" address="0x00009888" value="0x0374FF00" />
+        <register type="NOA" address="0x00009888" value="0x0379AA00" />
+        <register type="NOA" address="0x00009888" value="0x03780400" />
+        <register type="NOA" address="0x00009888" value="0x05780002" />
+        <register type="NOA" address="0x00009888" value="0x13780414" />
+        <register type="NOA" address="0x00009888" value="0x15780824" />
+        <register type="NOA" address="0x00009888" value="0x01780000" />
+        <register type="NOA" address="0x00009888" value="0x0014AAAA" />
+        <register type="NOA" address="0x00009888" value="0x0214AAAA" />
+        <register type="NOA" address="0x00009888" value="0x001BFF00" />
+        <register type="NOA" address="0x00009888" value="0x001CFF00" />
+        <register type="NOA" address="0x00009888" value="0x0017FFAA" />
+        <register type="NOA" address="0x00009888" value="0x02175555" />
+        <register type="NOA" address="0x00009888" value="0x0019FF00" />
+        <register type="NOA" address="0x00009888" value="0x0218FFAA" />
+        <register type="NOA" address="0x00009884" value="0x00000000" />
+        <register type="NOA" address="0x00009888" value="0x00065555" />
+        <register type="NOA" address="0x00009888" value="0x02065555" />
+        <register type="NOA" address="0x00009888" value="0x00075555" />
+        <register type="NOA" address="0x00009888" value="0x02075555" />
+        <register type="NOA" address="0x00009888" value="0x0001AAAA" />
+        <register type="NOA" address="0x00009888" value="0x0201AAAA" />
+        <register type="NOA" address="0x00009888" value="0x00035555" />
+        <register type="NOA" address="0x00009888" value="0x02035555" />
+        <register type="NOA" address="0x00009888" value="0x0004AAAA" />
+        <register type="NOA" address="0x00009888" value="0x0204AAAA" />
+        <register type="NOA" address="0x00009888" value="0x50011400" />
+        <register type="NOA" address="0x00009888" value="0x5A0100A0" />
+        <register type="NOA" address="0x00009888" value="0x5C01140A" />
+        <register type="NOA" address="0x00009888" value="0x5E010060" />
+        <register type="NOA" address="0x00009888" value="0x60010C06" />
+        <register type="NOA" address="0x00009888" value="0x62010060" />
+        <register type="NOA" address="0x00009888" value="0x06010000" />
+        <register type="NOA" address="0x00009888" value="0x64010804" />
+        <register type="NOA" address="0x00009888" value="0x52010040" />
+        <register type="NOA" address="0x00009888" value="0x54010004" />
+        <register type="NOA" address="0x00009888" value="0x56010000" />
+        <register type="NOA" address="0x00009888" value="0x58010000" />
+        <register type="NOA" address="0x00009884" value="0x00000000" />
+        <register type="NOA" address="0x00009888" value="0x76010002" />
+    </register_config>
+    <register_config type="OA">
+        <register type="OA" address="0x0000D900" value="0x00000000" />
+        <register type="OA" address="0x0000D904" value="0xF0800000" />
+        <register type="OA" address="0x0000D910" value="0x00000000" />
+        <register type="OA" address="0x0000D914" value="0xF0800000" />
+        <register type="OA" address="0x0000D920" value="0x00000000" />
+        <register type="OA" address="0x0000DC40" value="0x00000000" />
+        <register type="OA" address="0x0000DD40" value="0x00000000" />
+        <register type="OA" address="0x00002B2C" value="0x00000000" />
+        <register type="OA" address="0x0000D940" value="0x0000000A" />
+        <register type="OA" address="0x0000D944" value="0x0000FFFC" />
+        <register type="OA" address="0x0000D948" value="0x00000022" />
+        <register type="OA" address="0x0000D94C" value="0x0000FFF3" />
+        <register type="OA" address="0x0000D950" value="0x00000082" />
+        <register type="OA" address="0x0000D954" value="0x0000FFCF" />
+        <register type="OA" address="0x0000D958" value="0x00000202" />
+        <register type="OA" address="0x0000D95C" value="0x0000FF3F" />
+        <register type="OA" address="0x0000D960" value="0x00000802" />
+        <register type="OA" address="0x0000D964" value="0x0000FCFF" />
+        <register type="OA" address="0x0000D968" value="0x00002002" />
+        <register type="OA" address="0x0000D96C" value="0x0000F3FF" />
+        <register type="OA" address="0x0000D970" value="0x00008002" />
+        <register type="OA" address="0x0000D974" value="0x0000CFFF" />
+        <register type="OA" address="0x0000D978" value="0x00020002" />
+        <register type="OA" address="0x0000D97C" value="0x00003FFF" />
+    </register_config>
+  </set>
+
+  <set name="Ext35"
+       chipset="ARLGT2"
+       symbol_name="Ext35"
+       underscore_name="ext35"
+       mdapi_supported_apis="VK OGL OCL IO"
+       oa_format="256B_GENERIC_NOA16"
+       hw_config_guid="cc18b7ff-22ec-4a8f-bfb8-0100bd36975e"
+       >
+    <counter name="GPU Time Elapsed"
+             symbol_name="GpuTime"
+             underscore_name="gpu_time"
+             description="Time elapsed on the GPU during the measurement."
+             data_type="uint64"
+             units="ns"
+             semantic_type="duration"
+             equation="GPU_TIME 0 READ 1000000000 UMUL $GpuTimestampFrequency UDIV"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Overview System Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="GPU Core Clocks"
+             symbol_name="GpuCoreClocks"
+             underscore_name="gpu_core_clocks"
+             description="The total number of GPU core clocks elapsed during the measurement."
+             data_type="uint64"
+             units="cycles"
+             semantic_type="event"
+             equation="GPU_CLOCK 0 READ"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="AVG GPU Core Frequency"
+             symbol_name="AvgGpuCoreFrequency"
+             underscore_name="avg_gpu_core_frequency"
+             description="Average GPU Core Frequency in the measurement."
+             data_type="uint64"
+             max_equation="$GpuMaxFrequency"
+             units="hz"
+             semantic_type="event"
+             equation="$GpuCoreClocks 1000000000 UMUL $GpuTime UDIV"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Overview System Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="XVE Load Store Cache Write Message Count Xecore0"
+             symbol_name="XVE_LOAD_STORE_CACHE_WRITE_MESSAGE_COUNT_XECORE0"
+             underscore_name="xve_load_store_cache_write_message_count_xecore0"
+             description="Number of write messages sent by XVEs to the Load Store Cache"
+             data_type="uint64"
+             units="events"
+             semantic_type="event"
+             equation="B 6 READ B 7 READ UADD"
+             availability="$GtSlice0XeCore0"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="XVE Load Store Cache Write Message Count Xecore1"
+             symbol_name="XVE_LOAD_STORE_CACHE_WRITE_MESSAGE_COUNT_XECORE1"
+             underscore_name="xve_load_store_cache_write_message_count_xecore1"
+             description="Number of write messages sent by XVEs to the Load Store Cache"
+             data_type="uint64"
+             units="events"
+             semantic_type="event"
+             equation="B 4 READ B 5 READ UADD"
+             availability="$GtSlice0XeCore1"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="XVE Load Store Cache Write Message Count Xecore2"
+             symbol_name="XVE_LOAD_STORE_CACHE_WRITE_MESSAGE_COUNT_XECORE2"
+             underscore_name="xve_load_store_cache_write_message_count_xecore2"
+             description="Number of write messages sent by XVEs to the Load Store Cache"
+             data_type="uint64"
+             units="events"
+             semantic_type="event"
+             equation="B 2 READ B 3 READ UADD"
+             availability="$GtSlice0XeCore2"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="XVE Load Store Cache Write Message Count Xecore3"
+             symbol_name="XVE_LOAD_STORE_CACHE_WRITE_MESSAGE_COUNT_XECORE3"
+             underscore_name="xve_load_store_cache_write_message_count_xecore3"
+             description="Number of write messages sent by XVEs to the Load Store Cache"
+             data_type="uint64"
+             units="events"
+             semantic_type="event"
+             equation="B 0 READ B 1 READ UADD"
+             availability="$GtSlice0XeCore3"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <register_config type="NOA">
+        <register type="NOA" address="0x00000D04" value="0x00000200" />
+        <register type="NOA" address="0x00009884" value="0x00000001" />
+        <register type="NOA" address="0x00009888" value="0x1F080000" />
+        <register type="NOA" address="0x00009888" value="0x25080000" />
+        <register type="NOA" address="0x00009888" value="0x1F180000" />
+        <register type="NOA" address="0x00009888" value="0x25180000" />
+        <register type="NOA" address="0x00009888" value="0x1F280000" />
+        <register type="NOA" address="0x00009888" value="0x25280000" />
+        <register type="NOA" address="0x00009888" value="0x1F380000" />
+        <register type="NOA" address="0x00009888" value="0x25380000" />
+        <register type="NOA" address="0x00009888" value="0x0302FF00" />
+        <register type="NOA" address="0x00009888" value="0x0304FF00" />
+        <register type="NOA" address="0x00009888" value="0x0309AA00" />
+        <register type="NOA" address="0x00009888" value="0x03080400" />
+        <register type="NOA" address="0x00009888" value="0x05080002" />
+        <register type="NOA" address="0x00009888" value="0x13080413" />
+        <register type="NOA" address="0x00009888" value="0x15080823" />
+        <register type="NOA" address="0x00009888" value="0x01080000" />
+        <register type="NOA" address="0x00009888" value="0x031200FF" />
+        <register type="NOA" address="0x00009888" value="0x031400FF" />
+        <register type="NOA" address="0x00009888" value="0x031900AA" />
+        <register type="NOA" address="0x00009888" value="0x03180400" />
+        <register type="NOA" address="0x00009888" value="0x05180002" />
+        <register type="NOA" address="0x00009888" value="0x0F180413" />
+        <register type="NOA" address="0x00009888" value="0x11180823" />
+        <register type="NOA" address="0x00009888" value="0x01180000" />
+        <register type="NOA" address="0x00009888" value="0x0122FF00" />
+        <register type="NOA" address="0x00009888" value="0x0124FF00" />
+        <register type="NOA" address="0x00009888" value="0x0129AA00" />
+        <register type="NOA" address="0x00009888" value="0x03280400" />
+        <register type="NOA" address="0x00009888" value="0x05280002" />
+        <register type="NOA" address="0x00009888" value="0x0B280413" />
+        <register type="NOA" address="0x00009888" value="0x0D280823" />
+        <register type="NOA" address="0x00009888" value="0x01280000" />
+        <register type="NOA" address="0x00009888" value="0x013200FF" />
+        <register type="NOA" address="0x00009888" value="0x013400FF" />
+        <register type="NOA" address="0x00009888" value="0x013900AA" />
+        <register type="NOA" address="0x00009888" value="0x03380400" />
+        <register type="NOA" address="0x00009888" value="0x05380002" />
+        <register type="NOA" address="0x00009888" value="0x07380413" />
+        <register type="NOA" address="0x00009888" value="0x09380823" />
+        <register type="NOA" address="0x00009888" value="0x01380000" />
+        <register type="NOA" address="0x00009888" value="0x0004AAAA" />
+        <register type="NOA" address="0x00009888" value="0x0204AAAA" />
+        <register type="NOA" address="0x00009888" value="0x000B00FF" />
+        <register type="NOA" address="0x00009888" value="0x000C00FF" />
+        <register type="NOA" address="0x00009888" value="0x00075555" />
+        <register type="NOA" address="0x00009888" value="0x0207AAFF" />
+        <register type="NOA" address="0x00009888" value="0x000900FF" />
+        <register type="NOA" address="0x00009888" value="0x0008AAFF" />
+        <register type="NOA" address="0x00009884" value="0x00000000" />
+        <register type="NOA" address="0x00009888" value="0x0001FFFF" />
+        <register type="NOA" address="0x00009888" value="0x0201FFFF" />
+        <register type="NOA" address="0x00009888" value="0x50010000" />
+        <register type="NOA" address="0x00009888" value="0x5A010000" />
+        <register type="NOA" address="0x00009888" value="0x5C010000" />
+        <register type="NOA" address="0x00009888" value="0x5E010040" />
+        <register type="NOA" address="0x00009888" value="0x60010804" />
+        <register type="NOA" address="0x00009888" value="0x62010040" />
+        <register type="NOA" address="0x00009888" value="0x06010000" />
+        <register type="NOA" address="0x00009888" value="0x64010C06" />
+        <register type="NOA" address="0x00009888" value="0x52010060" />
+        <register type="NOA" address="0x00009888" value="0x54011406" />
+        <register type="NOA" address="0x00009888" value="0x560100A0" />
+        <register type="NOA" address="0x00009888" value="0x5801140A" />
+        <register type="NOA" address="0x00009884" value="0x00000000" />
+        <register type="NOA" address="0x00009888" value="0x76010002" />
+    </register_config>
+    <register_config type="OA">
+        <register type="OA" address="0x0000D900" value="0x00000000" />
+        <register type="OA" address="0x0000D904" value="0xF0800000" />
+        <register type="OA" address="0x0000D910" value="0x00000000" />
+        <register type="OA" address="0x0000D914" value="0xF0800000" />
+        <register type="OA" address="0x0000D920" value="0x00000000" />
+        <register type="OA" address="0x0000DC40" value="0x00000000" />
+        <register type="OA" address="0x0000DD40" value="0x00000000" />
+        <register type="OA" address="0x00002B2C" value="0x00000000" />
+        <register type="OA" address="0x0000D940" value="0x0000000A" />
+        <register type="OA" address="0x0000D944" value="0x0000FFFC" />
+        <register type="OA" address="0x0000D948" value="0x00000022" />
+        <register type="OA" address="0x0000D94C" value="0x0000FFF3" />
+        <register type="OA" address="0x0000D950" value="0x00000082" />
+        <register type="OA" address="0x0000D954" value="0x0000FFCF" />
+        <register type="OA" address="0x0000D958" value="0x00000202" />
+        <register type="OA" address="0x0000D95C" value="0x0000FF3F" />
+        <register type="OA" address="0x0000D960" value="0x00000802" />
+        <register type="OA" address="0x0000D964" value="0x0000FCFF" />
+        <register type="OA" address="0x0000D968" value="0x00002002" />
+        <register type="OA" address="0x0000D96C" value="0x0000F3FF" />
+        <register type="OA" address="0x0000D970" value="0x00008002" />
+        <register type="OA" address="0x0000D974" value="0x0000CFFF" />
+        <register type="OA" address="0x0000D978" value="0x00020002" />
+        <register type="OA" address="0x0000D97C" value="0x00003FFF" />
+    </register_config>
+  </set>
+
+  <set name="Ext36"
+       chipset="ARLGT2"
+       symbol_name="Ext36"
+       underscore_name="ext36"
+       mdapi_supported_apis="VK OGL OCL IO"
+       oa_format="256B_GENERIC_NOA16"
+       hw_config_guid="da11015f-ff2a-48c8-ab5a-f858480192f6"
+       >
+    <counter name="GPU Time Elapsed"
+             symbol_name="GpuTime"
+             underscore_name="gpu_time"
+             description="Time elapsed on the GPU during the measurement."
+             data_type="uint64"
+             units="ns"
+             semantic_type="duration"
+             equation="GPU_TIME 0 READ 1000000000 UMUL $GpuTimestampFrequency UDIV"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Overview System Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="GPU Core Clocks"
+             symbol_name="GpuCoreClocks"
+             underscore_name="gpu_core_clocks"
+             description="The total number of GPU core clocks elapsed during the measurement."
+             data_type="uint64"
+             units="cycles"
+             semantic_type="event"
+             equation="GPU_CLOCK 0 READ"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="AVG GPU Core Frequency"
+             symbol_name="AvgGpuCoreFrequency"
+             underscore_name="avg_gpu_core_frequency"
+             description="Average GPU Core Frequency in the measurement."
+             data_type="uint64"
+             max_equation="$GpuMaxFrequency"
+             units="hz"
+             semantic_type="event"
+             equation="$GpuCoreClocks 1000000000 UMUL $GpuTime UDIV"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Overview System Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="XVE Load Store Cache Write Message Count Xecore4"
+             symbol_name="XVE_LOAD_STORE_CACHE_WRITE_MESSAGE_COUNT_XECORE4"
+             underscore_name="xve_load_store_cache_write_message_count_xecore4"
+             description="Number of write messages sent by XVEs to the Load Store Cache"
+             data_type="uint64"
+             units="events"
+             semantic_type="event"
+             equation="B 0 READ B 1 READ UADD"
+             availability="$GtSlice1XeCore0"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="XVE Load Store Cache Write Message Count Xecore5"
+             symbol_name="XVE_LOAD_STORE_CACHE_WRITE_MESSAGE_COUNT_XECORE5"
+             underscore_name="xve_load_store_cache_write_message_count_xecore5"
+             description="Number of write messages sent by XVEs to the Load Store Cache"
+             data_type="uint64"
+             units="events"
+             semantic_type="event"
+             equation="B 2 READ B 3 READ UADD"
+             availability="$GtSlice1XeCore1"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="XVE Load Store Cache Write Message Count Xecore6"
+             symbol_name="XVE_LOAD_STORE_CACHE_WRITE_MESSAGE_COUNT_XECORE6"
+             underscore_name="xve_load_store_cache_write_message_count_xecore6"
+             description="Number of write messages sent by XVEs to the Load Store Cache"
+             data_type="uint64"
+             units="events"
+             semantic_type="event"
+             equation="B 4 READ B 5 READ UADD"
+             availability="$GtSlice1XeCore2"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="XVE Load Store Cache Write Message Count Xecore7"
+             symbol_name="XVE_LOAD_STORE_CACHE_WRITE_MESSAGE_COUNT_XECORE7"
+             underscore_name="xve_load_store_cache_write_message_count_xecore7"
+             description="Number of write messages sent by XVEs to the Load Store Cache"
+             data_type="uint64"
+             units="events"
+             semantic_type="event"
+             equation="B 6 READ B 7 READ UADD"
+             availability="$GtSlice1XeCore3"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <register_config type="NOA">
+        <register type="NOA" address="0x00000D04" value="0x00000200" />
+        <register type="NOA" address="0x00009884" value="0x00000001" />
+        <register type="NOA" address="0x00009888" value="0x1F480000" />
+        <register type="NOA" address="0x00009888" value="0x25480000" />
+        <register type="NOA" address="0x00009888" value="0x1F580000" />
+        <register type="NOA" address="0x00009888" value="0x25580000" />
+        <register type="NOA" address="0x00009888" value="0x1F680000" />
+        <register type="NOA" address="0x00009888" value="0x25680000" />
+        <register type="NOA" address="0x00009888" value="0x1F780000" />
+        <register type="NOA" address="0x00009888" value="0x25780000" />
+        <register type="NOA" address="0x00009888" value="0x014200FF" />
+        <register type="NOA" address="0x00009888" value="0x014400FF" />
+        <register type="NOA" address="0x00009888" value="0x014900AA" />
+        <register type="NOA" address="0x00009888" value="0x03480400" />
+        <register type="NOA" address="0x00009888" value="0x05480002" />
+        <register type="NOA" address="0x00009888" value="0x07480413" />
+        <register type="NOA" address="0x00009888" value="0x09480823" />
+        <register type="NOA" address="0x00009888" value="0x01480000" />
+        <register type="NOA" address="0x00009888" value="0x0152FF00" />
+        <register type="NOA" address="0x00009888" value="0x0154FF00" />
+        <register type="NOA" address="0x00009888" value="0x0159AA00" />
+        <register type="NOA" address="0x00009888" value="0x03580400" />
+        <register type="NOA" address="0x00009888" value="0x05580002" />
+        <register type="NOA" address="0x00009888" value="0x0B580413" />
+        <register type="NOA" address="0x00009888" value="0x0D580823" />
+        <register type="NOA" address="0x00009888" value="0x01580000" />
+        <register type="NOA" address="0x00009888" value="0x036200FF" />
+        <register type="NOA" address="0x00009888" value="0x036400FF" />
+        <register type="NOA" address="0x00009888" value="0x036900AA" />
+        <register type="NOA" address="0x00009888" value="0x03680400" />
+        <register type="NOA" address="0x00009888" value="0x05680002" />
+        <register type="NOA" address="0x00009888" value="0x0F680413" />
+        <register type="NOA" address="0x00009888" value="0x11680823" />
+        <register type="NOA" address="0x00009888" value="0x01680000" />
+        <register type="NOA" address="0x00009888" value="0x0372FF00" />
+        <register type="NOA" address="0x00009888" value="0x0374FF00" />
+        <register type="NOA" address="0x00009888" value="0x0379AA00" />
+        <register type="NOA" address="0x00009888" value="0x03780400" />
+        <register type="NOA" address="0x00009888" value="0x05780002" />
+        <register type="NOA" address="0x00009888" value="0x13780413" />
+        <register type="NOA" address="0x00009888" value="0x15780823" />
+        <register type="NOA" address="0x00009888" value="0x01780000" />
+        <register type="NOA" address="0x00009888" value="0x0014AAAA" />
+        <register type="NOA" address="0x00009888" value="0x0214AAAA" />
+        <register type="NOA" address="0x00009888" value="0x001BFF00" />
+        <register type="NOA" address="0x00009888" value="0x001CFF00" />
+        <register type="NOA" address="0x00009888" value="0x0017FFAA" />
+        <register type="NOA" address="0x00009888" value="0x02175555" />
+        <register type="NOA" address="0x00009888" value="0x0019FF00" />
+        <register type="NOA" address="0x00009888" value="0x0218FFAA" />
+        <register type="NOA" address="0x00009884" value="0x00000000" />
+        <register type="NOA" address="0x00009888" value="0x00065555" />
+        <register type="NOA" address="0x00009888" value="0x02065555" />
+        <register type="NOA" address="0x00009888" value="0x00075555" />
+        <register type="NOA" address="0x00009888" value="0x02075555" />
+        <register type="NOA" address="0x00009888" value="0x0001AAAA" />
+        <register type="NOA" address="0x00009888" value="0x0201AAAA" />
+        <register type="NOA" address="0x00009888" value="0x00035555" />
+        <register type="NOA" address="0x00009888" value="0x02035555" />
+        <register type="NOA" address="0x00009888" value="0x0004AAAA" />
+        <register type="NOA" address="0x00009888" value="0x0204AAAA" />
+        <register type="NOA" address="0x00009888" value="0x50011400" />
+        <register type="NOA" address="0x00009888" value="0x5A0100A0" />
+        <register type="NOA" address="0x00009888" value="0x5C01140A" />
+        <register type="NOA" address="0x00009888" value="0x5E010060" />
+        <register type="NOA" address="0x00009888" value="0x60010C06" />
+        <register type="NOA" address="0x00009888" value="0x62010060" />
+        <register type="NOA" address="0x00009888" value="0x06010000" />
+        <register type="NOA" address="0x00009888" value="0x64010804" />
+        <register type="NOA" address="0x00009888" value="0x52010040" />
+        <register type="NOA" address="0x00009888" value="0x54010004" />
+        <register type="NOA" address="0x00009888" value="0x56010000" />
+        <register type="NOA" address="0x00009888" value="0x58010000" />
+        <register type="NOA" address="0x00009884" value="0x00000000" />
+        <register type="NOA" address="0x00009888" value="0x76010002" />
+    </register_config>
+    <register_config type="OA">
+        <register type="OA" address="0x0000D900" value="0x00000000" />
+        <register type="OA" address="0x0000D904" value="0xF0800000" />
+        <register type="OA" address="0x0000D910" value="0x00000000" />
+        <register type="OA" address="0x0000D914" value="0xF0800000" />
+        <register type="OA" address="0x0000D920" value="0x00000000" />
+        <register type="OA" address="0x0000DC40" value="0x00000000" />
+        <register type="OA" address="0x0000DD40" value="0x00000000" />
+        <register type="OA" address="0x00002B2C" value="0x00000000" />
+        <register type="OA" address="0x0000D940" value="0x0000000A" />
+        <register type="OA" address="0x0000D944" value="0x0000FFFC" />
+        <register type="OA" address="0x0000D948" value="0x00000022" />
+        <register type="OA" address="0x0000D94C" value="0x0000FFF3" />
+        <register type="OA" address="0x0000D950" value="0x00000082" />
+        <register type="OA" address="0x0000D954" value="0x0000FFCF" />
+        <register type="OA" address="0x0000D958" value="0x00000202" />
+        <register type="OA" address="0x0000D95C" value="0x0000FF3F" />
+        <register type="OA" address="0x0000D960" value="0x00000802" />
+        <register type="OA" address="0x0000D964" value="0x0000FCFF" />
+        <register type="OA" address="0x0000D968" value="0x00002002" />
+        <register type="OA" address="0x0000D96C" value="0x0000F3FF" />
+        <register type="OA" address="0x0000D970" value="0x00008002" />
+        <register type="OA" address="0x0000D974" value="0x0000CFFF" />
+        <register type="OA" address="0x0000D978" value="0x00020002" />
+        <register type="OA" address="0x0000D97C" value="0x00003FFF" />
+    </register_config>
+  </set>
+
+  <set name="Ext39"
+       chipset="ARLGT2"
+       symbol_name="Ext39"
+       underscore_name="ext39"
+       mdapi_supported_apis="VK OGL OCL IO"
+       oa_format="256B_GENERIC_NOA16"
+       hw_config_guid="47b45ec1-7672-4509-875a-22a47e9ae036"
+       >
+    <counter name="GPU Time Elapsed"
+             symbol_name="GpuTime"
+             underscore_name="gpu_time"
+             description="Time elapsed on the GPU during the measurement."
+             data_type="uint64"
+             units="ns"
+             semantic_type="duration"
+             equation="GPU_TIME 0 READ 1000000000 UMUL $GpuTimestampFrequency UDIV"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Overview System Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="GPU Core Clocks"
+             symbol_name="GpuCoreClocks"
+             underscore_name="gpu_core_clocks"
+             description="The total number of GPU core clocks elapsed during the measurement."
+             data_type="uint64"
+             units="cycles"
+             semantic_type="event"
+             equation="GPU_CLOCK 0 READ"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="AVG GPU Core Frequency"
+             symbol_name="AvgGpuCoreFrequency"
+             underscore_name="avg_gpu_core_frequency"
+             description="Average GPU Core Frequency in the measurement."
+             data_type="uint64"
+             max_equation="$GpuMaxFrequency"
+             units="hz"
+             semantic_type="event"
+             equation="$GpuCoreClocks 1000000000 UMUL $GpuTime UDIV"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Overview System Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="XVE Load Store Cache Fence Message Count Xecore0"
+             symbol_name="XVE_LOAD_STORE_CACHE_FENCE_MESSAGE_COUNT_XECORE0"
+             underscore_name="xve_load_store_cache_fence_message_count_xecore0"
+             description="Number of fence messages sent by XVEs to the Load Store Cache"
+             data_type="uint64"
+             units="events"
+             semantic_type="event"
+             equation="B 6 READ B 7 READ UADD"
+             availability="$GtSlice0XeCore0"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="XVE Load Store Cache Fence Message Count Xecore1"
+             symbol_name="XVE_LOAD_STORE_CACHE_FENCE_MESSAGE_COUNT_XECORE1"
+             underscore_name="xve_load_store_cache_fence_message_count_xecore1"
+             description="Number of fence messages sent by XVEs to the Load Store Cache"
+             data_type="uint64"
+             units="events"
+             semantic_type="event"
+             equation="B 4 READ B 5 READ UADD"
+             availability="$GtSlice0XeCore1"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="XVE Load Store Cache Fence Message Count Xecore2"
+             symbol_name="XVE_LOAD_STORE_CACHE_FENCE_MESSAGE_COUNT_XECORE2"
+             underscore_name="xve_load_store_cache_fence_message_count_xecore2"
+             description="Number of fence messages sent by XVEs to the Load Store Cache"
+             data_type="uint64"
+             units="events"
+             semantic_type="event"
+             equation="B 2 READ B 3 READ UADD"
+             availability="$GtSlice0XeCore2"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="XVE Load Store Cache Fence Message Count Xecore3"
+             symbol_name="XVE_LOAD_STORE_CACHE_FENCE_MESSAGE_COUNT_XECORE3"
+             underscore_name="xve_load_store_cache_fence_message_count_xecore3"
+             description="Number of fence messages sent by XVEs to the Load Store Cache"
+             data_type="uint64"
+             units="events"
+             semantic_type="event"
+             equation="B 0 READ B 1 READ UADD"
+             availability="$GtSlice0XeCore3"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <register_config type="NOA">
+        <register type="NOA" address="0x00000D04" value="0x00000200" />
+        <register type="NOA" address="0x00009884" value="0x00000001" />
+        <register type="NOA" address="0x00009888" value="0x1F080400" />
+        <register type="NOA" address="0x00009888" value="0x21080000" />
+        <register type="NOA" address="0x00009888" value="0x25080020" />
+        <register type="NOA" address="0x00009888" value="0x1F180400" />
+        <register type="NOA" address="0x00009888" value="0x21180000" />
+        <register type="NOA" address="0x00009888" value="0x25180020" />
+        <register type="NOA" address="0x00009888" value="0x1F280400" />
+        <register type="NOA" address="0x00009888" value="0x21280000" />
+        <register type="NOA" address="0x00009888" value="0x25280020" />
+        <register type="NOA" address="0x00009888" value="0x1F380400" />
+        <register type="NOA" address="0x00009888" value="0x21380000" />
+        <register type="NOA" address="0x00009888" value="0x25380020" />
+        <register type="NOA" address="0x00009888" value="0x0302FF00" />
+        <register type="NOA" address="0x00009888" value="0x0304FF00" />
+        <register type="NOA" address="0x00009888" value="0x0309AA00" />
+        <register type="NOA" address="0x00009888" value="0x03085400" />
+        <register type="NOA" address="0x00009888" value="0x0508001A" />
+        <register type="NOA" address="0x00009888" value="0x13080617" />
+        <register type="NOA" address="0x00009888" value="0x15080A27" />
+        <register type="NOA" address="0x00009888" value="0x01080000" />
+        <register type="NOA" address="0x00009888" value="0x031200FF" />
+        <register type="NOA" address="0x00009888" value="0x031400FF" />
+        <register type="NOA" address="0x00009888" value="0x031900AA" />
+        <register type="NOA" address="0x00009888" value="0x03185400" />
+        <register type="NOA" address="0x00009888" value="0x0518001A" />
+        <register type="NOA" address="0x00009888" value="0x0F180617" />
+        <register type="NOA" address="0x00009888" value="0x11180A27" />
+        <register type="NOA" address="0x00009888" value="0x01180000" />
+        <register type="NOA" address="0x00009888" value="0x0122FF00" />
+        <register type="NOA" address="0x00009888" value="0x0124FF00" />
+        <register type="NOA" address="0x00009888" value="0x0129AA00" />
+        <register type="NOA" address="0x00009888" value="0x03285400" />
+        <register type="NOA" address="0x00009888" value="0x0528001A" />
+        <register type="NOA" address="0x00009888" value="0x0B280617" />
+        <register type="NOA" address="0x00009888" value="0x0D280A27" />
+        <register type="NOA" address="0x00009888" value="0x01280000" />
+        <register type="NOA" address="0x00009888" value="0x013200FF" />
+        <register type="NOA" address="0x00009888" value="0x013400FF" />
+        <register type="NOA" address="0x00009888" value="0x013900AA" />
+        <register type="NOA" address="0x00009888" value="0x03385400" />
+        <register type="NOA" address="0x00009888" value="0x0538001A" />
+        <register type="NOA" address="0x00009888" value="0x07380617" />
+        <register type="NOA" address="0x00009888" value="0x09380A27" />
+        <register type="NOA" address="0x00009888" value="0x01380000" />
+        <register type="NOA" address="0x00009888" value="0x0004AAAA" />
+        <register type="NOA" address="0x00009888" value="0x0204AAAA" />
+        <register type="NOA" address="0x00009888" value="0x000B00FF" />
+        <register type="NOA" address="0x00009888" value="0x000C00FF" />
+        <register type="NOA" address="0x00009888" value="0x00075555" />
+        <register type="NOA" address="0x00009888" value="0x0207AAFF" />
+        <register type="NOA" address="0x00009888" value="0x000900FF" />
+        <register type="NOA" address="0x00009888" value="0x0008AAFF" />
+        <register type="NOA" address="0x00009884" value="0x00000000" />
+        <register type="NOA" address="0x00009888" value="0x0001FFFF" />
+        <register type="NOA" address="0x00009888" value="0x0201FFFF" />
+        <register type="NOA" address="0x00009888" value="0x50010000" />
+        <register type="NOA" address="0x00009888" value="0x5A010000" />
+        <register type="NOA" address="0x00009888" value="0x5C010000" />
+        <register type="NOA" address="0x00009888" value="0x5E010040" />
+        <register type="NOA" address="0x00009888" value="0x60010804" />
+        <register type="NOA" address="0x00009888" value="0x62010040" />
+        <register type="NOA" address="0x00009888" value="0x06010000" />
+        <register type="NOA" address="0x00009888" value="0x64010C06" />
+        <register type="NOA" address="0x00009888" value="0x52010060" />
+        <register type="NOA" address="0x00009888" value="0x54011406" />
+        <register type="NOA" address="0x00009888" value="0x560100A0" />
+        <register type="NOA" address="0x00009888" value="0x5801140A" />
+        <register type="NOA" address="0x00009884" value="0x00000000" />
+        <register type="NOA" address="0x00009888" value="0x76010002" />
+    </register_config>
+    <register_config type="OA">
+        <register type="OA" address="0x0000D900" value="0x00000000" />
+        <register type="OA" address="0x0000D904" value="0xF0800000" />
+        <register type="OA" address="0x0000D910" value="0x00000000" />
+        <register type="OA" address="0x0000D914" value="0xF0800000" />
+        <register type="OA" address="0x0000D920" value="0x00000000" />
+        <register type="OA" address="0x0000DC40" value="0x00000000" />
+        <register type="OA" address="0x0000DD40" value="0x00000000" />
+        <register type="OA" address="0x00002B2C" value="0x00000000" />
+        <register type="OA" address="0x0000D940" value="0x0000000A" />
+        <register type="OA" address="0x0000D944" value="0x0000FFFC" />
+        <register type="OA" address="0x0000D948" value="0x00000022" />
+        <register type="OA" address="0x0000D94C" value="0x0000FFF3" />
+        <register type="OA" address="0x0000D950" value="0x00000082" />
+        <register type="OA" address="0x0000D954" value="0x0000FFCF" />
+        <register type="OA" address="0x0000D958" value="0x00000202" />
+        <register type="OA" address="0x0000D95C" value="0x0000FF3F" />
+        <register type="OA" address="0x0000D960" value="0x00000802" />
+        <register type="OA" address="0x0000D964" value="0x0000FCFF" />
+        <register type="OA" address="0x0000D968" value="0x00002002" />
+        <register type="OA" address="0x0000D96C" value="0x0000F3FF" />
+        <register type="OA" address="0x0000D970" value="0x00008002" />
+        <register type="OA" address="0x0000D974" value="0x0000CFFF" />
+        <register type="OA" address="0x0000D978" value="0x00020002" />
+        <register type="OA" address="0x0000D97C" value="0x00003FFF" />
+    </register_config>
+  </set>
+
+  <set name="Ext40"
+       chipset="ARLGT2"
+       symbol_name="Ext40"
+       underscore_name="ext40"
+       mdapi_supported_apis="VK OGL OCL IO"
+       oa_format="256B_GENERIC_NOA16"
+       hw_config_guid="9fc8960a-2766-480f-bbfa-c1516b0ee349"
+       >
+    <counter name="GPU Time Elapsed"
+             symbol_name="GpuTime"
+             underscore_name="gpu_time"
+             description="Time elapsed on the GPU during the measurement."
+             data_type="uint64"
+             units="ns"
+             semantic_type="duration"
+             equation="GPU_TIME 0 READ 1000000000 UMUL $GpuTimestampFrequency UDIV"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Overview System Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="GPU Core Clocks"
+             symbol_name="GpuCoreClocks"
+             underscore_name="gpu_core_clocks"
+             description="The total number of GPU core clocks elapsed during the measurement."
+             data_type="uint64"
+             units="cycles"
+             semantic_type="event"
+             equation="GPU_CLOCK 0 READ"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="AVG GPU Core Frequency"
+             symbol_name="AvgGpuCoreFrequency"
+             underscore_name="avg_gpu_core_frequency"
+             description="Average GPU Core Frequency in the measurement."
+             data_type="uint64"
+             max_equation="$GpuMaxFrequency"
+             units="hz"
+             semantic_type="event"
+             equation="$GpuCoreClocks 1000000000 UMUL $GpuTime UDIV"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Overview System Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="XVE Load Store Cache Fence Message Count Xecore4"
+             symbol_name="XVE_LOAD_STORE_CACHE_FENCE_MESSAGE_COUNT_XECORE4"
+             underscore_name="xve_load_store_cache_fence_message_count_xecore4"
+             description="Number of fence messages sent by XVEs to the Load Store Cache"
+             data_type="uint64"
+             units="events"
+             semantic_type="event"
+             equation="B 0 READ B 1 READ UADD"
+             availability="$GtSlice1XeCore0"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="XVE Load Store Cache Fence Message Count Xecore5"
+             symbol_name="XVE_LOAD_STORE_CACHE_FENCE_MESSAGE_COUNT_XECORE5"
+             underscore_name="xve_load_store_cache_fence_message_count_xecore5"
+             description="Number of fence messages sent by XVEs to the Load Store Cache"
+             data_type="uint64"
+             units="events"
+             semantic_type="event"
+             equation="B 2 READ B 3 READ UADD"
+             availability="$GtSlice1XeCore1"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="XVE Load Store Cache Fence Message Count Xecore6"
+             symbol_name="XVE_LOAD_STORE_CACHE_FENCE_MESSAGE_COUNT_XECORE6"
+             underscore_name="xve_load_store_cache_fence_message_count_xecore6"
+             description="Number of fence messages sent by XVEs to the Load Store Cache"
+             data_type="uint64"
+             units="events"
+             semantic_type="event"
+             equation="B 4 READ B 5 READ UADD"
+             availability="$GtSlice1XeCore2"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="XVE Load Store Cache Fence Message Count Xecore7"
+             symbol_name="XVE_LOAD_STORE_CACHE_FENCE_MESSAGE_COUNT_XECORE7"
+             underscore_name="xve_load_store_cache_fence_message_count_xecore7"
+             description="Number of fence messages sent by XVEs to the Load Store Cache"
+             data_type="uint64"
+             units="events"
+             semantic_type="event"
+             equation="B 6 READ B 7 READ UADD"
+             availability="$GtSlice1XeCore3"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <register_config type="NOA">
+        <register type="NOA" address="0x00000D04" value="0x00000200" />
+        <register type="NOA" address="0x00009884" value="0x00000001" />
+        <register type="NOA" address="0x00009888" value="0x1F480400" />
+        <register type="NOA" address="0x00009888" value="0x21480000" />
+        <register type="NOA" address="0x00009888" value="0x25480020" />
+        <register type="NOA" address="0x00009888" value="0x1F580400" />
+        <register type="NOA" address="0x00009888" value="0x21580000" />
+        <register type="NOA" address="0x00009888" value="0x25580020" />
+        <register type="NOA" address="0x00009888" value="0x1F680400" />
+        <register type="NOA" address="0x00009888" value="0x21680000" />
+        <register type="NOA" address="0x00009888" value="0x25680020" />
+        <register type="NOA" address="0x00009888" value="0x1F780400" />
+        <register type="NOA" address="0x00009888" value="0x21780000" />
+        <register type="NOA" address="0x00009888" value="0x25780020" />
+        <register type="NOA" address="0x00009888" value="0x014200FF" />
+        <register type="NOA" address="0x00009888" value="0x014400FF" />
+        <register type="NOA" address="0x00009888" value="0x014900AA" />
+        <register type="NOA" address="0x00009888" value="0x03485400" />
+        <register type="NOA" address="0x00009888" value="0x0548001A" />
+        <register type="NOA" address="0x00009888" value="0x07480617" />
+        <register type="NOA" address="0x00009888" value="0x09480A27" />
+        <register type="NOA" address="0x00009888" value="0x01480000" />
+        <register type="NOA" address="0x00009888" value="0x0152FF00" />
+        <register type="NOA" address="0x00009888" value="0x0154FF00" />
+        <register type="NOA" address="0x00009888" value="0x0159AA00" />
+        <register type="NOA" address="0x00009888" value="0x03585400" />
+        <register type="NOA" address="0x00009888" value="0x0558001A" />
+        <register type="NOA" address="0x00009888" value="0x0B580617" />
+        <register type="NOA" address="0x00009888" value="0x0D580A27" />
+        <register type="NOA" address="0x00009888" value="0x01580000" />
+        <register type="NOA" address="0x00009888" value="0x036200FF" />
+        <register type="NOA" address="0x00009888" value="0x036400FF" />
+        <register type="NOA" address="0x00009888" value="0x036900AA" />
+        <register type="NOA" address="0x00009888" value="0x03685400" />
+        <register type="NOA" address="0x00009888" value="0x0568001A" />
+        <register type="NOA" address="0x00009888" value="0x0F680617" />
+        <register type="NOA" address="0x00009888" value="0x11680A27" />
+        <register type="NOA" address="0x00009888" value="0x01680000" />
+        <register type="NOA" address="0x00009888" value="0x0372FF00" />
+        <register type="NOA" address="0x00009888" value="0x0374FF00" />
+        <register type="NOA" address="0x00009888" value="0x0379AA00" />
+        <register type="NOA" address="0x00009888" value="0x03785400" />
+        <register type="NOA" address="0x00009888" value="0x0578001A" />
+        <register type="NOA" address="0x00009888" value="0x13780617" />
+        <register type="NOA" address="0x00009888" value="0x15780A27" />
+        <register type="NOA" address="0x00009888" value="0x01780000" />
+        <register type="NOA" address="0x00009888" value="0x0014AAAA" />
+        <register type="NOA" address="0x00009888" value="0x0214AAAA" />
+        <register type="NOA" address="0x00009888" value="0x001BFF00" />
+        <register type="NOA" address="0x00009888" value="0x001CFF00" />
+        <register type="NOA" address="0x00009888" value="0x0017FFAA" />
+        <register type="NOA" address="0x00009888" value="0x02175555" />
+        <register type="NOA" address="0x00009888" value="0x0019FF00" />
+        <register type="NOA" address="0x00009888" value="0x0218FFAA" />
+        <register type="NOA" address="0x00009884" value="0x00000000" />
+        <register type="NOA" address="0x00009888" value="0x00065555" />
+        <register type="NOA" address="0x00009888" value="0x02065555" />
+        <register type="NOA" address="0x00009888" value="0x00075555" />
+        <register type="NOA" address="0x00009888" value="0x02075555" />
+        <register type="NOA" address="0x00009888" value="0x0001AAAA" />
+        <register type="NOA" address="0x00009888" value="0x0201AAAA" />
+        <register type="NOA" address="0x00009888" value="0x00035555" />
+        <register type="NOA" address="0x00009888" value="0x02035555" />
+        <register type="NOA" address="0x00009888" value="0x0004AAAA" />
+        <register type="NOA" address="0x00009888" value="0x0204AAAA" />
+        <register type="NOA" address="0x00009888" value="0x50011400" />
+        <register type="NOA" address="0x00009888" value="0x5A0100A0" />
+        <register type="NOA" address="0x00009888" value="0x5C01140A" />
+        <register type="NOA" address="0x00009888" value="0x5E010060" />
+        <register type="NOA" address="0x00009888" value="0x60010C06" />
+        <register type="NOA" address="0x00009888" value="0x62010060" />
+        <register type="NOA" address="0x00009888" value="0x06010000" />
+        <register type="NOA" address="0x00009888" value="0x64010804" />
+        <register type="NOA" address="0x00009888" value="0x52010040" />
+        <register type="NOA" address="0x00009888" value="0x54010004" />
+        <register type="NOA" address="0x00009888" value="0x56010000" />
+        <register type="NOA" address="0x00009888" value="0x58010000" />
+        <register type="NOA" address="0x00009884" value="0x00000000" />
+        <register type="NOA" address="0x00009888" value="0x76010002" />
+    </register_config>
+    <register_config type="OA">
+        <register type="OA" address="0x0000D900" value="0x00000000" />
+        <register type="OA" address="0x0000D904" value="0xF0800000" />
+        <register type="OA" address="0x0000D910" value="0x00000000" />
+        <register type="OA" address="0x0000D914" value="0xF0800000" />
+        <register type="OA" address="0x0000D920" value="0x00000000" />
+        <register type="OA" address="0x0000DC40" value="0x00000000" />
+        <register type="OA" address="0x0000DD40" value="0x00000000" />
+        <register type="OA" address="0x00002B2C" value="0x00000000" />
+        <register type="OA" address="0x0000D940" value="0x0000000A" />
+        <register type="OA" address="0x0000D944" value="0x0000FFFC" />
+        <register type="OA" address="0x0000D948" value="0x00000022" />
+        <register type="OA" address="0x0000D94C" value="0x0000FFF3" />
+        <register type="OA" address="0x0000D950" value="0x00000082" />
+        <register type="OA" address="0x0000D954" value="0x0000FFCF" />
+        <register type="OA" address="0x0000D958" value="0x00000202" />
+        <register type="OA" address="0x0000D95C" value="0x0000FF3F" />
+        <register type="OA" address="0x0000D960" value="0x00000802" />
+        <register type="OA" address="0x0000D964" value="0x0000FCFF" />
+        <register type="OA" address="0x0000D968" value="0x00002002" />
+        <register type="OA" address="0x0000D96C" value="0x0000F3FF" />
+        <register type="OA" address="0x0000D970" value="0x00008002" />
+        <register type="OA" address="0x0000D974" value="0x0000CFFF" />
+        <register type="OA" address="0x0000D978" value="0x00020002" />
+        <register type="OA" address="0x0000D97C" value="0x00003FFF" />
+    </register_config>
+  </set>
+
+  <set name="Ext43"
+       chipset="ARLGT2"
+       symbol_name="Ext43"
+       underscore_name="ext43"
+       mdapi_supported_apis="VK OGL OCL IO"
+       oa_format="256B_GENERIC_NOA16"
+       hw_config_guid="14bac547-eae3-4642-824a-53b0a9b84d50"
+       >
+    <counter name="GPU Time Elapsed"
+             symbol_name="GpuTime"
+             underscore_name="gpu_time"
+             description="Time elapsed on the GPU during the measurement."
+             data_type="uint64"
+             units="ns"
+             semantic_type="duration"
+             equation="GPU_TIME 0 READ 1000000000 UMUL $GpuTimestampFrequency UDIV"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Overview System Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="GPU Core Clocks"
+             symbol_name="GpuCoreClocks"
+             underscore_name="gpu_core_clocks"
+             description="The total number of GPU core clocks elapsed during the measurement."
+             data_type="uint64"
+             units="cycles"
+             semantic_type="event"
+             equation="GPU_CLOCK 0 READ"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="AVG GPU Core Frequency"
+             symbol_name="AvgGpuCoreFrequency"
+             underscore_name="avg_gpu_core_frequency"
+             description="Average GPU Core Frequency in the measurement."
+             data_type="uint64"
+             max_equation="$GpuMaxFrequency"
+             units="hz"
+             semantic_type="event"
+             equation="$GpuCoreClocks 1000000000 UMUL $GpuTime UDIV"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Overview System Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="XVE Load Store Cache Atomic Message Count Xecore0"
+             symbol_name="XVE_LOAD_STORE_CACHE_ATOMIC_MESSAGE_COUNT_XECORE0"
+             underscore_name="xve_load_store_cache_atomic_message_count_xecore0"
+             description="Number of atomic operations sent by XVEs to the Load Store Cache"
+             data_type="uint64"
+             units="events"
+             semantic_type="event"
+             equation="B 2 READ B 3 READ UADD"
+             availability="$GtSlice0XeCore0"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="XVE Load Store Cache Atomic Message Count Xecore1"
+             symbol_name="XVE_LOAD_STORE_CACHE_ATOMIC_MESSAGE_COUNT_XECORE1"
+             underscore_name="xve_load_store_cache_atomic_message_count_xecore1"
+             description="Number of atomic operations sent by XVEs to the Load Store Cache"
+             data_type="uint64"
+             units="events"
+             semantic_type="event"
+             equation="B 0 READ B 1 READ UADD"
+             availability="$GtSlice0XeCore1"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="XVE Load Store Cache Register Request Count Xecore0"
+             symbol_name="XVE_LOAD_STORE_CACHE_REGISTER_REQUEST_COUNT_XECORE0"
+             underscore_name="xve_load_store_cache_register_request_count_xecore0"
+             description="Number of message payload transactions sent by XVEs to the Load Store Cache"
+             data_type="uint64"
+             units="events"
+             semantic_type="event"
+             equation="C 6 READ C 7 READ UADD"
+             availability="$GtSlice0XeCore0"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="XVE Load Store Cache Register Request Count Xecore1"
+             symbol_name="XVE_LOAD_STORE_CACHE_REGISTER_REQUEST_COUNT_XECORE1"
+             underscore_name="xve_load_store_cache_register_request_count_xecore1"
+             description="Number of message payload transactions sent by XVEs to the Load Store Cache"
+             data_type="uint64"
+             units="events"
+             semantic_type="event"
+             equation="C 4 READ C 5 READ UADD"
+             availability="$GtSlice0XeCore1"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <register_config type="NOA">
+        <register type="NOA" address="0x00000D04" value="0x00000200" />
+        <register type="NOA" address="0x00009884" value="0x00000001" />
+        <register type="NOA" address="0x00009888" value="0x1F080400" />
+        <register type="NOA" address="0x00009888" value="0x21080000" />
+        <register type="NOA" address="0x00009888" value="0x25080020" />
+        <register type="NOA" address="0x00009888" value="0x1F180400" />
+        <register type="NOA" address="0x00009888" value="0x21180000" />
+        <register type="NOA" address="0x00009888" value="0x25180020" />
+        <register type="NOA" address="0x00009888" value="0x0102F000" />
+        <register type="NOA" address="0x00009888" value="0x0302F0FF" />
+        <register type="NOA" address="0x00009888" value="0x0104F000" />
+        <register type="NOA" address="0x00009888" value="0x0304F0FF" />
+        <register type="NOA" address="0x00009888" value="0x0109A000" />
+        <register type="NOA" address="0x00009888" value="0x0309A0AA" />
+        <register type="NOA" address="0x00009888" value="0x03085400" />
+        <register type="NOA" address="0x00009888" value="0x0508001A" />
+        <register type="NOA" address="0x00009888" value="0x0D080493" />
+        <register type="NOA" address="0x00009888" value="0x0F0808D8" />
+        <register type="NOA" address="0x00009888" value="0x11080A22" />
+        <register type="NOA" address="0x00009888" value="0x15080A59" />
+        <register type="NOA" address="0x00009888" value="0x01080000" />
+        <register type="NOA" address="0x00009888" value="0x01120FFF" />
+        <register type="NOA" address="0x00009888" value="0x03120F00" />
+        <register type="NOA" address="0x00009888" value="0x01140FFF" />
+        <register type="NOA" address="0x00009888" value="0x03140F00" />
+        <register type="NOA" address="0x00009888" value="0x01190AAA" />
+        <register type="NOA" address="0x00009888" value="0x03190A00" />
+        <register type="NOA" address="0x00009888" value="0x03185400" />
+        <register type="NOA" address="0x00009888" value="0x0518001A" />
+        <register type="NOA" address="0x00009888" value="0x07180493" />
+        <register type="NOA" address="0x00009888" value="0x091808D8" />
+        <register type="NOA" address="0x00009888" value="0x0B180A22" />
+        <register type="NOA" address="0x00009888" value="0x13180A59" />
+        <register type="NOA" address="0x00009888" value="0x01180000" />
+        <register type="NOA" address="0x00009888" value="0x0004AAAA" />
+        <register type="NOA" address="0x00009888" value="0x0204AAAA" />
+        <register type="NOA" address="0x00009888" value="0x0007AFFF" />
+        <register type="NOA" address="0x00009888" value="0x0207AFAA" />
+        <register type="NOA" address="0x00009884" value="0x00000000" />
+        <register type="NOA" address="0x00009888" value="0x0001FFFF" />
+        <register type="NOA" address="0x00009888" value="0x0201FFFF" />
+        <register type="NOA" address="0x00009888" value="0x50010000" />
+        <register type="NOA" address="0x00009888" value="0x5A010000" />
+        <register type="NOA" address="0x00009888" value="0x5C010000" />
+        <register type="NOA" address="0x00009888" value="0x5E010000" />
+        <register type="NOA" address="0x00009888" value="0x60010800" />
+        <register type="NOA" address="0x00009888" value="0x62010040" />
+        <register type="NOA" address="0x00009888" value="0x06010000" />
+        <register type="NOA" address="0x00009888" value="0x64010804" />
+        <register type="NOA" address="0x00009888" value="0x52010040" />
+        <register type="NOA" address="0x00009888" value="0x54010004" />
+        <register type="NOA" address="0x00009888" value="0x56010000" />
+        <register type="NOA" address="0x00009888" value="0x58010804" />
+        <register type="NOA" address="0x00009884" value="0x00000000" />
+        <register type="NOA" address="0x00009888" value="0x76010002" />
+    </register_config>
+    <register_config type="OA">
+        <register type="OA" address="0x0000D900" value="0x00000000" />
+        <register type="OA" address="0x0000D904" value="0xF0800000" />
+        <register type="OA" address="0x0000D910" value="0x00000000" />
+        <register type="OA" address="0x0000D914" value="0x00800000" />
+        <register type="OA" address="0x0000D920" value="0x00000000" />
+        <register type="OA" address="0x0000DC40" value="0x00000000" />
+        <register type="OA" address="0x0000DD40" value="0x00000000" />
+        <register type="OA" address="0x00002B2C" value="0x00000000" />
+        <register type="OA" address="0x0000D940" value="0x0060001C" />
+        <register type="OA" address="0x0000D944" value="0x0000FFF8" />
+        <register type="OA" address="0x0000D948" value="0x030000C4" />
+        <register type="OA" address="0x0000D94C" value="0x0000FFC7" />
+        <register type="OA" address="0x0000D950" value="0x18000604" />
+        <register type="OA" address="0x0000D954" value="0x0000FE3F" />
+        <register type="OA" address="0x0000D958" value="0xC0003004" />
+        <register type="OA" address="0x0000D95C" value="0x0000F1FF" />
+    </register_config>
+  </set>
+
+  <set name="Ext44"
+       chipset="ARLGT2"
+       symbol_name="Ext44"
+       underscore_name="ext44"
+       mdapi_supported_apis="VK OGL OCL IO"
+       oa_format="256B_GENERIC_NOA16"
+       hw_config_guid="49195bf2-514e-46be-9cb8-d8593696fdb5"
+       >
+    <counter name="GPU Time Elapsed"
+             symbol_name="GpuTime"
+             underscore_name="gpu_time"
+             description="Time elapsed on the GPU during the measurement."
+             data_type="uint64"
+             units="ns"
+             semantic_type="duration"
+             equation="GPU_TIME 0 READ 1000000000 UMUL $GpuTimestampFrequency UDIV"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Overview System Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="GPU Core Clocks"
+             symbol_name="GpuCoreClocks"
+             underscore_name="gpu_core_clocks"
+             description="The total number of GPU core clocks elapsed during the measurement."
+             data_type="uint64"
+             units="cycles"
+             semantic_type="event"
+             equation="GPU_CLOCK 0 READ"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="AVG GPU Core Frequency"
+             symbol_name="AvgGpuCoreFrequency"
+             underscore_name="avg_gpu_core_frequency"
+             description="Average GPU Core Frequency in the measurement."
+             data_type="uint64"
+             max_equation="$GpuMaxFrequency"
+             units="hz"
+             semantic_type="event"
+             equation="$GpuCoreClocks 1000000000 UMUL $GpuTime UDIV"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Overview System Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="XVE Load Store Cache Atomic Message Count Xecore4"
+             symbol_name="XVE_LOAD_STORE_CACHE_ATOMIC_MESSAGE_COUNT_XECORE4"
+             underscore_name="xve_load_store_cache_atomic_message_count_xecore4"
+             description="Number of atomic operations sent by XVEs to the Load Store Cache"
+             data_type="uint64"
+             units="events"
+             semantic_type="event"
+             equation="B 0 READ B 1 READ UADD"
+             availability="$GtSlice1XeCore0"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="XVE Load Store Cache Atomic Message Count Xecore5"
+             symbol_name="XVE_LOAD_STORE_CACHE_ATOMIC_MESSAGE_COUNT_XECORE5"
+             underscore_name="xve_load_store_cache_atomic_message_count_xecore5"
+             description="Number of atomic operations sent by XVEs to the Load Store Cache"
+             data_type="uint64"
+             units="events"
+             semantic_type="event"
+             equation="B 2 READ B 3 READ UADD"
+             availability="$GtSlice1XeCore1"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="XVE Load Store Cache Register Request Count Xecore4"
+             symbol_name="XVE_LOAD_STORE_CACHE_REGISTER_REQUEST_COUNT_XECORE4"
+             underscore_name="xve_load_store_cache_register_request_count_xecore4"
+             description="Number of message payload transactions sent by XVEs to the Load Store Cache"
+             data_type="uint64"
+             units="events"
+             semantic_type="event"
+             equation="C 7 READ C 6 READ UADD"
+             availability="$GtSlice1XeCore0"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="XVE Load Store Cache Register Request Count Xecore5"
+             symbol_name="XVE_LOAD_STORE_CACHE_REGISTER_REQUEST_COUNT_XECORE5"
+             underscore_name="xve_load_store_cache_register_request_count_xecore5"
+             description="Number of message payload transactions sent by XVEs to the Load Store Cache"
+             data_type="uint64"
+             units="events"
+             semantic_type="event"
+             equation="C 5 READ C 4 READ UADD"
+             availability="$GtSlice1XeCore1"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <register_config type="NOA">
+        <register type="NOA" address="0x00000D04" value="0x00000200" />
+        <register type="NOA" address="0x00009884" value="0x00000001" />
+        <register type="NOA" address="0x00009888" value="0x1F480400" />
+        <register type="NOA" address="0x00009888" value="0x21480000" />
+        <register type="NOA" address="0x00009888" value="0x25480020" />
+        <register type="NOA" address="0x00009888" value="0x1F580400" />
+        <register type="NOA" address="0x00009888" value="0x21580000" />
+        <register type="NOA" address="0x00009888" value="0x25580020" />
+        <register type="NOA" address="0x00009888" value="0x01420FFF" />
+        <register type="NOA" address="0x00009888" value="0x0342F000" />
+        <register type="NOA" address="0x00009888" value="0x01440FFF" />
+        <register type="NOA" address="0x00009888" value="0x0344F000" />
+        <register type="NOA" address="0x00009888" value="0x01490AAA" />
+        <register type="NOA" address="0x00009888" value="0x0349A000" />
+        <register type="NOA" address="0x00009888" value="0x03485400" />
+        <register type="NOA" address="0x00009888" value="0x0548001A" />
+        <register type="NOA" address="0x00009888" value="0x07480493" />
+        <register type="NOA" address="0x00009888" value="0x094808D8" />
+        <register type="NOA" address="0x00009888" value="0x0B480A22" />
+        <register type="NOA" address="0x00009888" value="0x15480669" />
+        <register type="NOA" address="0x00009888" value="0x01480000" />
+        <register type="NOA" address="0x00009888" value="0x0152F000" />
+        <register type="NOA" address="0x00009888" value="0x03520FFF" />
+        <register type="NOA" address="0x00009888" value="0x0154F000" />
+        <register type="NOA" address="0x00009888" value="0x03540FFF" />
+        <register type="NOA" address="0x00009888" value="0x0159A000" />
+        <register type="NOA" address="0x00009888" value="0x03590AAA" />
+        <register type="NOA" address="0x00009888" value="0x03585400" />
+        <register type="NOA" address="0x00009888" value="0x0558001A" />
+        <register type="NOA" address="0x00009888" value="0x0D580493" />
+        <register type="NOA" address="0x00009888" value="0x0F5808D8" />
+        <register type="NOA" address="0x00009888" value="0x11580A22" />
+        <register type="NOA" address="0x00009888" value="0x13580669" />
+        <register type="NOA" address="0x00009888" value="0x01580000" />
+        <register type="NOA" address="0x00009888" value="0x0014AAAA" />
+        <register type="NOA" address="0x00009888" value="0x0214AAAA" />
+        <register type="NOA" address="0x00009888" value="0x0017FAAA" />
+        <register type="NOA" address="0x00009888" value="0x0217AFFF" />
+        <register type="NOA" address="0x00009884" value="0x00000000" />
+        <register type="NOA" address="0x00009888" value="0x00065555" />
+        <register type="NOA" address="0x00009888" value="0x02065555" />
+        <register type="NOA" address="0x00009888" value="0x00075555" />
+        <register type="NOA" address="0x00009888" value="0x02075555" />
+        <register type="NOA" address="0x00009888" value="0x0001AAAA" />
+        <register type="NOA" address="0x00009888" value="0x0201AAAA" />
+        <register type="NOA" address="0x00009888" value="0x00035555" />
+        <register type="NOA" address="0x00009888" value="0x02035555" />
+        <register type="NOA" address="0x00009888" value="0x0004AAAA" />
+        <register type="NOA" address="0x00009888" value="0x0204AAAA" />
+        <register type="NOA" address="0x00009888" value="0x50010800" />
+        <register type="NOA" address="0x00009888" value="0x5A010040" />
+        <register type="NOA" address="0x00009888" value="0x5C010804" />
+        <register type="NOA" address="0x00009888" value="0x5E010040" />
+        <register type="NOA" address="0x00009888" value="0x60010004" />
+        <register type="NOA" address="0x00009888" value="0x62010000" />
+        <register type="NOA" address="0x00009888" value="0x06010000" />
+        <register type="NOA" address="0x00009888" value="0x64010000" />
+        <register type="NOA" address="0x00009888" value="0x52010000" />
+        <register type="NOA" address="0x00009888" value="0x54010000" />
+        <register type="NOA" address="0x00009888" value="0x56010000" />
+        <register type="NOA" address="0x00009888" value="0x58010804" />
+        <register type="NOA" address="0x00009884" value="0x00000000" />
+        <register type="NOA" address="0x00009888" value="0x76010002" />
+    </register_config>
+    <register_config type="OA">
+        <register type="OA" address="0x0000D900" value="0x00000000" />
+        <register type="OA" address="0x0000D904" value="0xF0800000" />
+        <register type="OA" address="0x0000D910" value="0x00000000" />
+        <register type="OA" address="0x0000D914" value="0x00800000" />
+        <register type="OA" address="0x0000D920" value="0x00000000" />
+        <register type="OA" address="0x0000DC40" value="0x00000000" />
+        <register type="OA" address="0x0000DD40" value="0x00000000" />
+        <register type="OA" address="0x00002B2C" value="0x00000000" />
+        <register type="OA" address="0x0000D940" value="0x0060001C" />
+        <register type="OA" address="0x0000D944" value="0x0000FFF8" />
+        <register type="OA" address="0x0000D948" value="0x030000C4" />
+        <register type="OA" address="0x0000D94C" value="0x0000FFC7" />
+        <register type="OA" address="0x0000D950" value="0x18000604" />
+        <register type="OA" address="0x0000D954" value="0x0000FE3F" />
+        <register type="OA" address="0x0000D958" value="0xC0003004" />
+        <register type="OA" address="0x0000D95C" value="0x0000F1FF" />
+    </register_config>
+  </set>
+
+  <set name="Ext45"
+       chipset="ARLGT2"
+       symbol_name="Ext45"
+       underscore_name="ext45"
+       mdapi_supported_apis="VK OGL OCL IO"
+       oa_format="256B_GENERIC_NOA16"
+       hw_config_guid="90d81d32-3a63-4c76-b10f-adf2a15f6a2c"
+       >
+    <counter name="GPU Time Elapsed"
+             symbol_name="GpuTime"
+             underscore_name="gpu_time"
+             description="Time elapsed on the GPU during the measurement."
+             data_type="uint64"
+             units="ns"
+             semantic_type="duration"
+             equation="GPU_TIME 0 READ 1000000000 UMUL $GpuTimestampFrequency UDIV"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Overview System Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="GPU Core Clocks"
+             symbol_name="GpuCoreClocks"
+             underscore_name="gpu_core_clocks"
+             description="The total number of GPU core clocks elapsed during the measurement."
+             data_type="uint64"
+             units="cycles"
+             semantic_type="event"
+             equation="GPU_CLOCK 0 READ"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="AVG GPU Core Frequency"
+             symbol_name="AvgGpuCoreFrequency"
+             underscore_name="avg_gpu_core_frequency"
+             description="Average GPU Core Frequency in the measurement."
+             data_type="uint64"
+             max_equation="$GpuMaxFrequency"
+             units="hz"
+             semantic_type="event"
+             equation="$GpuCoreClocks 1000000000 UMUL $GpuTime UDIV"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Overview System Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="XVE Load Store Cache Atomic Message Count Xecore2"
+             symbol_name="XVE_LOAD_STORE_CACHE_ATOMIC_MESSAGE_COUNT_XECORE2"
+             underscore_name="xve_load_store_cache_atomic_message_count_xecore2"
+             description="Number of atomic operations sent by XVEs to the Load Store Cache"
+             data_type="uint64"
+             units="events"
+             semantic_type="event"
+             equation="B 2 READ B 3 READ UADD"
+             availability="$GtSlice0XeCore2"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="XVE Load Store Cache Atomic Message Count Xecore3"
+             symbol_name="XVE_LOAD_STORE_CACHE_ATOMIC_MESSAGE_COUNT_XECORE3"
+             underscore_name="xve_load_store_cache_atomic_message_count_xecore3"
+             description="Number of atomic operations sent by XVEs to the Load Store Cache"
+             data_type="uint64"
+             units="events"
+             semantic_type="event"
+             equation="B 0 READ B 1 READ UADD"
+             availability="$GtSlice0XeCore3"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="XVE Load Store Cache Register Request Count Xecore2"
+             symbol_name="XVE_LOAD_STORE_CACHE_REGISTER_REQUEST_COUNT_XECORE2"
+             underscore_name="xve_load_store_cache_register_request_count_xecore2"
+             description="Number of message payload transactions sent by XVEs to the Load Store Cache"
+             data_type="uint64"
+             units="events"
+             semantic_type="event"
+             equation="C 6 READ C 7 READ UADD"
+             availability="$GtSlice0XeCore2"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="XVE Load Store Cache Register Request Count Xecore3"
+             symbol_name="XVE_LOAD_STORE_CACHE_REGISTER_REQUEST_COUNT_XECORE3"
+             underscore_name="xve_load_store_cache_register_request_count_xecore3"
+             description="Number of message payload transactions sent by XVEs to the Load Store Cache"
+             data_type="uint64"
+             units="events"
+             semantic_type="event"
+             equation="C 4 READ C 5 READ UADD"
+             availability="$GtSlice0XeCore3"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <register_config type="NOA">
+        <register type="NOA" address="0x00000D04" value="0x00000200" />
+        <register type="NOA" address="0x00009884" value="0x00000001" />
+        <register type="NOA" address="0x00009888" value="0x1F280400" />
+        <register type="NOA" address="0x00009888" value="0x21280000" />
+        <register type="NOA" address="0x00009888" value="0x25280020" />
+        <register type="NOA" address="0x00009888" value="0x1F380400" />
+        <register type="NOA" address="0x00009888" value="0x21380000" />
+        <register type="NOA" address="0x00009888" value="0x25380020" />
+        <register type="NOA" address="0x00009888" value="0x0122F000" />
+        <register type="NOA" address="0x00009888" value="0x0322F0FF" />
+        <register type="NOA" address="0x00009888" value="0x0124F000" />
+        <register type="NOA" address="0x00009888" value="0x0324F0FF" />
+        <register type="NOA" address="0x00009888" value="0x0129A000" />
+        <register type="NOA" address="0x00009888" value="0x0329A0AA" />
+        <register type="NOA" address="0x00009888" value="0x03285400" />
+        <register type="NOA" address="0x00009888" value="0x0528001A" />
+        <register type="NOA" address="0x00009888" value="0x0D280493" />
+        <register type="NOA" address="0x00009888" value="0x0F2808D8" />
+        <register type="NOA" address="0x00009888" value="0x11280A22" />
+        <register type="NOA" address="0x00009888" value="0x15280A59" />
+        <register type="NOA" address="0x00009888" value="0x01280000" />
+        <register type="NOA" address="0x00009888" value="0x01320FFF" />
+        <register type="NOA" address="0x00009888" value="0x03320F00" />
+        <register type="NOA" address="0x00009888" value="0x01340FFF" />
+        <register type="NOA" address="0x00009888" value="0x03340F00" />
+        <register type="NOA" address="0x00009888" value="0x01390AAA" />
+        <register type="NOA" address="0x00009888" value="0x03390A00" />
+        <register type="NOA" address="0x00009888" value="0x03385400" />
+        <register type="NOA" address="0x00009888" value="0x0538001A" />
+        <register type="NOA" address="0x00009888" value="0x07380493" />
+        <register type="NOA" address="0x00009888" value="0x093808D8" />
+        <register type="NOA" address="0x00009888" value="0x0B380A22" />
+        <register type="NOA" address="0x00009888" value="0x13380A59" />
+        <register type="NOA" address="0x00009888" value="0x01380000" />
+        <register type="NOA" address="0x00009888" value="0x0004AAAA" />
+        <register type="NOA" address="0x00009888" value="0x0204AAAA" />
+        <register type="NOA" address="0x00009888" value="0x000BFFFF" />
+        <register type="NOA" address="0x00009888" value="0x000CFFFF" />
+        <register type="NOA" address="0x00009888" value="0x00075555" />
+        <register type="NOA" address="0x00009888" value="0x02075555" />
+        <register type="NOA" address="0x00009888" value="0x0009FFFF" />
+        <register type="NOA" address="0x00009888" value="0x0008AFFF" />
+        <register type="NOA" address="0x00009888" value="0x0208AFAA" />
+        <register type="NOA" address="0x00009884" value="0x00000000" />
+        <register type="NOA" address="0x00009888" value="0x0001FFFF" />
+        <register type="NOA" address="0x00009888" value="0x0201FFFF" />
+        <register type="NOA" address="0x00009888" value="0x50010000" />
+        <register type="NOA" address="0x00009888" value="0x5A010000" />
+        <register type="NOA" address="0x00009888" value="0x5C010000" />
+        <register type="NOA" address="0x00009888" value="0x5E010000" />
+        <register type="NOA" address="0x00009888" value="0x60010800" />
+        <register type="NOA" address="0x00009888" value="0x62010040" />
+        <register type="NOA" address="0x00009888" value="0x06010000" />
+        <register type="NOA" address="0x00009888" value="0x64010804" />
+        <register type="NOA" address="0x00009888" value="0x52010040" />
+        <register type="NOA" address="0x00009888" value="0x54010004" />
+        <register type="NOA" address="0x00009888" value="0x56010000" />
+        <register type="NOA" address="0x00009888" value="0x58010804" />
+        <register type="NOA" address="0x00009884" value="0x00000000" />
+        <register type="NOA" address="0x00009888" value="0x76010002" />
+    </register_config>
+    <register_config type="OA">
+        <register type="OA" address="0x0000D900" value="0x00000000" />
+        <register type="OA" address="0x0000D904" value="0xF0800000" />
+        <register type="OA" address="0x0000D910" value="0x00000000" />
+        <register type="OA" address="0x0000D914" value="0x00800000" />
+        <register type="OA" address="0x0000D920" value="0x00000000" />
+        <register type="OA" address="0x0000DC40" value="0x00000000" />
+        <register type="OA" address="0x0000DD40" value="0x00000000" />
+        <register type="OA" address="0x00002B2C" value="0x00000000" />
+        <register type="OA" address="0x0000D940" value="0x0060001C" />
+        <register type="OA" address="0x0000D944" value="0x0000FFF8" />
+        <register type="OA" address="0x0000D948" value="0x030000C4" />
+        <register type="OA" address="0x0000D94C" value="0x0000FFC7" />
+        <register type="OA" address="0x0000D950" value="0x18000604" />
+        <register type="OA" address="0x0000D954" value="0x0000FE3F" />
+        <register type="OA" address="0x0000D958" value="0xC0003004" />
+        <register type="OA" address="0x0000D95C" value="0x0000F1FF" />
+    </register_config>
+  </set>
+
+  <set name="Ext46"
+       chipset="ARLGT2"
+       symbol_name="Ext46"
+       underscore_name="ext46"
+       mdapi_supported_apis="VK OGL OCL IO"
+       oa_format="256B_GENERIC_NOA16"
+       hw_config_guid="16bd83fa-83b4-44f1-8259-e14b1ce739f5"
+       >
+    <counter name="GPU Time Elapsed"
+             symbol_name="GpuTime"
+             underscore_name="gpu_time"
+             description="Time elapsed on the GPU during the measurement."
+             data_type="uint64"
+             units="ns"
+             semantic_type="duration"
+             equation="GPU_TIME 0 READ 1000000000 UMUL $GpuTimestampFrequency UDIV"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Overview System Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="GPU Core Clocks"
+             symbol_name="GpuCoreClocks"
+             underscore_name="gpu_core_clocks"
+             description="The total number of GPU core clocks elapsed during the measurement."
+             data_type="uint64"
+             units="cycles"
+             semantic_type="event"
+             equation="GPU_CLOCK 0 READ"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="AVG GPU Core Frequency"
+             symbol_name="AvgGpuCoreFrequency"
+             underscore_name="avg_gpu_core_frequency"
+             description="Average GPU Core Frequency in the measurement."
+             data_type="uint64"
+             max_equation="$GpuMaxFrequency"
+             units="hz"
+             semantic_type="event"
+             equation="$GpuCoreClocks 1000000000 UMUL $GpuTime UDIV"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Overview System Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="XVE Load Store Cache Atomic Message Count Xecore6"
+             symbol_name="XVE_LOAD_STORE_CACHE_ATOMIC_MESSAGE_COUNT_XECORE6"
+             underscore_name="xve_load_store_cache_atomic_message_count_xecore6"
+             description="Number of atomic operations sent by XVEs to the Load Store Cache"
+             data_type="uint64"
+             units="events"
+             semantic_type="event"
+             equation="B 0 READ B 1 READ UADD"
+             availability="$GtSlice1XeCore2"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="XVE Load Store Cache Atomic Message Count Xecore7"
+             symbol_name="XVE_LOAD_STORE_CACHE_ATOMIC_MESSAGE_COUNT_XECORE7"
+             underscore_name="xve_load_store_cache_atomic_message_count_xecore7"
+             description="Number of atomic operations sent by XVEs to the Load Store Cache"
+             data_type="uint64"
+             units="events"
+             semantic_type="event"
+             equation="B 2 READ B 3 READ UADD"
+             availability="$GtSlice1XeCore3"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="XVE Load Store Cache Register Request Count Xecore6"
+             symbol_name="XVE_LOAD_STORE_CACHE_REGISTER_REQUEST_COUNT_XECORE6"
+             underscore_name="xve_load_store_cache_register_request_count_xecore6"
+             description="Number of message payload transactions sent by XVEs to the Load Store Cache"
+             data_type="uint64"
+             units="events"
+             semantic_type="event"
+             equation="C 7 READ C 6 READ UADD"
+             availability="$GtSlice1XeCore2"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="XVE Load Store Cache Register Request Count Xecore7"
+             symbol_name="XVE_LOAD_STORE_CACHE_REGISTER_REQUEST_COUNT_XECORE7"
+             underscore_name="xve_load_store_cache_register_request_count_xecore7"
+             description="Number of message payload transactions sent by XVEs to the Load Store Cache"
+             data_type="uint64"
+             units="events"
+             semantic_type="event"
+             equation="C 5 READ C 4 READ UADD"
+             availability="$GtSlice1XeCore3"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <register_config type="NOA">
+        <register type="NOA" address="0x00000D04" value="0x00000200" />
+        <register type="NOA" address="0x00009884" value="0x00000001" />
+        <register type="NOA" address="0x00009888" value="0x1F680400" />
+        <register type="NOA" address="0x00009888" value="0x21680000" />
+        <register type="NOA" address="0x00009888" value="0x25680020" />
+        <register type="NOA" address="0x00009888" value="0x1F780400" />
+        <register type="NOA" address="0x00009888" value="0x21780000" />
+        <register type="NOA" address="0x00009888" value="0x25780020" />
+        <register type="NOA" address="0x00009888" value="0x01620FFF" />
+        <register type="NOA" address="0x00009888" value="0x0362F000" />
+        <register type="NOA" address="0x00009888" value="0x01640FFF" />
+        <register type="NOA" address="0x00009888" value="0x0364F000" />
+        <register type="NOA" address="0x00009888" value="0x01690AAA" />
+        <register type="NOA" address="0x00009888" value="0x0369A000" />
+        <register type="NOA" address="0x00009888" value="0x03685400" />
+        <register type="NOA" address="0x00009888" value="0x0568001A" />
+        <register type="NOA" address="0x00009888" value="0x07680493" />
+        <register type="NOA" address="0x00009888" value="0x096808D8" />
+        <register type="NOA" address="0x00009888" value="0x0B680A22" />
+        <register type="NOA" address="0x00009888" value="0x15680669" />
+        <register type="NOA" address="0x00009888" value="0x01680000" />
+        <register type="NOA" address="0x00009888" value="0x0172F000" />
+        <register type="NOA" address="0x00009888" value="0x03720FFF" />
+        <register type="NOA" address="0x00009888" value="0x0174F000" />
+        <register type="NOA" address="0x00009888" value="0x03740FFF" />
+        <register type="NOA" address="0x00009888" value="0x0179A000" />
+        <register type="NOA" address="0x00009888" value="0x03790AAA" />
+        <register type="NOA" address="0x00009888" value="0x03785400" />
+        <register type="NOA" address="0x00009888" value="0x0578001A" />
+        <register type="NOA" address="0x00009888" value="0x0D780493" />
+        <register type="NOA" address="0x00009888" value="0x0F7808D8" />
+        <register type="NOA" address="0x00009888" value="0x11780A22" />
+        <register type="NOA" address="0x00009888" value="0x13780669" />
+        <register type="NOA" address="0x00009888" value="0x01780000" />
+        <register type="NOA" address="0x00009888" value="0x0014AAAA" />
+        <register type="NOA" address="0x00009888" value="0x0214AAAA" />
+        <register type="NOA" address="0x00009888" value="0x001BFFFF" />
+        <register type="NOA" address="0x00009888" value="0x001CFFFF" />
+        <register type="NOA" address="0x00009888" value="0x00175555" />
+        <register type="NOA" address="0x00009888" value="0x02175555" />
+        <register type="NOA" address="0x00009888" value="0x0019FFFF" />
+        <register type="NOA" address="0x00009888" value="0x0018FAAA" />
+        <register type="NOA" address="0x00009888" value="0x0218AFFF" />
+        <register type="NOA" address="0x00009884" value="0x00000000" />
+        <register type="NOA" address="0x00009888" value="0x00065555" />
+        <register type="NOA" address="0x00009888" value="0x02065555" />
+        <register type="NOA" address="0x00009888" value="0x00075555" />
+        <register type="NOA" address="0x00009888" value="0x02075555" />
+        <register type="NOA" address="0x00009888" value="0x0001AAAA" />
+        <register type="NOA" address="0x00009888" value="0x0201AAAA" />
+        <register type="NOA" address="0x00009888" value="0x00035555" />
+        <register type="NOA" address="0x00009888" value="0x02035555" />
+        <register type="NOA" address="0x00009888" value="0x0004AAAA" />
+        <register type="NOA" address="0x00009888" value="0x0204AAAA" />
+        <register type="NOA" address="0x00009888" value="0x50010800" />
+        <register type="NOA" address="0x00009888" value="0x5A010040" />
+        <register type="NOA" address="0x00009888" value="0x5C010804" />
+        <register type="NOA" address="0x00009888" value="0x5E010040" />
+        <register type="NOA" address="0x00009888" value="0x60010004" />
+        <register type="NOA" address="0x00009888" value="0x62010000" />
+        <register type="NOA" address="0x00009888" value="0x06010000" />
+        <register type="NOA" address="0x00009888" value="0x64010000" />
+        <register type="NOA" address="0x00009888" value="0x52010000" />
+        <register type="NOA" address="0x00009888" value="0x54010000" />
+        <register type="NOA" address="0x00009888" value="0x56010000" />
+        <register type="NOA" address="0x00009888" value="0x58010804" />
+        <register type="NOA" address="0x00009884" value="0x00000000" />
+        <register type="NOA" address="0x00009888" value="0x76010002" />
+    </register_config>
+    <register_config type="OA">
+        <register type="OA" address="0x0000D900" value="0x00000000" />
+        <register type="OA" address="0x0000D904" value="0xF0800000" />
+        <register type="OA" address="0x0000D910" value="0x00000000" />
+        <register type="OA" address="0x0000D914" value="0x00800000" />
+        <register type="OA" address="0x0000D920" value="0x00000000" />
+        <register type="OA" address="0x0000DC40" value="0x00000000" />
+        <register type="OA" address="0x0000DD40" value="0x00000000" />
+        <register type="OA" address="0x00002B2C" value="0x00000000" />
+        <register type="OA" address="0x0000D940" value="0x0060001C" />
+        <register type="OA" address="0x0000D944" value="0x0000FFF8" />
+        <register type="OA" address="0x0000D948" value="0x030000C4" />
+        <register type="OA" address="0x0000D94C" value="0x0000FFC7" />
+        <register type="OA" address="0x0000D950" value="0x18000604" />
+        <register type="OA" address="0x0000D954" value="0x0000FE3F" />
+        <register type="OA" address="0x0000D958" value="0xC0003004" />
+        <register type="OA" address="0x0000D95C" value="0x0000F1FF" />
+    </register_config>
+  </set>
+
+  <set name="Ext51"
+       chipset="ARLGT2"
+       symbol_name="Ext51"
+       underscore_name="ext51"
+       mdapi_supported_apis="VK OGL OCL IO"
+       oa_format="256B_GENERIC_NOA16"
+       hw_config_guid="93e2db9d-575d-45da-a19c-73a28ae1a5d6"
+       >
+    <counter name="GPU Time Elapsed"
+             symbol_name="GpuTime"
+             underscore_name="gpu_time"
+             description="Time elapsed on the GPU during the measurement."
+             data_type="uint64"
+             units="ns"
+             semantic_type="duration"
+             equation="GPU_TIME 0 READ 1000000000 UMUL $GpuTimestampFrequency UDIV"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Overview System Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="GPU Core Clocks"
+             symbol_name="GpuCoreClocks"
+             underscore_name="gpu_core_clocks"
+             description="The total number of GPU core clocks elapsed during the measurement."
+             data_type="uint64"
+             units="cycles"
+             semantic_type="event"
+             equation="GPU_CLOCK 0 READ"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="AVG GPU Core Frequency"
+             symbol_name="AvgGpuCoreFrequency"
+             underscore_name="avg_gpu_core_frequency"
+             description="Average GPU Core Frequency in the measurement."
+             data_type="uint64"
+             max_equation="$GpuMaxFrequency"
+             units="hz"
+             semantic_type="event"
+             equation="$GpuCoreClocks 1000000000 UMUL $GpuTime UDIV"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Overview System Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="XVE Load Store Cache Register Response Count Xecore0"
+             symbol_name="XVE_LOAD_STORE_CACHE_REGISTER_RESPONSE_COUNT_XECORE0"
+             underscore_name="xve_load_store_cache_register_response_count_xecore0"
+             description="Number of message payload transactions sent from the Load Store Cache back to XVEs"
+             data_type="uint64"
+             units="events"
+             semantic_type="event"
+             equation="B 6 READ B 7 READ UADD"
+             availability="$GtSlice0XeCore0"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="XVE Load Store Cache Register Response Count Xecore1"
+             symbol_name="XVE_LOAD_STORE_CACHE_REGISTER_RESPONSE_COUNT_XECORE1"
+             underscore_name="xve_load_store_cache_register_response_count_xecore1"
+             description="Number of message payload transactions sent from the Load Store Cache back to XVEs"
+             data_type="uint64"
+             units="events"
+             semantic_type="event"
+             equation="B 4 READ B 5 READ UADD"
+             availability="$GtSlice0XeCore1"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="XVE Load Store Cache Register Response Count Xecore2"
+             symbol_name="XVE_LOAD_STORE_CACHE_REGISTER_RESPONSE_COUNT_XECORE2"
+             underscore_name="xve_load_store_cache_register_response_count_xecore2"
+             description="Number of message payload transactions sent from the Load Store Cache back to XVEs"
+             data_type="uint64"
+             units="events"
+             semantic_type="event"
+             equation="B 2 READ B 3 READ UADD"
+             availability="$GtSlice0XeCore2"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="XVE Load Store Cache Register Response Count Xecore3"
+             symbol_name="XVE_LOAD_STORE_CACHE_REGISTER_RESPONSE_COUNT_XECORE3"
+             underscore_name="xve_load_store_cache_register_response_count_xecore3"
+             description="Number of message payload transactions sent from the Load Store Cache back to XVEs"
+             data_type="uint64"
+             units="events"
+             semantic_type="event"
+             equation="B 0 READ B 1 READ UADD"
+             availability="$GtSlice0XeCore3"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="XVE Load Store Cache Register Response Count Xecore4"
+             symbol_name="XVE_LOAD_STORE_CACHE_REGISTER_RESPONSE_COUNT_XECORE4"
+             underscore_name="xve_load_store_cache_register_response_count_xecore4"
+             description="Number of message payload transactions sent from the Load Store Cache back to XVEs"
+             data_type="uint64"
+             units="events"
+             semantic_type="event"
+             equation="C 7 READ C 6 READ UADD"
+             availability="$GtSlice1XeCore0"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="XVE Load Store Cache Register Response Count Xecore5"
+             symbol_name="XVE_LOAD_STORE_CACHE_REGISTER_RESPONSE_COUNT_XECORE5"
+             underscore_name="xve_load_store_cache_register_response_count_xecore5"
+             description="Number of message payload transactions sent from the Load Store Cache back to XVEs"
+             data_type="uint64"
+             units="events"
+             semantic_type="event"
+             equation="C 5 READ C 4 READ UADD"
+             availability="$GtSlice1XeCore1"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="XVE Load Store Cache Register Response Count Xecore6"
+             symbol_name="XVE_LOAD_STORE_CACHE_REGISTER_RESPONSE_COUNT_XECORE6"
+             underscore_name="xve_load_store_cache_register_response_count_xecore6"
+             description="Number of message payload transactions sent from the Load Store Cache back to XVEs"
+             data_type="uint64"
+             units="events"
+             semantic_type="event"
+             equation="C 3 READ C 2 READ UADD"
+             availability="$GtSlice1XeCore2"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="XVE Load Store Cache Register Response Count Xecore7"
+             symbol_name="XVE_LOAD_STORE_CACHE_REGISTER_RESPONSE_COUNT_XECORE7"
+             underscore_name="xve_load_store_cache_register_response_count_xecore7"
+             description="Number of message payload transactions sent from the Load Store Cache back to XVEs"
+             data_type="uint64"
+             units="events"
+             semantic_type="event"
+             equation="C 1 READ C 0 READ UADD"
+             availability="$GtSlice1XeCore3"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <register_config type="NOA">
+        <register type="NOA" address="0x00000D04" value="0x00000200" />
+        <register type="NOA" address="0x00009884" value="0x00000001" />
+        <register type="NOA" address="0x00009888" value="0x1F087400" />
+        <register type="NOA" address="0x00009888" value="0x250803A0" />
+        <register type="NOA" address="0x00009888" value="0x1F187400" />
+        <register type="NOA" address="0x00009888" value="0x251803A0" />
+        <register type="NOA" address="0x00009888" value="0x1F287400" />
+        <register type="NOA" address="0x00009888" value="0x252803A0" />
+        <register type="NOA" address="0x00009888" value="0x1F387400" />
+        <register type="NOA" address="0x00009888" value="0x253803A0" />
+        <register type="NOA" address="0x00009888" value="0x1F487400" />
+        <register type="NOA" address="0x00009888" value="0x254803A0" />
+        <register type="NOA" address="0x00009888" value="0x1F587400" />
+        <register type="NOA" address="0x00009888" value="0x255803A0" />
+        <register type="NOA" address="0x00009888" value="0x1F687400" />
+        <register type="NOA" address="0x00009888" value="0x256803A0" />
+        <register type="NOA" address="0x00009888" value="0x1F787400" />
+        <register type="NOA" address="0x00009888" value="0x257803A0" />
+        <register type="NOA" address="0x00009888" value="0x0102F000" />
+        <register type="NOA" address="0x00009888" value="0x0104F000" />
+        <register type="NOA" address="0x00009888" value="0x0109A000" />
+        <register type="NOA" address="0x00009888" value="0x03080400" />
+        <register type="NOA" address="0x00009888" value="0x05080002" />
+        <register type="NOA" address="0x00009888" value="0x0D080955" />
+        <register type="NOA" address="0x00009888" value="0x01080000" />
+        <register type="NOA" address="0x00009888" value="0x01120F00" />
+        <register type="NOA" address="0x00009888" value="0x01140F00" />
+        <register type="NOA" address="0x00009888" value="0x01190A00" />
+        <register type="NOA" address="0x00009888" value="0x03180400" />
+        <register type="NOA" address="0x00009888" value="0x05180002" />
+        <register type="NOA" address="0x00009888" value="0x0B180955" />
+        <register type="NOA" address="0x00009888" value="0x01180000" />
+        <register type="NOA" address="0x00009888" value="0x012200F0" />
+        <register type="NOA" address="0x00009888" value="0x012400F0" />
+        <register type="NOA" address="0x00009888" value="0x012900A0" />
+        <register type="NOA" address="0x00009888" value="0x03280400" />
+        <register type="NOA" address="0x00009888" value="0x05280002" />
+        <register type="NOA" address="0x00009888" value="0x09280955" />
+        <register type="NOA" address="0x00009888" value="0x01280000" />
+        <register type="NOA" address="0x00009888" value="0x0132000F" />
+        <register type="NOA" address="0x00009888" value="0x0134000F" />
+        <register type="NOA" address="0x00009888" value="0x0139000A" />
+        <register type="NOA" address="0x00009888" value="0x03380400" />
+        <register type="NOA" address="0x00009888" value="0x05380002" />
+        <register type="NOA" address="0x00009888" value="0x07380955" />
+        <register type="NOA" address="0x00009888" value="0x01380000" />
+        <register type="NOA" address="0x00009888" value="0x0342F000" />
+        <register type="NOA" address="0x00009888" value="0x0344F000" />
+        <register type="NOA" address="0x00009888" value="0x0349A000" />
+        <register type="NOA" address="0x00009888" value="0x03480400" />
+        <register type="NOA" address="0x00009888" value="0x05480002" />
+        <register type="NOA" address="0x00009888" value="0x15480565" />
+        <register type="NOA" address="0x00009888" value="0x01480000" />
+        <register type="NOA" address="0x00009888" value="0x03520F00" />
+        <register type="NOA" address="0x00009888" value="0x03540F00" />
+        <register type="NOA" address="0x00009888" value="0x03590A00" />
+        <register type="NOA" address="0x00009888" value="0x03580400" />
+        <register type="NOA" address="0x00009888" value="0x05580002" />
+        <register type="NOA" address="0x00009888" value="0x13580565" />
+        <register type="NOA" address="0x00009888" value="0x01580000" />
+        <register type="NOA" address="0x00009888" value="0x036200F0" />
+        <register type="NOA" address="0x00009888" value="0x036400F0" />
+        <register type="NOA" address="0x00009888" value="0x036900A0" />
+        <register type="NOA" address="0x00009888" value="0x03680400" />
+        <register type="NOA" address="0x00009888" value="0x05680002" />
+        <register type="NOA" address="0x00009888" value="0x11680565" />
+        <register type="NOA" address="0x00009888" value="0x01680000" />
+        <register type="NOA" address="0x00009888" value="0x0372000F" />
+        <register type="NOA" address="0x00009888" value="0x0374000F" />
+        <register type="NOA" address="0x00009888" value="0x0379000A" />
+        <register type="NOA" address="0x00009888" value="0x03780400" />
+        <register type="NOA" address="0x00009888" value="0x05780002" />
+        <register type="NOA" address="0x00009888" value="0x0F780565" />
+        <register type="NOA" address="0x00009888" value="0x01780000" />
+        <register type="NOA" address="0x00009888" value="0x0004AAAA" />
+        <register type="NOA" address="0x00009888" value="0x000B000F" />
+        <register type="NOA" address="0x00009888" value="0x000C000F" />
+        <register type="NOA" address="0x00009888" value="0x0007AF55" />
+        <register type="NOA" address="0x00009888" value="0x0009000F" />
+        <register type="NOA" address="0x00009888" value="0x000800AF" />
+        <register type="NOA" address="0x00009888" value="0x0214AAAA" />
+        <register type="NOA" address="0x00009888" value="0x001B0F00" />
+        <register type="NOA" address="0x00009888" value="0x001C0F00" />
+        <register type="NOA" address="0x00009888" value="0x0217AF55" />
+        <register type="NOA" address="0x00009888" value="0x00190F00" />
+        <register type="NOA" address="0x00009888" value="0x021800AF" />
+        <register type="NOA" address="0x00009884" value="0x00000000" />
+        <register type="NOA" address="0x00009888" value="0x02065555" />
+        <register type="NOA" address="0x00009888" value="0x02075555" />
+        <register type="NOA" address="0x00009888" value="0x0001FFFF" />
+        <register type="NOA" address="0x00009888" value="0x0201AAAA" />
+        <register type="NOA" address="0x00009888" value="0x02035555" />
+        <register type="NOA" address="0x00009888" value="0x0204AAAA" />
+        <register type="NOA" address="0x00009888" value="0x50010220" />
+        <register type="NOA" address="0x00009888" value="0x5A010211" />
+        <register type="NOA" address="0x00009888" value="0x5C010A25" />
+        <register type="NOA" address="0x00009888" value="0x5E010271" />
+        <register type="NOA" address="0x00009888" value="0x60010067" />
+        <register type="NOA" address="0x00009888" value="0x62010003" />
+        <register type="NOA" address="0x00009888" value="0x06010000" />
+        <register type="NOA" address="0x00009888" value="0x64010000" />
+        <register type="NOA" address="0x00009888" value="0x52010040" />
+        <register type="NOA" address="0x00009888" value="0x54010C04" />
+        <register type="NOA" address="0x00009888" value="0x56010060" />
+        <register type="NOA" address="0x00009888" value="0x5801140A" />
+        <register type="NOA" address="0x00009884" value="0x00000000" />
+        <register type="NOA" address="0x00009888" value="0x76010002" />
+    </register_config>
+    <register_config type="OA">
+        <register type="OA" address="0x0000D900" value="0x00000000" />
+        <register type="OA" address="0x0000D904" value="0x00800000" />
+        <register type="OA" address="0x0000D910" value="0x00000000" />
+        <register type="OA" address="0x0000D914" value="0x00800000" />
+        <register type="OA" address="0x0000D920" value="0x00000000" />
+        <register type="OA" address="0x0000DC40" value="0x00000000" />
+        <register type="OA" address="0x0000DD40" value="0x00000000" />
+        <register type="OA" address="0x00002B2C" value="0x00000000" />
+    </register_config>
+  </set>
+
+  <set name="Ext53"
+       chipset="ARLGT2"
+       symbol_name="Ext53"
+       underscore_name="ext53"
+       mdapi_supported_apis="VK OGL OCL IO"
+       oa_format="256B_GENERIC_NOA16"
+       hw_config_guid="7858063e-bbac-4d10-a5ec-cc8b15d1a4a4"
+       >
+    <counter name="GPU Time Elapsed"
+             symbol_name="GpuTime"
+             underscore_name="gpu_time"
+             description="Time elapsed on the GPU during the measurement."
+             data_type="uint64"
+             units="ns"
+             semantic_type="duration"
+             equation="GPU_TIME 0 READ 1000000000 UMUL $GpuTimestampFrequency UDIV"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Overview System Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="GPU Core Clocks"
+             symbol_name="GpuCoreClocks"
+             underscore_name="gpu_core_clocks"
+             description="The total number of GPU core clocks elapsed during the measurement."
+             data_type="uint64"
+             units="cycles"
+             semantic_type="event"
+             equation="GPU_CLOCK 0 READ"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="AVG GPU Core Frequency"
+             symbol_name="AvgGpuCoreFrequency"
+             underscore_name="avg_gpu_core_frequency"
+             description="Average GPU Core Frequency in the measurement."
+             data_type="uint64"
+             max_equation="$GpuMaxFrequency"
+             units="hz"
+             semantic_type="event"
+             equation="$GpuCoreClocks 1000000000 UMUL $GpuTime UDIV"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Overview System Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="XVE SLM Read Message Count Xecore0"
+             symbol_name="XVE_SLM_READ_MESSAGE_COUNT_XECORE0"
+             underscore_name="xve_slm_read_message_count_xecore0"
+             description="Number of SLM read messages sent by XVEs"
+             data_type="uint64"
+             units="events"
+             semantic_type="event"
+             equation="B 6 READ B 7 READ UADD"
+             availability="$GtSlice0XeCore0"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="XVE SLM Read Message Count Xecore1"
+             symbol_name="XVE_SLM_READ_MESSAGE_COUNT_XECORE1"
+             underscore_name="xve_slm_read_message_count_xecore1"
+             description="Number of SLM read messages sent by XVEs"
+             data_type="uint64"
+             units="events"
+             semantic_type="event"
+             equation="B 4 READ B 5 READ UADD"
+             availability="$GtSlice0XeCore1"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="XVE SLM Read Message Count Xecore2"
+             symbol_name="XVE_SLM_READ_MESSAGE_COUNT_XECORE2"
+             underscore_name="xve_slm_read_message_count_xecore2"
+             description="Number of SLM read messages sent by XVEs"
+             data_type="uint64"
+             units="events"
+             semantic_type="event"
+             equation="B 2 READ B 3 READ UADD"
+             availability="$GtSlice0XeCore2"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="XVE SLM Read Message Count Xecore3"
+             symbol_name="XVE_SLM_READ_MESSAGE_COUNT_XECORE3"
+             underscore_name="xve_slm_read_message_count_xecore3"
+             description="Number of SLM read messages sent by XVEs"
+             data_type="uint64"
+             units="events"
+             semantic_type="event"
+             equation="B 0 READ B 1 READ UADD"
+             availability="$GtSlice0XeCore3"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <register_config type="NOA">
+        <register type="NOA" address="0x00000D04" value="0x00000200" />
+        <register type="NOA" address="0x00009884" value="0x00000001" />
+        <register type="NOA" address="0x00009888" value="0x1F080000" />
+        <register type="NOA" address="0x00009888" value="0x25080000" />
+        <register type="NOA" address="0x00009888" value="0x1F180000" />
+        <register type="NOA" address="0x00009888" value="0x25180000" />
+        <register type="NOA" address="0x00009888" value="0x1F280000" />
+        <register type="NOA" address="0x00009888" value="0x25280000" />
+        <register type="NOA" address="0x00009888" value="0x1F380000" />
+        <register type="NOA" address="0x00009888" value="0x25380000" />
+        <register type="NOA" address="0x00009888" value="0x0302FF00" />
+        <register type="NOA" address="0x00009888" value="0x0304FF00" />
+        <register type="NOA" address="0x00009888" value="0x0309AA00" />
+        <register type="NOA" address="0x00009888" value="0x03080400" />
+        <register type="NOA" address="0x00009888" value="0x05080002" />
+        <register type="NOA" address="0x00009888" value="0x13080414" />
+        <register type="NOA" address="0x00009888" value="0x15080824" />
+        <register type="NOA" address="0x00009888" value="0x01080000" />
+        <register type="NOA" address="0x00009888" value="0x031200FF" />
+        <register type="NOA" address="0x00009888" value="0x031400FF" />
+        <register type="NOA" address="0x00009888" value="0x031900AA" />
+        <register type="NOA" address="0x00009888" value="0x03180400" />
+        <register type="NOA" address="0x00009888" value="0x05180002" />
+        <register type="NOA" address="0x00009888" value="0x0F180414" />
+        <register type="NOA" address="0x00009888" value="0x11180824" />
+        <register type="NOA" address="0x00009888" value="0x01180000" />
+        <register type="NOA" address="0x00009888" value="0x0122FF00" />
+        <register type="NOA" address="0x00009888" value="0x0124FF00" />
+        <register type="NOA" address="0x00009888" value="0x0129AA00" />
+        <register type="NOA" address="0x00009888" value="0x03280400" />
+        <register type="NOA" address="0x00009888" value="0x05280002" />
+        <register type="NOA" address="0x00009888" value="0x0B280414" />
+        <register type="NOA" address="0x00009888" value="0x0D280824" />
+        <register type="NOA" address="0x00009888" value="0x01280000" />
+        <register type="NOA" address="0x00009888" value="0x013200FF" />
+        <register type="NOA" address="0x00009888" value="0x013400FF" />
+        <register type="NOA" address="0x00009888" value="0x013900AA" />
+        <register type="NOA" address="0x00009888" value="0x03380400" />
+        <register type="NOA" address="0x00009888" value="0x05380002" />
+        <register type="NOA" address="0x00009888" value="0x07380414" />
+        <register type="NOA" address="0x00009888" value="0x09380824" />
+        <register type="NOA" address="0x00009888" value="0x01380000" />
+        <register type="NOA" address="0x00009888" value="0x0004AAAA" />
+        <register type="NOA" address="0x00009888" value="0x0204AAAA" />
+        <register type="NOA" address="0x00009888" value="0x000B00FF" />
+        <register type="NOA" address="0x00009888" value="0x000C00FF" />
+        <register type="NOA" address="0x00009888" value="0x00075555" />
+        <register type="NOA" address="0x00009888" value="0x0207AAFF" />
+        <register type="NOA" address="0x00009888" value="0x000900FF" />
+        <register type="NOA" address="0x00009888" value="0x0008AAFF" />
+        <register type="NOA" address="0x00009884" value="0x00000000" />
+        <register type="NOA" address="0x00009888" value="0x0001FFFF" />
+        <register type="NOA" address="0x00009888" value="0x0201FFFF" />
+        <register type="NOA" address="0x00009888" value="0x50010000" />
+        <register type="NOA" address="0x00009888" value="0x5A010000" />
+        <register type="NOA" address="0x00009888" value="0x5C010000" />
+        <register type="NOA" address="0x00009888" value="0x5E010040" />
+        <register type="NOA" address="0x00009888" value="0x60010804" />
+        <register type="NOA" address="0x00009888" value="0x62010040" />
+        <register type="NOA" address="0x00009888" value="0x06010000" />
+        <register type="NOA" address="0x00009888" value="0x64010C06" />
+        <register type="NOA" address="0x00009888" value="0x52010060" />
+        <register type="NOA" address="0x00009888" value="0x54011406" />
+        <register type="NOA" address="0x00009888" value="0x560100A0" />
+        <register type="NOA" address="0x00009888" value="0x5801140A" />
+        <register type="NOA" address="0x00009884" value="0x00000000" />
+        <register type="NOA" address="0x00009888" value="0x76010002" />
+    </register_config>
+    <register_config type="OA">
+        <register type="OA" address="0x0000D900" value="0x00000000" />
+        <register type="OA" address="0x0000D904" value="0xF0800000" />
+        <register type="OA" address="0x0000D910" value="0x00000000" />
+        <register type="OA" address="0x0000D914" value="0xF0800000" />
+        <register type="OA" address="0x0000D920" value="0x00000000" />
+        <register type="OA" address="0x0000DC40" value="0x00000000" />
+        <register type="OA" address="0x0000DD40" value="0x00000000" />
+        <register type="OA" address="0x00002B2C" value="0x00000000" />
+        <register type="OA" address="0x0000D940" value="0x0000001A" />
+        <register type="OA" address="0x0000D944" value="0x0000FFFC" />
+        <register type="OA" address="0x0000D948" value="0x00000062" />
+        <register type="OA" address="0x0000D94C" value="0x0000FFF3" />
+        <register type="OA" address="0x0000D950" value="0x00000182" />
+        <register type="OA" address="0x0000D954" value="0x0000FFCF" />
+        <register type="OA" address="0x0000D958" value="0x00000602" />
+        <register type="OA" address="0x0000D95C" value="0x0000FF3F" />
+        <register type="OA" address="0x0000D960" value="0x00001802" />
+        <register type="OA" address="0x0000D964" value="0x0000FCFF" />
+        <register type="OA" address="0x0000D968" value="0x00006002" />
+        <register type="OA" address="0x0000D96C" value="0x0000F3FF" />
+        <register type="OA" address="0x0000D970" value="0x00018002" />
+        <register type="OA" address="0x0000D974" value="0x0000CFFF" />
+        <register type="OA" address="0x0000D978" value="0x00060002" />
+        <register type="OA" address="0x0000D97C" value="0x00003FFF" />
+    </register_config>
+  </set>
+
+  <set name="Ext54"
+       chipset="ARLGT2"
+       symbol_name="Ext54"
+       underscore_name="ext54"
+       mdapi_supported_apis="VK OGL OCL IO"
+       oa_format="256B_GENERIC_NOA16"
+       hw_config_guid="9098cd8e-a196-4813-9706-25487382565d"
+       >
+    <counter name="GPU Time Elapsed"
+             symbol_name="GpuTime"
+             underscore_name="gpu_time"
+             description="Time elapsed on the GPU during the measurement."
+             data_type="uint64"
+             units="ns"
+             semantic_type="duration"
+             equation="GPU_TIME 0 READ 1000000000 UMUL $GpuTimestampFrequency UDIV"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Overview System Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="GPU Core Clocks"
+             symbol_name="GpuCoreClocks"
+             underscore_name="gpu_core_clocks"
+             description="The total number of GPU core clocks elapsed during the measurement."
+             data_type="uint64"
+             units="cycles"
+             semantic_type="event"
+             equation="GPU_CLOCK 0 READ"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="AVG GPU Core Frequency"
+             symbol_name="AvgGpuCoreFrequency"
+             underscore_name="avg_gpu_core_frequency"
+             description="Average GPU Core Frequency in the measurement."
+             data_type="uint64"
+             max_equation="$GpuMaxFrequency"
+             units="hz"
+             semantic_type="event"
+             equation="$GpuCoreClocks 1000000000 UMUL $GpuTime UDIV"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Overview System Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="XVE SLM Read Message Count Xecore4"
+             symbol_name="XVE_SLM_READ_MESSAGE_COUNT_XECORE4"
+             underscore_name="xve_slm_read_message_count_xecore4"
+             description="Number of SLM read messages sent by XVEs"
+             data_type="uint64"
+             units="events"
+             semantic_type="event"
+             equation="B 0 READ B 1 READ UADD"
+             availability="$GtSlice1XeCore0"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="XVE SLM Read Message Count Xecore5"
+             symbol_name="XVE_SLM_READ_MESSAGE_COUNT_XECORE5"
+             underscore_name="xve_slm_read_message_count_xecore5"
+             description="Number of SLM read messages sent by XVEs"
+             data_type="uint64"
+             units="events"
+             semantic_type="event"
+             equation="B 2 READ B 3 READ UADD"
+             availability="$GtSlice1XeCore1"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="XVE SLM Read Message Count Xecore6"
+             symbol_name="XVE_SLM_READ_MESSAGE_COUNT_XECORE6"
+             underscore_name="xve_slm_read_message_count_xecore6"
+             description="Number of SLM read messages sent by XVEs"
+             data_type="uint64"
+             units="events"
+             semantic_type="event"
+             equation="B 4 READ B 5 READ UADD"
+             availability="$GtSlice1XeCore2"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="XVE SLM Read Message Count Xecore7"
+             symbol_name="XVE_SLM_READ_MESSAGE_COUNT_XECORE7"
+             underscore_name="xve_slm_read_message_count_xecore7"
+             description="Number of SLM read messages sent by XVEs"
+             data_type="uint64"
+             units="events"
+             semantic_type="event"
+             equation="B 6 READ B 7 READ UADD"
+             availability="$GtSlice1XeCore3"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <register_config type="NOA">
+        <register type="NOA" address="0x00000D04" value="0x00000200" />
+        <register type="NOA" address="0x00009884" value="0x00000001" />
+        <register type="NOA" address="0x00009888" value="0x1F480000" />
+        <register type="NOA" address="0x00009888" value="0x25480000" />
+        <register type="NOA" address="0x00009888" value="0x1F580000" />
+        <register type="NOA" address="0x00009888" value="0x25580000" />
+        <register type="NOA" address="0x00009888" value="0x1F680000" />
+        <register type="NOA" address="0x00009888" value="0x25680000" />
+        <register type="NOA" address="0x00009888" value="0x1F780000" />
+        <register type="NOA" address="0x00009888" value="0x25780000" />
+        <register type="NOA" address="0x00009888" value="0x014200FF" />
+        <register type="NOA" address="0x00009888" value="0x014400FF" />
+        <register type="NOA" address="0x00009888" value="0x014900AA" />
+        <register type="NOA" address="0x00009888" value="0x03480400" />
+        <register type="NOA" address="0x00009888" value="0x05480002" />
+        <register type="NOA" address="0x00009888" value="0x07480414" />
+        <register type="NOA" address="0x00009888" value="0x09480824" />
+        <register type="NOA" address="0x00009888" value="0x01480000" />
+        <register type="NOA" address="0x00009888" value="0x0152FF00" />
+        <register type="NOA" address="0x00009888" value="0x0154FF00" />
+        <register type="NOA" address="0x00009888" value="0x0159AA00" />
+        <register type="NOA" address="0x00009888" value="0x03580400" />
+        <register type="NOA" address="0x00009888" value="0x05580002" />
+        <register type="NOA" address="0x00009888" value="0x0B580414" />
+        <register type="NOA" address="0x00009888" value="0x0D580824" />
+        <register type="NOA" address="0x00009888" value="0x01580000" />
+        <register type="NOA" address="0x00009888" value="0x036200FF" />
+        <register type="NOA" address="0x00009888" value="0x036400FF" />
+        <register type="NOA" address="0x00009888" value="0x036900AA" />
+        <register type="NOA" address="0x00009888" value="0x03680400" />
+        <register type="NOA" address="0x00009888" value="0x05680002" />
+        <register type="NOA" address="0x00009888" value="0x0F680414" />
+        <register type="NOA" address="0x00009888" value="0x11680824" />
+        <register type="NOA" address="0x00009888" value="0x01680000" />
+        <register type="NOA" address="0x00009888" value="0x0372FF00" />
+        <register type="NOA" address="0x00009888" value="0x0374FF00" />
+        <register type="NOA" address="0x00009888" value="0x0379AA00" />
+        <register type="NOA" address="0x00009888" value="0x03780400" />
+        <register type="NOA" address="0x00009888" value="0x05780002" />
+        <register type="NOA" address="0x00009888" value="0x13780414" />
+        <register type="NOA" address="0x00009888" value="0x15780824" />
+        <register type="NOA" address="0x00009888" value="0x01780000" />
+        <register type="NOA" address="0x00009888" value="0x0014AAAA" />
+        <register type="NOA" address="0x00009888" value="0x0214AAAA" />
+        <register type="NOA" address="0x00009888" value="0x001BFF00" />
+        <register type="NOA" address="0x00009888" value="0x001CFF00" />
+        <register type="NOA" address="0x00009888" value="0x0017FFAA" />
+        <register type="NOA" address="0x00009888" value="0x02175555" />
+        <register type="NOA" address="0x00009888" value="0x0019FF00" />
+        <register type="NOA" address="0x00009888" value="0x0218FFAA" />
+        <register type="NOA" address="0x00009884" value="0x00000000" />
+        <register type="NOA" address="0x00009888" value="0x00065555" />
+        <register type="NOA" address="0x00009888" value="0x02065555" />
+        <register type="NOA" address="0x00009888" value="0x00075555" />
+        <register type="NOA" address="0x00009888" value="0x02075555" />
+        <register type="NOA" address="0x00009888" value="0x0001AAAA" />
+        <register type="NOA" address="0x00009888" value="0x0201AAAA" />
+        <register type="NOA" address="0x00009888" value="0x00035555" />
+        <register type="NOA" address="0x00009888" value="0x02035555" />
+        <register type="NOA" address="0x00009888" value="0x0004AAAA" />
+        <register type="NOA" address="0x00009888" value="0x0204AAAA" />
+        <register type="NOA" address="0x00009888" value="0x50011400" />
+        <register type="NOA" address="0x00009888" value="0x5A0100A0" />
+        <register type="NOA" address="0x00009888" value="0x5C01140A" />
+        <register type="NOA" address="0x00009888" value="0x5E010060" />
+        <register type="NOA" address="0x00009888" value="0x60010C06" />
+        <register type="NOA" address="0x00009888" value="0x62010060" />
+        <register type="NOA" address="0x00009888" value="0x06010000" />
+        <register type="NOA" address="0x00009888" value="0x64010804" />
+        <register type="NOA" address="0x00009888" value="0x52010040" />
+        <register type="NOA" address="0x00009888" value="0x54010004" />
+        <register type="NOA" address="0x00009888" value="0x56010000" />
+        <register type="NOA" address="0x00009888" value="0x58010000" />
+        <register type="NOA" address="0x00009884" value="0x00000000" />
+        <register type="NOA" address="0x00009888" value="0x76010002" />
+    </register_config>
+    <register_config type="OA">
+        <register type="OA" address="0x0000D900" value="0x00000000" />
+        <register type="OA" address="0x0000D904" value="0xF0800000" />
+        <register type="OA" address="0x0000D910" value="0x00000000" />
+        <register type="OA" address="0x0000D914" value="0xF0800000" />
+        <register type="OA" address="0x0000D920" value="0x00000000" />
+        <register type="OA" address="0x0000DC40" value="0x00000000" />
+        <register type="OA" address="0x0000DD40" value="0x00000000" />
+        <register type="OA" address="0x00002B2C" value="0x00000000" />
+        <register type="OA" address="0x0000D940" value="0x0000001A" />
+        <register type="OA" address="0x0000D944" value="0x0000FFFC" />
+        <register type="OA" address="0x0000D948" value="0x00000062" />
+        <register type="OA" address="0x0000D94C" value="0x0000FFF3" />
+        <register type="OA" address="0x0000D950" value="0x00000182" />
+        <register type="OA" address="0x0000D954" value="0x0000FFCF" />
+        <register type="OA" address="0x0000D958" value="0x00000602" />
+        <register type="OA" address="0x0000D95C" value="0x0000FF3F" />
+        <register type="OA" address="0x0000D960" value="0x00001802" />
+        <register type="OA" address="0x0000D964" value="0x0000FCFF" />
+        <register type="OA" address="0x0000D968" value="0x00006002" />
+        <register type="OA" address="0x0000D96C" value="0x0000F3FF" />
+        <register type="OA" address="0x0000D970" value="0x00018002" />
+        <register type="OA" address="0x0000D974" value="0x0000CFFF" />
+        <register type="OA" address="0x0000D978" value="0x00060002" />
+        <register type="OA" address="0x0000D97C" value="0x00003FFF" />
+    </register_config>
+  </set>
+
+  <set name="Ext57"
+       chipset="ARLGT2"
+       symbol_name="Ext57"
+       underscore_name="ext57"
+       mdapi_supported_apis="VK OGL OCL IO"
+       oa_format="256B_GENERIC_NOA16"
+       hw_config_guid="c730d841-8d90-496f-bbff-1261f53e3b37"
+       >
+    <counter name="GPU Time Elapsed"
+             symbol_name="GpuTime"
+             underscore_name="gpu_time"
+             description="Time elapsed on the GPU during the measurement."
+             data_type="uint64"
+             units="ns"
+             semantic_type="duration"
+             equation="GPU_TIME 0 READ 1000000000 UMUL $GpuTimestampFrequency UDIV"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Overview System Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="GPU Core Clocks"
+             symbol_name="GpuCoreClocks"
+             underscore_name="gpu_core_clocks"
+             description="The total number of GPU core clocks elapsed during the measurement."
+             data_type="uint64"
+             units="cycles"
+             semantic_type="event"
+             equation="GPU_CLOCK 0 READ"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="AVG GPU Core Frequency"
+             symbol_name="AvgGpuCoreFrequency"
+             underscore_name="avg_gpu_core_frequency"
+             description="Average GPU Core Frequency in the measurement."
+             data_type="uint64"
+             max_equation="$GpuMaxFrequency"
+             units="hz"
+             semantic_type="event"
+             equation="$GpuCoreClocks 1000000000 UMUL $GpuTime UDIV"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Overview System Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="XVE SLM Write Message Count Xecore0"
+             symbol_name="XVE_SLM_WRITE_MESSAGE_COUNT_XECORE0"
+             underscore_name="xve_slm_write_message_count_xecore0"
+             description="Number of SLM write messages sent by XVEs"
+             data_type="uint64"
+             units="events"
+             semantic_type="event"
+             equation="B 6 READ B 7 READ UADD"
+             availability="$GtSlice0XeCore0"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="XVE SLM Write Message Count Xecore1"
+             symbol_name="XVE_SLM_WRITE_MESSAGE_COUNT_XECORE1"
+             underscore_name="xve_slm_write_message_count_xecore1"
+             description="Number of SLM write messages sent by XVEs"
+             data_type="uint64"
+             units="events"
+             semantic_type="event"
+             equation="B 4 READ B 5 READ UADD"
+             availability="$GtSlice0XeCore1"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="XVE SLM Write Message Count Xecore2"
+             symbol_name="XVE_SLM_WRITE_MESSAGE_COUNT_XECORE2"
+             underscore_name="xve_slm_write_message_count_xecore2"
+             description="Number of SLM write messages sent by XVEs"
+             data_type="uint64"
+             units="events"
+             semantic_type="event"
+             equation="B 2 READ B 3 READ UADD"
+             availability="$GtSlice0XeCore2"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="XVE SLM Write Message Count Xecore3"
+             symbol_name="XVE_SLM_WRITE_MESSAGE_COUNT_XECORE3"
+             underscore_name="xve_slm_write_message_count_xecore3"
+             description="Number of SLM write messages sent by XVEs"
+             data_type="uint64"
+             units="events"
+             semantic_type="event"
+             equation="B 0 READ B 1 READ UADD"
+             availability="$GtSlice0XeCore3"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <register_config type="NOA">
+        <register type="NOA" address="0x00000D04" value="0x00000200" />
+        <register type="NOA" address="0x00009884" value="0x00000001" />
+        <register type="NOA" address="0x00009888" value="0x1F080000" />
+        <register type="NOA" address="0x00009888" value="0x25080000" />
+        <register type="NOA" address="0x00009888" value="0x1F180000" />
+        <register type="NOA" address="0x00009888" value="0x25180000" />
+        <register type="NOA" address="0x00009888" value="0x1F280000" />
+        <register type="NOA" address="0x00009888" value="0x25280000" />
+        <register type="NOA" address="0x00009888" value="0x1F380000" />
+        <register type="NOA" address="0x00009888" value="0x25380000" />
+        <register type="NOA" address="0x00009888" value="0x0302FF00" />
+        <register type="NOA" address="0x00009888" value="0x0304FF00" />
+        <register type="NOA" address="0x00009888" value="0x0309AA00" />
+        <register type="NOA" address="0x00009888" value="0x03080400" />
+        <register type="NOA" address="0x00009888" value="0x05080002" />
+        <register type="NOA" address="0x00009888" value="0x13080413" />
+        <register type="NOA" address="0x00009888" value="0x15080823" />
+        <register type="NOA" address="0x00009888" value="0x01080000" />
+        <register type="NOA" address="0x00009888" value="0x031200FF" />
+        <register type="NOA" address="0x00009888" value="0x031400FF" />
+        <register type="NOA" address="0x00009888" value="0x031900AA" />
+        <register type="NOA" address="0x00009888" value="0x03180400" />
+        <register type="NOA" address="0x00009888" value="0x05180002" />
+        <register type="NOA" address="0x00009888" value="0x0F180413" />
+        <register type="NOA" address="0x00009888" value="0x11180823" />
+        <register type="NOA" address="0x00009888" value="0x01180000" />
+        <register type="NOA" address="0x00009888" value="0x0122FF00" />
+        <register type="NOA" address="0x00009888" value="0x0124FF00" />
+        <register type="NOA" address="0x00009888" value="0x0129AA00" />
+        <register type="NOA" address="0x00009888" value="0x03280400" />
+        <register type="NOA" address="0x00009888" value="0x05280002" />
+        <register type="NOA" address="0x00009888" value="0x0B280413" />
+        <register type="NOA" address="0x00009888" value="0x0D280823" />
+        <register type="NOA" address="0x00009888" value="0x01280000" />
+        <register type="NOA" address="0x00009888" value="0x013200FF" />
+        <register type="NOA" address="0x00009888" value="0x013400FF" />
+        <register type="NOA" address="0x00009888" value="0x013900AA" />
+        <register type="NOA" address="0x00009888" value="0x03380400" />
+        <register type="NOA" address="0x00009888" value="0x05380002" />
+        <register type="NOA" address="0x00009888" value="0x07380413" />
+        <register type="NOA" address="0x00009888" value="0x09380823" />
+        <register type="NOA" address="0x00009888" value="0x01380000" />
+        <register type="NOA" address="0x00009888" value="0x0004AAAA" />
+        <register type="NOA" address="0x00009888" value="0x0204AAAA" />
+        <register type="NOA" address="0x00009888" value="0x000B00FF" />
+        <register type="NOA" address="0x00009888" value="0x000C00FF" />
+        <register type="NOA" address="0x00009888" value="0x00075555" />
+        <register type="NOA" address="0x00009888" value="0x0207AAFF" />
+        <register type="NOA" address="0x00009888" value="0x000900FF" />
+        <register type="NOA" address="0x00009888" value="0x0008AAFF" />
+        <register type="NOA" address="0x00009884" value="0x00000000" />
+        <register type="NOA" address="0x00009888" value="0x0001FFFF" />
+        <register type="NOA" address="0x00009888" value="0x0201FFFF" />
+        <register type="NOA" address="0x00009888" value="0x50010000" />
+        <register type="NOA" address="0x00009888" value="0x5A010000" />
+        <register type="NOA" address="0x00009888" value="0x5C010000" />
+        <register type="NOA" address="0x00009888" value="0x5E010040" />
+        <register type="NOA" address="0x00009888" value="0x60010804" />
+        <register type="NOA" address="0x00009888" value="0x62010040" />
+        <register type="NOA" address="0x00009888" value="0x06010000" />
+        <register type="NOA" address="0x00009888" value="0x64010C06" />
+        <register type="NOA" address="0x00009888" value="0x52010060" />
+        <register type="NOA" address="0x00009888" value="0x54011406" />
+        <register type="NOA" address="0x00009888" value="0x560100A0" />
+        <register type="NOA" address="0x00009888" value="0x5801140A" />
+        <register type="NOA" address="0x00009884" value="0x00000000" />
+        <register type="NOA" address="0x00009888" value="0x76010002" />
+    </register_config>
+    <register_config type="OA">
+        <register type="OA" address="0x0000D900" value="0x00000000" />
+        <register type="OA" address="0x0000D904" value="0xF0800000" />
+        <register type="OA" address="0x0000D910" value="0x00000000" />
+        <register type="OA" address="0x0000D914" value="0xF0800000" />
+        <register type="OA" address="0x0000D920" value="0x00000000" />
+        <register type="OA" address="0x0000DC40" value="0x00000000" />
+        <register type="OA" address="0x0000DD40" value="0x00000000" />
+        <register type="OA" address="0x00002B2C" value="0x00000000" />
+        <register type="OA" address="0x0000D940" value="0x0000001A" />
+        <register type="OA" address="0x0000D944" value="0x0000FFFC" />
+        <register type="OA" address="0x0000D948" value="0x00000062" />
+        <register type="OA" address="0x0000D94C" value="0x0000FFF3" />
+        <register type="OA" address="0x0000D950" value="0x00000182" />
+        <register type="OA" address="0x0000D954" value="0x0000FFCF" />
+        <register type="OA" address="0x0000D958" value="0x00000602" />
+        <register type="OA" address="0x0000D95C" value="0x0000FF3F" />
+        <register type="OA" address="0x0000D960" value="0x00001802" />
+        <register type="OA" address="0x0000D964" value="0x0000FCFF" />
+        <register type="OA" address="0x0000D968" value="0x00006002" />
+        <register type="OA" address="0x0000D96C" value="0x0000F3FF" />
+        <register type="OA" address="0x0000D970" value="0x00018002" />
+        <register type="OA" address="0x0000D974" value="0x0000CFFF" />
+        <register type="OA" address="0x0000D978" value="0x00060002" />
+        <register type="OA" address="0x0000D97C" value="0x00003FFF" />
+    </register_config>
+  </set>
+
+  <set name="Ext58"
+       chipset="ARLGT2"
+       symbol_name="Ext58"
+       underscore_name="ext58"
+       mdapi_supported_apis="VK OGL OCL IO"
+       oa_format="256B_GENERIC_NOA16"
+       hw_config_guid="cdd3df63-0c4a-4a6d-b3f7-aca4e4979ada"
+       >
+    <counter name="GPU Time Elapsed"
+             symbol_name="GpuTime"
+             underscore_name="gpu_time"
+             description="Time elapsed on the GPU during the measurement."
+             data_type="uint64"
+             units="ns"
+             semantic_type="duration"
+             equation="GPU_TIME 0 READ 1000000000 UMUL $GpuTimestampFrequency UDIV"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Overview System Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="GPU Core Clocks"
+             symbol_name="GpuCoreClocks"
+             underscore_name="gpu_core_clocks"
+             description="The total number of GPU core clocks elapsed during the measurement."
+             data_type="uint64"
+             units="cycles"
+             semantic_type="event"
+             equation="GPU_CLOCK 0 READ"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="AVG GPU Core Frequency"
+             symbol_name="AvgGpuCoreFrequency"
+             underscore_name="avg_gpu_core_frequency"
+             description="Average GPU Core Frequency in the measurement."
+             data_type="uint64"
+             max_equation="$GpuMaxFrequency"
+             units="hz"
+             semantic_type="event"
+             equation="$GpuCoreClocks 1000000000 UMUL $GpuTime UDIV"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Overview System Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="XVE SLM Write Message Count Xecore4"
+             symbol_name="XVE_SLM_WRITE_MESSAGE_COUNT_XECORE4"
+             underscore_name="xve_slm_write_message_count_xecore4"
+             description="Number of SLM write messages sent by XVEs"
+             data_type="uint64"
+             units="events"
+             semantic_type="event"
+             equation="B 0 READ B 1 READ UADD"
+             availability="$GtSlice1XeCore0"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="XVE SLM Write Message Count Xecore5"
+             symbol_name="XVE_SLM_WRITE_MESSAGE_COUNT_XECORE5"
+             underscore_name="xve_slm_write_message_count_xecore5"
+             description="Number of SLM write messages sent by XVEs"
+             data_type="uint64"
+             units="events"
+             semantic_type="event"
+             equation="B 2 READ B 3 READ UADD"
+             availability="$GtSlice1XeCore1"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="XVE SLM Write Message Count Xecore6"
+             symbol_name="XVE_SLM_WRITE_MESSAGE_COUNT_XECORE6"
+             underscore_name="xve_slm_write_message_count_xecore6"
+             description="Number of SLM write messages sent by XVEs"
+             data_type="uint64"
+             units="events"
+             semantic_type="event"
+             equation="B 4 READ B 5 READ UADD"
+             availability="$GtSlice1XeCore2"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="XVE SLM Write Message Count Xecore7"
+             symbol_name="XVE_SLM_WRITE_MESSAGE_COUNT_XECORE7"
+             underscore_name="xve_slm_write_message_count_xecore7"
+             description="Number of SLM write messages sent by XVEs"
+             data_type="uint64"
+             units="events"
+             semantic_type="event"
+             equation="B 6 READ B 7 READ UADD"
+             availability="$GtSlice1XeCore3"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <register_config type="NOA">
+        <register type="NOA" address="0x00000D04" value="0x00000200" />
+        <register type="NOA" address="0x00009884" value="0x00000001" />
+        <register type="NOA" address="0x00009888" value="0x1F480000" />
+        <register type="NOA" address="0x00009888" value="0x25480000" />
+        <register type="NOA" address="0x00009888" value="0x1F580000" />
+        <register type="NOA" address="0x00009888" value="0x25580000" />
+        <register type="NOA" address="0x00009888" value="0x1F680000" />
+        <register type="NOA" address="0x00009888" value="0x25680000" />
+        <register type="NOA" address="0x00009888" value="0x1F780000" />
+        <register type="NOA" address="0x00009888" value="0x25780000" />
+        <register type="NOA" address="0x00009888" value="0x014200FF" />
+        <register type="NOA" address="0x00009888" value="0x014400FF" />
+        <register type="NOA" address="0x00009888" value="0x014900AA" />
+        <register type="NOA" address="0x00009888" value="0x03480400" />
+        <register type="NOA" address="0x00009888" value="0x05480002" />
+        <register type="NOA" address="0x00009888" value="0x07480413" />
+        <register type="NOA" address="0x00009888" value="0x09480823" />
+        <register type="NOA" address="0x00009888" value="0x01480000" />
+        <register type="NOA" address="0x00009888" value="0x0152FF00" />
+        <register type="NOA" address="0x00009888" value="0x0154FF00" />
+        <register type="NOA" address="0x00009888" value="0x0159AA00" />
+        <register type="NOA" address="0x00009888" value="0x03580400" />
+        <register type="NOA" address="0x00009888" value="0x05580002" />
+        <register type="NOA" address="0x00009888" value="0x0B580413" />
+        <register type="NOA" address="0x00009888" value="0x0D580823" />
+        <register type="NOA" address="0x00009888" value="0x01580000" />
+        <register type="NOA" address="0x00009888" value="0x036200FF" />
+        <register type="NOA" address="0x00009888" value="0x036400FF" />
+        <register type="NOA" address="0x00009888" value="0x036900AA" />
+        <register type="NOA" address="0x00009888" value="0x03680400" />
+        <register type="NOA" address="0x00009888" value="0x05680002" />
+        <register type="NOA" address="0x00009888" value="0x0F680413" />
+        <register type="NOA" address="0x00009888" value="0x11680823" />
+        <register type="NOA" address="0x00009888" value="0x01680000" />
+        <register type="NOA" address="0x00009888" value="0x0372FF00" />
+        <register type="NOA" address="0x00009888" value="0x0374FF00" />
+        <register type="NOA" address="0x00009888" value="0x0379AA00" />
+        <register type="NOA" address="0x00009888" value="0x03780400" />
+        <register type="NOA" address="0x00009888" value="0x05780002" />
+        <register type="NOA" address="0x00009888" value="0x13780413" />
+        <register type="NOA" address="0x00009888" value="0x15780823" />
+        <register type="NOA" address="0x00009888" value="0x01780000" />
+        <register type="NOA" address="0x00009888" value="0x0014AAAA" />
+        <register type="NOA" address="0x00009888" value="0x0214AAAA" />
+        <register type="NOA" address="0x00009888" value="0x001BFF00" />
+        <register type="NOA" address="0x00009888" value="0x001CFF00" />
+        <register type="NOA" address="0x00009888" value="0x0017FFAA" />
+        <register type="NOA" address="0x00009888" value="0x02175555" />
+        <register type="NOA" address="0x00009888" value="0x0019FF00" />
+        <register type="NOA" address="0x00009888" value="0x0218FFAA" />
+        <register type="NOA" address="0x00009884" value="0x00000000" />
+        <register type="NOA" address="0x00009888" value="0x00065555" />
+        <register type="NOA" address="0x00009888" value="0x02065555" />
+        <register type="NOA" address="0x00009888" value="0x00075555" />
+        <register type="NOA" address="0x00009888" value="0x02075555" />
+        <register type="NOA" address="0x00009888" value="0x0001AAAA" />
+        <register type="NOA" address="0x00009888" value="0x0201AAAA" />
+        <register type="NOA" address="0x00009888" value="0x00035555" />
+        <register type="NOA" address="0x00009888" value="0x02035555" />
+        <register type="NOA" address="0x00009888" value="0x0004AAAA" />
+        <register type="NOA" address="0x00009888" value="0x0204AAAA" />
+        <register type="NOA" address="0x00009888" value="0x50011400" />
+        <register type="NOA" address="0x00009888" value="0x5A0100A0" />
+        <register type="NOA" address="0x00009888" value="0x5C01140A" />
+        <register type="NOA" address="0x00009888" value="0x5E010060" />
+        <register type="NOA" address="0x00009888" value="0x60010C06" />
+        <register type="NOA" address="0x00009888" value="0x62010060" />
+        <register type="NOA" address="0x00009888" value="0x06010000" />
+        <register type="NOA" address="0x00009888" value="0x64010804" />
+        <register type="NOA" address="0x00009888" value="0x52010040" />
+        <register type="NOA" address="0x00009888" value="0x54010004" />
+        <register type="NOA" address="0x00009888" value="0x56010000" />
+        <register type="NOA" address="0x00009888" value="0x58010000" />
+        <register type="NOA" address="0x00009884" value="0x00000000" />
+        <register type="NOA" address="0x00009888" value="0x76010002" />
+    </register_config>
+    <register_config type="OA">
+        <register type="OA" address="0x0000D900" value="0x00000000" />
+        <register type="OA" address="0x0000D904" value="0xF0800000" />
+        <register type="OA" address="0x0000D910" value="0x00000000" />
+        <register type="OA" address="0x0000D914" value="0xF0800000" />
+        <register type="OA" address="0x0000D920" value="0x00000000" />
+        <register type="OA" address="0x0000DC40" value="0x00000000" />
+        <register type="OA" address="0x0000DD40" value="0x00000000" />
+        <register type="OA" address="0x00002B2C" value="0x00000000" />
+        <register type="OA" address="0x0000D940" value="0x0000001A" />
+        <register type="OA" address="0x0000D944" value="0x0000FFFC" />
+        <register type="OA" address="0x0000D948" value="0x00000062" />
+        <register type="OA" address="0x0000D94C" value="0x0000FFF3" />
+        <register type="OA" address="0x0000D950" value="0x00000182" />
+        <register type="OA" address="0x0000D954" value="0x0000FFCF" />
+        <register type="OA" address="0x0000D958" value="0x00000602" />
+        <register type="OA" address="0x0000D95C" value="0x0000FF3F" />
+        <register type="OA" address="0x0000D960" value="0x00001802" />
+        <register type="OA" address="0x0000D964" value="0x0000FCFF" />
+        <register type="OA" address="0x0000D968" value="0x00006002" />
+        <register type="OA" address="0x0000D96C" value="0x0000F3FF" />
+        <register type="OA" address="0x0000D970" value="0x00018002" />
+        <register type="OA" address="0x0000D974" value="0x0000CFFF" />
+        <register type="OA" address="0x0000D978" value="0x00060002" />
+        <register type="OA" address="0x0000D97C" value="0x00003FFF" />
+    </register_config>
+  </set>
+
+  <set name="Ext61"
+       chipset="ARLGT2"
+       symbol_name="Ext61"
+       underscore_name="ext61"
+       mdapi_supported_apis="VK OGL OCL IO"
+       oa_format="256B_GENERIC_NOA16"
+       hw_config_guid="0d7eda92-1619-4ad6-bd01-fedf63113a1f"
+       >
+    <counter name="GPU Time Elapsed"
+             symbol_name="GpuTime"
+             underscore_name="gpu_time"
+             description="Time elapsed on the GPU during the measurement."
+             data_type="uint64"
+             units="ns"
+             semantic_type="duration"
+             equation="GPU_TIME 0 READ 1000000000 UMUL $GpuTimestampFrequency UDIV"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Overview System Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="GPU Core Clocks"
+             symbol_name="GpuCoreClocks"
+             underscore_name="gpu_core_clocks"
+             description="The total number of GPU core clocks elapsed during the measurement."
+             data_type="uint64"
+             units="cycles"
+             semantic_type="event"
+             equation="GPU_CLOCK 0 READ"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="AVG GPU Core Frequency"
+             symbol_name="AvgGpuCoreFrequency"
+             underscore_name="avg_gpu_core_frequency"
+             description="Average GPU Core Frequency in the measurement."
+             data_type="uint64"
+             max_equation="$GpuMaxFrequency"
+             units="hz"
+             semantic_type="event"
+             equation="$GpuCoreClocks 1000000000 UMUL $GpuTime UDIV"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Overview System Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="XVE SLM Fence Message Count Xecore0"
+             symbol_name="XVE_SLM_FENCE_MESSAGE_COUNT_XECORE0"
+             underscore_name="xve_slm_fence_message_count_xecore0"
+             description="Number of SLM fence operations sent by XVEs"
+             data_type="uint64"
+             units="events"
+             semantic_type="event"
+             equation="B 6 READ B 7 READ UADD"
+             availability="$GtSlice0XeCore0"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="XVE SLM Fence Message Count Xecore1"
+             symbol_name="XVE_SLM_FENCE_MESSAGE_COUNT_XECORE1"
+             underscore_name="xve_slm_fence_message_count_xecore1"
+             description="Number of SLM fence operations sent by XVEs"
+             data_type="uint64"
+             units="events"
+             semantic_type="event"
+             equation="B 4 READ B 5 READ UADD"
+             availability="$GtSlice0XeCore1"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="XVE SLM Fence Message Count Xecore2"
+             symbol_name="XVE_SLM_FENCE_MESSAGE_COUNT_XECORE2"
+             underscore_name="xve_slm_fence_message_count_xecore2"
+             description="Number of SLM fence operations sent by XVEs"
+             data_type="uint64"
+             units="events"
+             semantic_type="event"
+             equation="B 2 READ B 3 READ UADD"
+             availability="$GtSlice0XeCore2"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="XVE SLM Fence Message Count Xecore3"
+             symbol_name="XVE_SLM_FENCE_MESSAGE_COUNT_XECORE3"
+             underscore_name="xve_slm_fence_message_count_xecore3"
+             description="Number of SLM fence operations sent by XVEs"
+             data_type="uint64"
+             units="events"
+             semantic_type="event"
+             equation="B 0 READ B 1 READ UADD"
+             availability="$GtSlice0XeCore3"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <register_config type="NOA">
+        <register type="NOA" address="0x00000D04" value="0x00000200" />
+        <register type="NOA" address="0x00009884" value="0x00000001" />
+        <register type="NOA" address="0x00009888" value="0x1F080400" />
+        <register type="NOA" address="0x00009888" value="0x21080000" />
+        <register type="NOA" address="0x00009888" value="0x25080020" />
+        <register type="NOA" address="0x00009888" value="0x1F180400" />
+        <register type="NOA" address="0x00009888" value="0x21180000" />
+        <register type="NOA" address="0x00009888" value="0x25180020" />
+        <register type="NOA" address="0x00009888" value="0x1F280400" />
+        <register type="NOA" address="0x00009888" value="0x21280000" />
+        <register type="NOA" address="0x00009888" value="0x25280020" />
+        <register type="NOA" address="0x00009888" value="0x1F380400" />
+        <register type="NOA" address="0x00009888" value="0x21380000" />
+        <register type="NOA" address="0x00009888" value="0x25380020" />
+        <register type="NOA" address="0x00009888" value="0x0302FF00" />
+        <register type="NOA" address="0x00009888" value="0x0304FF00" />
+        <register type="NOA" address="0x00009888" value="0x0309AA00" />
+        <register type="NOA" address="0x00009888" value="0x03085400" />
+        <register type="NOA" address="0x00009888" value="0x0508001A" />
+        <register type="NOA" address="0x00009888" value="0x13080617" />
+        <register type="NOA" address="0x00009888" value="0x15080A27" />
+        <register type="NOA" address="0x00009888" value="0x01080000" />
+        <register type="NOA" address="0x00009888" value="0x031200FF" />
+        <register type="NOA" address="0x00009888" value="0x031400FF" />
+        <register type="NOA" address="0x00009888" value="0x031900AA" />
+        <register type="NOA" address="0x00009888" value="0x03185400" />
+        <register type="NOA" address="0x00009888" value="0x0518001A" />
+        <register type="NOA" address="0x00009888" value="0x0F180617" />
+        <register type="NOA" address="0x00009888" value="0x11180A27" />
+        <register type="NOA" address="0x00009888" value="0x01180000" />
+        <register type="NOA" address="0x00009888" value="0x0122FF00" />
+        <register type="NOA" address="0x00009888" value="0x0124FF00" />
+        <register type="NOA" address="0x00009888" value="0x0129AA00" />
+        <register type="NOA" address="0x00009888" value="0x03285400" />
+        <register type="NOA" address="0x00009888" value="0x0528001A" />
+        <register type="NOA" address="0x00009888" value="0x0B280617" />
+        <register type="NOA" address="0x00009888" value="0x0D280A27" />
+        <register type="NOA" address="0x00009888" value="0x01280000" />
+        <register type="NOA" address="0x00009888" value="0x013200FF" />
+        <register type="NOA" address="0x00009888" value="0x013400FF" />
+        <register type="NOA" address="0x00009888" value="0x013900AA" />
+        <register type="NOA" address="0x00009888" value="0x03385400" />
+        <register type="NOA" address="0x00009888" value="0x0538001A" />
+        <register type="NOA" address="0x00009888" value="0x07380617" />
+        <register type="NOA" address="0x00009888" value="0x09380A27" />
+        <register type="NOA" address="0x00009888" value="0x01380000" />
+        <register type="NOA" address="0x00009888" value="0x0004AAAA" />
+        <register type="NOA" address="0x00009888" value="0x0204AAAA" />
+        <register type="NOA" address="0x00009888" value="0x000B00FF" />
+        <register type="NOA" address="0x00009888" value="0x000C00FF" />
+        <register type="NOA" address="0x00009888" value="0x00075555" />
+        <register type="NOA" address="0x00009888" value="0x0207AAFF" />
+        <register type="NOA" address="0x00009888" value="0x000900FF" />
+        <register type="NOA" address="0x00009888" value="0x0008AAFF" />
+        <register type="NOA" address="0x00009884" value="0x00000000" />
+        <register type="NOA" address="0x00009888" value="0x0001FFFF" />
+        <register type="NOA" address="0x00009888" value="0x0201FFFF" />
+        <register type="NOA" address="0x00009888" value="0x50010000" />
+        <register type="NOA" address="0x00009888" value="0x5A010000" />
+        <register type="NOA" address="0x00009888" value="0x5C010000" />
+        <register type="NOA" address="0x00009888" value="0x5E010040" />
+        <register type="NOA" address="0x00009888" value="0x60010804" />
+        <register type="NOA" address="0x00009888" value="0x62010040" />
+        <register type="NOA" address="0x00009888" value="0x06010000" />
+        <register type="NOA" address="0x00009888" value="0x64010C06" />
+        <register type="NOA" address="0x00009888" value="0x52010060" />
+        <register type="NOA" address="0x00009888" value="0x54011406" />
+        <register type="NOA" address="0x00009888" value="0x560100A0" />
+        <register type="NOA" address="0x00009888" value="0x5801140A" />
+        <register type="NOA" address="0x00009884" value="0x00000000" />
+        <register type="NOA" address="0x00009888" value="0x76010002" />
+    </register_config>
+    <register_config type="OA">
+        <register type="OA" address="0x0000D900" value="0x00000000" />
+        <register type="OA" address="0x0000D904" value="0xF0800000" />
+        <register type="OA" address="0x0000D910" value="0x00000000" />
+        <register type="OA" address="0x0000D914" value="0xF0800000" />
+        <register type="OA" address="0x0000D920" value="0x00000000" />
+        <register type="OA" address="0x0000DC40" value="0x00000000" />
+        <register type="OA" address="0x0000DD40" value="0x00000000" />
+        <register type="OA" address="0x00002B2C" value="0x00000000" />
+        <register type="OA" address="0x0000D940" value="0x0000001A" />
+        <register type="OA" address="0x0000D944" value="0x0000FFFC" />
+        <register type="OA" address="0x0000D948" value="0x00000062" />
+        <register type="OA" address="0x0000D94C" value="0x0000FFF3" />
+        <register type="OA" address="0x0000D950" value="0x00000182" />
+        <register type="OA" address="0x0000D954" value="0x0000FFCF" />
+        <register type="OA" address="0x0000D958" value="0x00000602" />
+        <register type="OA" address="0x0000D95C" value="0x0000FF3F" />
+        <register type="OA" address="0x0000D960" value="0x00001802" />
+        <register type="OA" address="0x0000D964" value="0x0000FCFF" />
+        <register type="OA" address="0x0000D968" value="0x00006002" />
+        <register type="OA" address="0x0000D96C" value="0x0000F3FF" />
+        <register type="OA" address="0x0000D970" value="0x00018002" />
+        <register type="OA" address="0x0000D974" value="0x0000CFFF" />
+        <register type="OA" address="0x0000D978" value="0x00060002" />
+        <register type="OA" address="0x0000D97C" value="0x00003FFF" />
+    </register_config>
+  </set>
+
+  <set name="Ext62"
+       chipset="ARLGT2"
+       symbol_name="Ext62"
+       underscore_name="ext62"
+       mdapi_supported_apis="VK OGL OCL IO"
+       oa_format="256B_GENERIC_NOA16"
+       hw_config_guid="0d4ad5a0-d9f0-4613-aebe-bbae09e9b2c4"
+       >
+    <counter name="GPU Time Elapsed"
+             symbol_name="GpuTime"
+             underscore_name="gpu_time"
+             description="Time elapsed on the GPU during the measurement."
+             data_type="uint64"
+             units="ns"
+             semantic_type="duration"
+             equation="GPU_TIME 0 READ 1000000000 UMUL $GpuTimestampFrequency UDIV"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Overview System Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="GPU Core Clocks"
+             symbol_name="GpuCoreClocks"
+             underscore_name="gpu_core_clocks"
+             description="The total number of GPU core clocks elapsed during the measurement."
+             data_type="uint64"
+             units="cycles"
+             semantic_type="event"
+             equation="GPU_CLOCK 0 READ"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="AVG GPU Core Frequency"
+             symbol_name="AvgGpuCoreFrequency"
+             underscore_name="avg_gpu_core_frequency"
+             description="Average GPU Core Frequency in the measurement."
+             data_type="uint64"
+             max_equation="$GpuMaxFrequency"
+             units="hz"
+             semantic_type="event"
+             equation="$GpuCoreClocks 1000000000 UMUL $GpuTime UDIV"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Overview System Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="XVE SLM Fence Message Count Xecore4"
+             symbol_name="XVE_SLM_FENCE_MESSAGE_COUNT_XECORE4"
+             underscore_name="xve_slm_fence_message_count_xecore4"
+             description="Number of SLM fence operations sent by XVEs"
+             data_type="uint64"
+             units="events"
+             semantic_type="event"
+             equation="B 0 READ B 1 READ UADD"
+             availability="$GtSlice1XeCore0"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="XVE SLM Fence Message Count Xecore5"
+             symbol_name="XVE_SLM_FENCE_MESSAGE_COUNT_XECORE5"
+             underscore_name="xve_slm_fence_message_count_xecore5"
+             description="Number of SLM fence operations sent by XVEs"
+             data_type="uint64"
+             units="events"
+             semantic_type="event"
+             equation="B 2 READ B 3 READ UADD"
+             availability="$GtSlice1XeCore1"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="XVE SLM Fence Message Count Xecore6"
+             symbol_name="XVE_SLM_FENCE_MESSAGE_COUNT_XECORE6"
+             underscore_name="xve_slm_fence_message_count_xecore6"
+             description="Number of SLM fence operations sent by XVEs"
+             data_type="uint64"
+             units="events"
+             semantic_type="event"
+             equation="B 4 READ B 5 READ UADD"
+             availability="$GtSlice1XeCore2"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="XVE SLM Fence Message Count Xecore7"
+             symbol_name="XVE_SLM_FENCE_MESSAGE_COUNT_XECORE7"
+             underscore_name="xve_slm_fence_message_count_xecore7"
+             description="Number of SLM fence operations sent by XVEs"
+             data_type="uint64"
+             units="events"
+             semantic_type="event"
+             equation="B 6 READ B 7 READ UADD"
+             availability="$GtSlice1XeCore3"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <register_config type="NOA">
+        <register type="NOA" address="0x00000D04" value="0x00000200" />
+        <register type="NOA" address="0x00009884" value="0x00000001" />
+        <register type="NOA" address="0x00009888" value="0x1F480400" />
+        <register type="NOA" address="0x00009888" value="0x21480000" />
+        <register type="NOA" address="0x00009888" value="0x25480020" />
+        <register type="NOA" address="0x00009888" value="0x1F580400" />
+        <register type="NOA" address="0x00009888" value="0x21580000" />
+        <register type="NOA" address="0x00009888" value="0x25580020" />
+        <register type="NOA" address="0x00009888" value="0x1F680400" />
+        <register type="NOA" address="0x00009888" value="0x21680000" />
+        <register type="NOA" address="0x00009888" value="0x25680020" />
+        <register type="NOA" address="0x00009888" value="0x1F780400" />
+        <register type="NOA" address="0x00009888" value="0x21780000" />
+        <register type="NOA" address="0x00009888" value="0x25780020" />
+        <register type="NOA" address="0x00009888" value="0x014200FF" />
+        <register type="NOA" address="0x00009888" value="0x014400FF" />
+        <register type="NOA" address="0x00009888" value="0x014900AA" />
+        <register type="NOA" address="0x00009888" value="0x03485400" />
+        <register type="NOA" address="0x00009888" value="0x0548001A" />
+        <register type="NOA" address="0x00009888" value="0x07480617" />
+        <register type="NOA" address="0x00009888" value="0x09480A27" />
+        <register type="NOA" address="0x00009888" value="0x01480000" />
+        <register type="NOA" address="0x00009888" value="0x0152FF00" />
+        <register type="NOA" address="0x00009888" value="0x0154FF00" />
+        <register type="NOA" address="0x00009888" value="0x0159AA00" />
+        <register type="NOA" address="0x00009888" value="0x03585400" />
+        <register type="NOA" address="0x00009888" value="0x0558001A" />
+        <register type="NOA" address="0x00009888" value="0x0B580617" />
+        <register type="NOA" address="0x00009888" value="0x0D580A27" />
+        <register type="NOA" address="0x00009888" value="0x01580000" />
+        <register type="NOA" address="0x00009888" value="0x036200FF" />
+        <register type="NOA" address="0x00009888" value="0x036400FF" />
+        <register type="NOA" address="0x00009888" value="0x036900AA" />
+        <register type="NOA" address="0x00009888" value="0x03685400" />
+        <register type="NOA" address="0x00009888" value="0x0568001A" />
+        <register type="NOA" address="0x00009888" value="0x0F680617" />
+        <register type="NOA" address="0x00009888" value="0x11680A27" />
+        <register type="NOA" address="0x00009888" value="0x01680000" />
+        <register type="NOA" address="0x00009888" value="0x0372FF00" />
+        <register type="NOA" address="0x00009888" value="0x0374FF00" />
+        <register type="NOA" address="0x00009888" value="0x0379AA00" />
+        <register type="NOA" address="0x00009888" value="0x03785400" />
+        <register type="NOA" address="0x00009888" value="0x0578001A" />
+        <register type="NOA" address="0x00009888" value="0x13780617" />
+        <register type="NOA" address="0x00009888" value="0x15780A27" />
+        <register type="NOA" address="0x00009888" value="0x01780000" />
+        <register type="NOA" address="0x00009888" value="0x0014AAAA" />
+        <register type="NOA" address="0x00009888" value="0x0214AAAA" />
+        <register type="NOA" address="0x00009888" value="0x001BFF00" />
+        <register type="NOA" address="0x00009888" value="0x001CFF00" />
+        <register type="NOA" address="0x00009888" value="0x0017FFAA" />
+        <register type="NOA" address="0x00009888" value="0x02175555" />
+        <register type="NOA" address="0x00009888" value="0x0019FF00" />
+        <register type="NOA" address="0x00009888" value="0x0218FFAA" />
+        <register type="NOA" address="0x00009884" value="0x00000000" />
+        <register type="NOA" address="0x00009888" value="0x00065555" />
+        <register type="NOA" address="0x00009888" value="0x02065555" />
+        <register type="NOA" address="0x00009888" value="0x00075555" />
+        <register type="NOA" address="0x00009888" value="0x02075555" />
+        <register type="NOA" address="0x00009888" value="0x0001AAAA" />
+        <register type="NOA" address="0x00009888" value="0x0201AAAA" />
+        <register type="NOA" address="0x00009888" value="0x00035555" />
+        <register type="NOA" address="0x00009888" value="0x02035555" />
+        <register type="NOA" address="0x00009888" value="0x0004AAAA" />
+        <register type="NOA" address="0x00009888" value="0x0204AAAA" />
+        <register type="NOA" address="0x00009888" value="0x50011400" />
+        <register type="NOA" address="0x00009888" value="0x5A0100A0" />
+        <register type="NOA" address="0x00009888" value="0x5C01140A" />
+        <register type="NOA" address="0x00009888" value="0x5E010060" />
+        <register type="NOA" address="0x00009888" value="0x60010C06" />
+        <register type="NOA" address="0x00009888" value="0x62010060" />
+        <register type="NOA" address="0x00009888" value="0x06010000" />
+        <register type="NOA" address="0x00009888" value="0x64010804" />
+        <register type="NOA" address="0x00009888" value="0x52010040" />
+        <register type="NOA" address="0x00009888" value="0x54010004" />
+        <register type="NOA" address="0x00009888" value="0x56010000" />
+        <register type="NOA" address="0x00009888" value="0x58010000" />
+        <register type="NOA" address="0x00009884" value="0x00000000" />
+        <register type="NOA" address="0x00009888" value="0x76010002" />
+    </register_config>
+    <register_config type="OA">
+        <register type="OA" address="0x0000D900" value="0x00000000" />
+        <register type="OA" address="0x0000D904" value="0xF0800000" />
+        <register type="OA" address="0x0000D910" value="0x00000000" />
+        <register type="OA" address="0x0000D914" value="0xF0800000" />
+        <register type="OA" address="0x0000D920" value="0x00000000" />
+        <register type="OA" address="0x0000DC40" value="0x00000000" />
+        <register type="OA" address="0x0000DD40" value="0x00000000" />
+        <register type="OA" address="0x00002B2C" value="0x00000000" />
+        <register type="OA" address="0x0000D940" value="0x0000001A" />
+        <register type="OA" address="0x0000D944" value="0x0000FFFC" />
+        <register type="OA" address="0x0000D948" value="0x00000062" />
+        <register type="OA" address="0x0000D94C" value="0x0000FFF3" />
+        <register type="OA" address="0x0000D950" value="0x00000182" />
+        <register type="OA" address="0x0000D954" value="0x0000FFCF" />
+        <register type="OA" address="0x0000D958" value="0x00000602" />
+        <register type="OA" address="0x0000D95C" value="0x0000FF3F" />
+        <register type="OA" address="0x0000D960" value="0x00001802" />
+        <register type="OA" address="0x0000D964" value="0x0000FCFF" />
+        <register type="OA" address="0x0000D968" value="0x00006002" />
+        <register type="OA" address="0x0000D96C" value="0x0000F3FF" />
+        <register type="OA" address="0x0000D970" value="0x00018002" />
+        <register type="OA" address="0x0000D974" value="0x0000CFFF" />
+        <register type="OA" address="0x0000D978" value="0x00060002" />
+        <register type="OA" address="0x0000D97C" value="0x00003FFF" />
+    </register_config>
+  </set>
+
+  <set name="Ext65"
+       chipset="ARLGT2"
+       symbol_name="Ext65"
+       underscore_name="ext65"
+       mdapi_supported_apis="VK OGL OCL IO"
+       oa_format="256B_GENERIC_NOA16"
+       hw_config_guid="af869840-86ec-4620-9900-ed358af7bbb7"
+       >
+    <counter name="GPU Time Elapsed"
+             symbol_name="GpuTime"
+             underscore_name="gpu_time"
+             description="Time elapsed on the GPU during the measurement."
+             data_type="uint64"
+             units="ns"
+             semantic_type="duration"
+             equation="GPU_TIME 0 READ 1000000000 UMUL $GpuTimestampFrequency UDIV"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Overview System Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="GPU Core Clocks"
+             symbol_name="GpuCoreClocks"
+             underscore_name="gpu_core_clocks"
+             description="The total number of GPU core clocks elapsed during the measurement."
+             data_type="uint64"
+             units="cycles"
+             semantic_type="event"
+             equation="GPU_CLOCK 0 READ"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="AVG GPU Core Frequency"
+             symbol_name="AvgGpuCoreFrequency"
+             underscore_name="avg_gpu_core_frequency"
+             description="Average GPU Core Frequency in the measurement."
+             data_type="uint64"
+             max_equation="$GpuMaxFrequency"
+             units="hz"
+             semantic_type="event"
+             equation="$GpuCoreClocks 1000000000 UMUL $GpuTime UDIV"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Overview System Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="XVE SLM Atomic Message Count Xecore0"
+             symbol_name="XVE_SLM_ATOMIC_MESSAGE_COUNT_XECORE0"
+             underscore_name="xve_slm_atomic_message_count_xecore0"
+             description="Number of SLM atomic operations sent by XVEs"
+             data_type="uint64"
+             units="events"
+             semantic_type="event"
+             equation="B 2 READ B 3 READ UADD"
+             availability="$GtSlice0XeCore0"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="XVE SLM Atomic Message Count Xecore1"
+             symbol_name="XVE_SLM_ATOMIC_MESSAGE_COUNT_XECORE1"
+             underscore_name="xve_slm_atomic_message_count_xecore1"
+             description="Number of SLM atomic operations sent by XVEs"
+             data_type="uint64"
+             units="events"
+             semantic_type="event"
+             equation="B 0 READ B 1 READ UADD"
+             availability="$GtSlice0XeCore1"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <register_config type="NOA">
+        <register type="NOA" address="0x00000D04" value="0x00000200" />
+        <register type="NOA" address="0x00009884" value="0x00000001" />
+        <register type="NOA" address="0x00009888" value="0x1F080400" />
+        <register type="NOA" address="0x00009888" value="0x21080000" />
+        <register type="NOA" address="0x00009888" value="0x25080020" />
+        <register type="NOA" address="0x00009888" value="0x1F180400" />
+        <register type="NOA" address="0x00009888" value="0x21180000" />
+        <register type="NOA" address="0x00009888" value="0x25180020" />
+        <register type="NOA" address="0x00009888" value="0x0102F000" />
+        <register type="NOA" address="0x00009888" value="0x030200FF" />
+        <register type="NOA" address="0x00009888" value="0x0104F000" />
+        <register type="NOA" address="0x00009888" value="0x030400FF" />
+        <register type="NOA" address="0x00009888" value="0x0109A000" />
+        <register type="NOA" address="0x00009888" value="0x030900AA" />
+        <register type="NOA" address="0x00009888" value="0x03085400" />
+        <register type="NOA" address="0x00009888" value="0x0508001A" />
+        <register type="NOA" address="0x00009888" value="0x0D080493" />
+        <register type="NOA" address="0x00009888" value="0x0F0808D8" />
+        <register type="NOA" address="0x00009888" value="0x11080A22" />
+        <register type="NOA" address="0x00009888" value="0x01080000" />
+        <register type="NOA" address="0x00009888" value="0x01120FFF" />
+        <register type="NOA" address="0x00009888" value="0x01140FFF" />
+        <register type="NOA" address="0x00009888" value="0x01190AAA" />
+        <register type="NOA" address="0x00009888" value="0x03185400" />
+        <register type="NOA" address="0x00009888" value="0x0518001A" />
+        <register type="NOA" address="0x00009888" value="0x07180493" />
+        <register type="NOA" address="0x00009888" value="0x091808D8" />
+        <register type="NOA" address="0x00009888" value="0x0B180A22" />
+        <register type="NOA" address="0x00009888" value="0x01180000" />
+        <register type="NOA" address="0x00009888" value="0x0004AAAA" />
+        <register type="NOA" address="0x00009888" value="0x020400AA" />
+        <register type="NOA" address="0x00009888" value="0x0007AFFF" />
+        <register type="NOA" address="0x00009888" value="0x020700AA" />
+        <register type="NOA" address="0x00009884" value="0x00000000" />
+        <register type="NOA" address="0x00009888" value="0x0001FFFF" />
+        <register type="NOA" address="0x00009888" value="0x020100FF" />
+        <register type="NOA" address="0x00009888" value="0x50010000" />
+        <register type="NOA" address="0x00009888" value="0x5A010000" />
+        <register type="NOA" address="0x00009888" value="0x5C010000" />
+        <register type="NOA" address="0x00009888" value="0x5E010000" />
+        <register type="NOA" address="0x00009888" value="0x60010800" />
+        <register type="NOA" address="0x00009888" value="0x62010040" />
+        <register type="NOA" address="0x00009888" value="0x06010000" />
+        <register type="NOA" address="0x00009888" value="0x64010804" />
+        <register type="NOA" address="0x00009888" value="0x52010040" />
+        <register type="NOA" address="0x00009888" value="0x54010004" />
+        <register type="NOA" address="0x00009884" value="0x00000000" />
+        <register type="NOA" address="0x00009888" value="0x76010002" />
+    </register_config>
+    <register_config type="OA">
+        <register type="OA" address="0x0000D900" value="0x00000000" />
+        <register type="OA" address="0x0000D904" value="0xF0800000" />
+        <register type="OA" address="0x0000D910" value="0x00000000" />
+        <register type="OA" address="0x0000D914" value="0x00800000" />
+        <register type="OA" address="0x0000D920" value="0x00000000" />
+        <register type="OA" address="0x0000DC40" value="0x00000000" />
+        <register type="OA" address="0x0000DD40" value="0x00000000" />
+        <register type="OA" address="0x00002B2C" value="0x00000000" />
+        <register type="OA" address="0x0000D940" value="0x00000021" />
+        <register type="OA" address="0x0000D944" value="0x0000FFF8" />
+        <register type="OA" address="0x0000D948" value="0x00000101" />
+        <register type="OA" address="0x0000D94C" value="0x0000FFC7" />
+        <register type="OA" address="0x0000D950" value="0x00000801" />
+        <register type="OA" address="0x0000D954" value="0x0000FE3F" />
+        <register type="OA" address="0x0000D958" value="0x00004001" />
+        <register type="OA" address="0x0000D95C" value="0x0000F1FF" />
+    </register_config>
+  </set>
+
+  <set name="Ext66"
+       chipset="ARLGT2"
+       symbol_name="Ext66"
+       underscore_name="ext66"
+       mdapi_supported_apis="VK OGL OCL IO"
+       oa_format="256B_GENERIC_NOA16"
+       hw_config_guid="ebc3fb11-2c9c-4edd-b712-b6a53abec940"
+       >
+    <counter name="GPU Time Elapsed"
+             symbol_name="GpuTime"
+             underscore_name="gpu_time"
+             description="Time elapsed on the GPU during the measurement."
+             data_type="uint64"
+             units="ns"
+             semantic_type="duration"
+             equation="GPU_TIME 0 READ 1000000000 UMUL $GpuTimestampFrequency UDIV"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Overview System Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="GPU Core Clocks"
+             symbol_name="GpuCoreClocks"
+             underscore_name="gpu_core_clocks"
+             description="The total number of GPU core clocks elapsed during the measurement."
+             data_type="uint64"
+             units="cycles"
+             semantic_type="event"
+             equation="GPU_CLOCK 0 READ"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="AVG GPU Core Frequency"
+             symbol_name="AvgGpuCoreFrequency"
+             underscore_name="avg_gpu_core_frequency"
+             description="Average GPU Core Frequency in the measurement."
+             data_type="uint64"
+             max_equation="$GpuMaxFrequency"
+             units="hz"
+             semantic_type="event"
+             equation="$GpuCoreClocks 1000000000 UMUL $GpuTime UDIV"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Overview System Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="XVE SLM Atomic Message Count Xecore2"
+             symbol_name="XVE_SLM_ATOMIC_MESSAGE_COUNT_XECORE2"
+             underscore_name="xve_slm_atomic_message_count_xecore2"
+             description="Number of SLM atomic operations sent by XVEs"
+             data_type="uint64"
+             units="events"
+             semantic_type="event"
+             equation="B 2 READ B 3 READ UADD"
+             availability="$GtSlice0XeCore2"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="XVE SLM Atomic Message Count Xecore3"
+             symbol_name="XVE_SLM_ATOMIC_MESSAGE_COUNT_XECORE3"
+             underscore_name="xve_slm_atomic_message_count_xecore3"
+             description="Number of SLM atomic operations sent by XVEs"
+             data_type="uint64"
+             units="events"
+             semantic_type="event"
+             equation="B 0 READ B 1 READ UADD"
+             availability="$GtSlice0XeCore3"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <register_config type="NOA">
+        <register type="NOA" address="0x00000D04" value="0x00000200" />
+        <register type="NOA" address="0x00009884" value="0x00000001" />
+        <register type="NOA" address="0x00009888" value="0x1F280400" />
+        <register type="NOA" address="0x00009888" value="0x21280000" />
+        <register type="NOA" address="0x00009888" value="0x25280020" />
+        <register type="NOA" address="0x00009888" value="0x1F380400" />
+        <register type="NOA" address="0x00009888" value="0x21380000" />
+        <register type="NOA" address="0x00009888" value="0x25380020" />
+        <register type="NOA" address="0x00009888" value="0x0122F000" />
+        <register type="NOA" address="0x00009888" value="0x032200FF" />
+        <register type="NOA" address="0x00009888" value="0x0124F000" />
+        <register type="NOA" address="0x00009888" value="0x032400FF" />
+        <register type="NOA" address="0x00009888" value="0x0129A000" />
+        <register type="NOA" address="0x00009888" value="0x032900AA" />
+        <register type="NOA" address="0x00009888" value="0x03285400" />
+        <register type="NOA" address="0x00009888" value="0x0528001A" />
+        <register type="NOA" address="0x00009888" value="0x0D280493" />
+        <register type="NOA" address="0x00009888" value="0x0F2808D8" />
+        <register type="NOA" address="0x00009888" value="0x11280A22" />
+        <register type="NOA" address="0x00009888" value="0x01280000" />
+        <register type="NOA" address="0x00009888" value="0x01320FFF" />
+        <register type="NOA" address="0x00009888" value="0x01340FFF" />
+        <register type="NOA" address="0x00009888" value="0x01390AAA" />
+        <register type="NOA" address="0x00009888" value="0x03385400" />
+        <register type="NOA" address="0x00009888" value="0x0538001A" />
+        <register type="NOA" address="0x00009888" value="0x07380493" />
+        <register type="NOA" address="0x00009888" value="0x093808D8" />
+        <register type="NOA" address="0x00009888" value="0x0B380A22" />
+        <register type="NOA" address="0x00009888" value="0x01380000" />
+        <register type="NOA" address="0x00009888" value="0x0004AAAA" />
+        <register type="NOA" address="0x00009888" value="0x020400AA" />
+        <register type="NOA" address="0x00009888" value="0x000B0FFF" />
+        <register type="NOA" address="0x00009888" value="0x000C0FFF" />
+        <register type="NOA" address="0x00009888" value="0x00075555" />
+        <register type="NOA" address="0x00009888" value="0x02070055" />
+        <register type="NOA" address="0x00009888" value="0x00090FFF" />
+        <register type="NOA" address="0x00009888" value="0x0008AFFF" />
+        <register type="NOA" address="0x00009888" value="0x020800AA" />
+        <register type="NOA" address="0x00009884" value="0x00000000" />
+        <register type="NOA" address="0x00009888" value="0x0001FFFF" />
+        <register type="NOA" address="0x00009888" value="0x020100FF" />
+        <register type="NOA" address="0x00009888" value="0x50010000" />
+        <register type="NOA" address="0x00009888" value="0x5A010000" />
+        <register type="NOA" address="0x00009888" value="0x5C010000" />
+        <register type="NOA" address="0x00009888" value="0x5E010000" />
+        <register type="NOA" address="0x00009888" value="0x60010800" />
+        <register type="NOA" address="0x00009888" value="0x62010040" />
+        <register type="NOA" address="0x00009888" value="0x06010000" />
+        <register type="NOA" address="0x00009888" value="0x64010804" />
+        <register type="NOA" address="0x00009888" value="0x52010040" />
+        <register type="NOA" address="0x00009888" value="0x54010004" />
+        <register type="NOA" address="0x00009884" value="0x00000000" />
+        <register type="NOA" address="0x00009888" value="0x76010002" />
+    </register_config>
+    <register_config type="OA">
+        <register type="OA" address="0x0000D900" value="0x00000000" />
+        <register type="OA" address="0x0000D904" value="0xF0800000" />
+        <register type="OA" address="0x0000D910" value="0x00000000" />
+        <register type="OA" address="0x0000D914" value="0x00800000" />
+        <register type="OA" address="0x0000D920" value="0x00000000" />
+        <register type="OA" address="0x0000DC40" value="0x00000000" />
+        <register type="OA" address="0x0000DD40" value="0x00000000" />
+        <register type="OA" address="0x00002B2C" value="0x00000000" />
+        <register type="OA" address="0x0000D940" value="0x00000021" />
+        <register type="OA" address="0x0000D944" value="0x0000FFF8" />
+        <register type="OA" address="0x0000D948" value="0x00000101" />
+        <register type="OA" address="0x0000D94C" value="0x0000FFC7" />
+        <register type="OA" address="0x0000D950" value="0x00000801" />
+        <register type="OA" address="0x0000D954" value="0x0000FE3F" />
+        <register type="OA" address="0x0000D958" value="0x00004001" />
+        <register type="OA" address="0x0000D95C" value="0x0000F1FF" />
+    </register_config>
+  </set>
+
+  <set name="Ext67"
+       chipset="ARLGT2"
+       symbol_name="Ext67"
+       underscore_name="ext67"
+       mdapi_supported_apis="VK OGL OCL IO"
+       oa_format="256B_GENERIC_NOA16"
+       hw_config_guid="e93f4f10-0a6e-455d-8367-1b40b43a768f"
+       >
+    <counter name="GPU Time Elapsed"
+             symbol_name="GpuTime"
+             underscore_name="gpu_time"
+             description="Time elapsed on the GPU during the measurement."
+             data_type="uint64"
+             units="ns"
+             semantic_type="duration"
+             equation="GPU_TIME 0 READ 1000000000 UMUL $GpuTimestampFrequency UDIV"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Overview System Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="GPU Core Clocks"
+             symbol_name="GpuCoreClocks"
+             underscore_name="gpu_core_clocks"
+             description="The total number of GPU core clocks elapsed during the measurement."
+             data_type="uint64"
+             units="cycles"
+             semantic_type="event"
+             equation="GPU_CLOCK 0 READ"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="AVG GPU Core Frequency"
+             symbol_name="AvgGpuCoreFrequency"
+             underscore_name="avg_gpu_core_frequency"
+             description="Average GPU Core Frequency in the measurement."
+             data_type="uint64"
+             max_equation="$GpuMaxFrequency"
+             units="hz"
+             semantic_type="event"
+             equation="$GpuCoreClocks 1000000000 UMUL $GpuTime UDIV"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Overview System Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="XVE SLM Atomic Message Count Xecore4"
+             symbol_name="XVE_SLM_ATOMIC_MESSAGE_COUNT_XECORE4"
+             underscore_name="xve_slm_atomic_message_count_xecore4"
+             description="Number of SLM atomic operations sent by XVEs"
+             data_type="uint64"
+             units="events"
+             semantic_type="event"
+             equation="B 0 READ B 1 READ UADD"
+             availability="$GtSlice1XeCore0"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="XVE SLM Atomic Message Count Xecore5"
+             symbol_name="XVE_SLM_ATOMIC_MESSAGE_COUNT_XECORE5"
+             underscore_name="xve_slm_atomic_message_count_xecore5"
+             description="Number of SLM atomic operations sent by XVEs"
+             data_type="uint64"
+             units="events"
+             semantic_type="event"
+             equation="B 2 READ B 3 READ UADD"
+             availability="$GtSlice1XeCore1"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <register_config type="NOA">
+        <register type="NOA" address="0x00000D04" value="0x00000200" />
+        <register type="NOA" address="0x00009884" value="0x00000001" />
+        <register type="NOA" address="0x00009888" value="0x1F480400" />
+        <register type="NOA" address="0x00009888" value="0x21480000" />
+        <register type="NOA" address="0x00009888" value="0x25480020" />
+        <register type="NOA" address="0x00009888" value="0x1F580400" />
+        <register type="NOA" address="0x00009888" value="0x21580000" />
+        <register type="NOA" address="0x00009888" value="0x25580020" />
+        <register type="NOA" address="0x00009888" value="0x01420FFF" />
+        <register type="NOA" address="0x00009888" value="0x01440FFF" />
+        <register type="NOA" address="0x00009888" value="0x01490AAA" />
+        <register type="NOA" address="0x00009888" value="0x03485400" />
+        <register type="NOA" address="0x00009888" value="0x0548001A" />
+        <register type="NOA" address="0x00009888" value="0x07480493" />
+        <register type="NOA" address="0x00009888" value="0x094808D8" />
+        <register type="NOA" address="0x00009888" value="0x0B480A22" />
+        <register type="NOA" address="0x00009888" value="0x01480000" />
+        <register type="NOA" address="0x00009888" value="0x0152F000" />
+        <register type="NOA" address="0x00009888" value="0x035200FF" />
+        <register type="NOA" address="0x00009888" value="0x0154F000" />
+        <register type="NOA" address="0x00009888" value="0x035400FF" />
+        <register type="NOA" address="0x00009888" value="0x0159A000" />
+        <register type="NOA" address="0x00009888" value="0x035900AA" />
+        <register type="NOA" address="0x00009888" value="0x03585400" />
+        <register type="NOA" address="0x00009888" value="0x0558001A" />
+        <register type="NOA" address="0x00009888" value="0x0D580493" />
+        <register type="NOA" address="0x00009888" value="0x0F5808D8" />
+        <register type="NOA" address="0x00009888" value="0x11580A22" />
+        <register type="NOA" address="0x00009888" value="0x01580000" />
+        <register type="NOA" address="0x00009888" value="0x0014AAAA" />
+        <register type="NOA" address="0x00009888" value="0x021400AA" />
+        <register type="NOA" address="0x00009888" value="0x0017FAAA" />
+        <register type="NOA" address="0x00009888" value="0x021700FF" />
+        <register type="NOA" address="0x00009884" value="0x00000000" />
+        <register type="NOA" address="0x00009888" value="0x00065555" />
+        <register type="NOA" address="0x00009888" value="0x02060055" />
+        <register type="NOA" address="0x00009888" value="0x00075555" />
+        <register type="NOA" address="0x00009888" value="0x02070055" />
+        <register type="NOA" address="0x00009888" value="0x0001AAAA" />
+        <register type="NOA" address="0x00009888" value="0x020100AA" />
+        <register type="NOA" address="0x00009888" value="0x00035555" />
+        <register type="NOA" address="0x00009888" value="0x02030055" />
+        <register type="NOA" address="0x00009888" value="0x0004AAAA" />
+        <register type="NOA" address="0x00009888" value="0x020400AA" />
+        <register type="NOA" address="0x00009888" value="0x50010800" />
+        <register type="NOA" address="0x00009888" value="0x5A010040" />
+        <register type="NOA" address="0x00009888" value="0x5C010804" />
+        <register type="NOA" address="0x00009888" value="0x5E010040" />
+        <register type="NOA" address="0x00009888" value="0x60010004" />
+        <register type="NOA" address="0x00009888" value="0x62010000" />
+        <register type="NOA" address="0x00009888" value="0x06010000" />
+        <register type="NOA" address="0x00009888" value="0x64010000" />
+        <register type="NOA" address="0x00009888" value="0x52010000" />
+        <register type="NOA" address="0x00009888" value="0x54010000" />
+        <register type="NOA" address="0x00009884" value="0x00000000" />
+        <register type="NOA" address="0x00009888" value="0x76010002" />
+    </register_config>
+    <register_config type="OA">
+        <register type="OA" address="0x0000D900" value="0x00000000" />
+        <register type="OA" address="0x0000D904" value="0xF0800000" />
+        <register type="OA" address="0x0000D910" value="0x00000000" />
+        <register type="OA" address="0x0000D914" value="0x00800000" />
+        <register type="OA" address="0x0000D920" value="0x00000000" />
+        <register type="OA" address="0x0000DC40" value="0x00000000" />
+        <register type="OA" address="0x0000DD40" value="0x00000000" />
+        <register type="OA" address="0x00002B2C" value="0x00000000" />
+        <register type="OA" address="0x0000D940" value="0x00000021" />
+        <register type="OA" address="0x0000D944" value="0x0000FFF8" />
+        <register type="OA" address="0x0000D948" value="0x00000101" />
+        <register type="OA" address="0x0000D94C" value="0x0000FFC7" />
+        <register type="OA" address="0x0000D950" value="0x00000801" />
+        <register type="OA" address="0x0000D954" value="0x0000FE3F" />
+        <register type="OA" address="0x0000D958" value="0x00004001" />
+        <register type="OA" address="0x0000D95C" value="0x0000F1FF" />
+    </register_config>
+  </set>
+
+  <set name="Ext68"
+       chipset="ARLGT2"
+       symbol_name="Ext68"
+       underscore_name="ext68"
+       mdapi_supported_apis="VK OGL OCL IO"
+       oa_format="256B_GENERIC_NOA16"
+       hw_config_guid="e5f3af04-1088-4200-8c43-8d7d0d0eec7e"
+       >
+    <counter name="GPU Time Elapsed"
+             symbol_name="GpuTime"
+             underscore_name="gpu_time"
+             description="Time elapsed on the GPU during the measurement."
+             data_type="uint64"
+             units="ns"
+             semantic_type="duration"
+             equation="GPU_TIME 0 READ 1000000000 UMUL $GpuTimestampFrequency UDIV"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Overview System Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="GPU Core Clocks"
+             symbol_name="GpuCoreClocks"
+             underscore_name="gpu_core_clocks"
+             description="The total number of GPU core clocks elapsed during the measurement."
+             data_type="uint64"
+             units="cycles"
+             semantic_type="event"
+             equation="GPU_CLOCK 0 READ"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="AVG GPU Core Frequency"
+             symbol_name="AvgGpuCoreFrequency"
+             underscore_name="avg_gpu_core_frequency"
+             description="Average GPU Core Frequency in the measurement."
+             data_type="uint64"
+             max_equation="$GpuMaxFrequency"
+             units="hz"
+             semantic_type="event"
+             equation="$GpuCoreClocks 1000000000 UMUL $GpuTime UDIV"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Overview System Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="XVE SLM Atomic Message Count Xecore6"
+             symbol_name="XVE_SLM_ATOMIC_MESSAGE_COUNT_XECORE6"
+             underscore_name="xve_slm_atomic_message_count_xecore6"
+             description="Number of SLM atomic operations sent by XVEs"
+             data_type="uint64"
+             units="events"
+             semantic_type="event"
+             equation="B 0 READ B 1 READ UADD"
+             availability="$GtSlice1XeCore2"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="XVE SLM Atomic Message Count Xecore7"
+             symbol_name="XVE_SLM_ATOMIC_MESSAGE_COUNT_XECORE7"
+             underscore_name="xve_slm_atomic_message_count_xecore7"
+             description="Number of SLM atomic operations sent by XVEs"
+             data_type="uint64"
+             units="events"
+             semantic_type="event"
+             equation="B 2 READ B 3 READ UADD"
+             availability="$GtSlice1XeCore3"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <register_config type="NOA">
+        <register type="NOA" address="0x00000D04" value="0x00000200" />
+        <register type="NOA" address="0x00009884" value="0x00000001" />
+        <register type="NOA" address="0x00009888" value="0x1F680400" />
+        <register type="NOA" address="0x00009888" value="0x21680000" />
+        <register type="NOA" address="0x00009888" value="0x25680020" />
+        <register type="NOA" address="0x00009888" value="0x1F780400" />
+        <register type="NOA" address="0x00009888" value="0x21780000" />
+        <register type="NOA" address="0x00009888" value="0x25780020" />
+        <register type="NOA" address="0x00009888" value="0x01620FFF" />
+        <register type="NOA" address="0x00009888" value="0x01640FFF" />
+        <register type="NOA" address="0x00009888" value="0x01690AAA" />
+        <register type="NOA" address="0x00009888" value="0x03685400" />
+        <register type="NOA" address="0x00009888" value="0x0568001A" />
+        <register type="NOA" address="0x00009888" value="0x07680493" />
+        <register type="NOA" address="0x00009888" value="0x096808D8" />
+        <register type="NOA" address="0x00009888" value="0x0B680A22" />
+        <register type="NOA" address="0x00009888" value="0x01680000" />
+        <register type="NOA" address="0x00009888" value="0x0172F000" />
+        <register type="NOA" address="0x00009888" value="0x037200FF" />
+        <register type="NOA" address="0x00009888" value="0x0174F000" />
+        <register type="NOA" address="0x00009888" value="0x037400FF" />
+        <register type="NOA" address="0x00009888" value="0x0179A000" />
+        <register type="NOA" address="0x00009888" value="0x037900AA" />
+        <register type="NOA" address="0x00009888" value="0x03785400" />
+        <register type="NOA" address="0x00009888" value="0x0578001A" />
+        <register type="NOA" address="0x00009888" value="0x0D780493" />
+        <register type="NOA" address="0x00009888" value="0x0F7808D8" />
+        <register type="NOA" address="0x00009888" value="0x11780A22" />
+        <register type="NOA" address="0x00009888" value="0x01780000" />
+        <register type="NOA" address="0x00009888" value="0x0014AAAA" />
+        <register type="NOA" address="0x00009888" value="0x021400AA" />
+        <register type="NOA" address="0x00009888" value="0x001B0FFF" />
+        <register type="NOA" address="0x00009888" value="0x001C0FFF" />
+        <register type="NOA" address="0x00009888" value="0x00175555" />
+        <register type="NOA" address="0x00009888" value="0x02170055" />
+        <register type="NOA" address="0x00009888" value="0x00190FFF" />
+        <register type="NOA" address="0x00009888" value="0x0018FAAA" />
+        <register type="NOA" address="0x00009888" value="0x021800FF" />
+        <register type="NOA" address="0x00009884" value="0x00000000" />
+        <register type="NOA" address="0x00009888" value="0x00065555" />
+        <register type="NOA" address="0x00009888" value="0x02060055" />
+        <register type="NOA" address="0x00009888" value="0x00075555" />
+        <register type="NOA" address="0x00009888" value="0x02070055" />
+        <register type="NOA" address="0x00009888" value="0x0001AAAA" />
+        <register type="NOA" address="0x00009888" value="0x020100AA" />
+        <register type="NOA" address="0x00009888" value="0x00035555" />
+        <register type="NOA" address="0x00009888" value="0x02030055" />
+        <register type="NOA" address="0x00009888" value="0x0004AAAA" />
+        <register type="NOA" address="0x00009888" value="0x020400AA" />
+        <register type="NOA" address="0x00009888" value="0x50010800" />
+        <register type="NOA" address="0x00009888" value="0x5A010040" />
+        <register type="NOA" address="0x00009888" value="0x5C010804" />
+        <register type="NOA" address="0x00009888" value="0x5E010040" />
+        <register type="NOA" address="0x00009888" value="0x60010004" />
+        <register type="NOA" address="0x00009888" value="0x62010000" />
+        <register type="NOA" address="0x00009888" value="0x06010000" />
+        <register type="NOA" address="0x00009888" value="0x64010000" />
+        <register type="NOA" address="0x00009888" value="0x52010000" />
+        <register type="NOA" address="0x00009888" value="0x54010000" />
+        <register type="NOA" address="0x00009884" value="0x00000000" />
+        <register type="NOA" address="0x00009888" value="0x76010002" />
+    </register_config>
+    <register_config type="OA">
+        <register type="OA" address="0x0000D900" value="0x00000000" />
+        <register type="OA" address="0x0000D904" value="0xF0800000" />
+        <register type="OA" address="0x0000D910" value="0x00000000" />
+        <register type="OA" address="0x0000D914" value="0x00800000" />
+        <register type="OA" address="0x0000D920" value="0x00000000" />
+        <register type="OA" address="0x0000DC40" value="0x00000000" />
+        <register type="OA" address="0x0000DD40" value="0x00000000" />
+        <register type="OA" address="0x00002B2C" value="0x00000000" />
+        <register type="OA" address="0x0000D940" value="0x00000021" />
+        <register type="OA" address="0x0000D944" value="0x0000FFF8" />
+        <register type="OA" address="0x0000D948" value="0x00000101" />
+        <register type="OA" address="0x0000D94C" value="0x0000FFC7" />
+        <register type="OA" address="0x0000D950" value="0x00000801" />
+        <register type="OA" address="0x0000D954" value="0x0000FE3F" />
+        <register type="OA" address="0x0000D958" value="0x00004001" />
+        <register type="OA" address="0x0000D95C" value="0x0000F1FF" />
+    </register_config>
+  </set>
+
+  <set name="Ext73"
+       chipset="ARLGT2"
+       symbol_name="Ext73"
+       underscore_name="ext73"
+       mdapi_supported_apis="VK OGL OCL IO"
+       oa_format="256B_GENERIC_NOA16"
+       hw_config_guid="6136c0bd-0b42-4a7f-972f-70caef5e9cab"
+       >
+    <counter name="GPU Time Elapsed"
+             symbol_name="GpuTime"
+             underscore_name="gpu_time"
+             description="Time elapsed on the GPU during the measurement."
+             data_type="uint64"
+             units="ns"
+             semantic_type="duration"
+             equation="GPU_TIME 0 READ 1000000000 UMUL $GpuTimestampFrequency UDIV"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Overview System Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="GPU Core Clocks"
+             symbol_name="GpuCoreClocks"
+             underscore_name="gpu_core_clocks"
+             description="The total number of GPU core clocks elapsed during the measurement."
+             data_type="uint64"
+             units="cycles"
+             semantic_type="event"
+             equation="GPU_CLOCK 0 READ"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="AVG GPU Core Frequency"
+             symbol_name="AvgGpuCoreFrequency"
+             underscore_name="avg_gpu_core_frequency"
+             description="Average GPU Core Frequency in the measurement."
+             data_type="uint64"
+             max_equation="$GpuMaxFrequency"
+             units="hz"
+             semantic_type="event"
+             equation="$GpuCoreClocks 1000000000 UMUL $GpuTime UDIV"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Overview System Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="Dataport Input Available Xecore0"
+             symbol_name="DATAPORT_INPUT_AVAILABLE_XECORE0"
+             underscore_name="dataport_input_available_xecore0"
+             description="Percentage of time in which XVEs have requests to the Dataport"
+             data_type="float"
+             max_equation="100"
+             units="percent"
+             semantic_type="duration"
+             equation="B 1 READ 100 UMUL $GpuCoreClocks FDIV"
+             availability="$GtSlice0XeCore0"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="dualsubslice"
+             />
+    <counter name="Dataport Input Available Xecore1"
+             symbol_name="DATAPORT_INPUT_AVAILABLE_XECORE1"
+             underscore_name="dataport_input_available_xecore1"
+             description="Percentage of time in which XVEs have requests to the Dataport"
+             data_type="float"
+             max_equation="100"
+             units="percent"
+             semantic_type="duration"
+             equation="B 0 READ 100 UMUL $GpuCoreClocks FDIV"
+             availability="$GtSlice0XeCore1"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="dualsubslice"
+             />
+    <register_config type="NOA">
+        <register type="NOA" address="0x00000D04" value="0x00000200" />
+        <register type="NOA" address="0x00009884" value="0x00000001" />
+        <register type="NOA" address="0x00009888" value="0x1702E6C4" />
+        <register type="NOA" address="0x00009888" value="0x1712E6C0" />
+        <register type="NOA" address="0x00009888" value="0x0502001A" />
+        <register type="NOA" address="0x00009888" value="0x0F020140" />
+        <register type="NOA" address="0x00009888" value="0x110201C6" />
+        <register type="NOA" address="0x00009888" value="0x13020048" />
+        <register type="NOA" address="0x00009888" value="0x150200C2" />
+        <register type="NOA" address="0x00009888" value="0x03020000" />
+        <register type="NOA" address="0x00009888" value="0x0304FFFF" />
+        <register type="NOA" address="0x00009888" value="0x0512001A" />
+        <register type="NOA" address="0x00009888" value="0x07120A00" />
+        <register type="NOA" address="0x00009888" value="0x091201C6" />
+        <register type="NOA" address="0x00009888" value="0x0B120048" />
+        <register type="NOA" address="0x00009888" value="0x0D1200C2" />
+        <register type="NOA" address="0x00009888" value="0x0F120004" />
+        <register type="NOA" address="0x00009888" value="0x01120000" />
+        <register type="NOA" address="0x00009888" value="0x0114FFFF" />
+        <register type="NOA" address="0x00009888" value="0x0004AAAA" />
+        <register type="NOA" address="0x00009888" value="0x0204AAAA" />
+        <register type="NOA" address="0x00009888" value="0x0007FFFF" />
+        <register type="NOA" address="0x00009888" value="0x0207AAAA" />
+        <register type="NOA" address="0x00009884" value="0x00000000" />
+        <register type="NOA" address="0x00009888" value="0x0001FFFF" />
+        <register type="NOA" address="0x00009888" value="0x0201FFFF" />
+        <register type="NOA" address="0x00009888" value="0x50010000" />
+        <register type="NOA" address="0x00009888" value="0x5A010000" />
+        <register type="NOA" address="0x00009888" value="0x5C010000" />
+        <register type="NOA" address="0x00009888" value="0x5E010000" />
+        <register type="NOA" address="0x00009888" value="0x60010000" />
+        <register type="NOA" address="0x00009888" value="0x62010000" />
+        <register type="NOA" address="0x00009888" value="0x06010000" />
+        <register type="NOA" address="0x00009888" value="0x64010804" />
+        <register type="NOA" address="0x00009888" value="0x52010040" />
+        <register type="NOA" address="0x00009888" value="0x54010804" />
+        <register type="NOA" address="0x00009888" value="0x56010040" />
+        <register type="NOA" address="0x00009888" value="0x58010804" />
+        <register type="NOA" address="0x00009884" value="0x00000000" />
+        <register type="NOA" address="0x00009888" value="0x76010002" />
+    </register_config>
+    <register_config type="OA">
+        <register type="OA" address="0x0000D900" value="0x00000000" />
+        <register type="OA" address="0x0000D904" value="0x30800000" />
+        <register type="OA" address="0x0000D910" value="0x00000000" />
+        <register type="OA" address="0x0000D914" value="0x00800000" />
+        <register type="OA" address="0x0000D920" value="0x00000000" />
+        <register type="OA" address="0x0000DC40" value="0x00000000" />
+        <register type="OA" address="0x0000DD40" value="0x00000000" />
+        <register type="OA" address="0x00002B2C" value="0x00000000" />
+        <register type="OA" address="0x0000D940" value="0x00000000" />
+        <register type="OA" address="0x0000D944" value="0x0000FF00" />
+        <register type="OA" address="0x0000D948" value="0x00000000" />
+        <register type="OA" address="0x0000D94C" value="0x000000FF" />
+    </register_config>
+  </set>
+
+  <set name="Ext74"
+       chipset="ARLGT2"
+       symbol_name="Ext74"
+       underscore_name="ext74"
+       mdapi_supported_apis="VK OGL OCL IO"
+       oa_format="256B_GENERIC_NOA16"
+       hw_config_guid="7e045d40-26aa-44bc-877b-aa111cc69d91"
+       >
+    <counter name="GPU Time Elapsed"
+             symbol_name="GpuTime"
+             underscore_name="gpu_time"
+             description="Time elapsed on the GPU during the measurement."
+             data_type="uint64"
+             units="ns"
+             semantic_type="duration"
+             equation="GPU_TIME 0 READ 1000000000 UMUL $GpuTimestampFrequency UDIV"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Overview System Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="GPU Core Clocks"
+             symbol_name="GpuCoreClocks"
+             underscore_name="gpu_core_clocks"
+             description="The total number of GPU core clocks elapsed during the measurement."
+             data_type="uint64"
+             units="cycles"
+             semantic_type="event"
+             equation="GPU_CLOCK 0 READ"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="AVG GPU Core Frequency"
+             symbol_name="AvgGpuCoreFrequency"
+             underscore_name="avg_gpu_core_frequency"
+             description="Average GPU Core Frequency in the measurement."
+             data_type="uint64"
+             max_equation="$GpuMaxFrequency"
+             units="hz"
+             semantic_type="event"
+             equation="$GpuCoreClocks 1000000000 UMUL $GpuTime UDIV"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Overview System Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="Dataport Input Available Xecore2"
+             symbol_name="DATAPORT_INPUT_AVAILABLE_XECORE2"
+             underscore_name="dataport_input_available_xecore2"
+             description="Percentage of time in which XVEs have requests to the Dataport"
+             data_type="float"
+             max_equation="100"
+             units="percent"
+             semantic_type="duration"
+             equation="B 1 READ 100 UMUL $GpuCoreClocks FDIV"
+             availability="$GtSlice0XeCore2"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="dualsubslice"
+             />
+    <counter name="Dataport Input Available Xecore3"
+             symbol_name="DATAPORT_INPUT_AVAILABLE_XECORE3"
+             underscore_name="dataport_input_available_xecore3"
+             description="Percentage of time in which XVEs have requests to the Dataport"
+             data_type="float"
+             max_equation="100"
+             units="percent"
+             semantic_type="duration"
+             equation="B 0 READ 100 UMUL $GpuCoreClocks FDIV"
+             availability="$GtSlice0XeCore3"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="dualsubslice"
+             />
+    <register_config type="NOA">
+        <register type="NOA" address="0x00000D04" value="0x00000200" />
+        <register type="NOA" address="0x00009884" value="0x00000001" />
+        <register type="NOA" address="0x00009888" value="0x1722E6C4" />
+        <register type="NOA" address="0x00009888" value="0x1732E6C0" />
+        <register type="NOA" address="0x00009888" value="0x0522001A" />
+        <register type="NOA" address="0x00009888" value="0x0F220140" />
+        <register type="NOA" address="0x00009888" value="0x112201C6" />
+        <register type="NOA" address="0x00009888" value="0x13220048" />
+        <register type="NOA" address="0x00009888" value="0x152200C2" />
+        <register type="NOA" address="0x00009888" value="0x03220000" />
+        <register type="NOA" address="0x00009888" value="0x0324FFFF" />
+        <register type="NOA" address="0x00009888" value="0x0532001A" />
+        <register type="NOA" address="0x00009888" value="0x07320A00" />
+        <register type="NOA" address="0x00009888" value="0x093201C6" />
+        <register type="NOA" address="0x00009888" value="0x0B320048" />
+        <register type="NOA" address="0x00009888" value="0x0D3200C2" />
+        <register type="NOA" address="0x00009888" value="0x0F320004" />
+        <register type="NOA" address="0x00009888" value="0x01320000" />
+        <register type="NOA" address="0x00009888" value="0x0134FFFF" />
+        <register type="NOA" address="0x00009888" value="0x0004AAAA" />
+        <register type="NOA" address="0x00009888" value="0x0204AAAA" />
+        <register type="NOA" address="0x00009888" value="0x000BFFFF" />
+        <register type="NOA" address="0x00009888" value="0x000CFFFF" />
+        <register type="NOA" address="0x00009888" value="0x00075555" />
+        <register type="NOA" address="0x00009888" value="0x02075555" />
+        <register type="NOA" address="0x00009888" value="0x0009FFFF" />
+        <register type="NOA" address="0x00009888" value="0x0008FFFF" />
+        <register type="NOA" address="0x00009888" value="0x0208AAAA" />
+        <register type="NOA" address="0x00009884" value="0x00000000" />
+        <register type="NOA" address="0x00009888" value="0x0001FFFF" />
+        <register type="NOA" address="0x00009888" value="0x0201FFFF" />
+        <register type="NOA" address="0x00009888" value="0x50010000" />
+        <register type="NOA" address="0x00009888" value="0x5A010000" />
+        <register type="NOA" address="0x00009888" value="0x5C010000" />
+        <register type="NOA" address="0x00009888" value="0x5E010000" />
+        <register type="NOA" address="0x00009888" value="0x60010000" />
+        <register type="NOA" address="0x00009888" value="0x62010000" />
+        <register type="NOA" address="0x00009888" value="0x06010000" />
+        <register type="NOA" address="0x00009888" value="0x64010804" />
+        <register type="NOA" address="0x00009888" value="0x52010040" />
+        <register type="NOA" address="0x00009888" value="0x54010804" />
+        <register type="NOA" address="0x00009888" value="0x56010040" />
+        <register type="NOA" address="0x00009888" value="0x58010804" />
+        <register type="NOA" address="0x00009884" value="0x00000000" />
+        <register type="NOA" address="0x00009888" value="0x76010002" />
+    </register_config>
+    <register_config type="OA">
+        <register type="OA" address="0x0000D900" value="0x00000000" />
+        <register type="OA" address="0x0000D904" value="0x30800000" />
+        <register type="OA" address="0x0000D910" value="0x00000000" />
+        <register type="OA" address="0x0000D914" value="0x00800000" />
+        <register type="OA" address="0x0000D920" value="0x00000000" />
+        <register type="OA" address="0x0000DC40" value="0x00000000" />
+        <register type="OA" address="0x0000DD40" value="0x00000000" />
+        <register type="OA" address="0x00002B2C" value="0x00000000" />
+        <register type="OA" address="0x0000D940" value="0x00000000" />
+        <register type="OA" address="0x0000D944" value="0x0000FF00" />
+        <register type="OA" address="0x0000D948" value="0x00000000" />
+        <register type="OA" address="0x0000D94C" value="0x000000FF" />
+    </register_config>
+  </set>
+
+  <set name="Ext75"
+       chipset="ARLGT2"
+       symbol_name="Ext75"
+       underscore_name="ext75"
+       mdapi_supported_apis="VK OGL OCL IO"
+       oa_format="256B_GENERIC_NOA16"
+       hw_config_guid="550443d2-71da-41cf-b084-ee34b3b43076"
+       >
+    <counter name="GPU Time Elapsed"
+             symbol_name="GpuTime"
+             underscore_name="gpu_time"
+             description="Time elapsed on the GPU during the measurement."
+             data_type="uint64"
+             units="ns"
+             semantic_type="duration"
+             equation="GPU_TIME 0 READ 1000000000 UMUL $GpuTimestampFrequency UDIV"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Overview System Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="GPU Core Clocks"
+             symbol_name="GpuCoreClocks"
+             underscore_name="gpu_core_clocks"
+             description="The total number of GPU core clocks elapsed during the measurement."
+             data_type="uint64"
+             units="cycles"
+             semantic_type="event"
+             equation="GPU_CLOCK 0 READ"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="AVG GPU Core Frequency"
+             symbol_name="AvgGpuCoreFrequency"
+             underscore_name="avg_gpu_core_frequency"
+             description="Average GPU Core Frequency in the measurement."
+             data_type="uint64"
+             max_equation="$GpuMaxFrequency"
+             units="hz"
+             semantic_type="event"
+             equation="$GpuCoreClocks 1000000000 UMUL $GpuTime UDIV"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Overview System Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="Dataport Input Available Xecore4"
+             symbol_name="DATAPORT_INPUT_AVAILABLE_XECORE4"
+             underscore_name="dataport_input_available_xecore4"
+             description="Percentage of time in which XVEs have requests to the Dataport"
+             data_type="float"
+             max_equation="100"
+             units="percent"
+             semantic_type="duration"
+             equation="B 0 READ 100 UMUL $GpuCoreClocks FDIV"
+             availability="$GtSlice1XeCore0"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="dualsubslice"
+             />
+    <counter name="Dataport Input Available Xecore5"
+             symbol_name="DATAPORT_INPUT_AVAILABLE_XECORE5"
+             underscore_name="dataport_input_available_xecore5"
+             description="Percentage of time in which XVEs have requests to the Dataport"
+             data_type="float"
+             max_equation="100"
+             units="percent"
+             semantic_type="duration"
+             equation="B 1 READ 100 UMUL $GpuCoreClocks FDIV"
+             availability="$GtSlice1XeCore1"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="dualsubslice"
+             />
+    <register_config type="NOA">
+        <register type="NOA" address="0x00000D04" value="0x00000200" />
+        <register type="NOA" address="0x00009884" value="0x00000001" />
+        <register type="NOA" address="0x00009888" value="0x1742E6C0" />
+        <register type="NOA" address="0x00009888" value="0x1752E6C4" />
+        <register type="NOA" address="0x00009888" value="0x0542001A" />
+        <register type="NOA" address="0x00009888" value="0x07420A00" />
+        <register type="NOA" address="0x00009888" value="0x094201C6" />
+        <register type="NOA" address="0x00009888" value="0x0B420048" />
+        <register type="NOA" address="0x00009888" value="0x0D4200C2" />
+        <register type="NOA" address="0x00009888" value="0x0F420004" />
+        <register type="NOA" address="0x00009888" value="0x01420000" />
+        <register type="NOA" address="0x00009888" value="0x0144FFFF" />
+        <register type="NOA" address="0x00009888" value="0x0552001A" />
+        <register type="NOA" address="0x00009888" value="0x0F520140" />
+        <register type="NOA" address="0x00009888" value="0x115201C6" />
+        <register type="NOA" address="0x00009888" value="0x13520048" />
+        <register type="NOA" address="0x00009888" value="0x155200C2" />
+        <register type="NOA" address="0x00009888" value="0x03520000" />
+        <register type="NOA" address="0x00009888" value="0x0354FFFF" />
+        <register type="NOA" address="0x00009888" value="0x0014AAAA" />
+        <register type="NOA" address="0x00009888" value="0x0214AAAA" />
+        <register type="NOA" address="0x00009888" value="0x0017AAAA" />
+        <register type="NOA" address="0x00009888" value="0x0217FFFF" />
+        <register type="NOA" address="0x00009884" value="0x00000000" />
+        <register type="NOA" address="0x00009888" value="0x00065555" />
+        <register type="NOA" address="0x00009888" value="0x02065555" />
+        <register type="NOA" address="0x00009888" value="0x00075555" />
+        <register type="NOA" address="0x00009888" value="0x02075555" />
+        <register type="NOA" address="0x00009888" value="0x0001AAAA" />
+        <register type="NOA" address="0x00009888" value="0x0201AAAA" />
+        <register type="NOA" address="0x00009888" value="0x00035555" />
+        <register type="NOA" address="0x00009888" value="0x02035555" />
+        <register type="NOA" address="0x00009888" value="0x0004AAAA" />
+        <register type="NOA" address="0x00009888" value="0x0204AAAA" />
+        <register type="NOA" address="0x00009888" value="0x50010800" />
+        <register type="NOA" address="0x00009888" value="0x5A010040" />
+        <register type="NOA" address="0x00009888" value="0x5C010804" />
+        <register type="NOA" address="0x00009888" value="0x5E010040" />
+        <register type="NOA" address="0x00009888" value="0x60010804" />
+        <register type="NOA" address="0x00009888" value="0x62010040" />
+        <register type="NOA" address="0x00009888" value="0x06010000" />
+        <register type="NOA" address="0x00009888" value="0x64010000" />
+        <register type="NOA" address="0x00009888" value="0x52010000" />
+        <register type="NOA" address="0x00009888" value="0x54010000" />
+        <register type="NOA" address="0x00009888" value="0x56010000" />
+        <register type="NOA" address="0x00009888" value="0x58010000" />
+        <register type="NOA" address="0x00009884" value="0x00000000" />
+        <register type="NOA" address="0x00009888" value="0x76010002" />
+    </register_config>
+    <register_config type="OA">
+        <register type="OA" address="0x0000D900" value="0x00000000" />
+        <register type="OA" address="0x0000D904" value="0x30800000" />
+        <register type="OA" address="0x0000D910" value="0x00000000" />
+        <register type="OA" address="0x0000D914" value="0x00800000" />
+        <register type="OA" address="0x0000D920" value="0x00000000" />
+        <register type="OA" address="0x0000DC40" value="0x00000000" />
+        <register type="OA" address="0x0000DD40" value="0x00000000" />
+        <register type="OA" address="0x00002B2C" value="0x00000000" />
+        <register type="OA" address="0x0000D940" value="0x00000000" />
+        <register type="OA" address="0x0000D944" value="0x0000FF00" />
+        <register type="OA" address="0x0000D948" value="0x00000000" />
+        <register type="OA" address="0x0000D94C" value="0x000000FF" />
+    </register_config>
+  </set>
+
+  <set name="Ext76"
+       chipset="ARLGT2"
+       symbol_name="Ext76"
+       underscore_name="ext76"
+       mdapi_supported_apis="VK OGL OCL IO"
+       oa_format="256B_GENERIC_NOA16"
+       hw_config_guid="db471c7f-8f5c-479a-bcc0-16b6f7095525"
+       >
+    <counter name="GPU Time Elapsed"
+             symbol_name="GpuTime"
+             underscore_name="gpu_time"
+             description="Time elapsed on the GPU during the measurement."
+             data_type="uint64"
+             units="ns"
+             semantic_type="duration"
+             equation="GPU_TIME 0 READ 1000000000 UMUL $GpuTimestampFrequency UDIV"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Overview System Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="GPU Core Clocks"
+             symbol_name="GpuCoreClocks"
+             underscore_name="gpu_core_clocks"
+             description="The total number of GPU core clocks elapsed during the measurement."
+             data_type="uint64"
+             units="cycles"
+             semantic_type="event"
+             equation="GPU_CLOCK 0 READ"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="AVG GPU Core Frequency"
+             symbol_name="AvgGpuCoreFrequency"
+             underscore_name="avg_gpu_core_frequency"
+             description="Average GPU Core Frequency in the measurement."
+             data_type="uint64"
+             max_equation="$GpuMaxFrequency"
+             units="hz"
+             semantic_type="event"
+             equation="$GpuCoreClocks 1000000000 UMUL $GpuTime UDIV"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Overview System Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="Dataport Input Available Xecore6"
+             symbol_name="DATAPORT_INPUT_AVAILABLE_XECORE6"
+             underscore_name="dataport_input_available_xecore6"
+             description="Percentage of time in which XVEs have requests to the Dataport"
+             data_type="float"
+             max_equation="100"
+             units="percent"
+             semantic_type="duration"
+             equation="B 0 READ 100 UMUL $GpuCoreClocks FDIV"
+             availability="$GtSlice1XeCore2"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="dualsubslice"
+             />
+    <counter name="Dataport Input Available Xecore7"
+             symbol_name="DATAPORT_INPUT_AVAILABLE_XECORE7"
+             underscore_name="dataport_input_available_xecore7"
+             description="Percentage of time in which XVEs have requests to the Dataport"
+             data_type="float"
+             max_equation="100"
+             units="percent"
+             semantic_type="duration"
+             equation="B 1 READ 100 UMUL $GpuCoreClocks FDIV"
+             availability="$GtSlice1XeCore3"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="dualsubslice"
+             />
+    <register_config type="NOA">
+        <register type="NOA" address="0x00000D04" value="0x00000200" />
+        <register type="NOA" address="0x00009884" value="0x00000001" />
+        <register type="NOA" address="0x00009888" value="0x1762E6C0" />
+        <register type="NOA" address="0x00009888" value="0x1772E6C4" />
+        <register type="NOA" address="0x00009888" value="0x0562001A" />
+        <register type="NOA" address="0x00009888" value="0x07620A00" />
+        <register type="NOA" address="0x00009888" value="0x096201C6" />
+        <register type="NOA" address="0x00009888" value="0x0B620048" />
+        <register type="NOA" address="0x00009888" value="0x0D6200C2" />
+        <register type="NOA" address="0x00009888" value="0x0F620004" />
+        <register type="NOA" address="0x00009888" value="0x01620000" />
+        <register type="NOA" address="0x00009888" value="0x0164FFFF" />
+        <register type="NOA" address="0x00009888" value="0x0572001A" />
+        <register type="NOA" address="0x00009888" value="0x0F720140" />
+        <register type="NOA" address="0x00009888" value="0x117201C6" />
+        <register type="NOA" address="0x00009888" value="0x13720048" />
+        <register type="NOA" address="0x00009888" value="0x157200C2" />
+        <register type="NOA" address="0x00009888" value="0x03720000" />
+        <register type="NOA" address="0x00009888" value="0x0374FFFF" />
+        <register type="NOA" address="0x00009888" value="0x0014AAAA" />
+        <register type="NOA" address="0x00009888" value="0x0214AAAA" />
+        <register type="NOA" address="0x00009888" value="0x001BFFFF" />
+        <register type="NOA" address="0x00009888" value="0x001CFFFF" />
+        <register type="NOA" address="0x00009888" value="0x00175555" />
+        <register type="NOA" address="0x00009888" value="0x02175555" />
+        <register type="NOA" address="0x00009888" value="0x0019FFFF" />
+        <register type="NOA" address="0x00009888" value="0x0018AAAA" />
+        <register type="NOA" address="0x00009888" value="0x0218FFFF" />
+        <register type="NOA" address="0x00009884" value="0x00000000" />
+        <register type="NOA" address="0x00009888" value="0x00065555" />
+        <register type="NOA" address="0x00009888" value="0x02065555" />
+        <register type="NOA" address="0x00009888" value="0x00075555" />
+        <register type="NOA" address="0x00009888" value="0x02075555" />
+        <register type="NOA" address="0x00009888" value="0x0001AAAA" />
+        <register type="NOA" address="0x00009888" value="0x0201AAAA" />
+        <register type="NOA" address="0x00009888" value="0x00035555" />
+        <register type="NOA" address="0x00009888" value="0x02035555" />
+        <register type="NOA" address="0x00009888" value="0x0004AAAA" />
+        <register type="NOA" address="0x00009888" value="0x0204AAAA" />
+        <register type="NOA" address="0x00009888" value="0x50010800" />
+        <register type="NOA" address="0x00009888" value="0x5A010040" />
+        <register type="NOA" address="0x00009888" value="0x5C010804" />
+        <register type="NOA" address="0x00009888" value="0x5E010040" />
+        <register type="NOA" address="0x00009888" value="0x60010804" />
+        <register type="NOA" address="0x00009888" value="0x62010040" />
+        <register type="NOA" address="0x00009888" value="0x06010000" />
+        <register type="NOA" address="0x00009888" value="0x64010000" />
+        <register type="NOA" address="0x00009888" value="0x52010000" />
+        <register type="NOA" address="0x00009888" value="0x54010000" />
+        <register type="NOA" address="0x00009888" value="0x56010000" />
+        <register type="NOA" address="0x00009888" value="0x58010000" />
+        <register type="NOA" address="0x00009884" value="0x00000000" />
+        <register type="NOA" address="0x00009888" value="0x76010002" />
+    </register_config>
+    <register_config type="OA">
+        <register type="OA" address="0x0000D900" value="0x00000000" />
+        <register type="OA" address="0x0000D904" value="0x30800000" />
+        <register type="OA" address="0x0000D910" value="0x00000000" />
+        <register type="OA" address="0x0000D914" value="0x00800000" />
+        <register type="OA" address="0x0000D920" value="0x00000000" />
+        <register type="OA" address="0x0000DC40" value="0x00000000" />
+        <register type="OA" address="0x0000DD40" value="0x00000000" />
+        <register type="OA" address="0x00002B2C" value="0x00000000" />
+        <register type="OA" address="0x0000D940" value="0x00000000" />
+        <register type="OA" address="0x0000D944" value="0x0000FF00" />
+        <register type="OA" address="0x0000D948" value="0x00000000" />
+        <register type="OA" address="0x0000D94C" value="0x000000FF" />
+    </register_config>
+  </set>
+
+  <set name="Ext77"
+       chipset="ARLGT2"
+       symbol_name="Ext77"
+       underscore_name="ext77"
+       mdapi_supported_apis="VK OGL OCL IO"
+       oa_format="256B_GENERIC_NOA16"
+       hw_config_guid="b825e2d1-5060-4dbb-8a9b-cc0181464029"
+       >
+    <counter name="GPU Time Elapsed"
+             symbol_name="GpuTime"
+             underscore_name="gpu_time"
+             description="Time elapsed on the GPU during the measurement."
+             data_type="uint64"
+             units="ns"
+             semantic_type="duration"
+             equation="GPU_TIME 0 READ 1000000000 UMUL $GpuTimestampFrequency UDIV"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Overview System Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="GPU Core Clocks"
+             symbol_name="GpuCoreClocks"
+             underscore_name="gpu_core_clocks"
+             description="The total number of GPU core clocks elapsed during the measurement."
+             data_type="uint64"
+             units="cycles"
+             semantic_type="event"
+             equation="GPU_CLOCK 0 READ"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="AVG GPU Core Frequency"
+             symbol_name="AvgGpuCoreFrequency"
+             underscore_name="avg_gpu_core_frequency"
+             description="Average GPU Core Frequency in the measurement."
+             data_type="uint64"
+             max_equation="$GpuMaxFrequency"
+             units="hz"
+             semantic_type="event"
+             equation="$GpuCoreClocks 1000000000 UMUL $GpuTime UDIV"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Overview System Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="Dataport Output Ready Xecore0"
+             symbol_name="DATAPORT_OUTPUT_READY_XECORE0"
+             underscore_name="dataport_output_ready_xecore0"
+             description="Percentage of time in which the Dataport has data to return to XVEs"
+             data_type="float"
+             max_equation="100"
+             units="percent"
+             semantic_type="duration"
+             equation="B 3 READ 100 UMUL $GpuCoreClocks FDIV"
+             availability="$GtSlice0XeCore0"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="dualsubslice"
+             />
+    <counter name="Dataport Output Ready Xecore1"
+             symbol_name="DATAPORT_OUTPUT_READY_XECORE1"
+             underscore_name="dataport_output_ready_xecore1"
+             description="Percentage of time in which the Dataport has data to return to XVEs"
+             data_type="float"
+             max_equation="100"
+             units="percent"
+             semantic_type="duration"
+             equation="B 2 READ 100 UMUL $GpuCoreClocks FDIV"
+             availability="$GtSlice0XeCore1"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="dualsubslice"
+             />
+    <counter name="Dataport Output Ready Xecore2"
+             symbol_name="DATAPORT_OUTPUT_READY_XECORE2"
+             underscore_name="dataport_output_ready_xecore2"
+             description="Percentage of time in which the Dataport has data to return to XVEs"
+             data_type="float"
+             max_equation="100"
+             units="percent"
+             semantic_type="duration"
+             equation="B 1 READ 100 UMUL $GpuCoreClocks FDIV"
+             availability="$GtSlice0XeCore2"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="dualsubslice"
+             />
+    <counter name="Dataport Output Ready Xecore3"
+             symbol_name="DATAPORT_OUTPUT_READY_XECORE3"
+             underscore_name="dataport_output_ready_xecore3"
+             description="Percentage of time in which the Dataport has data to return to XVEs"
+             data_type="float"
+             max_equation="100"
+             units="percent"
+             semantic_type="duration"
+             equation="B 0 READ 100 UMUL $GpuCoreClocks FDIV"
+             availability="$GtSlice0XeCore3"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="dualsubslice"
+             />
+    <register_config type="NOA">
+        <register type="NOA" address="0x00000D04" value="0x00000200" />
+        <register type="NOA" address="0x00009884" value="0x00000001" />
+        <register type="NOA" address="0x00009888" value="0x0D02C000" />
+        <register type="NOA" address="0x00009888" value="0x0D12C000" />
+        <register type="NOA" address="0x00009888" value="0x0D22C491" />
+        <register type="NOA" address="0x00009888" value="0x0D32C000" />
+        <register type="NOA" address="0x00009888" value="0x05020100" />
+        <register type="NOA" address="0x00009888" value="0x13020400" />
+        <register type="NOA" address="0x00009888" value="0x15020491" />
+        <register type="NOA" address="0x00009888" value="0x17020013" />
+        <register type="NOA" address="0x00009888" value="0x03020000" />
+        <register type="NOA" address="0x00009888" value="0x0304FF00" />
+        <register type="NOA" address="0x00009888" value="0x05120100" />
+        <register type="NOA" address="0x00009888" value="0x0F120400" />
+        <register type="NOA" address="0x00009888" value="0x11120491" />
+        <register type="NOA" address="0x00009888" value="0x13120013" />
+        <register type="NOA" address="0x00009888" value="0x03120000" />
+        <register type="NOA" address="0x00009888" value="0x031400FF" />
+        <register type="NOA" address="0x00009888" value="0x05220100" />
+        <register type="NOA" address="0x00009888" value="0x0B220400" />
+        <register type="NOA" address="0x00009888" value="0x0F220013" />
+        <register type="NOA" address="0x00009888" value="0x01220000" />
+        <register type="NOA" address="0x00009888" value="0x0124FF00" />
+        <register type="NOA" address="0x00009888" value="0x05320100" />
+        <register type="NOA" address="0x00009888" value="0x07322000" />
+        <register type="NOA" address="0x00009888" value="0x09320491" />
+        <register type="NOA" address="0x00009888" value="0x0B320013" />
+        <register type="NOA" address="0x00009888" value="0x01320000" />
+        <register type="NOA" address="0x00009888" value="0x013400FF" />
+        <register type="NOA" address="0x00009888" value="0x0004AAAA" />
+        <register type="NOA" address="0x00009888" value="0x0204AAAA" />
+        <register type="NOA" address="0x00009888" value="0x000B00FF" />
+        <register type="NOA" address="0x00009888" value="0x000C00FF" />
+        <register type="NOA" address="0x00009888" value="0x00075555" />
+        <register type="NOA" address="0x00009888" value="0x0207AAFF" />
+        <register type="NOA" address="0x00009888" value="0x000900FF" />
+        <register type="NOA" address="0x00009888" value="0x0008AAFF" />
+        <register type="NOA" address="0x00009884" value="0x00000000" />
+        <register type="NOA" address="0x00009888" value="0x0001FFFF" />
+        <register type="NOA" address="0x00009888" value="0x0201FFFF" />
+        <register type="NOA" address="0x00009888" value="0x50010000" />
+        <register type="NOA" address="0x00009888" value="0x5A010000" />
+        <register type="NOA" address="0x00009888" value="0x5C010000" />
+        <register type="NOA" address="0x00009888" value="0x5E010040" />
+        <register type="NOA" address="0x00009888" value="0x60010804" />
+        <register type="NOA" address="0x00009888" value="0x62010040" />
+        <register type="NOA" address="0x00009888" value="0x06010000" />
+        <register type="NOA" address="0x00009888" value="0x64010C06" />
+        <register type="NOA" address="0x00009888" value="0x52010060" />
+        <register type="NOA" address="0x00009888" value="0x54011406" />
+        <register type="NOA" address="0x00009888" value="0x560100A0" />
+        <register type="NOA" address="0x00009888" value="0x5801140A" />
+        <register type="NOA" address="0x00009884" value="0x00000000" />
+        <register type="NOA" address="0x00009888" value="0x76010002" />
+    </register_config>
+    <register_config type="OA">
+        <register type="OA" address="0x0000D900" value="0x00000000" />
+        <register type="OA" address="0x0000D904" value="0xF0800000" />
+        <register type="OA" address="0x0000D910" value="0x00000000" />
+        <register type="OA" address="0x0000D914" value="0x00800000" />
+        <register type="OA" address="0x0000D920" value="0x00000000" />
+        <register type="OA" address="0x0000DC40" value="0x00000000" />
+        <register type="OA" address="0x0000DD40" value="0x00000000" />
+        <register type="OA" address="0x00002B2C" value="0x00000000" />
+        <register type="OA" address="0x0000D940" value="0x00000078" />
+        <register type="OA" address="0x0000D944" value="0x0000FFF0" />
+        <register type="OA" address="0x0000D948" value="0x00000780" />
+        <register type="OA" address="0x0000D94C" value="0x0000FF0F" />
+        <register type="OA" address="0x0000D950" value="0x00007800" />
+        <register type="OA" address="0x0000D954" value="0x0000F0FF" />
+        <register type="OA" address="0x0000D958" value="0x00078000" />
+        <register type="OA" address="0x0000D95C" value="0x00000FFF" />
+    </register_config>
+  </set>
+
+  <set name="Ext78"
+       chipset="ARLGT2"
+       symbol_name="Ext78"
+       underscore_name="ext78"
+       mdapi_supported_apis="VK OGL OCL IO"
+       oa_format="256B_GENERIC_NOA16"
+       hw_config_guid="16a2d79d-c2cf-490e-baa9-bc73a80e51ec"
+       >
+    <counter name="GPU Time Elapsed"
+             symbol_name="GpuTime"
+             underscore_name="gpu_time"
+             description="Time elapsed on the GPU during the measurement."
+             data_type="uint64"
+             units="ns"
+             semantic_type="duration"
+             equation="GPU_TIME 0 READ 1000000000 UMUL $GpuTimestampFrequency UDIV"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Overview System Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="GPU Core Clocks"
+             symbol_name="GpuCoreClocks"
+             underscore_name="gpu_core_clocks"
+             description="The total number of GPU core clocks elapsed during the measurement."
+             data_type="uint64"
+             units="cycles"
+             semantic_type="event"
+             equation="GPU_CLOCK 0 READ"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="AVG GPU Core Frequency"
+             symbol_name="AvgGpuCoreFrequency"
+             underscore_name="avg_gpu_core_frequency"
+             description="Average GPU Core Frequency in the measurement."
+             data_type="uint64"
+             max_equation="$GpuMaxFrequency"
+             units="hz"
+             semantic_type="event"
+             equation="$GpuCoreClocks 1000000000 UMUL $GpuTime UDIV"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Overview System Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="Dataport Output Ready Xecore4"
+             symbol_name="DATAPORT_OUTPUT_READY_XECORE4"
+             underscore_name="dataport_output_ready_xecore4"
+             description="Percentage of time in which the Dataport has data to return to XVEs"
+             data_type="float"
+             max_equation="100"
+             units="percent"
+             semantic_type="duration"
+             equation="B 0 READ 100 UMUL $GpuCoreClocks FDIV"
+             availability="$GtSlice1XeCore0"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="dualsubslice"
+             />
+    <counter name="Dataport Output Ready Xecore5"
+             symbol_name="DATAPORT_OUTPUT_READY_XECORE5"
+             underscore_name="dataport_output_ready_xecore5"
+             description="Percentage of time in which the Dataport has data to return to XVEs"
+             data_type="float"
+             max_equation="100"
+             units="percent"
+             semantic_type="duration"
+             equation="B 1 READ 100 UMUL $GpuCoreClocks FDIV"
+             availability="$GtSlice1XeCore1"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="dualsubslice"
+             />
+    <counter name="Dataport Output Ready Xecore6"
+             symbol_name="DATAPORT_OUTPUT_READY_XECORE6"
+             underscore_name="dataport_output_ready_xecore6"
+             description="Percentage of time in which the Dataport has data to return to XVEs"
+             data_type="float"
+             max_equation="100"
+             units="percent"
+             semantic_type="duration"
+             equation="B 2 READ 100 UMUL $GpuCoreClocks FDIV"
+             availability="$GtSlice1XeCore2"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="dualsubslice"
+             />
+    <counter name="Dataport Output Ready Xecore7"
+             symbol_name="DATAPORT_OUTPUT_READY_XECORE7"
+             underscore_name="dataport_output_ready_xecore7"
+             description="Percentage of time in which the Dataport has data to return to XVEs"
+             data_type="float"
+             max_equation="100"
+             units="percent"
+             semantic_type="duration"
+             equation="B 3 READ 100 UMUL $GpuCoreClocks FDIV"
+             availability="$GtSlice1XeCore3"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="dualsubslice"
+             />
+    <register_config type="NOA">
+        <register type="NOA" address="0x00000D04" value="0x00000200" />
+        <register type="NOA" address="0x00009884" value="0x00000001" />
+        <register type="NOA" address="0x00009888" value="0x0D42C000" />
+        <register type="NOA" address="0x00009888" value="0x0D52C491" />
+        <register type="NOA" address="0x00009888" value="0x0D62C000" />
+        <register type="NOA" address="0x00009888" value="0x0D72C000" />
+        <register type="NOA" address="0x00009888" value="0x05420100" />
+        <register type="NOA" address="0x00009888" value="0x07422000" />
+        <register type="NOA" address="0x00009888" value="0x09420491" />
+        <register type="NOA" address="0x00009888" value="0x0B420013" />
+        <register type="NOA" address="0x00009888" value="0x01420000" />
+        <register type="NOA" address="0x00009888" value="0x014400FF" />
+        <register type="NOA" address="0x00009888" value="0x05520100" />
+        <register type="NOA" address="0x00009888" value="0x0B520400" />
+        <register type="NOA" address="0x00009888" value="0x0F520013" />
+        <register type="NOA" address="0x00009888" value="0x01520000" />
+        <register type="NOA" address="0x00009888" value="0x0154FF00" />
+        <register type="NOA" address="0x00009888" value="0x05620100" />
+        <register type="NOA" address="0x00009888" value="0x0F620400" />
+        <register type="NOA" address="0x00009888" value="0x11620491" />
+        <register type="NOA" address="0x00009888" value="0x13620013" />
+        <register type="NOA" address="0x00009888" value="0x03620000" />
+        <register type="NOA" address="0x00009888" value="0x036400FF" />
+        <register type="NOA" address="0x00009888" value="0x05720100" />
+        <register type="NOA" address="0x00009888" value="0x13720400" />
+        <register type="NOA" address="0x00009888" value="0x15720491" />
+        <register type="NOA" address="0x00009888" value="0x17720013" />
+        <register type="NOA" address="0x00009888" value="0x03720000" />
+        <register type="NOA" address="0x00009888" value="0x0374FF00" />
+        <register type="NOA" address="0x00009888" value="0x0014AAAA" />
+        <register type="NOA" address="0x00009888" value="0x0214AAAA" />
+        <register type="NOA" address="0x00009888" value="0x001BFF00" />
+        <register type="NOA" address="0x00009888" value="0x001CFF00" />
+        <register type="NOA" address="0x00009888" value="0x0017FFAA" />
+        <register type="NOA" address="0x00009888" value="0x02175555" />
+        <register type="NOA" address="0x00009888" value="0x0019FF00" />
+        <register type="NOA" address="0x00009888" value="0x0218FFAA" />
+        <register type="NOA" address="0x00009884" value="0x00000000" />
+        <register type="NOA" address="0x00009888" value="0x00065555" />
+        <register type="NOA" address="0x00009888" value="0x02065555" />
+        <register type="NOA" address="0x00009888" value="0x00075555" />
+        <register type="NOA" address="0x00009888" value="0x02075555" />
+        <register type="NOA" address="0x00009888" value="0x0001AAAA" />
+        <register type="NOA" address="0x00009888" value="0x0201AAAA" />
+        <register type="NOA" address="0x00009888" value="0x00035555" />
+        <register type="NOA" address="0x00009888" value="0x02035555" />
+        <register type="NOA" address="0x00009888" value="0x0004AAAA" />
+        <register type="NOA" address="0x00009888" value="0x0204AAAA" />
+        <register type="NOA" address="0x00009888" value="0x50011400" />
+        <register type="NOA" address="0x00009888" value="0x5A0100A0" />
+        <register type="NOA" address="0x00009888" value="0x5C01140A" />
+        <register type="NOA" address="0x00009888" value="0x5E010060" />
+        <register type="NOA" address="0x00009888" value="0x60010C06" />
+        <register type="NOA" address="0x00009888" value="0x62010060" />
+        <register type="NOA" address="0x00009888" value="0x06010000" />
+        <register type="NOA" address="0x00009888" value="0x64010804" />
+        <register type="NOA" address="0x00009888" value="0x52010040" />
+        <register type="NOA" address="0x00009888" value="0x54010004" />
+        <register type="NOA" address="0x00009888" value="0x56010000" />
+        <register type="NOA" address="0x00009888" value="0x58010000" />
+        <register type="NOA" address="0x00009884" value="0x00000000" />
+        <register type="NOA" address="0x00009888" value="0x76010002" />
+    </register_config>
+    <register_config type="OA">
+        <register type="OA" address="0x0000D900" value="0x00000000" />
+        <register type="OA" address="0x0000D904" value="0xF0800000" />
+        <register type="OA" address="0x0000D910" value="0x00000000" />
+        <register type="OA" address="0x0000D914" value="0x00800000" />
+        <register type="OA" address="0x0000D920" value="0x00000000" />
+        <register type="OA" address="0x0000DC40" value="0x00000000" />
+        <register type="OA" address="0x0000DD40" value="0x00000000" />
+        <register type="OA" address="0x00002B2C" value="0x00000000" />
+        <register type="OA" address="0x0000D940" value="0x00000078" />
+        <register type="OA" address="0x0000D944" value="0x0000FFF0" />
+        <register type="OA" address="0x0000D948" value="0x00000780" />
+        <register type="OA" address="0x0000D94C" value="0x0000FF0F" />
+        <register type="OA" address="0x0000D950" value="0x00007800" />
+        <register type="OA" address="0x0000D954" value="0x0000F0FF" />
+        <register type="OA" address="0x0000D958" value="0x00078000" />
+        <register type="OA" address="0x0000D95C" value="0x00000FFF" />
+    </register_config>
+  </set>
+
+  <set name="Ext79"
+       chipset="ARLGT2"
+       symbol_name="Ext79"
+       underscore_name="ext79"
+       mdapi_supported_apis="VK OGL OCL IO"
+       oa_format="256B_GENERIC_NOA16"
+       hw_config_guid="13a3c09e-a609-49a9-8919-17d5016b2f4c"
+       >
+    <counter name="GPU Time Elapsed"
+             symbol_name="GpuTime"
+             underscore_name="gpu_time"
+             description="Time elapsed on the GPU during the measurement."
+             data_type="uint64"
+             units="ns"
+             semantic_type="duration"
+             equation="GPU_TIME 0 READ 1000000000 UMUL $GpuTimestampFrequency UDIV"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Overview System Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="GPU Core Clocks"
+             symbol_name="GpuCoreClocks"
+             underscore_name="gpu_core_clocks"
+             description="The total number of GPU core clocks elapsed during the measurement."
+             data_type="uint64"
+             units="cycles"
+             semantic_type="event"
+             equation="GPU_CLOCK 0 READ"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="AVG GPU Core Frequency"
+             symbol_name="AvgGpuCoreFrequency"
+             underscore_name="avg_gpu_core_frequency"
+             description="Average GPU Core Frequency in the measurement."
+             data_type="uint64"
+             max_equation="$GpuMaxFrequency"
+             units="hz"
+             semantic_type="event"
+             equation="$GpuCoreClocks 1000000000 UMUL $GpuTime UDIV"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Overview System Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="Dataport Byte Read Xecore0"
+             symbol_name="DATAPORT_BYTE_READ_XECORE0"
+             underscore_name="dataport_byte_read_xecore0"
+             description="Number of bytes read through the Dataport"
+             data_type="uint64"
+             units="events"
+             semantic_type="event"
+             equation="B 4 READ B 5 READ UADD B 6 READ UADD B 7 READ UADD 64 UMUL"
+             availability="$GtSlice0XeCore0"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="Dataport Byte Read Xecore1"
+             symbol_name="DATAPORT_BYTE_READ_XECORE1"
+             underscore_name="dataport_byte_read_xecore1"
+             description="Number of bytes read through the Dataport"
+             data_type="uint64"
+             units="events"
+             semantic_type="event"
+             equation="B 0 READ B 1 READ UADD B 2 READ UADD B 3 READ UADD 64 UMUL"
+             availability="$GtSlice0XeCore1"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <register_config type="NOA">
+        <register type="NOA" address="0x00000D04" value="0x00000200" />
+        <register type="NOA" address="0x00009884" value="0x00000001" />
+        <register type="NOA" address="0x00009888" value="0x0D02A000" />
+        <register type="NOA" address="0x00009888" value="0x0F02B5C0" />
+        <register type="NOA" address="0x00009888" value="0x0D12A51A" />
+        <register type="NOA" address="0x00009888" value="0x0F12B01B" />
+        <register type="NOA" address="0x00009888" value="0x05020B00" />
+        <register type="NOA" address="0x00009888" value="0x11020598" />
+        <register type="NOA" address="0x00009888" value="0x13020559" />
+        <register type="NOA" address="0x00009888" value="0x1502051A" />
+        <register type="NOA" address="0x00009888" value="0x1702001B" />
+        <register type="NOA" address="0x00009888" value="0x03020000" />
+        <register type="NOA" address="0x00009888" value="0x0304FFFF" />
+        <register type="NOA" address="0x00009888" value="0x05120B00" />
+        <register type="NOA" address="0x00009888" value="0x07122E00" />
+        <register type="NOA" address="0x00009888" value="0x09120598" />
+        <register type="NOA" address="0x00009888" value="0x0B120559" />
+        <register type="NOA" address="0x00009888" value="0x01120000" />
+        <register type="NOA" address="0x00009888" value="0x0114FFFF" />
+        <register type="NOA" address="0x00009888" value="0x0004AAAA" />
+        <register type="NOA" address="0x00009888" value="0x0204AAAA" />
+        <register type="NOA" address="0x00009888" value="0x0007FFFF" />
+        <register type="NOA" address="0x00009888" value="0x0207AAAA" />
+        <register type="NOA" address="0x00009884" value="0x00000000" />
+        <register type="NOA" address="0x00009888" value="0x0001FFFF" />
+        <register type="NOA" address="0x00009888" value="0x0201FFFF" />
+        <register type="NOA" address="0x00009888" value="0x50010000" />
+        <register type="NOA" address="0x00009888" value="0x5A010000" />
+        <register type="NOA" address="0x00009888" value="0x5C010000" />
+        <register type="NOA" address="0x00009888" value="0x5E010000" />
+        <register type="NOA" address="0x00009888" value="0x60010000" />
+        <register type="NOA" address="0x00009888" value="0x62010000" />
+        <register type="NOA" address="0x00009888" value="0x06010000" />
+        <register type="NOA" address="0x00009888" value="0x64010804" />
+        <register type="NOA" address="0x00009888" value="0x52010040" />
+        <register type="NOA" address="0x00009888" value="0x54010804" />
+        <register type="NOA" address="0x00009888" value="0x56010040" />
+        <register type="NOA" address="0x00009888" value="0x58010804" />
+        <register type="NOA" address="0x00009884" value="0x00000000" />
+        <register type="NOA" address="0x00009888" value="0x76010002" />
+    </register_config>
+    <register_config type="OA">
+        <register type="OA" address="0x0000D900" value="0x00000000" />
+        <register type="OA" address="0x0000D904" value="0xF0800000" />
+        <register type="OA" address="0x0000D910" value="0x00000000" />
+        <register type="OA" address="0x0000D914" value="0xF0800000" />
+        <register type="OA" address="0x0000D920" value="0x00000000" />
+        <register type="OA" address="0x0000DC40" value="0x00000000" />
+        <register type="OA" address="0x0000DD40" value="0x00000000" />
+        <register type="OA" address="0x00002B2C" value="0x00000000" />
+        <register type="OA" address="0x0000D940" value="0x0000000A" />
+        <register type="OA" address="0x0000D944" value="0x0000FFFC" />
+        <register type="OA" address="0x0000D948" value="0x00000022" />
+        <register type="OA" address="0x0000D94C" value="0x0000FFF3" />
+        <register type="OA" address="0x0000D950" value="0x00000082" />
+        <register type="OA" address="0x0000D954" value="0x0000FFCF" />
+        <register type="OA" address="0x0000D958" value="0x00000202" />
+        <register type="OA" address="0x0000D95C" value="0x0000FF3F" />
+        <register type="OA" address="0x0000D960" value="0x00000802" />
+        <register type="OA" address="0x0000D964" value="0x0000FCFF" />
+        <register type="OA" address="0x0000D968" value="0x00002002" />
+        <register type="OA" address="0x0000D96C" value="0x0000F3FF" />
+        <register type="OA" address="0x0000D970" value="0x00008002" />
+        <register type="OA" address="0x0000D974" value="0x0000CFFF" />
+        <register type="OA" address="0x0000D978" value="0x00020002" />
+        <register type="OA" address="0x0000D97C" value="0x00003FFF" />
+    </register_config>
+  </set>
+
+  <set name="Ext80"
+       chipset="ARLGT2"
+       symbol_name="Ext80"
+       underscore_name="ext80"
+       mdapi_supported_apis="VK OGL OCL IO"
+       oa_format="256B_GENERIC_NOA16"
+       hw_config_guid="131e7e13-ad56-49d7-b8ea-2e4bb2648998"
+       >
+    <counter name="GPU Time Elapsed"
+             symbol_name="GpuTime"
+             underscore_name="gpu_time"
+             description="Time elapsed on the GPU during the measurement."
+             data_type="uint64"
+             units="ns"
+             semantic_type="duration"
+             equation="GPU_TIME 0 READ 1000000000 UMUL $GpuTimestampFrequency UDIV"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Overview System Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="GPU Core Clocks"
+             symbol_name="GpuCoreClocks"
+             underscore_name="gpu_core_clocks"
+             description="The total number of GPU core clocks elapsed during the measurement."
+             data_type="uint64"
+             units="cycles"
+             semantic_type="event"
+             equation="GPU_CLOCK 0 READ"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="AVG GPU Core Frequency"
+             symbol_name="AvgGpuCoreFrequency"
+             underscore_name="avg_gpu_core_frequency"
+             description="Average GPU Core Frequency in the measurement."
+             data_type="uint64"
+             max_equation="$GpuMaxFrequency"
+             units="hz"
+             semantic_type="event"
+             equation="$GpuCoreClocks 1000000000 UMUL $GpuTime UDIV"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Overview System Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="Dataport Byte Read Xecore2"
+             symbol_name="DATAPORT_BYTE_READ_XECORE2"
+             underscore_name="dataport_byte_read_xecore2"
+             description="Number of bytes read through the Dataport"
+             data_type="uint64"
+             units="events"
+             semantic_type="event"
+             equation="B 4 READ B 5 READ UADD B 6 READ UADD B 7 READ UADD 64 UMUL"
+             availability="$GtSlice0XeCore2"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="Dataport Byte Read Xecore3"
+             symbol_name="DATAPORT_BYTE_READ_XECORE3"
+             underscore_name="dataport_byte_read_xecore3"
+             description="Number of bytes read through the Dataport"
+             data_type="uint64"
+             units="events"
+             semantic_type="event"
+             equation="B 0 READ B 1 READ UADD B 2 READ UADD B 3 READ UADD 64 UMUL"
+             availability="$GtSlice0XeCore3"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <register_config type="NOA">
+        <register type="NOA" address="0x00000D04" value="0x00000200" />
+        <register type="NOA" address="0x00009884" value="0x00000001" />
+        <register type="NOA" address="0x00009888" value="0x0D22A000" />
+        <register type="NOA" address="0x00009888" value="0x0F22B5C0" />
+        <register type="NOA" address="0x00009888" value="0x0D32A51A" />
+        <register type="NOA" address="0x00009888" value="0x0F32B01B" />
+        <register type="NOA" address="0x00009888" value="0x05220B00" />
+        <register type="NOA" address="0x00009888" value="0x11220598" />
+        <register type="NOA" address="0x00009888" value="0x13220559" />
+        <register type="NOA" address="0x00009888" value="0x1522051A" />
+        <register type="NOA" address="0x00009888" value="0x1722001B" />
+        <register type="NOA" address="0x00009888" value="0x03220000" />
+        <register type="NOA" address="0x00009888" value="0x0324FFFF" />
+        <register type="NOA" address="0x00009888" value="0x05320B00" />
+        <register type="NOA" address="0x00009888" value="0x07322E00" />
+        <register type="NOA" address="0x00009888" value="0x09320598" />
+        <register type="NOA" address="0x00009888" value="0x0B320559" />
+        <register type="NOA" address="0x00009888" value="0x01320000" />
+        <register type="NOA" address="0x00009888" value="0x0134FFFF" />
+        <register type="NOA" address="0x00009888" value="0x0004AAAA" />
+        <register type="NOA" address="0x00009888" value="0x0204AAAA" />
+        <register type="NOA" address="0x00009888" value="0x000BFFFF" />
+        <register type="NOA" address="0x00009888" value="0x000CFFFF" />
+        <register type="NOA" address="0x00009888" value="0x00075555" />
+        <register type="NOA" address="0x00009888" value="0x02075555" />
+        <register type="NOA" address="0x00009888" value="0x0009FFFF" />
+        <register type="NOA" address="0x00009888" value="0x0008FFFF" />
+        <register type="NOA" address="0x00009888" value="0x0208AAAA" />
+        <register type="NOA" address="0x00009884" value="0x00000000" />
+        <register type="NOA" address="0x00009888" value="0x0001FFFF" />
+        <register type="NOA" address="0x00009888" value="0x0201FFFF" />
+        <register type="NOA" address="0x00009888" value="0x50010000" />
+        <register type="NOA" address="0x00009888" value="0x5A010000" />
+        <register type="NOA" address="0x00009888" value="0x5C010000" />
+        <register type="NOA" address="0x00009888" value="0x5E010000" />
+        <register type="NOA" address="0x00009888" value="0x60010000" />
+        <register type="NOA" address="0x00009888" value="0x62010000" />
+        <register type="NOA" address="0x00009888" value="0x06010000" />
+        <register type="NOA" address="0x00009888" value="0x64010804" />
+        <register type="NOA" address="0x00009888" value="0x52010040" />
+        <register type="NOA" address="0x00009888" value="0x54010804" />
+        <register type="NOA" address="0x00009888" value="0x56010040" />
+        <register type="NOA" address="0x00009888" value="0x58010804" />
+        <register type="NOA" address="0x00009884" value="0x00000000" />
+        <register type="NOA" address="0x00009888" value="0x76010002" />
+    </register_config>
+    <register_config type="OA">
+        <register type="OA" address="0x0000D900" value="0x00000000" />
+        <register type="OA" address="0x0000D904" value="0xF0800000" />
+        <register type="OA" address="0x0000D910" value="0x00000000" />
+        <register type="OA" address="0x0000D914" value="0xF0800000" />
+        <register type="OA" address="0x0000D920" value="0x00000000" />
+        <register type="OA" address="0x0000DC40" value="0x00000000" />
+        <register type="OA" address="0x0000DD40" value="0x00000000" />
+        <register type="OA" address="0x00002B2C" value="0x00000000" />
+        <register type="OA" address="0x0000D940" value="0x0000000A" />
+        <register type="OA" address="0x0000D944" value="0x0000FFFC" />
+        <register type="OA" address="0x0000D948" value="0x00000022" />
+        <register type="OA" address="0x0000D94C" value="0x0000FFF3" />
+        <register type="OA" address="0x0000D950" value="0x00000082" />
+        <register type="OA" address="0x0000D954" value="0x0000FFCF" />
+        <register type="OA" address="0x0000D958" value="0x00000202" />
+        <register type="OA" address="0x0000D95C" value="0x0000FF3F" />
+        <register type="OA" address="0x0000D960" value="0x00000802" />
+        <register type="OA" address="0x0000D964" value="0x0000FCFF" />
+        <register type="OA" address="0x0000D968" value="0x00002002" />
+        <register type="OA" address="0x0000D96C" value="0x0000F3FF" />
+        <register type="OA" address="0x0000D970" value="0x00008002" />
+        <register type="OA" address="0x0000D974" value="0x0000CFFF" />
+        <register type="OA" address="0x0000D978" value="0x00020002" />
+        <register type="OA" address="0x0000D97C" value="0x00003FFF" />
+    </register_config>
+  </set>
+
+  <set name="Ext81"
+       chipset="ARLGT2"
+       symbol_name="Ext81"
+       underscore_name="ext81"
+       mdapi_supported_apis="VK OGL OCL IO"
+       oa_format="256B_GENERIC_NOA16"
+       hw_config_guid="5409274c-488d-4c63-944d-54023ef2f6e5"
+       >
+    <counter name="GPU Time Elapsed"
+             symbol_name="GpuTime"
+             underscore_name="gpu_time"
+             description="Time elapsed on the GPU during the measurement."
+             data_type="uint64"
+             units="ns"
+             semantic_type="duration"
+             equation="GPU_TIME 0 READ 1000000000 UMUL $GpuTimestampFrequency UDIV"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Overview System Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="GPU Core Clocks"
+             symbol_name="GpuCoreClocks"
+             underscore_name="gpu_core_clocks"
+             description="The total number of GPU core clocks elapsed during the measurement."
+             data_type="uint64"
+             units="cycles"
+             semantic_type="event"
+             equation="GPU_CLOCK 0 READ"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="AVG GPU Core Frequency"
+             symbol_name="AvgGpuCoreFrequency"
+             underscore_name="avg_gpu_core_frequency"
+             description="Average GPU Core Frequency in the measurement."
+             data_type="uint64"
+             max_equation="$GpuMaxFrequency"
+             units="hz"
+             semantic_type="event"
+             equation="$GpuCoreClocks 1000000000 UMUL $GpuTime UDIV"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Overview System Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="Dataport Byte Read Xecore4"
+             symbol_name="DATAPORT_BYTE_READ_XECORE4"
+             underscore_name="dataport_byte_read_xecore4"
+             description="Number of bytes read through the Dataport"
+             data_type="uint64"
+             units="events"
+             semantic_type="event"
+             equation="B 0 READ B 1 READ UADD B 2 READ UADD B 3 READ UADD 64 UMUL"
+             availability="$GtSlice1XeCore0"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="Dataport Byte Read Xecore5"
+             symbol_name="DATAPORT_BYTE_READ_XECORE5"
+             underscore_name="dataport_byte_read_xecore5"
+             description="Number of bytes read through the Dataport"
+             data_type="uint64"
+             units="events"
+             semantic_type="event"
+             equation="B 4 READ B 5 READ UADD B 6 READ UADD B 7 READ UADD 64 UMUL"
+             availability="$GtSlice1XeCore1"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <register_config type="NOA">
+        <register type="NOA" address="0x00000D04" value="0x00000200" />
+        <register type="NOA" address="0x00009884" value="0x00000001" />
+        <register type="NOA" address="0x00009888" value="0x0D42A51A" />
+        <register type="NOA" address="0x00009888" value="0x0F42B01B" />
+        <register type="NOA" address="0x00009888" value="0x0D52A000" />
+        <register type="NOA" address="0x00009888" value="0x0F52B5C0" />
+        <register type="NOA" address="0x00009888" value="0x05420B00" />
+        <register type="NOA" address="0x00009888" value="0x07422E00" />
+        <register type="NOA" address="0x00009888" value="0x09420598" />
+        <register type="NOA" address="0x00009888" value="0x0B420559" />
+        <register type="NOA" address="0x00009888" value="0x01420000" />
+        <register type="NOA" address="0x00009888" value="0x0144FFFF" />
+        <register type="NOA" address="0x00009888" value="0x05520B00" />
+        <register type="NOA" address="0x00009888" value="0x11520598" />
+        <register type="NOA" address="0x00009888" value="0x13520559" />
+        <register type="NOA" address="0x00009888" value="0x1552051A" />
+        <register type="NOA" address="0x00009888" value="0x1752001B" />
+        <register type="NOA" address="0x00009888" value="0x03520000" />
+        <register type="NOA" address="0x00009888" value="0x0354FFFF" />
+        <register type="NOA" address="0x00009888" value="0x0014AAAA" />
+        <register type="NOA" address="0x00009888" value="0x0214AAAA" />
+        <register type="NOA" address="0x00009888" value="0x0017AAAA" />
+        <register type="NOA" address="0x00009888" value="0x0217FFFF" />
+        <register type="NOA" address="0x00009884" value="0x00000000" />
+        <register type="NOA" address="0x00009888" value="0x00065555" />
+        <register type="NOA" address="0x00009888" value="0x02065555" />
+        <register type="NOA" address="0x00009888" value="0x00075555" />
+        <register type="NOA" address="0x00009888" value="0x02075555" />
+        <register type="NOA" address="0x00009888" value="0x0001AAAA" />
+        <register type="NOA" address="0x00009888" value="0x0201AAAA" />
+        <register type="NOA" address="0x00009888" value="0x00035555" />
+        <register type="NOA" address="0x00009888" value="0x02035555" />
+        <register type="NOA" address="0x00009888" value="0x0004AAAA" />
+        <register type="NOA" address="0x00009888" value="0x0204AAAA" />
+        <register type="NOA" address="0x00009888" value="0x50010800" />
+        <register type="NOA" address="0x00009888" value="0x5A010040" />
+        <register type="NOA" address="0x00009888" value="0x5C010804" />
+        <register type="NOA" address="0x00009888" value="0x5E010040" />
+        <register type="NOA" address="0x00009888" value="0x60010804" />
+        <register type="NOA" address="0x00009888" value="0x62010040" />
+        <register type="NOA" address="0x00009888" value="0x06010000" />
+        <register type="NOA" address="0x00009888" value="0x64010000" />
+        <register type="NOA" address="0x00009888" value="0x52010000" />
+        <register type="NOA" address="0x00009888" value="0x54010000" />
+        <register type="NOA" address="0x00009888" value="0x56010000" />
+        <register type="NOA" address="0x00009888" value="0x58010000" />
+        <register type="NOA" address="0x00009884" value="0x00000000" />
+        <register type="NOA" address="0x00009888" value="0x76010002" />
+    </register_config>
+    <register_config type="OA">
+        <register type="OA" address="0x0000D900" value="0x00000000" />
+        <register type="OA" address="0x0000D904" value="0xF0800000" />
+        <register type="OA" address="0x0000D910" value="0x00000000" />
+        <register type="OA" address="0x0000D914" value="0xF0800000" />
+        <register type="OA" address="0x0000D920" value="0x00000000" />
+        <register type="OA" address="0x0000DC40" value="0x00000000" />
+        <register type="OA" address="0x0000DD40" value="0x00000000" />
+        <register type="OA" address="0x00002B2C" value="0x00000000" />
+        <register type="OA" address="0x0000D940" value="0x0000000A" />
+        <register type="OA" address="0x0000D944" value="0x0000FFFC" />
+        <register type="OA" address="0x0000D948" value="0x00000022" />
+        <register type="OA" address="0x0000D94C" value="0x0000FFF3" />
+        <register type="OA" address="0x0000D950" value="0x00000082" />
+        <register type="OA" address="0x0000D954" value="0x0000FFCF" />
+        <register type="OA" address="0x0000D958" value="0x00000202" />
+        <register type="OA" address="0x0000D95C" value="0x0000FF3F" />
+        <register type="OA" address="0x0000D960" value="0x00000802" />
+        <register type="OA" address="0x0000D964" value="0x0000FCFF" />
+        <register type="OA" address="0x0000D968" value="0x00002002" />
+        <register type="OA" address="0x0000D96C" value="0x0000F3FF" />
+        <register type="OA" address="0x0000D970" value="0x00008002" />
+        <register type="OA" address="0x0000D974" value="0x0000CFFF" />
+        <register type="OA" address="0x0000D978" value="0x00020002" />
+        <register type="OA" address="0x0000D97C" value="0x00003FFF" />
+    </register_config>
+  </set>
+
+  <set name="Ext82"
+       chipset="ARLGT2"
+       symbol_name="Ext82"
+       underscore_name="ext82"
+       mdapi_supported_apis="VK OGL OCL IO"
+       oa_format="256B_GENERIC_NOA16"
+       hw_config_guid="4d713693-6d63-40ef-a6d9-ee657d7d1db1"
+       >
+    <counter name="GPU Time Elapsed"
+             symbol_name="GpuTime"
+             underscore_name="gpu_time"
+             description="Time elapsed on the GPU during the measurement."
+             data_type="uint64"
+             units="ns"
+             semantic_type="duration"
+             equation="GPU_TIME 0 READ 1000000000 UMUL $GpuTimestampFrequency UDIV"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Overview System Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="GPU Core Clocks"
+             symbol_name="GpuCoreClocks"
+             underscore_name="gpu_core_clocks"
+             description="The total number of GPU core clocks elapsed during the measurement."
+             data_type="uint64"
+             units="cycles"
+             semantic_type="event"
+             equation="GPU_CLOCK 0 READ"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="AVG GPU Core Frequency"
+             symbol_name="AvgGpuCoreFrequency"
+             underscore_name="avg_gpu_core_frequency"
+             description="Average GPU Core Frequency in the measurement."
+             data_type="uint64"
+             max_equation="$GpuMaxFrequency"
+             units="hz"
+             semantic_type="event"
+             equation="$GpuCoreClocks 1000000000 UMUL $GpuTime UDIV"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Overview System Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="Dataport Byte Read Xecore6"
+             symbol_name="DATAPORT_BYTE_READ_XECORE6"
+             underscore_name="dataport_byte_read_xecore6"
+             description="Number of bytes read through the Dataport"
+             data_type="uint64"
+             units="events"
+             semantic_type="event"
+             equation="B 0 READ B 1 READ UADD B 2 READ UADD B 3 READ UADD 64 UMUL"
+             availability="$GtSlice1XeCore2"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="Dataport Byte Read Xecore7"
+             symbol_name="DATAPORT_BYTE_READ_XECORE7"
+             underscore_name="dataport_byte_read_xecore7"
+             description="Number of bytes read through the Dataport"
+             data_type="uint64"
+             units="events"
+             semantic_type="event"
+             equation="B 4 READ B 5 READ UADD B 6 READ UADD B 7 READ UADD 64 UMUL"
+             availability="$GtSlice1XeCore3"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <register_config type="NOA">
+        <register type="NOA" address="0x00000D04" value="0x00000200" />
+        <register type="NOA" address="0x00009884" value="0x00000001" />
+        <register type="NOA" address="0x00009888" value="0x0D62A51A" />
+        <register type="NOA" address="0x00009888" value="0x0F62B01B" />
+        <register type="NOA" address="0x00009888" value="0x0D72A000" />
+        <register type="NOA" address="0x00009888" value="0x0F72B5C0" />
+        <register type="NOA" address="0x00009888" value="0x05620B00" />
+        <register type="NOA" address="0x00009888" value="0x07622E00" />
+        <register type="NOA" address="0x00009888" value="0x09620598" />
+        <register type="NOA" address="0x00009888" value="0x0B620559" />
+        <register type="NOA" address="0x00009888" value="0x01620000" />
+        <register type="NOA" address="0x00009888" value="0x0164FFFF" />
+        <register type="NOA" address="0x00009888" value="0x05720B00" />
+        <register type="NOA" address="0x00009888" value="0x11720598" />
+        <register type="NOA" address="0x00009888" value="0x13720559" />
+        <register type="NOA" address="0x00009888" value="0x1572051A" />
+        <register type="NOA" address="0x00009888" value="0x1772001B" />
+        <register type="NOA" address="0x00009888" value="0x03720000" />
+        <register type="NOA" address="0x00009888" value="0x0374FFFF" />
+        <register type="NOA" address="0x00009888" value="0x0014AAAA" />
+        <register type="NOA" address="0x00009888" value="0x0214AAAA" />
+        <register type="NOA" address="0x00009888" value="0x001BFFFF" />
+        <register type="NOA" address="0x00009888" value="0x001CFFFF" />
+        <register type="NOA" address="0x00009888" value="0x00175555" />
+        <register type="NOA" address="0x00009888" value="0x02175555" />
+        <register type="NOA" address="0x00009888" value="0x0019FFFF" />
+        <register type="NOA" address="0x00009888" value="0x0018AAAA" />
+        <register type="NOA" address="0x00009888" value="0x0218FFFF" />
+        <register type="NOA" address="0x00009884" value="0x00000000" />
+        <register type="NOA" address="0x00009888" value="0x00065555" />
+        <register type="NOA" address="0x00009888" value="0x02065555" />
+        <register type="NOA" address="0x00009888" value="0x00075555" />
+        <register type="NOA" address="0x00009888" value="0x02075555" />
+        <register type="NOA" address="0x00009888" value="0x0001AAAA" />
+        <register type="NOA" address="0x00009888" value="0x0201AAAA" />
+        <register type="NOA" address="0x00009888" value="0x00035555" />
+        <register type="NOA" address="0x00009888" value="0x02035555" />
+        <register type="NOA" address="0x00009888" value="0x0004AAAA" />
+        <register type="NOA" address="0x00009888" value="0x0204AAAA" />
+        <register type="NOA" address="0x00009888" value="0x50010800" />
+        <register type="NOA" address="0x00009888" value="0x5A010040" />
+        <register type="NOA" address="0x00009888" value="0x5C010804" />
+        <register type="NOA" address="0x00009888" value="0x5E010040" />
+        <register type="NOA" address="0x00009888" value="0x60010804" />
+        <register type="NOA" address="0x00009888" value="0x62010040" />
+        <register type="NOA" address="0x00009888" value="0x06010000" />
+        <register type="NOA" address="0x00009888" value="0x64010000" />
+        <register type="NOA" address="0x00009888" value="0x52010000" />
+        <register type="NOA" address="0x00009888" value="0x54010000" />
+        <register type="NOA" address="0x00009888" value="0x56010000" />
+        <register type="NOA" address="0x00009888" value="0x58010000" />
+        <register type="NOA" address="0x00009884" value="0x00000000" />
+        <register type="NOA" address="0x00009888" value="0x76010002" />
+    </register_config>
+    <register_config type="OA">
+        <register type="OA" address="0x0000D900" value="0x00000000" />
+        <register type="OA" address="0x0000D904" value="0xF0800000" />
+        <register type="OA" address="0x0000D910" value="0x00000000" />
+        <register type="OA" address="0x0000D914" value="0xF0800000" />
+        <register type="OA" address="0x0000D920" value="0x00000000" />
+        <register type="OA" address="0x0000DC40" value="0x00000000" />
+        <register type="OA" address="0x0000DD40" value="0x00000000" />
+        <register type="OA" address="0x00002B2C" value="0x00000000" />
+        <register type="OA" address="0x0000D940" value="0x0000000A" />
+        <register type="OA" address="0x0000D944" value="0x0000FFFC" />
+        <register type="OA" address="0x0000D948" value="0x00000022" />
+        <register type="OA" address="0x0000D94C" value="0x0000FFF3" />
+        <register type="OA" address="0x0000D950" value="0x00000082" />
+        <register type="OA" address="0x0000D954" value="0x0000FFCF" />
+        <register type="OA" address="0x0000D958" value="0x00000202" />
+        <register type="OA" address="0x0000D95C" value="0x0000FF3F" />
+        <register type="OA" address="0x0000D960" value="0x00000802" />
+        <register type="OA" address="0x0000D964" value="0x0000FCFF" />
+        <register type="OA" address="0x0000D968" value="0x00002002" />
+        <register type="OA" address="0x0000D96C" value="0x0000F3FF" />
+        <register type="OA" address="0x0000D970" value="0x00008002" />
+        <register type="OA" address="0x0000D974" value="0x0000CFFF" />
+        <register type="OA" address="0x0000D978" value="0x00020002" />
+        <register type="OA" address="0x0000D97C" value="0x00003FFF" />
+    </register_config>
+  </set>
+
+  <set name="Ext83"
+       chipset="ARLGT2"
+       symbol_name="Ext83"
+       underscore_name="ext83"
+       mdapi_supported_apis="VK OGL OCL IO"
+       oa_format="256B_GENERIC_NOA16"
+       hw_config_guid="646c8b1c-7f87-4baa-b09c-9f6c3f8fcb63"
+       >
+    <counter name="GPU Time Elapsed"
+             symbol_name="GpuTime"
+             underscore_name="gpu_time"
+             description="Time elapsed on the GPU during the measurement."
+             data_type="uint64"
+             units="ns"
+             semantic_type="duration"
+             equation="GPU_TIME 0 READ 1000000000 UMUL $GpuTimestampFrequency UDIV"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Overview System Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="GPU Core Clocks"
+             symbol_name="GpuCoreClocks"
+             underscore_name="gpu_core_clocks"
+             description="The total number of GPU core clocks elapsed during the measurement."
+             data_type="uint64"
+             units="cycles"
+             semantic_type="event"
+             equation="GPU_CLOCK 0 READ"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="AVG GPU Core Frequency"
+             symbol_name="AvgGpuCoreFrequency"
+             underscore_name="avg_gpu_core_frequency"
+             description="Average GPU Core Frequency in the measurement."
+             data_type="uint64"
+             max_equation="$GpuMaxFrequency"
+             units="hz"
+             semantic_type="event"
+             equation="$GpuCoreClocks 1000000000 UMUL $GpuTime UDIV"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Overview System Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="Dataport Byte Write Xecore0"
+             symbol_name="DATAPORT_BYTE_WRITE_XECORE0"
+             underscore_name="dataport_byte_write_xecore0"
+             description="Number of bytes written through the Dataport"
+             data_type="uint64"
+             units="bytes"
+             semantic_type="event"
+             equation="32  B 3 READ UMUL"
+             availability="$GtSlice0XeCore0"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="dualsubslice"
+             />
+    <counter name="Dataport Byte Write Xecore1"
+             symbol_name="DATAPORT_BYTE_WRITE_XECORE1"
+             underscore_name="dataport_byte_write_xecore1"
+             description="Number of bytes written through the Dataport"
+             data_type="uint64"
+             units="bytes"
+             semantic_type="event"
+             equation="32  B 2 READ UMUL"
+             availability="$GtSlice0XeCore1"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="dualsubslice"
+             />
+    <counter name="Dataport Byte Write Xecore2"
+             symbol_name="DATAPORT_BYTE_WRITE_XECORE2"
+             underscore_name="dataport_byte_write_xecore2"
+             description="Number of bytes written through the Dataport"
+             data_type="uint64"
+             units="bytes"
+             semantic_type="event"
+             equation="32  B 1 READ UMUL"
+             availability="$GtSlice0XeCore2"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="dualsubslice"
+             />
+    <counter name="Dataport Byte Write Xecore3"
+             symbol_name="DATAPORT_BYTE_WRITE_XECORE3"
+             underscore_name="dataport_byte_write_xecore3"
+             description="Number of bytes written through the Dataport"
+             data_type="uint64"
+             units="bytes"
+             semantic_type="event"
+             equation="32  B 0 READ UMUL"
+             availability="$GtSlice0XeCore3"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="dualsubslice"
+             />
+    <counter name="Dataport Byte Write Xecore4"
+             symbol_name="DATAPORT_BYTE_WRITE_XECORE4"
+             underscore_name="dataport_byte_write_xecore4"
+             description="Number of bytes written through the Dataport"
+             data_type="uint64"
+             units="bytes"
+             semantic_type="event"
+             equation="32  C 7 READ UMUL"
+             availability="$GtSlice1XeCore0"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="dualsubslice"
+             />
+    <counter name="Dataport Byte Write Xecore5"
+             symbol_name="DATAPORT_BYTE_WRITE_XECORE5"
+             underscore_name="dataport_byte_write_xecore5"
+             description="Number of bytes written through the Dataport"
+             data_type="uint64"
+             units="bytes"
+             semantic_type="event"
+             equation="32  C 6 READ UMUL"
+             availability="$GtSlice1XeCore1"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="dualsubslice"
+             />
+    <counter name="Dataport Byte Write Xecore6"
+             symbol_name="DATAPORT_BYTE_WRITE_XECORE6"
+             underscore_name="dataport_byte_write_xecore6"
+             description="Number of bytes written through the Dataport"
+             data_type="uint64"
+             units="bytes"
+             semantic_type="event"
+             equation="32  C 5 READ UMUL"
+             availability="$GtSlice1XeCore2"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="dualsubslice"
+             />
+    <counter name="Dataport Byte Write Xecore7"
+             symbol_name="DATAPORT_BYTE_WRITE_XECORE7"
+             underscore_name="dataport_byte_write_xecore7"
+             description="Number of bytes written through the Dataport"
+             data_type="uint64"
+             units="bytes"
+             semantic_type="event"
+             equation="32  C 4 READ UMUL"
+             availability="$GtSlice1XeCore3"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="dualsubslice"
+             />
+    <counter name="Dataport Texture Cache Access Xecore0"
+             symbol_name="DATAPORT_TEXTURE_CACHE_ACCESS_XECORE0"
+             underscore_name="dataport_texture_cache_access_xecore0"
+             description="Number of cacheline requests from the Dataport to the texture cache not including uncached accesses"
+             data_type="uint64"
+             units="events"
+             semantic_type="event"
+             equation="B 7 READ"
+             availability="$GtSlice0XeCore0"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="dualsubslice"
+             />
+    <counter name="Dataport Texture Cache Access Xecore1"
+             symbol_name="DATAPORT_TEXTURE_CACHE_ACCESS_XECORE1"
+             underscore_name="dataport_texture_cache_access_xecore1"
+             description="Number of cacheline requests from the Dataport to the texture cache not including uncached accesses"
+             data_type="uint64"
+             units="events"
+             semantic_type="event"
+             equation="B 6 READ"
+             availability="$GtSlice0XeCore1"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="dualsubslice"
+             />
+    <counter name="Dataport Texture Cache Access Xecore2"
+             symbol_name="DATAPORT_TEXTURE_CACHE_ACCESS_XECORE2"
+             underscore_name="dataport_texture_cache_access_xecore2"
+             description="Number of cacheline requests from the Dataport to the texture cache not including uncached accesses"
+             data_type="uint64"
+             units="events"
+             semantic_type="event"
+             equation="B 5 READ"
+             availability="$GtSlice0XeCore2"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="dualsubslice"
+             />
+    <counter name="Dataport Texture Cache Access Xecore3"
+             symbol_name="DATAPORT_TEXTURE_CACHE_ACCESS_XECORE3"
+             underscore_name="dataport_texture_cache_access_xecore3"
+             description="Number of cacheline requests from the Dataport to the texture cache not including uncached accesses"
+             data_type="uint64"
+             units="events"
+             semantic_type="event"
+             equation="B 4 READ"
+             availability="$GtSlice0XeCore3"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="dualsubslice"
+             />
+    <counter name="Dataport Texture Cache Access Xecore4"
+             symbol_name="DATAPORT_TEXTURE_CACHE_ACCESS_XECORE4"
+             underscore_name="dataport_texture_cache_access_xecore4"
+             description="Number of cacheline requests from the Dataport to the texture cache not including uncached accesses"
+             data_type="uint64"
+             units="events"
+             semantic_type="event"
+             equation="C 3 READ"
+             availability="$GtSlice1XeCore0"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="dualsubslice"
+             />
+    <counter name="Dataport Texture Cache Access Xecore5"
+             symbol_name="DATAPORT_TEXTURE_CACHE_ACCESS_XECORE5"
+             underscore_name="dataport_texture_cache_access_xecore5"
+             description="Number of cacheline requests from the Dataport to the texture cache not including uncached accesses"
+             data_type="uint64"
+             units="events"
+             semantic_type="event"
+             equation="C 2 READ"
+             availability="$GtSlice1XeCore1"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="dualsubslice"
+             />
+    <counter name="Dataport Texture Cache Access Xecore6"
+             symbol_name="DATAPORT_TEXTURE_CACHE_ACCESS_XECORE6"
+             underscore_name="dataport_texture_cache_access_xecore6"
+             description="Number of cacheline requests from the Dataport to the texture cache not including uncached accesses"
+             data_type="uint64"
+             units="events"
+             semantic_type="event"
+             equation="C 1 READ"
+             availability="$GtSlice1XeCore2"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="dualsubslice"
+             />
+    <counter name="Dataport Texture Cache Access Xecore7"
+             symbol_name="DATAPORT_TEXTURE_CACHE_ACCESS_XECORE7"
+             underscore_name="dataport_texture_cache_access_xecore7"
+             description="Number of cacheline requests from the Dataport to the texture cache not including uncached accesses"
+             data_type="uint64"
+             units="events"
+             semantic_type="event"
+             equation="C 0 READ"
+             availability="$GtSlice1XeCore3"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="dualsubslice"
+             />
+    <register_config type="NOA">
+        <register type="NOA" address="0x00000D04" value="0x00000200" />
+        <register type="NOA" address="0x00009884" value="0x00000001" />
+        <register type="NOA" address="0x00009888" value="0x1D026800" />
+        <register type="NOA" address="0x00009888" value="0x1F020001" />
+        <register type="NOA" address="0x00009888" value="0x1D126800" />
+        <register type="NOA" address="0x00009888" value="0x1F120001" />
+        <register type="NOA" address="0x00009888" value="0x1D226800" />
+        <register type="NOA" address="0x00009888" value="0x1F220001" />
+        <register type="NOA" address="0x00009888" value="0x1D326800" />
+        <register type="NOA" address="0x00009888" value="0x1F320001" />
+        <register type="NOA" address="0x00009888" value="0x1D420400" />
+        <register type="NOA" address="0x00009888" value="0x1F42001A" />
+        <register type="NOA" address="0x00009888" value="0x1D520400" />
+        <register type="NOA" address="0x00009888" value="0x1F52001A" />
+        <register type="NOA" address="0x00009888" value="0x1D620400" />
+        <register type="NOA" address="0x00009888" value="0x1F62001A" />
+        <register type="NOA" address="0x00009888" value="0x1D720400" />
+        <register type="NOA" address="0x00009888" value="0x1F72001A" />
+        <register type="NOA" address="0x00009888" value="0x05020F80" />
+        <register type="NOA" address="0x00009888" value="0x0B020012" />
+        <register type="NOA" address="0x00009888" value="0x0F020019" />
+        <register type="NOA" address="0x00009888" value="0x01020000" />
+        <register type="NOA" address="0x00009888" value="0x0104C0C0" />
+        <register type="NOA" address="0x00009888" value="0x05120F80" />
+        <register type="NOA" address="0x00009888" value="0x09120480" />
+        <register type="NOA" address="0x00009888" value="0x0D120640" />
+        <register type="NOA" address="0x00009888" value="0x01120000" />
+        <register type="NOA" address="0x00009888" value="0x01143030" />
+        <register type="NOA" address="0x00009888" value="0x05220F80" />
+        <register type="NOA" address="0x00009888" value="0x09220012" />
+        <register type="NOA" address="0x00009888" value="0x0D220019" />
+        <register type="NOA" address="0x00009888" value="0x01220000" />
+        <register type="NOA" address="0x00009888" value="0x01240C0C" />
+        <register type="NOA" address="0x00009888" value="0x05320F80" />
+        <register type="NOA" address="0x00009888" value="0x07322400" />
+        <register type="NOA" address="0x00009888" value="0x0B320640" />
+        <register type="NOA" address="0x00009888" value="0x01320000" />
+        <register type="NOA" address="0x00009888" value="0x01340303" />
+        <register type="NOA" address="0x00009888" value="0x05420F80" />
+        <register type="NOA" address="0x00009888" value="0x13420011" />
+        <register type="NOA" address="0x00009888" value="0x1742001A" />
+        <register type="NOA" address="0x00009888" value="0x03420000" />
+        <register type="NOA" address="0x00009888" value="0x0344C0C0" />
+        <register type="NOA" address="0x00009888" value="0x05520F80" />
+        <register type="NOA" address="0x00009888" value="0x11520440" />
+        <register type="NOA" address="0x00009888" value="0x15520680" />
+        <register type="NOA" address="0x00009888" value="0x03520000" />
+        <register type="NOA" address="0x00009888" value="0x03543030" />
+        <register type="NOA" address="0x00009888" value="0x05620F80" />
+        <register type="NOA" address="0x00009888" value="0x11620011" />
+        <register type="NOA" address="0x00009888" value="0x1562001A" />
+        <register type="NOA" address="0x00009888" value="0x03620000" />
+        <register type="NOA" address="0x00009888" value="0x03640C0C" />
+        <register type="NOA" address="0x00009888" value="0x05720F80" />
+        <register type="NOA" address="0x00009888" value="0x0F720440" />
+        <register type="NOA" address="0x00009888" value="0x13720680" />
+        <register type="NOA" address="0x00009888" value="0x03720000" />
+        <register type="NOA" address="0x00009888" value="0x03740303" />
+        <register type="NOA" address="0x00009888" value="0x0004AAAA" />
+        <register type="NOA" address="0x00009888" value="0x000B0033" />
+        <register type="NOA" address="0x00009888" value="0x000C0033" />
+        <register type="NOA" address="0x00009888" value="0x0007B5B5" />
+        <register type="NOA" address="0x00009888" value="0x00090033" />
+        <register type="NOA" address="0x00009888" value="0x00080B0B" />
+        <register type="NOA" address="0x00009888" value="0x0214AAAA" />
+        <register type="NOA" address="0x00009888" value="0x001B3300" />
+        <register type="NOA" address="0x00009888" value="0x001C3300" />
+        <register type="NOA" address="0x00009888" value="0x0217B5B5" />
+        <register type="NOA" address="0x00009888" value="0x00193300" />
+        <register type="NOA" address="0x00009888" value="0x02180B0B" />
+        <register type="NOA" address="0x00009884" value="0x00000000" />
+        <register type="NOA" address="0x00009888" value="0x02065555" />
+        <register type="NOA" address="0x00009888" value="0x02075555" />
+        <register type="NOA" address="0x00009888" value="0x0001FFFF" />
+        <register type="NOA" address="0x00009888" value="0x0201AAAA" />
+        <register type="NOA" address="0x00009888" value="0x02035555" />
+        <register type="NOA" address="0x00009888" value="0x0204AAAA" />
+        <register type="NOA" address="0x00009888" value="0x50010220" />
+        <register type="NOA" address="0x00009888" value="0x5A010251" />
+        <register type="NOA" address="0x00009888" value="0x5C010067" />
+        <register type="NOA" address="0x00009888" value="0x5E010211" />
+        <register type="NOA" address="0x00009888" value="0x60010E25" />
+        <register type="NOA" address="0x00009888" value="0x62010003" />
+        <register type="NOA" address="0x00009888" value="0x06010000" />
+        <register type="NOA" address="0x00009888" value="0x64010800" />
+        <register type="NOA" address="0x00009888" value="0x52010060" />
+        <register type="NOA" address="0x00009888" value="0x5401000A" />
+        <register type="NOA" address="0x00009888" value="0x56010040" />
+        <register type="NOA" address="0x00009888" value="0x58011406" />
+        <register type="NOA" address="0x00009884" value="0x00000000" />
+        <register type="NOA" address="0x00009888" value="0x76010002" />
+    </register_config>
+    <register_config type="OA">
+        <register type="OA" address="0x0000D900" value="0x00000000" />
+        <register type="OA" address="0x0000D904" value="0x00800000" />
+        <register type="OA" address="0x0000D910" value="0x00000000" />
+        <register type="OA" address="0x0000D914" value="0x00800000" />
+        <register type="OA" address="0x0000D920" value="0x00000000" />
+        <register type="OA" address="0x0000DC40" value="0x00000000" />
+        <register type="OA" address="0x0000DD40" value="0x00000000" />
+        <register type="OA" address="0x00002B2C" value="0x00000000" />
+    </register_config>
+  </set>
+
+  <set name="Ext85"
+       chipset="ARLGT2"
+       symbol_name="Ext85"
+       underscore_name="ext85"
+       mdapi_supported_apis="VK OGL OCL IO"
+       oa_format="256B_GENERIC_NOA16"
+       hw_config_guid="733df8f6-180d-449e-b76e-03e37dd8723a"
+       >
+    <counter name="GPU Time Elapsed"
+             symbol_name="GpuTime"
+             underscore_name="gpu_time"
+             description="Time elapsed on the GPU during the measurement."
+             data_type="uint64"
+             units="ns"
+             semantic_type="duration"
+             equation="GPU_TIME 0 READ 1000000000 UMUL $GpuTimestampFrequency UDIV"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Overview System Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="GPU Core Clocks"
+             symbol_name="GpuCoreClocks"
+             underscore_name="gpu_core_clocks"
+             description="The total number of GPU core clocks elapsed during the measurement."
+             data_type="uint64"
+             units="cycles"
+             semantic_type="event"
+             equation="GPU_CLOCK 0 READ"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="AVG GPU Core Frequency"
+             symbol_name="AvgGpuCoreFrequency"
+             underscore_name="avg_gpu_core_frequency"
+             description="Average GPU Core Frequency in the measurement."
+             data_type="uint64"
+             max_equation="$GpuMaxFrequency"
+             units="hz"
+             semantic_type="event"
+             equation="$GpuCoreClocks 1000000000 UMUL $GpuTime UDIV"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Overview System Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="XVE Dataport Read Message Count Xecore0"
+             symbol_name="XVE_DATAPORT_READ_MESSAGE_COUNT_XECORE0"
+             underscore_name="xve_dataport_read_message_count_xecore0"
+             description="Number of read messages sent by XVEs to the Dataport"
+             data_type="uint64"
+             units="events"
+             semantic_type="event"
+             equation="B 3 READ"
+             availability="$GtSlice0XeCore0"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="dualsubslice"
+             />
+    <counter name="XVE Dataport Read Message Count Xecore1"
+             symbol_name="XVE_DATAPORT_READ_MESSAGE_COUNT_XECORE1"
+             underscore_name="xve_dataport_read_message_count_xecore1"
+             description="Number of read messages sent by XVEs to the Dataport"
+             data_type="uint64"
+             units="events"
+             semantic_type="event"
+             equation="B 2 READ"
+             availability="$GtSlice0XeCore1"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="dualsubslice"
+             />
+    <counter name="XVE Dataport Read Message Count Xecore2"
+             symbol_name="XVE_DATAPORT_READ_MESSAGE_COUNT_XECORE2"
+             underscore_name="xve_dataport_read_message_count_xecore2"
+             description="Number of read messages sent by XVEs to the Dataport"
+             data_type="uint64"
+             units="events"
+             semantic_type="event"
+             equation="B 1 READ"
+             availability="$GtSlice0XeCore2"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="dualsubslice"
+             />
+    <counter name="XVE Dataport Read Message Count Xecore3"
+             symbol_name="XVE_DATAPORT_READ_MESSAGE_COUNT_XECORE3"
+             underscore_name="xve_dataport_read_message_count_xecore3"
+             description="Number of read messages sent by XVEs to the Dataport"
+             data_type="uint64"
+             units="events"
+             semantic_type="event"
+             equation="B 0 READ"
+             availability="$GtSlice0XeCore3"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="dualsubslice"
+             />
+    <counter name="Dataport Texture Cache Hit Xecore0"
+             symbol_name="DATAPORT_TEXTURE_CACHE_HIT_XECORE0"
+             underscore_name="dataport_texture_cache_hit_xecore0"
+             description="Number of cache requests from the Dataport to the texture cache that resulted in a cache hit"
+             data_type="uint64"
+             units="events"
+             semantic_type="event"
+             equation="C 7 READ"
+             availability="$GtSlice0XeCore0"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="dualsubslice"
+             />
+    <counter name="Dataport Texture Cache Hit Xecore1"
+             symbol_name="DATAPORT_TEXTURE_CACHE_HIT_XECORE1"
+             underscore_name="dataport_texture_cache_hit_xecore1"
+             description="Number of cache requests from the Dataport to the texture cache that resulted in a cache hit"
+             data_type="uint64"
+             units="events"
+             semantic_type="event"
+             equation="C 6 READ"
+             availability="$GtSlice0XeCore1"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="dualsubslice"
+             />
+    <counter name="Dataport Texture Cache Hit Xecore2"
+             symbol_name="DATAPORT_TEXTURE_CACHE_HIT_XECORE2"
+             underscore_name="dataport_texture_cache_hit_xecore2"
+             description="Number of cache requests from the Dataport to the texture cache that resulted in a cache hit"
+             data_type="uint64"
+             units="events"
+             semantic_type="event"
+             equation="C 5 READ"
+             availability="$GtSlice0XeCore2"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="dualsubslice"
+             />
+    <counter name="Dataport Texture Cache Hit Xecore3"
+             symbol_name="DATAPORT_TEXTURE_CACHE_HIT_XECORE3"
+             underscore_name="dataport_texture_cache_hit_xecore3"
+             description="Number of cache requests from the Dataport to the texture cache that resulted in a cache hit"
+             data_type="uint64"
+             units="events"
+             semantic_type="event"
+             equation="C 4 READ"
+             availability="$GtSlice0XeCore3"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="dualsubslice"
+             />
+    <register_config type="NOA">
+        <register type="NOA" address="0x00000D04" value="0x00000200" />
+        <register type="NOA" address="0x00009884" value="0x00000001" />
+        <register type="NOA" address="0x00009888" value="0x1902016A" />
+        <register type="NOA" address="0x00009888" value="0x1F0203E0" />
+        <register type="NOA" address="0x00009888" value="0x1912016A" />
+        <register type="NOA" address="0x00009888" value="0x1F1203E0" />
+        <register type="NOA" address="0x00009888" value="0x1922016A" />
+        <register type="NOA" address="0x00009888" value="0x1F2203E0" />
+        <register type="NOA" address="0x00009888" value="0x1932016A" />
+        <register type="NOA" address="0x00009888" value="0x1F3203E0" />
+        <register type="NOA" address="0x00009888" value="0x0502002C" />
+        <register type="NOA" address="0x00009888" value="0x110201C5" />
+        <register type="NOA" address="0x00009888" value="0x1302000B" />
+        <register type="NOA" address="0x00009888" value="0x17020020" />
+        <register type="NOA" address="0x00009888" value="0x03020000" />
+        <register type="NOA" address="0x00009888" value="0x0304C0FC" />
+        <register type="NOA" address="0x00009888" value="0x0512002C" />
+        <register type="NOA" address="0x00009888" value="0x0D120140" />
+        <register type="NOA" address="0x00009888" value="0x0F1202C7" />
+        <register type="NOA" address="0x00009888" value="0x15120800" />
+        <register type="NOA" address="0x00009888" value="0x01120000" />
+        <register type="NOA" address="0x00009888" value="0x03120000" />
+        <register type="NOA" address="0x00009888" value="0x0114F000" />
+        <register type="NOA" address="0x00009888" value="0x03143003" />
+        <register type="NOA" address="0x00009888" value="0x0522002C" />
+        <register type="NOA" address="0x00009888" value="0x0B2201C5" />
+        <register type="NOA" address="0x00009888" value="0x0D22000B" />
+        <register type="NOA" address="0x00009888" value="0x15220020" />
+        <register type="NOA" address="0x00009888" value="0x01220000" />
+        <register type="NOA" address="0x00009888" value="0x03220000" />
+        <register type="NOA" address="0x00009888" value="0x01240FC0" />
+        <register type="NOA" address="0x00009888" value="0x03240C00" />
+        <register type="NOA" address="0x00009888" value="0x0532002C" />
+        <register type="NOA" address="0x00009888" value="0x07320A00" />
+        <register type="NOA" address="0x00009888" value="0x093202C7" />
+        <register type="NOA" address="0x00009888" value="0x13320800" />
+        <register type="NOA" address="0x00009888" value="0x01320000" />
+        <register type="NOA" address="0x00009888" value="0x03320000" />
+        <register type="NOA" address="0x00009888" value="0x0134003F" />
+        <register type="NOA" address="0x00009888" value="0x03340300" />
+        <register type="NOA" address="0x00009888" value="0x0004AAAA" />
+        <register type="NOA" address="0x00009888" value="0x0204AAAA" />
+        <register type="NOA" address="0x00009888" value="0x000B303F" />
+        <register type="NOA" address="0x00009888" value="0x000C303F" />
+        <register type="NOA" address="0x00009888" value="0x0007F555" />
+        <register type="NOA" address="0x00009888" value="0x0207B5AB" />
+        <register type="NOA" address="0x00009888" value="0x0009303F" />
+        <register type="NOA" address="0x00009888" value="0x00080ABF" />
+        <register type="NOA" address="0x00009888" value="0x02080B00" />
+        <register type="NOA" address="0x00009884" value="0x00000000" />
+        <register type="NOA" address="0x00009888" value="0x0001FFFF" />
+        <register type="NOA" address="0x00009888" value="0x0201FFFF" />
+        <register type="NOA" address="0x00009888" value="0x50010000" />
+        <register type="NOA" address="0x00009888" value="0x5A010000" />
+        <register type="NOA" address="0x00009888" value="0x5C010800" />
+        <register type="NOA" address="0x00009888" value="0x5E010040" />
+        <register type="NOA" address="0x00009888" value="0x60010C04" />
+        <register type="NOA" address="0x00009888" value="0x62010060" />
+        <register type="NOA" address="0x00009888" value="0x06010000" />
+        <register type="NOA" address="0x00009888" value="0x64011406" />
+        <register type="NOA" address="0x00009888" value="0x520100A0" />
+        <register type="NOA" address="0x00009888" value="0x5401000A" />
+        <register type="NOA" address="0x00009888" value="0x56010040" />
+        <register type="NOA" address="0x00009888" value="0x58011406" />
+        <register type="NOA" address="0x00009884" value="0x00000000" />
+        <register type="NOA" address="0x00009888" value="0x76010002" />
+    </register_config>
+    <register_config type="OA">
+        <register type="OA" address="0x0000D900" value="0x00000000" />
+        <register type="OA" address="0x0000D904" value="0xF0800000" />
+        <register type="OA" address="0x0000D910" value="0x00000000" />
+        <register type="OA" address="0x0000D914" value="0x00800000" />
+        <register type="OA" address="0x0000D920" value="0x00000000" />
+        <register type="OA" address="0x0000DC40" value="0x00000000" />
+        <register type="OA" address="0x0000DD40" value="0x00000000" />
+        <register type="OA" address="0x00002B2C" value="0x00000000" />
+        <register type="OA" address="0x0000D940" value="0x0060001C" />
+        <register type="OA" address="0x0000D944" value="0x0000FFF8" />
+        <register type="OA" address="0x0000D948" value="0x030000C4" />
+        <register type="OA" address="0x0000D94C" value="0x0000FFC7" />
+        <register type="OA" address="0x0000D950" value="0x18000604" />
+        <register type="OA" address="0x0000D954" value="0x0000FE3F" />
+        <register type="OA" address="0x0000D958" value="0xC0003004" />
+        <register type="OA" address="0x0000D95C" value="0x0000F1FF" />
+    </register_config>
+  </set>
+
+  <set name="Ext86"
+       chipset="ARLGT2"
+       symbol_name="Ext86"
+       underscore_name="ext86"
+       mdapi_supported_apis="VK OGL OCL IO"
+       oa_format="256B_GENERIC_NOA16"
+       hw_config_guid="7dd8875b-6ecc-4960-9c27-2d47d5bc708c"
+       >
+    <counter name="GPU Time Elapsed"
+             symbol_name="GpuTime"
+             underscore_name="gpu_time"
+             description="Time elapsed on the GPU during the measurement."
+             data_type="uint64"
+             units="ns"
+             semantic_type="duration"
+             equation="GPU_TIME 0 READ 1000000000 UMUL $GpuTimestampFrequency UDIV"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Overview System Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="GPU Core Clocks"
+             symbol_name="GpuCoreClocks"
+             underscore_name="gpu_core_clocks"
+             description="The total number of GPU core clocks elapsed during the measurement."
+             data_type="uint64"
+             units="cycles"
+             semantic_type="event"
+             equation="GPU_CLOCK 0 READ"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="AVG GPU Core Frequency"
+             symbol_name="AvgGpuCoreFrequency"
+             underscore_name="avg_gpu_core_frequency"
+             description="Average GPU Core Frequency in the measurement."
+             data_type="uint64"
+             max_equation="$GpuMaxFrequency"
+             units="hz"
+             semantic_type="event"
+             equation="$GpuCoreClocks 1000000000 UMUL $GpuTime UDIV"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Overview System Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="XVE Dataport Read Message Count Xecore4"
+             symbol_name="XVE_DATAPORT_READ_MESSAGE_COUNT_XECORE4"
+             underscore_name="xve_dataport_read_message_count_xecore4"
+             description="Number of read messages sent by XVEs to the Dataport"
+             data_type="uint64"
+             units="events"
+             semantic_type="event"
+             equation="B 0 READ"
+             availability="$GtSlice1XeCore0"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="dualsubslice"
+             />
+    <counter name="XVE Dataport Read Message Count Xecore5"
+             symbol_name="XVE_DATAPORT_READ_MESSAGE_COUNT_XECORE5"
+             underscore_name="xve_dataport_read_message_count_xecore5"
+             description="Number of read messages sent by XVEs to the Dataport"
+             data_type="uint64"
+             units="events"
+             semantic_type="event"
+             equation="B 1 READ"
+             availability="$GtSlice1XeCore1"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="dualsubslice"
+             />
+    <counter name="XVE Dataport Read Message Count Xecore6"
+             symbol_name="XVE_DATAPORT_READ_MESSAGE_COUNT_XECORE6"
+             underscore_name="xve_dataport_read_message_count_xecore6"
+             description="Number of read messages sent by XVEs to the Dataport"
+             data_type="uint64"
+             units="events"
+             semantic_type="event"
+             equation="B 2 READ"
+             availability="$GtSlice1XeCore2"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="dualsubslice"
+             />
+    <counter name="XVE Dataport Read Message Count Xecore7"
+             symbol_name="XVE_DATAPORT_READ_MESSAGE_COUNT_XECORE7"
+             underscore_name="xve_dataport_read_message_count_xecore7"
+             description="Number of read messages sent by XVEs to the Dataport"
+             data_type="uint64"
+             units="events"
+             semantic_type="event"
+             equation="B 3 READ"
+             availability="$GtSlice1XeCore3"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="dualsubslice"
+             />
+    <counter name="Dataport Texture Cache Hit Xecore4"
+             symbol_name="DATAPORT_TEXTURE_CACHE_HIT_XECORE4"
+             underscore_name="dataport_texture_cache_hit_xecore4"
+             description="Number of cache requests from the Dataport to the texture cache that resulted in a cache hit"
+             data_type="uint64"
+             units="events"
+             semantic_type="event"
+             equation="C 7 READ"
+             availability="$GtSlice1XeCore0"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="dualsubslice"
+             />
+    <counter name="Dataport Texture Cache Hit Xecore5"
+             symbol_name="DATAPORT_TEXTURE_CACHE_HIT_XECORE5"
+             underscore_name="dataport_texture_cache_hit_xecore5"
+             description="Number of cache requests from the Dataport to the texture cache that resulted in a cache hit"
+             data_type="uint64"
+             units="events"
+             semantic_type="event"
+             equation="C 6 READ"
+             availability="$GtSlice1XeCore1"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="dualsubslice"
+             />
+    <counter name="Dataport Texture Cache Hit Xecore6"
+             symbol_name="DATAPORT_TEXTURE_CACHE_HIT_XECORE6"
+             underscore_name="dataport_texture_cache_hit_xecore6"
+             description="Number of cache requests from the Dataport to the texture cache that resulted in a cache hit"
+             data_type="uint64"
+             units="events"
+             semantic_type="event"
+             equation="C 5 READ"
+             availability="$GtSlice1XeCore2"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="dualsubslice"
+             />
+    <counter name="Dataport Texture Cache Hit Xecore7"
+             symbol_name="DATAPORT_TEXTURE_CACHE_HIT_XECORE7"
+             underscore_name="dataport_texture_cache_hit_xecore7"
+             description="Number of cache requests from the Dataport to the texture cache that resulted in a cache hit"
+             data_type="uint64"
+             units="events"
+             semantic_type="event"
+             equation="C 4 READ"
+             availability="$GtSlice1XeCore3"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="dualsubslice"
+             />
+    <register_config type="NOA">
+        <register type="NOA" address="0x00000D04" value="0x00000200" />
+        <register type="NOA" address="0x00009884" value="0x00000001" />
+        <register type="NOA" address="0x00009888" value="0x1942016A" />
+        <register type="NOA" address="0x00009888" value="0x1F4203E0" />
+        <register type="NOA" address="0x00009888" value="0x1952016A" />
+        <register type="NOA" address="0x00009888" value="0x1F5203E0" />
+        <register type="NOA" address="0x00009888" value="0x1962016A" />
+        <register type="NOA" address="0x00009888" value="0x1F6203E0" />
+        <register type="NOA" address="0x00009888" value="0x1972016A" />
+        <register type="NOA" address="0x00009888" value="0x1F7203E0" />
+        <register type="NOA" address="0x00009888" value="0x0542002C" />
+        <register type="NOA" address="0x00009888" value="0x07420A00" />
+        <register type="NOA" address="0x00009888" value="0x094202C7" />
+        <register type="NOA" address="0x00009888" value="0x17420020" />
+        <register type="NOA" address="0x00009888" value="0x01420000" />
+        <register type="NOA" address="0x00009888" value="0x03420000" />
+        <register type="NOA" address="0x00009888" value="0x0144003F" />
+        <register type="NOA" address="0x00009888" value="0x0344C000" />
+        <register type="NOA" address="0x00009888" value="0x0552002C" />
+        <register type="NOA" address="0x00009888" value="0x0B5201C5" />
+        <register type="NOA" address="0x00009888" value="0x0D52000B" />
+        <register type="NOA" address="0x00009888" value="0x15520800" />
+        <register type="NOA" address="0x00009888" value="0x01520000" />
+        <register type="NOA" address="0x00009888" value="0x03520000" />
+        <register type="NOA" address="0x00009888" value="0x01540FC0" />
+        <register type="NOA" address="0x00009888" value="0x03543000" />
+        <register type="NOA" address="0x00009888" value="0x0562002C" />
+        <register type="NOA" address="0x00009888" value="0x0D620140" />
+        <register type="NOA" address="0x00009888" value="0x0F6202C7" />
+        <register type="NOA" address="0x00009888" value="0x15620020" />
+        <register type="NOA" address="0x00009888" value="0x01620000" />
+        <register type="NOA" address="0x00009888" value="0x03620000" />
+        <register type="NOA" address="0x00009888" value="0x0164F000" />
+        <register type="NOA" address="0x00009888" value="0x03640C03" />
+        <register type="NOA" address="0x00009888" value="0x0572002C" />
+        <register type="NOA" address="0x00009888" value="0x117201C5" />
+        <register type="NOA" address="0x00009888" value="0x1372080B" />
+        <register type="NOA" address="0x00009888" value="0x03720000" />
+        <register type="NOA" address="0x00009888" value="0x037403FC" />
+        <register type="NOA" address="0x00009888" value="0x0014AAAA" />
+        <register type="NOA" address="0x00009888" value="0x0214AAAA" />
+        <register type="NOA" address="0x00009888" value="0x001B3FC0" />
+        <register type="NOA" address="0x00009888" value="0x001C3FC0" />
+        <register type="NOA" address="0x00009888" value="0x00175FEA" />
+        <register type="NOA" address="0x00009888" value="0x0217B555" />
+        <register type="NOA" address="0x00009888" value="0x00193FC0" />
+        <register type="NOA" address="0x00009888" value="0x0018A000" />
+        <register type="NOA" address="0x00009888" value="0x02180BFE" />
+        <register type="NOA" address="0x00009884" value="0x00000000" />
+        <register type="NOA" address="0x00009888" value="0x00065555" />
+        <register type="NOA" address="0x00009888" value="0x02065555" />
+        <register type="NOA" address="0x00009888" value="0x00075555" />
+        <register type="NOA" address="0x00009888" value="0x02075555" />
+        <register type="NOA" address="0x00009888" value="0x0001AAAA" />
+        <register type="NOA" address="0x00009888" value="0x0201AAAA" />
+        <register type="NOA" address="0x00009888" value="0x00035555" />
+        <register type="NOA" address="0x00009888" value="0x02035555" />
+        <register type="NOA" address="0x00009888" value="0x0004AAAA" />
+        <register type="NOA" address="0x00009888" value="0x0204AAAA" />
+        <register type="NOA" address="0x00009888" value="0x50011400" />
+        <register type="NOA" address="0x00009888" value="0x5A0100A0" />
+        <register type="NOA" address="0x00009888" value="0x5C010C0A" />
+        <register type="NOA" address="0x00009888" value="0x5E010060" />
+        <register type="NOA" address="0x00009888" value="0x60010806" />
+        <register type="NOA" address="0x00009888" value="0x62010040" />
+        <register type="NOA" address="0x00009888" value="0x06010000" />
+        <register type="NOA" address="0x00009888" value="0x64010004" />
+        <register type="NOA" address="0x00009888" value="0x52010000" />
+        <register type="NOA" address="0x00009888" value="0x54010000" />
+        <register type="NOA" address="0x00009888" value="0x56010040" />
+        <register type="NOA" address="0x00009888" value="0x58011406" />
+        <register type="NOA" address="0x00009884" value="0x00000000" />
+        <register type="NOA" address="0x00009888" value="0x76010002" />
+    </register_config>
+    <register_config type="OA">
+        <register type="OA" address="0x0000D900" value="0x00000000" />
+        <register type="OA" address="0x0000D904" value="0xF0800000" />
+        <register type="OA" address="0x0000D910" value="0x00000000" />
+        <register type="OA" address="0x0000D914" value="0x00800000" />
+        <register type="OA" address="0x0000D920" value="0x00000000" />
+        <register type="OA" address="0x0000DC40" value="0x00000000" />
+        <register type="OA" address="0x0000DD40" value="0x00000000" />
+        <register type="OA" address="0x00002B2C" value="0x00000000" />
+        <register type="OA" address="0x0000D940" value="0x0060001C" />
+        <register type="OA" address="0x0000D944" value="0x0000FFF8" />
+        <register type="OA" address="0x0000D948" value="0x030000C4" />
+        <register type="OA" address="0x0000D94C" value="0x0000FFC7" />
+        <register type="OA" address="0x0000D950" value="0x18000604" />
+        <register type="OA" address="0x0000D954" value="0x0000FE3F" />
+        <register type="OA" address="0x0000D958" value="0xC0003004" />
+        <register type="OA" address="0x0000D95C" value="0x0000F1FF" />
+    </register_config>
+  </set>
+
+  <set name="Ext87"
+       chipset="ARLGT2"
+       symbol_name="Ext87"
+       underscore_name="ext87"
+       mdapi_supported_apis="VK OGL OCL IO"
+       oa_format="256B_GENERIC_NOA16"
+       hw_config_guid="febfcd88-b6ce-4cf7-a839-17e67e0549c2"
+       >
+    <counter name="GPU Time Elapsed"
+             symbol_name="GpuTime"
+             underscore_name="gpu_time"
+             description="Time elapsed on the GPU during the measurement."
+             data_type="uint64"
+             units="ns"
+             semantic_type="duration"
+             equation="GPU_TIME 0 READ 1000000000 UMUL $GpuTimestampFrequency UDIV"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Overview System Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="GPU Core Clocks"
+             symbol_name="GpuCoreClocks"
+             underscore_name="gpu_core_clocks"
+             description="The total number of GPU core clocks elapsed during the measurement."
+             data_type="uint64"
+             units="cycles"
+             semantic_type="event"
+             equation="GPU_CLOCK 0 READ"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="AVG GPU Core Frequency"
+             symbol_name="AvgGpuCoreFrequency"
+             underscore_name="avg_gpu_core_frequency"
+             description="Average GPU Core Frequency in the measurement."
+             data_type="uint64"
+             max_equation="$GpuMaxFrequency"
+             units="hz"
+             semantic_type="event"
+             equation="$GpuCoreClocks 1000000000 UMUL $GpuTime UDIV"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Overview System Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="XVE Dataport Write Message Count Xecore0"
+             symbol_name="XVE_DATAPORT_WRITE_MESSAGE_COUNT_XECORE0"
+             underscore_name="xve_dataport_write_message_count_xecore0"
+             description="Number of write messages sent by XVEs to the Dataport"
+             data_type="uint64"
+             units="events"
+             semantic_type="event"
+             equation="B 3 READ"
+             availability="$GtSlice0XeCore0"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="dualsubslice"
+             />
+    <counter name="XVE Dataport Write Message Count Xecore1"
+             symbol_name="XVE_DATAPORT_WRITE_MESSAGE_COUNT_XECORE1"
+             underscore_name="xve_dataport_write_message_count_xecore1"
+             description="Number of write messages sent by XVEs to the Dataport"
+             data_type="uint64"
+             units="events"
+             semantic_type="event"
+             equation="B 2 READ"
+             availability="$GtSlice0XeCore1"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="dualsubslice"
+             />
+    <counter name="XVE Dataport Write Message Count Xecore2"
+             symbol_name="XVE_DATAPORT_WRITE_MESSAGE_COUNT_XECORE2"
+             underscore_name="xve_dataport_write_message_count_xecore2"
+             description="Number of write messages sent by XVEs to the Dataport"
+             data_type="uint64"
+             units="events"
+             semantic_type="event"
+             equation="B 1 READ"
+             availability="$GtSlice0XeCore2"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="dualsubslice"
+             />
+    <counter name="XVE Dataport Write Message Count Xecore3"
+             symbol_name="XVE_DATAPORT_WRITE_MESSAGE_COUNT_XECORE3"
+             underscore_name="xve_dataport_write_message_count_xecore3"
+             description="Number of write messages sent by XVEs to the Dataport"
+             data_type="uint64"
+             units="events"
+             semantic_type="event"
+             equation="B 0 READ"
+             availability="$GtSlice0XeCore3"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="dualsubslice"
+             />
+    <register_config type="NOA">
+        <register type="NOA" address="0x00000D04" value="0x00000200" />
+        <register type="NOA" address="0x00009884" value="0x00000001" />
+        <register type="NOA" address="0x00009888" value="0x1902016A" />
+        <register type="NOA" address="0x00009888" value="0x1912016A" />
+        <register type="NOA" address="0x00009888" value="0x1922016A" />
+        <register type="NOA" address="0x00009888" value="0x1932016A" />
+        <register type="NOA" address="0x00009888" value="0x0502002C" />
+        <register type="NOA" address="0x00009888" value="0x11020206" />
+        <register type="NOA" address="0x00009888" value="0x1302000B" />
+        <register type="NOA" address="0x00009888" value="0x03020000" />
+        <register type="NOA" address="0x00009888" value="0x030400FC" />
+        <register type="NOA" address="0x00009888" value="0x0512002C" />
+        <register type="NOA" address="0x00009888" value="0x0D120180" />
+        <register type="NOA" address="0x00009888" value="0x0F1202C8" />
+        <register type="NOA" address="0x00009888" value="0x01120000" />
+        <register type="NOA" address="0x00009888" value="0x03120000" />
+        <register type="NOA" address="0x00009888" value="0x0114F000" />
+        <register type="NOA" address="0x00009888" value="0x03140003" />
+        <register type="NOA" address="0x00009888" value="0x0522002C" />
+        <register type="NOA" address="0x00009888" value="0x0B220206" />
+        <register type="NOA" address="0x00009888" value="0x0D22000B" />
+        <register type="NOA" address="0x00009888" value="0x01220000" />
+        <register type="NOA" address="0x00009888" value="0x01240FC0" />
+        <register type="NOA" address="0x00009888" value="0x0532002C" />
+        <register type="NOA" address="0x00009888" value="0x07320C00" />
+        <register type="NOA" address="0x00009888" value="0x093202C8" />
+        <register type="NOA" address="0x00009888" value="0x01320000" />
+        <register type="NOA" address="0x00009888" value="0x0134003F" />
+        <register type="NOA" address="0x00009888" value="0x0004AAAA" />
+        <register type="NOA" address="0x00009888" value="0x020400AA" />
+        <register type="NOA" address="0x00009888" value="0x000B003F" />
+        <register type="NOA" address="0x00009888" value="0x000C003F" />
+        <register type="NOA" address="0x00009888" value="0x0007F555" />
+        <register type="NOA" address="0x00009888" value="0x020700AB" />
+        <register type="NOA" address="0x00009888" value="0x0009003F" />
+        <register type="NOA" address="0x00009888" value="0x00080ABF" />
+        <register type="NOA" address="0x00009884" value="0x00000000" />
+        <register type="NOA" address="0x00009888" value="0x0001FFFF" />
+        <register type="NOA" address="0x00009888" value="0x020100FF" />
+        <register type="NOA" address="0x00009888" value="0x50010000" />
+        <register type="NOA" address="0x00009888" value="0x5A010000" />
+        <register type="NOA" address="0x00009888" value="0x5C010800" />
+        <register type="NOA" address="0x00009888" value="0x5E010040" />
+        <register type="NOA" address="0x00009888" value="0x60010C04" />
+        <register type="NOA" address="0x00009888" value="0x62010060" />
+        <register type="NOA" address="0x00009888" value="0x06010000" />
+        <register type="NOA" address="0x00009888" value="0x64011406" />
+        <register type="NOA" address="0x00009888" value="0x520100A0" />
+        <register type="NOA" address="0x00009888" value="0x5401000A" />
+        <register type="NOA" address="0x00009884" value="0x00000000" />
+        <register type="NOA" address="0x00009888" value="0x76010002" />
+    </register_config>
+    <register_config type="OA">
+        <register type="OA" address="0x0000D900" value="0x00000000" />
+        <register type="OA" address="0x0000D904" value="0xF0800000" />
+        <register type="OA" address="0x0000D910" value="0x00000000" />
+        <register type="OA" address="0x0000D914" value="0x00800000" />
+        <register type="OA" address="0x0000D920" value="0x00000000" />
+        <register type="OA" address="0x0000DC40" value="0x00000000" />
+        <register type="OA" address="0x0000DD40" value="0x00000000" />
+        <register type="OA" address="0x00002B2C" value="0x00000000" />
+        <register type="OA" address="0x0000D940" value="0x0060001C" />
+        <register type="OA" address="0x0000D944" value="0x0000FFF8" />
+        <register type="OA" address="0x0000D948" value="0x030000C4" />
+        <register type="OA" address="0x0000D94C" value="0x0000FFC7" />
+        <register type="OA" address="0x0000D950" value="0x18000604" />
+        <register type="OA" address="0x0000D954" value="0x0000FE3F" />
+        <register type="OA" address="0x0000D958" value="0xC0003004" />
+        <register type="OA" address="0x0000D95C" value="0x0000F1FF" />
+    </register_config>
+  </set>
+
+  <set name="Ext88"
+       chipset="ARLGT2"
+       symbol_name="Ext88"
+       underscore_name="ext88"
+       mdapi_supported_apis="VK OGL OCL IO"
+       oa_format="256B_GENERIC_NOA16"
+       hw_config_guid="a57ca4a8-3b7f-4cc3-be8e-a4ff9b0b03d1"
+       >
+    <counter name="GPU Time Elapsed"
+             symbol_name="GpuTime"
+             underscore_name="gpu_time"
+             description="Time elapsed on the GPU during the measurement."
+             data_type="uint64"
+             units="ns"
+             semantic_type="duration"
+             equation="GPU_TIME 0 READ 1000000000 UMUL $GpuTimestampFrequency UDIV"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Overview System Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="GPU Core Clocks"
+             symbol_name="GpuCoreClocks"
+             underscore_name="gpu_core_clocks"
+             description="The total number of GPU core clocks elapsed during the measurement."
+             data_type="uint64"
+             units="cycles"
+             semantic_type="event"
+             equation="GPU_CLOCK 0 READ"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="AVG GPU Core Frequency"
+             symbol_name="AvgGpuCoreFrequency"
+             underscore_name="avg_gpu_core_frequency"
+             description="Average GPU Core Frequency in the measurement."
+             data_type="uint64"
+             max_equation="$GpuMaxFrequency"
+             units="hz"
+             semantic_type="event"
+             equation="$GpuCoreClocks 1000000000 UMUL $GpuTime UDIV"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Overview System Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="XVE Dataport Write Message Count Xecore4"
+             symbol_name="XVE_DATAPORT_WRITE_MESSAGE_COUNT_XECORE4"
+             underscore_name="xve_dataport_write_message_count_xecore4"
+             description="Number of write messages sent by XVEs to the Dataport"
+             data_type="uint64"
+             units="events"
+             semantic_type="event"
+             equation="B 0 READ"
+             availability="$GtSlice1XeCore0"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="dualsubslice"
+             />
+    <counter name="XVE Dataport Write Message Count Xecore5"
+             symbol_name="XVE_DATAPORT_WRITE_MESSAGE_COUNT_XECORE5"
+             underscore_name="xve_dataport_write_message_count_xecore5"
+             description="Number of write messages sent by XVEs to the Dataport"
+             data_type="uint64"
+             units="events"
+             semantic_type="event"
+             equation="B 1 READ"
+             availability="$GtSlice1XeCore1"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="dualsubslice"
+             />
+    <counter name="XVE Dataport Write Message Count Xecore6"
+             symbol_name="XVE_DATAPORT_WRITE_MESSAGE_COUNT_XECORE6"
+             underscore_name="xve_dataport_write_message_count_xecore6"
+             description="Number of write messages sent by XVEs to the Dataport"
+             data_type="uint64"
+             units="events"
+             semantic_type="event"
+             equation="B 2 READ"
+             availability="$GtSlice1XeCore2"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="dualsubslice"
+             />
+    <counter name="XVE Dataport Write Message Count Xecore7"
+             symbol_name="XVE_DATAPORT_WRITE_MESSAGE_COUNT_XECORE7"
+             underscore_name="xve_dataport_write_message_count_xecore7"
+             description="Number of write messages sent by XVEs to the Dataport"
+             data_type="uint64"
+             units="events"
+             semantic_type="event"
+             equation="B 3 READ"
+             availability="$GtSlice1XeCore3"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="dualsubslice"
+             />
+    <register_config type="NOA">
+        <register type="NOA" address="0x00000D04" value="0x00000200" />
+        <register type="NOA" address="0x00009884" value="0x00000001" />
+        <register type="NOA" address="0x00009888" value="0x1942016A" />
+        <register type="NOA" address="0x00009888" value="0x1952016A" />
+        <register type="NOA" address="0x00009888" value="0x1962016A" />
+        <register type="NOA" address="0x00009888" value="0x1972016A" />
+        <register type="NOA" address="0x00009888" value="0x0542002C" />
+        <register type="NOA" address="0x00009888" value="0x07420C00" />
+        <register type="NOA" address="0x00009888" value="0x094202C8" />
+        <register type="NOA" address="0x00009888" value="0x01420000" />
+        <register type="NOA" address="0x00009888" value="0x0144003F" />
+        <register type="NOA" address="0x00009888" value="0x0552002C" />
+        <register type="NOA" address="0x00009888" value="0x0B520206" />
+        <register type="NOA" address="0x00009888" value="0x0D52000B" />
+        <register type="NOA" address="0x00009888" value="0x01520000" />
+        <register type="NOA" address="0x00009888" value="0x01540FC0" />
+        <register type="NOA" address="0x00009888" value="0x0562002C" />
+        <register type="NOA" address="0x00009888" value="0x0D620180" />
+        <register type="NOA" address="0x00009888" value="0x0F6202C8" />
+        <register type="NOA" address="0x00009888" value="0x01620000" />
+        <register type="NOA" address="0x00009888" value="0x03620000" />
+        <register type="NOA" address="0x00009888" value="0x0164F000" />
+        <register type="NOA" address="0x00009888" value="0x03640003" />
+        <register type="NOA" address="0x00009888" value="0x0572002C" />
+        <register type="NOA" address="0x00009888" value="0x11720206" />
+        <register type="NOA" address="0x00009888" value="0x1372000B" />
+        <register type="NOA" address="0x00009888" value="0x03720000" />
+        <register type="NOA" address="0x00009888" value="0x037400FC" />
+        <register type="NOA" address="0x00009888" value="0x0014AAAA" />
+        <register type="NOA" address="0x00009888" value="0x021400AA" />
+        <register type="NOA" address="0x00009888" value="0x001B0FC0" />
+        <register type="NOA" address="0x00009888" value="0x001C0FC0" />
+        <register type="NOA" address="0x00009888" value="0x00175FEA" />
+        <register type="NOA" address="0x00009888" value="0x02170055" />
+        <register type="NOA" address="0x00009888" value="0x00190FC0" />
+        <register type="NOA" address="0x00009888" value="0x0018A000" />
+        <register type="NOA" address="0x00009888" value="0x021800FE" />
+        <register type="NOA" address="0x00009884" value="0x00000000" />
+        <register type="NOA" address="0x00009888" value="0x00065555" />
+        <register type="NOA" address="0x00009888" value="0x02060055" />
+        <register type="NOA" address="0x00009888" value="0x00075555" />
+        <register type="NOA" address="0x00009888" value="0x02070055" />
+        <register type="NOA" address="0x00009888" value="0x0001AAAA" />
+        <register type="NOA" address="0x00009888" value="0x020100AA" />
+        <register type="NOA" address="0x00009888" value="0x00035555" />
+        <register type="NOA" address="0x00009888" value="0x02030055" />
+        <register type="NOA" address="0x00009888" value="0x0004AAAA" />
+        <register type="NOA" address="0x00009888" value="0x020400AA" />
+        <register type="NOA" address="0x00009888" value="0x50011400" />
+        <register type="NOA" address="0x00009888" value="0x5A0100A0" />
+        <register type="NOA" address="0x00009888" value="0x5C010C0A" />
+        <register type="NOA" address="0x00009888" value="0x5E010060" />
+        <register type="NOA" address="0x00009888" value="0x60010806" />
+        <register type="NOA" address="0x00009888" value="0x62010040" />
+        <register type="NOA" address="0x00009888" value="0x06010000" />
+        <register type="NOA" address="0x00009888" value="0x64010004" />
+        <register type="NOA" address="0x00009888" value="0x52010000" />
+        <register type="NOA" address="0x00009888" value="0x54010000" />
+        <register type="NOA" address="0x00009884" value="0x00000000" />
+        <register type="NOA" address="0x00009888" value="0x76010002" />
+    </register_config>
+    <register_config type="OA">
+        <register type="OA" address="0x0000D900" value="0x00000000" />
+        <register type="OA" address="0x0000D904" value="0xF0800000" />
+        <register type="OA" address="0x0000D910" value="0x00000000" />
+        <register type="OA" address="0x0000D914" value="0x00800000" />
+        <register type="OA" address="0x0000D920" value="0x00000000" />
+        <register type="OA" address="0x0000DC40" value="0x00000000" />
+        <register type="OA" address="0x0000DD40" value="0x00000000" />
+        <register type="OA" address="0x00002B2C" value="0x00000000" />
+        <register type="OA" address="0x0000D940" value="0x0060001C" />
+        <register type="OA" address="0x0000D944" value="0x0000FFF8" />
+        <register type="OA" address="0x0000D948" value="0x030000C4" />
+        <register type="OA" address="0x0000D94C" value="0x0000FFC7" />
+        <register type="OA" address="0x0000D950" value="0x18000604" />
+        <register type="OA" address="0x0000D954" value="0x0000FE3F" />
+        <register type="OA" address="0x0000D958" value="0xC0003004" />
+        <register type="OA" address="0x0000D95C" value="0x0000F1FF" />
+    </register_config>
+  </set>
+
+  <set name="Ext91"
+       chipset="ARLGT2"
+       symbol_name="Ext91"
+       underscore_name="ext91"
+       mdapi_supported_apis="VK OGL OCL IO"
+       oa_format="256B_GENERIC_NOA16"
+       hw_config_guid="00d56c59-27e8-4e80-8d75-f3ac82a93b55"
+       >
+    <counter name="GPU Time Elapsed"
+             symbol_name="GpuTime"
+             underscore_name="gpu_time"
+             description="Time elapsed on the GPU during the measurement."
+             data_type="uint64"
+             units="ns"
+             semantic_type="duration"
+             equation="GPU_TIME 0 READ 1000000000 UMUL $GpuTimestampFrequency UDIV"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Overview System Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="GPU Core Clocks"
+             symbol_name="GpuCoreClocks"
+             underscore_name="gpu_core_clocks"
+             description="The total number of GPU core clocks elapsed during the measurement."
+             data_type="uint64"
+             units="cycles"
+             semantic_type="event"
+             equation="GPU_CLOCK 0 READ"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="AVG GPU Core Frequency"
+             symbol_name="AvgGpuCoreFrequency"
+             underscore_name="avg_gpu_core_frequency"
+             description="Average GPU Core Frequency in the measurement."
+             data_type="uint64"
+             max_equation="$GpuMaxFrequency"
+             units="hz"
+             semantic_type="event"
+             equation="$GpuCoreClocks 1000000000 UMUL $GpuTime UDIV"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Overview System Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="XVE Dataport Atomic Message Count Xecore0"
+             symbol_name="XVE_DATAPORT_ATOMIC_MESSAGE_COUNT_XECORE0"
+             underscore_name="xve_dataport_atomic_message_count_xecore0"
+             description="Number of atomic messages sent by XVEs to the Dataport"
+             data_type="uint64"
+             units="events"
+             semantic_type="event"
+             equation="B 3 READ"
+             availability="$GtSlice0XeCore0"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="dualsubslice"
+             />
+    <counter name="XVE Dataport Atomic Message Count Xecore1"
+             symbol_name="XVE_DATAPORT_ATOMIC_MESSAGE_COUNT_XECORE1"
+             underscore_name="xve_dataport_atomic_message_count_xecore1"
+             description="Number of atomic messages sent by XVEs to the Dataport"
+             data_type="uint64"
+             units="events"
+             semantic_type="event"
+             equation="B 2 READ"
+             availability="$GtSlice0XeCore1"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="dualsubslice"
+             />
+    <counter name="XVE Dataport Atomic Message Count Xecore2"
+             symbol_name="XVE_DATAPORT_ATOMIC_MESSAGE_COUNT_XECORE2"
+             underscore_name="xve_dataport_atomic_message_count_xecore2"
+             description="Number of atomic messages sent by XVEs to the Dataport"
+             data_type="uint64"
+             units="events"
+             semantic_type="event"
+             equation="B 1 READ"
+             availability="$GtSlice0XeCore2"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="dualsubslice"
+             />
+    <counter name="XVE Dataport Atomic Message Count Xecore3"
+             symbol_name="XVE_DATAPORT_ATOMIC_MESSAGE_COUNT_XECORE3"
+             underscore_name="xve_dataport_atomic_message_count_xecore3"
+             description="Number of atomic messages sent by XVEs to the Dataport"
+             data_type="uint64"
+             units="events"
+             semantic_type="event"
+             equation="B 0 READ"
+             availability="$GtSlice0XeCore3"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="dualsubslice"
+             />
+    <register_config type="NOA">
+        <register type="NOA" address="0x00000D04" value="0x00000200" />
+        <register type="NOA" address="0x00009884" value="0x00000001" />
+        <register type="NOA" address="0x00009888" value="0x1902016A" />
+        <register type="NOA" address="0x00009888" value="0x1912016A" />
+        <register type="NOA" address="0x00009888" value="0x1922016A" />
+        <register type="NOA" address="0x00009888" value="0x1932016A" />
+        <register type="NOA" address="0x00009888" value="0x0502002C" />
+        <register type="NOA" address="0x00009888" value="0x11020185" />
+        <register type="NOA" address="0x00009888" value="0x1302000B" />
+        <register type="NOA" address="0x00009888" value="0x03020000" />
+        <register type="NOA" address="0x00009888" value="0x030400FC" />
+        <register type="NOA" address="0x00009888" value="0x0512002C" />
+        <register type="NOA" address="0x00009888" value="0x0D120140" />
+        <register type="NOA" address="0x00009888" value="0x0F1202C6" />
+        <register type="NOA" address="0x00009888" value="0x01120000" />
+        <register type="NOA" address="0x00009888" value="0x03120000" />
+        <register type="NOA" address="0x00009888" value="0x0114F000" />
+        <register type="NOA" address="0x00009888" value="0x03140003" />
+        <register type="NOA" address="0x00009888" value="0x0522002C" />
+        <register type="NOA" address="0x00009888" value="0x0B220185" />
+        <register type="NOA" address="0x00009888" value="0x0D22000B" />
+        <register type="NOA" address="0x00009888" value="0x01220000" />
+        <register type="NOA" address="0x00009888" value="0x01240FC0" />
+        <register type="NOA" address="0x00009888" value="0x0532002C" />
+        <register type="NOA" address="0x00009888" value="0x07320A00" />
+        <register type="NOA" address="0x00009888" value="0x093202C6" />
+        <register type="NOA" address="0x00009888" value="0x01320000" />
+        <register type="NOA" address="0x00009888" value="0x0134003F" />
+        <register type="NOA" address="0x00009888" value="0x0004AAAA" />
+        <register type="NOA" address="0x00009888" value="0x020400AA" />
+        <register type="NOA" address="0x00009888" value="0x000B003F" />
+        <register type="NOA" address="0x00009888" value="0x000C003F" />
+        <register type="NOA" address="0x00009888" value="0x0007F555" />
+        <register type="NOA" address="0x00009888" value="0x020700AB" />
+        <register type="NOA" address="0x00009888" value="0x0009003F" />
+        <register type="NOA" address="0x00009888" value="0x00080ABF" />
+        <register type="NOA" address="0x00009884" value="0x00000000" />
+        <register type="NOA" address="0x00009888" value="0x0001FFFF" />
+        <register type="NOA" address="0x00009888" value="0x020100FF" />
+        <register type="NOA" address="0x00009888" value="0x50010000" />
+        <register type="NOA" address="0x00009888" value="0x5A010000" />
+        <register type="NOA" address="0x00009888" value="0x5C010800" />
+        <register type="NOA" address="0x00009888" value="0x5E010040" />
+        <register type="NOA" address="0x00009888" value="0x60010C04" />
+        <register type="NOA" address="0x00009888" value="0x62010060" />
+        <register type="NOA" address="0x00009888" value="0x06010000" />
+        <register type="NOA" address="0x00009888" value="0x64011406" />
+        <register type="NOA" address="0x00009888" value="0x520100A0" />
+        <register type="NOA" address="0x00009888" value="0x5401000A" />
+        <register type="NOA" address="0x00009884" value="0x00000000" />
+        <register type="NOA" address="0x00009888" value="0x76010002" />
+    </register_config>
+    <register_config type="OA">
+        <register type="OA" address="0x0000D900" value="0x00000000" />
+        <register type="OA" address="0x0000D904" value="0xF0800000" />
+        <register type="OA" address="0x0000D910" value="0x00000000" />
+        <register type="OA" address="0x0000D914" value="0x00800000" />
+        <register type="OA" address="0x0000D920" value="0x00000000" />
+        <register type="OA" address="0x0000DC40" value="0x00000000" />
+        <register type="OA" address="0x0000DD40" value="0x00000000" />
+        <register type="OA" address="0x00002B2C" value="0x00000000" />
+        <register type="OA" address="0x0000D940" value="0x00000021" />
+        <register type="OA" address="0x0000D944" value="0x0000FFF8" />
+        <register type="OA" address="0x0000D948" value="0x00000101" />
+        <register type="OA" address="0x0000D94C" value="0x0000FFC7" />
+        <register type="OA" address="0x0000D950" value="0x00000801" />
+        <register type="OA" address="0x0000D954" value="0x0000FE3F" />
+        <register type="OA" address="0x0000D958" value="0x00004001" />
+        <register type="OA" address="0x0000D95C" value="0x0000F1FF" />
+    </register_config>
+  </set>
+
+  <set name="Ext92"
+       chipset="ARLGT2"
+       symbol_name="Ext92"
+       underscore_name="ext92"
+       mdapi_supported_apis="VK OGL OCL IO"
+       oa_format="256B_GENERIC_NOA16"
+       hw_config_guid="f1336ea6-d5e9-492f-bbdc-624413a924b7"
+       >
+    <counter name="GPU Time Elapsed"
+             symbol_name="GpuTime"
+             underscore_name="gpu_time"
+             description="Time elapsed on the GPU during the measurement."
+             data_type="uint64"
+             units="ns"
+             semantic_type="duration"
+             equation="GPU_TIME 0 READ 1000000000 UMUL $GpuTimestampFrequency UDIV"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Overview System Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="GPU Core Clocks"
+             symbol_name="GpuCoreClocks"
+             underscore_name="gpu_core_clocks"
+             description="The total number of GPU core clocks elapsed during the measurement."
+             data_type="uint64"
+             units="cycles"
+             semantic_type="event"
+             equation="GPU_CLOCK 0 READ"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="AVG GPU Core Frequency"
+             symbol_name="AvgGpuCoreFrequency"
+             underscore_name="avg_gpu_core_frequency"
+             description="Average GPU Core Frequency in the measurement."
+             data_type="uint64"
+             max_equation="$GpuMaxFrequency"
+             units="hz"
+             semantic_type="event"
+             equation="$GpuCoreClocks 1000000000 UMUL $GpuTime UDIV"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Overview System Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="XVE Dataport Atomic Message Count Xecore4"
+             symbol_name="XVE_DATAPORT_ATOMIC_MESSAGE_COUNT_XECORE4"
+             underscore_name="xve_dataport_atomic_message_count_xecore4"
+             description="Number of atomic messages sent by XVEs to the Dataport"
+             data_type="uint64"
+             units="events"
+             semantic_type="event"
+             equation="B 0 READ"
+             availability="$GtSlice1XeCore0"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="dualsubslice"
+             />
+    <counter name="XVE Dataport Atomic Message Count Xecore5"
+             symbol_name="XVE_DATAPORT_ATOMIC_MESSAGE_COUNT_XECORE5"
+             underscore_name="xve_dataport_atomic_message_count_xecore5"
+             description="Number of atomic messages sent by XVEs to the Dataport"
+             data_type="uint64"
+             units="events"
+             semantic_type="event"
+             equation="B 1 READ"
+             availability="$GtSlice1XeCore1"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="dualsubslice"
+             />
+    <counter name="XVE Dataport Atomic Message Count Xecore6"
+             symbol_name="XVE_DATAPORT_ATOMIC_MESSAGE_COUNT_XECORE6"
+             underscore_name="xve_dataport_atomic_message_count_xecore6"
+             description="Number of atomic messages sent by XVEs to the Dataport"
+             data_type="uint64"
+             units="events"
+             semantic_type="event"
+             equation="B 2 READ"
+             availability="$GtSlice1XeCore2"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="dualsubslice"
+             />
+    <counter name="XVE Dataport Atomic Message Count Xecore7"
+             symbol_name="XVE_DATAPORT_ATOMIC_MESSAGE_COUNT_XECORE7"
+             underscore_name="xve_dataport_atomic_message_count_xecore7"
+             description="Number of atomic messages sent by XVEs to the Dataport"
+             data_type="uint64"
+             units="events"
+             semantic_type="event"
+             equation="B 3 READ"
+             availability="$GtSlice1XeCore3"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="dualsubslice"
+             />
+    <register_config type="NOA">
+        <register type="NOA" address="0x00000D04" value="0x00000200" />
+        <register type="NOA" address="0x00009884" value="0x00000001" />
+        <register type="NOA" address="0x00009888" value="0x1942016A" />
+        <register type="NOA" address="0x00009888" value="0x1952016A" />
+        <register type="NOA" address="0x00009888" value="0x1962016A" />
+        <register type="NOA" address="0x00009888" value="0x1972016A" />
+        <register type="NOA" address="0x00009888" value="0x0542002C" />
+        <register type="NOA" address="0x00009888" value="0x07420A00" />
+        <register type="NOA" address="0x00009888" value="0x094202C6" />
+        <register type="NOA" address="0x00009888" value="0x01420000" />
+        <register type="NOA" address="0x00009888" value="0x0144003F" />
+        <register type="NOA" address="0x00009888" value="0x0552002C" />
+        <register type="NOA" address="0x00009888" value="0x0B520185" />
+        <register type="NOA" address="0x00009888" value="0x0D52000B" />
+        <register type="NOA" address="0x00009888" value="0x01520000" />
+        <register type="NOA" address="0x00009888" value="0x01540FC0" />
+        <register type="NOA" address="0x00009888" value="0x0562002C" />
+        <register type="NOA" address="0x00009888" value="0x0D620140" />
+        <register type="NOA" address="0x00009888" value="0x0F6202C6" />
+        <register type="NOA" address="0x00009888" value="0x01620000" />
+        <register type="NOA" address="0x00009888" value="0x03620000" />
+        <register type="NOA" address="0x00009888" value="0x0164F000" />
+        <register type="NOA" address="0x00009888" value="0x03640003" />
+        <register type="NOA" address="0x00009888" value="0x0572002C" />
+        <register type="NOA" address="0x00009888" value="0x11720185" />
+        <register type="NOA" address="0x00009888" value="0x1372000B" />
+        <register type="NOA" address="0x00009888" value="0x03720000" />
+        <register type="NOA" address="0x00009888" value="0x037400FC" />
+        <register type="NOA" address="0x00009888" value="0x0014AAAA" />
+        <register type="NOA" address="0x00009888" value="0x021400AA" />
+        <register type="NOA" address="0x00009888" value="0x001B0FC0" />
+        <register type="NOA" address="0x00009888" value="0x001C0FC0" />
+        <register type="NOA" address="0x00009888" value="0x00175FEA" />
+        <register type="NOA" address="0x00009888" value="0x02170055" />
+        <register type="NOA" address="0x00009888" value="0x00190FC0" />
+        <register type="NOA" address="0x00009888" value="0x0018A000" />
+        <register type="NOA" address="0x00009888" value="0x021800FE" />
+        <register type="NOA" address="0x00009884" value="0x00000000" />
+        <register type="NOA" address="0x00009888" value="0x00065555" />
+        <register type="NOA" address="0x00009888" value="0x02060055" />
+        <register type="NOA" address="0x00009888" value="0x00075555" />
+        <register type="NOA" address="0x00009888" value="0x02070055" />
+        <register type="NOA" address="0x00009888" value="0x0001AAAA" />
+        <register type="NOA" address="0x00009888" value="0x020100AA" />
+        <register type="NOA" address="0x00009888" value="0x00035555" />
+        <register type="NOA" address="0x00009888" value="0x02030055" />
+        <register type="NOA" address="0x00009888" value="0x0004AAAA" />
+        <register type="NOA" address="0x00009888" value="0x020400AA" />
+        <register type="NOA" address="0x00009888" value="0x50011400" />
+        <register type="NOA" address="0x00009888" value="0x5A0100A0" />
+        <register type="NOA" address="0x00009888" value="0x5C010C0A" />
+        <register type="NOA" address="0x00009888" value="0x5E010060" />
+        <register type="NOA" address="0x00009888" value="0x60010806" />
+        <register type="NOA" address="0x00009888" value="0x62010040" />
+        <register type="NOA" address="0x00009888" value="0x06010000" />
+        <register type="NOA" address="0x00009888" value="0x64010004" />
+        <register type="NOA" address="0x00009888" value="0x52010000" />
+        <register type="NOA" address="0x00009888" value="0x54010000" />
+        <register type="NOA" address="0x00009884" value="0x00000000" />
+        <register type="NOA" address="0x00009888" value="0x76010002" />
+    </register_config>
+    <register_config type="OA">
+        <register type="OA" address="0x0000D900" value="0x00000000" />
+        <register type="OA" address="0x0000D904" value="0xF0800000" />
+        <register type="OA" address="0x0000D910" value="0x00000000" />
+        <register type="OA" address="0x0000D914" value="0x00800000" />
+        <register type="OA" address="0x0000D920" value="0x00000000" />
+        <register type="OA" address="0x0000DC40" value="0x00000000" />
+        <register type="OA" address="0x0000DD40" value="0x00000000" />
+        <register type="OA" address="0x00002B2C" value="0x00000000" />
+        <register type="OA" address="0x0000D940" value="0x00000021" />
+        <register type="OA" address="0x0000D944" value="0x0000FFF8" />
+        <register type="OA" address="0x0000D948" value="0x00000101" />
+        <register type="OA" address="0x0000D94C" value="0x0000FFC7" />
+        <register type="OA" address="0x0000D950" value="0x00000801" />
+        <register type="OA" address="0x0000D954" value="0x0000FE3F" />
+        <register type="OA" address="0x0000D958" value="0x00004001" />
+        <register type="OA" address="0x0000D95C" value="0x0000F1FF" />
+    </register_config>
+  </set>
+
+  <set name="Ext93"
+       chipset="ARLGT2"
+       symbol_name="Ext93"
+       underscore_name="ext93"
+       mdapi_supported_apis="VK OGL OCL IO"
+       oa_format="256B_GENERIC_NOA16"
+       hw_config_guid="d74628cb-0b1a-4014-9406-408365d1e561"
+       >
+    <counter name="GPU Time Elapsed"
+             symbol_name="GpuTime"
+             underscore_name="gpu_time"
+             description="Time elapsed on the GPU during the measurement."
+             data_type="uint64"
+             units="ns"
+             semantic_type="duration"
+             equation="GPU_TIME 0 READ 1000000000 UMUL $GpuTimestampFrequency UDIV"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Overview System Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="GPU Core Clocks"
+             symbol_name="GpuCoreClocks"
+             underscore_name="gpu_core_clocks"
+             description="The total number of GPU core clocks elapsed during the measurement."
+             data_type="uint64"
+             units="cycles"
+             semantic_type="event"
+             equation="GPU_CLOCK 0 READ"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="AVG GPU Core Frequency"
+             symbol_name="AvgGpuCoreFrequency"
+             underscore_name="avg_gpu_core_frequency"
+             description="Average GPU Core Frequency in the measurement."
+             data_type="uint64"
+             max_equation="$GpuMaxFrequency"
+             units="hz"
+             semantic_type="event"
+             equation="$GpuCoreClocks 1000000000 UMUL $GpuTime UDIV"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Overview System Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="XVE Dataport Register Response Count Xecore0"
+             symbol_name="XVE_DATAPORT_REGISTER_RESPONSE_COUNT_XECORE0"
+             underscore_name="xve_dataport_register_response_count_xecore0"
+             description="Number of return message payload transactions sent from the Dataport to XVEs"
+             data_type="uint64"
+             units="events"
+             semantic_type="event"
+             equation="B 4 READ B 5 READ UADD B 6 READ UADD B 7 READ UADD 2 UDIV"
+             availability="$GtSlice0XeCore0"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="XVE Dataport Register Response Count Xecore1"
+             symbol_name="XVE_DATAPORT_REGISTER_RESPONSE_COUNT_XECORE1"
+             underscore_name="xve_dataport_register_response_count_xecore1"
+             description="Number of return message payload transactions sent from the Dataport to XVEs"
+             data_type="float"
+             units="events"
+             semantic_type="event"
+             equation="B 0 READ B 1 READ FADD B 2 READ FADD B 3 READ FADD 2 FDIV"
+             availability="$GtSlice0XeCore1"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <register_config type="NOA">
+        <register type="NOA" address="0x00000D04" value="0x00000200" />
+        <register type="NOA" address="0x00009884" value="0x00000001" />
+        <register type="NOA" address="0x00009888" value="0x0D02A000" />
+        <register type="NOA" address="0x00009888" value="0x0F02B5C0" />
+        <register type="NOA" address="0x00009888" value="0x0D12A51A" />
+        <register type="NOA" address="0x00009888" value="0x0F12B01B" />
+        <register type="NOA" address="0x00009888" value="0x05020B00" />
+        <register type="NOA" address="0x00009888" value="0x11020598" />
+        <register type="NOA" address="0x00009888" value="0x13020559" />
+        <register type="NOA" address="0x00009888" value="0x1502051A" />
+        <register type="NOA" address="0x00009888" value="0x1702001B" />
+        <register type="NOA" address="0x00009888" value="0x03020000" />
+        <register type="NOA" address="0x00009888" value="0x0304FFFF" />
+        <register type="NOA" address="0x00009888" value="0x05120B00" />
+        <register type="NOA" address="0x00009888" value="0x07122E00" />
+        <register type="NOA" address="0x00009888" value="0x09120598" />
+        <register type="NOA" address="0x00009888" value="0x0B120559" />
+        <register type="NOA" address="0x00009888" value="0x01120000" />
+        <register type="NOA" address="0x00009888" value="0x0114FFFF" />
+        <register type="NOA" address="0x00009888" value="0x0004AAAA" />
+        <register type="NOA" address="0x00009888" value="0x0204AAAA" />
+        <register type="NOA" address="0x00009888" value="0x0007FFFF" />
+        <register type="NOA" address="0x00009888" value="0x0207AAAA" />
+        <register type="NOA" address="0x00009884" value="0x00000000" />
+        <register type="NOA" address="0x00009888" value="0x0001FFFF" />
+        <register type="NOA" address="0x00009888" value="0x0201FFFF" />
+        <register type="NOA" address="0x00009888" value="0x50010000" />
+        <register type="NOA" address="0x00009888" value="0x5A010000" />
+        <register type="NOA" address="0x00009888" value="0x5C010000" />
+        <register type="NOA" address="0x00009888" value="0x5E010000" />
+        <register type="NOA" address="0x00009888" value="0x60010000" />
+        <register type="NOA" address="0x00009888" value="0x62010000" />
+        <register type="NOA" address="0x00009888" value="0x06010000" />
+        <register type="NOA" address="0x00009888" value="0x64010804" />
+        <register type="NOA" address="0x00009888" value="0x52010040" />
+        <register type="NOA" address="0x00009888" value="0x54010804" />
+        <register type="NOA" address="0x00009888" value="0x56010040" />
+        <register type="NOA" address="0x00009888" value="0x58010804" />
+        <register type="NOA" address="0x00009884" value="0x00000000" />
+        <register type="NOA" address="0x00009888" value="0x76010002" />
+    </register_config>
+    <register_config type="OA">
+        <register type="OA" address="0x0000D900" value="0x00000000" />
+        <register type="OA" address="0x0000D904" value="0xF0800000" />
+        <register type="OA" address="0x0000D910" value="0x00000000" />
+        <register type="OA" address="0x0000D914" value="0xF0800000" />
+        <register type="OA" address="0x0000D920" value="0x00000000" />
+        <register type="OA" address="0x0000DC40" value="0x00000000" />
+        <register type="OA" address="0x0000DD40" value="0x00000000" />
+        <register type="OA" address="0x00002B2C" value="0x00000000" />
+        <register type="OA" address="0x0000D940" value="0x0000000A" />
+        <register type="OA" address="0x0000D944" value="0x0000FFFC" />
+        <register type="OA" address="0x0000D948" value="0x00000022" />
+        <register type="OA" address="0x0000D94C" value="0x0000FFF3" />
+        <register type="OA" address="0x0000D950" value="0x00000082" />
+        <register type="OA" address="0x0000D954" value="0x0000FFCF" />
+        <register type="OA" address="0x0000D958" value="0x00000202" />
+        <register type="OA" address="0x0000D95C" value="0x0000FF3F" />
+        <register type="OA" address="0x0000D960" value="0x00000802" />
+        <register type="OA" address="0x0000D964" value="0x0000FCFF" />
+        <register type="OA" address="0x0000D968" value="0x00002002" />
+        <register type="OA" address="0x0000D96C" value="0x0000F3FF" />
+        <register type="OA" address="0x0000D970" value="0x00008002" />
+        <register type="OA" address="0x0000D974" value="0x0000CFFF" />
+        <register type="OA" address="0x0000D978" value="0x00020002" />
+        <register type="OA" address="0x0000D97C" value="0x00003FFF" />
+    </register_config>
+  </set>
+
+  <set name="Ext94"
+       chipset="ARLGT2"
+       symbol_name="Ext94"
+       underscore_name="ext94"
+       mdapi_supported_apis="VK OGL OCL IO"
+       oa_format="256B_GENERIC_NOA16"
+       hw_config_guid="dfa5462e-c43c-4b18-936a-27e6b924dc21"
+       >
+    <counter name="GPU Time Elapsed"
+             symbol_name="GpuTime"
+             underscore_name="gpu_time"
+             description="Time elapsed on the GPU during the measurement."
+             data_type="uint64"
+             units="ns"
+             semantic_type="duration"
+             equation="GPU_TIME 0 READ 1000000000 UMUL $GpuTimestampFrequency UDIV"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Overview System Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="GPU Core Clocks"
+             symbol_name="GpuCoreClocks"
+             underscore_name="gpu_core_clocks"
+             description="The total number of GPU core clocks elapsed during the measurement."
+             data_type="uint64"
+             units="cycles"
+             semantic_type="event"
+             equation="GPU_CLOCK 0 READ"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="AVG GPU Core Frequency"
+             symbol_name="AvgGpuCoreFrequency"
+             underscore_name="avg_gpu_core_frequency"
+             description="Average GPU Core Frequency in the measurement."
+             data_type="uint64"
+             max_equation="$GpuMaxFrequency"
+             units="hz"
+             semantic_type="event"
+             equation="$GpuCoreClocks 1000000000 UMUL $GpuTime UDIV"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Overview System Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="XVE Dataport Register Response Count Xecore2"
+             symbol_name="XVE_DATAPORT_REGISTER_RESPONSE_COUNT_XECORE2"
+             underscore_name="xve_dataport_register_response_count_xecore2"
+             description="Number of return message payload transactions sent from the Dataport to XVEs"
+             data_type="float"
+             units="events"
+             semantic_type="event"
+             equation="B 4 READ B 5 READ FADD B 6 READ FADD B 7 READ FADD 2 FDIV"
+             availability="$GtSlice0XeCore2"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="XVE Dataport Register Response Count Xecore3"
+             symbol_name="XVE_DATAPORT_REGISTER_RESPONSE_COUNT_XECORE3"
+             underscore_name="xve_dataport_register_response_count_xecore3"
+             description="Number of return message payload transactions sent from the Dataport to XVEs"
+             data_type="float"
+             units="events"
+             semantic_type="event"
+             equation="B 0 READ B 1 READ FADD B 2 READ FADD B 3 READ FADD 2 FDIV"
+             availability="$GtSlice0XeCore3"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <register_config type="NOA">
+        <register type="NOA" address="0x00000D04" value="0x00000200" />
+        <register type="NOA" address="0x00009884" value="0x00000001" />
+        <register type="NOA" address="0x00009888" value="0x0D22A000" />
+        <register type="NOA" address="0x00009888" value="0x0F22B5C0" />
+        <register type="NOA" address="0x00009888" value="0x0D32A51A" />
+        <register type="NOA" address="0x00009888" value="0x0F32B01B" />
+        <register type="NOA" address="0x00009888" value="0x05220B00" />
+        <register type="NOA" address="0x00009888" value="0x11220598" />
+        <register type="NOA" address="0x00009888" value="0x13220559" />
+        <register type="NOA" address="0x00009888" value="0x1522051A" />
+        <register type="NOA" address="0x00009888" value="0x1722001B" />
+        <register type="NOA" address="0x00009888" value="0x03220000" />
+        <register type="NOA" address="0x00009888" value="0x0324FFFF" />
+        <register type="NOA" address="0x00009888" value="0x05320B00" />
+        <register type="NOA" address="0x00009888" value="0x07322E00" />
+        <register type="NOA" address="0x00009888" value="0x09320598" />
+        <register type="NOA" address="0x00009888" value="0x0B320559" />
+        <register type="NOA" address="0x00009888" value="0x01320000" />
+        <register type="NOA" address="0x00009888" value="0x0134FFFF" />
+        <register type="NOA" address="0x00009888" value="0x0004AAAA" />
+        <register type="NOA" address="0x00009888" value="0x0204AAAA" />
+        <register type="NOA" address="0x00009888" value="0x000BFFFF" />
+        <register type="NOA" address="0x00009888" value="0x000CFFFF" />
+        <register type="NOA" address="0x00009888" value="0x00075555" />
+        <register type="NOA" address="0x00009888" value="0x02075555" />
+        <register type="NOA" address="0x00009888" value="0x0009FFFF" />
+        <register type="NOA" address="0x00009888" value="0x0008FFFF" />
+        <register type="NOA" address="0x00009888" value="0x0208AAAA" />
+        <register type="NOA" address="0x00009884" value="0x00000000" />
+        <register type="NOA" address="0x00009888" value="0x0001FFFF" />
+        <register type="NOA" address="0x00009888" value="0x0201FFFF" />
+        <register type="NOA" address="0x00009888" value="0x50010000" />
+        <register type="NOA" address="0x00009888" value="0x5A010000" />
+        <register type="NOA" address="0x00009888" value="0x5C010000" />
+        <register type="NOA" address="0x00009888" value="0x5E010000" />
+        <register type="NOA" address="0x00009888" value="0x60010000" />
+        <register type="NOA" address="0x00009888" value="0x62010000" />
+        <register type="NOA" address="0x00009888" value="0x06010000" />
+        <register type="NOA" address="0x00009888" value="0x64010804" />
+        <register type="NOA" address="0x00009888" value="0x52010040" />
+        <register type="NOA" address="0x00009888" value="0x54010804" />
+        <register type="NOA" address="0x00009888" value="0x56010040" />
+        <register type="NOA" address="0x00009888" value="0x58010804" />
+        <register type="NOA" address="0x00009884" value="0x00000000" />
+        <register type="NOA" address="0x00009888" value="0x76010002" />
+    </register_config>
+    <register_config type="OA">
+        <register type="OA" address="0x0000D900" value="0x00000000" />
+        <register type="OA" address="0x0000D904" value="0xF0800000" />
+        <register type="OA" address="0x0000D910" value="0x00000000" />
+        <register type="OA" address="0x0000D914" value="0xF0800000" />
+        <register type="OA" address="0x0000D920" value="0x00000000" />
+        <register type="OA" address="0x0000DC40" value="0x00000000" />
+        <register type="OA" address="0x0000DD40" value="0x00000000" />
+        <register type="OA" address="0x00002B2C" value="0x00000000" />
+        <register type="OA" address="0x0000D940" value="0x0000000A" />
+        <register type="OA" address="0x0000D944" value="0x0000FFFC" />
+        <register type="OA" address="0x0000D948" value="0x00000022" />
+        <register type="OA" address="0x0000D94C" value="0x0000FFF3" />
+        <register type="OA" address="0x0000D950" value="0x00000082" />
+        <register type="OA" address="0x0000D954" value="0x0000FFCF" />
+        <register type="OA" address="0x0000D958" value="0x00000202" />
+        <register type="OA" address="0x0000D95C" value="0x0000FF3F" />
+        <register type="OA" address="0x0000D960" value="0x00000802" />
+        <register type="OA" address="0x0000D964" value="0x0000FCFF" />
+        <register type="OA" address="0x0000D968" value="0x00002002" />
+        <register type="OA" address="0x0000D96C" value="0x0000F3FF" />
+        <register type="OA" address="0x0000D970" value="0x00008002" />
+        <register type="OA" address="0x0000D974" value="0x0000CFFF" />
+        <register type="OA" address="0x0000D978" value="0x00020002" />
+        <register type="OA" address="0x0000D97C" value="0x00003FFF" />
+    </register_config>
+  </set>
+
+  <set name="Ext95"
+       chipset="ARLGT2"
+       symbol_name="Ext95"
+       underscore_name="ext95"
+       mdapi_supported_apis="VK OGL OCL IO"
+       oa_format="256B_GENERIC_NOA16"
+       hw_config_guid="1ce0b3d4-ab62-4060-bd2f-b4c31b1d407b"
+       >
+    <counter name="GPU Time Elapsed"
+             symbol_name="GpuTime"
+             underscore_name="gpu_time"
+             description="Time elapsed on the GPU during the measurement."
+             data_type="uint64"
+             units="ns"
+             semantic_type="duration"
+             equation="GPU_TIME 0 READ 1000000000 UMUL $GpuTimestampFrequency UDIV"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Overview System Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="GPU Core Clocks"
+             symbol_name="GpuCoreClocks"
+             underscore_name="gpu_core_clocks"
+             description="The total number of GPU core clocks elapsed during the measurement."
+             data_type="uint64"
+             units="cycles"
+             semantic_type="event"
+             equation="GPU_CLOCK 0 READ"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="AVG GPU Core Frequency"
+             symbol_name="AvgGpuCoreFrequency"
+             underscore_name="avg_gpu_core_frequency"
+             description="Average GPU Core Frequency in the measurement."
+             data_type="uint64"
+             max_equation="$GpuMaxFrequency"
+             units="hz"
+             semantic_type="event"
+             equation="$GpuCoreClocks 1000000000 UMUL $GpuTime UDIV"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Overview System Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="XVE Dataport Register Response Count Xecore4"
+             symbol_name="XVE_DATAPORT_REGISTER_RESPONSE_COUNT_XECORE4"
+             underscore_name="xve_dataport_register_response_count_xecore4"
+             description="Number of return message payload transactions sent from the Dataport to XVEs"
+             data_type="float"
+             units="events"
+             semantic_type="event"
+             equation="B 0 READ B 1 READ FADD B 2 READ FADD B 3 READ FADD 2 FDIV"
+             availability="$GtSlice1XeCore0"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="XVE Dataport Register Response Count Xecore5"
+             symbol_name="XVE_DATAPORT_REGISTER_RESPONSE_COUNT_XECORE5"
+             underscore_name="xve_dataport_register_response_count_xecore5"
+             description="Number of return message payload transactions sent from the Dataport to XVEs"
+             data_type="float"
+             units="events"
+             semantic_type="event"
+             equation="B 4 READ B 5 READ FADD B 6 READ FADD B 7 READ FADD 2 FDIV"
+             availability="$GtSlice1XeCore1"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <register_config type="NOA">
+        <register type="NOA" address="0x00000D04" value="0x00000200" />
+        <register type="NOA" address="0x00009884" value="0x00000001" />
+        <register type="NOA" address="0x00009888" value="0x0D42A51A" />
+        <register type="NOA" address="0x00009888" value="0x0F42B01B" />
+        <register type="NOA" address="0x00009888" value="0x0D52A000" />
+        <register type="NOA" address="0x00009888" value="0x0F52B5C0" />
+        <register type="NOA" address="0x00009888" value="0x05420B00" />
+        <register type="NOA" address="0x00009888" value="0x07422E00" />
+        <register type="NOA" address="0x00009888" value="0x09420598" />
+        <register type="NOA" address="0x00009888" value="0x0B420559" />
+        <register type="NOA" address="0x00009888" value="0x01420000" />
+        <register type="NOA" address="0x00009888" value="0x0144FFFF" />
+        <register type="NOA" address="0x00009888" value="0x05520B00" />
+        <register type="NOA" address="0x00009888" value="0x11520598" />
+        <register type="NOA" address="0x00009888" value="0x13520559" />
+        <register type="NOA" address="0x00009888" value="0x1552051A" />
+        <register type="NOA" address="0x00009888" value="0x1752001B" />
+        <register type="NOA" address="0x00009888" value="0x03520000" />
+        <register type="NOA" address="0x00009888" value="0x0354FFFF" />
+        <register type="NOA" address="0x00009888" value="0x0014AAAA" />
+        <register type="NOA" address="0x00009888" value="0x0214AAAA" />
+        <register type="NOA" address="0x00009888" value="0x0017AAAA" />
+        <register type="NOA" address="0x00009888" value="0x0217FFFF" />
+        <register type="NOA" address="0x00009884" value="0x00000000" />
+        <register type="NOA" address="0x00009888" value="0x00065555" />
+        <register type="NOA" address="0x00009888" value="0x02065555" />
+        <register type="NOA" address="0x00009888" value="0x00075555" />
+        <register type="NOA" address="0x00009888" value="0x02075555" />
+        <register type="NOA" address="0x00009888" value="0x0001AAAA" />
+        <register type="NOA" address="0x00009888" value="0x0201AAAA" />
+        <register type="NOA" address="0x00009888" value="0x00035555" />
+        <register type="NOA" address="0x00009888" value="0x02035555" />
+        <register type="NOA" address="0x00009888" value="0x0004AAAA" />
+        <register type="NOA" address="0x00009888" value="0x0204AAAA" />
+        <register type="NOA" address="0x00009888" value="0x50010800" />
+        <register type="NOA" address="0x00009888" value="0x5A010040" />
+        <register type="NOA" address="0x00009888" value="0x5C010804" />
+        <register type="NOA" address="0x00009888" value="0x5E010040" />
+        <register type="NOA" address="0x00009888" value="0x60010804" />
+        <register type="NOA" address="0x00009888" value="0x62010040" />
+        <register type="NOA" address="0x00009888" value="0x06010000" />
+        <register type="NOA" address="0x00009888" value="0x64010000" />
+        <register type="NOA" address="0x00009888" value="0x52010000" />
+        <register type="NOA" address="0x00009888" value="0x54010000" />
+        <register type="NOA" address="0x00009888" value="0x56010000" />
+        <register type="NOA" address="0x00009888" value="0x58010000" />
+        <register type="NOA" address="0x00009884" value="0x00000000" />
+        <register type="NOA" address="0x00009888" value="0x76010002" />
+    </register_config>
+    <register_config type="OA">
+        <register type="OA" address="0x0000D900" value="0x00000000" />
+        <register type="OA" address="0x0000D904" value="0xF0800000" />
+        <register type="OA" address="0x0000D910" value="0x00000000" />
+        <register type="OA" address="0x0000D914" value="0xF0800000" />
+        <register type="OA" address="0x0000D920" value="0x00000000" />
+        <register type="OA" address="0x0000DC40" value="0x00000000" />
+        <register type="OA" address="0x0000DD40" value="0x00000000" />
+        <register type="OA" address="0x00002B2C" value="0x00000000" />
+        <register type="OA" address="0x0000D940" value="0x0000000A" />
+        <register type="OA" address="0x0000D944" value="0x0000FFFC" />
+        <register type="OA" address="0x0000D948" value="0x00000022" />
+        <register type="OA" address="0x0000D94C" value="0x0000FFF3" />
+        <register type="OA" address="0x0000D950" value="0x00000082" />
+        <register type="OA" address="0x0000D954" value="0x0000FFCF" />
+        <register type="OA" address="0x0000D958" value="0x00000202" />
+        <register type="OA" address="0x0000D95C" value="0x0000FF3F" />
+        <register type="OA" address="0x0000D960" value="0x00000802" />
+        <register type="OA" address="0x0000D964" value="0x0000FCFF" />
+        <register type="OA" address="0x0000D968" value="0x00002002" />
+        <register type="OA" address="0x0000D96C" value="0x0000F3FF" />
+        <register type="OA" address="0x0000D970" value="0x00008002" />
+        <register type="OA" address="0x0000D974" value="0x0000CFFF" />
+        <register type="OA" address="0x0000D978" value="0x00020002" />
+        <register type="OA" address="0x0000D97C" value="0x00003FFF" />
+    </register_config>
+  </set>
+
+  <set name="Ext96"
+       chipset="ARLGT2"
+       symbol_name="Ext96"
+       underscore_name="ext96"
+       mdapi_supported_apis="VK OGL OCL IO"
+       oa_format="256B_GENERIC_NOA16"
+       hw_config_guid="4365a96b-1e47-4ffa-a97e-0d834d9d14f3"
+       >
+    <counter name="GPU Time Elapsed"
+             symbol_name="GpuTime"
+             underscore_name="gpu_time"
+             description="Time elapsed on the GPU during the measurement."
+             data_type="uint64"
+             units="ns"
+             semantic_type="duration"
+             equation="GPU_TIME 0 READ 1000000000 UMUL $GpuTimestampFrequency UDIV"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Overview System Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="GPU Core Clocks"
+             symbol_name="GpuCoreClocks"
+             underscore_name="gpu_core_clocks"
+             description="The total number of GPU core clocks elapsed during the measurement."
+             data_type="uint64"
+             units="cycles"
+             semantic_type="event"
+             equation="GPU_CLOCK 0 READ"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="AVG GPU Core Frequency"
+             symbol_name="AvgGpuCoreFrequency"
+             underscore_name="avg_gpu_core_frequency"
+             description="Average GPU Core Frequency in the measurement."
+             data_type="uint64"
+             max_equation="$GpuMaxFrequency"
+             units="hz"
+             semantic_type="event"
+             equation="$GpuCoreClocks 1000000000 UMUL $GpuTime UDIV"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Overview System Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="XVE Dataport Register Response Count Xecore6"
+             symbol_name="XVE_DATAPORT_REGISTER_RESPONSE_COUNT_XECORE6"
+             underscore_name="xve_dataport_register_response_count_xecore6"
+             description="Number of return message payload transactions sent from the Dataport to XVEs"
+             data_type="float"
+             units="events"
+             semantic_type="event"
+             equation="B 0 READ B 1 READ FADD B 2 READ FADD B 3 READ FADD 2 FDIV"
+             availability="$GtSlice1XeCore2"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="XVE Dataport Register Response Count Xecore7"
+             symbol_name="XVE_DATAPORT_REGISTER_RESPONSE_COUNT_XECORE7"
+             underscore_name="xve_dataport_register_response_count_xecore7"
+             description="Number of return message payload transactions sent from the Dataport to XVEs"
+             data_type="float"
+             units="events"
+             semantic_type="event"
+             equation="B 4 READ B 5 READ FADD B 6 READ FADD B 7 READ FADD 2 FDIV"
+             availability="$GtSlice1XeCore3"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <register_config type="NOA">
+        <register type="NOA" address="0x00000D04" value="0x00000200" />
+        <register type="NOA" address="0x00009884" value="0x00000001" />
+        <register type="NOA" address="0x00009888" value="0x0D62A51A" />
+        <register type="NOA" address="0x00009888" value="0x0F62B01B" />
+        <register type="NOA" address="0x00009888" value="0x0D72A000" />
+        <register type="NOA" address="0x00009888" value="0x0F72B5C0" />
+        <register type="NOA" address="0x00009888" value="0x05620B00" />
+        <register type="NOA" address="0x00009888" value="0x07622E00" />
+        <register type="NOA" address="0x00009888" value="0x09620598" />
+        <register type="NOA" address="0x00009888" value="0x0B620559" />
+        <register type="NOA" address="0x00009888" value="0x01620000" />
+        <register type="NOA" address="0x00009888" value="0x0164FFFF" />
+        <register type="NOA" address="0x00009888" value="0x05720B00" />
+        <register type="NOA" address="0x00009888" value="0x11720598" />
+        <register type="NOA" address="0x00009888" value="0x13720559" />
+        <register type="NOA" address="0x00009888" value="0x1572051A" />
+        <register type="NOA" address="0x00009888" value="0x1772001B" />
+        <register type="NOA" address="0x00009888" value="0x03720000" />
+        <register type="NOA" address="0x00009888" value="0x0374FFFF" />
+        <register type="NOA" address="0x00009888" value="0x0014AAAA" />
+        <register type="NOA" address="0x00009888" value="0x0214AAAA" />
+        <register type="NOA" address="0x00009888" value="0x001BFFFF" />
+        <register type="NOA" address="0x00009888" value="0x001CFFFF" />
+        <register type="NOA" address="0x00009888" value="0x00175555" />
+        <register type="NOA" address="0x00009888" value="0x02175555" />
+        <register type="NOA" address="0x00009888" value="0x0019FFFF" />
+        <register type="NOA" address="0x00009888" value="0x0018AAAA" />
+        <register type="NOA" address="0x00009888" value="0x0218FFFF" />
+        <register type="NOA" address="0x00009884" value="0x00000000" />
+        <register type="NOA" address="0x00009888" value="0x00065555" />
+        <register type="NOA" address="0x00009888" value="0x02065555" />
+        <register type="NOA" address="0x00009888" value="0x00075555" />
+        <register type="NOA" address="0x00009888" value="0x02075555" />
+        <register type="NOA" address="0x00009888" value="0x0001AAAA" />
+        <register type="NOA" address="0x00009888" value="0x0201AAAA" />
+        <register type="NOA" address="0x00009888" value="0x00035555" />
+        <register type="NOA" address="0x00009888" value="0x02035555" />
+        <register type="NOA" address="0x00009888" value="0x0004AAAA" />
+        <register type="NOA" address="0x00009888" value="0x0204AAAA" />
+        <register type="NOA" address="0x00009888" value="0x50010800" />
+        <register type="NOA" address="0x00009888" value="0x5A010040" />
+        <register type="NOA" address="0x00009888" value="0x5C010804" />
+        <register type="NOA" address="0x00009888" value="0x5E010040" />
+        <register type="NOA" address="0x00009888" value="0x60010804" />
+        <register type="NOA" address="0x00009888" value="0x62010040" />
+        <register type="NOA" address="0x00009888" value="0x06010000" />
+        <register type="NOA" address="0x00009888" value="0x64010000" />
+        <register type="NOA" address="0x00009888" value="0x52010000" />
+        <register type="NOA" address="0x00009888" value="0x54010000" />
+        <register type="NOA" address="0x00009888" value="0x56010000" />
+        <register type="NOA" address="0x00009888" value="0x58010000" />
+        <register type="NOA" address="0x00009884" value="0x00000000" />
+        <register type="NOA" address="0x00009888" value="0x76010002" />
+    </register_config>
+    <register_config type="OA">
+        <register type="OA" address="0x0000D900" value="0x00000000" />
+        <register type="OA" address="0x0000D904" value="0xF0800000" />
+        <register type="OA" address="0x0000D910" value="0x00000000" />
+        <register type="OA" address="0x0000D914" value="0xF0800000" />
+        <register type="OA" address="0x0000D920" value="0x00000000" />
+        <register type="OA" address="0x0000DC40" value="0x00000000" />
+        <register type="OA" address="0x0000DD40" value="0x00000000" />
+        <register type="OA" address="0x00002B2C" value="0x00000000" />
+        <register type="OA" address="0x0000D940" value="0x0000000A" />
+        <register type="OA" address="0x0000D944" value="0x0000FFFC" />
+        <register type="OA" address="0x0000D948" value="0x00000022" />
+        <register type="OA" address="0x0000D94C" value="0x0000FFF3" />
+        <register type="OA" address="0x0000D950" value="0x00000082" />
+        <register type="OA" address="0x0000D954" value="0x0000FFCF" />
+        <register type="OA" address="0x0000D958" value="0x00000202" />
+        <register type="OA" address="0x0000D95C" value="0x0000FF3F" />
+        <register type="OA" address="0x0000D960" value="0x00000802" />
+        <register type="OA" address="0x0000D964" value="0x0000FCFF" />
+        <register type="OA" address="0x0000D968" value="0x00002002" />
+        <register type="OA" address="0x0000D96C" value="0x0000F3FF" />
+        <register type="OA" address="0x0000D970" value="0x00008002" />
+        <register type="OA" address="0x0000D974" value="0x0000CFFF" />
+        <register type="OA" address="0x0000D978" value="0x00020002" />
+        <register type="OA" address="0x0000D97C" value="0x00003FFF" />
+    </register_config>
+  </set>
+
+  <set name="Ext97"
+       chipset="ARLGT2"
+       symbol_name="Ext97"
+       underscore_name="ext97"
+       mdapi_supported_apis="VK OGL OCL IO"
+       oa_format="256B_GENERIC_NOA16"
+       hw_config_guid="fbeb47f6-7575-4a16-b3ff-7eba07a71125"
+       >
+    <counter name="GPU Time Elapsed"
+             symbol_name="GpuTime"
+             underscore_name="gpu_time"
+             description="Time elapsed on the GPU during the measurement."
+             data_type="uint64"
+             units="ns"
+             semantic_type="duration"
+             equation="GPU_TIME 0 READ 1000000000 UMUL $GpuTimestampFrequency UDIV"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Overview System Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="GPU Core Clocks"
+             symbol_name="GpuCoreClocks"
+             underscore_name="gpu_core_clocks"
+             description="The total number of GPU core clocks elapsed during the measurement."
+             data_type="uint64"
+             units="cycles"
+             semantic_type="event"
+             equation="GPU_CLOCK 0 READ"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="AVG GPU Core Frequency"
+             symbol_name="AvgGpuCoreFrequency"
+             underscore_name="avg_gpu_core_frequency"
+             description="Average GPU Core Frequency in the measurement."
+             data_type="uint64"
+             max_equation="$GpuMaxFrequency"
+             units="hz"
+             semantic_type="event"
+             equation="$GpuCoreClocks 1000000000 UMUL $GpuTime UDIV"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Overview System Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="XVE Dataport Register Request Count Xecore0"
+             symbol_name="XVE_DATAPORT_REGISTER_REQUEST_COUNT_XECORE0"
+             underscore_name="xve_dataport_register_request_count_xecore0"
+             description="Number of message payload transactions sent from XVEs to the Dataport"
+             data_type="uint64"
+             units="events"
+             semantic_type="event"
+             equation="B 6 READ B 7 READ UADD"
+             availability="$GtSlice0XeCore0"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="dualsubslice"
+             />
+    <counter name="XVE Dataport Register Request Count Xecore1"
+             symbol_name="XVE_DATAPORT_REGISTER_REQUEST_COUNT_XECORE1"
+             underscore_name="xve_dataport_register_request_count_xecore1"
+             description="Number of message payload transactions sent from XVEs to the Dataport"
+             data_type="uint64"
+             units="events"
+             semantic_type="event"
+             equation="B 4 READ B 5 READ UADD"
+             availability="$GtSlice0XeCore1"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="dualsubslice"
+             />
+    <counter name="XVE Dataport Register Request Count Xecore2"
+             symbol_name="XVE_DATAPORT_REGISTER_REQUEST_COUNT_XECORE2"
+             underscore_name="xve_dataport_register_request_count_xecore2"
+             description="Number of message payload transactions sent from XVEs to the Dataport"
+             data_type="uint64"
+             units="events"
+             semantic_type="event"
+             equation="B 2 READ B 3 READ UADD"
+             availability="$GtSlice0XeCore2"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="dualsubslice"
+             />
+    <counter name="XVE Dataport Register Request Count Xecore3"
+             symbol_name="XVE_DATAPORT_REGISTER_REQUEST_COUNT_XECORE3"
+             underscore_name="xve_dataport_register_request_count_xecore3"
+             description="Number of message payload transactions sent from XVEs to the Dataport"
+             data_type="uint64"
+             units="events"
+             semantic_type="event"
+             equation="B 0 READ B 1 READ UADD"
+             availability="$GtSlice0XeCore3"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="dualsubslice"
+             />
+    <counter name="XVE Dataport Register Request Count Xecore4"
+             symbol_name="XVE_DATAPORT_REGISTER_REQUEST_COUNT_XECORE4"
+             underscore_name="xve_dataport_register_request_count_xecore4"
+             description="Number of message payload transactions sent from XVEs to the Dataport"
+             data_type="uint64"
+             units="events"
+             semantic_type="event"
+             equation="C 7 READ C 6 READ UADD"
+             availability="$GtSlice1XeCore0"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="dualsubslice"
+             />
+    <counter name="XVE Dataport Register Request Count Xecore5"
+             symbol_name="XVE_DATAPORT_REGISTER_REQUEST_COUNT_XECORE5"
+             underscore_name="xve_dataport_register_request_count_xecore5"
+             description="Number of message payload transactions sent from XVEs to the Dataport"
+             data_type="uint64"
+             units="events"
+             semantic_type="event"
+             equation="C 5 READ C 4 READ UADD"
+             availability="$GtSlice1XeCore1"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="dualsubslice"
+             />
+    <counter name="XVE Dataport Register Request Count Xecore6"
+             symbol_name="XVE_DATAPORT_REGISTER_REQUEST_COUNT_XECORE6"
+             underscore_name="xve_dataport_register_request_count_xecore6"
+             description="Number of message payload transactions sent from XVEs to the Dataport"
+             data_type="uint64"
+             units="events"
+             semantic_type="event"
+             equation="C 3 READ C 2 READ UADD"
+             availability="$GtSlice1XeCore2"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="dualsubslice"
+             />
+    <counter name="XVE Dataport Register Request Count Xecore7"
+             symbol_name="XVE_DATAPORT_REGISTER_REQUEST_COUNT_XECORE7"
+             underscore_name="xve_dataport_register_request_count_xecore7"
+             description="Number of message payload transactions sent from XVEs to the Dataport"
+             data_type="uint64"
+             units="events"
+             semantic_type="event"
+             equation="C 1 READ C 0 READ UADD"
+             availability="$GtSlice1XeCore3"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="dualsubslice"
+             />
+    <register_config type="NOA">
+        <register type="NOA" address="0x00000D04" value="0x00000200" />
+        <register type="NOA" address="0x00009884" value="0x00000001" />
+        <register type="NOA" address="0x00009888" value="0x1702EDC0" />
+        <register type="NOA" address="0x00009888" value="0x1712EDC0" />
+        <register type="NOA" address="0x00009888" value="0x1722EDC0" />
+        <register type="NOA" address="0x00009888" value="0x1732EDC0" />
+        <register type="NOA" address="0x00009888" value="0x1742BF4F" />
+        <register type="NOA" address="0x00009888" value="0x1752BF40" />
+        <register type="NOA" address="0x00009888" value="0x1762BF40" />
+        <register type="NOA" address="0x00009888" value="0x1772BF40" />
+        <register type="NOA" address="0x00009888" value="0x0502001A" />
+        <register type="NOA" address="0x00009888" value="0x0D0201C0" />
+        <register type="NOA" address="0x00009888" value="0x0F02000A" />
+        <register type="NOA" address="0x00009888" value="0x01020000" />
+        <register type="NOA" address="0x00009888" value="0x0104F000" />
+        <register type="NOA" address="0x00009888" value="0x0512001A" />
+        <register type="NOA" address="0x00009888" value="0x0B1201C0" />
+        <register type="NOA" address="0x00009888" value="0x0D12000A" />
+        <register type="NOA" address="0x00009888" value="0x01120000" />
+        <register type="NOA" address="0x00009888" value="0x01140F00" />
+        <register type="NOA" address="0x00009888" value="0x0522001A" />
+        <register type="NOA" address="0x00009888" value="0x092201C0" />
+        <register type="NOA" address="0x00009888" value="0x0B22000A" />
+        <register type="NOA" address="0x00009888" value="0x01220000" />
+        <register type="NOA" address="0x00009888" value="0x012400F0" />
+        <register type="NOA" address="0x00009888" value="0x0532001A" />
+        <register type="NOA" address="0x00009888" value="0x07320E00" />
+        <register type="NOA" address="0x00009888" value="0x0932000A" />
+        <register type="NOA" address="0x00009888" value="0x01320000" />
+        <register type="NOA" address="0x00009888" value="0x0134000F" />
+        <register type="NOA" address="0x00009888" value="0x0542001A" />
+        <register type="NOA" address="0x00009888" value="0x15420080" />
+        <register type="NOA" address="0x00009888" value="0x03420000" />
+        <register type="NOA" address="0x00009888" value="0x0344F000" />
+        <register type="NOA" address="0x00009888" value="0x0552001A" />
+        <register type="NOA" address="0x00009888" value="0x13520080" />
+        <register type="NOA" address="0x00009888" value="0x1552000F" />
+        <register type="NOA" address="0x00009888" value="0x03520000" />
+        <register type="NOA" address="0x00009888" value="0x03540F00" />
+        <register type="NOA" address="0x00009888" value="0x0562001A" />
+        <register type="NOA" address="0x00009888" value="0x11620080" />
+        <register type="NOA" address="0x00009888" value="0x1362000F" />
+        <register type="NOA" address="0x00009888" value="0x03620000" />
+        <register type="NOA" address="0x00009888" value="0x036400F0" />
+        <register type="NOA" address="0x00009888" value="0x0572001A" />
+        <register type="NOA" address="0x00009888" value="0x0F720080" />
+        <register type="NOA" address="0x00009888" value="0x1172000F" />
+        <register type="NOA" address="0x00009888" value="0x03720000" />
+        <register type="NOA" address="0x00009888" value="0x0374000F" />
+        <register type="NOA" address="0x00009888" value="0x0004AAAA" />
+        <register type="NOA" address="0x00009888" value="0x000B000F" />
+        <register type="NOA" address="0x00009888" value="0x000C000F" />
+        <register type="NOA" address="0x00009888" value="0x0007AF55" />
+        <register type="NOA" address="0x00009888" value="0x0009000F" />
+        <register type="NOA" address="0x00009888" value="0x000800AF" />
+        <register type="NOA" address="0x00009888" value="0x0214AAAA" />
+        <register type="NOA" address="0x00009888" value="0x001B0F00" />
+        <register type="NOA" address="0x00009888" value="0x001C0F00" />
+        <register type="NOA" address="0x00009888" value="0x0217AF55" />
+        <register type="NOA" address="0x00009888" value="0x00190F00" />
+        <register type="NOA" address="0x00009888" value="0x021800AF" />
+        <register type="NOA" address="0x00009884" value="0x00000000" />
+        <register type="NOA" address="0x00009888" value="0x02065555" />
+        <register type="NOA" address="0x00009888" value="0x02075555" />
+        <register type="NOA" address="0x00009888" value="0x0001FFFF" />
+        <register type="NOA" address="0x00009888" value="0x0201AAAA" />
+        <register type="NOA" address="0x00009888" value="0x02035555" />
+        <register type="NOA" address="0x00009888" value="0x0204AAAA" />
+        <register type="NOA" address="0x00009888" value="0x50010220" />
+        <register type="NOA" address="0x00009888" value="0x5A010211" />
+        <register type="NOA" address="0x00009888" value="0x5C010A25" />
+        <register type="NOA" address="0x00009888" value="0x5E010271" />
+        <register type="NOA" address="0x00009888" value="0x60010067" />
+        <register type="NOA" address="0x00009888" value="0x62010003" />
+        <register type="NOA" address="0x00009888" value="0x06010000" />
+        <register type="NOA" address="0x00009888" value="0x64010000" />
+        <register type="NOA" address="0x00009888" value="0x52010040" />
+        <register type="NOA" address="0x00009888" value="0x54010C04" />
+        <register type="NOA" address="0x00009888" value="0x56010060" />
+        <register type="NOA" address="0x00009888" value="0x5801140A" />
+        <register type="NOA" address="0x00009884" value="0x00000000" />
+        <register type="NOA" address="0x00009888" value="0x76010002" />
+    </register_config>
+    <register_config type="OA">
+        <register type="OA" address="0x0000D900" value="0x00000000" />
+        <register type="OA" address="0x0000D904" value="0x00800000" />
+        <register type="OA" address="0x0000D910" value="0x00000000" />
+        <register type="OA" address="0x0000D914" value="0x00800000" />
+        <register type="OA" address="0x0000D920" value="0x00000000" />
+        <register type="OA" address="0x0000DC40" value="0x00000000" />
+        <register type="OA" address="0x0000DD40" value="0x00000000" />
+        <register type="OA" address="0x00002B2C" value="0x00000000" />
+    </register_config>
+  </set>
+
+  <set name="Ext98"
+       chipset="ARLGT2"
+       symbol_name="Ext98"
+       underscore_name="ext98"
+       mdapi_supported_apis="VK OGL OCL IO"
+       oa_format="256B_GENERIC_NOA16"
+       hw_config_guid="dbcb7151-43da-4d03-90a2-a2b9e4d5b53a"
+       >
+    <counter name="GPU Time Elapsed"
+             symbol_name="GpuTime"
+             underscore_name="gpu_time"
+             description="Time elapsed on the GPU during the measurement."
+             data_type="uint64"
+             units="ns"
+             semantic_type="duration"
+             equation="GPU_TIME 0 READ 1000000000 UMUL $GpuTimestampFrequency UDIV"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Overview System Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="GPU Core Clocks"
+             symbol_name="GpuCoreClocks"
+             underscore_name="gpu_core_clocks"
+             description="The total number of GPU core clocks elapsed during the measurement."
+             data_type="uint64"
+             units="cycles"
+             semantic_type="event"
+             equation="GPU_CLOCK 0 READ"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="AVG GPU Core Frequency"
+             symbol_name="AvgGpuCoreFrequency"
+             underscore_name="avg_gpu_core_frequency"
+             description="Average GPU Core Frequency in the measurement."
+             data_type="uint64"
+             max_equation="$GpuMaxFrequency"
+             units="hz"
+             semantic_type="event"
+             equation="$GpuCoreClocks 1000000000 UMUL $GpuTime UDIV"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Overview System Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="Sampler Output Ready Xecore0"
+             symbol_name="SAMPLER_OUTPUT_READY_XECORE0"
+             underscore_name="sampler_output_ready_xecore0"
+             description="Percentage of time in which Sampler output is ready"
+             data_type="float"
+             max_equation="100"
+             units="percent"
+             semantic_type="duration"
+             equation="B 3 READ 100 UMUL $GpuCoreClocks FDIV"
+             availability="$GtSlice0XeCore0"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="dualsubslice"
+             />
+    <counter name="Sampler Output Ready Xecore1"
+             symbol_name="SAMPLER_OUTPUT_READY_XECORE1"
+             underscore_name="sampler_output_ready_xecore1"
+             description="Percentage of time in which Sampler output is ready"
+             data_type="float"
+             max_equation="100"
+             units="percent"
+             semantic_type="duration"
+             equation="B 2 READ 100 UMUL $GpuCoreClocks FDIV"
+             availability="$GtSlice0XeCore1"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="dualsubslice"
+             />
+    <counter name="Sampler Output Ready Xecore2"
+             symbol_name="SAMPLER_OUTPUT_READY_XECORE2"
+             underscore_name="sampler_output_ready_xecore2"
+             description="Percentage of time in which Sampler output is ready"
+             data_type="float"
+             max_equation="100"
+             units="percent"
+             semantic_type="duration"
+             equation="B 1 READ 100 UMUL $GpuCoreClocks FDIV"
+             availability="$GtSlice0XeCore2"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="dualsubslice"
+             />
+    <counter name="Sampler Output Ready Xecore3"
+             symbol_name="SAMPLER_OUTPUT_READY_XECORE3"
+             underscore_name="sampler_output_ready_xecore3"
+             description="Percentage of time in which Sampler output is ready"
+             data_type="float"
+             max_equation="100"
+             units="percent"
+             semantic_type="duration"
+             equation="B 0 READ 100 UMUL $GpuCoreClocks FDIV"
+             availability="$GtSlice0XeCore3"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="dualsubslice"
+             />
+    <register_config type="NOA">
+        <register type="NOA" address="0x00000D04" value="0x00000200" />
+        <register type="NOA" address="0x00009884" value="0x00000001" />
+        <register type="NOA" address="0x00009888" value="0x15033000" />
+        <register type="NOA" address="0x00009888" value="0x15133000" />
+        <register type="NOA" address="0x00009888" value="0x15233000" />
+        <register type="NOA" address="0x00009888" value="0x15333000" />
+        <register type="NOA" address="0x00009888" value="0x11030450" />
+        <register type="NOA" address="0x00009888" value="0x130304D2" />
+        <register type="NOA" address="0x00009888" value="0x05030000" />
+        <register type="NOA" address="0x00009888" value="0x03030000" />
+        <register type="NOA" address="0x00009888" value="0x03045500" />
+        <register type="NOA" address="0x00009888" value="0x0D130450" />
+        <register type="NOA" address="0x00009888" value="0x0F1304D2" />
+        <register type="NOA" address="0x00009888" value="0x05130000" />
+        <register type="NOA" address="0x00009888" value="0x03130000" />
+        <register type="NOA" address="0x00009888" value="0x03140055" />
+        <register type="NOA" address="0x00009888" value="0x09230450" />
+        <register type="NOA" address="0x00009888" value="0x0B2304D2" />
+        <register type="NOA" address="0x00009888" value="0x05230000" />
+        <register type="NOA" address="0x00009888" value="0x01230000" />
+        <register type="NOA" address="0x00009888" value="0x01245500" />
+        <register type="NOA" address="0x00009888" value="0x05330450" />
+        <register type="NOA" address="0x00009888" value="0x073304D2" />
+        <register type="NOA" address="0x00009888" value="0x01330000" />
+        <register type="NOA" address="0x00009888" value="0x01340055" />
+        <register type="NOA" address="0x00009888" value="0x0004AAAA" />
+        <register type="NOA" address="0x00009888" value="0x0204AAAA" />
+        <register type="NOA" address="0x00009888" value="0x000B00FF" />
+        <register type="NOA" address="0x00009888" value="0x000C00FF" />
+        <register type="NOA" address="0x00009888" value="0x00075555" />
+        <register type="NOA" address="0x00009888" value="0x0207AAFF" />
+        <register type="NOA" address="0x00009888" value="0x000900FF" />
+        <register type="NOA" address="0x00009888" value="0x0008AAFF" />
+        <register type="NOA" address="0x00009884" value="0x00000000" />
+        <register type="NOA" address="0x00009888" value="0x0001FFFF" />
+        <register type="NOA" address="0x00009888" value="0x0201FFFF" />
+        <register type="NOA" address="0x00009888" value="0x50010000" />
+        <register type="NOA" address="0x00009888" value="0x5A010000" />
+        <register type="NOA" address="0x00009888" value="0x5C010000" />
+        <register type="NOA" address="0x00009888" value="0x5E010040" />
+        <register type="NOA" address="0x00009888" value="0x60010804" />
+        <register type="NOA" address="0x00009888" value="0x62010040" />
+        <register type="NOA" address="0x00009888" value="0x06010000" />
+        <register type="NOA" address="0x00009888" value="0x64010C06" />
+        <register type="NOA" address="0x00009888" value="0x52010060" />
+        <register type="NOA" address="0x00009888" value="0x54011406" />
+        <register type="NOA" address="0x00009888" value="0x560100A0" />
+        <register type="NOA" address="0x00009888" value="0x5801140A" />
+        <register type="NOA" address="0x00009884" value="0x00000000" />
+        <register type="NOA" address="0x00009888" value="0x76010002" />
+    </register_config>
+    <register_config type="OA">
+        <register type="OA" address="0x0000D900" value="0x00000000" />
+        <register type="OA" address="0x0000D904" value="0xF0800000" />
+        <register type="OA" address="0x0000D910" value="0x00000000" />
+        <register type="OA" address="0x0000D914" value="0x00800000" />
+        <register type="OA" address="0x0000D920" value="0x00000000" />
+        <register type="OA" address="0x0000DC40" value="0x00000000" />
+        <register type="OA" address="0x0000DD40" value="0x00000000" />
+        <register type="OA" address="0x00002B2C" value="0x00000000" />
+        <register type="OA" address="0x0000D940" value="0x00000078" />
+        <register type="OA" address="0x0000D944" value="0x0000FFF0" />
+        <register type="OA" address="0x0000D948" value="0x00000780" />
+        <register type="OA" address="0x0000D94C" value="0x0000FF0F" />
+        <register type="OA" address="0x0000D950" value="0x00007800" />
+        <register type="OA" address="0x0000D954" value="0x0000F0FF" />
+        <register type="OA" address="0x0000D958" value="0x00078000" />
+        <register type="OA" address="0x0000D95C" value="0x00000FFF" />
+    </register_config>
+  </set>
+
+  <set name="Ext99"
+       chipset="ARLGT2"
+       symbol_name="Ext99"
+       underscore_name="ext99"
+       mdapi_supported_apis="VK OGL OCL IO"
+       oa_format="256B_GENERIC_NOA16"
+       hw_config_guid="4563a684-b80d-47db-a4c4-2781be6d053d"
+       >
+    <counter name="GPU Time Elapsed"
+             symbol_name="GpuTime"
+             underscore_name="gpu_time"
+             description="Time elapsed on the GPU during the measurement."
+             data_type="uint64"
+             units="ns"
+             semantic_type="duration"
+             equation="GPU_TIME 0 READ 1000000000 UMUL $GpuTimestampFrequency UDIV"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Overview System Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="GPU Core Clocks"
+             symbol_name="GpuCoreClocks"
+             underscore_name="gpu_core_clocks"
+             description="The total number of GPU core clocks elapsed during the measurement."
+             data_type="uint64"
+             units="cycles"
+             semantic_type="event"
+             equation="GPU_CLOCK 0 READ"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="AVG GPU Core Frequency"
+             symbol_name="AvgGpuCoreFrequency"
+             underscore_name="avg_gpu_core_frequency"
+             description="Average GPU Core Frequency in the measurement."
+             data_type="uint64"
+             max_equation="$GpuMaxFrequency"
+             units="hz"
+             semantic_type="event"
+             equation="$GpuCoreClocks 1000000000 UMUL $GpuTime UDIV"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Overview System Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="Sampler Output Ready Xecore4"
+             symbol_name="SAMPLER_OUTPUT_READY_XECORE4"
+             underscore_name="sampler_output_ready_xecore4"
+             description="Percentage of time in which Sampler output is ready"
+             data_type="float"
+             max_equation="100"
+             units="percent"
+             semantic_type="duration"
+             equation="B 0 READ 100 UMUL $GpuCoreClocks FDIV"
+             availability="$GtSlice1XeCore0"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="dualsubslice"
+             />
+    <counter name="Sampler Output Ready Xecore5"
+             symbol_name="SAMPLER_OUTPUT_READY_XECORE5"
+             underscore_name="sampler_output_ready_xecore5"
+             description="Percentage of time in which Sampler output is ready"
+             data_type="float"
+             max_equation="100"
+             units="percent"
+             semantic_type="duration"
+             equation="B 1 READ 100 UMUL $GpuCoreClocks FDIV"
+             availability="$GtSlice1XeCore1"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="dualsubslice"
+             />
+    <counter name="Sampler Output Ready Xecore6"
+             symbol_name="SAMPLER_OUTPUT_READY_XECORE6"
+             underscore_name="sampler_output_ready_xecore6"
+             description="Percentage of time in which Sampler output is ready"
+             data_type="float"
+             max_equation="100"
+             units="percent"
+             semantic_type="duration"
+             equation="B 2 READ 100 UMUL $GpuCoreClocks FDIV"
+             availability="$GtSlice1XeCore2"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="dualsubslice"
+             />
+    <counter name="Sampler Output Ready Xecore7"
+             symbol_name="SAMPLER_OUTPUT_READY_XECORE7"
+             underscore_name="sampler_output_ready_xecore7"
+             description="Percentage of time in which Sampler output is ready"
+             data_type="float"
+             max_equation="100"
+             units="percent"
+             semantic_type="duration"
+             equation="B 3 READ 100 UMUL $GpuCoreClocks FDIV"
+             availability="$GtSlice1XeCore3"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="dualsubslice"
+             />
+    <register_config type="NOA">
+        <register type="NOA" address="0x00000D04" value="0x00000200" />
+        <register type="NOA" address="0x00009884" value="0x00000001" />
+        <register type="NOA" address="0x00009888" value="0x15433000" />
+        <register type="NOA" address="0x00009888" value="0x15533000" />
+        <register type="NOA" address="0x00009888" value="0x15633000" />
+        <register type="NOA" address="0x00009888" value="0x15733000" />
+        <register type="NOA" address="0x00009888" value="0x05430450" />
+        <register type="NOA" address="0x00009888" value="0x074304D2" />
+        <register type="NOA" address="0x00009888" value="0x01430000" />
+        <register type="NOA" address="0x00009888" value="0x01440055" />
+        <register type="NOA" address="0x00009888" value="0x09530450" />
+        <register type="NOA" address="0x00009888" value="0x0B5304D2" />
+        <register type="NOA" address="0x00009888" value="0x05530000" />
+        <register type="NOA" address="0x00009888" value="0x01530000" />
+        <register type="NOA" address="0x00009888" value="0x01545500" />
+        <register type="NOA" address="0x00009888" value="0x0D630450" />
+        <register type="NOA" address="0x00009888" value="0x0F6304D2" />
+        <register type="NOA" address="0x00009888" value="0x05630000" />
+        <register type="NOA" address="0x00009888" value="0x03630000" />
+        <register type="NOA" address="0x00009888" value="0x03640055" />
+        <register type="NOA" address="0x00009888" value="0x11730450" />
+        <register type="NOA" address="0x00009888" value="0x137304D2" />
+        <register type="NOA" address="0x00009888" value="0x05730000" />
+        <register type="NOA" address="0x00009888" value="0x03730000" />
+        <register type="NOA" address="0x00009888" value="0x03745500" />
+        <register type="NOA" address="0x00009888" value="0x0014AAAA" />
+        <register type="NOA" address="0x00009888" value="0x0214AAAA" />
+        <register type="NOA" address="0x00009888" value="0x001BFF00" />
+        <register type="NOA" address="0x00009888" value="0x001CFF00" />
+        <register type="NOA" address="0x00009888" value="0x0017FFAA" />
+        <register type="NOA" address="0x00009888" value="0x02175555" />
+        <register type="NOA" address="0x00009888" value="0x0019FF00" />
+        <register type="NOA" address="0x00009888" value="0x0218FFAA" />
+        <register type="NOA" address="0x00009884" value="0x00000000" />
+        <register type="NOA" address="0x00009888" value="0x00065555" />
+        <register type="NOA" address="0x00009888" value="0x02065555" />
+        <register type="NOA" address="0x00009888" value="0x00075555" />
+        <register type="NOA" address="0x00009888" value="0x02075555" />
+        <register type="NOA" address="0x00009888" value="0x0001AAAA" />
+        <register type="NOA" address="0x00009888" value="0x0201AAAA" />
+        <register type="NOA" address="0x00009888" value="0x00035555" />
+        <register type="NOA" address="0x00009888" value="0x02035555" />
+        <register type="NOA" address="0x00009888" value="0x0004AAAA" />
+        <register type="NOA" address="0x00009888" value="0x0204AAAA" />
+        <register type="NOA" address="0x00009888" value="0x50011400" />
+        <register type="NOA" address="0x00009888" value="0x5A0100A0" />
+        <register type="NOA" address="0x00009888" value="0x5C01140A" />
+        <register type="NOA" address="0x00009888" value="0x5E010060" />
+        <register type="NOA" address="0x00009888" value="0x60010C06" />
+        <register type="NOA" address="0x00009888" value="0x62010060" />
+        <register type="NOA" address="0x00009888" value="0x06010000" />
+        <register type="NOA" address="0x00009888" value="0x64010804" />
+        <register type="NOA" address="0x00009888" value="0x52010040" />
+        <register type="NOA" address="0x00009888" value="0x54010004" />
+        <register type="NOA" address="0x00009888" value="0x56010000" />
+        <register type="NOA" address="0x00009888" value="0x58010000" />
+        <register type="NOA" address="0x00009884" value="0x00000000" />
+        <register type="NOA" address="0x00009888" value="0x76010002" />
+    </register_config>
+    <register_config type="OA">
+        <register type="OA" address="0x0000D900" value="0x00000000" />
+        <register type="OA" address="0x0000D904" value="0xF0800000" />
+        <register type="OA" address="0x0000D910" value="0x00000000" />
+        <register type="OA" address="0x0000D914" value="0x00800000" />
+        <register type="OA" address="0x0000D920" value="0x00000000" />
+        <register type="OA" address="0x0000DC40" value="0x00000000" />
+        <register type="OA" address="0x0000DD40" value="0x00000000" />
+        <register type="OA" address="0x00002B2C" value="0x00000000" />
+        <register type="OA" address="0x0000D940" value="0x00000078" />
+        <register type="OA" address="0x0000D944" value="0x0000FFF0" />
+        <register type="OA" address="0x0000D948" value="0x00000780" />
+        <register type="OA" address="0x0000D94C" value="0x0000FF0F" />
+        <register type="OA" address="0x0000D950" value="0x00007800" />
+        <register type="OA" address="0x0000D954" value="0x0000F0FF" />
+        <register type="OA" address="0x0000D958" value="0x00078000" />
+        <register type="OA" address="0x0000D95C" value="0x00000FFF" />
+    </register_config>
+  </set>
+
+  <set name="Ext100"
+       chipset="ARLGT2"
+       symbol_name="Ext100"
+       underscore_name="ext100"
+       mdapi_supported_apis="VK OGL OCL IO"
+       oa_format="256B_GENERIC_NOA16"
+       hw_config_guid="dff8b802-7c26-4f74-9a92-aede16eb5472"
+       >
+    <counter name="GPU Time Elapsed"
+             symbol_name="GpuTime"
+             underscore_name="gpu_time"
+             description="Time elapsed on the GPU during the measurement."
+             data_type="uint64"
+             units="ns"
+             semantic_type="duration"
+             equation="GPU_TIME 0 READ 1000000000 UMUL $GpuTimestampFrequency UDIV"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Overview System Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="GPU Core Clocks"
+             symbol_name="GpuCoreClocks"
+             underscore_name="gpu_core_clocks"
+             description="The total number of GPU core clocks elapsed during the measurement."
+             data_type="uint64"
+             units="cycles"
+             semantic_type="event"
+             equation="GPU_CLOCK 0 READ"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="AVG GPU Core Frequency"
+             symbol_name="AvgGpuCoreFrequency"
+             underscore_name="avg_gpu_core_frequency"
+             description="Average GPU Core Frequency in the measurement."
+             data_type="uint64"
+             max_equation="$GpuMaxFrequency"
+             units="hz"
+             semantic_type="event"
+             equation="$GpuCoreClocks 1000000000 UMUL $GpuTime UDIV"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Overview System Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="Sampler Memory Latency Stall Xecore0"
+             symbol_name="SAMPLER_MEMORY_LATENCY_STALL_XECORE0"
+             underscore_name="sampler_memory_latency_stall_xecore0"
+             description="Percentage of time in which Sampler stalled due to latency hiding structure full"
+             data_type="float"
+             max_equation="100"
+             units="percent"
+             semantic_type="duration"
+             equation="C 7 READ 100 UMUL $GpuCoreClocks FDIV"
+             availability="$GtSlice0XeCore0"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="dualsubslice"
+             />
+    <counter name="Sampler Memory Latency Stall Xecore1"
+             symbol_name="SAMPLER_MEMORY_LATENCY_STALL_XECORE1"
+             underscore_name="sampler_memory_latency_stall_xecore1"
+             description="Percentage of time in which Sampler stalled due to latency hiding structure full"
+             data_type="float"
+             max_equation="100"
+             units="percent"
+             semantic_type="duration"
+             equation="C 6 READ 100 UMUL $GpuCoreClocks FDIV"
+             availability="$GtSlice0XeCore1"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="dualsubslice"
+             />
+    <counter name="Sampler Memory Latency Stall Xecore2"
+             symbol_name="SAMPLER_MEMORY_LATENCY_STALL_XECORE2"
+             underscore_name="sampler_memory_latency_stall_xecore2"
+             description="Percentage of time in which Sampler stalled due to latency hiding structure full"
+             data_type="float"
+             max_equation="100"
+             units="percent"
+             semantic_type="duration"
+             equation="C 5 READ 100 UMUL $GpuCoreClocks FDIV"
+             availability="$GtSlice0XeCore2"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="dualsubslice"
+             />
+    <counter name="Sampler Memory Latency Stall Xecore3"
+             symbol_name="SAMPLER_MEMORY_LATENCY_STALL_XECORE3"
+             underscore_name="sampler_memory_latency_stall_xecore3"
+             description="Percentage of time in which Sampler stalled due to latency hiding structure full"
+             data_type="float"
+             max_equation="100"
+             units="percent"
+             semantic_type="duration"
+             equation="C 4 READ 100 UMUL $GpuCoreClocks FDIV"
+             availability="$GtSlice0XeCore3"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="dualsubslice"
+             />
+    <counter name="Sampler Input Available Xecore0"
+             symbol_name="SAMPLER_INPUT_AVAILABLE_XECORE0"
+             underscore_name="sampler_input_available_xecore0"
+             description="Percentage of time in which Sampler input is available"
+             data_type="float"
+             max_equation="100"
+             units="percent"
+             semantic_type="duration"
+             equation="B 3 READ 100 UMUL $GpuCoreClocks FDIV"
+             availability="$GtSlice0XeCore0"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="dualsubslice"
+             />
+    <counter name="Sampler Input Available Xecore1"
+             symbol_name="SAMPLER_INPUT_AVAILABLE_XECORE1"
+             underscore_name="sampler_input_available_xecore1"
+             description="Percentage of time in which Sampler input is available"
+             data_type="float"
+             max_equation="100"
+             units="percent"
+             semantic_type="duration"
+             equation="B 2 READ 100 UMUL $GpuCoreClocks FDIV"
+             availability="$GtSlice0XeCore1"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="dualsubslice"
+             />
+    <counter name="Sampler Input Available Xecore2"
+             symbol_name="SAMPLER_INPUT_AVAILABLE_XECORE2"
+             underscore_name="sampler_input_available_xecore2"
+             description="Percentage of time in which Sampler input is available"
+             data_type="float"
+             max_equation="100"
+             units="percent"
+             semantic_type="duration"
+             equation="B 1 READ 100 UMUL $GpuCoreClocks FDIV"
+             availability="$GtSlice0XeCore2"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="dualsubslice"
+             />
+    <counter name="Sampler Input Available Xecore3"
+             symbol_name="SAMPLER_INPUT_AVAILABLE_XECORE3"
+             underscore_name="sampler_input_available_xecore3"
+             description="Percentage of time in which Sampler input is available"
+             data_type="float"
+             max_equation="100"
+             units="percent"
+             semantic_type="duration"
+             equation="B 0 READ 100 UMUL $GpuCoreClocks FDIV"
+             availability="$GtSlice0XeCore3"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="dualsubslice"
+             />
+    <register_config type="NOA">
+        <register type="NOA" address="0x00000D04" value="0x00000200" />
+        <register type="NOA" address="0x00009884" value="0x00000001" />
+        <register type="NOA" address="0x00009888" value="0x1B010013" />
+        <register type="NOA" address="0x00009888" value="0x1B110013" />
+        <register type="NOA" address="0x00009888" value="0x1B210013" />
+        <register type="NOA" address="0x00009888" value="0x1B310013" />
+        <register type="NOA" address="0x00009888" value="0x03012000" />
+        <register type="NOA" address="0x00009888" value="0x05010004" />
+        <register type="NOA" address="0x00009888" value="0x0B010900" />
+        <register type="NOA" address="0x00009888" value="0x0D010023" />
+        <register type="NOA" address="0x00009888" value="0x15010029" />
+        <register type="NOA" address="0x00009888" value="0x01010000" />
+        <register type="NOA" address="0x00009888" value="0x01025000" />
+        <register type="NOA" address="0x00009888" value="0x03024000" />
+        <register type="NOA" address="0x00009888" value="0x0104F000" />
+        <register type="NOA" address="0x00009888" value="0x0304C000" />
+        <register type="NOA" address="0x00009888" value="0x03112000" />
+        <register type="NOA" address="0x00009888" value="0x05110004" />
+        <register type="NOA" address="0x00009888" value="0x09110900" />
+        <register type="NOA" address="0x00009888" value="0x0B110023" />
+        <register type="NOA" address="0x00009888" value="0x13110A40" />
+        <register type="NOA" address="0x00009888" value="0x01110000" />
+        <register type="NOA" address="0x00009888" value="0x01120500" />
+        <register type="NOA" address="0x00009888" value="0x03121000" />
+        <register type="NOA" address="0x00009888" value="0x01140F00" />
+        <register type="NOA" address="0x00009888" value="0x03143000" />
+        <register type="NOA" address="0x00009888" value="0x03212000" />
+        <register type="NOA" address="0x00009888" value="0x05210004" />
+        <register type="NOA" address="0x00009888" value="0x07210900" />
+        <register type="NOA" address="0x00009888" value="0x09210023" />
+        <register type="NOA" address="0x00009888" value="0x13210029" />
+        <register type="NOA" address="0x00009888" value="0x01210000" />
+        <register type="NOA" address="0x00009888" value="0x01220050" />
+        <register type="NOA" address="0x00009888" value="0x03220400" />
+        <register type="NOA" address="0x00009888" value="0x012400F0" />
+        <register type="NOA" address="0x00009888" value="0x03240C00" />
+        <register type="NOA" address="0x00009888" value="0x03312000" />
+        <register type="NOA" address="0x00009888" value="0x05311204" />
+        <register type="NOA" address="0x00009888" value="0x07310023" />
+        <register type="NOA" address="0x00009888" value="0x11310A40" />
+        <register type="NOA" address="0x00009888" value="0x01310000" />
+        <register type="NOA" address="0x00009888" value="0x01320005" />
+        <register type="NOA" address="0x00009888" value="0x03320100" />
+        <register type="NOA" address="0x00009888" value="0x0134000F" />
+        <register type="NOA" address="0x00009888" value="0x03340300" />
+        <register type="NOA" address="0x00009888" value="0x0004AAAA" />
+        <register type="NOA" address="0x00009888" value="0x0204AA00" />
+        <register type="NOA" address="0x00009888" value="0x000B300F" />
+        <register type="NOA" address="0x00009888" value="0x000C300F" />
+        <register type="NOA" address="0x00009888" value="0x0007AF55" />
+        <register type="NOA" address="0x00009888" value="0x0207B500" />
+        <register type="NOA" address="0x00009888" value="0x0009300F" />
+        <register type="NOA" address="0x00009888" value="0x000800AF" />
+        <register type="NOA" address="0x00009888" value="0x02080B00" />
+        <register type="NOA" address="0x00009884" value="0x00000000" />
+        <register type="NOA" address="0x00009888" value="0x0001FFFF" />
+        <register type="NOA" address="0x00009888" value="0x0201FF00" />
+        <register type="NOA" address="0x00009888" value="0x50010000" />
+        <register type="NOA" address="0x00009888" value="0x5A010000" />
+        <register type="NOA" address="0x00009888" value="0x5C010804" />
+        <register type="NOA" address="0x00009888" value="0x5E010060" />
+        <register type="NOA" address="0x00009888" value="0x60011406" />
+        <register type="NOA" address="0x00009888" value="0x620100A0" />
+        <register type="NOA" address="0x00009888" value="0x06010000" />
+        <register type="NOA" address="0x00009888" value="0x54010000" />
+        <register type="NOA" address="0x00009888" value="0x56010040" />
+        <register type="NOA" address="0x00009888" value="0x58011406" />
+        <register type="NOA" address="0x00009884" value="0x00000000" />
+        <register type="NOA" address="0x00009888" value="0x76010002" />
+    </register_config>
+    <register_config type="OA">
+        <register type="OA" address="0x0000D900" value="0x00000000" />
+        <register type="OA" address="0x0000D904" value="0xF0800000" />
+        <register type="OA" address="0x0000D910" value="0x00000000" />
+        <register type="OA" address="0x0000D914" value="0x00800000" />
+        <register type="OA" address="0x0000D920" value="0x00000000" />
+        <register type="OA" address="0x0000DC40" value="0x00000000" />
+        <register type="OA" address="0x0000DD40" value="0x00000000" />
+        <register type="OA" address="0x00002B2C" value="0x00000000" />
+        <register type="OA" address="0x0000D940" value="0x00000018" />
+        <register type="OA" address="0x0000D944" value="0x0000FFFC" />
+        <register type="OA" address="0x0000D948" value="0x00000060" />
+        <register type="OA" address="0x0000D94C" value="0x0000FFF3" />
+        <register type="OA" address="0x0000D950" value="0x00000180" />
+        <register type="OA" address="0x0000D954" value="0x0000FFCF" />
+        <register type="OA" address="0x0000D958" value="0x00000600" />
+        <register type="OA" address="0x0000D95C" value="0x0000FF3F" />
+    </register_config>
+  </set>
+
+  <set name="Ext101"
+       chipset="ARLGT2"
+       symbol_name="Ext101"
+       underscore_name="ext101"
+       mdapi_supported_apis="VK OGL OCL IO"
+       oa_format="256B_GENERIC_NOA16"
+       hw_config_guid="3f470559-91b8-4301-bf0d-cf5766450243"
+       >
+    <counter name="GPU Time Elapsed"
+             symbol_name="GpuTime"
+             underscore_name="gpu_time"
+             description="Time elapsed on the GPU during the measurement."
+             data_type="uint64"
+             units="ns"
+             semantic_type="duration"
+             equation="GPU_TIME 0 READ 1000000000 UMUL $GpuTimestampFrequency UDIV"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Overview System Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="GPU Core Clocks"
+             symbol_name="GpuCoreClocks"
+             underscore_name="gpu_core_clocks"
+             description="The total number of GPU core clocks elapsed during the measurement."
+             data_type="uint64"
+             units="cycles"
+             semantic_type="event"
+             equation="GPU_CLOCK 0 READ"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="AVG GPU Core Frequency"
+             symbol_name="AvgGpuCoreFrequency"
+             underscore_name="avg_gpu_core_frequency"
+             description="Average GPU Core Frequency in the measurement."
+             data_type="uint64"
+             max_equation="$GpuMaxFrequency"
+             units="hz"
+             semantic_type="event"
+             equation="$GpuCoreClocks 1000000000 UMUL $GpuTime UDIV"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Overview System Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="Sampler Memory Latency Stall Xecore4"
+             symbol_name="SAMPLER_MEMORY_LATENCY_STALL_XECORE4"
+             underscore_name="sampler_memory_latency_stall_xecore4"
+             description="Percentage of time in which Sampler stalled due to latency hiding structure full"
+             data_type="float"
+             max_equation="100"
+             units="percent"
+             semantic_type="duration"
+             equation="C 7 READ 100 UMUL $GpuCoreClocks FDIV"
+             availability="$GtSlice1XeCore0"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="dualsubslice"
+             />
+    <counter name="Sampler Memory Latency Stall Xecore5"
+             symbol_name="SAMPLER_MEMORY_LATENCY_STALL_XECORE5"
+             underscore_name="sampler_memory_latency_stall_xecore5"
+             description="Percentage of time in which Sampler stalled due to latency hiding structure full"
+             data_type="float"
+             max_equation="100"
+             units="percent"
+             semantic_type="duration"
+             equation="C 6 READ 100 UMUL $GpuCoreClocks FDIV"
+             availability="$GtSlice1XeCore1"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="dualsubslice"
+             />
+    <counter name="Sampler Memory Latency Stall Xecore6"
+             symbol_name="SAMPLER_MEMORY_LATENCY_STALL_XECORE6"
+             underscore_name="sampler_memory_latency_stall_xecore6"
+             description="Percentage of time in which Sampler stalled due to latency hiding structure full"
+             data_type="float"
+             max_equation="100"
+             units="percent"
+             semantic_type="duration"
+             equation="C 5 READ 100 UMUL $GpuCoreClocks FDIV"
+             availability="$GtSlice1XeCore2"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="dualsubslice"
+             />
+    <counter name="Sampler Memory Latency Stall Xecore7"
+             symbol_name="SAMPLER_MEMORY_LATENCY_STALL_XECORE7"
+             underscore_name="sampler_memory_latency_stall_xecore7"
+             description="Percentage of time in which Sampler stalled due to latency hiding structure full"
+             data_type="float"
+             max_equation="100"
+             units="percent"
+             semantic_type="duration"
+             equation="C 4 READ 100 UMUL $GpuCoreClocks FDIV"
+             availability="$GtSlice1XeCore3"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="dualsubslice"
+             />
+    <counter name="Sampler Input Available Xecore4"
+             symbol_name="SAMPLER_INPUT_AVAILABLE_XECORE4"
+             underscore_name="sampler_input_available_xecore4"
+             description="Percentage of time in which Sampler input is available"
+             data_type="float"
+             max_equation="100"
+             units="percent"
+             semantic_type="duration"
+             equation="B 0 READ 100 UMUL $GpuCoreClocks FDIV"
+             availability="$GtSlice1XeCore0"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="dualsubslice"
+             />
+    <counter name="Sampler Input Available Xecore5"
+             symbol_name="SAMPLER_INPUT_AVAILABLE_XECORE5"
+             underscore_name="sampler_input_available_xecore5"
+             description="Percentage of time in which Sampler input is available"
+             data_type="float"
+             max_equation="100"
+             units="percent"
+             semantic_type="duration"
+             equation="B 1 READ 100 UMUL $GpuCoreClocks FDIV"
+             availability="$GtSlice1XeCore1"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="dualsubslice"
+             />
+    <counter name="Sampler Input Available Xecore6"
+             symbol_name="SAMPLER_INPUT_AVAILABLE_XECORE6"
+             underscore_name="sampler_input_available_xecore6"
+             description="Percentage of time in which Sampler input is available"
+             data_type="float"
+             max_equation="100"
+             units="percent"
+             semantic_type="duration"
+             equation="B 2 READ 100 UMUL $GpuCoreClocks FDIV"
+             availability="$GtSlice1XeCore2"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="dualsubslice"
+             />
+    <counter name="Sampler Input Available Xecore7"
+             symbol_name="SAMPLER_INPUT_AVAILABLE_XECORE7"
+             underscore_name="sampler_input_available_xecore7"
+             description="Percentage of time in which Sampler input is available"
+             data_type="float"
+             max_equation="100"
+             units="percent"
+             semantic_type="duration"
+             equation="B 3 READ 100 UMUL $GpuCoreClocks FDIV"
+             availability="$GtSlice1XeCore3"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="dualsubslice"
+             />
+    <register_config type="NOA">
+        <register type="NOA" address="0x00000D04" value="0x00000200" />
+        <register type="NOA" address="0x00009884" value="0x00000001" />
+        <register type="NOA" address="0x00009888" value="0x1B410013" />
+        <register type="NOA" address="0x00009888" value="0x1B510013" />
+        <register type="NOA" address="0x00009888" value="0x1B610013" />
+        <register type="NOA" address="0x00009888" value="0x1B710013" />
+        <register type="NOA" address="0x00009888" value="0x03412000" />
+        <register type="NOA" address="0x00009888" value="0x05411204" />
+        <register type="NOA" address="0x00009888" value="0x07410023" />
+        <register type="NOA" address="0x00009888" value="0x15410029" />
+        <register type="NOA" address="0x00009888" value="0x01410000" />
+        <register type="NOA" address="0x00009888" value="0x01420005" />
+        <register type="NOA" address="0x00009888" value="0x03424000" />
+        <register type="NOA" address="0x00009888" value="0x0144000F" />
+        <register type="NOA" address="0x00009888" value="0x0344C000" />
+        <register type="NOA" address="0x00009888" value="0x03512000" />
+        <register type="NOA" address="0x00009888" value="0x05510004" />
+        <register type="NOA" address="0x00009888" value="0x07510900" />
+        <register type="NOA" address="0x00009888" value="0x09510023" />
+        <register type="NOA" address="0x00009888" value="0x13510A40" />
+        <register type="NOA" address="0x00009888" value="0x01510000" />
+        <register type="NOA" address="0x00009888" value="0x01520050" />
+        <register type="NOA" address="0x00009888" value="0x03521000" />
+        <register type="NOA" address="0x00009888" value="0x015400F0" />
+        <register type="NOA" address="0x00009888" value="0x03543000" />
+        <register type="NOA" address="0x00009888" value="0x03612000" />
+        <register type="NOA" address="0x00009888" value="0x05610004" />
+        <register type="NOA" address="0x00009888" value="0x09610900" />
+        <register type="NOA" address="0x00009888" value="0x0B610023" />
+        <register type="NOA" address="0x00009888" value="0x13610029" />
+        <register type="NOA" address="0x00009888" value="0x01610000" />
+        <register type="NOA" address="0x00009888" value="0x01620500" />
+        <register type="NOA" address="0x00009888" value="0x03620400" />
+        <register type="NOA" address="0x00009888" value="0x01640F00" />
+        <register type="NOA" address="0x00009888" value="0x03640C00" />
+        <register type="NOA" address="0x00009888" value="0x03712000" />
+        <register type="NOA" address="0x00009888" value="0x05710004" />
+        <register type="NOA" address="0x00009888" value="0x0B710900" />
+        <register type="NOA" address="0x00009888" value="0x0D710023" />
+        <register type="NOA" address="0x00009888" value="0x11710A40" />
+        <register type="NOA" address="0x00009888" value="0x01710000" />
+        <register type="NOA" address="0x00009888" value="0x01725000" />
+        <register type="NOA" address="0x00009888" value="0x03720100" />
+        <register type="NOA" address="0x00009888" value="0x0174F000" />
+        <register type="NOA" address="0x00009888" value="0x03740300" />
+        <register type="NOA" address="0x00009888" value="0x0014AAAA" />
+        <register type="NOA" address="0x00009888" value="0x0214AA00" />
+        <register type="NOA" address="0x00009888" value="0x001B30F0" />
+        <register type="NOA" address="0x00009888" value="0x001C30F0" />
+        <register type="NOA" address="0x00009888" value="0x001755FA" />
+        <register type="NOA" address="0x00009888" value="0x0217B500" />
+        <register type="NOA" address="0x00009888" value="0x001930F0" />
+        <register type="NOA" address="0x00009888" value="0x0018FA00" />
+        <register type="NOA" address="0x00009888" value="0x02180B00" />
+        <register type="NOA" address="0x00009884" value="0x00000000" />
+        <register type="NOA" address="0x00009888" value="0x00065555" />
+        <register type="NOA" address="0x00009888" value="0x02065500" />
+        <register type="NOA" address="0x00009888" value="0x00075555" />
+        <register type="NOA" address="0x00009888" value="0x02075500" />
+        <register type="NOA" address="0x00009888" value="0x0001AAAA" />
+        <register type="NOA" address="0x00009888" value="0x0201AA00" />
+        <register type="NOA" address="0x00009888" value="0x00035555" />
+        <register type="NOA" address="0x00009888" value="0x02035500" />
+        <register type="NOA" address="0x00009888" value="0x0004AAAA" />
+        <register type="NOA" address="0x00009888" value="0x0204AA00" />
+        <register type="NOA" address="0x00009888" value="0x50011400" />
+        <register type="NOA" address="0x00009888" value="0x5A0100A0" />
+        <register type="NOA" address="0x00009888" value="0x5C010C06" />
+        <register type="NOA" address="0x00009888" value="0x5E010040" />
+        <register type="NOA" address="0x00009888" value="0x60010004" />
+        <register type="NOA" address="0x00009888" value="0x62010000" />
+        <register type="NOA" address="0x00009888" value="0x06010000" />
+        <register type="NOA" address="0x00009888" value="0x54010000" />
+        <register type="NOA" address="0x00009888" value="0x56010040" />
+        <register type="NOA" address="0x00009888" value="0x58011406" />
+        <register type="NOA" address="0x00009884" value="0x00000000" />
+        <register type="NOA" address="0x00009888" value="0x76010002" />
+    </register_config>
+    <register_config type="OA">
+        <register type="OA" address="0x0000D900" value="0x00000000" />
+        <register type="OA" address="0x0000D904" value="0xF0800000" />
+        <register type="OA" address="0x0000D910" value="0x00000000" />
+        <register type="OA" address="0x0000D914" value="0x00800000" />
+        <register type="OA" address="0x0000D920" value="0x00000000" />
+        <register type="OA" address="0x0000DC40" value="0x00000000" />
+        <register type="OA" address="0x0000DD40" value="0x00000000" />
+        <register type="OA" address="0x00002B2C" value="0x00000000" />
+        <register type="OA" address="0x0000D940" value="0x00000018" />
+        <register type="OA" address="0x0000D944" value="0x0000FFFC" />
+        <register type="OA" address="0x0000D948" value="0x00000060" />
+        <register type="OA" address="0x0000D94C" value="0x0000FFF3" />
+        <register type="OA" address="0x0000D950" value="0x00000180" />
+        <register type="OA" address="0x0000D954" value="0x0000FFCF" />
+        <register type="OA" address="0x0000D958" value="0x00000600" />
+        <register type="OA" address="0x0000D95C" value="0x0000FF3F" />
+    </register_config>
+  </set>
+
+  <set name="Ext102"
+       chipset="ARLGT2"
+       symbol_name="Ext102"
+       underscore_name="ext102"
+       mdapi_supported_apis="VK OGL OCL IO"
+       oa_format="256B_GENERIC_NOA16"
+       hw_config_guid="b4877c3f-8c47-4292-84a0-3b8e6898c562"
+       >
+    <counter name="GPU Time Elapsed"
+             symbol_name="GpuTime"
+             underscore_name="gpu_time"
+             description="Time elapsed on the GPU during the measurement."
+             data_type="uint64"
+             units="ns"
+             semantic_type="duration"
+             equation="GPU_TIME 0 READ 1000000000 UMUL $GpuTimestampFrequency UDIV"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Overview System Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="GPU Core Clocks"
+             symbol_name="GpuCoreClocks"
+             underscore_name="gpu_core_clocks"
+             description="The total number of GPU core clocks elapsed during the measurement."
+             data_type="uint64"
+             units="cycles"
+             semantic_type="event"
+             equation="GPU_CLOCK 0 READ"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="AVG GPU Core Frequency"
+             symbol_name="AvgGpuCoreFrequency"
+             underscore_name="avg_gpu_core_frequency"
+             description="Average GPU Core Frequency in the measurement."
+             data_type="uint64"
+             max_equation="$GpuMaxFrequency"
+             units="hz"
+             semantic_type="event"
+             equation="$GpuCoreClocks 1000000000 UMUL $GpuTime UDIV"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Overview System Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="Thread Dispatch Stall Xecore0"
+             symbol_name="THREAD_DISPATCH_STALL_XECORE0"
+             underscore_name="thread_dispatch_stall_xecore0"
+             description="Percentage of time in which Thread Dispatch is stalled waiting for threads to be available"
+             data_type="float"
+             max_equation="100"
+             units="percent"
+             semantic_type="duration"
+             equation="B 3 READ 100 UMUL $GpuCoreClocks FDIV"
+             availability="$GtSlice0XeCore0"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="Thread Dispatch Stall Xecore1"
+             symbol_name="THREAD_DISPATCH_STALL_XECORE1"
+             underscore_name="thread_dispatch_stall_xecore1"
+             description="Percentage of time in which Thread Dispatch is stalled waiting for threads to be available"
+             data_type="float"
+             max_equation="100"
+             units="percent"
+             semantic_type="duration"
+             equation="B 2 READ 100 UMUL $GpuCoreClocks FDIV"
+             availability="$GtSlice0XeCore1"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="Thread Dispatch Stall Xecore2"
+             symbol_name="THREAD_DISPATCH_STALL_XECORE2"
+             underscore_name="thread_dispatch_stall_xecore2"
+             description="Percentage of time in which Thread Dispatch is stalled waiting for threads to be available"
+             data_type="float"
+             max_equation="100"
+             units="percent"
+             semantic_type="duration"
+             equation="B 1 READ 100 UMUL $GpuCoreClocks FDIV"
+             availability="$GtSlice0XeCore2"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="Thread Dispatch Stall Xecore3"
+             symbol_name="THREAD_DISPATCH_STALL_XECORE3"
+             underscore_name="thread_dispatch_stall_xecore3"
+             description="Percentage of time in which Thread Dispatch is stalled waiting for threads to be available"
+             data_type="float"
+             max_equation="100"
+             units="percent"
+             semantic_type="duration"
+             equation="B 0 READ 100 UMUL $GpuCoreClocks FDIV"
+             availability="$GtSlice0XeCore3"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="Thread Dispatch Input Available Xecore0"
+             symbol_name="THREAD_DISPATCH_INPUT_AVAILABLE_XECORE0"
+             underscore_name="thread_dispatch_input_available_xecore0"
+             description="Percentage of time in which Thread Dispatch input is available"
+             data_type="float"
+             max_equation="100"
+             units="percent"
+             semantic_type="duration"
+             equation="B 7 READ 100 UMUL $GpuCoreClocks FDIV"
+             availability="$GtSlice0XeCore0"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="dualsubslice"
+             />
+    <counter name="Thread Dispatch Input Available Xecore1"
+             symbol_name="THREAD_DISPATCH_INPUT_AVAILABLE_XECORE1"
+             underscore_name="thread_dispatch_input_available_xecore1"
+             description="Percentage of time in which Thread Dispatch input is available"
+             data_type="float"
+             max_equation="100"
+             units="percent"
+             semantic_type="duration"
+             equation="B 6 READ 100 UMUL $GpuCoreClocks FDIV"
+             availability="$GtSlice0XeCore1"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="dualsubslice"
+             />
+    <counter name="Thread Dispatch Input Available Xecore2"
+             symbol_name="THREAD_DISPATCH_INPUT_AVAILABLE_XECORE2"
+             underscore_name="thread_dispatch_input_available_xecore2"
+             description="Percentage of time in which Thread Dispatch input is available"
+             data_type="float"
+             max_equation="100"
+             units="percent"
+             semantic_type="duration"
+             equation="B 5 READ 100 UMUL $GpuCoreClocks FDIV"
+             availability="$GtSlice0XeCore2"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="dualsubslice"
+             />
+    <counter name="Thread Dispatch Input Available Xecore3"
+             symbol_name="THREAD_DISPATCH_INPUT_AVAILABLE_XECORE3"
+             underscore_name="thread_dispatch_input_available_xecore3"
+             description="Percentage of time in which Thread Dispatch input is available"
+             data_type="float"
+             max_equation="100"
+             units="percent"
+             semantic_type="duration"
+             equation="B 4 READ 100 UMUL $GpuCoreClocks FDIV"
+             availability="$GtSlice0XeCore3"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="dualsubslice"
+             />
+    <counter name="Thread Dispatch Stall Xecore4"
+             symbol_name="THREAD_DISPATCH_STALL_XECORE4"
+             underscore_name="thread_dispatch_stall_xecore4"
+             description="Percentage of time in which Thread Dispatch is stalled waiting for threads to be available"
+             data_type="float"
+             max_equation="100"
+             units="percent"
+             semantic_type="duration"
+             equation="C 7 READ 100 UMUL $GpuCoreClocks FDIV"
+             availability="$GtSlice1XeCore0"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="Thread Dispatch Stall Xecore5"
+             symbol_name="THREAD_DISPATCH_STALL_XECORE5"
+             underscore_name="thread_dispatch_stall_xecore5"
+             description="Percentage of time in which Thread Dispatch is stalled waiting for threads to be available"
+             data_type="float"
+             max_equation="100"
+             units="percent"
+             semantic_type="duration"
+             equation="C 6 READ 100 UMUL $GpuCoreClocks FDIV"
+             availability="$GtSlice1XeCore1"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="Thread Dispatch Stall Xecore6"
+             symbol_name="THREAD_DISPATCH_STALL_XECORE6"
+             underscore_name="thread_dispatch_stall_xecore6"
+             description="Percentage of time in which Thread Dispatch is stalled waiting for threads to be available"
+             data_type="float"
+             max_equation="100"
+             units="percent"
+             semantic_type="duration"
+             equation="C 5 READ 100 UMUL $GpuCoreClocks FDIV"
+             availability="$GtSlice1XeCore2"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="Thread Dispatch Stall Xecore7"
+             symbol_name="THREAD_DISPATCH_STALL_XECORE7"
+             underscore_name="thread_dispatch_stall_xecore7"
+             description="Percentage of time in which Thread Dispatch is stalled waiting for threads to be available"
+             data_type="float"
+             max_equation="100"
+             units="percent"
+             semantic_type="duration"
+             equation="C 4 READ 100 UMUL $GpuCoreClocks FDIV"
+             availability="$GtSlice1XeCore3"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="Thread Dispatch Input Available Xecore4"
+             symbol_name="THREAD_DISPATCH_INPUT_AVAILABLE_XECORE4"
+             underscore_name="thread_dispatch_input_available_xecore4"
+             description="Percentage of time in which Thread Dispatch input is available"
+             data_type="float"
+             max_equation="100"
+             units="percent"
+             semantic_type="duration"
+             equation="C 3 READ 100 UMUL $GpuCoreClocks FDIV"
+             availability="$GtSlice1XeCore0"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="dualsubslice"
+             />
+    <counter name="Thread Dispatch Input Available Xecore5"
+             symbol_name="THREAD_DISPATCH_INPUT_AVAILABLE_XECORE5"
+             underscore_name="thread_dispatch_input_available_xecore5"
+             description="Percentage of time in which Thread Dispatch input is available"
+             data_type="float"
+             max_equation="100"
+             units="percent"
+             semantic_type="duration"
+             equation="C 2 READ 100 UMUL $GpuCoreClocks FDIV"
+             availability="$GtSlice1XeCore1"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="dualsubslice"
+             />
+    <counter name="Thread Dispatch Input Available Xecore6"
+             symbol_name="THREAD_DISPATCH_INPUT_AVAILABLE_XECORE6"
+             underscore_name="thread_dispatch_input_available_xecore6"
+             description="Percentage of time in which Thread Dispatch input is available"
+             data_type="float"
+             max_equation="100"
+             units="percent"
+             semantic_type="duration"
+             equation="C 1 READ 100 UMUL $GpuCoreClocks FDIV"
+             availability="$GtSlice1XeCore2"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="dualsubslice"
+             />
+    <counter name="Thread Dispatch Input Available Xecore7"
+             symbol_name="THREAD_DISPATCH_INPUT_AVAILABLE_XECORE7"
+             underscore_name="thread_dispatch_input_available_xecore7"
+             description="Percentage of time in which Thread Dispatch input is available"
+             data_type="float"
+             max_equation="100"
+             units="percent"
+             semantic_type="duration"
+             equation="C 0 READ 100 UMUL $GpuCoreClocks FDIV"
+             availability="$GtSlice1XeCore3"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="dualsubslice"
+             />
+    <register_config type="NOA">
+        <register type="NOA" address="0x00000D04" value="0x00000200" />
+        <register type="NOA" address="0x00009884" value="0x00000001" />
+        <register type="NOA" address="0x00009888" value="0x2B070000" />
+        <register type="NOA" address="0x00009888" value="0x2B170000" />
+        <register type="NOA" address="0x00009888" value="0x2B270000" />
+        <register type="NOA" address="0x00009888" value="0x2B370000" />
+        <register type="NOA" address="0x00009888" value="0x2B470000" />
+        <register type="NOA" address="0x00009888" value="0x2B570000" />
+        <register type="NOA" address="0x00009888" value="0x2B670000" />
+        <register type="NOA" address="0x00009888" value="0x2B770000" />
+        <register type="NOA" address="0x00009888" value="0x01048080" />
+        <register type="NOA" address="0x00009888" value="0x07070006" />
+        <register type="NOA" address="0x00009888" value="0x0B070940" />
+        <register type="NOA" address="0x00009888" value="0x0F070900" />
+        <register type="NOA" address="0x00009888" value="0x09070000" />
+        <register type="NOA" address="0x00009888" value="0x01070000" />
+        <register type="NOA" address="0x00009888" value="0x01142020" />
+        <register type="NOA" address="0x00009888" value="0x07170006" />
+        <register type="NOA" address="0x00009888" value="0x0B170025" />
+        <register type="NOA" address="0x00009888" value="0x0F170024" />
+        <register type="NOA" address="0x00009888" value="0x09170000" />
+        <register type="NOA" address="0x00009888" value="0x01170000" />
+        <register type="NOA" address="0x00009888" value="0x01240808" />
+        <register type="NOA" address="0x00009888" value="0x07270006" />
+        <register type="NOA" address="0x00009888" value="0x09270940" />
+        <register type="NOA" address="0x00009888" value="0x0D270900" />
+        <register type="NOA" address="0x00009888" value="0x01270000" />
+        <register type="NOA" address="0x00009888" value="0x01340202" />
+        <register type="NOA" address="0x00009888" value="0x07370006" />
+        <register type="NOA" address="0x00009888" value="0x09370025" />
+        <register type="NOA" address="0x00009888" value="0x0D370024" />
+        <register type="NOA" address="0x00009888" value="0x01370000" />
+        <register type="NOA" address="0x00009888" value="0x03448080" />
+        <register type="NOA" address="0x00009888" value="0x07470006" />
+        <register type="NOA" address="0x00009888" value="0x13470900" />
+        <register type="NOA" address="0x00009888" value="0x17470940" />
+        <register type="NOA" address="0x00009888" value="0x09470000" />
+        <register type="NOA" address="0x00009888" value="0x03470000" />
+        <register type="NOA" address="0x00009888" value="0x03542020" />
+        <register type="NOA" address="0x00009888" value="0x07570006" />
+        <register type="NOA" address="0x00009888" value="0x13570024" />
+        <register type="NOA" address="0x00009888" value="0x17570025" />
+        <register type="NOA" address="0x00009888" value="0x09570000" />
+        <register type="NOA" address="0x00009888" value="0x03570000" />
+        <register type="NOA" address="0x00009888" value="0x03640808" />
+        <register type="NOA" address="0x00009888" value="0x07670006" />
+        <register type="NOA" address="0x00009888" value="0x11670900" />
+        <register type="NOA" address="0x00009888" value="0x15670940" />
+        <register type="NOA" address="0x00009888" value="0x09670000" />
+        <register type="NOA" address="0x00009888" value="0x03670000" />
+        <register type="NOA" address="0x00009888" value="0x03740202" />
+        <register type="NOA" address="0x00009888" value="0x07770006" />
+        <register type="NOA" address="0x00009888" value="0x11770024" />
+        <register type="NOA" address="0x00009888" value="0x15770025" />
+        <register type="NOA" address="0x00009888" value="0x09770000" />
+        <register type="NOA" address="0x00009888" value="0x03770000" />
+        <register type="NOA" address="0x00009888" value="0x0004AAAA" />
+        <register type="NOA" address="0x00009888" value="0x000B0033" />
+        <register type="NOA" address="0x00009888" value="0x000C0033" />
+        <register type="NOA" address="0x00009888" value="0x0007B5B5" />
+        <register type="NOA" address="0x00009888" value="0x00090033" />
+        <register type="NOA" address="0x00009888" value="0x00080B0B" />
+        <register type="NOA" address="0x00009888" value="0x0214AAAA" />
+        <register type="NOA" address="0x00009888" value="0x001B3300" />
+        <register type="NOA" address="0x00009888" value="0x001C3300" />
+        <register type="NOA" address="0x00009888" value="0x0217B5B5" />
+        <register type="NOA" address="0x00009888" value="0x00193300" />
+        <register type="NOA" address="0x00009888" value="0x02180B0B" />
+        <register type="NOA" address="0x00009884" value="0x00000000" />
+        <register type="NOA" address="0x00009888" value="0x02065555" />
+        <register type="NOA" address="0x00009888" value="0x02075555" />
+        <register type="NOA" address="0x00009888" value="0x0001FFFF" />
+        <register type="NOA" address="0x00009888" value="0x0201AAAA" />
+        <register type="NOA" address="0x00009888" value="0x02035555" />
+        <register type="NOA" address="0x00009888" value="0x0204AAAA" />
+        <register type="NOA" address="0x00009888" value="0x50010220" />
+        <register type="NOA" address="0x00009888" value="0x5A010251" />
+        <register type="NOA" address="0x00009888" value="0x5C010067" />
+        <register type="NOA" address="0x00009888" value="0x5E010211" />
+        <register type="NOA" address="0x00009888" value="0x60010E25" />
+        <register type="NOA" address="0x00009888" value="0x62010003" />
+        <register type="NOA" address="0x00009888" value="0x06010000" />
+        <register type="NOA" address="0x00009888" value="0x64010800" />
+        <register type="NOA" address="0x00009888" value="0x52010060" />
+        <register type="NOA" address="0x00009888" value="0x5401000A" />
+        <register type="NOA" address="0x00009888" value="0x56010040" />
+        <register type="NOA" address="0x00009888" value="0x58011406" />
+        <register type="NOA" address="0x00009884" value="0x00000000" />
+        <register type="NOA" address="0x00009888" value="0x76010002" />
+    </register_config>
+    <register_config type="OA">
+        <register type="OA" address="0x0000D900" value="0x00000000" />
+        <register type="OA" address="0x0000D904" value="0x00800000" />
+        <register type="OA" address="0x0000D910" value="0x00000000" />
+        <register type="OA" address="0x0000D914" value="0x00800000" />
+        <register type="OA" address="0x0000D920" value="0x00000000" />
+        <register type="OA" address="0x0000DC40" value="0x00000000" />
+        <register type="OA" address="0x0000DD40" value="0x00000000" />
+        <register type="OA" address="0x00002B2C" value="0x00000000" />
+    </register_config>
+  </set>
+
+  <set name="Ext103"
+       chipset="ARLGT2"
+       symbol_name="Ext103"
+       underscore_name="ext103"
+       mdapi_supported_apis="VK OGL OCL IO"
+       oa_format="256B_GENERIC_NOA16"
+       hw_config_guid="485e17e7-d8d1-4da1-9c56-942af17cdae7"
+       >
+    <counter name="GPU Time Elapsed"
+             symbol_name="GpuTime"
+             underscore_name="gpu_time"
+             description="Time elapsed on the GPU during the measurement."
+             data_type="uint64"
+             units="ns"
+             semantic_type="duration"
+             equation="GPU_TIME 0 READ 1000000000 UMUL $GpuTimestampFrequency UDIV"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Overview System Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="GPU Core Clocks"
+             symbol_name="GpuCoreClocks"
+             underscore_name="gpu_core_clocks"
+             description="The total number of GPU core clocks elapsed during the measurement."
+             data_type="uint64"
+             units="cycles"
+             semantic_type="event"
+             equation="GPU_CLOCK 0 READ"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="AVG GPU Core Frequency"
+             symbol_name="AvgGpuCoreFrequency"
+             underscore_name="avg_gpu_core_frequency"
+             description="Average GPU Core Frequency in the measurement."
+             data_type="uint64"
+             max_equation="$GpuMaxFrequency"
+             units="hz"
+             semantic_type="event"
+             equation="$GpuCoreClocks 1000000000 UMUL $GpuTime UDIV"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Overview System Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="Sampler Texture Cache Access Xecore0"
+             symbol_name="SAMPLER_TEXTURE_CACHE_ACCESS_XECORE0"
+             underscore_name="sampler_texture_cache_access_xecore0"
+             description="Number of Sampler L1 requests"
+             data_type="uint64"
+             units="events"
+             semantic_type="event"
+             equation="C 4 READ"
+             availability="$GtSlice0XeCore0"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="Sampler Texture Cache Access Xecore1"
+             symbol_name="SAMPLER_TEXTURE_CACHE_ACCESS_XECORE1"
+             underscore_name="sampler_texture_cache_access_xecore1"
+             description="Number of Sampler L1 requests"
+             data_type="uint64"
+             units="events"
+             semantic_type="event"
+             equation="C 5 READ"
+             availability="$GtSlice0XeCore1"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="Sampler Texture Cache Access Xecore2"
+             symbol_name="SAMPLER_TEXTURE_CACHE_ACCESS_XECORE2"
+             underscore_name="sampler_texture_cache_access_xecore2"
+             description="Number of Sampler L1 requests"
+             data_type="uint64"
+             units="events"
+             semantic_type="event"
+             equation="C 6 READ"
+             availability="$GtSlice0XeCore2"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="Sampler Texture Cache Access Xecore3"
+             symbol_name="SAMPLER_TEXTURE_CACHE_ACCESS_XECORE3"
+             underscore_name="sampler_texture_cache_access_xecore3"
+             description="Number of Sampler L1 requests"
+             data_type="uint64"
+             units="events"
+             semantic_type="event"
+             equation="C 7 READ"
+             availability="$GtSlice0XeCore3"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="Sampler Texture Cache Miss Xecore0"
+             symbol_name="SAMPLER_TEXTURE_CACHE_MISS_XECORE0"
+             underscore_name="sampler_texture_cache_miss_xecore0"
+             description="Number of Sampler L1 misses"
+             data_type="uint64"
+             units="events"
+             semantic_type="event"
+             equation="C 0 READ"
+             availability="$GtSlice0XeCore0"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="Sampler Texture Cache Miss Xecore1"
+             symbol_name="SAMPLER_TEXTURE_CACHE_MISS_XECORE1"
+             underscore_name="sampler_texture_cache_miss_xecore1"
+             description="Number of Sampler L1 misses"
+             data_type="uint64"
+             units="events"
+             semantic_type="event"
+             equation="C 1 READ"
+             availability="$GtSlice0XeCore1"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="Sampler Texture Cache Miss Xecore2"
+             symbol_name="SAMPLER_TEXTURE_CACHE_MISS_XECORE2"
+             underscore_name="sampler_texture_cache_miss_xecore2"
+             description="Number of Sampler L1 misses"
+             data_type="uint64"
+             units="events"
+             semantic_type="event"
+             equation="C 2 READ"
+             availability="$GtSlice0XeCore2"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="Sampler Texture Cache Miss Xecore3"
+             symbol_name="SAMPLER_TEXTURE_CACHE_MISS_XECORE3"
+             underscore_name="sampler_texture_cache_miss_xecore3"
+             description="Number of Sampler L1 misses"
+             data_type="uint64"
+             units="events"
+             semantic_type="event"
+             equation="C 3 READ"
+             availability="$GtSlice0XeCore3"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="Sampler Texture Cache Access Xecore4"
+             symbol_name="SAMPLER_TEXTURE_CACHE_ACCESS_XECORE4"
+             underscore_name="sampler_texture_cache_access_xecore4"
+             description="Number of Sampler L1 requests"
+             data_type="uint64"
+             units="events"
+             semantic_type="event"
+             equation="B 7 READ"
+             availability="$GtSlice1XeCore0"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="Sampler Texture Cache Access Xecore5"
+             symbol_name="SAMPLER_TEXTURE_CACHE_ACCESS_XECORE5"
+             underscore_name="sampler_texture_cache_access_xecore5"
+             description="Number of Sampler L1 requests"
+             data_type="uint64"
+             units="events"
+             semantic_type="event"
+             equation="B 6 READ"
+             availability="$GtSlice1XeCore1"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="Sampler Texture Cache Access Xecore6"
+             symbol_name="SAMPLER_TEXTURE_CACHE_ACCESS_XECORE6"
+             underscore_name="sampler_texture_cache_access_xecore6"
+             description="Number of Sampler L1 requests"
+             data_type="uint64"
+             units="events"
+             semantic_type="event"
+             equation="B 5 READ"
+             availability="$GtSlice1XeCore2"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="Sampler Texture Cache Access Xecore7"
+             symbol_name="SAMPLER_TEXTURE_CACHE_ACCESS_XECORE7"
+             underscore_name="sampler_texture_cache_access_xecore7"
+             description="Number of Sampler L1 requests"
+             data_type="uint64"
+             units="events"
+             semantic_type="event"
+             equation="B 4 READ"
+             availability="$GtSlice1XeCore3"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="Sampler Texture Cache Miss Xecore4"
+             symbol_name="SAMPLER_TEXTURE_CACHE_MISS_XECORE4"
+             underscore_name="sampler_texture_cache_miss_xecore4"
+             description="Number of Sampler L1 misses"
+             data_type="uint64"
+             units="events"
+             semantic_type="event"
+             equation="B 3 READ"
+             availability="$GtSlice1XeCore0"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="Sampler Texture Cache Miss Xecore5"
+             symbol_name="SAMPLER_TEXTURE_CACHE_MISS_XECORE5"
+             underscore_name="sampler_texture_cache_miss_xecore5"
+             description="Number of Sampler L1 misses"
+             data_type="uint64"
+             units="events"
+             semantic_type="event"
+             equation="B 2 READ"
+             availability="$GtSlice1XeCore1"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="Sampler Texture Cache Miss Xecore6"
+             symbol_name="SAMPLER_TEXTURE_CACHE_MISS_XECORE6"
+             underscore_name="sampler_texture_cache_miss_xecore6"
+             description="Number of Sampler L1 misses"
+             data_type="uint64"
+             units="events"
+             semantic_type="event"
+             equation="B 1 READ"
+             availability="$GtSlice1XeCore2"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="Sampler Texture Cache Miss Xecore7"
+             symbol_name="SAMPLER_TEXTURE_CACHE_MISS_XECORE7"
+             underscore_name="sampler_texture_cache_miss_xecore7"
+             description="Number of Sampler L1 misses"
+             data_type="uint64"
+             units="events"
+             semantic_type="event"
+             equation="B 0 READ"
+             availability="$GtSlice1XeCore3"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <register_config type="NOA">
+        <register type="NOA" address="0x00000D04" value="0x00000200" />
+        <register type="NOA" address="0x00009884" value="0x00000001" />
+        <register type="NOA" address="0x00009888" value="0x19030004" />
+        <register type="NOA" address="0x00009888" value="0x19130004" />
+        <register type="NOA" address="0x00009888" value="0x19230004" />
+        <register type="NOA" address="0x00009888" value="0x19330004" />
+        <register type="NOA" address="0x00009888" value="0x19430004" />
+        <register type="NOA" address="0x00009888" value="0x19530004" />
+        <register type="NOA" address="0x00009888" value="0x19630004" />
+        <register type="NOA" address="0x00009888" value="0x19730004" />
+        <register type="NOA" address="0x00009888" value="0x0D030032" />
+        <register type="NOA" address="0x00009888" value="0x11030033" />
+        <register type="NOA" address="0x00009888" value="0x05030000" />
+        <register type="NOA" address="0x00009888" value="0x03030000" />
+        <register type="NOA" address="0x00009888" value="0x03040101" />
+        <register type="NOA" address="0x00009888" value="0x0D130C80" />
+        <register type="NOA" address="0x00009888" value="0x11130CC0" />
+        <register type="NOA" address="0x00009888" value="0x05130000" />
+        <register type="NOA" address="0x00009888" value="0x03130000" />
+        <register type="NOA" address="0x00009888" value="0x03140404" />
+        <register type="NOA" address="0x00009888" value="0x0F230032" />
+        <register type="NOA" address="0x00009888" value="0x13230033" />
+        <register type="NOA" address="0x00009888" value="0x05230000" />
+        <register type="NOA" address="0x00009888" value="0x03230000" />
+        <register type="NOA" address="0x00009888" value="0x03241010" />
+        <register type="NOA" address="0x00009888" value="0x0F330C80" />
+        <register type="NOA" address="0x00009888" value="0x13330CC0" />
+        <register type="NOA" address="0x00009888" value="0x05330000" />
+        <register type="NOA" address="0x00009888" value="0x03330000" />
+        <register type="NOA" address="0x00009888" value="0x03344040" />
+        <register type="NOA" address="0x00009888" value="0x07430C80" />
+        <register type="NOA" address="0x00009888" value="0x0B430CC0" />
+        <register type="NOA" address="0x00009888" value="0x05430000" />
+        <register type="NOA" address="0x00009888" value="0x01430000" />
+        <register type="NOA" address="0x00009888" value="0x01444040" />
+        <register type="NOA" address="0x00009888" value="0x07530032" />
+        <register type="NOA" address="0x00009888" value="0x0B530033" />
+        <register type="NOA" address="0x00009888" value="0x05530000" />
+        <register type="NOA" address="0x00009888" value="0x01530000" />
+        <register type="NOA" address="0x00009888" value="0x01541010" />
+        <register type="NOA" address="0x00009888" value="0x05630C80" />
+        <register type="NOA" address="0x00009888" value="0x09630CC0" />
+        <register type="NOA" address="0x00009888" value="0x01630000" />
+        <register type="NOA" address="0x00009888" value="0x01640404" />
+        <register type="NOA" address="0x00009888" value="0x05730032" />
+        <register type="NOA" address="0x00009888" value="0x09730033" />
+        <register type="NOA" address="0x00009888" value="0x01730000" />
+        <register type="NOA" address="0x00009888" value="0x01740101" />
+        <register type="NOA" address="0x00009888" value="0x0204AAAA" />
+        <register type="NOA" address="0x00009888" value="0x000BCC00" />
+        <register type="NOA" address="0x00009888" value="0x000CCC00" />
+        <register type="NOA" address="0x00009888" value="0x02075E5E" />
+        <register type="NOA" address="0x00009888" value="0x0009CC00" />
+        <register type="NOA" address="0x00009888" value="0x0208E0E0" />
+        <register type="NOA" address="0x00009888" value="0x0014AAAA" />
+        <register type="NOA" address="0x00009888" value="0x001B0033" />
+        <register type="NOA" address="0x00009888" value="0x001C0033" />
+        <register type="NOA" address="0x00009888" value="0x0017B5B5" />
+        <register type="NOA" address="0x00009888" value="0x00190033" />
+        <register type="NOA" address="0x00009888" value="0x00180B0B" />
+        <register type="NOA" address="0x00009884" value="0x00000000" />
+        <register type="NOA" address="0x00009888" value="0x00065555" />
+        <register type="NOA" address="0x00009888" value="0x00075555" />
+        <register type="NOA" address="0x00009888" value="0x0001AAAA" />
+        <register type="NOA" address="0x00009888" value="0x0201FFFF" />
+        <register type="NOA" address="0x00009888" value="0x00035555" />
+        <register type="NOA" address="0x00009888" value="0x0004AAAA" />
+        <register type="NOA" address="0x00009888" value="0x50010000" />
+        <register type="NOA" address="0x00009888" value="0x5A010040" />
+        <register type="NOA" address="0x00009888" value="0x5C011406" />
+        <register type="NOA" address="0x00009888" value="0x5E010000" />
+        <register type="NOA" address="0x00009888" value="0x60010C04" />
+        <register type="NOA" address="0x00009888" value="0x620106A0" />
+        <register type="NOA" address="0x00009888" value="0x06010000" />
+        <register type="NOA" address="0x00009888" value="0x64010E20" />
+        <register type="NOA" address="0x00009888" value="0x52010251" />
+        <register type="NOA" address="0x00009888" value="0x54010061" />
+        <register type="NOA" address="0x00009888" value="0x56010271" />
+        <register type="NOA" address="0x00009888" value="0x58010225" />
+        <register type="NOA" address="0x00009884" value="0x00000000" />
+        <register type="NOA" address="0x00009888" value="0x76010002" />
+    </register_config>
+    <register_config type="OA">
+        <register type="OA" address="0x0000D900" value="0x00000000" />
+        <register type="OA" address="0x0000D904" value="0x00800000" />
+        <register type="OA" address="0x0000D910" value="0x00000000" />
+        <register type="OA" address="0x0000D914" value="0x00800000" />
+        <register type="OA" address="0x0000D920" value="0x00000000" />
+        <register type="OA" address="0x0000DC40" value="0x00000000" />
+        <register type="OA" address="0x0000DD40" value="0x00000000" />
+        <register type="OA" address="0x00002B2C" value="0x00000000" />
+    </register_config>
+  </set>
+
+  <set name="Ext104"
+       chipset="ARLGT2"
+       symbol_name="Ext104"
+       underscore_name="ext104"
+       mdapi_supported_apis="VK OGL OCL IO"
+       oa_format="256B_GENERIC_NOA16"
+       hw_config_guid="cfd6230b-8a44-4dd6-b71e-0de7306018b7"
+       >
+    <counter name="GPU Time Elapsed"
+             symbol_name="GpuTime"
+             underscore_name="gpu_time"
+             description="Time elapsed on the GPU during the measurement."
+             data_type="uint64"
+             units="ns"
+             semantic_type="duration"
+             equation="GPU_TIME 0 READ 1000000000 UMUL $GpuTimestampFrequency UDIV"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Overview System Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="GPU Core Clocks"
+             symbol_name="GpuCoreClocks"
+             underscore_name="gpu_core_clocks"
+             description="The total number of GPU core clocks elapsed during the measurement."
+             data_type="uint64"
+             units="cycles"
+             semantic_type="event"
+             equation="GPU_CLOCK 0 READ"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="AVG GPU Core Frequency"
+             symbol_name="AvgGpuCoreFrequency"
+             underscore_name="avg_gpu_core_frequency"
+             description="Average GPU Core Frequency in the measurement."
+             data_type="uint64"
+             max_equation="$GpuMaxFrequency"
+             units="hz"
+             semantic_type="event"
+             equation="$GpuCoreClocks 1000000000 UMUL $GpuTime UDIV"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Overview System Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="Async GpGpu Thread Exit Count Xecore0"
+             symbol_name="ASYNC_GPGPU_THREAD_EXIT_COUNT_XECORE0"
+             underscore_name="async_gpgpu_thread_exit_count_xecore0"
+             description="Number of Async GPGPU EOT messages received"
+             data_type="uint64"
+             units="events"
+             semantic_type="event"
+             equation="B 1 READ"
+             availability="$GtSlice0XeCore0"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="dualsubslice"
+             />
+    <counter name="Task Thread Exit Count Xecore0"
+             symbol_name="TASK_THREAD_EXIT_COUNT_XECORE0"
+             underscore_name="task_thread_exit_count_xecore0"
+             description="Number of Task Shader EOT messages received"
+             data_type="uint64"
+             units="events"
+             semantic_type="event"
+             equation="B 2 READ"
+             availability="$GtSlice0XeCore0"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="dualsubslice"
+             />
+    <counter name="GpGpu Threadgroup Count Xecore2"
+             symbol_name="GPGPU_THREADGROUP_COUNT_XECORE2"
+             underscore_name="gpgpu_threadgroup_count_xecore2"
+             description="Number of GPGPU threadgroups dispatched"
+             data_type="uint64"
+             units="events"
+             semantic_type="event"
+             equation="B 3 READ"
+             availability="$GtSlice0XeCore2"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="dualsubslice"
+             />
+    <counter name="Task Threadgroup Count Xecore2"
+             symbol_name="TASK_THREADGROUP_COUNT_XECORE2"
+             underscore_name="task_threadgroup_count_xecore2"
+             description="Number of Task Shader threadgroups dispatched"
+             data_type="uint64"
+             units="events"
+             semantic_type="event"
+             equation="B 0 READ"
+             availability="$GtSlice0XeCore2"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="dualsubslice"
+             />
+    <register_config type="NOA">
+        <register type="NOA" address="0x00000D04" value="0x00000200" />
+        <register type="NOA" address="0x00009884" value="0x00000001" />
+        <register type="NOA" address="0x00009888" value="0x33070180" />
+        <register type="NOA" address="0x00009888" value="0x33277940" />
+        <register type="NOA" address="0x00009888" value="0x0104A800" />
+        <register type="NOA" address="0x00009888" value="0x0304002A" />
+        <register type="NOA" address="0x00009888" value="0x07070800" />
+        <register type="NOA" address="0x00009888" value="0x0D070C00" />
+        <register type="NOA" address="0x00009888" value="0x0F070CB1" />
+        <register type="NOA" address="0x00009888" value="0x11070DF3" />
+        <register type="NOA" address="0x00009888" value="0x13070036" />
+        <register type="NOA" address="0x00009888" value="0x09070000" />
+        <register type="NOA" address="0x00009888" value="0x01070000" />
+        <register type="NOA" address="0x00009888" value="0x03070000" />
+        <register type="NOA" address="0x00009888" value="0x012402AA" />
+        <register type="NOA" address="0x00009888" value="0x07279800" />
+        <register type="NOA" address="0x00009888" value="0x09270CF2" />
+        <register type="NOA" address="0x00009888" value="0x0B270D74" />
+        <register type="NOA" address="0x00009888" value="0x0D270039" />
+        <register type="NOA" address="0x00009888" value="0x01270000" />
+        <register type="NOA" address="0x00009888" value="0x0004AAAA" />
+        <register type="NOA" address="0x00009888" value="0x0204002A" />
+        <register type="NOA" address="0x00009888" value="0x000B001F" />
+        <register type="NOA" address="0x00009888" value="0x000C001F" />
+        <register type="NOA" address="0x00009888" value="0x0007A955" />
+        <register type="NOA" address="0x00009888" value="0x0207002A" />
+        <register type="NOA" address="0x00009888" value="0x0009001F" />
+        <register type="NOA" address="0x00009888" value="0x000802AA" />
+        <register type="NOA" address="0x00009884" value="0x00000000" />
+        <register type="NOA" address="0x00009888" value="0x0001FFFF" />
+        <register type="NOA" address="0x00009888" value="0x0201003F" />
+        <register type="NOA" address="0x00009888" value="0x50010000" />
+        <register type="NOA" address="0x00009888" value="0x5A010000" />
+        <register type="NOA" address="0x00009888" value="0x5C010000" />
+        <register type="NOA" address="0x00009888" value="0x5E010000" />
+        <register type="NOA" address="0x00009888" value="0x60010C06" />
+        <register type="NOA" address="0x00009888" value="0x62010060" />
+        <register type="NOA" address="0x00009888" value="0x06010000" />
+        <register type="NOA" address="0x00009888" value="0x64010C06" />
+        <register type="NOA" address="0x00009888" value="0x52010060" />
+        <register type="NOA" address="0x00009884" value="0x00000000" />
+        <register type="NOA" address="0x00009888" value="0x76010002" />
+    </register_config>
+    <register_config type="OA">
+        <register type="OA" address="0x0000D900" value="0x00000000" />
+        <register type="OA" address="0x0000D904" value="0xF0800000" />
+        <register type="OA" address="0x0000D910" value="0x00000000" />
+        <register type="OA" address="0x0000D914" value="0x00800000" />
+        <register type="OA" address="0x0000D920" value="0x00000000" />
+        <register type="OA" address="0x0000DC40" value="0x00000000" />
+        <register type="OA" address="0x0000DD40" value="0x00000000" />
+        <register type="OA" address="0x00002B2C" value="0x00000000" />
+        <register type="OA" address="0x0000D940" value="0x0000008A" />
+        <register type="OA" address="0x0000D944" value="0x0000FFE0" />
+        <register type="OA" address="0x0000D948" value="0x00001802" />
+        <register type="OA" address="0x0000D94C" value="0x0000F81F" />
+        <register type="OA" address="0x0000D950" value="0x00001102" />
+        <register type="OA" address="0x0000D954" value="0x0000F81F" />
+        <register type="OA" address="0x0000D958" value="0x000000BA" />
+        <register type="OA" address="0x0000D95C" value="0x0000FFE0" />
+    </register_config>
+  </set>
+
+  <set name="Ext105"
+       chipset="ARLGT2"
+       symbol_name="Ext105"
+       underscore_name="ext105"
+       mdapi_supported_apis="VK OGL OCL IO"
+       oa_format="256B_GENERIC_NOA16"
+       hw_config_guid="7556bff9-c3a7-4fa2-8ae9-1c6d293f6174"
+       >
+    <counter name="GPU Time Elapsed"
+             symbol_name="GpuTime"
+             underscore_name="gpu_time"
+             description="Time elapsed on the GPU during the measurement."
+             data_type="uint64"
+             units="ns"
+             semantic_type="duration"
+             equation="GPU_TIME 0 READ 1000000000 UMUL $GpuTimestampFrequency UDIV"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Overview System Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="GPU Core Clocks"
+             symbol_name="GpuCoreClocks"
+             underscore_name="gpu_core_clocks"
+             description="The total number of GPU core clocks elapsed during the measurement."
+             data_type="uint64"
+             units="cycles"
+             semantic_type="event"
+             equation="GPU_CLOCK 0 READ"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="AVG GPU Core Frequency"
+             symbol_name="AvgGpuCoreFrequency"
+             underscore_name="avg_gpu_core_frequency"
+             description="Average GPU Core Frequency in the measurement."
+             data_type="uint64"
+             max_equation="$GpuMaxFrequency"
+             units="hz"
+             semantic_type="event"
+             equation="$GpuCoreClocks 1000000000 UMUL $GpuTime UDIV"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Overview System Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="Async GpGpu Thread Exit Count Xecore1"
+             symbol_name="ASYNC_GPGPU_THREAD_EXIT_COUNT_XECORE1"
+             underscore_name="async_gpgpu_thread_exit_count_xecore1"
+             description="Number of Async GPGPU EOT messages received"
+             data_type="uint64"
+             units="events"
+             semantic_type="event"
+             equation="B 2 READ"
+             availability="$GtSlice0XeCore1"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="dualsubslice"
+             />
+    <counter name="Task Thread Exit Count Xecore1"
+             symbol_name="TASK_THREAD_EXIT_COUNT_XECORE1"
+             underscore_name="task_thread_exit_count_xecore1"
+             description="Number of Task Shader EOT messages received"
+             data_type="uint64"
+             units="events"
+             semantic_type="event"
+             equation="B 3 READ"
+             availability="$GtSlice0XeCore1"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="dualsubslice"
+             />
+    <counter name="GpGpu Threadgroup Count Xecore3"
+             symbol_name="GPGPU_THREADGROUP_COUNT_XECORE3"
+             underscore_name="gpgpu_threadgroup_count_xecore3"
+             description="Number of GPGPU threadgroups dispatched"
+             data_type="uint64"
+             units="events"
+             semantic_type="event"
+             equation="B 0 READ"
+             availability="$GtSlice0XeCore3"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="dualsubslice"
+             />
+    <counter name="Task Threadgroup Count Xecore3"
+             symbol_name="TASK_THREADGROUP_COUNT_XECORE3"
+             underscore_name="task_threadgroup_count_xecore3"
+             description="Number of Task Shader threadgroups dispatched"
+             data_type="uint64"
+             units="events"
+             semantic_type="event"
+             equation="B 1 READ"
+             availability="$GtSlice0XeCore3"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="dualsubslice"
+             />
+    <register_config type="NOA">
+        <register type="NOA" address="0x00000D04" value="0x00000200" />
+        <register type="NOA" address="0x00009884" value="0x00000001" />
+        <register type="NOA" address="0x00009888" value="0x33170180" />
+        <register type="NOA" address="0x00009888" value="0x33377940" />
+        <register type="NOA" address="0x00009888" value="0x0114A800" />
+        <register type="NOA" address="0x00009888" value="0x0314002A" />
+        <register type="NOA" address="0x00009888" value="0x07170800" />
+        <register type="NOA" address="0x00009888" value="0x0D170C00" />
+        <register type="NOA" address="0x00009888" value="0x0F170CB1" />
+        <register type="NOA" address="0x00009888" value="0x11170DF3" />
+        <register type="NOA" address="0x00009888" value="0x13170036" />
+        <register type="NOA" address="0x00009888" value="0x09170000" />
+        <register type="NOA" address="0x00009888" value="0x01170000" />
+        <register type="NOA" address="0x00009888" value="0x03170000" />
+        <register type="NOA" address="0x00009888" value="0x013402AA" />
+        <register type="NOA" address="0x00009888" value="0x07379800" />
+        <register type="NOA" address="0x00009888" value="0x09370CF2" />
+        <register type="NOA" address="0x00009888" value="0x0B370D74" />
+        <register type="NOA" address="0x00009888" value="0x0D370039" />
+        <register type="NOA" address="0x00009888" value="0x01370000" />
+        <register type="NOA" address="0x00009888" value="0x0004AAAA" />
+        <register type="NOA" address="0x00009888" value="0x0204002A" />
+        <register type="NOA" address="0x00009888" value="0x000B001F" />
+        <register type="NOA" address="0x00009888" value="0x000C001F" />
+        <register type="NOA" address="0x00009888" value="0x0007FD55" />
+        <register type="NOA" address="0x00009888" value="0x0207003F" />
+        <register type="NOA" address="0x00009888" value="0x0009001F" />
+        <register type="NOA" address="0x00009888" value="0x000803FF" />
+        <register type="NOA" address="0x00009884" value="0x00000000" />
+        <register type="NOA" address="0x00009888" value="0x0001FFFF" />
+        <register type="NOA" address="0x00009888" value="0x0201003F" />
+        <register type="NOA" address="0x00009888" value="0x50010000" />
+        <register type="NOA" address="0x00009888" value="0x5A010000" />
+        <register type="NOA" address="0x00009888" value="0x5C010000" />
+        <register type="NOA" address="0x00009888" value="0x5E010000" />
+        <register type="NOA" address="0x00009888" value="0x60010C06" />
+        <register type="NOA" address="0x00009888" value="0x62010060" />
+        <register type="NOA" address="0x00009888" value="0x06010000" />
+        <register type="NOA" address="0x00009888" value="0x64010C06" />
+        <register type="NOA" address="0x00009888" value="0x52010060" />
+        <register type="NOA" address="0x00009884" value="0x00000000" />
+        <register type="NOA" address="0x00009888" value="0x76010002" />
+    </register_config>
+    <register_config type="OA">
+        <register type="OA" address="0x0000D900" value="0x00000000" />
+        <register type="OA" address="0x0000D904" value="0xF0800000" />
+        <register type="OA" address="0x0000D910" value="0x00000000" />
+        <register type="OA" address="0x0000D914" value="0x00800000" />
+        <register type="OA" address="0x0000D920" value="0x00000000" />
+        <register type="OA" address="0x0000DC40" value="0x00000000" />
+        <register type="OA" address="0x0000DD40" value="0x00000000" />
+        <register type="OA" address="0x00002B2C" value="0x00000000" />
+        <register type="OA" address="0x0000D940" value="0x000000BA" />
+        <register type="OA" address="0x0000D944" value="0x0000FFE0" />
+        <register type="OA" address="0x0000D948" value="0x0000008A" />
+        <register type="OA" address="0x0000D94C" value="0x0000FFE0" />
+        <register type="OA" address="0x0000D950" value="0x00001802" />
+        <register type="OA" address="0x0000D954" value="0x0000F81F" />
+        <register type="OA" address="0x0000D958" value="0x00001102" />
+        <register type="OA" address="0x0000D95C" value="0x0000F81F" />
+    </register_config>
+  </set>
+
+  <set name="Ext106"
+       chipset="ARLGT2"
+       symbol_name="Ext106"
+       underscore_name="ext106"
+       mdapi_supported_apis="VK OGL OCL IO"
+       oa_format="256B_GENERIC_NOA16"
+       hw_config_guid="0d9bbe4b-279f-4852-93bb-9e69cd38e4d4"
+       >
+    <counter name="GPU Time Elapsed"
+             symbol_name="GpuTime"
+             underscore_name="gpu_time"
+             description="Time elapsed on the GPU during the measurement."
+             data_type="uint64"
+             units="ns"
+             semantic_type="duration"
+             equation="GPU_TIME 0 READ 1000000000 UMUL $GpuTimestampFrequency UDIV"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Overview System Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="GPU Core Clocks"
+             symbol_name="GpuCoreClocks"
+             underscore_name="gpu_core_clocks"
+             description="The total number of GPU core clocks elapsed during the measurement."
+             data_type="uint64"
+             units="cycles"
+             semantic_type="event"
+             equation="GPU_CLOCK 0 READ"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="AVG GPU Core Frequency"
+             symbol_name="AvgGpuCoreFrequency"
+             underscore_name="avg_gpu_core_frequency"
+             description="Average GPU Core Frequency in the measurement."
+             data_type="uint64"
+             max_equation="$GpuMaxFrequency"
+             units="hz"
+             semantic_type="event"
+             equation="$GpuCoreClocks 1000000000 UMUL $GpuTime UDIV"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Overview System Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="Async GpGpu Thread Exit Count Xecore2"
+             symbol_name="ASYNC_GPGPU_THREAD_EXIT_COUNT_XECORE2"
+             underscore_name="async_gpgpu_thread_exit_count_xecore2"
+             description="Number of Async GPGPU EOT messages received"
+             data_type="uint64"
+             units="events"
+             semantic_type="event"
+             equation="B 0 READ"
+             availability="$GtSlice0XeCore2"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="dualsubslice"
+             />
+    <counter name="Task Thread Exit Count Xecore2"
+             symbol_name="TASK_THREAD_EXIT_COUNT_XECORE2"
+             underscore_name="task_thread_exit_count_xecore2"
+             description="Number of Task Shader EOT messages received"
+             data_type="uint64"
+             units="events"
+             semantic_type="event"
+             equation="B 1 READ"
+             availability="$GtSlice0XeCore2"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="dualsubslice"
+             />
+    <counter name="GpGpu Threadgroup Count Xecore0"
+             symbol_name="GPGPU_THREADGROUP_COUNT_XECORE0"
+             underscore_name="gpgpu_threadgroup_count_xecore0"
+             description="Number of GPGPU threadgroups dispatched"
+             data_type="uint64"
+             units="events"
+             semantic_type="event"
+             equation="B 2 READ"
+             availability="$GtSlice0XeCore0"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="dualsubslice"
+             />
+    <counter name="Task Threadgroup Count Xecore0"
+             symbol_name="TASK_THREADGROUP_COUNT_XECORE0"
+             underscore_name="task_threadgroup_count_xecore0"
+             description="Number of Task Shader threadgroups dispatched"
+             data_type="uint64"
+             units="events"
+             semantic_type="event"
+             equation="B 3 READ"
+             availability="$GtSlice0XeCore0"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="dualsubslice"
+             />
+    <register_config type="NOA">
+        <register type="NOA" address="0x00000D04" value="0x00000200" />
+        <register type="NOA" address="0x00009884" value="0x00000001" />
+        <register type="NOA" address="0x00009888" value="0x33077940" />
+        <register type="NOA" address="0x00009888" value="0x33270180" />
+        <register type="NOA" address="0x00009888" value="0x0104A000" />
+        <register type="NOA" address="0x00009888" value="0x0304002A" />
+        <register type="NOA" address="0x00009888" value="0x07079800" />
+        <register type="NOA" address="0x00009888" value="0x0F070CF2" />
+        <register type="NOA" address="0x00009888" value="0x11070D74" />
+        <register type="NOA" address="0x00009888" value="0x13070039" />
+        <register type="NOA" address="0x00009888" value="0x09070000" />
+        <register type="NOA" address="0x00009888" value="0x01070000" />
+        <register type="NOA" address="0x00009888" value="0x03070000" />
+        <register type="NOA" address="0x00009888" value="0x01240AAA" />
+        <register type="NOA" address="0x00009888" value="0x07270800" />
+        <register type="NOA" address="0x00009888" value="0x09270C70" />
+        <register type="NOA" address="0x00009888" value="0x0B270CF2" />
+        <register type="NOA" address="0x00009888" value="0x0D270DB7" />
+        <register type="NOA" address="0x00009888" value="0x01270000" />
+        <register type="NOA" address="0x00009888" value="0x0004AAAA" />
+        <register type="NOA" address="0x00009888" value="0x0204002A" />
+        <register type="NOA" address="0x00009888" value="0x000B003F" />
+        <register type="NOA" address="0x00009888" value="0x000C003F" />
+        <register type="NOA" address="0x00009888" value="0x0007A555" />
+        <register type="NOA" address="0x00009888" value="0x0207002A" />
+        <register type="NOA" address="0x00009888" value="0x0009003F" />
+        <register type="NOA" address="0x00009888" value="0x00080AAA" />
+        <register type="NOA" address="0x00009884" value="0x00000000" />
+        <register type="NOA" address="0x00009888" value="0x0001FFFF" />
+        <register type="NOA" address="0x00009888" value="0x0201003F" />
+        <register type="NOA" address="0x00009888" value="0x50010000" />
+        <register type="NOA" address="0x00009888" value="0x5A010000" />
+        <register type="NOA" address="0x00009888" value="0x5C010000" />
+        <register type="NOA" address="0x00009888" value="0x5E010000" />
+        <register type="NOA" address="0x00009888" value="0x60010C00" />
+        <register type="NOA" address="0x00009888" value="0x62010060" />
+        <register type="NOA" address="0x00009888" value="0x06010000" />
+        <register type="NOA" address="0x00009888" value="0x64010C06" />
+        <register type="NOA" address="0x00009888" value="0x52010060" />
+        <register type="NOA" address="0x00009884" value="0x00000000" />
+        <register type="NOA" address="0x00009888" value="0x76010002" />
+    </register_config>
+    <register_config type="OA">
+        <register type="OA" address="0x0000D900" value="0x00000000" />
+        <register type="OA" address="0x0000D904" value="0xF0800000" />
+        <register type="OA" address="0x0000D910" value="0x00000000" />
+        <register type="OA" address="0x0000D914" value="0x00800000" />
+        <register type="OA" address="0x0000D920" value="0x00000000" />
+        <register type="OA" address="0x0000DC40" value="0x00000000" />
+        <register type="OA" address="0x0000DD40" value="0x00000000" />
+        <register type="OA" address="0x00002B2C" value="0x00000000" />
+        <register type="OA" address="0x0000D940" value="0x000000C2" />
+        <register type="OA" address="0x0000D944" value="0x0000FFC0" />
+        <register type="OA" address="0x0000D948" value="0x0000008A" />
+        <register type="OA" address="0x0000D94C" value="0x0000FFC0" />
+        <register type="OA" address="0x0000D950" value="0x00002E02" />
+        <register type="OA" address="0x0000D954" value="0x0000F83F" />
+        <register type="OA" address="0x0000D958" value="0x00002202" />
+        <register type="OA" address="0x0000D95C" value="0x0000F83F" />
+    </register_config>
+  </set>
+
+  <set name="Ext107"
+       chipset="ARLGT2"
+       symbol_name="Ext107"
+       underscore_name="ext107"
+       mdapi_supported_apis="VK OGL OCL IO"
+       oa_format="256B_GENERIC_NOA16"
+       hw_config_guid="d45d394a-7e76-47dc-a042-c84e842b2ce6"
+       >
+    <counter name="GPU Time Elapsed"
+             symbol_name="GpuTime"
+             underscore_name="gpu_time"
+             description="Time elapsed on the GPU during the measurement."
+             data_type="uint64"
+             units="ns"
+             semantic_type="duration"
+             equation="GPU_TIME 0 READ 1000000000 UMUL $GpuTimestampFrequency UDIV"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Overview System Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="GPU Core Clocks"
+             symbol_name="GpuCoreClocks"
+             underscore_name="gpu_core_clocks"
+             description="The total number of GPU core clocks elapsed during the measurement."
+             data_type="uint64"
+             units="cycles"
+             semantic_type="event"
+             equation="GPU_CLOCK 0 READ"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="AVG GPU Core Frequency"
+             symbol_name="AvgGpuCoreFrequency"
+             underscore_name="avg_gpu_core_frequency"
+             description="Average GPU Core Frequency in the measurement."
+             data_type="uint64"
+             max_equation="$GpuMaxFrequency"
+             units="hz"
+             semantic_type="event"
+             equation="$GpuCoreClocks 1000000000 UMUL $GpuTime UDIV"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Overview System Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="Async GpGpu Thread Exit Count Xecore3"
+             symbol_name="ASYNC_GPGPU_THREAD_EXIT_COUNT_XECORE3"
+             underscore_name="async_gpgpu_thread_exit_count_xecore3"
+             description="Number of Async GPGPU EOT messages received"
+             data_type="uint64"
+             units="events"
+             semantic_type="event"
+             equation="B 0 READ"
+             availability="$GtSlice0XeCore3"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="dualsubslice"
+             />
+    <counter name="Task Thread Exit Count Xecore3"
+             symbol_name="TASK_THREAD_EXIT_COUNT_XECORE3"
+             underscore_name="task_thread_exit_count_xecore3"
+             description="Number of Task Shader EOT messages received"
+             data_type="uint64"
+             units="events"
+             semantic_type="event"
+             equation="B 1 READ"
+             availability="$GtSlice0XeCore3"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="dualsubslice"
+             />
+    <counter name="GpGpu Threadgroup Count Xecore1"
+             symbol_name="GPGPU_THREADGROUP_COUNT_XECORE1"
+             underscore_name="gpgpu_threadgroup_count_xecore1"
+             description="Number of GPGPU threadgroups dispatched"
+             data_type="uint64"
+             units="events"
+             semantic_type="event"
+             equation="B 2 READ"
+             availability="$GtSlice0XeCore1"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="dualsubslice"
+             />
+    <counter name="Task Threadgroup Count Xecore1"
+             symbol_name="TASK_THREADGROUP_COUNT_XECORE1"
+             underscore_name="task_threadgroup_count_xecore1"
+             description="Number of Task Shader threadgroups dispatched"
+             data_type="uint64"
+             units="events"
+             semantic_type="event"
+             equation="B 3 READ"
+             availability="$GtSlice0XeCore1"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="dualsubslice"
+             />
+    <register_config type="NOA">
+        <register type="NOA" address="0x00000D04" value="0x00000200" />
+        <register type="NOA" address="0x00009884" value="0x00000001" />
+        <register type="NOA" address="0x00009888" value="0x33177940" />
+        <register type="NOA" address="0x00009888" value="0x33370180" />
+        <register type="NOA" address="0x00009888" value="0x0114A000" />
+        <register type="NOA" address="0x00009888" value="0x0314002A" />
+        <register type="NOA" address="0x00009888" value="0x07179800" />
+        <register type="NOA" address="0x00009888" value="0x0F170CF2" />
+        <register type="NOA" address="0x00009888" value="0x11170D74" />
+        <register type="NOA" address="0x00009888" value="0x13170039" />
+        <register type="NOA" address="0x00009888" value="0x09170000" />
+        <register type="NOA" address="0x00009888" value="0x01170000" />
+        <register type="NOA" address="0x00009888" value="0x03170000" />
+        <register type="NOA" address="0x00009888" value="0x01340AAA" />
+        <register type="NOA" address="0x00009888" value="0x07370800" />
+        <register type="NOA" address="0x00009888" value="0x09370C70" />
+        <register type="NOA" address="0x00009888" value="0x0B370CF2" />
+        <register type="NOA" address="0x00009888" value="0x0D370DB7" />
+        <register type="NOA" address="0x00009888" value="0x01370000" />
+        <register type="NOA" address="0x00009888" value="0x0004AAAA" />
+        <register type="NOA" address="0x00009888" value="0x0204002A" />
+        <register type="NOA" address="0x00009888" value="0x000B003F" />
+        <register type="NOA" address="0x00009888" value="0x000C003F" />
+        <register type="NOA" address="0x00009888" value="0x0007F555" />
+        <register type="NOA" address="0x00009888" value="0x0207003F" />
+        <register type="NOA" address="0x00009888" value="0x0009003F" />
+        <register type="NOA" address="0x00009888" value="0x00080FFF" />
+        <register type="NOA" address="0x00009884" value="0x00000000" />
+        <register type="NOA" address="0x00009888" value="0x0001FFFF" />
+        <register type="NOA" address="0x00009888" value="0x0201003F" />
+        <register type="NOA" address="0x00009888" value="0x50010000" />
+        <register type="NOA" address="0x00009888" value="0x5A010000" />
+        <register type="NOA" address="0x00009888" value="0x5C010000" />
+        <register type="NOA" address="0x00009888" value="0x5E010000" />
+        <register type="NOA" address="0x00009888" value="0x60010C00" />
+        <register type="NOA" address="0x00009888" value="0x62010060" />
+        <register type="NOA" address="0x00009888" value="0x06010000" />
+        <register type="NOA" address="0x00009888" value="0x64010C06" />
+        <register type="NOA" address="0x00009888" value="0x52010060" />
+        <register type="NOA" address="0x00009884" value="0x00000000" />
+        <register type="NOA" address="0x00009888" value="0x76010002" />
+    </register_config>
+    <register_config type="OA">
+        <register type="OA" address="0x0000D900" value="0x00000000" />
+        <register type="OA" address="0x0000D904" value="0xF0800000" />
+        <register type="OA" address="0x0000D910" value="0x00000000" />
+        <register type="OA" address="0x0000D914" value="0x00800000" />
+        <register type="OA" address="0x0000D920" value="0x00000000" />
+        <register type="OA" address="0x0000DC40" value="0x00000000" />
+        <register type="OA" address="0x0000DD40" value="0x00000000" />
+        <register type="OA" address="0x00002B2C" value="0x00000000" />
+        <register type="OA" address="0x0000D940" value="0x000000C2" />
+        <register type="OA" address="0x0000D944" value="0x0000FFC0" />
+        <register type="OA" address="0x0000D948" value="0x0000008A" />
+        <register type="OA" address="0x0000D94C" value="0x0000FFC0" />
+        <register type="OA" address="0x0000D950" value="0x00002E02" />
+        <register type="OA" address="0x0000D954" value="0x0000F83F" />
+        <register type="OA" address="0x0000D958" value="0x00002202" />
+        <register type="OA" address="0x0000D95C" value="0x0000F83F" />
+    </register_config>
+  </set>
+
+  <set name="Ext108"
+       chipset="ARLGT2"
+       symbol_name="Ext108"
+       underscore_name="ext108"
+       mdapi_supported_apis="VK OGL OCL IO"
+       oa_format="256B_GENERIC_NOA16"
+       hw_config_guid="1a465d6c-7ead-45d1-9630-cb75102fdeef"
+       >
+    <counter name="GPU Time Elapsed"
+             symbol_name="GpuTime"
+             underscore_name="gpu_time"
+             description="Time elapsed on the GPU during the measurement."
+             data_type="uint64"
+             units="ns"
+             semantic_type="duration"
+             equation="GPU_TIME 0 READ 1000000000 UMUL $GpuTimestampFrequency UDIV"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Overview System Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="GPU Core Clocks"
+             symbol_name="GpuCoreClocks"
+             underscore_name="gpu_core_clocks"
+             description="The total number of GPU core clocks elapsed during the measurement."
+             data_type="uint64"
+             units="cycles"
+             semantic_type="event"
+             equation="GPU_CLOCK 0 READ"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="AVG GPU Core Frequency"
+             symbol_name="AvgGpuCoreFrequency"
+             underscore_name="avg_gpu_core_frequency"
+             description="Average GPU Core Frequency in the measurement."
+             data_type="uint64"
+             max_equation="$GpuMaxFrequency"
+             units="hz"
+             semantic_type="event"
+             equation="$GpuCoreClocks 1000000000 UMUL $GpuTime UDIV"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Overview System Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="Async GpGpu Thread Exit Count Xecore4"
+             symbol_name="ASYNC_GPGPU_THREAD_EXIT_COUNT_XECORE4"
+             underscore_name="async_gpgpu_thread_exit_count_xecore4"
+             description="Number of Async GPGPU EOT messages received"
+             data_type="uint64"
+             units="events"
+             semantic_type="event"
+             equation="B 0 READ"
+             availability="$GtSlice1XeCore0"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="dualsubslice"
+             />
+    <counter name="Task Thread Exit Count Xecore4"
+             symbol_name="TASK_THREAD_EXIT_COUNT_XECORE4"
+             underscore_name="task_thread_exit_count_xecore4"
+             description="Number of Task Shader EOT messages received"
+             data_type="uint64"
+             units="events"
+             semantic_type="event"
+             equation="B 1 READ"
+             availability="$GtSlice1XeCore0"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="dualsubslice"
+             />
+    <counter name="GpGpu Threadgroup Count Xecore6"
+             symbol_name="GPGPU_THREADGROUP_COUNT_XECORE6"
+             underscore_name="gpgpu_threadgroup_count_xecore6"
+             description="Number of GPGPU threadgroups dispatched"
+             data_type="uint64"
+             units="events"
+             semantic_type="event"
+             equation="B 2 READ"
+             availability="$GtSlice1XeCore2"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="dualsubslice"
+             />
+    <counter name="Task Threadgroup Count Xecore6"
+             symbol_name="TASK_THREADGROUP_COUNT_XECORE6"
+             underscore_name="task_threadgroup_count_xecore6"
+             description="Number of Task Shader threadgroups dispatched"
+             data_type="uint64"
+             units="events"
+             semantic_type="event"
+             equation="B 3 READ"
+             availability="$GtSlice1XeCore2"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="dualsubslice"
+             />
+    <register_config type="NOA">
+        <register type="NOA" address="0x00000D04" value="0x00000200" />
+        <register type="NOA" address="0x00009884" value="0x00000001" />
+        <register type="NOA" address="0x00009888" value="0x33470180" />
+        <register type="NOA" address="0x00009888" value="0x33677940" />
+        <register type="NOA" address="0x00009888" value="0x01440AAA" />
+        <register type="NOA" address="0x00009888" value="0x07470800" />
+        <register type="NOA" address="0x00009888" value="0x09470C70" />
+        <register type="NOA" address="0x00009888" value="0x0B470CF2" />
+        <register type="NOA" address="0x00009888" value="0x0D470DB7" />
+        <register type="NOA" address="0x00009888" value="0x01470000" />
+        <register type="NOA" address="0x00009888" value="0x0164A000" />
+        <register type="NOA" address="0x00009888" value="0x0364002A" />
+        <register type="NOA" address="0x00009888" value="0x07679800" />
+        <register type="NOA" address="0x00009888" value="0x0F670CF2" />
+        <register type="NOA" address="0x00009888" value="0x11670D74" />
+        <register type="NOA" address="0x00009888" value="0x13670039" />
+        <register type="NOA" address="0x00009888" value="0x09670000" />
+        <register type="NOA" address="0x00009888" value="0x01670000" />
+        <register type="NOA" address="0x00009888" value="0x03670000" />
+        <register type="NOA" address="0x00009888" value="0x0014AAAA" />
+        <register type="NOA" address="0x00009888" value="0x0214002A" />
+        <register type="NOA" address="0x00009888" value="0x001B07C0" />
+        <register type="NOA" address="0x00009888" value="0x001C07C0" />
+        <register type="NOA" address="0x00009888" value="0x00175AAA" />
+        <register type="NOA" address="0x00009888" value="0x02170015" />
+        <register type="NOA" address="0x00009888" value="0x001907C0" />
+        <register type="NOA" address="0x00009888" value="0x0018A000" />
+        <register type="NOA" address="0x00009888" value="0x0218002A" />
+        <register type="NOA" address="0x00009884" value="0x00000000" />
+        <register type="NOA" address="0x00009888" value="0x00065555" />
+        <register type="NOA" address="0x00009888" value="0x02060015" />
+        <register type="NOA" address="0x00009888" value="0x00075555" />
+        <register type="NOA" address="0x00009888" value="0x02070015" />
+        <register type="NOA" address="0x00009888" value="0x0001AAAA" />
+        <register type="NOA" address="0x00009888" value="0x0201002A" />
+        <register type="NOA" address="0x00009888" value="0x00035555" />
+        <register type="NOA" address="0x00009888" value="0x02030015" />
+        <register type="NOA" address="0x00009888" value="0x0004AAAA" />
+        <register type="NOA" address="0x00009888" value="0x0204002A" />
+        <register type="NOA" address="0x00009888" value="0x50010C00" />
+        <register type="NOA" address="0x00009888" value="0x5A010060" />
+        <register type="NOA" address="0x00009888" value="0x5C010C06" />
+        <register type="NOA" address="0x00009888" value="0x5E010060" />
+        <register type="NOA" address="0x00009888" value="0x60010006" />
+        <register type="NOA" address="0x00009888" value="0x62010000" />
+        <register type="NOA" address="0x00009888" value="0x06010000" />
+        <register type="NOA" address="0x00009888" value="0x64010000" />
+        <register type="NOA" address="0x00009888" value="0x52010000" />
+        <register type="NOA" address="0x00009884" value="0x00000000" />
+        <register type="NOA" address="0x00009888" value="0x76010002" />
+    </register_config>
+    <register_config type="OA">
+        <register type="OA" address="0x0000D900" value="0x00000000" />
+        <register type="OA" address="0x0000D904" value="0xF0800000" />
+        <register type="OA" address="0x0000D910" value="0x00000000" />
+        <register type="OA" address="0x0000D914" value="0x00800000" />
+        <register type="OA" address="0x0000D920" value="0x00000000" />
+        <register type="OA" address="0x0000DC40" value="0x00000000" />
+        <register type="OA" address="0x0000DD40" value="0x00000000" />
+        <register type="OA" address="0x00002B2C" value="0x00000000" />
+        <register type="OA" address="0x0000D940" value="0x000000C2" />
+        <register type="OA" address="0x0000D944" value="0x0000FFC0" />
+        <register type="OA" address="0x0000D948" value="0x0000008A" />
+        <register type="OA" address="0x0000D94C" value="0x0000FFC0" />
+        <register type="OA" address="0x0000D950" value="0x00002E02" />
+        <register type="OA" address="0x0000D954" value="0x0000F83F" />
+        <register type="OA" address="0x0000D958" value="0x00002202" />
+        <register type="OA" address="0x0000D95C" value="0x0000F83F" />
+    </register_config>
+  </set>
+
+  <set name="Ext109"
+       chipset="ARLGT2"
+       symbol_name="Ext109"
+       underscore_name="ext109"
+       mdapi_supported_apis="VK OGL OCL IO"
+       oa_format="256B_GENERIC_NOA16"
+       hw_config_guid="066cb1f3-2bfb-49b0-bb5f-bfaeb2b6f5d7"
+       >
+    <counter name="GPU Time Elapsed"
+             symbol_name="GpuTime"
+             underscore_name="gpu_time"
+             description="Time elapsed on the GPU during the measurement."
+             data_type="uint64"
+             units="ns"
+             semantic_type="duration"
+             equation="GPU_TIME 0 READ 1000000000 UMUL $GpuTimestampFrequency UDIV"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Overview System Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="GPU Core Clocks"
+             symbol_name="GpuCoreClocks"
+             underscore_name="gpu_core_clocks"
+             description="The total number of GPU core clocks elapsed during the measurement."
+             data_type="uint64"
+             units="cycles"
+             semantic_type="event"
+             equation="GPU_CLOCK 0 READ"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="AVG GPU Core Frequency"
+             symbol_name="AvgGpuCoreFrequency"
+             underscore_name="avg_gpu_core_frequency"
+             description="Average GPU Core Frequency in the measurement."
+             data_type="uint64"
+             max_equation="$GpuMaxFrequency"
+             units="hz"
+             semantic_type="event"
+             equation="$GpuCoreClocks 1000000000 UMUL $GpuTime UDIV"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Overview System Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="Async GpGpu Thread Exit Count Xecore5"
+             symbol_name="ASYNC_GPGPU_THREAD_EXIT_COUNT_XECORE5"
+             underscore_name="async_gpgpu_thread_exit_count_xecore5"
+             description="Number of Async GPGPU EOT messages received"
+             data_type="uint64"
+             units="events"
+             semantic_type="event"
+             equation="B 0 READ"
+             availability="$GtSlice1XeCore1"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="dualsubslice"
+             />
+    <counter name="Task Thread Exit Count Xecore5"
+             symbol_name="TASK_THREAD_EXIT_COUNT_XECORE5"
+             underscore_name="task_thread_exit_count_xecore5"
+             description="Number of Task Shader EOT messages received"
+             data_type="uint64"
+             units="events"
+             semantic_type="event"
+             equation="B 1 READ"
+             availability="$GtSlice1XeCore1"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="dualsubslice"
+             />
+    <counter name="GpGpu Threadgroup Count Xecore7"
+             symbol_name="GPGPU_THREADGROUP_COUNT_XECORE7"
+             underscore_name="gpgpu_threadgroup_count_xecore7"
+             description="Number of GPGPU threadgroups dispatched"
+             data_type="uint64"
+             units="events"
+             semantic_type="event"
+             equation="B 2 READ"
+             availability="$GtSlice1XeCore3"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="dualsubslice"
+             />
+    <counter name="Task Threadgroup Count Xecore7"
+             symbol_name="TASK_THREADGROUP_COUNT_XECORE7"
+             underscore_name="task_threadgroup_count_xecore7"
+             description="Number of Task Shader threadgroups dispatched"
+             data_type="uint64"
+             units="events"
+             semantic_type="event"
+             equation="B 3 READ"
+             availability="$GtSlice1XeCore3"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="dualsubslice"
+             />
+    <register_config type="NOA">
+        <register type="NOA" address="0x00000D04" value="0x00000200" />
+        <register type="NOA" address="0x00009884" value="0x00000001" />
+        <register type="NOA" address="0x00009888" value="0x33570180" />
+        <register type="NOA" address="0x00009888" value="0x33777940" />
+        <register type="NOA" address="0x00009888" value="0x01540AAA" />
+        <register type="NOA" address="0x00009888" value="0x07570800" />
+        <register type="NOA" address="0x00009888" value="0x09570C70" />
+        <register type="NOA" address="0x00009888" value="0x0B570CF2" />
+        <register type="NOA" address="0x00009888" value="0x0D570DB7" />
+        <register type="NOA" address="0x00009888" value="0x01570000" />
+        <register type="NOA" address="0x00009888" value="0x0174A000" />
+        <register type="NOA" address="0x00009888" value="0x0374002A" />
+        <register type="NOA" address="0x00009888" value="0x07779800" />
+        <register type="NOA" address="0x00009888" value="0x0F770CF2" />
+        <register type="NOA" address="0x00009888" value="0x11770D74" />
+        <register type="NOA" address="0x00009888" value="0x13770039" />
+        <register type="NOA" address="0x00009888" value="0x09770000" />
+        <register type="NOA" address="0x00009888" value="0x01770000" />
+        <register type="NOA" address="0x00009888" value="0x03770000" />
+        <register type="NOA" address="0x00009888" value="0x0014AAAA" />
+        <register type="NOA" address="0x00009888" value="0x0214002A" />
+        <register type="NOA" address="0x00009888" value="0x001B07C0" />
+        <register type="NOA" address="0x00009888" value="0x001C07C0" />
+        <register type="NOA" address="0x00009888" value="0x00175FFF" />
+        <register type="NOA" address="0x00009888" value="0x02170015" />
+        <register type="NOA" address="0x00009888" value="0x001907C0" />
+        <register type="NOA" address="0x00009888" value="0x0018F000" />
+        <register type="NOA" address="0x00009888" value="0x0218003F" />
+        <register type="NOA" address="0x00009884" value="0x00000000" />
+        <register type="NOA" address="0x00009888" value="0x00065555" />
+        <register type="NOA" address="0x00009888" value="0x02060015" />
+        <register type="NOA" address="0x00009888" value="0x00075555" />
+        <register type="NOA" address="0x00009888" value="0x02070015" />
+        <register type="NOA" address="0x00009888" value="0x0001AAAA" />
+        <register type="NOA" address="0x00009888" value="0x0201002A" />
+        <register type="NOA" address="0x00009888" value="0x00035555" />
+        <register type="NOA" address="0x00009888" value="0x02030015" />
+        <register type="NOA" address="0x00009888" value="0x0004AAAA" />
+        <register type="NOA" address="0x00009888" value="0x0204002A" />
+        <register type="NOA" address="0x00009888" value="0x50010C00" />
+        <register type="NOA" address="0x00009888" value="0x5A010060" />
+        <register type="NOA" address="0x00009888" value="0x5C010C06" />
+        <register type="NOA" address="0x00009888" value="0x5E010060" />
+        <register type="NOA" address="0x00009888" value="0x60010006" />
+        <register type="NOA" address="0x00009888" value="0x62010000" />
+        <register type="NOA" address="0x00009888" value="0x06010000" />
+        <register type="NOA" address="0x00009888" value="0x64010000" />
+        <register type="NOA" address="0x00009888" value="0x52010000" />
+        <register type="NOA" address="0x00009884" value="0x00000000" />
+        <register type="NOA" address="0x00009888" value="0x76010002" />
+    </register_config>
+    <register_config type="OA">
+        <register type="OA" address="0x0000D900" value="0x00000000" />
+        <register type="OA" address="0x0000D904" value="0xF0800000" />
+        <register type="OA" address="0x0000D910" value="0x00000000" />
+        <register type="OA" address="0x0000D914" value="0x00800000" />
+        <register type="OA" address="0x0000D920" value="0x00000000" />
+        <register type="OA" address="0x0000DC40" value="0x00000000" />
+        <register type="OA" address="0x0000DD40" value="0x00000000" />
+        <register type="OA" address="0x00002B2C" value="0x00000000" />
+        <register type="OA" address="0x0000D940" value="0x000000C2" />
+        <register type="OA" address="0x0000D944" value="0x0000FFC0" />
+        <register type="OA" address="0x0000D948" value="0x0000008A" />
+        <register type="OA" address="0x0000D94C" value="0x0000FFC0" />
+        <register type="OA" address="0x0000D950" value="0x00002E02" />
+        <register type="OA" address="0x0000D954" value="0x0000F83F" />
+        <register type="OA" address="0x0000D958" value="0x00002202" />
+        <register type="OA" address="0x0000D95C" value="0x0000F83F" />
+    </register_config>
+  </set>
+
+  <set name="Ext110"
+       chipset="ARLGT2"
+       symbol_name="Ext110"
+       underscore_name="ext110"
+       mdapi_supported_apis="VK OGL OCL IO"
+       oa_format="256B_GENERIC_NOA16"
+       hw_config_guid="c52be22f-7f27-47f8-b74d-c044850740f8"
+       >
+    <counter name="GPU Time Elapsed"
+             symbol_name="GpuTime"
+             underscore_name="gpu_time"
+             description="Time elapsed on the GPU during the measurement."
+             data_type="uint64"
+             units="ns"
+             semantic_type="duration"
+             equation="GPU_TIME 0 READ 1000000000 UMUL $GpuTimestampFrequency UDIV"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Overview System Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="GPU Core Clocks"
+             symbol_name="GpuCoreClocks"
+             underscore_name="gpu_core_clocks"
+             description="The total number of GPU core clocks elapsed during the measurement."
+             data_type="uint64"
+             units="cycles"
+             semantic_type="event"
+             equation="GPU_CLOCK 0 READ"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="AVG GPU Core Frequency"
+             symbol_name="AvgGpuCoreFrequency"
+             underscore_name="avg_gpu_core_frequency"
+             description="Average GPU Core Frequency in the measurement."
+             data_type="uint64"
+             max_equation="$GpuMaxFrequency"
+             units="hz"
+             semantic_type="event"
+             equation="$GpuCoreClocks 1000000000 UMUL $GpuTime UDIV"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Overview System Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="Async GpGpu Thread Exit Count Xecore6"
+             symbol_name="ASYNC_GPGPU_THREAD_EXIT_COUNT_XECORE6"
+             underscore_name="async_gpgpu_thread_exit_count_xecore6"
+             description="Number of Async GPGPU EOT messages received"
+             data_type="uint64"
+             units="events"
+             semantic_type="event"
+             equation="B 0 READ"
+             availability="$GtSlice1XeCore2"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="dualsubslice"
+             />
+    <counter name="Task Thread Exit Count Xecore6"
+             symbol_name="TASK_THREAD_EXIT_COUNT_XECORE6"
+             underscore_name="task_thread_exit_count_xecore6"
+             description="Number of Task Shader EOT messages received"
+             data_type="uint64"
+             units="events"
+             semantic_type="event"
+             equation="B 1 READ"
+             availability="$GtSlice1XeCore2"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="dualsubslice"
+             />
+    <counter name="GpGpu Threadgroup Count Xecore4"
+             symbol_name="GPGPU_THREADGROUP_COUNT_XECORE4"
+             underscore_name="gpgpu_threadgroup_count_xecore4"
+             description="Number of GPGPU threadgroups dispatched"
+             data_type="uint64"
+             units="events"
+             semantic_type="event"
+             equation="B 2 READ"
+             availability="$GtSlice1XeCore0"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="dualsubslice"
+             />
+    <counter name="Task Threadgroup Count Xecore4"
+             symbol_name="TASK_THREADGROUP_COUNT_XECORE4"
+             underscore_name="task_threadgroup_count_xecore4"
+             description="Number of Task Shader threadgroups dispatched"
+             data_type="uint64"
+             units="events"
+             semantic_type="event"
+             equation="B 3 READ"
+             availability="$GtSlice1XeCore0"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="dualsubslice"
+             />
+    <register_config type="NOA">
+        <register type="NOA" address="0x00000D04" value="0x00000200" />
+        <register type="NOA" address="0x00009884" value="0x00000001" />
+        <register type="NOA" address="0x00009888" value="0x33477940" />
+        <register type="NOA" address="0x00009888" value="0x33670180" />
+        <register type="NOA" address="0x00009888" value="0x0144A000" />
+        <register type="NOA" address="0x00009888" value="0x0344002A" />
+        <register type="NOA" address="0x00009888" value="0x07479800" />
+        <register type="NOA" address="0x00009888" value="0x0F470CF2" />
+        <register type="NOA" address="0x00009888" value="0x11470D74" />
+        <register type="NOA" address="0x00009888" value="0x13470039" />
+        <register type="NOA" address="0x00009888" value="0x09470000" />
+        <register type="NOA" address="0x00009888" value="0x01470000" />
+        <register type="NOA" address="0x00009888" value="0x03470000" />
+        <register type="NOA" address="0x00009888" value="0x01640AAA" />
+        <register type="NOA" address="0x00009888" value="0x07670800" />
+        <register type="NOA" address="0x00009888" value="0x09670C70" />
+        <register type="NOA" address="0x00009888" value="0x0B670CF2" />
+        <register type="NOA" address="0x00009888" value="0x0D670DB7" />
+        <register type="NOA" address="0x00009888" value="0x01670000" />
+        <register type="NOA" address="0x00009888" value="0x0014AAAA" />
+        <register type="NOA" address="0x00009888" value="0x0214002A" />
+        <register type="NOA" address="0x00009888" value="0x001B003F" />
+        <register type="NOA" address="0x00009888" value="0x001C003F" />
+        <register type="NOA" address="0x00009888" value="0x0017A555" />
+        <register type="NOA" address="0x00009888" value="0x0217002A" />
+        <register type="NOA" address="0x00009888" value="0x0019003F" />
+        <register type="NOA" address="0x00009888" value="0x00180AAA" />
+        <register type="NOA" address="0x00009884" value="0x00000000" />
+        <register type="NOA" address="0x00009888" value="0x00065555" />
+        <register type="NOA" address="0x00009888" value="0x02060015" />
+        <register type="NOA" address="0x00009888" value="0x00075555" />
+        <register type="NOA" address="0x00009888" value="0x02070015" />
+        <register type="NOA" address="0x00009888" value="0x0001AAAA" />
+        <register type="NOA" address="0x00009888" value="0x0201002A" />
+        <register type="NOA" address="0x00009888" value="0x00035555" />
+        <register type="NOA" address="0x00009888" value="0x02030015" />
+        <register type="NOA" address="0x00009888" value="0x0004AAAA" />
+        <register type="NOA" address="0x00009888" value="0x0204002A" />
+        <register type="NOA" address="0x00009888" value="0x50010000" />
+        <register type="NOA" address="0x00009888" value="0x5A010000" />
+        <register type="NOA" address="0x00009888" value="0x5C010000" />
+        <register type="NOA" address="0x00009888" value="0x5E010000" />
+        <register type="NOA" address="0x00009888" value="0x60010C00" />
+        <register type="NOA" address="0x00009888" value="0x62010060" />
+        <register type="NOA" address="0x00009888" value="0x06010000" />
+        <register type="NOA" address="0x00009888" value="0x64010C06" />
+        <register type="NOA" address="0x00009888" value="0x52010060" />
+        <register type="NOA" address="0x00009884" value="0x00000000" />
+        <register type="NOA" address="0x00009888" value="0x76010002" />
+    </register_config>
+    <register_config type="OA">
+        <register type="OA" address="0x0000D900" value="0x00000000" />
+        <register type="OA" address="0x0000D904" value="0xF0800000" />
+        <register type="OA" address="0x0000D910" value="0x00000000" />
+        <register type="OA" address="0x0000D914" value="0x00800000" />
+        <register type="OA" address="0x0000D920" value="0x00000000" />
+        <register type="OA" address="0x0000DC40" value="0x00000000" />
+        <register type="OA" address="0x0000DD40" value="0x00000000" />
+        <register type="OA" address="0x00002B2C" value="0x00000000" />
+        <register type="OA" address="0x0000D940" value="0x000000C2" />
+        <register type="OA" address="0x0000D944" value="0x0000FFC0" />
+        <register type="OA" address="0x0000D948" value="0x0000008A" />
+        <register type="OA" address="0x0000D94C" value="0x0000FFC0" />
+        <register type="OA" address="0x0000D950" value="0x00002E02" />
+        <register type="OA" address="0x0000D954" value="0x0000F83F" />
+        <register type="OA" address="0x0000D958" value="0x00002202" />
+        <register type="OA" address="0x0000D95C" value="0x0000F83F" />
+    </register_config>
+  </set>
+
+  <set name="Ext111"
+       chipset="ARLGT2"
+       symbol_name="Ext111"
+       underscore_name="ext111"
+       mdapi_supported_apis="VK OGL OCL IO"
+       oa_format="256B_GENERIC_NOA16"
+       hw_config_guid="039c7afa-bc06-4e1d-b3f1-13c0ca0d0799"
+       >
+    <counter name="GPU Time Elapsed"
+             symbol_name="GpuTime"
+             underscore_name="gpu_time"
+             description="Time elapsed on the GPU during the measurement."
+             data_type="uint64"
+             units="ns"
+             semantic_type="duration"
+             equation="GPU_TIME 0 READ 1000000000 UMUL $GpuTimestampFrequency UDIV"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Overview System Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="GPU Core Clocks"
+             symbol_name="GpuCoreClocks"
+             underscore_name="gpu_core_clocks"
+             description="The total number of GPU core clocks elapsed during the measurement."
+             data_type="uint64"
+             units="cycles"
+             semantic_type="event"
+             equation="GPU_CLOCK 0 READ"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="AVG GPU Core Frequency"
+             symbol_name="AvgGpuCoreFrequency"
+             underscore_name="avg_gpu_core_frequency"
+             description="Average GPU Core Frequency in the measurement."
+             data_type="uint64"
+             max_equation="$GpuMaxFrequency"
+             units="hz"
+             semantic_type="event"
+             equation="$GpuCoreClocks 1000000000 UMUL $GpuTime UDIV"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Overview System Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="Async GpGpu Thread Exit Count Xecore7"
+             symbol_name="ASYNC_GPGPU_THREAD_EXIT_COUNT_XECORE7"
+             underscore_name="async_gpgpu_thread_exit_count_xecore7"
+             description="Number of Async GPGPU EOT messages received"
+             data_type="uint64"
+             units="events"
+             semantic_type="event"
+             equation="B 0 READ"
+             availability="$GtSlice1XeCore3"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="dualsubslice"
+             />
+    <counter name="Task Thread Exit Count Xecore7"
+             symbol_name="TASK_THREAD_EXIT_COUNT_XECORE7"
+             underscore_name="task_thread_exit_count_xecore7"
+             description="Number of Task Shader EOT messages received"
+             data_type="uint64"
+             units="events"
+             semantic_type="event"
+             equation="B 1 READ"
+             availability="$GtSlice1XeCore3"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="dualsubslice"
+             />
+    <counter name="GpGpu Threadgroup Count Xecore5"
+             symbol_name="GPGPU_THREADGROUP_COUNT_XECORE5"
+             underscore_name="gpgpu_threadgroup_count_xecore5"
+             description="Number of GPGPU threadgroups dispatched"
+             data_type="uint64"
+             units="events"
+             semantic_type="event"
+             equation="B 2 READ"
+             availability="$GtSlice1XeCore1"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="dualsubslice"
+             />
+    <counter name="Task Threadgroup Count Xecore5"
+             symbol_name="TASK_THREADGROUP_COUNT_XECORE5"
+             underscore_name="task_threadgroup_count_xecore5"
+             description="Number of Task Shader threadgroups dispatched"
+             data_type="uint64"
+             units="events"
+             semantic_type="event"
+             equation="B 3 READ"
+             availability="$GtSlice1XeCore1"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="dualsubslice"
+             />
+    <register_config type="NOA">
+        <register type="NOA" address="0x00000D04" value="0x00000200" />
+        <register type="NOA" address="0x00009884" value="0x00000001" />
+        <register type="NOA" address="0x00009888" value="0x33577940" />
+        <register type="NOA" address="0x00009888" value="0x33770180" />
+        <register type="NOA" address="0x00009888" value="0x0154A000" />
+        <register type="NOA" address="0x00009888" value="0x0354002A" />
+        <register type="NOA" address="0x00009888" value="0x07579800" />
+        <register type="NOA" address="0x00009888" value="0x0F570CF2" />
+        <register type="NOA" address="0x00009888" value="0x11570D74" />
+        <register type="NOA" address="0x00009888" value="0x13570039" />
+        <register type="NOA" address="0x00009888" value="0x09570000" />
+        <register type="NOA" address="0x00009888" value="0x01570000" />
+        <register type="NOA" address="0x00009888" value="0x03570000" />
+        <register type="NOA" address="0x00009888" value="0x01740AAA" />
+        <register type="NOA" address="0x00009888" value="0x07770800" />
+        <register type="NOA" address="0x00009888" value="0x09770C70" />
+        <register type="NOA" address="0x00009888" value="0x0B770CF2" />
+        <register type="NOA" address="0x00009888" value="0x0D770DB7" />
+        <register type="NOA" address="0x00009888" value="0x01770000" />
+        <register type="NOA" address="0x00009888" value="0x0014AAAA" />
+        <register type="NOA" address="0x00009888" value="0x0214002A" />
+        <register type="NOA" address="0x00009888" value="0x001B003F" />
+        <register type="NOA" address="0x00009888" value="0x001C003F" />
+        <register type="NOA" address="0x00009888" value="0x0017F555" />
+        <register type="NOA" address="0x00009888" value="0x0217003F" />
+        <register type="NOA" address="0x00009888" value="0x0019003F" />
+        <register type="NOA" address="0x00009888" value="0x00180FFF" />
+        <register type="NOA" address="0x00009884" value="0x00000000" />
+        <register type="NOA" address="0x00009888" value="0x00065555" />
+        <register type="NOA" address="0x00009888" value="0x02060015" />
+        <register type="NOA" address="0x00009888" value="0x00075555" />
+        <register type="NOA" address="0x00009888" value="0x02070015" />
+        <register type="NOA" address="0x00009888" value="0x0001AAAA" />
+        <register type="NOA" address="0x00009888" value="0x0201002A" />
+        <register type="NOA" address="0x00009888" value="0x00035555" />
+        <register type="NOA" address="0x00009888" value="0x02030015" />
+        <register type="NOA" address="0x00009888" value="0x0004AAAA" />
+        <register type="NOA" address="0x00009888" value="0x0204002A" />
+        <register type="NOA" address="0x00009888" value="0x50010000" />
+        <register type="NOA" address="0x00009888" value="0x5A010000" />
+        <register type="NOA" address="0x00009888" value="0x5C010000" />
+        <register type="NOA" address="0x00009888" value="0x5E010000" />
+        <register type="NOA" address="0x00009888" value="0x60010C00" />
+        <register type="NOA" address="0x00009888" value="0x62010060" />
+        <register type="NOA" address="0x00009888" value="0x06010000" />
+        <register type="NOA" address="0x00009888" value="0x64010C06" />
+        <register type="NOA" address="0x00009888" value="0x52010060" />
+        <register type="NOA" address="0x00009884" value="0x00000000" />
+        <register type="NOA" address="0x00009888" value="0x76010002" />
+    </register_config>
+    <register_config type="OA">
+        <register type="OA" address="0x0000D900" value="0x00000000" />
+        <register type="OA" address="0x0000D904" value="0xF0800000" />
+        <register type="OA" address="0x0000D910" value="0x00000000" />
+        <register type="OA" address="0x0000D914" value="0x00800000" />
+        <register type="OA" address="0x0000D920" value="0x00000000" />
+        <register type="OA" address="0x0000DC40" value="0x00000000" />
+        <register type="OA" address="0x0000DD40" value="0x00000000" />
+        <register type="OA" address="0x00002B2C" value="0x00000000" />
+        <register type="OA" address="0x0000D940" value="0x000000C2" />
+        <register type="OA" address="0x0000D944" value="0x0000FFC0" />
+        <register type="OA" address="0x0000D948" value="0x0000008A" />
+        <register type="OA" address="0x0000D94C" value="0x0000FFC0" />
+        <register type="OA" address="0x0000D950" value="0x00002E02" />
+        <register type="OA" address="0x0000D954" value="0x0000F83F" />
+        <register type="OA" address="0x0000D958" value="0x00002202" />
+        <register type="OA" address="0x0000D95C" value="0x0000F83F" />
+    </register_config>
+  </set>
+
+  <set name="Ext113"
+       chipset="ARLGT2"
+       symbol_name="Ext113"
+       underscore_name="ext113"
+       mdapi_supported_apis="VK OGL OCL IO"
+       oa_format="256B_GENERIC_NOA16"
+       hw_config_guid="05052009-c79f-49a0-80de-ab19336a9075"
+       >
+    <counter name="GPU Time Elapsed"
+             symbol_name="GpuTime"
+             underscore_name="gpu_time"
+             description="Time elapsed on the GPU during the measurement."
+             data_type="uint64"
+             units="ns"
+             semantic_type="duration"
+             equation="GPU_TIME 0 READ 1000000000 UMUL $GpuTimestampFrequency UDIV"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Overview System Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="GPU Core Clocks"
+             symbol_name="GpuCoreClocks"
+             underscore_name="gpu_core_clocks"
+             description="The total number of GPU core clocks elapsed during the measurement."
+             data_type="uint64"
+             units="cycles"
+             semantic_type="event"
+             equation="GPU_CLOCK 0 READ"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="AVG GPU Core Frequency"
+             symbol_name="AvgGpuCoreFrequency"
+             underscore_name="avg_gpu_core_frequency"
+             description="Average GPU Core Frequency in the measurement."
+             data_type="uint64"
+             max_equation="$GpuMaxFrequency"
+             units="hz"
+             semantic_type="event"
+             equation="$GpuCoreClocks 1000000000 UMUL $GpuTime UDIV"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Overview System Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="Thread Dispatch PS Active Xecore0"
+             symbol_name="THREAD_DISPATCH_PS_ACTIVE_XECORE0"
+             underscore_name="thread_dispatch_ps_active_xecore0"
+             description="Percentage of time in which Pixel Shader threads are ready for dispatch in a particular Xe core"
+             data_type="float"
+             max_equation="100"
+             units="percent"
+             semantic_type="duration"
+             equation="B 0 READ 100 UMUL $GpuCoreClocks FDIV"
+             availability="$GtSlice0XeCore0"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="dualsubslice"
+             />
+    <counter name="Thread Dispatch PS Active Xecore1"
+             symbol_name="THREAD_DISPATCH_PS_ACTIVE_XECORE1"
+             underscore_name="thread_dispatch_ps_active_xecore1"
+             description="Percentage of time in which Pixel Shader threads are ready for dispatch in a particular Xe core"
+             data_type="float"
+             max_equation="100"
+             units="percent"
+             semantic_type="duration"
+             equation="B 1 READ 100 UMUL $GpuCoreClocks FDIV"
+             availability="$GtSlice0XeCore1"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="dualsubslice"
+             />
+    <counter name="Thread Dispatch PS Active Xecore2"
+             symbol_name="THREAD_DISPATCH_PS_ACTIVE_XECORE2"
+             underscore_name="thread_dispatch_ps_active_xecore2"
+             description="Percentage of time in which Pixel Shader threads are ready for dispatch in a particular Xe core"
+             data_type="float"
+             max_equation="100"
+             units="percent"
+             semantic_type="duration"
+             equation="B 2 READ 100 UMUL $GpuCoreClocks FDIV"
+             availability="$GtSlice0XeCore2"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="dualsubslice"
+             />
+    <counter name="Thread Dispatch PS Active Xecore3"
+             symbol_name="THREAD_DISPATCH_PS_ACTIVE_XECORE3"
+             underscore_name="thread_dispatch_ps_active_xecore3"
+             description="Percentage of time in which Pixel Shader threads are ready for dispatch in a particular Xe core"
+             data_type="float"
+             max_equation="100"
+             units="percent"
+             semantic_type="duration"
+             equation="B 3 READ 100 UMUL $GpuCoreClocks FDIV"
+             availability="$GtSlice0XeCore3"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="dualsubslice"
+             />
+    <counter name="Thread Dispatch Queue0 Active Xecore0"
+             symbol_name="THREAD_DISPATCH_QUEUE0_ACTIVE_XECORE0"
+             underscore_name="thread_dispatch_queue0_active_xecore0"
+             description="Percentage of time in which non-Pixel Shader threads are ready for dispatch in a particular Xe core"
+             data_type="float"
+             max_equation="100"
+             units="percent"
+             semantic_type="duration"
+             equation="C 7 READ 100 UMUL $GpuCoreClocks FDIV"
+             availability="$GtSlice0XeCore0"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="dualsubslice"
+             />
+    <counter name="Thread Dispatch Queue1 Active Xecore0"
+             symbol_name="THREAD_DISPATCH_QUEUE1_ACTIVE_XECORE0"
+             underscore_name="thread_dispatch_queue1_active_xecore0"
+             description="Percentage of time in which Async GPGPU threads are ready for dispatch in a particular Xe core"
+             data_type="float"
+             max_equation="100"
+             units="percent"
+             semantic_type="duration"
+             equation="C 6 READ 100 UMUL $GpuCoreClocks FDIV"
+             availability="$GtSlice0XeCore0"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="dualsubslice"
+             />
+    <counter name="Thread Dispatch Queue0 Active Xecore1"
+             symbol_name="THREAD_DISPATCH_QUEUE0_ACTIVE_XECORE1"
+             underscore_name="thread_dispatch_queue0_active_xecore1"
+             description="Percentage of time in which non-Pixel Shader threads are ready for dispatch in a particular Xe core"
+             data_type="float"
+             max_equation="100"
+             units="percent"
+             semantic_type="duration"
+             equation="C 5 READ 100 UMUL $GpuCoreClocks FDIV"
+             availability="$GtSlice0XeCore1"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="dualsubslice"
+             />
+    <counter name="Thread Dispatch Queue1 Active Xecore1"
+             symbol_name="THREAD_DISPATCH_QUEUE1_ACTIVE_XECORE1"
+             underscore_name="thread_dispatch_queue1_active_xecore1"
+             description="Percentage of time in which Async GPGPU threads are ready for dispatch in a particular Xe core"
+             data_type="float"
+             max_equation="100"
+             units="percent"
+             semantic_type="duration"
+             equation="C 4 READ 100 UMUL $GpuCoreClocks FDIV"
+             availability="$GtSlice0XeCore1"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="dualsubslice"
+             />
+    <counter name="Thread Dispatch Queue0 Active Xecore2"
+             symbol_name="THREAD_DISPATCH_QUEUE0_ACTIVE_XECORE2"
+             underscore_name="thread_dispatch_queue0_active_xecore2"
+             description="Percentage of time in which non-Pixel Shader threads are ready for dispatch in a particular Xe core"
+             data_type="float"
+             max_equation="100"
+             units="percent"
+             semantic_type="duration"
+             equation="C 3 READ 100 UMUL $GpuCoreClocks FDIV"
+             availability="$GtSlice0XeCore2"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="dualsubslice"
+             />
+    <counter name="Thread Dispatch Queue1 Active Xecore2"
+             symbol_name="THREAD_DISPATCH_QUEUE1_ACTIVE_XECORE2"
+             underscore_name="thread_dispatch_queue1_active_xecore2"
+             description="Percentage of time in which Async GPGPU threads are ready for dispatch in a particular Xe core"
+             data_type="float"
+             max_equation="100"
+             units="percent"
+             semantic_type="duration"
+             equation="C 2 READ 100 UMUL $GpuCoreClocks FDIV"
+             availability="$GtSlice0XeCore2"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="dualsubslice"
+             />
+    <counter name="Thread Dispatch Queue0 Active Xecore3"
+             symbol_name="THREAD_DISPATCH_QUEUE0_ACTIVE_XECORE3"
+             underscore_name="thread_dispatch_queue0_active_xecore3"
+             description="Percentage of time in which non-Pixel Shader threads are ready for dispatch in a particular Xe core"
+             data_type="float"
+             max_equation="100"
+             units="percent"
+             semantic_type="duration"
+             equation="C 1 READ 100 UMUL $GpuCoreClocks FDIV"
+             availability="$GtSlice0XeCore3"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="dualsubslice"
+             />
+    <counter name="Thread Dispatch Queue1 Active Xecore3"
+             symbol_name="THREAD_DISPATCH_QUEUE1_ACTIVE_XECORE3"
+             underscore_name="thread_dispatch_queue1_active_xecore3"
+             description="Percentage of time in which Async GPGPU threads are ready for dispatch in a particular Xe core"
+             data_type="float"
+             max_equation="100"
+             units="percent"
+             semantic_type="duration"
+             equation="C 0 READ 100 UMUL $GpuCoreClocks FDIV"
+             availability="$GtSlice0XeCore3"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="dualsubslice"
+             />
+    <register_config type="NOA">
+        <register type="NOA" address="0x00000D04" value="0x00000200" />
+        <register type="NOA" address="0x00009884" value="0x00000001" />
+        <register type="NOA" address="0x00009888" value="0x2B070000" />
+        <register type="NOA" address="0x00009888" value="0x33077BA0" />
+        <register type="NOA" address="0x00009888" value="0x2B170000" />
+        <register type="NOA" address="0x00009888" value="0x33177BA0" />
+        <register type="NOA" address="0x00009888" value="0x2B270000" />
+        <register type="NOA" address="0x00009888" value="0x33277BA0" />
+        <register type="NOA" address="0x00009888" value="0x2B370000" />
+        <register type="NOA" address="0x00009888" value="0x33377BA0" />
+        <register type="NOA" address="0x00009888" value="0x0104000A" />
+        <register type="NOA" address="0x00009888" value="0x0304A000" />
+        <register type="NOA" address="0x00009888" value="0x07079806" />
+        <register type="NOA" address="0x00009888" value="0x09070821" />
+        <register type="NOA" address="0x00009888" value="0x17070E37" />
+        <register type="NOA" address="0x00009888" value="0x01070000" />
+        <register type="NOA" address="0x00009888" value="0x03070000" />
+        <register type="NOA" address="0x00009888" value="0x011400A0" />
+        <register type="NOA" address="0x00009888" value="0x03140A00" />
+        <register type="NOA" address="0x00009888" value="0x07179806" />
+        <register type="NOA" address="0x00009888" value="0x0B170821" />
+        <register type="NOA" address="0x00009888" value="0x15170E37" />
+        <register type="NOA" address="0x00009888" value="0x09170000" />
+        <register type="NOA" address="0x00009888" value="0x01170000" />
+        <register type="NOA" address="0x00009888" value="0x03170000" />
+        <register type="NOA" address="0x00009888" value="0x01240A00" />
+        <register type="NOA" address="0x00009888" value="0x032400A0" />
+        <register type="NOA" address="0x00009888" value="0x07279806" />
+        <register type="NOA" address="0x00009888" value="0x0D270821" />
+        <register type="NOA" address="0x00009888" value="0x13270E37" />
+        <register type="NOA" address="0x00009888" value="0x09270000" />
+        <register type="NOA" address="0x00009888" value="0x01270000" />
+        <register type="NOA" address="0x00009888" value="0x03270000" />
+        <register type="NOA" address="0x00009888" value="0x0134A000" />
+        <register type="NOA" address="0x00009888" value="0x0334000A" />
+        <register type="NOA" address="0x00009888" value="0x07379806" />
+        <register type="NOA" address="0x00009888" value="0x0F370821" />
+        <register type="NOA" address="0x00009888" value="0x11370E37" />
+        <register type="NOA" address="0x00009888" value="0x09370000" />
+        <register type="NOA" address="0x00009888" value="0x01370000" />
+        <register type="NOA" address="0x00009888" value="0x03370000" />
+        <register type="NOA" address="0x00009888" value="0x0004AAAA" />
+        <register type="NOA" address="0x00009888" value="0x0204AAAA" />
+        <register type="NOA" address="0x00009888" value="0x000B0FF0" />
+        <register type="NOA" address="0x00009888" value="0x000C0FF0" />
+        <register type="NOA" address="0x00009888" value="0x000755FA" />
+        <register type="NOA" address="0x00009888" value="0x0207AF55" />
+        <register type="NOA" address="0x00009888" value="0x00090FF0" />
+        <register type="NOA" address="0x00009888" value="0x0008FA00" />
+        <register type="NOA" address="0x00009888" value="0x020800AF" />
+        <register type="NOA" address="0x00009884" value="0x00000000" />
+        <register type="NOA" address="0x00009888" value="0x0001FFFF" />
+        <register type="NOA" address="0x00009888" value="0x0201FFFF" />
+        <register type="NOA" address="0x00009888" value="0x50011400" />
+        <register type="NOA" address="0x00009888" value="0x5A0100A0" />
+        <register type="NOA" address="0x00009888" value="0x5C010C06" />
+        <register type="NOA" address="0x00009888" value="0x5E010040" />
+        <register type="NOA" address="0x00009888" value="0x60010004" />
+        <register type="NOA" address="0x00009888" value="0x62010000" />
+        <register type="NOA" address="0x00009888" value="0x06010000" />
+        <register type="NOA" address="0x00009888" value="0x64010000" />
+        <register type="NOA" address="0x00009888" value="0x52010040" />
+        <register type="NOA" address="0x00009888" value="0x54010C04" />
+        <register type="NOA" address="0x00009888" value="0x56010060" />
+        <register type="NOA" address="0x00009888" value="0x5801140A" />
+        <register type="NOA" address="0x00009884" value="0x00000000" />
+        <register type="NOA" address="0x00009888" value="0x76010002" />
+    </register_config>
+    <register_config type="OA">
+        <register type="OA" address="0x0000D900" value="0x00000000" />
+        <register type="OA" address="0x0000D904" value="0xF0800000" />
+        <register type="OA" address="0x0000D910" value="0x00000000" />
+        <register type="OA" address="0x0000D914" value="0x00800000" />
+        <register type="OA" address="0x0000D920" value="0x00000000" />
+        <register type="OA" address="0x0000DC40" value="0x00000000" />
+        <register type="OA" address="0x0000DD40" value="0x00000000" />
+        <register type="OA" address="0x00002B2C" value="0x00000000" />
+        <register type="OA" address="0x0000D940" value="0x00000000" />
+        <register type="OA" address="0x0000D944" value="0x0000FFFC" />
+        <register type="OA" address="0x0000D948" value="0x00000000" />
+        <register type="OA" address="0x0000D94C" value="0x0000FFF3" />
+        <register type="OA" address="0x0000D950" value="0x00000000" />
+        <register type="OA" address="0x0000D954" value="0x0000FFCF" />
+        <register type="OA" address="0x0000D958" value="0x00000000" />
+        <register type="OA" address="0x0000D95C" value="0x0000FF3F" />
+    </register_config>
+  </set>
+
+  <set name="Ext114"
+       chipset="ARLGT2"
+       symbol_name="Ext114"
+       underscore_name="ext114"
+       mdapi_supported_apis="VK OGL OCL IO"
+       oa_format="256B_GENERIC_NOA16"
+       hw_config_guid="d96a141a-8c05-45b1-8ec0-9c9ad6c0e955"
+       >
+    <counter name="GPU Time Elapsed"
+             symbol_name="GpuTime"
+             underscore_name="gpu_time"
+             description="Time elapsed on the GPU during the measurement."
+             data_type="uint64"
+             units="ns"
+             semantic_type="duration"
+             equation="GPU_TIME 0 READ 1000000000 UMUL $GpuTimestampFrequency UDIV"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Overview System Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="GPU Core Clocks"
+             symbol_name="GpuCoreClocks"
+             underscore_name="gpu_core_clocks"
+             description="The total number of GPU core clocks elapsed during the measurement."
+             data_type="uint64"
+             units="cycles"
+             semantic_type="event"
+             equation="GPU_CLOCK 0 READ"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="AVG GPU Core Frequency"
+             symbol_name="AvgGpuCoreFrequency"
+             underscore_name="avg_gpu_core_frequency"
+             description="Average GPU Core Frequency in the measurement."
+             data_type="uint64"
+             max_equation="$GpuMaxFrequency"
+             units="hz"
+             semantic_type="event"
+             equation="$GpuCoreClocks 1000000000 UMUL $GpuTime UDIV"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Overview System Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="Thread Dispatch PS Active Xecore4"
+             symbol_name="THREAD_DISPATCH_PS_ACTIVE_XECORE4"
+             underscore_name="thread_dispatch_ps_active_xecore4"
+             description="Percentage of time in which Pixel Shader threads are ready for dispatch in a particular Xe core"
+             data_type="float"
+             max_equation="100"
+             units="percent"
+             semantic_type="duration"
+             equation="B 3 READ 100 UMUL $GpuCoreClocks FDIV"
+             availability="$GtSlice1XeCore0"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="dualsubslice"
+             />
+    <counter name="Thread Dispatch PS Active Xecore5"
+             symbol_name="THREAD_DISPATCH_PS_ACTIVE_XECORE5"
+             underscore_name="thread_dispatch_ps_active_xecore5"
+             description="Percentage of time in which Pixel Shader threads are ready for dispatch in a particular Xe core"
+             data_type="float"
+             max_equation="100"
+             units="percent"
+             semantic_type="duration"
+             equation="B 2 READ 100 UMUL $GpuCoreClocks FDIV"
+             availability="$GtSlice1XeCore1"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="dualsubslice"
+             />
+    <counter name="Thread Dispatch PS Active Xecore6"
+             symbol_name="THREAD_DISPATCH_PS_ACTIVE_XECORE6"
+             underscore_name="thread_dispatch_ps_active_xecore6"
+             description="Percentage of time in which Pixel Shader threads are ready for dispatch in a particular Xe core"
+             data_type="float"
+             max_equation="100"
+             units="percent"
+             semantic_type="duration"
+             equation="B 1 READ 100 UMUL $GpuCoreClocks FDIV"
+             availability="$GtSlice1XeCore2"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="dualsubslice"
+             />
+    <counter name="Thread Dispatch PS Active Xecore7"
+             symbol_name="THREAD_DISPATCH_PS_ACTIVE_XECORE7"
+             underscore_name="thread_dispatch_ps_active_xecore7"
+             description="Percentage of time in which Pixel Shader threads are ready for dispatch in a particular Xe core"
+             data_type="float"
+             max_equation="100"
+             units="percent"
+             semantic_type="duration"
+             equation="B 0 READ 100 UMUL $GpuCoreClocks FDIV"
+             availability="$GtSlice1XeCore3"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="dualsubslice"
+             />
+    <counter name="Thread Dispatch Queue0 Active Xecore4"
+             symbol_name="THREAD_DISPATCH_QUEUE0_ACTIVE_XECORE4"
+             underscore_name="thread_dispatch_queue0_active_xecore4"
+             description="Percentage of time in which non-Pixel Shader threads are ready for dispatch in a particular Xe core"
+             data_type="float"
+             max_equation="100"
+             units="percent"
+             semantic_type="duration"
+             equation="C 7 READ 100 UMUL $GpuCoreClocks FDIV"
+             availability="$GtSlice1XeCore0"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="dualsubslice"
+             />
+    <counter name="Thread Dispatch Queue1 Active Xecore4"
+             symbol_name="THREAD_DISPATCH_QUEUE1_ACTIVE_XECORE4"
+             underscore_name="thread_dispatch_queue1_active_xecore4"
+             description="Percentage of time in which Async GPGPU threads are ready for dispatch in a particular Xe core"
+             data_type="float"
+             max_equation="100"
+             units="percent"
+             semantic_type="duration"
+             equation="C 6 READ 100 UMUL $GpuCoreClocks FDIV"
+             availability="$GtSlice1XeCore0"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="dualsubslice"
+             />
+    <counter name="Thread Dispatch Queue0 Active Xecore5"
+             symbol_name="THREAD_DISPATCH_QUEUE0_ACTIVE_XECORE5"
+             underscore_name="thread_dispatch_queue0_active_xecore5"
+             description="Percentage of time in which non-Pixel Shader threads are ready for dispatch in a particular Xe core"
+             data_type="float"
+             max_equation="100"
+             units="percent"
+             semantic_type="duration"
+             equation="C 5 READ 100 UMUL $GpuCoreClocks FDIV"
+             availability="$GtSlice1XeCore1"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="dualsubslice"
+             />
+    <counter name="Thread Dispatch Queue1 Active Xecore5"
+             symbol_name="THREAD_DISPATCH_QUEUE1_ACTIVE_XECORE5"
+             underscore_name="thread_dispatch_queue1_active_xecore5"
+             description="Percentage of time in which Async GPGPU threads are ready for dispatch in a particular Xe core"
+             data_type="float"
+             max_equation="100"
+             units="percent"
+             semantic_type="duration"
+             equation="C 4 READ 100 UMUL $GpuCoreClocks FDIV"
+             availability="$GtSlice1XeCore1"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="dualsubslice"
+             />
+    <counter name="Thread Dispatch Queue0 Active Xecore6"
+             symbol_name="THREAD_DISPATCH_QUEUE0_ACTIVE_XECORE6"
+             underscore_name="thread_dispatch_queue0_active_xecore6"
+             description="Percentage of time in which non-Pixel Shader threads are ready for dispatch in a particular Xe core"
+             data_type="float"
+             max_equation="100"
+             units="percent"
+             semantic_type="duration"
+             equation="C 3 READ 100 UMUL $GpuCoreClocks FDIV"
+             availability="$GtSlice1XeCore2"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="dualsubslice"
+             />
+    <counter name="Thread Dispatch Queue1 Active Xecore6"
+             symbol_name="THREAD_DISPATCH_QUEUE1_ACTIVE_XECORE6"
+             underscore_name="thread_dispatch_queue1_active_xecore6"
+             description="Percentage of time in which Async GPGPU threads are ready for dispatch in a particular Xe core"
+             data_type="float"
+             max_equation="100"
+             units="percent"
+             semantic_type="duration"
+             equation="C 2 READ 100 UMUL $GpuCoreClocks FDIV"
+             availability="$GtSlice1XeCore2"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="dualsubslice"
+             />
+    <counter name="Thread Dispatch Queue0 Active Xecore7"
+             symbol_name="THREAD_DISPATCH_QUEUE0_ACTIVE_XECORE7"
+             underscore_name="thread_dispatch_queue0_active_xecore7"
+             description="Percentage of time in which non-Pixel Shader threads are ready for dispatch in a particular Xe core"
+             data_type="float"
+             max_equation="100"
+             units="percent"
+             semantic_type="duration"
+             equation="C 1 READ 100 UMUL $GpuCoreClocks FDIV"
+             availability="$GtSlice1XeCore3"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="dualsubslice"
+             />
+    <counter name="Thread Dispatch Queue1 Active Xecore7"
+             symbol_name="THREAD_DISPATCH_QUEUE1_ACTIVE_XECORE7"
+             underscore_name="thread_dispatch_queue1_active_xecore7"
+             description="Percentage of time in which Async GPGPU threads are ready for dispatch in a particular Xe core"
+             data_type="float"
+             max_equation="100"
+             units="percent"
+             semantic_type="duration"
+             equation="C 0 READ 100 UMUL $GpuCoreClocks FDIV"
+             availability="$GtSlice1XeCore3"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="dualsubslice"
+             />
+    <register_config type="NOA">
+        <register type="NOA" address="0x00000D04" value="0x00000200" />
+        <register type="NOA" address="0x00009884" value="0x00000001" />
+        <register type="NOA" address="0x00009888" value="0x2B470000" />
+        <register type="NOA" address="0x00009888" value="0x33477BA0" />
+        <register type="NOA" address="0x00009888" value="0x2B570000" />
+        <register type="NOA" address="0x00009888" value="0x33577BA0" />
+        <register type="NOA" address="0x00009888" value="0x2B670000" />
+        <register type="NOA" address="0x00009888" value="0x33677BA0" />
+        <register type="NOA" address="0x00009888" value="0x2B770000" />
+        <register type="NOA" address="0x00009888" value="0x33777BA0" />
+        <register type="NOA" address="0x00009888" value="0x0144A000" />
+        <register type="NOA" address="0x00009888" value="0x0344A000" />
+        <register type="NOA" address="0x00009888" value="0x07479806" />
+        <register type="NOA" address="0x00009888" value="0x0F470821" />
+        <register type="NOA" address="0x00009888" value="0x17470E37" />
+        <register type="NOA" address="0x00009888" value="0x09470000" />
+        <register type="NOA" address="0x00009888" value="0x01470000" />
+        <register type="NOA" address="0x00009888" value="0x03470000" />
+        <register type="NOA" address="0x00009888" value="0x01540A00" />
+        <register type="NOA" address="0x00009888" value="0x03540A00" />
+        <register type="NOA" address="0x00009888" value="0x07579806" />
+        <register type="NOA" address="0x00009888" value="0x0D570821" />
+        <register type="NOA" address="0x00009888" value="0x15570E37" />
+        <register type="NOA" address="0x00009888" value="0x09570000" />
+        <register type="NOA" address="0x00009888" value="0x01570000" />
+        <register type="NOA" address="0x00009888" value="0x03570000" />
+        <register type="NOA" address="0x00009888" value="0x016400A0" />
+        <register type="NOA" address="0x00009888" value="0x036400A0" />
+        <register type="NOA" address="0x00009888" value="0x07679806" />
+        <register type="NOA" address="0x00009888" value="0x0B670821" />
+        <register type="NOA" address="0x00009888" value="0x13670E37" />
+        <register type="NOA" address="0x00009888" value="0x09670000" />
+        <register type="NOA" address="0x00009888" value="0x01670000" />
+        <register type="NOA" address="0x00009888" value="0x03670000" />
+        <register type="NOA" address="0x00009888" value="0x0174000A" />
+        <register type="NOA" address="0x00009888" value="0x0374000A" />
+        <register type="NOA" address="0x00009888" value="0x07779806" />
+        <register type="NOA" address="0x00009888" value="0x09770821" />
+        <register type="NOA" address="0x00009888" value="0x11770E37" />
+        <register type="NOA" address="0x00009888" value="0x01770000" />
+        <register type="NOA" address="0x00009888" value="0x03770000" />
+        <register type="NOA" address="0x00009888" value="0x0014AAAA" />
+        <register type="NOA" address="0x00009888" value="0x0214AAAA" />
+        <register type="NOA" address="0x00009888" value="0x001B0F0F" />
+        <register type="NOA" address="0x00009888" value="0x001C0F0F" />
+        <register type="NOA" address="0x00009888" value="0x0017AF55" />
+        <register type="NOA" address="0x00009888" value="0x0217AF55" />
+        <register type="NOA" address="0x00009888" value="0x00190F0F" />
+        <register type="NOA" address="0x00009888" value="0x001800AF" />
+        <register type="NOA" address="0x00009888" value="0x021800AF" />
+        <register type="NOA" address="0x00009884" value="0x00000000" />
+        <register type="NOA" address="0x00009888" value="0x00065555" />
+        <register type="NOA" address="0x00009888" value="0x02065555" />
+        <register type="NOA" address="0x00009888" value="0x00075555" />
+        <register type="NOA" address="0x00009888" value="0x02075555" />
+        <register type="NOA" address="0x00009888" value="0x0001AAAA" />
+        <register type="NOA" address="0x00009888" value="0x0201AAAA" />
+        <register type="NOA" address="0x00009888" value="0x00035555" />
+        <register type="NOA" address="0x00009888" value="0x02035555" />
+        <register type="NOA" address="0x00009888" value="0x0004AAAA" />
+        <register type="NOA" address="0x00009888" value="0x0204AAAA" />
+        <register type="NOA" address="0x00009888" value="0x50010000" />
+        <register type="NOA" address="0x00009888" value="0x5A010000" />
+        <register type="NOA" address="0x00009888" value="0x5C010804" />
+        <register type="NOA" address="0x00009888" value="0x5E010060" />
+        <register type="NOA" address="0x00009888" value="0x60011406" />
+        <register type="NOA" address="0x00009888" value="0x620100A0" />
+        <register type="NOA" address="0x00009888" value="0x06010000" />
+        <register type="NOA" address="0x00009888" value="0x64010000" />
+        <register type="NOA" address="0x00009888" value="0x52010040" />
+        <register type="NOA" address="0x00009888" value="0x54010C04" />
+        <register type="NOA" address="0x00009888" value="0x56010060" />
+        <register type="NOA" address="0x00009888" value="0x5801140A" />
+        <register type="NOA" address="0x00009884" value="0x00000000" />
+        <register type="NOA" address="0x00009888" value="0x76010002" />
+    </register_config>
+    <register_config type="OA">
+        <register type="OA" address="0x0000D900" value="0x00000000" />
+        <register type="OA" address="0x0000D904" value="0xF0800000" />
+        <register type="OA" address="0x0000D910" value="0x00000000" />
+        <register type="OA" address="0x0000D914" value="0x00800000" />
+        <register type="OA" address="0x0000D920" value="0x00000000" />
+        <register type="OA" address="0x0000DC40" value="0x00000000" />
+        <register type="OA" address="0x0000DD40" value="0x00000000" />
+        <register type="OA" address="0x00002B2C" value="0x00000000" />
+        <register type="OA" address="0x0000D940" value="0x00000000" />
+        <register type="OA" address="0x0000D944" value="0x0000FFFC" />
+        <register type="OA" address="0x0000D948" value="0x00000000" />
+        <register type="OA" address="0x0000D94C" value="0x0000FFF3" />
+        <register type="OA" address="0x0000D950" value="0x00000000" />
+        <register type="OA" address="0x0000D954" value="0x0000FFCF" />
+        <register type="OA" address="0x0000D958" value="0x00000000" />
+        <register type="OA" address="0x0000D95C" value="0x0000FF3F" />
+    </register_config>
+  </set>
+
+  <set name="Ext116"
+       chipset="ARLGT2"
+       symbol_name="Ext116"
+       underscore_name="ext116"
+       mdapi_supported_apis="VK OGL OCL IO"
+       oa_format="256B_GENERIC_NOA16"
+       hw_config_guid="84c43141-7eee-43de-b6f3-27b9e4fa5bb5"
+       >
+    <counter name="GPU Time Elapsed"
+             symbol_name="GpuTime"
+             underscore_name="gpu_time"
+             description="Time elapsed on the GPU during the measurement."
+             data_type="uint64"
+             units="ns"
+             semantic_type="duration"
+             equation="GPU_TIME 0 READ 1000000000 UMUL $GpuTimestampFrequency UDIV"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Overview System Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="GPU Core Clocks"
+             symbol_name="GpuCoreClocks"
+             underscore_name="gpu_core_clocks"
+             description="The total number of GPU core clocks elapsed during the measurement."
+             data_type="uint64"
+             units="cycles"
+             semantic_type="event"
+             equation="GPU_CLOCK 0 READ"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="AVG GPU Core Frequency"
+             symbol_name="AvgGpuCoreFrequency"
+             underscore_name="avg_gpu_core_frequency"
+             description="Average GPU Core Frequency in the measurement."
+             data_type="uint64"
+             max_equation="$GpuMaxFrequency"
+             units="hz"
+             semantic_type="event"
+             equation="$GpuCoreClocks 1000000000 UMUL $GpuTime UDIV"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Overview System Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="Threadgroup Dispatch Resource Stall Xecore0"
+             symbol_name="THREADGROUP_DISPATCH_RESOURCE_STALL_XECORE0"
+             underscore_name="threadgroup_dispatch_resource_stall_xecore0"
+             description="Percentage of time in which Thread Spawner is stalled waiting for resources to be available (SLM, Barrier, BTD stack)"
+             data_type="float"
+             max_equation="100"
+             units="percent"
+             semantic_type="duration"
+             equation="B 3 READ 100 UMUL $GpuCoreClocks FDIV"
+             availability="$GtSlice0XeCore0"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="dualsubslice"
+             />
+    <counter name="Threadgroup Dispatch Resource Stall Xecore1"
+             symbol_name="THREADGROUP_DISPATCH_RESOURCE_STALL_XECORE1"
+             underscore_name="threadgroup_dispatch_resource_stall_xecore1"
+             description="Percentage of time in which Thread Spawner is stalled waiting for resources to be available (SLM, Barrier, BTD stack)"
+             data_type="float"
+             max_equation="100"
+             units="percent"
+             semantic_type="duration"
+             equation="B 2 READ 100 UMUL $GpuCoreClocks FDIV"
+             availability="$GtSlice0XeCore1"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="dualsubslice"
+             />
+    <counter name="Threadgroup Dispatch Resource Stall Xecore2"
+             symbol_name="THREADGROUP_DISPATCH_RESOURCE_STALL_XECORE2"
+             underscore_name="threadgroup_dispatch_resource_stall_xecore2"
+             description="Percentage of time in which Thread Spawner is stalled waiting for resources to be available (SLM, Barrier, BTD stack)"
+             data_type="float"
+             max_equation="100"
+             units="percent"
+             semantic_type="duration"
+             equation="B 1 READ 100 UMUL $GpuCoreClocks FDIV"
+             availability="$GtSlice0XeCore2"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="dualsubslice"
+             />
+    <counter name="Threadgroup Dispatch Resource Stall Xecore3"
+             symbol_name="THREADGROUP_DISPATCH_RESOURCE_STALL_XECORE3"
+             underscore_name="threadgroup_dispatch_resource_stall_xecore3"
+             description="Percentage of time in which Thread Spawner is stalled waiting for resources to be available (SLM, Barrier, BTD stack)"
+             data_type="float"
+             max_equation="100"
+             units="percent"
+             semantic_type="duration"
+             equation="B 0 READ 100 UMUL $GpuCoreClocks FDIV"
+             availability="$GtSlice0XeCore3"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="dualsubslice"
+             />
+    <register_config type="NOA">
+        <register type="NOA" address="0x00000D04" value="0x00000200" />
+        <register type="NOA" address="0x00009884" value="0x00000001" />
+        <register type="NOA" address="0x00009888" value="0x330703C0" />
+        <register type="NOA" address="0x00009888" value="0x331703C0" />
+        <register type="NOA" address="0x00009888" value="0x332703C0" />
+        <register type="NOA" address="0x00009888" value="0x333703C0" />
+        <register type="NOA" address="0x00009888" value="0x0304AA00" />
+        <register type="NOA" address="0x00009888" value="0x07070800" />
+        <register type="NOA" address="0x00009888" value="0x15070DB7" />
+        <register type="NOA" address="0x00009888" value="0x17070CF5" />
+        <register type="NOA" address="0x00009888" value="0x09070000" />
+        <register type="NOA" address="0x00009888" value="0x03070000" />
+        <register type="NOA" address="0x00009888" value="0x031400AA" />
+        <register type="NOA" address="0x00009888" value="0x07170800" />
+        <register type="NOA" address="0x00009888" value="0x11170DB7" />
+        <register type="NOA" address="0x00009888" value="0x13170CF5" />
+        <register type="NOA" address="0x00009888" value="0x09170000" />
+        <register type="NOA" address="0x00009888" value="0x03170000" />
+        <register type="NOA" address="0x00009888" value="0x0124AA00" />
+        <register type="NOA" address="0x00009888" value="0x07270800" />
+        <register type="NOA" address="0x00009888" value="0x0D270DB7" />
+        <register type="NOA" address="0x00009888" value="0x0F270CF5" />
+        <register type="NOA" address="0x00009888" value="0x09270000" />
+        <register type="NOA" address="0x00009888" value="0x01270000" />
+        <register type="NOA" address="0x00009888" value="0x013400AA" />
+        <register type="NOA" address="0x00009888" value="0x07370800" />
+        <register type="NOA" address="0x00009888" value="0x09370DB7" />
+        <register type="NOA" address="0x00009888" value="0x0B370CF5" />
+        <register type="NOA" address="0x00009888" value="0x01370000" />
+        <register type="NOA" address="0x00009888" value="0x0004AAAA" />
+        <register type="NOA" address="0x00009888" value="0x0204AAAA" />
+        <register type="NOA" address="0x00009888" value="0x000B00FF" />
+        <register type="NOA" address="0x00009888" value="0x000C00FF" />
+        <register type="NOA" address="0x00009888" value="0x00075555" />
+        <register type="NOA" address="0x00009888" value="0x0207AAFF" />
+        <register type="NOA" address="0x00009888" value="0x000900FF" />
+        <register type="NOA" address="0x00009888" value="0x0008AAFF" />
+        <register type="NOA" address="0x00009884" value="0x00000000" />
+        <register type="NOA" address="0x00009888" value="0x0001FFFF" />
+        <register type="NOA" address="0x00009888" value="0x0201FFFF" />
+        <register type="NOA" address="0x00009888" value="0x50010000" />
+        <register type="NOA" address="0x00009888" value="0x5A010000" />
+        <register type="NOA" address="0x00009888" value="0x5C010000" />
+        <register type="NOA" address="0x00009888" value="0x5E010040" />
+        <register type="NOA" address="0x00009888" value="0x60010804" />
+        <register type="NOA" address="0x00009888" value="0x62010040" />
+        <register type="NOA" address="0x00009888" value="0x06010000" />
+        <register type="NOA" address="0x00009888" value="0x64010C06" />
+        <register type="NOA" address="0x00009888" value="0x52010060" />
+        <register type="NOA" address="0x00009888" value="0x54011406" />
+        <register type="NOA" address="0x00009888" value="0x560100A0" />
+        <register type="NOA" address="0x00009888" value="0x5801140A" />
+        <register type="NOA" address="0x00009884" value="0x00000000" />
+        <register type="NOA" address="0x00009888" value="0x76010002" />
+    </register_config>
+    <register_config type="OA">
+        <register type="OA" address="0x0000D900" value="0x00000000" />
+        <register type="OA" address="0x0000D904" value="0xF0800000" />
+        <register type="OA" address="0x0000D910" value="0x00000000" />
+        <register type="OA" address="0x0000D914" value="0x00800000" />
+        <register type="OA" address="0x0000D920" value="0x00000000" />
+        <register type="OA" address="0x0000DC40" value="0x00000000" />
+        <register type="OA" address="0x0000DD40" value="0x00000000" />
+        <register type="OA" address="0x00002B2C" value="0x00000000" />
+        <register type="OA" address="0x0000D940" value="0x00000041" />
+        <register type="OA" address="0x0000D944" value="0x0000FFF0" />
+        <register type="OA" address="0x0000D948" value="0x00000401" />
+        <register type="OA" address="0x0000D94C" value="0x0000FF0F" />
+        <register type="OA" address="0x0000D950" value="0x00004001" />
+        <register type="OA" address="0x0000D954" value="0x0000F0FF" />
+        <register type="OA" address="0x0000D958" value="0x00040001" />
+        <register type="OA" address="0x0000D95C" value="0x00000FFF" />
+    </register_config>
+  </set>
+
+  <set name="Ext117"
+       chipset="ARLGT2"
+       symbol_name="Ext117"
+       underscore_name="ext117"
+       mdapi_supported_apis="VK OGL OCL IO"
+       oa_format="256B_GENERIC_NOA16"
+       hw_config_guid="48c1d37f-722d-4ff2-b8d4-5d2af2fd92f7"
+       >
+    <counter name="GPU Time Elapsed"
+             symbol_name="GpuTime"
+             underscore_name="gpu_time"
+             description="Time elapsed on the GPU during the measurement."
+             data_type="uint64"
+             units="ns"
+             semantic_type="duration"
+             equation="GPU_TIME 0 READ 1000000000 UMUL $GpuTimestampFrequency UDIV"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Overview System Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="GPU Core Clocks"
+             symbol_name="GpuCoreClocks"
+             underscore_name="gpu_core_clocks"
+             description="The total number of GPU core clocks elapsed during the measurement."
+             data_type="uint64"
+             units="cycles"
+             semantic_type="event"
+             equation="GPU_CLOCK 0 READ"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="AVG GPU Core Frequency"
+             symbol_name="AvgGpuCoreFrequency"
+             underscore_name="avg_gpu_core_frequency"
+             description="Average GPU Core Frequency in the measurement."
+             data_type="uint64"
+             max_equation="$GpuMaxFrequency"
+             units="hz"
+             semantic_type="event"
+             equation="$GpuCoreClocks 1000000000 UMUL $GpuTime UDIV"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Overview System Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="Threadgroup Dispatch Resource Stall Xecore4"
+             symbol_name="THREADGROUP_DISPATCH_RESOURCE_STALL_XECORE4"
+             underscore_name="threadgroup_dispatch_resource_stall_xecore4"
+             description="Percentage of time in which Thread Spawner is stalled waiting for resources to be available (SLM, Barrier, BTD stack)"
+             data_type="float"
+             max_equation="100"
+             units="percent"
+             semantic_type="duration"
+             equation="B 0 READ 100 UMUL $GpuCoreClocks FDIV"
+             availability="$GtSlice1XeCore0"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="dualsubslice"
+             />
+    <counter name="Threadgroup Dispatch Resource Stall Xecore5"
+             symbol_name="THREADGROUP_DISPATCH_RESOURCE_STALL_XECORE5"
+             underscore_name="threadgroup_dispatch_resource_stall_xecore5"
+             description="Percentage of time in which Thread Spawner is stalled waiting for resources to be available (SLM, Barrier, BTD stack)"
+             data_type="float"
+             max_equation="100"
+             units="percent"
+             semantic_type="duration"
+             equation="B 1 READ 100 UMUL $GpuCoreClocks FDIV"
+             availability="$GtSlice1XeCore1"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="dualsubslice"
+             />
+    <counter name="Threadgroup Dispatch Resource Stall Xecore6"
+             symbol_name="THREADGROUP_DISPATCH_RESOURCE_STALL_XECORE6"
+             underscore_name="threadgroup_dispatch_resource_stall_xecore6"
+             description="Percentage of time in which Thread Spawner is stalled waiting for resources to be available (SLM, Barrier, BTD stack)"
+             data_type="float"
+             max_equation="100"
+             units="percent"
+             semantic_type="duration"
+             equation="B 2 READ 100 UMUL $GpuCoreClocks FDIV"
+             availability="$GtSlice1XeCore2"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="dualsubslice"
+             />
+    <counter name="Threadgroup Dispatch Resource Stall Xecore7"
+             symbol_name="THREADGROUP_DISPATCH_RESOURCE_STALL_XECORE7"
+             underscore_name="threadgroup_dispatch_resource_stall_xecore7"
+             description="Percentage of time in which Thread Spawner is stalled waiting for resources to be available (SLM, Barrier, BTD stack)"
+             data_type="float"
+             max_equation="100"
+             units="percent"
+             semantic_type="duration"
+             equation="B 3 READ 100 UMUL $GpuCoreClocks FDIV"
+             availability="$GtSlice1XeCore3"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="dualsubslice"
+             />
+    <register_config type="NOA">
+        <register type="NOA" address="0x00000D04" value="0x00000200" />
+        <register type="NOA" address="0x00009884" value="0x00000001" />
+        <register type="NOA" address="0x00009888" value="0x334703C0" />
+        <register type="NOA" address="0x00009888" value="0x335703C0" />
+        <register type="NOA" address="0x00009888" value="0x336703C0" />
+        <register type="NOA" address="0x00009888" value="0x337703C0" />
+        <register type="NOA" address="0x00009888" value="0x014400AA" />
+        <register type="NOA" address="0x00009888" value="0x07470800" />
+        <register type="NOA" address="0x00009888" value="0x09470DB7" />
+        <register type="NOA" address="0x00009888" value="0x0B470CF5" />
+        <register type="NOA" address="0x00009888" value="0x01470000" />
+        <register type="NOA" address="0x00009888" value="0x0154AA00" />
+        <register type="NOA" address="0x00009888" value="0x07570800" />
+        <register type="NOA" address="0x00009888" value="0x0D570DB7" />
+        <register type="NOA" address="0x00009888" value="0x0F570CF5" />
+        <register type="NOA" address="0x00009888" value="0x09570000" />
+        <register type="NOA" address="0x00009888" value="0x01570000" />
+        <register type="NOA" address="0x00009888" value="0x036400AA" />
+        <register type="NOA" address="0x00009888" value="0x07670800" />
+        <register type="NOA" address="0x00009888" value="0x11670DB7" />
+        <register type="NOA" address="0x00009888" value="0x13670CF5" />
+        <register type="NOA" address="0x00009888" value="0x09670000" />
+        <register type="NOA" address="0x00009888" value="0x03670000" />
+        <register type="NOA" address="0x00009888" value="0x0374AA00" />
+        <register type="NOA" address="0x00009888" value="0x07770800" />
+        <register type="NOA" address="0x00009888" value="0x15770DB7" />
+        <register type="NOA" address="0x00009888" value="0x17770CF5" />
+        <register type="NOA" address="0x00009888" value="0x09770000" />
+        <register type="NOA" address="0x00009888" value="0x03770000" />
+        <register type="NOA" address="0x00009888" value="0x0014AAAA" />
+        <register type="NOA" address="0x00009888" value="0x0214AAAA" />
+        <register type="NOA" address="0x00009888" value="0x001BFF00" />
+        <register type="NOA" address="0x00009888" value="0x001CFF00" />
+        <register type="NOA" address="0x00009888" value="0x0017FFAA" />
+        <register type="NOA" address="0x00009888" value="0x02175555" />
+        <register type="NOA" address="0x00009888" value="0x0019FF00" />
+        <register type="NOA" address="0x00009888" value="0x0218FFAA" />
+        <register type="NOA" address="0x00009884" value="0x00000000" />
+        <register type="NOA" address="0x00009888" value="0x00065555" />
+        <register type="NOA" address="0x00009888" value="0x02065555" />
+        <register type="NOA" address="0x00009888" value="0x00075555" />
+        <register type="NOA" address="0x00009888" value="0x02075555" />
+        <register type="NOA" address="0x00009888" value="0x0001AAAA" />
+        <register type="NOA" address="0x00009888" value="0x0201AAAA" />
+        <register type="NOA" address="0x00009888" value="0x00035555" />
+        <register type="NOA" address="0x00009888" value="0x02035555" />
+        <register type="NOA" address="0x00009888" value="0x0004AAAA" />
+        <register type="NOA" address="0x00009888" value="0x0204AAAA" />
+        <register type="NOA" address="0x00009888" value="0x50011400" />
+        <register type="NOA" address="0x00009888" value="0x5A0100A0" />
+        <register type="NOA" address="0x00009888" value="0x5C01140A" />
+        <register type="NOA" address="0x00009888" value="0x5E010060" />
+        <register type="NOA" address="0x00009888" value="0x60010C06" />
+        <register type="NOA" address="0x00009888" value="0x62010060" />
+        <register type="NOA" address="0x00009888" value="0x06010000" />
+        <register type="NOA" address="0x00009888" value="0x64010804" />
+        <register type="NOA" address="0x00009888" value="0x52010040" />
+        <register type="NOA" address="0x00009888" value="0x54010004" />
+        <register type="NOA" address="0x00009888" value="0x56010000" />
+        <register type="NOA" address="0x00009888" value="0x58010000" />
+        <register type="NOA" address="0x00009884" value="0x00000000" />
+        <register type="NOA" address="0x00009888" value="0x76010002" />
+    </register_config>
+    <register_config type="OA">
+        <register type="OA" address="0x0000D900" value="0x00000000" />
+        <register type="OA" address="0x0000D904" value="0xF0800000" />
+        <register type="OA" address="0x0000D910" value="0x00000000" />
+        <register type="OA" address="0x0000D914" value="0x00800000" />
+        <register type="OA" address="0x0000D920" value="0x00000000" />
+        <register type="OA" address="0x0000DC40" value="0x00000000" />
+        <register type="OA" address="0x0000DD40" value="0x00000000" />
+        <register type="OA" address="0x00002B2C" value="0x00000000" />
+        <register type="OA" address="0x0000D940" value="0x00000041" />
+        <register type="OA" address="0x0000D944" value="0x0000FFF0" />
+        <register type="OA" address="0x0000D948" value="0x00000401" />
+        <register type="OA" address="0x0000D94C" value="0x0000FF0F" />
+        <register type="OA" address="0x0000D950" value="0x00004001" />
+        <register type="OA" address="0x0000D954" value="0x0000F0FF" />
+        <register type="OA" address="0x0000D958" value="0x00040001" />
+        <register type="OA" address="0x0000D95C" value="0x00000FFF" />
+    </register_config>
+  </set>
+
+  <set name="Ext118"
+       chipset="ARLGT2"
+       symbol_name="Ext118"
+       underscore_name="ext118"
+       mdapi_supported_apis="VK OGL OCL IO"
+       oa_format="256B_GENERIC_NOA16"
+       hw_config_guid="6174b224-59f0-4825-90c1-b82b979a15ad"
+       >
+    <counter name="GPU Time Elapsed"
+             symbol_name="GpuTime"
+             underscore_name="gpu_time"
+             description="Time elapsed on the GPU during the measurement."
+             data_type="uint64"
+             units="ns"
+             semantic_type="duration"
+             equation="GPU_TIME 0 READ 1000000000 UMUL $GpuTimestampFrequency UDIV"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Overview System Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="GPU Core Clocks"
+             symbol_name="GpuCoreClocks"
+             underscore_name="gpu_core_clocks"
+             description="The total number of GPU core clocks elapsed during the measurement."
+             data_type="uint64"
+             units="cycles"
+             semantic_type="event"
+             equation="GPU_CLOCK 0 READ"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="AVG GPU Core Frequency"
+             symbol_name="AvgGpuCoreFrequency"
+             underscore_name="avg_gpu_core_frequency"
+             description="Average GPU Core Frequency in the measurement."
+             data_type="uint64"
+             max_equation="$GpuMaxFrequency"
+             units="hz"
+             semantic_type="event"
+             equation="$GpuCoreClocks 1000000000 UMUL $GpuTime UDIV"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Overview System Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="AMFS Stall All Input Slice0"
+             symbol_name="AMFS_STALL_ALL_INPUT_SLICE0"
+             underscore_name="amfs_stall_all_input_slice0"
+             description="Percentage of time in which AMFS stalls at both of the color pipe inputs"
+             data_type="float"
+             max_equation="100"
+             units="percent"
+             semantic_type="duration"
+             equation="B 0 READ 100 UMUL $GpuCoreClocks FDIV"
+             availability="$GtSlice0"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="AMFS Stall Any Input Slice0"
+             symbol_name="AMFS_STALL_ANY_INPUT_SLICE0"
+             underscore_name="amfs_stall_any_input_slice0"
+             description="Percentage of time in which AMFS stalls at any of the color pipe inputs"
+             data_type="float"
+             max_equation="100"
+             units="percent"
+             semantic_type="duration"
+             equation="B 1 READ 100 UMUL $GpuCoreClocks FDIV"
+             availability="$GtSlice0"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="AMFS Cache Hit Slice0"
+             symbol_name="AMFS_CACHE_HIT_SLICE0"
+             underscore_name="amfs_cache_hit_slice0"
+             description="Number of hits in the AMFS cache"
+             data_type="uint64"
+             units="events"
+             semantic_type="event"
+             equation="B 6 READ"
+             availability="$GtSlice0"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="AMFS Cache Miss Slice0"
+             symbol_name="AMFS_CACHE_MISS_SLICE0"
+             underscore_name="amfs_cache_miss_slice0"
+             description="Number of cache misses in AMFS"
+             data_type="uint64"
+             units="events"
+             semantic_type="event"
+             equation="B 7 READ"
+             availability="$GtSlice0"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="Render Cache Hit L3node0"
+             symbol_name="RENDER_CACHE_HIT_L3NODE0"
+             underscore_name="render_cache_hit_l3_node0"
+             description="Number of Render Cache hits"
+             data_type="uint64"
+             units="events"
+             semantic_type="event"
+             equation="C 6 READ"
+             availability="$SliceMask 3 0 2 UMUL << AND"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="slice"
+             />
+    <counter name="Render Cache Read L3node0"
+             symbol_name="RENDER_CACHE_READ_L3NODE0"
+             underscore_name="render_cache_read_l3_node0"
+             description="Number of Render Cache reads"
+             data_type="uint64"
+             units="events"
+             semantic_type="event"
+             equation="C 7 READ"
+             availability="$SliceMask 3 0 2 UMUL << AND"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="Render Cache Write L3node0"
+             symbol_name="RENDER_CACHE_WRITE_L3NODE0"
+             underscore_name="render_cache_write_l3_node0"
+             description="Number of Render Cache writes"
+             data_type="uint64"
+             units="events"
+             semantic_type="event"
+             equation="C 3 READ"
+             availability="$SliceMask 3 0 2 UMUL << AND"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="Render Cache Input Available L3node0"
+             symbol_name="RENDER_CACHE_INPUT_AVAILABLE_L3NODE0"
+             underscore_name="render_cache_input_available_l3_node0"
+             description="Percentage of time when Render Cache input is available"
+             data_type="float"
+             max_equation="100"
+             units="percent"
+             semantic_type="duration"
+             equation="C 4 READ 100 UMUL $GpuCoreClocks FDIV"
+             availability="$SliceMask 3 0 2 UMUL << AND"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="Render Cache Output Ready L3node0"
+             symbol_name="RENDER_CACHE_OUTPUT_READY_L3NODE0"
+             underscore_name="render_cache_output_ready_l3_node0"
+             description="Percentage of time when Render Cache output is ready"
+             data_type="float"
+             max_equation="100"
+             units="percent"
+             semantic_type="duration"
+             equation="C 5 READ 100 UMUL $GpuCoreClocks FDIV"
+             availability="$SliceMask 3 0 2 UMUL << AND"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <register_config type="NOA">
+        <register type="NOA" address="0x00000D04" value="0x00000200" />
+        <register type="NOA" address="0x00009884" value="0x00000001" />
+        <register type="NOA" address="0x00009888" value="0x160B681C" />
+        <register type="NOA" address="0x00009888" value="0x00042AAA" />
+        <register type="NOA" address="0x00009888" value="0x020B0020" />
+        <register type="NOA" address="0x00009888" value="0x060B0040" />
+        <register type="NOA" address="0x00009888" value="0x080B00C2" />
+        <register type="NOA" address="0x00009888" value="0x0A0B038F" />
+        <register type="NOA" address="0x00009888" value="0x0C0B000D" />
+        <register type="NOA" address="0x00009888" value="0x040B0000" />
+        <register type="NOA" address="0x00009888" value="0x000B0000" />
+        <register type="NOA" address="0x00009888" value="0x00071555" />
+        <register type="NOA" address="0x00009888" value="0x0009007F" />
+        <register type="NOA" address="0x00009884" value="0x00000000" />
+        <register type="NOA" address="0x00009888" value="0x1503781E" />
+        <register type="NOA" address="0x00009888" value="0x17031922" />
+        <register type="NOA" address="0x00009888" value="0x03030000" />
+        <register type="NOA" address="0x00009888" value="0x0F030C10" />
+        <register type="NOA" address="0x00009888" value="0x110309B9" />
+        <register type="NOA" address="0x00009888" value="0x1303002F" />
+        <register type="NOA" address="0x00009888" value="0x01030000" />
+        <register type="NOA" address="0x00009888" value="0x02055540" />
+        <register type="NOA" address="0x00009888" value="0x0206AA80" />
+        <register type="NOA" address="0x00009888" value="0x0008F800" />
+        <register type="NOA" address="0x00009888" value="0x00013FFF" />
+        <register type="NOA" address="0x00009888" value="0x0201AA80" />
+        <register type="NOA" address="0x00009888" value="0x03015540" />
+        <register type="NOA" address="0x00009888" value="0x50010600" />
+        <register type="NOA" address="0x00009888" value="0x5A010030" />
+        <register type="NOA" address="0x00009888" value="0x5C010603" />
+        <register type="NOA" address="0x00009888" value="0x5E010030" />
+        <register type="NOA" address="0x00009888" value="0x60010603" />
+        <register type="NOA" address="0x00009888" value="0x06010000" />
+        <register type="NOA" address="0x00009888" value="0x52010000" />
+        <register type="NOA" address="0x00009888" value="0x54010000" />
+        <register type="NOA" address="0x00009888" value="0x56010000" />
+        <register type="NOA" address="0x00009888" value="0x58010000" />
+        <register type="NOA" address="0x00009884" value="0x00000000" />
+        <register type="NOA" address="0x00009888" value="0x76010002" />
+    </register_config>
+    <register_config type="OA">
+        <register type="OA" address="0x0000D900" value="0x00000000" />
+        <register type="OA" address="0x0000D904" value="0xF0800000" />
+        <register type="OA" address="0x0000D910" value="0x00000000" />
+        <register type="OA" address="0x0000D914" value="0xF0800000" />
+        <register type="OA" address="0x0000D920" value="0x00000000" />
+        <register type="OA" address="0x0000DC40" value="0x00000000" />
+        <register type="OA" address="0x0000DD40" value="0x00000000" />
+        <register type="OA" address="0x00002B2C" value="0x00000000" />
+        <register type="OA" address="0x0000D940" value="0x0000007A" />
+        <register type="OA" address="0x0000D944" value="0x0000FFF0" />
+        <register type="OA" address="0x0000D948" value="0x00100060" />
+        <register type="OA" address="0x0000D94C" value="0x0000FFF3" />
+        <register type="OA" address="0x0000D950" value="0x0000001A" />
+        <register type="OA" address="0x0000D954" value="0x0000FFFC" />
+        <register type="OA" address="0x0000D958" value="0x00000062" />
+        <register type="OA" address="0x0000D95C" value="0x0000FFF3" />
+        <register type="OA" address="0x0000D960" value="0x0000001A" />
+        <register type="OA" address="0x0000D964" value="0x0000FFFC" />
+        <register type="OA" address="0x0000D968" value="0x00000062" />
+        <register type="OA" address="0x0000D96C" value="0x0000FFF3" />
+        <register type="OA" address="0x0000D970" value="0x00000282" />
+        <register type="OA" address="0x0000D974" value="0x0000FF8F" />
+        <register type="OA" address="0x0000D978" value="0x00000082" />
+        <register type="OA" address="0x0000D97C" value="0x0000FF8F" />
+    </register_config>
+  </set>
+
+  <set name="Ext119"
+       chipset="ARLGT2"
+       symbol_name="Ext119"
+       underscore_name="ext119"
+       mdapi_supported_apis="VK OGL OCL IO"
+       oa_format="256B_GENERIC_NOA16"
+       hw_config_guid="a27e481d-c150-436a-a032-7adc4cc8bfdc"
+       >
+    <counter name="GPU Time Elapsed"
+             symbol_name="GpuTime"
+             underscore_name="gpu_time"
+             description="Time elapsed on the GPU during the measurement."
+             data_type="uint64"
+             units="ns"
+             semantic_type="duration"
+             equation="GPU_TIME 0 READ 1000000000 UMUL $GpuTimestampFrequency UDIV"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Overview System Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="GPU Core Clocks"
+             symbol_name="GpuCoreClocks"
+             underscore_name="gpu_core_clocks"
+             description="The total number of GPU core clocks elapsed during the measurement."
+             data_type="uint64"
+             units="cycles"
+             semantic_type="event"
+             equation="GPU_CLOCK 0 READ"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="AVG GPU Core Frequency"
+             symbol_name="AvgGpuCoreFrequency"
+             underscore_name="avg_gpu_core_frequency"
+             description="Average GPU Core Frequency in the measurement."
+             data_type="uint64"
+             max_equation="$GpuMaxFrequency"
+             units="hz"
+             semantic_type="event"
+             equation="$GpuCoreClocks 1000000000 UMUL $GpuTime UDIV"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Overview System Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="AMFS Stall All Input Slice1"
+             symbol_name="AMFS_STALL_ALL_INPUT_SLICE1"
+             underscore_name="amfs_stall_all_input_slice1"
+             description="Percentage of time in which AMFS stalls at both of the color pipe inputs"
+             data_type="float"
+             max_equation="100"
+             units="percent"
+             semantic_type="duration"
+             equation="B 0 READ 100 UMUL $GpuCoreClocks FDIV"
+             availability="$GtSlice1"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="AMFS Stall Any Input Slice1"
+             symbol_name="AMFS_STALL_ANY_INPUT_SLICE1"
+             underscore_name="amfs_stall_any_input_slice1"
+             description="Percentage of time in which AMFS stalls at any of the color pipe inputs"
+             data_type="float"
+             max_equation="100"
+             units="percent"
+             semantic_type="duration"
+             equation="B 1 READ 100 UMUL $GpuCoreClocks FDIV"
+             availability="$GtSlice1"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="AMFS Cache Hit Slice1"
+             symbol_name="AMFS_CACHE_HIT_SLICE1"
+             underscore_name="amfs_cache_hit_slice1"
+             description="Number of hits in the AMFS cache"
+             data_type="uint64"
+             units="events"
+             semantic_type="event"
+             equation="B 6 READ"
+             availability="$GtSlice1"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="AMFS Cache Miss Slice1"
+             symbol_name="AMFS_CACHE_MISS_SLICE1"
+             underscore_name="amfs_cache_miss_slice1"
+             description="Number of cache misses in AMFS"
+             data_type="uint64"
+             units="events"
+             semantic_type="event"
+             equation="B 7 READ"
+             availability="$GtSlice1"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="Render Cache Hit L3node1"
+             symbol_name="RENDER_CACHE_HIT_L3NODE1"
+             underscore_name="render_cache_hit_l3_node1"
+             description="Number of Render Cache hits"
+             data_type="uint64"
+             units="events"
+             semantic_type="event"
+             equation="C 3 READ"
+             availability="$SliceMask 3 0 2 UMUL << AND"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="slice"
+             />
+    <counter name="Render Cache Read L3node1"
+             symbol_name="RENDER_CACHE_READ_L3NODE1"
+             underscore_name="render_cache_read_l3_node1"
+             description="Number of Render Cache reads"
+             data_type="uint64"
+             units="events"
+             semantic_type="event"
+             equation="C 7 READ"
+             availability="$SliceMask 3 0 2 UMUL << AND"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="Render Cache Write L3node1"
+             symbol_name="RENDER_CACHE_WRITE_L3NODE1"
+             underscore_name="render_cache_write_l3_node1"
+             description="Number of Render Cache writes"
+             data_type="uint64"
+             units="events"
+             semantic_type="event"
+             equation="C 6 READ"
+             availability="$SliceMask 3 0 2 UMUL << AND"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="Render Cache Input Available L3node1"
+             symbol_name="RENDER_CACHE_INPUT_AVAILABLE_L3NODE1"
+             underscore_name="render_cache_input_available_l3_node1"
+             description="Percentage of time when Render Cache input is available"
+             data_type="float"
+             max_equation="100"
+             units="percent"
+             semantic_type="duration"
+             equation="C 4 READ 100 UMUL $GpuCoreClocks FDIV"
+             availability="$SliceMask 3 0 2 UMUL << AND"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="Render Cache Output Ready L3node1"
+             symbol_name="RENDER_CACHE_OUTPUT_READY_L3NODE1"
+             underscore_name="render_cache_output_ready_l3_node1"
+             description="Percentage of time when Render Cache output is ready"
+             data_type="float"
+             max_equation="100"
+             units="percent"
+             semantic_type="duration"
+             equation="C 5 READ 100 UMUL $GpuCoreClocks FDIV"
+             availability="$SliceMask 3 0 2 UMUL << AND"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <register_config type="NOA">
+        <register type="NOA" address="0x00000D04" value="0x00000200" />
+        <register type="NOA" address="0x00009884" value="0x00000001" />
+        <register type="NOA" address="0x00009888" value="0x161B681C" />
+        <register type="NOA" address="0x00009888" value="0x00142AAA" />
+        <register type="NOA" address="0x00009888" value="0x021B0020" />
+        <register type="NOA" address="0x00009888" value="0x061B0040" />
+        <register type="NOA" address="0x00009888" value="0x081B00C2" />
+        <register type="NOA" address="0x00009888" value="0x0A1B038F" />
+        <register type="NOA" address="0x00009888" value="0x0C1B000D" />
+        <register type="NOA" address="0x00009888" value="0x041B0000" />
+        <register type="NOA" address="0x00009888" value="0x001B0000" />
+        <register type="NOA" address="0x00009888" value="0x00171555" />
+        <register type="NOA" address="0x00009888" value="0x0019007F" />
+        <register type="NOA" address="0x00009884" value="0x00000000" />
+        <register type="NOA" address="0x00009888" value="0x1504781E" />
+        <register type="NOA" address="0x00009888" value="0x17041922" />
+        <register type="NOA" address="0x00009888" value="0x03040000" />
+        <register type="NOA" address="0x00009888" value="0x0F040C26" />
+        <register type="NOA" address="0x00009888" value="0x11040439" />
+        <register type="NOA" address="0x00009888" value="0x1304002F" />
+        <register type="NOA" address="0x00009888" value="0x01040000" />
+        <register type="NOA" address="0x00009888" value="0x0205AA80" />
+        <register type="NOA" address="0x00009888" value="0x00061555" />
+        <register type="NOA" address="0x00009888" value="0x0206AA80" />
+        <register type="NOA" address="0x00009888" value="0x00071555" />
+        <register type="NOA" address="0x00009888" value="0x0008F800" />
+        <register type="NOA" address="0x00009888" value="0x00012AAA" />
+        <register type="NOA" address="0x00009888" value="0x0201AA80" />
+        <register type="NOA" address="0x00009888" value="0x00031555" />
+        <register type="NOA" address="0x00009888" value="0x03025540" />
+        <register type="NOA" address="0x00009888" value="0x00042AAA" />
+        <register type="NOA" address="0x00009888" value="0x50010000" />
+        <register type="NOA" address="0x00009888" value="0x5A010000" />
+        <register type="NOA" address="0x00009888" value="0x5C010000" />
+        <register type="NOA" address="0x00009888" value="0x5E010000" />
+        <register type="NOA" address="0x00009888" value="0x60010000" />
+        <register type="NOA" address="0x00009888" value="0x06010000" />
+        <register type="NOA" address="0x00009888" value="0x52010000" />
+        <register type="NOA" address="0x00009888" value="0x54011209" />
+        <register type="NOA" address="0x00009888" value="0x56010090" />
+        <register type="NOA" address="0x00009888" value="0x58011209" />
+        <register type="NOA" address="0x00009884" value="0x00000000" />
+        <register type="NOA" address="0x00009888" value="0x76010002" />
+    </register_config>
+    <register_config type="OA">
+        <register type="OA" address="0x0000D900" value="0x00000000" />
+        <register type="OA" address="0x0000D904" value="0xF0800000" />
+        <register type="OA" address="0x0000D910" value="0x00000000" />
+        <register type="OA" address="0x0000D914" value="0xF0800000" />
+        <register type="OA" address="0x0000D920" value="0x00000000" />
+        <register type="OA" address="0x0000DC40" value="0x00000000" />
+        <register type="OA" address="0x0000DD40" value="0x00000000" />
+        <register type="OA" address="0x00002B2C" value="0x00000000" />
+        <register type="OA" address="0x0000D940" value="0x0000007A" />
+        <register type="OA" address="0x0000D944" value="0x0000FFF0" />
+        <register type="OA" address="0x0000D948" value="0x00100060" />
+        <register type="OA" address="0x0000D94C" value="0x0000FFF3" />
+        <register type="OA" address="0x0000D950" value="0x0000001A" />
+        <register type="OA" address="0x0000D954" value="0x0000FFFC" />
+        <register type="OA" address="0x0000D958" value="0x00000062" />
+        <register type="OA" address="0x0000D95C" value="0x0000FFF3" />
+        <register type="OA" address="0x0000D960" value="0x0000001A" />
+        <register type="OA" address="0x0000D964" value="0x0000FFFC" />
+        <register type="OA" address="0x0000D968" value="0x00000062" />
+        <register type="OA" address="0x0000D96C" value="0x0000FFF3" />
+        <register type="OA" address="0x0000D970" value="0x00000282" />
+        <register type="OA" address="0x0000D974" value="0x0000FF8F" />
+        <register type="OA" address="0x0000D978" value="0x00000082" />
+        <register type="OA" address="0x0000D97C" value="0x0000FF8F" />
+    </register_config>
+  </set>
+
+  <set name="Ext120"
+       chipset="ARLGT2"
+       symbol_name="Ext120"
+       underscore_name="ext120"
+       mdapi_supported_apis="VK OGL OCL IO"
+       oa_format="256B_GENERIC_NOA16"
+       hw_config_guid="26445404-a4ca-4b10-8033-228fdcd2807b"
+       >
+    <counter name="GPU Time Elapsed"
+             symbol_name="GpuTime"
+             underscore_name="gpu_time"
+             description="Time elapsed on the GPU during the measurement."
+             data_type="uint64"
+             units="ns"
+             semantic_type="duration"
+             equation="GPU_TIME 0 READ 1000000000 UMUL $GpuTimestampFrequency UDIV"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Overview System Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="GPU Core Clocks"
+             symbol_name="GpuCoreClocks"
+             underscore_name="gpu_core_clocks"
+             description="The total number of GPU core clocks elapsed during the measurement."
+             data_type="uint64"
+             units="cycles"
+             semantic_type="event"
+             equation="GPU_CLOCK 0 READ"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="AVG GPU Core Frequency"
+             symbol_name="AvgGpuCoreFrequency"
+             underscore_name="avg_gpu_core_frequency"
+             description="Average GPU Core Frequency in the measurement."
+             data_type="uint64"
+             max_equation="$GpuMaxFrequency"
+             units="hz"
+             semantic_type="event"
+             equation="$GpuCoreClocks 1000000000 UMUL $GpuTime UDIV"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Overview System Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="Pixel Post Process Input Available Xecore0"
+             symbol_name="PIXEL_POST_PROCESS_INPUT_AVAILABLE_XECORE0"
+             underscore_name="pixel_post_process_input_available_xecore0"
+             description="Percentage of time in which Color Pipeline input ready"
+             data_type="float"
+             max_equation="100"
+             units="percent"
+             semantic_type="duration"
+             equation="B 0 READ 100 UMUL $GpuCoreClocks FDIV"
+             availability="$GtSlice0XeCore0"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="dualsubslice"
+             />
+    <counter name="Pixel Post Process Input Available Xecore1"
+             symbol_name="PIXEL_POST_PROCESS_INPUT_AVAILABLE_XECORE1"
+             underscore_name="pixel_post_process_input_available_xecore1"
+             description="Percentage of time in which Color Pipeline input ready"
+             data_type="float"
+             max_equation="100"
+             units="percent"
+             semantic_type="duration"
+             equation="B 3 READ 100 UMUL $GpuCoreClocks FDIV"
+             availability="$GtSlice0XeCore1"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="dualsubslice"
+             />
+    <counter name="Pixel Post Process Input Available Xecore2"
+             symbol_name="PIXEL_POST_PROCESS_INPUT_AVAILABLE_XECORE2"
+             underscore_name="pixel_post_process_input_available_xecore2"
+             description="Percentage of time in which Color Pipeline input ready"
+             data_type="float"
+             max_equation="100"
+             units="percent"
+             semantic_type="duration"
+             equation="B 2 READ 100 UMUL $GpuCoreClocks FDIV"
+             availability="$GtSlice0XeCore2"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="dualsubslice"
+             />
+    <counter name="Pixel Post Process Input Available Xecore3"
+             symbol_name="PIXEL_POST_PROCESS_INPUT_AVAILABLE_XECORE3"
+             underscore_name="pixel_post_process_input_available_xecore3"
+             description="Percentage of time in which Color Pipeline input ready"
+             data_type="float"
+             max_equation="100"
+             units="percent"
+             semantic_type="duration"
+             equation="B 1 READ 100 UMUL $GpuCoreClocks FDIV"
+             availability="$GtSlice0XeCore3"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="dualsubslice"
+             />
+    <register_config type="NOA">
+        <register type="NOA" address="0x00000D04" value="0x00000200" />
+        <register type="NOA" address="0x00009884" value="0x00000001" />
+        <register type="NOA" address="0x00009888" value="0x19060009" />
+        <register type="NOA" address="0x00009888" value="0x19160009" />
+        <register type="NOA" address="0x00009888" value="0x19260009" />
+        <register type="NOA" address="0x00009888" value="0x19360009" />
+        <register type="NOA" address="0x00009888" value="0x010200AA" />
+        <register type="NOA" address="0x00009888" value="0x010400FF" />
+        <register type="NOA" address="0x00009888" value="0x03060020" />
+        <register type="NOA" address="0x00009888" value="0x05060554" />
+        <register type="NOA" address="0x00009888" value="0x070605D6" />
+        <register type="NOA" address="0x00009888" value="0x01060000" />
+        <register type="NOA" address="0x00009888" value="0x0312AA00" />
+        <register type="NOA" address="0x00009888" value="0x0314FF00" />
+        <register type="NOA" address="0x00009888" value="0x03160020" />
+        <register type="NOA" address="0x00009888" value="0x11160554" />
+        <register type="NOA" address="0x00009888" value="0x131605D6" />
+        <register type="NOA" address="0x00009888" value="0x05160000" />
+        <register type="NOA" address="0x00009888" value="0x01160000" />
+        <register type="NOA" address="0x00009888" value="0x032200AA" />
+        <register type="NOA" address="0x00009888" value="0x032400FF" />
+        <register type="NOA" address="0x00009888" value="0x03260020" />
+        <register type="NOA" address="0x00009888" value="0x0D260554" />
+        <register type="NOA" address="0x00009888" value="0x0F2605D6" />
+        <register type="NOA" address="0x00009888" value="0x05260000" />
+        <register type="NOA" address="0x00009888" value="0x01260000" />
+        <register type="NOA" address="0x00009888" value="0x0132AA00" />
+        <register type="NOA" address="0x00009888" value="0x0134FF00" />
+        <register type="NOA" address="0x00009888" value="0x03360020" />
+        <register type="NOA" address="0x00009888" value="0x09360554" />
+        <register type="NOA" address="0x00009888" value="0x0B3605D6" />
+        <register type="NOA" address="0x00009888" value="0x05360000" />
+        <register type="NOA" address="0x00009888" value="0x01360000" />
+        <register type="NOA" address="0x00009888" value="0x0004AAAA" />
+        <register type="NOA" address="0x00009888" value="0x0204AAAA" />
+        <register type="NOA" address="0x00009888" value="0x000B0FF0" />
+        <register type="NOA" address="0x00009888" value="0x000C0FF0" />
+        <register type="NOA" address="0x00009888" value="0x000755AA" />
+        <register type="NOA" address="0x00009888" value="0x0207FF55" />
+        <register type="NOA" address="0x00009888" value="0x00090FF0" />
+        <register type="NOA" address="0x00009888" value="0x0008FF00" />
+        <register type="NOA" address="0x00009888" value="0x020800AA" />
+        <register type="NOA" address="0x00009884" value="0x00000000" />
+        <register type="NOA" address="0x00009888" value="0x0001FFFF" />
+        <register type="NOA" address="0x00009888" value="0x0201FFFF" />
+        <register type="NOA" address="0x00009888" value="0x50011400" />
+        <register type="NOA" address="0x00009888" value="0x5A0100A0" />
+        <register type="NOA" address="0x00009888" value="0x5C01140A" />
+        <register type="NOA" address="0x00009888" value="0x5E010000" />
+        <register type="NOA" address="0x00009888" value="0x60010000" />
+        <register type="NOA" address="0x00009888" value="0x62010000" />
+        <register type="NOA" address="0x00009888" value="0x06010000" />
+        <register type="NOA" address="0x00009888" value="0x64010804" />
+        <register type="NOA" address="0x00009888" value="0x52010040" />
+        <register type="NOA" address="0x00009888" value="0x54010C04" />
+        <register type="NOA" address="0x00009888" value="0x56010060" />
+        <register type="NOA" address="0x00009888" value="0x58010C06" />
+        <register type="NOA" address="0x00009884" value="0x00000000" />
+        <register type="NOA" address="0x00009888" value="0x76010002" />
+    </register_config>
+    <register_config type="OA">
+        <register type="OA" address="0x0000D900" value="0x00000000" />
+        <register type="OA" address="0x0000D904" value="0xF0800000" />
+        <register type="OA" address="0x0000D910" value="0x00000000" />
+        <register type="OA" address="0x0000D914" value="0x00800000" />
+        <register type="OA" address="0x0000D920" value="0x00000000" />
+        <register type="OA" address="0x0000DC40" value="0x00000000" />
+        <register type="OA" address="0x0000DD40" value="0x00000000" />
+        <register type="OA" address="0x00002B2C" value="0x00000000" />
+        <register type="OA" address="0x0000D940" value="0x00000078" />
+        <register type="OA" address="0x0000D944" value="0x0000FFF0" />
+        <register type="OA" address="0x0000D948" value="0x00000780" />
+        <register type="OA" address="0x0000D94C" value="0x0000FF0F" />
+        <register type="OA" address="0x0000D950" value="0x00007800" />
+        <register type="OA" address="0x0000D954" value="0x0000F0FF" />
+        <register type="OA" address="0x0000D958" value="0x00078000" />
+        <register type="OA" address="0x0000D95C" value="0x00000FFF" />
+    </register_config>
+  </set>
+
+  <set name="Ext121"
+       chipset="ARLGT2"
+       symbol_name="Ext121"
+       underscore_name="ext121"
+       mdapi_supported_apis="VK OGL OCL IO"
+       oa_format="256B_GENERIC_NOA16"
+       hw_config_guid="559fdfe5-1ceb-47a3-8d70-81b78a0c8dbc"
+       >
+    <counter name="GPU Time Elapsed"
+             symbol_name="GpuTime"
+             underscore_name="gpu_time"
+             description="Time elapsed on the GPU during the measurement."
+             data_type="uint64"
+             units="ns"
+             semantic_type="duration"
+             equation="GPU_TIME 0 READ 1000000000 UMUL $GpuTimestampFrequency UDIV"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Overview System Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="GPU Core Clocks"
+             symbol_name="GpuCoreClocks"
+             underscore_name="gpu_core_clocks"
+             description="The total number of GPU core clocks elapsed during the measurement."
+             data_type="uint64"
+             units="cycles"
+             semantic_type="event"
+             equation="GPU_CLOCK 0 READ"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="AVG GPU Core Frequency"
+             symbol_name="AvgGpuCoreFrequency"
+             underscore_name="avg_gpu_core_frequency"
+             description="Average GPU Core Frequency in the measurement."
+             data_type="uint64"
+             max_equation="$GpuMaxFrequency"
+             units="hz"
+             semantic_type="event"
+             equation="$GpuCoreClocks 1000000000 UMUL $GpuTime UDIV"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Overview System Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="Pixel Post Process Input Available Xecore4"
+             symbol_name="PIXEL_POST_PROCESS_INPUT_AVAILABLE_XECORE4"
+             underscore_name="pixel_post_process_input_available_xecore4"
+             description="Percentage of time in which Color Pipeline input ready"
+             data_type="float"
+             max_equation="100"
+             units="percent"
+             semantic_type="duration"
+             equation="B 0 READ 100 UMUL $GpuCoreClocks FDIV"
+             availability="$GtSlice1XeCore0"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="dualsubslice"
+             />
+    <counter name="Pixel Post Process Input Available Xecore5"
+             symbol_name="PIXEL_POST_PROCESS_INPUT_AVAILABLE_XECORE5"
+             underscore_name="pixel_post_process_input_available_xecore5"
+             description="Percentage of time in which Color Pipeline input ready"
+             data_type="float"
+             max_equation="100"
+             units="percent"
+             semantic_type="duration"
+             equation="B 1 READ 100 UMUL $GpuCoreClocks FDIV"
+             availability="$GtSlice1XeCore1"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="dualsubslice"
+             />
+    <counter name="Pixel Post Process Input Available Xecore6"
+             symbol_name="PIXEL_POST_PROCESS_INPUT_AVAILABLE_XECORE6"
+             underscore_name="pixel_post_process_input_available_xecore6"
+             description="Percentage of time in which Color Pipeline input ready"
+             data_type="float"
+             max_equation="100"
+             units="percent"
+             semantic_type="duration"
+             equation="B 2 READ 100 UMUL $GpuCoreClocks FDIV"
+             availability="$GtSlice1XeCore2"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="dualsubslice"
+             />
+    <counter name="Pixel Post Process Input Available Xecore7"
+             symbol_name="PIXEL_POST_PROCESS_INPUT_AVAILABLE_XECORE7"
+             underscore_name="pixel_post_process_input_available_xecore7"
+             description="Percentage of time in which Color Pipeline input ready"
+             data_type="float"
+             max_equation="100"
+             units="percent"
+             semantic_type="duration"
+             equation="B 3 READ 100 UMUL $GpuCoreClocks FDIV"
+             availability="$GtSlice1XeCore3"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="dualsubslice"
+             />
+    <register_config type="NOA">
+        <register type="NOA" address="0x00000D04" value="0x00000200" />
+        <register type="NOA" address="0x00009884" value="0x00000001" />
+        <register type="NOA" address="0x00009888" value="0x19460009" />
+        <register type="NOA" address="0x00009888" value="0x19560009" />
+        <register type="NOA" address="0x00009888" value="0x19660009" />
+        <register type="NOA" address="0x00009888" value="0x19760009" />
+        <register type="NOA" address="0x00009888" value="0x014200AA" />
+        <register type="NOA" address="0x00009888" value="0x014400FF" />
+        <register type="NOA" address="0x00009888" value="0x03460020" />
+        <register type="NOA" address="0x00009888" value="0x05460554" />
+        <register type="NOA" address="0x00009888" value="0x074605D6" />
+        <register type="NOA" address="0x00009888" value="0x01460000" />
+        <register type="NOA" address="0x00009888" value="0x0152AA00" />
+        <register type="NOA" address="0x00009888" value="0x0154FF00" />
+        <register type="NOA" address="0x00009888" value="0x03560020" />
+        <register type="NOA" address="0x00009888" value="0x09560554" />
+        <register type="NOA" address="0x00009888" value="0x0B5605D6" />
+        <register type="NOA" address="0x00009888" value="0x05560000" />
+        <register type="NOA" address="0x00009888" value="0x01560000" />
+        <register type="NOA" address="0x00009888" value="0x036200AA" />
+        <register type="NOA" address="0x00009888" value="0x036400FF" />
+        <register type="NOA" address="0x00009888" value="0x03660020" />
+        <register type="NOA" address="0x00009888" value="0x0D660554" />
+        <register type="NOA" address="0x00009888" value="0x0F6605D6" />
+        <register type="NOA" address="0x00009888" value="0x05660000" />
+        <register type="NOA" address="0x00009888" value="0x01660000" />
+        <register type="NOA" address="0x00009888" value="0x0372AA00" />
+        <register type="NOA" address="0x00009888" value="0x0374FF00" />
+        <register type="NOA" address="0x00009888" value="0x03760020" />
+        <register type="NOA" address="0x00009888" value="0x11760554" />
+        <register type="NOA" address="0x00009888" value="0x137605D6" />
+        <register type="NOA" address="0x00009888" value="0x05760000" />
+        <register type="NOA" address="0x00009888" value="0x01760000" />
+        <register type="NOA" address="0x00009888" value="0x0014AAAA" />
+        <register type="NOA" address="0x00009888" value="0x0214AAAA" />
+        <register type="NOA" address="0x00009888" value="0x001BFF00" />
+        <register type="NOA" address="0x00009888" value="0x001CFF00" />
+        <register type="NOA" address="0x00009888" value="0x0017FFAA" />
+        <register type="NOA" address="0x00009888" value="0x02175555" />
+        <register type="NOA" address="0x00009888" value="0x0019FF00" />
+        <register type="NOA" address="0x00009888" value="0x0218FFAA" />
+        <register type="NOA" address="0x00009884" value="0x00000000" />
+        <register type="NOA" address="0x00009888" value="0x00065555" />
+        <register type="NOA" address="0x00009888" value="0x02065555" />
+        <register type="NOA" address="0x00009888" value="0x00075555" />
+        <register type="NOA" address="0x00009888" value="0x02075555" />
+        <register type="NOA" address="0x00009888" value="0x0001AAAA" />
+        <register type="NOA" address="0x00009888" value="0x0201AAAA" />
+        <register type="NOA" address="0x00009888" value="0x00035555" />
+        <register type="NOA" address="0x00009888" value="0x02035555" />
+        <register type="NOA" address="0x00009888" value="0x0004AAAA" />
+        <register type="NOA" address="0x00009888" value="0x0204AAAA" />
+        <register type="NOA" address="0x00009888" value="0x50011400" />
+        <register type="NOA" address="0x00009888" value="0x5A0100A0" />
+        <register type="NOA" address="0x00009888" value="0x5C01140A" />
+        <register type="NOA" address="0x00009888" value="0x5E010060" />
+        <register type="NOA" address="0x00009888" value="0x60010C06" />
+        <register type="NOA" address="0x00009888" value="0x62010060" />
+        <register type="NOA" address="0x00009888" value="0x06010000" />
+        <register type="NOA" address="0x00009888" value="0x64010804" />
+        <register type="NOA" address="0x00009888" value="0x52010040" />
+        <register type="NOA" address="0x00009888" value="0x54010004" />
+        <register type="NOA" address="0x00009888" value="0x56010000" />
+        <register type="NOA" address="0x00009888" value="0x58010000" />
+        <register type="NOA" address="0x00009884" value="0x00000000" />
+        <register type="NOA" address="0x00009888" value="0x76010002" />
+    </register_config>
+    <register_config type="OA">
+        <register type="OA" address="0x0000D900" value="0x00000000" />
+        <register type="OA" address="0x0000D904" value="0xF0800000" />
+        <register type="OA" address="0x0000D910" value="0x00000000" />
+        <register type="OA" address="0x0000D914" value="0x00800000" />
+        <register type="OA" address="0x0000D920" value="0x00000000" />
+        <register type="OA" address="0x0000DC40" value="0x00000000" />
+        <register type="OA" address="0x0000DD40" value="0x00000000" />
+        <register type="OA" address="0x00002B2C" value="0x00000000" />
+        <register type="OA" address="0x0000D940" value="0x00000078" />
+        <register type="OA" address="0x0000D944" value="0x0000FFF0" />
+        <register type="OA" address="0x0000D948" value="0x00000780" />
+        <register type="OA" address="0x0000D94C" value="0x0000FF0F" />
+        <register type="OA" address="0x0000D950" value="0x00007800" />
+        <register type="OA" address="0x0000D954" value="0x0000F0FF" />
+        <register type="OA" address="0x0000D958" value="0x00078000" />
+        <register type="OA" address="0x0000D95C" value="0x00000FFF" />
+    </register_config>
+  </set>
+
+  <set name="Ext122"
+       chipset="ARLGT2"
+       symbol_name="Ext122"
+       underscore_name="ext122"
+       mdapi_supported_apis="VK OGL OCL IO"
+       oa_format="256B_GENERIC_NOA16"
+       hw_config_guid="58280ee3-9fc6-46d6-af93-7e5c4e088745"
+       >
+    <counter name="GPU Time Elapsed"
+             symbol_name="GpuTime"
+             underscore_name="gpu_time"
+             description="Time elapsed on the GPU during the measurement."
+             data_type="uint64"
+             units="ns"
+             semantic_type="duration"
+             equation="GPU_TIME 0 READ 1000000000 UMUL $GpuTimestampFrequency UDIV"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Overview System Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="GPU Core Clocks"
+             symbol_name="GpuCoreClocks"
+             underscore_name="gpu_core_clocks"
+             description="The total number of GPU core clocks elapsed during the measurement."
+             data_type="uint64"
+             units="cycles"
+             semantic_type="event"
+             equation="GPU_CLOCK 0 READ"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="AVG GPU Core Frequency"
+             symbol_name="AvgGpuCoreFrequency"
+             underscore_name="avg_gpu_core_frequency"
+             description="Average GPU Core Frequency in the measurement."
+             data_type="uint64"
+             max_equation="$GpuMaxFrequency"
+             units="hz"
+             semantic_type="event"
+             equation="$GpuCoreClocks 1000000000 UMUL $GpuTime UDIV"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Overview System Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="AMFS 4x4 Shading Request Slice0"
+             symbol_name="AMFS_4X4_SHADING_REQUEST_SLICE0"
+             underscore_name="amfs_4_x4_shading_request_slice0"
+             description="Number of Shading Request (evaluate) messages processed by AMFS"
+             data_type="uint64"
+             units="events"
+             semantic_type="event"
+             equation="B 5 READ"
+             availability="$GtSlice0"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="dualsubslice"
+             />
+    <counter name="Color Pipe Cache Latency1 Stall Cpipe0"
+             symbol_name="COLOR_PIPE_CACHE_LATENCY1_STALL_CPIPE0"
+             underscore_name="color_pipe_cache_latency1_stall_cpipe0"
+             description="Percentage of time in which Color Pipeline stalled due to MultiSampling Cache latency hiding structure full"
+             data_type="float"
+             max_equation="100"
+             units="percent"
+             semantic_type="duration"
+             equation="C 6 READ 100 UMUL $GpuCoreClocks FDIV"
+             availability="$GtSlice0"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="Color Pipe Cache Latency1 Stall Cpipe1"
+             symbol_name="COLOR_PIPE_CACHE_LATENCY1_STALL_CPIPE1"
+             underscore_name="color_pipe_cache_latency1_stall_cpipe1"
+             description="Percentage of time in which Color Pipeline stalled due to MultiSampling Cache latency hiding structure full"
+             data_type="float"
+             max_equation="100"
+             units="percent"
+             semantic_type="duration"
+             equation="C 7 READ 100 UMUL $GpuCoreClocks FDIV"
+             availability="$GtSlice0"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="Pixel Post Process Output Ready Cpipe0"
+             symbol_name="PIXEL_POST_PROCESS_OUTPUT_READY_CPIPE0"
+             underscore_name="pixel_post_process_output_ready_cpipe0"
+             description="Percentage of time in which Color Pipeline pixel output ready"
+             data_type="float"
+             max_equation="100"
+             units="percent"
+             semantic_type="duration"
+             equation="B 3 READ 100 UMUL $GpuCoreClocks FDIV"
+             availability="$GtSlice0"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="Pixel Post Process Output Ready Cpipe1"
+             symbol_name="PIXEL_POST_PROCESS_OUTPUT_READY_CPIPE1"
+             underscore_name="pixel_post_process_output_ready_cpipe1"
+             description="Percentage of time in which Color Pipeline pixel output ready"
+             data_type="float"
+             max_equation="100"
+             units="percent"
+             semantic_type="duration"
+             equation="B 4 READ 100 UMUL $GpuCoreClocks FDIV"
+             availability="$GtSlice0"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="AMFS 4x4 Shading Request Slice1"
+             symbol_name="AMFS_4X4_SHADING_REQUEST_SLICE1"
+             underscore_name="amfs_4_x4_shading_request_slice1"
+             description="Number of Shading Request (evaluate) messages processed by AMFS"
+             data_type="uint64"
+             units="events"
+             semantic_type="event"
+             equation="B 0 READ"
+             availability="$GtSlice1"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="dualsubslice"
+             />
+    <counter name="Color Pipe Cache Latency1 Stall Cpipe2"
+             symbol_name="COLOR_PIPE_CACHE_LATENCY1_STALL_CPIPE2"
+             underscore_name="color_pipe_cache_latency1_stall_cpipe2"
+             description="Percentage of time in which Color Pipeline stalled due to MultiSampling Cache latency hiding structure full"
+             data_type="float"
+             max_equation="100"
+             units="percent"
+             semantic_type="duration"
+             equation="C 4 READ 100 UMUL $GpuCoreClocks FDIV"
+             availability="$GtSlice1"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="Color Pipe Cache Latency1 Stall Cpipe3"
+             symbol_name="COLOR_PIPE_CACHE_LATENCY1_STALL_CPIPE3"
+             underscore_name="color_pipe_cache_latency1_stall_cpipe3"
+             description="Percentage of time in which Color Pipeline stalled due to MultiSampling Cache latency hiding structure full"
+             data_type="float"
+             max_equation="100"
+             units="percent"
+             semantic_type="duration"
+             equation="C 5 READ 100 UMUL $GpuCoreClocks FDIV"
+             availability="$GtSlice1"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="Pixel Post Process Output Ready Cpipe2"
+             symbol_name="PIXEL_POST_PROCESS_OUTPUT_READY_CPIPE2"
+             underscore_name="pixel_post_process_output_ready_cpipe2"
+             description="Percentage of time in which Color Pipeline pixel output ready"
+             data_type="float"
+             max_equation="100"
+             units="percent"
+             semantic_type="duration"
+             equation="B 1 READ 100 UMUL $GpuCoreClocks FDIV"
+             availability="$GtSlice1"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="Pixel Post Process Output Ready Cpipe3"
+             symbol_name="PIXEL_POST_PROCESS_OUTPUT_READY_CPIPE3"
+             underscore_name="pixel_post_process_output_ready_cpipe3"
+             description="Percentage of time in which Color Pipeline pixel output ready"
+             data_type="float"
+             max_equation="100"
+             units="percent"
+             semantic_type="duration"
+             equation="B 2 READ 100 UMUL $GpuCoreClocks FDIV"
+             availability="$GtSlice1"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <register_config type="NOA">
+        <register type="NOA" address="0x00000D04" value="0x00000200" />
+        <register type="NOA" address="0x00009884" value="0x00000001" />
+        <register type="NOA" address="0x00009888" value="0x160B6800" />
+        <register type="NOA" address="0x00009888" value="0x160701C0" />
+        <register type="NOA" address="0x00009888" value="0x14071C00" />
+        <register type="NOA" address="0x00009888" value="0x160801F0" />
+        <register type="NOA" address="0x00009888" value="0x14081000" />
+        <register type="NOA" address="0x00009888" value="0x161B6800" />
+        <register type="NOA" address="0x00009888" value="0x161701C0" />
+        <register type="NOA" address="0x00009888" value="0x14171000" />
+        <register type="NOA" address="0x00009888" value="0x161801C0" />
+        <register type="NOA" address="0x00009888" value="0x14181030" />
+        <register type="NOA" address="0x00009888" value="0x0004A000" />
+        <register type="NOA" address="0x00009888" value="0x0204A0AA" />
+        <register type="NOA" address="0x00009888" value="0x020B0002" />
+        <register type="NOA" address="0x00009888" value="0x100B0187" />
+        <register type="NOA" address="0x00009888" value="0x040B0000" />
+        <register type="NOA" address="0x00009888" value="0x000B8300" />
+        <register type="NOA" address="0x00009888" value="0x000C8300" />
+        <register type="NOA" address="0x00009888" value="0x04070004" />
+        <register type="NOA" address="0x00009888" value="0x06070000" />
+        <register type="NOA" address="0x00009888" value="0x0C070100" />
+        <register type="NOA" address="0x00009888" value="0x0E070003" />
+        <register type="NOA" address="0x00009888" value="0x00070000" />
+        <register type="NOA" address="0x00009888" value="0x02074055" />
+        <register type="NOA" address="0x00009888" value="0x00098F00" />
+        <register type="NOA" address="0x00009888" value="0x04080004" />
+        <register type="NOA" address="0x00009888" value="0x06080000" />
+        <register type="NOA" address="0x00009888" value="0x0E080100" />
+        <register type="NOA" address="0x00009888" value="0x10080003" />
+        <register type="NOA" address="0x00009888" value="0x02080000" />
+        <register type="NOA" address="0x00009888" value="0x00140AAA" />
+        <register type="NOA" address="0x00009888" value="0x02140A00" />
+        <register type="NOA" address="0x00009888" value="0x021B0002" />
+        <register type="NOA" address="0x00009888" value="0x061B0187" />
+        <register type="NOA" address="0x00009888" value="0x041B0000" />
+        <register type="NOA" address="0x00009888" value="0x001B2030" />
+        <register type="NOA" address="0x00009888" value="0x001C2030" />
+        <register type="NOA" address="0x00009888" value="0x04170004" />
+        <register type="NOA" address="0x00009888" value="0x06170000" />
+        <register type="NOA" address="0x00009888" value="0x08170100" />
+        <register type="NOA" address="0x00009888" value="0x0A170003" />
+        <register type="NOA" address="0x00009888" value="0x12170C00" />
+        <register type="NOA" address="0x00009888" value="0x00170505" />
+        <register type="NOA" address="0x00009888" value="0x02170400" />
+        <register type="NOA" address="0x00009888" value="0x00192033" />
+        <register type="NOA" address="0x00009888" value="0x04180004" />
+        <register type="NOA" address="0x00009888" value="0x06180000" />
+        <register type="NOA" address="0x00009888" value="0x0A180100" />
+        <register type="NOA" address="0x00009888" value="0x0C180003" />
+        <register type="NOA" address="0x00009888" value="0x00180000" />
+        <register type="NOA" address="0x00009888" value="0x02180000" />
+        <register type="NOA" address="0x00009884" value="0x00000000" />
+        <register type="NOA" address="0x00009888" value="0x00060555" />
+        <register type="NOA" address="0x00009888" value="0x02060500" />
+        <register type="NOA" address="0x00009888" value="0x00070555" />
+        <register type="NOA" address="0x00009888" value="0x02070500" />
+        <register type="NOA" address="0x00009888" value="0x0001FAAA" />
+        <register type="NOA" address="0x00009888" value="0x0201FAFF" />
+        <register type="NOA" address="0x00009888" value="0x00030555" />
+        <register type="NOA" address="0x00009888" value="0x02030500" />
+        <register type="NOA" address="0x00009888" value="0x00040AAA" />
+        <register type="NOA" address="0x00009888" value="0x02040A00" />
+        <register type="NOA" address="0x00009888" value="0x50010800" />
+        <register type="NOA" address="0x00009888" value="0x5A010040" />
+        <register type="NOA" address="0x00009888" value="0x5C011008" />
+        <register type="NOA" address="0x00009888" value="0x5E010000" />
+        <register type="NOA" address="0x00009888" value="0x60011220" />
+        <register type="NOA" address="0x00009888" value="0x62010291" />
+        <register type="NOA" address="0x00009888" value="0x06010000" />
+        <register type="NOA" address="0x00009888" value="0x64010221" />
+        <register type="NOA" address="0x00009888" value="0x52010251" />
+        <register type="NOA" address="0x00009888" value="0x54011005" />
+        <register type="NOA" address="0x00009888" value="0x56010200" />
+        <register type="NOA" address="0x00009888" value="0x58010229" />
+        <register type="NOA" address="0x00009884" value="0x00000000" />
+        <register type="NOA" address="0x00009888" value="0x76010002" />
+    </register_config>
+    <register_config type="OA">
+        <register type="OA" address="0x0000D900" value="0x00000000" />
+        <register type="OA" address="0x0000D904" value="0xF0800000" />
+        <register type="OA" address="0x0000D910" value="0x00000000" />
+        <register type="OA" address="0x0000D914" value="0x30800000" />
+        <register type="OA" address="0x0000D920" value="0x00000000" />
+        <register type="OA" address="0x0000DC40" value="0x00000000" />
+        <register type="OA" address="0x0000DD40" value="0x00000000" />
+        <register type="OA" address="0x00002B2C" value="0x00000000" />
+        <register type="OA" address="0x0000D940" value="0x0000000A" />
+        <register type="OA" address="0x0000D944" value="0x0000FFFC" />
+        <register type="OA" address="0x0000D948" value="0x00000022" />
+        <register type="OA" address="0x0000D94C" value="0x0000FFF3" />
+        <register type="OA" address="0x0000D950" value="0x00000082" />
+        <register type="OA" address="0x0000D954" value="0x0000FFCF" />
+        <register type="OA" address="0x0000D958" value="0x00000202" />
+        <register type="OA" address="0x0000D95C" value="0x0000FF3F" />
+        <register type="OA" address="0x0000D960" value="0x00000802" />
+        <register type="OA" address="0x0000D964" value="0x0000FCFF" />
+        <register type="OA" address="0x0000D968" value="0x00002002" />
+        <register type="OA" address="0x0000D96C" value="0x0000F3FF" />
+    </register_config>
+  </set>
+
+  <set name="Ext123"
+       chipset="ARLGT2"
+       symbol_name="Ext123"
+       underscore_name="ext123"
+       mdapi_supported_apis="VK OGL OCL IO"
+       oa_format="256B_GENERIC_NOA16"
+       hw_config_guid="727560b4-2cb2-4870-9594-9771d10fe0de"
+       >
+    <counter name="GPU Time Elapsed"
+             symbol_name="GpuTime"
+             underscore_name="gpu_time"
+             description="Time elapsed on the GPU during the measurement."
+             data_type="uint64"
+             units="ns"
+             semantic_type="duration"
+             equation="GPU_TIME 0 READ 1000000000 UMUL $GpuTimestampFrequency UDIV"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Overview System Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="GPU Core Clocks"
+             symbol_name="GpuCoreClocks"
+             underscore_name="gpu_core_clocks"
+             description="The total number of GPU core clocks elapsed during the measurement."
+             data_type="uint64"
+             units="cycles"
+             semantic_type="event"
+             equation="GPU_CLOCK 0 READ"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="AVG GPU Core Frequency"
+             symbol_name="AvgGpuCoreFrequency"
+             underscore_name="avg_gpu_core_frequency"
+             description="Average GPU Core Frequency in the measurement."
+             data_type="uint64"
+             max_equation="$GpuMaxFrequency"
+             units="hz"
+             semantic_type="event"
+             equation="$GpuCoreClocks 1000000000 UMUL $GpuTime UDIV"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Overview System Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="AMFS L3 Access Slice0"
+             symbol_name="AMFS_L3_ACCESS_SLICE0"
+             underscore_name="amfs_l3_access_slice0"
+             description="Number of AMFS accesses to L3"
+             data_type="uint64"
+             units="events"
+             semantic_type="event"
+             equation="C 7 READ"
+             availability="$GtSlice0"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="AMFS L3 Atomic Slice0"
+             symbol_name="AMFS_L3_ATOMIC_SLICE0"
+             underscore_name="amfs_l3_atomic_slice0"
+             description="Number of AMFS atomics to L3"
+             data_type="uint64"
+             units="events"
+             semantic_type="event"
+             equation="B 1 READ"
+             availability="$GtSlice0"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="Clipper Primitive Far Near Clip Slice0"
+             symbol_name="CLIPPER_PRIMITIVE_FAR_NEAR_CLIP_SLICE0"
+             underscore_name="clipper_primitive_far_near_clip_slice0"
+             description="Number of primitives clipped by Clipper due to near/far planes"
+             data_type="uint64"
+             units="events"
+             semantic_type="event"
+             equation="C 6 READ C 5 READ UADD"
+             availability="$GtSlice0"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="Color Pipe Cache Latency2 Stall L3node0"
+             symbol_name="COLOR_PIPE_CACHE_LATENCY2_STALL_L3NODE0"
+             underscore_name="color_pipe_cache_latency2_stall_l3_node0"
+             description="Percentage of time in which Color Pipeline stalled due to Render Cache latency hiding structure full"
+             data_type="float"
+             max_equation="100"
+             units="percent"
+             semantic_type="duration"
+             equation="B 4 READ 100 UMUL $GpuCoreClocks FDIV"
+             availability="$SliceMask 3 0 2 UMUL << AND"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="Pixel Backend Input Available L3node0"
+             symbol_name="PIXEL_BACKEND_INPUT_AVAILABLE_L3NODE0"
+             underscore_name="pixel_backend_input_available_l3_node0"
+             description="Percentage of time when  the data is available at input of Pixel Backend"
+             data_type="float"
+             max_equation="100"
+             units="percent"
+             semantic_type="duration"
+             equation="B 5 READ 100 UMUL $GpuCoreClocks FDIV"
+             availability="$SliceMask 3 0 2 UMUL << AND"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="Pixel Backend Output Ready L3node0"
+             symbol_name="PIXEL_BACKEND_OUTPUT_READY_L3NODE0"
+             underscore_name="pixel_backend_output_ready_l3_node0"
+             description="Percentage of time when  the data at Pixel Backend output is ready"
+             data_type="float"
+             max_equation="100"
+             units="percent"
+             semantic_type="duration"
+             equation="B 6 READ 100 UMUL $GpuCoreClocks FDIV"
+             availability="$SliceMask 3 0 2 UMUL << AND"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="AMFS L3 Access Slice1"
+             symbol_name="AMFS_L3_ACCESS_SLICE1"
+             underscore_name="amfs_l3_access_slice1"
+             description="Number of AMFS accesses to L3"
+             data_type="uint64"
+             units="events"
+             semantic_type="event"
+             equation="B 7 READ"
+             availability="$GtSlice1"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="AMFS L3 Atomic Slice1"
+             symbol_name="AMFS_L3_ATOMIC_SLICE1"
+             underscore_name="amfs_l3_atomic_slice1"
+             description="Number of AMFS atomics to L3"
+             data_type="uint64"
+             units="events"
+             semantic_type="event"
+             equation="B 0 READ"
+             availability="$GtSlice1"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="Clipper Primitive Far Near Clip Slice1"
+             symbol_name="CLIPPER_PRIMITIVE_FAR_NEAR_CLIP_SLICE1"
+             underscore_name="clipper_primitive_far_near_clip_slice1"
+             description="Number of primitives clipped by Clipper due to near/far planes"
+             data_type="uint64"
+             units="events"
+             semantic_type="event"
+             equation="C 0 READ C 1 READ UADD"
+             availability="$GtSlice1"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="Color Pipe Cache Latency2 Stall L3node1"
+             symbol_name="COLOR_PIPE_CACHE_LATENCY2_STALL_L3NODE1"
+             underscore_name="color_pipe_cache_latency2_stall_l3_node1"
+             description="Percentage of time in which Color Pipeline stalled due to Render Cache latency hiding structure full"
+             data_type="float"
+             max_equation="100"
+             units="percent"
+             semantic_type="duration"
+             equation="C 2 READ 100 UMUL $GpuCoreClocks FDIV"
+             availability="$SliceMask 3 0 2 UMUL << AND"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="Pixel Backend Input Available L3node1"
+             symbol_name="PIXEL_BACKEND_INPUT_AVAILABLE_L3NODE1"
+             underscore_name="pixel_backend_input_available_l3_node1"
+             description="Percentage of time when  the data is available at input of Pixel Backend"
+             data_type="float"
+             max_equation="100"
+             units="percent"
+             semantic_type="duration"
+             equation="C 3 READ 100 UMUL $GpuCoreClocks FDIV"
+             availability="$SliceMask 3 0 2 UMUL << AND"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="Pixel Backend Output Ready L3node1"
+             symbol_name="PIXEL_BACKEND_OUTPUT_READY_L3NODE1"
+             underscore_name="pixel_backend_output_ready_l3_node1"
+             description="Percentage of time when  the data at Pixel Backend output is ready"
+             data_type="float"
+             max_equation="100"
+             units="percent"
+             semantic_type="duration"
+             equation="C 4 READ 100 UMUL $GpuCoreClocks FDIV"
+             availability="$SliceMask 3 0 2 UMUL << AND"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <register_config type="NOA">
+        <register type="NOA" address="0x00000D04" value="0x00000200" />
+        <register type="NOA" address="0x00009884" value="0x00000001" />
+        <register type="NOA" address="0x00009888" value="0x16035013" />
+        <register type="NOA" address="0x00009888" value="0x160B2800" />
+        <register type="NOA" address="0x00009888" value="0x180B000C" />
+        <register type="NOA" address="0x00009888" value="0x16134C14" />
+        <register type="NOA" address="0x00009888" value="0x161B2800" />
+        <register type="NOA" address="0x00009888" value="0x181B000C" />
+        <register type="NOA" address="0x00009888" value="0x00016000" />
+        <register type="NOA" address="0x00009888" value="0x00026000" />
+        <register type="NOA" address="0x00009888" value="0x02030020" />
+        <register type="NOA" address="0x00009888" value="0x120301C0" />
+        <register type="NOA" address="0x00009888" value="0x14030008" />
+        <register type="NOA" address="0x00009888" value="0x04030000" />
+        <register type="NOA" address="0x00009888" value="0x00030000" />
+        <register type="NOA" address="0x00009888" value="0x000400A0" />
+        <register type="NOA" address="0x00009888" value="0x02049400" />
+        <register type="NOA" address="0x00009888" value="0x020B0032" />
+        <register type="NOA" address="0x00009888" value="0x080B0340" />
+        <register type="NOA" address="0x00009888" value="0x140B03C0" />
+        <register type="NOA" address="0x00009888" value="0x040B0000" />
+        <register type="NOA" address="0x00009888" value="0x000B0000" />
+        <register type="NOA" address="0x00009888" value="0x00070050" />
+        <register type="NOA" address="0x00009888" value="0x02074000" />
+        <register type="NOA" address="0x00009888" value="0x0009800C" />
+        <register type="NOA" address="0x00009888" value="0x00110300" />
+        <register type="NOA" address="0x00009888" value="0x00120300" />
+        <register type="NOA" address="0x00009888" value="0x02130020" />
+        <register type="NOA" address="0x00009888" value="0x0E1303C0" />
+        <register type="NOA" address="0x00009888" value="0x04130000" />
+        <register type="NOA" address="0x00009888" value="0x00130000" />
+        <register type="NOA" address="0x00009888" value="0x0014800A" />
+        <register type="NOA" address="0x00009888" value="0x02140005" />
+        <register type="NOA" address="0x00009888" value="0x021B0032" />
+        <register type="NOA" address="0x00009888" value="0x061B0340" />
+        <register type="NOA" address="0x00009888" value="0x0C1B03C0" />
+        <register type="NOA" address="0x00009888" value="0x041B0000" />
+        <register type="NOA" address="0x00009888" value="0x001B0000" />
+        <register type="NOA" address="0x00009888" value="0x00174005" />
+        <register type="NOA" address="0x00009888" value="0x00190083" />
+        <register type="NOA" address="0x00009884" value="0x00000000" />
+        <register type="NOA" address="0x00009888" value="0x15031000" />
+        <register type="NOA" address="0x00009888" value="0x17031920" />
+        <register type="NOA" address="0x00009888" value="0x15041000" />
+        <register type="NOA" address="0x00009888" value="0x17041920" />
+        <register type="NOA" address="0x00009888" value="0x07030800" />
+        <register type="NOA" address="0x00009888" value="0x09030E70" />
+        <register type="NOA" address="0x00009888" value="0x03030000" />
+        <register type="NOA" address="0x00009888" value="0x01030000" />
+        <register type="NOA" address="0x00009888" value="0x0D040800" />
+        <register type="NOA" address="0x00009888" value="0x0F040E70" />
+        <register type="NOA" address="0x00009888" value="0x03040000" />
+        <register type="NOA" address="0x00009888" value="0x01040000" />
+        <register type="NOA" address="0x00009888" value="0x00051500" />
+        <register type="NOA" address="0x00009888" value="0x020502A0" />
+        <register type="NOA" address="0x00009888" value="0x00066A05" />
+        <register type="NOA" address="0x00009888" value="0x020602A5" />
+        <register type="NOA" address="0x00009888" value="0x00074005" />
+        <register type="NOA" address="0x00009888" value="0x02070005" />
+        <register type="NOA" address="0x00009888" value="0x00081C70" />
+        <register type="NOA" address="0x00009888" value="0x0001AAFA" />
+        <register type="NOA" address="0x00009888" value="0x0201FEAA" />
+        <register type="NOA" address="0x00009888" value="0x00034005" />
+        <register type="NOA" address="0x00009888" value="0x02030005" />
+        <register type="NOA" address="0x00009888" value="0x01011500" />
+        <register type="NOA" address="0x00009888" value="0x03020150" />
+        <register type="NOA" address="0x00009888" value="0x0004800A" />
+        <register type="NOA" address="0x00009888" value="0x0204000A" />
+        <register type="NOA" address="0x00009888" value="0x50010000" />
+        <register type="NOA" address="0x00009888" value="0x5A010200" />
+        <register type="NOA" address="0x00009888" value="0x5C010221" />
+        <register type="NOA" address="0x00009888" value="0x5E010090" />
+        <register type="NOA" address="0x00009888" value="0x60011209" />
+        <register type="NOA" address="0x00009888" value="0x62010000" />
+        <register type="NOA" address="0x00009888" value="0x06010000" />
+        <register type="NOA" address="0x00009888" value="0x64010000" />
+        <register type="NOA" address="0x00009888" value="0x52010090" />
+        <register type="NOA" address="0x00009888" value="0x54011209" />
+        <register type="NOA" address="0x00009888" value="0x56010211" />
+        <register type="NOA" address="0x00009888" value="0x58010221" />
+        <register type="NOA" address="0x00009884" value="0x00000000" />
+        <register type="NOA" address="0x00009888" value="0x76010002" />
+    </register_config>
+    <register_config type="OA">
+        <register type="OA" address="0x0000D900" value="0x00000000" />
+        <register type="OA" address="0x0000D904" value="0x30800000" />
+        <register type="OA" address="0x0000D910" value="0x00000000" />
+        <register type="OA" address="0x0000D914" value="0x00800000" />
+        <register type="OA" address="0x0000D920" value="0x00000000" />
+        <register type="OA" address="0x0000DC40" value="0x00000000" />
+        <register type="OA" address="0x0000DD40" value="0x00000000" />
+        <register type="OA" address="0x00002B2C" value="0x00000000" />
+        <register type="OA" address="0x0000D940" value="0x0000041A" />
+        <register type="OA" address="0x0000D944" value="0x0000FF7C" />
+        <register type="OA" address="0x0000D948" value="0x00040062" />
+        <register type="OA" address="0x0000D94C" value="0x00007FF3" />
+    </register_config>
+  </set>
+
+  <set name="Ext124"
+       chipset="ARLGT2"
+       symbol_name="Ext124"
+       underscore_name="ext124"
+       mdapi_supported_apis="VK OGL OCL IO"
+       oa_format="256B_GENERIC_NOA16"
+       hw_config_guid="e6591192-b839-423f-a25d-95fb63f71690"
+       >
+    <counter name="GPU Time Elapsed"
+             symbol_name="GpuTime"
+             underscore_name="gpu_time"
+             description="Time elapsed on the GPU during the measurement."
+             data_type="uint64"
+             units="ns"
+             semantic_type="duration"
+             equation="GPU_TIME 0 READ 1000000000 UMUL $GpuTimestampFrequency UDIV"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Overview System Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="GPU Core Clocks"
+             symbol_name="GpuCoreClocks"
+             underscore_name="gpu_core_clocks"
+             description="The total number of GPU core clocks elapsed during the measurement."
+             data_type="uint64"
+             units="cycles"
+             semantic_type="event"
+             equation="GPU_CLOCK 0 READ"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="AVG GPU Core Frequency"
+             symbol_name="AvgGpuCoreFrequency"
+             underscore_name="avg_gpu_core_frequency"
+             description="Average GPU Core Frequency in the measurement."
+             data_type="uint64"
+             max_equation="$GpuMaxFrequency"
+             units="hz"
+             semantic_type="event"
+             equation="$GpuCoreClocks 1000000000 UMUL $GpuTime UDIV"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Overview System Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="Vertex Fetch Input Available Slice0"
+             symbol_name="VERTEX_FETCH_INPUT_AVAILABLE_SLICE0"
+             underscore_name="vertex_fetch_input_available_slice0"
+             description="Percentage of time in which Vertex Fetch input is available"
+             data_type="float"
+             max_equation="100"
+             units="percent"
+             semantic_type="duration"
+             equation="B 2 READ 100 UMUL $GpuCoreClocks FDIV"
+             availability="$GtSlice0"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="Vertex Fetch Output Ready Slice0"
+             symbol_name="VERTEX_FETCH_OUTPUT_READY_SLICE0"
+             underscore_name="vertex_fetch_output_ready_slice0"
+             description="Percentage of time in which Vertex Fetch output is ready"
+             data_type="float"
+             max_equation="100"
+             units="percent"
+             semantic_type="duration"
+             equation="C 3 READ 100 UMUL $GpuCoreClocks FDIV"
+             availability="$GtSlice0"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="Clipper Input Vertex Slice0"
+             symbol_name="CLIPPER_INPUT_VERTEX_SLICE0"
+             underscore_name="clipper_input_vertex_slice0"
+             description="Number of Clipper input vertices"
+             data_type="uint64"
+             units="events"
+             semantic_type="event"
+             equation="C 7 READ C 6 READ UADD"
+             availability="$GtSlice0"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="Streamout Output Vertex Count Slice0"
+             symbol_name="STREAMOUT_OUTPUT_VERTEX_COUNT_SLICE0"
+             underscore_name="streamout_output_vertex_count_slice0"
+             description="Number of vertices written by SOL"
+             data_type="uint64"
+             units="events"
+             semantic_type="event"
+             equation="C 4 READ"
+             availability="$GtSlice0"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="VS Output Ready Slice0"
+             symbol_name="VS_OUTPUT_READY_SLICE0"
+             underscore_name="vs_output_ready_slice0"
+             description="Percentage of time in which Vertex Shader output is ready"
+             data_type="float"
+             max_equation="100"
+             units="percent"
+             semantic_type="duration"
+             equation="C 5 READ 100 UMUL $GpuCoreClocks FDIV"
+             availability="$GtSlice0"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="Clipper Input Available Slice0"
+             symbol_name="CLIPPER_INPUT_AVAILABLE_SLICE0"
+             underscore_name="clipper_input_available_slice0"
+             description="Percentage of time in which Clipper has input available (from Vertex Shader or SOL)"
+             data_type="float"
+             max_equation="100"
+             units="percent"
+             semantic_type="duration"
+             equation="B 7 READ 100 UMUL $GpuCoreClocks FDIV"
+             availability="$GtSlice0"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="Clipper Output Ready Slice0"
+             symbol_name="CLIPPER_OUTPUT_READY_SLICE0"
+             underscore_name="clipper_output_ready_slice0"
+             description="Percentage of time in which Clipper output ready"
+             data_type="float"
+             max_equation="100"
+             units="percent"
+             semantic_type="duration"
+             equation="C 0 READ 100 UMUL $GpuCoreClocks FDIV"
+             availability="$GtSlice0"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="Clipper Primitive Output Slice0"
+             symbol_name="CLIPPER_PRIMITIVE_OUTPUT_SLICE0"
+             underscore_name="clipper_primitive_output_slice0"
+             description="Number of primitives going out of Clipper, must clip plus the trivial accept"
+             data_type="uint64"
+             units="events"
+             semantic_type="event"
+             equation="C 1 READ"
+             availability="$GtSlice0"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="Stripsfan Output Ready Slice0"
+             symbol_name="STRIPSFAN_OUTPUT_READY_SLICE0"
+             underscore_name="stripsfan_output_ready_slice0"
+             description="Percentage of time in which in which geometry pipeline output is ready"
+             data_type="float"
+             max_equation="100"
+             units="percent"
+             semantic_type="duration"
+             equation="C 2 READ 100 UMUL $GpuCoreClocks FDIV"
+             availability="$GtSlice0"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="PS Output Available Cpipe0"
+             symbol_name="PS_OUTPUT_AVAILABLE_CPIPE0"
+             underscore_name="ps_output_available_cpipe0"
+             description="Percentage of time in which Pixel Shader data is available"
+             data_type="float"
+             max_equation="100"
+             units="percent"
+             semantic_type="duration"
+             equation="B 0 READ 100 UMUL $GpuCoreClocks FDIV"
+             availability="$GtSlice0"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="PS Output Available Cpipe1"
+             symbol_name="PS_OUTPUT_AVAILABLE_CPIPE1"
+             underscore_name="ps_output_available_cpipe1"
+             description="Percentage of time in which Pixel Shader data is available"
+             data_type="float"
+             max_equation="100"
+             units="percent"
+             semantic_type="duration"
+             equation="B 1 READ 100 UMUL $GpuCoreClocks FDIV"
+             availability="$GtSlice0"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <register_config type="NOA">
+        <register type="NOA" address="0x00000D04" value="0x00000200" />
+        <register type="NOA" address="0x00009884" value="0x00000001" />
+        <register type="NOA" address="0x00009888" value="0x16035015" />
+        <register type="NOA" address="0x00009888" value="0x2203041F" />
+        <register type="NOA" address="0x00009888" value="0x16047C1F" />
+        <register type="NOA" address="0x00009888" value="0x0A060000" />
+        <register type="NOA" address="0x00009888" value="0x1A070320" />
+        <register type="NOA" address="0x00009888" value="0x1A080320" />
+        <register type="NOA" address="0x00009888" value="0x0001D780" />
+        <register type="NOA" address="0x00009888" value="0x0002D780" />
+        <register type="NOA" address="0x00009888" value="0x02030020" />
+        <register type="NOA" address="0x00009888" value="0x04030064" />
+        <register type="NOA" address="0x00009888" value="0x0C030080" />
+        <register type="NOA" address="0x00009888" value="0x0E03024B" />
+        <register type="NOA" address="0x00009888" value="0x10030020" />
+        <register type="NOA" address="0x00009888" value="0x12030028" />
+        <register type="NOA" address="0x00009888" value="0x14030001" />
+        <register type="NOA" address="0x00009888" value="0x00030000" />
+        <register type="NOA" address="0x00009888" value="0x04040000" />
+        <register type="NOA" address="0x00009888" value="0x0A040027" />
+        <register type="NOA" address="0x00009888" value="0x10040D80" />
+        <register type="NOA" address="0x00009888" value="0x000440AA" />
+        <register type="NOA" address="0x00009888" value="0x02045915" />
+        <register type="NOA" address="0x00009888" value="0x02060010" />
+        <register type="NOA" address="0x00009888" value="0x10060031" />
+        <register type="NOA" address="0x00009888" value="0x00060000" />
+        <register type="NOA" address="0x00009888" value="0x000B200C" />
+        <register type="NOA" address="0x00009888" value="0x000C200C" />
+        <register type="NOA" address="0x00009888" value="0x04070000" />
+        <register type="NOA" address="0x00009888" value="0x06071100" />
+        <register type="NOA" address="0x00009888" value="0x08070021" />
+        <register type="NOA" address="0x00009888" value="0x00070050" />
+        <register type="NOA" address="0x00009888" value="0x02070400" />
+        <register type="NOA" address="0x00009888" value="0x0009200C" />
+        <register type="NOA" address="0x00009888" value="0x04080000" />
+        <register type="NOA" address="0x00009888" value="0x08080880" />
+        <register type="NOA" address="0x00009888" value="0x0A080021" />
+        <register type="NOA" address="0x00009888" value="0x00080000" />
+        <register type="NOA" address="0x00009888" value="0x02080400" />
+        <register type="NOA" address="0x00009888" value="0x000A2000" />
+        <register type="NOA" address="0x00009884" value="0x00000000" />
+        <register type="NOA" address="0x00009888" value="0x0001C3FF" />
+        <register type="NOA" address="0x00009888" value="0x0201FFFF" />
+        <register type="NOA" address="0x00009888" value="0x50010020" />
+        <register type="NOA" address="0x00009888" value="0x5A010001" />
+        <register type="NOA" address="0x00009888" value="0x5C010603" />
+        <register type="NOA" address="0x00009888" value="0x5E010021" />
+        <register type="NOA" address="0x00009888" value="0x62010070" />
+        <register type="NOA" address="0x00009888" value="0x06010000" />
+        <register type="NOA" address="0x00009888" value="0x64010E07" />
+        <register type="NOA" address="0x00009888" value="0x52010270" />
+        <register type="NOA" address="0x00009888" value="0x54010E02" />
+        <register type="NOA" address="0x00009888" value="0x56010000" />
+        <register type="NOA" address="0x00009888" value="0x58010E07" />
+        <register type="NOA" address="0x00009884" value="0x00000000" />
+        <register type="NOA" address="0x00009888" value="0x76010002" />
+    </register_config>
+    <register_config type="OA">
+        <register type="OA" address="0x0000D900" value="0x00000000" />
+        <register type="OA" address="0x0000D904" value="0x70800000" />
+        <register type="OA" address="0x0000D910" value="0x00000000" />
+        <register type="OA" address="0x0000D914" value="0x00800000" />
+        <register type="OA" address="0x0000D920" value="0x00000000" />
+        <register type="OA" address="0x0000DC40" value="0x00000000" />
+        <register type="OA" address="0x0000DD40" value="0x00000000" />
+        <register type="OA" address="0x00002B2C" value="0x00000000" />
+        <register type="OA" address="0x0000D940" value="0x0000000A" />
+        <register type="OA" address="0x0000D944" value="0x0000FFFC" />
+        <register type="OA" address="0x0000D948" value="0x00000022" />
+        <register type="OA" address="0x0000D94C" value="0x0000FFF3" />
+        <register type="OA" address="0x0000D950" value="0x00000002" />
+        <register type="OA" address="0x0000D954" value="0x0000FFEF" />
+    </register_config>
+  </set>
+
+  <set name="Ext125"
+       chipset="ARLGT2"
+       symbol_name="Ext125"
+       underscore_name="ext125"
+       mdapi_supported_apis="VK OGL OCL IO"
+       oa_format="256B_GENERIC_NOA16"
+       hw_config_guid="12a88370-b2bb-477c-a0b1-ede989f13a00"
+       >
+    <counter name="GPU Time Elapsed"
+             symbol_name="GpuTime"
+             underscore_name="gpu_time"
+             description="Time elapsed on the GPU during the measurement."
+             data_type="uint64"
+             units="ns"
+             semantic_type="duration"
+             equation="GPU_TIME 0 READ 1000000000 UMUL $GpuTimestampFrequency UDIV"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Overview System Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="GPU Core Clocks"
+             symbol_name="GpuCoreClocks"
+             underscore_name="gpu_core_clocks"
+             description="The total number of GPU core clocks elapsed during the measurement."
+             data_type="uint64"
+             units="cycles"
+             semantic_type="event"
+             equation="GPU_CLOCK 0 READ"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="AVG GPU Core Frequency"
+             symbol_name="AvgGpuCoreFrequency"
+             underscore_name="avg_gpu_core_frequency"
+             description="Average GPU Core Frequency in the measurement."
+             data_type="uint64"
+             max_equation="$GpuMaxFrequency"
+             units="hz"
+             semantic_type="event"
+             equation="$GpuCoreClocks 1000000000 UMUL $GpuTime UDIV"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Overview System Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="Vertex Fetch Input Available Slice1"
+             symbol_name="VERTEX_FETCH_INPUT_AVAILABLE_SLICE1"
+             underscore_name="vertex_fetch_input_available_slice1"
+             description="Percentage of time in which Vertex Fetch input is available"
+             data_type="float"
+             max_equation="100"
+             units="percent"
+             semantic_type="duration"
+             equation="B 2 READ 100 UMUL $GpuCoreClocks FDIV"
+             availability="$GtSlice1"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="Vertex Fetch Output Ready Slice1"
+             symbol_name="VERTEX_FETCH_OUTPUT_READY_SLICE1"
+             underscore_name="vertex_fetch_output_ready_slice1"
+             description="Percentage of time in which Vertex Fetch output is ready"
+             data_type="float"
+             max_equation="100"
+             units="percent"
+             semantic_type="duration"
+             equation="C 7 READ 100 UMUL $GpuCoreClocks FDIV"
+             availability="$GtSlice1"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="Clipper Input Vertex Slice1"
+             symbol_name="CLIPPER_INPUT_VERTEX_SLICE1"
+             underscore_name="clipper_input_vertex_slice1"
+             description="Number of Clipper input vertices"
+             data_type="uint64"
+             units="events"
+             semantic_type="event"
+             equation="C 6 READ C 5 READ UADD"
+             availability="$GtSlice1"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="Streamout Output Vertex Count Slice1"
+             symbol_name="STREAMOUT_OUTPUT_VERTEX_COUNT_SLICE1"
+             underscore_name="streamout_output_vertex_count_slice1"
+             description="Number of vertices written by SOL"
+             data_type="uint64"
+             units="events"
+             semantic_type="event"
+             equation="C 4 READ"
+             availability="$GtSlice1"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="VS Output Ready Slice1"
+             symbol_name="VS_OUTPUT_READY_SLICE1"
+             underscore_name="vs_output_ready_slice1"
+             description="Percentage of time in which Vertex Shader output is ready"
+             data_type="float"
+             max_equation="100"
+             units="percent"
+             semantic_type="duration"
+             equation="C 3 READ 100 UMUL $GpuCoreClocks FDIV"
+             availability="$GtSlice1"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="Clipper Input Available Slice1"
+             symbol_name="CLIPPER_INPUT_AVAILABLE_SLICE1"
+             underscore_name="clipper_input_available_slice1"
+             description="Percentage of time in which Clipper has input available (from Vertex Shader or SOL)"
+             data_type="float"
+             max_equation="100"
+             units="percent"
+             semantic_type="duration"
+             equation="C 2 READ 100 UMUL $GpuCoreClocks FDIV"
+             availability="$GtSlice1"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="Clipper Output Ready Slice1"
+             symbol_name="CLIPPER_OUTPUT_READY_SLICE1"
+             underscore_name="clipper_output_ready_slice1"
+             description="Percentage of time in which Clipper output ready"
+             data_type="float"
+             max_equation="100"
+             units="percent"
+             semantic_type="duration"
+             equation="C 1 READ 100 UMUL $GpuCoreClocks FDIV"
+             availability="$GtSlice1"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="Clipper Primitive Output Slice1"
+             symbol_name="CLIPPER_PRIMITIVE_OUTPUT_SLICE1"
+             underscore_name="clipper_primitive_output_slice1"
+             description="Number of primitives going out of Clipper, must clip plus the trivial accept"
+             data_type="uint64"
+             units="events"
+             semantic_type="event"
+             equation="C 0 READ"
+             availability="$GtSlice1"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="Stripsfan Output Ready Slice1"
+             symbol_name="STRIPSFAN_OUTPUT_READY_SLICE1"
+             underscore_name="stripsfan_output_ready_slice1"
+             description="Percentage of time in which in which geometry pipeline output is ready"
+             data_type="float"
+             max_equation="100"
+             units="percent"
+             semantic_type="duration"
+             equation="B 7 READ 100 UMUL $GpuCoreClocks FDIV"
+             availability="$GtSlice1"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="PS Output Available Cpipe2"
+             symbol_name="PS_OUTPUT_AVAILABLE_CPIPE2"
+             underscore_name="ps_output_available_cpipe2"
+             description="Percentage of time in which Pixel Shader data is available"
+             data_type="float"
+             max_equation="100"
+             units="percent"
+             semantic_type="duration"
+             equation="B 0 READ 100 UMUL $GpuCoreClocks FDIV"
+             availability="$GtSlice1"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="PS Output Available Cpipe3"
+             symbol_name="PS_OUTPUT_AVAILABLE_CPIPE3"
+             underscore_name="ps_output_available_cpipe3"
+             description="Percentage of time in which Pixel Shader data is available"
+             data_type="float"
+             max_equation="100"
+             units="percent"
+             semantic_type="duration"
+             equation="B 1 READ 100 UMUL $GpuCoreClocks FDIV"
+             availability="$GtSlice1"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <register_config type="NOA">
+        <register type="NOA" address="0x00000D04" value="0x00000200" />
+        <register type="NOA" address="0x00009884" value="0x00000001" />
+        <register type="NOA" address="0x00009888" value="0x16135414" />
+        <register type="NOA" address="0x00009888" value="0x2213041F" />
+        <register type="NOA" address="0x00009888" value="0x16147C1F" />
+        <register type="NOA" address="0x00009888" value="0x0A160000" />
+        <register type="NOA" address="0x00009888" value="0x1A170320" />
+        <register type="NOA" address="0x00009888" value="0x1A180320" />
+        <register type="NOA" address="0x00009888" value="0x00117780" />
+        <register type="NOA" address="0x00009888" value="0x00127780" />
+        <register type="NOA" address="0x00009888" value="0x02130020" />
+        <register type="NOA" address="0x00009888" value="0x04130064" />
+        <register type="NOA" address="0x00009888" value="0x0C130800" />
+        <register type="NOA" address="0x00009888" value="0x0E1300C1" />
+        <register type="NOA" address="0x00009888" value="0x1013000A" />
+        <register type="NOA" address="0x00009888" value="0x12130268" />
+        <register type="NOA" address="0x00009888" value="0x14130008" />
+        <register type="NOA" address="0x00009888" value="0x00130000" />
+        <register type="NOA" address="0x00009888" value="0x04140000" />
+        <register type="NOA" address="0x00009888" value="0x0A140027" />
+        <register type="NOA" address="0x00009888" value="0x14140D80" />
+        <register type="NOA" address="0x00009888" value="0x001440AA" />
+        <register type="NOA" address="0x00009888" value="0x02141595" />
+        <register type="NOA" address="0x00009888" value="0x02160010" />
+        <register type="NOA" address="0x00009888" value="0x0E160031" />
+        <register type="NOA" address="0x00009888" value="0x00160000" />
+        <register type="NOA" address="0x00009888" value="0x001B080C" />
+        <register type="NOA" address="0x00009888" value="0x001C080C" />
+        <register type="NOA" address="0x00009888" value="0x04170000" />
+        <register type="NOA" address="0x00009888" value="0x06171100" />
+        <register type="NOA" address="0x00009888" value="0x08170021" />
+        <register type="NOA" address="0x00009888" value="0x00170050" />
+        <register type="NOA" address="0x00009888" value="0x02170040" />
+        <register type="NOA" address="0x00009888" value="0x0019080C" />
+        <register type="NOA" address="0x00009888" value="0x04180000" />
+        <register type="NOA" address="0x00009888" value="0x08180880" />
+        <register type="NOA" address="0x00009888" value="0x0A180021" />
+        <register type="NOA" address="0x00009888" value="0x00180000" />
+        <register type="NOA" address="0x00009888" value="0x02180040" />
+        <register type="NOA" address="0x00009888" value="0x001A0800" />
+        <register type="NOA" address="0x00009884" value="0x00000000" />
+        <register type="NOA" address="0x00009888" value="0x00064155" />
+        <register type="NOA" address="0x00009888" value="0x02065555" />
+        <register type="NOA" address="0x00009888" value="0x00074155" />
+        <register type="NOA" address="0x00009888" value="0x02075555" />
+        <register type="NOA" address="0x00009888" value="0x000182AA" />
+        <register type="NOA" address="0x00009888" value="0x0201AAAA" />
+        <register type="NOA" address="0x00009888" value="0x00034155" />
+        <register type="NOA" address="0x00009888" value="0x02035555" />
+        <register type="NOA" address="0x00009888" value="0x000482AA" />
+        <register type="NOA" address="0x00009888" value="0x0204AAAA" />
+        <register type="NOA" address="0x00009888" value="0x50010020" />
+        <register type="NOA" address="0x00009888" value="0x5A010001" />
+        <register type="NOA" address="0x00009888" value="0x5C010603" />
+        <register type="NOA" address="0x00009888" value="0x5E010021" />
+        <register type="NOA" address="0x00009888" value="0x62010070" />
+        <register type="NOA" address="0x00009888" value="0x06010000" />
+        <register type="NOA" address="0x00009888" value="0x64010E07" />
+        <register type="NOA" address="0x00009888" value="0x52010070" />
+        <register type="NOA" address="0x00009888" value="0x54010E00" />
+        <register type="NOA" address="0x00009888" value="0x56010070" />
+        <register type="NOA" address="0x00009888" value="0x58010427" />
+        <register type="NOA" address="0x00009884" value="0x00000000" />
+        <register type="NOA" address="0x00009888" value="0x76010002" />
+    </register_config>
+    <register_config type="OA">
+        <register type="OA" address="0x0000D900" value="0x00000000" />
+        <register type="OA" address="0x0000D904" value="0x70800000" />
+        <register type="OA" address="0x0000D910" value="0x00000000" />
+        <register type="OA" address="0x0000D914" value="0x00800000" />
+        <register type="OA" address="0x0000D920" value="0x00000000" />
+        <register type="OA" address="0x0000DC40" value="0x00000000" />
+        <register type="OA" address="0x0000DD40" value="0x00000000" />
+        <register type="OA" address="0x00002B2C" value="0x00000000" />
+        <register type="OA" address="0x0000D940" value="0x0000000A" />
+        <register type="OA" address="0x0000D944" value="0x0000FFFC" />
+        <register type="OA" address="0x0000D948" value="0x00000022" />
+        <register type="OA" address="0x0000D94C" value="0x0000FFF3" />
+        <register type="OA" address="0x0000D950" value="0x00000002" />
+        <register type="OA" address="0x0000D954" value="0x0000FFEF" />
+    </register_config>
+  </set>
+
+  <set name="Ext126"
+       chipset="ARLGT2"
+       symbol_name="Ext126"
+       underscore_name="ext126"
+       mdapi_supported_apis="VK OGL OCL IO"
+       oa_format="256B_GENERIC_NOA16"
+       hw_config_guid="43417e94-661e-4045-82f6-e90ab04b1e66"
+       >
+    <counter name="GPU Time Elapsed"
+             symbol_name="GpuTime"
+             underscore_name="gpu_time"
+             description="Time elapsed on the GPU during the measurement."
+             data_type="uint64"
+             units="ns"
+             semantic_type="duration"
+             equation="GPU_TIME 0 READ 1000000000 UMUL $GpuTimestampFrequency UDIV"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Overview System Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="GPU Core Clocks"
+             symbol_name="GpuCoreClocks"
+             underscore_name="gpu_core_clocks"
+             description="The total number of GPU core clocks elapsed during the measurement."
+             data_type="uint64"
+             units="cycles"
+             semantic_type="event"
+             equation="GPU_CLOCK 0 READ"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="AVG GPU Core Frequency"
+             symbol_name="AvgGpuCoreFrequency"
+             underscore_name="avg_gpu_core_frequency"
+             description="Average GPU Core Frequency in the measurement."
+             data_type="uint64"
+             max_equation="$GpuMaxFrequency"
+             units="hz"
+             semantic_type="event"
+             equation="$GpuCoreClocks 1000000000 UMUL $GpuTime UDIV"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Overview System Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="Stripsfan Object Count Slice0"
+             symbol_name="STRIPSFAN_OBJECT_COUNT_SLICE0"
+             underscore_name="stripsfan_object_count_slice0"
+             description="Number of objects exiting Stripsfan stage"
+             data_type="uint64"
+             units="events"
+             semantic_type="event"
+             equation="C 7 READ"
+             availability="$GtSlice0"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="Stripsfan Objects Cull Slice0"
+             symbol_name="STRIPSFAN_OBJECTS_CULL_SLICE0"
+             underscore_name="stripsfan_objects_cull_slice0"
+             description="Number of simple culled objects in Stripsfan stage"
+             data_type="uint64"
+             units="events"
+             semantic_type="event"
+             equation="C 6 READ C 5 READ UADD"
+             availability="$GtSlice0"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="Clipper Transaction Output Slice0"
+             symbol_name="CLIPPER_TRANSACTION_OUTPUT_SLICE0"
+             underscore_name="clipper_transaction_output_slice0"
+             description="Number of elements pushed by Clipper into Stripsfan stage"
+             data_type="uint64"
+             units="events"
+             semantic_type="event"
+             equation="C 4 READ"
+             availability="$GtSlice0"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="Clipper Primitive Cull Slice0"
+             symbol_name="CLIPPER_PRIMITIVE_CULL_SLICE0"
+             underscore_name="clipper_primitive_cull_slice0"
+             description="Number of Clipper early cull primitives"
+             data_type="uint64"
+             units="events"
+             semantic_type="event"
+             equation="C 3 READ C 2 READ UADD"
+             availability="$GtSlice0"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="Rasterizer Input Available Slice0"
+             symbol_name="RASTERIZER_INPUT_AVAILABLE_SLICE0"
+             underscore_name="rasterizer_input_available_slice0"
+             description="Percentage of time in which Rasterizer input is available"
+             data_type="float"
+             max_equation="100"
+             units="percent"
+             semantic_type="duration"
+             equation="B 2 READ 100 UMUL $GpuCoreClocks FDIV"
+             availability="$GtSlice0"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="Rasterizer Output Ready Slice0"
+             symbol_name="RASTERIZER_OUTPUT_READY_SLICE0"
+             underscore_name="rasterizer_output_ready_slice0"
+             description="Percentage of time in which Rasterizer output is ready"
+             data_type="float"
+             max_equation="100"
+             units="percent"
+             semantic_type="duration"
+             equation="C 1 READ 100 UMUL $GpuCoreClocks FDIV"
+             availability="$GtSlice0"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="Rasterizer Transaction Output Slice0"
+             symbol_name="RASTERIZER_TRANSACTION_OUTPUT_SLICE0"
+             underscore_name="rasterizer_transaction_output_slice0"
+             description="Number of transactions pushed from Rasterizer to the Z pipe"
+             data_type="uint64"
+             units="events"
+             semantic_type="event"
+             equation="B 0 READ B 1 READ UADD"
+             availability="$GtSlice0"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <register_config type="NOA">
+        <register type="NOA" address="0x00000D04" value="0x00000200" />
+        <register type="NOA" address="0x00009884" value="0x00000001" />
+        <register type="NOA" address="0x00009888" value="0x1A030000" />
+        <register type="NOA" address="0x00009888" value="0x16030014" />
+        <register type="NOA" address="0x00009888" value="0x20037FC0" />
+        <register type="NOA" address="0x00009888" value="0x160C03C0" />
+        <register type="NOA" address="0x00009888" value="0x180C0000" />
+        <register type="NOA" address="0x00009888" value="0x14090400" />
+        <register type="NOA" address="0x00009888" value="0x140A0400" />
+        <register type="NOA" address="0x00009888" value="0x0001FC00" />
+        <register type="NOA" address="0x00009888" value="0x0002FC00" />
+        <register type="NOA" address="0x00009888" value="0x02030007" />
+        <register type="NOA" address="0x00009888" value="0x04030032" />
+        <register type="NOA" address="0x00009888" value="0x100300C2" />
+        <register type="NOA" address="0x00009888" value="0x1203094B" />
+        <register type="NOA" address="0x00009888" value="0x14030B6A" />
+        <register type="NOA" address="0x00009888" value="0x00030000" />
+        <register type="NOA" address="0x00009888" value="0x00040AAA" />
+        <register type="NOA" address="0x00009888" value="0x02045558" />
+        <register type="NOA" address="0x00009888" value="0x000B023C" />
+        <register type="NOA" address="0x00009888" value="0x060C0C80" />
+        <register type="NOA" address="0x00009888" value="0x080C0030" />
+        <register type="NOA" address="0x00009888" value="0x0C0C0024" />
+        <register type="NOA" address="0x00009888" value="0x020C0000" />
+        <register type="NOA" address="0x00009888" value="0x000C000C" />
+        <register type="NOA" address="0x00009888" value="0x00070555" />
+        <register type="NOA" address="0x00009888" value="0x02070004" />
+        <register type="NOA" address="0x00009888" value="0x02090004" />
+        <register type="NOA" address="0x00009888" value="0x04091870" />
+        <register type="NOA" address="0x00009888" value="0x06090000" />
+        <register type="NOA" address="0x00009888" value="0x0009023C" />
+        <register type="NOA" address="0x00009888" value="0x00080050" />
+        <register type="NOA" address="0x00009888" value="0x020A0004" />
+        <register type="NOA" address="0x00009888" value="0x060A0187" />
+        <register type="NOA" address="0x00009888" value="0x000A0000" />
+        <register type="NOA" address="0x00009884" value="0x00000000" />
+        <register type="NOA" address="0x00009888" value="0x00010FFF" />
+        <register type="NOA" address="0x00009888" value="0x0201FFFC" />
+        <register type="NOA" address="0x00009888" value="0x50011000" />
+        <register type="NOA" address="0x00009888" value="0x5A010080" />
+        <register type="NOA" address="0x00009888" value="0x5C010000" />
+        <register type="NOA" address="0x00009888" value="0x5E010040" />
+        <register type="NOA" address="0x00009888" value="0x60010004" />
+        <register type="NOA" address="0x00009888" value="0x06010000" />
+        <register type="NOA" address="0x00009888" value="0x64010800" />
+        <register type="NOA" address="0x00009888" value="0x52010060" />
+        <register type="NOA" address="0x00009888" value="0x54010C06" />
+        <register type="NOA" address="0x00009888" value="0x56010060" />
+        <register type="NOA" address="0x00009888" value="0x58010C06" />
+        <register type="NOA" address="0x00009884" value="0x00000000" />
+        <register type="NOA" address="0x00009888" value="0x76010002" />
+    </register_config>
+    <register_config type="OA">
+        <register type="OA" address="0x0000D900" value="0x00000000" />
+        <register type="OA" address="0x0000D904" value="0x70800000" />
+        <register type="OA" address="0x0000D910" value="0x00000000" />
+        <register type="OA" address="0x0000D914" value="0x00800000" />
+        <register type="OA" address="0x0000D920" value="0x00000000" />
+        <register type="OA" address="0x0000DC40" value="0x00000000" />
+        <register type="OA" address="0x0000DD40" value="0x00000000" />
+        <register type="OA" address="0x00002B2C" value="0x00000000" />
+        <register type="OA" address="0x0000D940" value="0x0000000A" />
+        <register type="OA" address="0x0000D944" value="0x0000FFFC" />
+        <register type="OA" address="0x0000D948" value="0x00000022" />
+        <register type="OA" address="0x0000D94C" value="0x0000FFF3" />
+        <register type="OA" address="0x0000D950" value="0x00000180" />
+        <register type="OA" address="0x0000D954" value="0x0000FFCF" />
+    </register_config>
+  </set>
+
+  <set name="Ext127"
+       chipset="ARLGT2"
+       symbol_name="Ext127"
+       underscore_name="ext127"
+       mdapi_supported_apis="VK OGL OCL IO"
+       oa_format="256B_GENERIC_NOA16"
+       hw_config_guid="199cac90-3046-4cd8-9a3b-898947c4022b"
+       >
+    <counter name="GPU Time Elapsed"
+             symbol_name="GpuTime"
+             underscore_name="gpu_time"
+             description="Time elapsed on the GPU during the measurement."
+             data_type="uint64"
+             units="ns"
+             semantic_type="duration"
+             equation="GPU_TIME 0 READ 1000000000 UMUL $GpuTimestampFrequency UDIV"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Overview System Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="GPU Core Clocks"
+             symbol_name="GpuCoreClocks"
+             underscore_name="gpu_core_clocks"
+             description="The total number of GPU core clocks elapsed during the measurement."
+             data_type="uint64"
+             units="cycles"
+             semantic_type="event"
+             equation="GPU_CLOCK 0 READ"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="AVG GPU Core Frequency"
+             symbol_name="AvgGpuCoreFrequency"
+             underscore_name="avg_gpu_core_frequency"
+             description="Average GPU Core Frequency in the measurement."
+             data_type="uint64"
+             max_equation="$GpuMaxFrequency"
+             units="hz"
+             semantic_type="event"
+             equation="$GpuCoreClocks 1000000000 UMUL $GpuTime UDIV"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Overview System Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="Stripsfan Object Count Slice1"
+             symbol_name="STRIPSFAN_OBJECT_COUNT_SLICE1"
+             underscore_name="stripsfan_object_count_slice1"
+             description="Number of objects exiting Stripsfan stage"
+             data_type="uint64"
+             units="events"
+             semantic_type="event"
+             equation="C 7 READ"
+             availability="$GtSlice1"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="Stripsfan Objects Cull Slice1"
+             symbol_name="STRIPSFAN_OBJECTS_CULL_SLICE1"
+             underscore_name="stripsfan_objects_cull_slice1"
+             description="Number of simple culled objects in Stripsfan stage"
+             data_type="uint64"
+             units="events"
+             semantic_type="event"
+             equation="C 6 READ C 5 READ UADD"
+             availability="$GtSlice1"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="Clipper Transaction Output Slice1"
+             symbol_name="CLIPPER_TRANSACTION_OUTPUT_SLICE1"
+             underscore_name="clipper_transaction_output_slice1"
+             description="Number of elements pushed by Clipper into Stripsfan stage"
+             data_type="uint64"
+             units="events"
+             semantic_type="event"
+             equation="C 4 READ"
+             availability="$GtSlice1"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="Rasterizer Transaction Output Slice1"
+             symbol_name="RASTERIZER_TRANSACTION_OUTPUT_SLICE1"
+             underscore_name="rasterizer_transaction_output_slice1"
+             description="Number of transactions pushed from Rasterizer to the Z pipe"
+             data_type="uint64"
+             units="events"
+             semantic_type="event"
+             equation="B 0 READ B 1 READ UADD"
+             availability="$GtSlice1"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="Clipper Primitive Cull Slice1"
+             symbol_name="CLIPPER_PRIMITIVE_CULL_SLICE1"
+             underscore_name="clipper_primitive_cull_slice1"
+             description="Number of Clipper early cull primitives"
+             data_type="uint64"
+             units="events"
+             semantic_type="event"
+             equation="C 3 READ C 2 READ UADD"
+             availability="$GtSlice1"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="Rasterizer Input Available Slice1"
+             symbol_name="RASTERIZER_INPUT_AVAILABLE_SLICE1"
+             underscore_name="rasterizer_input_available_slice1"
+             description="Percentage of time in which Rasterizer input is available"
+             data_type="float"
+             max_equation="100"
+             units="percent"
+             semantic_type="duration"
+             equation="B 2 READ 100 UMUL $GpuCoreClocks FDIV"
+             availability="$GtSlice1"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="Rasterizer Output Ready Slice1"
+             symbol_name="RASTERIZER_OUTPUT_READY_SLICE1"
+             underscore_name="rasterizer_output_ready_slice1"
+             description="Percentage of time in which Rasterizer output is ready"
+             data_type="float"
+             max_equation="100"
+             units="percent"
+             semantic_type="duration"
+             equation="C 1 READ 100 UMUL $GpuCoreClocks FDIV"
+             availability="$GtSlice1"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <register_config type="NOA">
+        <register type="NOA" address="0x00000D04" value="0x00000200" />
+        <register type="NOA" address="0x00009884" value="0x00000001" />
+        <register type="NOA" address="0x00009888" value="0x1A130000" />
+        <register type="NOA" address="0x00009888" value="0x16130014" />
+        <register type="NOA" address="0x00009888" value="0x20137FC0" />
+        <register type="NOA" address="0x00009888" value="0x161C03C0" />
+        <register type="NOA" address="0x00009888" value="0x181C0000" />
+        <register type="NOA" address="0x00009888" value="0x14190400" />
+        <register type="NOA" address="0x00009888" value="0x141A0400" />
+        <register type="NOA" address="0x00009888" value="0x0011FC00" />
+        <register type="NOA" address="0x00009888" value="0x0012FC00" />
+        <register type="NOA" address="0x00009888" value="0x02130007" />
+        <register type="NOA" address="0x00009888" value="0x04130032" />
+        <register type="NOA" address="0x00009888" value="0x101300C2" />
+        <register type="NOA" address="0x00009888" value="0x1213094B" />
+        <register type="NOA" address="0x00009888" value="0x14130B6A" />
+        <register type="NOA" address="0x00009888" value="0x00130000" />
+        <register type="NOA" address="0x00009888" value="0x00140AAA" />
+        <register type="NOA" address="0x00009888" value="0x02145558" />
+        <register type="NOA" address="0x00009888" value="0x001B023C" />
+        <register type="NOA" address="0x00009888" value="0x061C0C80" />
+        <register type="NOA" address="0x00009888" value="0x081C0030" />
+        <register type="NOA" address="0x00009888" value="0x0C1C0024" />
+        <register type="NOA" address="0x00009888" value="0x021C0000" />
+        <register type="NOA" address="0x00009888" value="0x001C000C" />
+        <register type="NOA" address="0x00009888" value="0x00170555" />
+        <register type="NOA" address="0x00009888" value="0x02170004" />
+        <register type="NOA" address="0x00009888" value="0x02190004" />
+        <register type="NOA" address="0x00009888" value="0x04191870" />
+        <register type="NOA" address="0x00009888" value="0x06190000" />
+        <register type="NOA" address="0x00009888" value="0x0019023C" />
+        <register type="NOA" address="0x00009888" value="0x00180050" />
+        <register type="NOA" address="0x00009888" value="0x021A0004" />
+        <register type="NOA" address="0x00009888" value="0x061A0187" />
+        <register type="NOA" address="0x00009888" value="0x001A0000" />
+        <register type="NOA" address="0x00009884" value="0x00000000" />
+        <register type="NOA" address="0x00009888" value="0x00060555" />
+        <register type="NOA" address="0x00009888" value="0x02065554" />
+        <register type="NOA" address="0x00009888" value="0x00070555" />
+        <register type="NOA" address="0x00009888" value="0x02075554" />
+        <register type="NOA" address="0x00009888" value="0x00010AAA" />
+        <register type="NOA" address="0x00009888" value="0x0201AAA8" />
+        <register type="NOA" address="0x00009888" value="0x00030555" />
+        <register type="NOA" address="0x00009888" value="0x02035554" />
+        <register type="NOA" address="0x00009888" value="0x00040AAA" />
+        <register type="NOA" address="0x00009888" value="0x0204AAA8" />
+        <register type="NOA" address="0x00009888" value="0x50011000" />
+        <register type="NOA" address="0x00009888" value="0x5A010080" />
+        <register type="NOA" address="0x00009888" value="0x5C010000" />
+        <register type="NOA" address="0x00009888" value="0x5E010040" />
+        <register type="NOA" address="0x00009888" value="0x60010004" />
+        <register type="NOA" address="0x00009888" value="0x06010000" />
+        <register type="NOA" address="0x00009888" value="0x64010800" />
+        <register type="NOA" address="0x00009888" value="0x52010060" />
+        <register type="NOA" address="0x00009888" value="0x54010C06" />
+        <register type="NOA" address="0x00009888" value="0x56010060" />
+        <register type="NOA" address="0x00009888" value="0x58010C06" />
+        <register type="NOA" address="0x00009884" value="0x00000000" />
+        <register type="NOA" address="0x00009888" value="0x76010002" />
+    </register_config>
+    <register_config type="OA">
+        <register type="OA" address="0x0000D900" value="0x00000000" />
+        <register type="OA" address="0x0000D904" value="0x70800000" />
+        <register type="OA" address="0x0000D910" value="0x00000000" />
+        <register type="OA" address="0x0000D914" value="0x00800000" />
+        <register type="OA" address="0x0000D920" value="0x00000000" />
+        <register type="OA" address="0x0000DC40" value="0x00000000" />
+        <register type="OA" address="0x0000DD40" value="0x00000000" />
+        <register type="OA" address="0x00002B2C" value="0x00000000" />
+        <register type="OA" address="0x0000D940" value="0x0000000A" />
+        <register type="OA" address="0x0000D944" value="0x0000FFFC" />
+        <register type="OA" address="0x0000D948" value="0x00000022" />
+        <register type="OA" address="0x0000D94C" value="0x0000FFF3" />
+        <register type="OA" address="0x0000D950" value="0x00000180" />
+        <register type="OA" address="0x0000D954" value="0x0000FFCF" />
+    </register_config>
+  </set>
+
+  <set name="Ext128"
+       chipset="ARLGT2"
+       symbol_name="Ext128"
+       underscore_name="ext128"
+       mdapi_supported_apis="VK OGL OCL IO"
+       oa_format="256B_GENERIC_NOA16"
+       hw_config_guid="56420afb-2be9-46a9-976b-e5cef8997dbb"
+       >
+    <counter name="GPU Time Elapsed"
+             symbol_name="GpuTime"
+             underscore_name="gpu_time"
+             description="Time elapsed on the GPU during the measurement."
+             data_type="uint64"
+             units="ns"
+             semantic_type="duration"
+             equation="GPU_TIME 0 READ 1000000000 UMUL $GpuTimestampFrequency UDIV"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Overview System Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="GPU Core Clocks"
+             symbol_name="GpuCoreClocks"
+             underscore_name="gpu_core_clocks"
+             description="The total number of GPU core clocks elapsed during the measurement."
+             data_type="uint64"
+             units="cycles"
+             semantic_type="event"
+             equation="GPU_CLOCK 0 READ"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="AVG GPU Core Frequency"
+             symbol_name="AvgGpuCoreFrequency"
+             underscore_name="avg_gpu_core_frequency"
+             description="Average GPU Core Frequency in the measurement."
+             data_type="uint64"
+             max_equation="$GpuMaxFrequency"
+             units="hz"
+             semantic_type="event"
+             equation="$GpuCoreClocks 1000000000 UMUL $GpuTime UDIV"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Overview System Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="URB Read Slice0"
+             symbol_name="URB_READ_SLICE0"
+             underscore_name="urb_read_slice0"
+             description="Number of URB reads"
+             data_type="uint64"
+             units="events"
+             semantic_type="event"
+             equation="B 0 READ B 1 READ UADD B 2 READ UADD B 3 READ UADD B 4 READ UADD B 5 READ UADD"
+             availability="$GtSlice0"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="URB Write Slice0"
+             symbol_name="URB_WRITE_SLICE0"
+             underscore_name="urb_write_slice0"
+             description="Number of URB writes"
+             data_type="uint64"
+             units="events"
+             semantic_type="event"
+             equation="B 6 READ B 7 READ UADD C 0 READ UADD C 1 READ UADD C 2 READ UADD C 3 READ UADD"
+             availability="$GtSlice0"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="URB Cross Slice Read Slice0"
+             symbol_name="URB_CROSS_SLICE_READ_SLICE0"
+             underscore_name="urb_cross_slice_read_slice0"
+             description="Number of URB reads occurred from cross slices"
+             data_type="uint64"
+             units="events"
+             semantic_type="event"
+             equation="C 4 READ C 5 READ UADD C 6 READ UADD C 7 READ UADD"
+             availability="$GtSlice0"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <register_config type="NOA">
+        <register type="NOA" address="0x00000D04" value="0x00000200" />
+        <register type="NOA" address="0x00009884" value="0x00000001" />
+        <register type="NOA" address="0x00009888" value="0x18010F00" />
+        <register type="NOA" address="0x00009888" value="0x1A010180" />
+        <register type="NOA" address="0x00009888" value="0x140203C0" />
+        <register type="NOA" address="0x00009888" value="0x16020180" />
+        <register type="NOA" address="0x00009888" value="0x02010000" />
+        <register type="NOA" address="0x00009888" value="0x04010004" />
+        <register type="NOA" address="0x00009888" value="0x080109A5" />
+        <register type="NOA" address="0x00009888" value="0x0A010027" />
+        <register type="NOA" address="0x00009888" value="0x0E0108E2" />
+        <register type="NOA" address="0x00009888" value="0x10010024" />
+        <register type="NOA" address="0x00009888" value="0x12010A00" />
+        <register type="NOA" address="0x00009888" value="0x14010029" />
+        <register type="NOA" address="0x00009888" value="0x000131C7" />
+        <register type="NOA" address="0x00009888" value="0x02020000" />
+        <register type="NOA" address="0x00009888" value="0x04022694" />
+        <register type="NOA" address="0x00009888" value="0x06020027" />
+        <register type="NOA" address="0x00009888" value="0x0A0208E2" />
+        <register type="NOA" address="0x00009888" value="0x0C020024" />
+        <register type="NOA" address="0x00009888" value="0x10020C70" />
+        <register type="NOA" address="0x00009888" value="0x00020000" />
+        <register type="NOA" address="0x00009888" value="0x00045555" />
+        <register type="NOA" address="0x00009888" value="0x02045555" />
+        <register type="NOA" address="0x00009884" value="0x00000000" />
+        <register type="NOA" address="0x00009888" value="0x0001FFFF" />
+        <register type="NOA" address="0x00009888" value="0x0201FFFF" />
+        <register type="NOA" address="0x00009888" value="0x50010000" />
+        <register type="NOA" address="0x00009888" value="0x5A010000" />
+        <register type="NOA" address="0x00009888" value="0x5C010400" />
+        <register type="NOA" address="0x00009888" value="0x5E010020" />
+        <register type="NOA" address="0x00009888" value="0x60010002" />
+        <register type="NOA" address="0x00009888" value="0x62010000" />
+        <register type="NOA" address="0x00009888" value="0x06010000" />
+        <register type="NOA" address="0x00009888" value="0x64010400" />
+        <register type="NOA" address="0x00009888" value="0x52010020" />
+        <register type="NOA" address="0x00009888" value="0x54010002" />
+        <register type="NOA" address="0x00009888" value="0x56010000" />
+        <register type="NOA" address="0x00009888" value="0x58010402" />
+        <register type="NOA" address="0x00009884" value="0x00000000" />
+        <register type="NOA" address="0x00009888" value="0x76010002" />
+    </register_config>
+    <register_config type="OA">
+        <register type="OA" address="0x0000D900" value="0x00000000" />
+        <register type="OA" address="0x0000D904" value="0x00800000" />
+        <register type="OA" address="0x0000D910" value="0x00000000" />
+        <register type="OA" address="0x0000D914" value="0x00800000" />
+        <register type="OA" address="0x0000D920" value="0x00000000" />
+        <register type="OA" address="0x0000DC40" value="0x00000000" />
+        <register type="OA" address="0x0000DD40" value="0x00000000" />
+        <register type="OA" address="0x00002B2C" value="0x00000000" />
+    </register_config>
+  </set>
+
+  <set name="Ext129"
+       chipset="ARLGT2"
+       symbol_name="Ext129"
+       underscore_name="ext129"
+       mdapi_supported_apis="VK OGL OCL IO"
+       oa_format="256B_GENERIC_NOA16"
+       hw_config_guid="66cb89f0-fc82-4703-a425-ec14eb1d0873"
+       >
+    <counter name="GPU Time Elapsed"
+             symbol_name="GpuTime"
+             underscore_name="gpu_time"
+             description="Time elapsed on the GPU during the measurement."
+             data_type="uint64"
+             units="ns"
+             semantic_type="duration"
+             equation="GPU_TIME 0 READ 1000000000 UMUL $GpuTimestampFrequency UDIV"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Overview System Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="GPU Core Clocks"
+             symbol_name="GpuCoreClocks"
+             underscore_name="gpu_core_clocks"
+             description="The total number of GPU core clocks elapsed during the measurement."
+             data_type="uint64"
+             units="cycles"
+             semantic_type="event"
+             equation="GPU_CLOCK 0 READ"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="AVG GPU Core Frequency"
+             symbol_name="AvgGpuCoreFrequency"
+             underscore_name="avg_gpu_core_frequency"
+             description="Average GPU Core Frequency in the measurement."
+             data_type="uint64"
+             max_equation="$GpuMaxFrequency"
+             units="hz"
+             semantic_type="event"
+             equation="$GpuCoreClocks 1000000000 UMUL $GpuTime UDIV"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Overview System Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="URB Read Slice1"
+             symbol_name="URB_READ_SLICE1"
+             underscore_name="urb_read_slice1"
+             description="Number of URB reads"
+             data_type="uint64"
+             units="events"
+             semantic_type="event"
+             equation="C 7 READ C 6 READ UADD C 5 READ UADD C 4 READ UADD C 3 READ UADD C 2 READ UADD"
+             availability="$GtSlice1"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="URB Write Slice1"
+             symbol_name="URB_WRITE_SLICE1"
+             underscore_name="urb_write_slice1"
+             description="Number of URB writes"
+             data_type="uint64"
+             units="events"
+             semantic_type="event"
+             equation="C 1 READ C 0 READ UADD B 7 READ UADD B 6 READ UADD B 5 READ UADD B 4 READ UADD"
+             availability="$GtSlice1"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="URB Cross Slice Read Slice1"
+             symbol_name="URB_CROSS_SLICE_READ_SLICE1"
+             underscore_name="urb_cross_slice_read_slice1"
+             description="Number of URB reads occurred from cross slices"
+             data_type="uint64"
+             units="events"
+             semantic_type="event"
+             equation="B 3 READ B 2 READ UADD B 1 READ UADD B 0 READ UADD"
+             availability="$GtSlice1"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <register_config type="NOA">
+        <register type="NOA" address="0x00000D04" value="0x00000200" />
+        <register type="NOA" address="0x00009884" value="0x00000001" />
+        <register type="NOA" address="0x00009888" value="0x18110F00" />
+        <register type="NOA" address="0x00009888" value="0x1A110180" />
+        <register type="NOA" address="0x00009888" value="0x141203C0" />
+        <register type="NOA" address="0x00009888" value="0x16120180" />
+        <register type="NOA" address="0x00009888" value="0x02114000" />
+        <register type="NOA" address="0x00009888" value="0x04114200" />
+        <register type="NOA" address="0x00009888" value="0x06110020" />
+        <register type="NOA" address="0x00009888" value="0x08110B00" />
+        <register type="NOA" address="0x00009888" value="0x0A110AAB" />
+        <register type="NOA" address="0x00009888" value="0x0E110BC0" />
+        <register type="NOA" address="0x00009888" value="0x10110B6E" />
+        <register type="NOA" address="0x00009888" value="0x0011E38C" />
+        <register type="NOA" address="0x00009888" value="0x02120000" />
+        <register type="NOA" address="0x00009888" value="0x06120C31" />
+        <register type="NOA" address="0x00009888" value="0x0A120900" />
+        <register type="NOA" address="0x00009888" value="0x0C1208A3" />
+        <register type="NOA" address="0x00009888" value="0x101209C0" />
+        <register type="NOA" address="0x00009888" value="0x12120966" />
+        <register type="NOA" address="0x00009888" value="0x04120000" />
+        <register type="NOA" address="0x00009888" value="0x00120000" />
+        <register type="NOA" address="0x00009888" value="0x00145555" />
+        <register type="NOA" address="0x00009888" value="0x02145555" />
+        <register type="NOA" address="0x00009884" value="0x00000000" />
+        <register type="NOA" address="0x00009888" value="0x00065555" />
+        <register type="NOA" address="0x00009888" value="0x02065555" />
+        <register type="NOA" address="0x00009888" value="0x00075555" />
+        <register type="NOA" address="0x00009888" value="0x02075555" />
+        <register type="NOA" address="0x00009888" value="0x0001AAAA" />
+        <register type="NOA" address="0x00009888" value="0x0201AAAA" />
+        <register type="NOA" address="0x00009888" value="0x00035555" />
+        <register type="NOA" address="0x00009888" value="0x02035555" />
+        <register type="NOA" address="0x00009888" value="0x0004AAAA" />
+        <register type="NOA" address="0x00009888" value="0x0204AAAA" />
+        <register type="NOA" address="0x00009888" value="0x50010400" />
+        <register type="NOA" address="0x00009888" value="0x5A010020" />
+        <register type="NOA" address="0x00009888" value="0x5C010000" />
+        <register type="NOA" address="0x00009888" value="0x5E010020" />
+        <register type="NOA" address="0x00009888" value="0x60010402" />
+        <register type="NOA" address="0x00009888" value="0x62010000" />
+        <register type="NOA" address="0x00009888" value="0x06010000" />
+        <register type="NOA" address="0x00009888" value="0x64010000" />
+        <register type="NOA" address="0x00009888" value="0x52010020" />
+        <register type="NOA" address="0x00009888" value="0x54010402" />
+        <register type="NOA" address="0x00009888" value="0x56010000" />
+        <register type="NOA" address="0x00009888" value="0x58010000" />
+        <register type="NOA" address="0x00009884" value="0x00000000" />
+        <register type="NOA" address="0x00009888" value="0x76010002" />
+    </register_config>
+    <register_config type="OA">
+        <register type="OA" address="0x0000D900" value="0x00000000" />
+        <register type="OA" address="0x0000D904" value="0x00800000" />
+        <register type="OA" address="0x0000D910" value="0x00000000" />
+        <register type="OA" address="0x0000D914" value="0x00800000" />
+        <register type="OA" address="0x0000D920" value="0x00000000" />
+        <register type="OA" address="0x0000DC40" value="0x00000000" />
+        <register type="OA" address="0x0000DD40" value="0x00000000" />
+        <register type="OA" address="0x00002B2C" value="0x00000000" />
+    </register_config>
+  </set>
+
+  <set name="Ext130"
+       chipset="ARLGT2"
+       symbol_name="Ext130"
+       underscore_name="ext130"
+       mdapi_supported_apis="VK OGL OCL IO"
+       oa_format="256B_GENERIC_NOA16"
+       hw_config_guid="0a5d4477-78e7-43c9-bda3-cca15a8b3137"
+       >
+    <counter name="GPU Time Elapsed"
+             symbol_name="GpuTime"
+             underscore_name="gpu_time"
+             description="Time elapsed on the GPU during the measurement."
+             data_type="uint64"
+             units="ns"
+             semantic_type="duration"
+             equation="GPU_TIME 0 READ 1000000000 UMUL $GpuTimestampFrequency UDIV"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Overview System Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="GPU Core Clocks"
+             symbol_name="GpuCoreClocks"
+             underscore_name="gpu_core_clocks"
+             description="The total number of GPU core clocks elapsed during the measurement."
+             data_type="uint64"
+             units="cycles"
+             semantic_type="event"
+             equation="GPU_CLOCK 0 READ"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="AVG GPU Core Frequency"
+             symbol_name="AvgGpuCoreFrequency"
+             underscore_name="avg_gpu_core_frequency"
+             description="Average GPU Core Frequency in the measurement."
+             data_type="uint64"
+             max_equation="$GpuMaxFrequency"
+             units="hz"
+             semantic_type="event"
+             equation="$GpuCoreClocks 1000000000 UMUL $GpuTime UDIV"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Overview System Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="Early Depth Stencil Test Fail P ZPIPE0"
+             symbol_name="EARLY_DEPTH_STENCIL_TEST_FAIL_P_ZPIPE0"
+             underscore_name="early_depth_stencil_test_fail_p_zpipe0"
+             description="Number of promoted 2x2 that failed Depth / Stencil that were previously ambiguous at HiZ"
+             data_type="uint64"
+             units="events"
+             semantic_type="event"
+             equation="B 0 READ 2 B 1 READ UMUL UADD 4 B 2 READ UMUL UADD 8 B 3 READ UMUL UADD 16 B 4 READ UMUL UADD"
+             availability="$GtSlice0"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <register_config type="NOA">
+        <register type="NOA" address="0x00000D04" value="0x00000200" />
+        <register type="NOA" address="0x00009884" value="0x00000001" />
+        <register type="NOA" address="0x00009888" value="0x0E095000" />
+        <register type="NOA" address="0x00009888" value="0x00040AAA" />
+        <register type="NOA" address="0x00009888" value="0x00070555" />
+        <register type="NOA" address="0x00009888" value="0x02090080" />
+        <register type="NOA" address="0x00009888" value="0x04095500" />
+        <register type="NOA" address="0x00009888" value="0x06090491" />
+        <register type="NOA" address="0x00009888" value="0x08090513" />
+        <register type="NOA" address="0x00009888" value="0x00090000" />
+        <register type="NOA" address="0x00009884" value="0x00000000" />
+        <register type="NOA" address="0x00009888" value="0x00010FFF" />
+        <register type="NOA" address="0x00009888" value="0x50010000" />
+        <register type="NOA" address="0x00009888" value="0x5A010000" />
+        <register type="NOA" address="0x00009888" value="0x5C010000" />
+        <register type="NOA" address="0x00009888" value="0x5E010000" />
+        <register type="NOA" address="0x00009888" value="0x60010000" />
+        <register type="NOA" address="0x00009888" value="0x06010000" />
+        <register type="NOA" address="0x00009884" value="0x00000000" />
+        <register type="NOA" address="0x00009888" value="0x76010002" />
+    </register_config>
+    <register_config type="OA">
+        <register type="OA" address="0x0000D900" value="0x00000000" />
+        <register type="OA" address="0x0000D904" value="0xF0800000" />
+        <register type="OA" address="0x0000D910" value="0x00000000" />
+        <register type="OA" address="0x0000D914" value="0x10800000" />
+        <register type="OA" address="0x0000D920" value="0x00000000" />
+        <register type="OA" address="0x0000DC40" value="0x00000000" />
+        <register type="OA" address="0x0000DD40" value="0x00000000" />
+        <register type="OA" address="0x00002B2C" value="0x00000000" />
+        <register type="OA" address="0x0000D940" value="0x0000001A" />
+        <register type="OA" address="0x0000D944" value="0x0000FFFC" />
+        <register type="OA" address="0x0000D948" value="0x00000032" />
+        <register type="OA" address="0x0000D94C" value="0x0000FFF9" />
+        <register type="OA" address="0x0000D950" value="0x00000052" />
+        <register type="OA" address="0x0000D954" value="0x0000FFF5" />
+        <register type="OA" address="0x0000D958" value="0x00000092" />
+        <register type="OA" address="0x0000D95C" value="0x0000FFED" />
+        <register type="OA" address="0x0000D960" value="0x00000112" />
+        <register type="OA" address="0x0000D964" value="0x0000FFDD" />
+    </register_config>
+  </set>
+
+  <set name="Ext131"
+       chipset="ARLGT2"
+       symbol_name="Ext131"
+       underscore_name="ext131"
+       mdapi_supported_apis="VK OGL OCL IO"
+       oa_format="256B_GENERIC_NOA16"
+       hw_config_guid="c259aea9-f707-40f4-8ee4-b168189788e7"
+       >
+    <counter name="GPU Time Elapsed"
+             symbol_name="GpuTime"
+             underscore_name="gpu_time"
+             description="Time elapsed on the GPU during the measurement."
+             data_type="uint64"
+             units="ns"
+             semantic_type="duration"
+             equation="GPU_TIME 0 READ 1000000000 UMUL $GpuTimestampFrequency UDIV"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Overview System Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="GPU Core Clocks"
+             symbol_name="GpuCoreClocks"
+             underscore_name="gpu_core_clocks"
+             description="The total number of GPU core clocks elapsed during the measurement."
+             data_type="uint64"
+             units="cycles"
+             semantic_type="event"
+             equation="GPU_CLOCK 0 READ"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="AVG GPU Core Frequency"
+             symbol_name="AvgGpuCoreFrequency"
+             underscore_name="avg_gpu_core_frequency"
+             description="Average GPU Core Frequency in the measurement."
+             data_type="uint64"
+             max_equation="$GpuMaxFrequency"
+             units="hz"
+             semantic_type="event"
+             equation="$GpuCoreClocks 1000000000 UMUL $GpuTime UDIV"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Overview System Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="Early Depth Stencil Test Fail P ZPIPE1"
+             symbol_name="EARLY_DEPTH_STENCIL_TEST_FAIL_P_ZPIPE1"
+             underscore_name="early_depth_stencil_test_fail_p_zpipe1"
+             description="Number of promoted 2x2 that failed Depth / Stencil that were previously ambiguous at HiZ"
+             data_type="uint64"
+             units="events"
+             semantic_type="event"
+             equation="B 0 READ 2 B 1 READ UMUL UADD 4 B 2 READ UMUL UADD 8 B 3 READ UMUL UADD 16 B 4 READ UMUL UADD"
+             availability="$GtSlice0"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <register_config type="NOA">
+        <register type="NOA" address="0x00000D04" value="0x00000200" />
+        <register type="NOA" address="0x00009884" value="0x00000001" />
+        <register type="NOA" address="0x00009888" value="0x0E0A5000" />
+        <register type="NOA" address="0x00009888" value="0x00040AAA" />
+        <register type="NOA" address="0x00009888" value="0x000B003F" />
+        <register type="NOA" address="0x00009888" value="0x000C003F" />
+        <register type="NOA" address="0x00009888" value="0x00070555" />
+        <register type="NOA" address="0x00009888" value="0x0009003F" />
+        <register type="NOA" address="0x00009888" value="0x00080555" />
+        <register type="NOA" address="0x00009888" value="0x020A0080" />
+        <register type="NOA" address="0x00009888" value="0x040A5500" />
+        <register type="NOA" address="0x00009888" value="0x060A0491" />
+        <register type="NOA" address="0x00009888" value="0x080A0513" />
+        <register type="NOA" address="0x00009888" value="0x000A0000" />
+        <register type="NOA" address="0x00009884" value="0x00000000" />
+        <register type="NOA" address="0x00009888" value="0x00010FFF" />
+        <register type="NOA" address="0x00009888" value="0x50010000" />
+        <register type="NOA" address="0x00009888" value="0x5A010000" />
+        <register type="NOA" address="0x00009888" value="0x5C010000" />
+        <register type="NOA" address="0x00009888" value="0x5E010000" />
+        <register type="NOA" address="0x00009888" value="0x60010000" />
+        <register type="NOA" address="0x00009888" value="0x06010000" />
+        <register type="NOA" address="0x00009884" value="0x00000000" />
+        <register type="NOA" address="0x00009888" value="0x76010002" />
+    </register_config>
+    <register_config type="OA">
+        <register type="OA" address="0x0000D900" value="0x00000000" />
+        <register type="OA" address="0x0000D904" value="0xF0800000" />
+        <register type="OA" address="0x0000D910" value="0x00000000" />
+        <register type="OA" address="0x0000D914" value="0x10800000" />
+        <register type="OA" address="0x0000D920" value="0x00000000" />
+        <register type="OA" address="0x0000DC40" value="0x00000000" />
+        <register type="OA" address="0x0000DD40" value="0x00000000" />
+        <register type="OA" address="0x00002B2C" value="0x00000000" />
+        <register type="OA" address="0x0000D940" value="0x0000001A" />
+        <register type="OA" address="0x0000D944" value="0x0000FFFC" />
+        <register type="OA" address="0x0000D948" value="0x00000032" />
+        <register type="OA" address="0x0000D94C" value="0x0000FFF9" />
+        <register type="OA" address="0x0000D950" value="0x00000052" />
+        <register type="OA" address="0x0000D954" value="0x0000FFF5" />
+        <register type="OA" address="0x0000D958" value="0x00000092" />
+        <register type="OA" address="0x0000D95C" value="0x0000FFED" />
+        <register type="OA" address="0x0000D960" value="0x00000112" />
+        <register type="OA" address="0x0000D964" value="0x0000FFDD" />
+    </register_config>
+  </set>
+
+  <set name="Ext132"
+       chipset="ARLGT2"
+       symbol_name="Ext132"
+       underscore_name="ext132"
+       mdapi_supported_apis="VK OGL OCL IO"
+       oa_format="256B_GENERIC_NOA16"
+       hw_config_guid="bb4abc1c-a2a7-43c1-b1a6-13869f13469f"
+       >
+    <counter name="GPU Time Elapsed"
+             symbol_name="GpuTime"
+             underscore_name="gpu_time"
+             description="Time elapsed on the GPU during the measurement."
+             data_type="uint64"
+             units="ns"
+             semantic_type="duration"
+             equation="GPU_TIME 0 READ 1000000000 UMUL $GpuTimestampFrequency UDIV"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Overview System Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="GPU Core Clocks"
+             symbol_name="GpuCoreClocks"
+             underscore_name="gpu_core_clocks"
+             description="The total number of GPU core clocks elapsed during the measurement."
+             data_type="uint64"
+             units="cycles"
+             semantic_type="event"
+             equation="GPU_CLOCK 0 READ"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="AVG GPU Core Frequency"
+             symbol_name="AvgGpuCoreFrequency"
+             underscore_name="avg_gpu_core_frequency"
+             description="Average GPU Core Frequency in the measurement."
+             data_type="uint64"
+             max_equation="$GpuMaxFrequency"
+             units="hz"
+             semantic_type="event"
+             equation="$GpuCoreClocks 1000000000 UMUL $GpuTime UDIV"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Overview System Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="Early Depth Stencil Test Fail P ZPIPE2"
+             symbol_name="EARLY_DEPTH_STENCIL_TEST_FAIL_P_ZPIPE2"
+             underscore_name="early_depth_stencil_test_fail_p_zpipe2"
+             description="Number of promoted 2x2 that failed Depth / Stencil that were previously ambiguous at HiZ"
+             data_type="uint64"
+             units="events"
+             semantic_type="event"
+             equation="B 0 READ 2 B 1 READ UMUL UADD 4 B 2 READ UMUL UADD 8 B 3 READ UMUL UADD 16 B 4 READ UMUL UADD"
+             availability="$GtSlice1"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <register_config type="NOA">
+        <register type="NOA" address="0x00000D04" value="0x00000200" />
+        <register type="NOA" address="0x00009884" value="0x00000001" />
+        <register type="NOA" address="0x00009888" value="0x0E195000" />
+        <register type="NOA" address="0x00009888" value="0x00140AAA" />
+        <register type="NOA" address="0x00009888" value="0x00170555" />
+        <register type="NOA" address="0x00009888" value="0x02190080" />
+        <register type="NOA" address="0x00009888" value="0x04195500" />
+        <register type="NOA" address="0x00009888" value="0x06190491" />
+        <register type="NOA" address="0x00009888" value="0x08190513" />
+        <register type="NOA" address="0x00009888" value="0x00190000" />
+        <register type="NOA" address="0x00009884" value="0x00000000" />
+        <register type="NOA" address="0x00009888" value="0x00060555" />
+        <register type="NOA" address="0x00009888" value="0x00070555" />
+        <register type="NOA" address="0x00009888" value="0x00010AAA" />
+        <register type="NOA" address="0x00009888" value="0x00030555" />
+        <register type="NOA" address="0x00009888" value="0x00040AAA" />
+        <register type="NOA" address="0x00009888" value="0x50010000" />
+        <register type="NOA" address="0x00009888" value="0x5A010000" />
+        <register type="NOA" address="0x00009888" value="0x5C010000" />
+        <register type="NOA" address="0x00009888" value="0x5E010000" />
+        <register type="NOA" address="0x00009888" value="0x60010000" />
+        <register type="NOA" address="0x00009888" value="0x06010000" />
+        <register type="NOA" address="0x00009884" value="0x00000000" />
+        <register type="NOA" address="0x00009888" value="0x76010002" />
+    </register_config>
+    <register_config type="OA">
+        <register type="OA" address="0x0000D900" value="0x00000000" />
+        <register type="OA" address="0x0000D904" value="0xF0800000" />
+        <register type="OA" address="0x0000D910" value="0x00000000" />
+        <register type="OA" address="0x0000D914" value="0x10800000" />
+        <register type="OA" address="0x0000D920" value="0x00000000" />
+        <register type="OA" address="0x0000DC40" value="0x00000000" />
+        <register type="OA" address="0x0000DD40" value="0x00000000" />
+        <register type="OA" address="0x00002B2C" value="0x00000000" />
+        <register type="OA" address="0x0000D940" value="0x0000001A" />
+        <register type="OA" address="0x0000D944" value="0x0000FFFC" />
+        <register type="OA" address="0x0000D948" value="0x00000032" />
+        <register type="OA" address="0x0000D94C" value="0x0000FFF9" />
+        <register type="OA" address="0x0000D950" value="0x00000052" />
+        <register type="OA" address="0x0000D954" value="0x0000FFF5" />
+        <register type="OA" address="0x0000D958" value="0x00000092" />
+        <register type="OA" address="0x0000D95C" value="0x0000FFED" />
+        <register type="OA" address="0x0000D960" value="0x00000112" />
+        <register type="OA" address="0x0000D964" value="0x0000FFDD" />
+    </register_config>
+  </set>
+
+  <set name="Ext133"
+       chipset="ARLGT2"
+       symbol_name="Ext133"
+       underscore_name="ext133"
+       mdapi_supported_apis="VK OGL OCL IO"
+       oa_format="256B_GENERIC_NOA16"
+       hw_config_guid="bf3c23a1-16ee-43c7-b417-19e7d5b3c243"
+       >
+    <counter name="GPU Time Elapsed"
+             symbol_name="GpuTime"
+             underscore_name="gpu_time"
+             description="Time elapsed on the GPU during the measurement."
+             data_type="uint64"
+             units="ns"
+             semantic_type="duration"
+             equation="GPU_TIME 0 READ 1000000000 UMUL $GpuTimestampFrequency UDIV"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Overview System Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="GPU Core Clocks"
+             symbol_name="GpuCoreClocks"
+             underscore_name="gpu_core_clocks"
+             description="The total number of GPU core clocks elapsed during the measurement."
+             data_type="uint64"
+             units="cycles"
+             semantic_type="event"
+             equation="GPU_CLOCK 0 READ"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="AVG GPU Core Frequency"
+             symbol_name="AvgGpuCoreFrequency"
+             underscore_name="avg_gpu_core_frequency"
+             description="Average GPU Core Frequency in the measurement."
+             data_type="uint64"
+             max_equation="$GpuMaxFrequency"
+             units="hz"
+             semantic_type="event"
+             equation="$GpuCoreClocks 1000000000 UMUL $GpuTime UDIV"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Overview System Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="Early Depth Stencil Test Fail P ZPIPE3"
+             symbol_name="EARLY_DEPTH_STENCIL_TEST_FAIL_P_ZPIPE3"
+             underscore_name="early_depth_stencil_test_fail_p_zpipe3"
+             description="Number of promoted 2x2 that failed Depth / Stencil that were previously ambiguous at HiZ"
+             data_type="uint64"
+             units="events"
+             semantic_type="event"
+             equation="B 0 READ 2 B 1 READ UMUL UADD 4 B 2 READ UMUL UADD 8 B 3 READ UMUL UADD 16 B 4 READ UMUL UADD"
+             availability="$GtSlice1"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <register_config type="NOA">
+        <register type="NOA" address="0x00000D04" value="0x00000200" />
+        <register type="NOA" address="0x00009884" value="0x00000001" />
+        <register type="NOA" address="0x00009888" value="0x0E1A5000" />
+        <register type="NOA" address="0x00009888" value="0x00140AAA" />
+        <register type="NOA" address="0x00009888" value="0x001B003F" />
+        <register type="NOA" address="0x00009888" value="0x001C003F" />
+        <register type="NOA" address="0x00009888" value="0x00170555" />
+        <register type="NOA" address="0x00009888" value="0x0019003F" />
+        <register type="NOA" address="0x00009888" value="0x00180555" />
+        <register type="NOA" address="0x00009888" value="0x021A0080" />
+        <register type="NOA" address="0x00009888" value="0x041A5500" />
+        <register type="NOA" address="0x00009888" value="0x061A0491" />
+        <register type="NOA" address="0x00009888" value="0x081A0513" />
+        <register type="NOA" address="0x00009888" value="0x001A0000" />
+        <register type="NOA" address="0x00009884" value="0x00000000" />
+        <register type="NOA" address="0x00009888" value="0x00060555" />
+        <register type="NOA" address="0x00009888" value="0x00070555" />
+        <register type="NOA" address="0x00009888" value="0x00010AAA" />
+        <register type="NOA" address="0x00009888" value="0x00030555" />
+        <register type="NOA" address="0x00009888" value="0x00040AAA" />
+        <register type="NOA" address="0x00009888" value="0x50010000" />
+        <register type="NOA" address="0x00009888" value="0x5A010000" />
+        <register type="NOA" address="0x00009888" value="0x5C010000" />
+        <register type="NOA" address="0x00009888" value="0x5E010000" />
+        <register type="NOA" address="0x00009888" value="0x60010000" />
+        <register type="NOA" address="0x00009888" value="0x06010000" />
+        <register type="NOA" address="0x00009884" value="0x00000000" />
+        <register type="NOA" address="0x00009888" value="0x76010002" />
+    </register_config>
+    <register_config type="OA">
+        <register type="OA" address="0x0000D900" value="0x00000000" />
+        <register type="OA" address="0x0000D904" value="0xF0800000" />
+        <register type="OA" address="0x0000D910" value="0x00000000" />
+        <register type="OA" address="0x0000D914" value="0x10800000" />
+        <register type="OA" address="0x0000D920" value="0x00000000" />
+        <register type="OA" address="0x0000DC40" value="0x00000000" />
+        <register type="OA" address="0x0000DD40" value="0x00000000" />
+        <register type="OA" address="0x00002B2C" value="0x00000000" />
+        <register type="OA" address="0x0000D940" value="0x0000001A" />
+        <register type="OA" address="0x0000D944" value="0x0000FFFC" />
+        <register type="OA" address="0x0000D948" value="0x00000032" />
+        <register type="OA" address="0x0000D94C" value="0x0000FFF9" />
+        <register type="OA" address="0x0000D950" value="0x00000052" />
+        <register type="OA" address="0x0000D954" value="0x0000FFF5" />
+        <register type="OA" address="0x0000D958" value="0x00000092" />
+        <register type="OA" address="0x0000D95C" value="0x0000FFED" />
+        <register type="OA" address="0x0000D960" value="0x00000112" />
+        <register type="OA" address="0x0000D964" value="0x0000FFDD" />
+    </register_config>
+  </set>
+
+  <set name="Ext134"
+       chipset="ARLGT2"
+       symbol_name="Ext134"
+       underscore_name="ext134"
+       mdapi_supported_apis="VK OGL OCL IO"
+       oa_format="256B_GENERIC_NOA16"
+       hw_config_guid="2045e61f-bdc1-4e37-ba6c-6040bc9ac96c"
+       >
+    <counter name="GPU Time Elapsed"
+             symbol_name="GpuTime"
+             underscore_name="gpu_time"
+             description="Time elapsed on the GPU during the measurement."
+             data_type="uint64"
+             units="ns"
+             semantic_type="duration"
+             equation="GPU_TIME 0 READ 1000000000 UMUL $GpuTimestampFrequency UDIV"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Overview System Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="GPU Core Clocks"
+             symbol_name="GpuCoreClocks"
+             underscore_name="gpu_core_clocks"
+             description="The total number of GPU core clocks elapsed during the measurement."
+             data_type="uint64"
+             units="cycles"
+             semantic_type="event"
+             equation="GPU_CLOCK 0 READ"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="AVG GPU Core Frequency"
+             symbol_name="AvgGpuCoreFrequency"
+             underscore_name="avg_gpu_core_frequency"
+             description="Average GPU Core Frequency in the measurement."
+             data_type="uint64"
+             max_equation="$GpuMaxFrequency"
+             units="hz"
+             semantic_type="event"
+             equation="$GpuCoreClocks 1000000000 UMUL $GpuTime UDIV"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Overview System Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="HiZ Depth Test Ambig Np Zpipe0"
+             symbol_name="HIZ_DEPTH_TEST_AMBIG_NP_ZPIPE0"
+             underscore_name="hiz_depth_test_ambig_np_zpipe0"
+             description="Number of non-promoted 2x2 that are ambiguous by hierarchical depth test"
+             data_type="uint64"
+             units="bytes"
+             semantic_type="throughput"
+             equation="C 7 READ 2 C 6 READ UMUL UADD 4 C 5 READ UMUL UADD 8 C 4 READ UMUL UADD 16 C 3 READ UMUL UADD 32 C 2 READ UMUL UADD 64 C 1 READ UMUL UADD 128 C 0 READ UMUL UADD 256 B 5 READ UMUL UADD 512 B 6 READ UMUL UADD 1024 B 7 READ UMUL UADD"
+             availability="$GtSlice0"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <register_config type="NOA">
+        <register type="NOA" address="0x00000D04" value="0x00000200" />
+        <register type="NOA" address="0x00009884" value="0x00000001" />
+        <register type="NOA" address="0x00009888" value="0x14095C00" />
+        <register type="NOA" address="0x00009888" value="0x1609001F" />
+        <register type="NOA" address="0x00009888" value="0x0004A800" />
+        <register type="NOA" address="0x00009888" value="0x0204AAAA" />
+        <register type="NOA" address="0x00009888" value="0x00075400" />
+        <register type="NOA" address="0x00009888" value="0x02075555" />
+        <register type="NOA" address="0x00009888" value="0x0209002C" />
+        <register type="NOA" address="0x00009888" value="0x080900C0" />
+        <register type="NOA" address="0x00009888" value="0x0A090144" />
+        <register type="NOA" address="0x00009888" value="0x0C09038F" />
+        <register type="NOA" address="0x00009888" value="0x0E09030D" />
+        <register type="NOA" address="0x00009888" value="0x1009028B" />
+        <register type="NOA" address="0x00009888" value="0x12090209" />
+        <register type="NOA" address="0x00009888" value="0x06090000" />
+        <register type="NOA" address="0x00009888" value="0x00090000" />
+        <register type="NOA" address="0x00009884" value="0x00000000" />
+        <register type="NOA" address="0x00009888" value="0x0001FC00" />
+        <register type="NOA" address="0x00009888" value="0x0201FFFF" />
+        <register type="NOA" address="0x00009888" value="0x5E010000" />
+        <register type="NOA" address="0x00009888" value="0x60010000" />
+        <register type="NOA" address="0x00009888" value="0x62010000" />
+        <register type="NOA" address="0x00009888" value="0x06010000" />
+        <register type="NOA" address="0x00009888" value="0x64010000" />
+        <register type="NOA" address="0x00009888" value="0x52010000" />
+        <register type="NOA" address="0x00009888" value="0x54010000" />
+        <register type="NOA" address="0x00009888" value="0x56010000" />
+        <register type="NOA" address="0x00009888" value="0x58010000" />
+        <register type="NOA" address="0x00009884" value="0x00000000" />
+        <register type="NOA" address="0x00009888" value="0x76010002" />
+    </register_config>
+    <register_config type="OA">
+        <register type="OA" address="0x0000D900" value="0x00000000" />
+        <register type="OA" address="0x0000D904" value="0x00800000" />
+        <register type="OA" address="0x0000D910" value="0x00000000" />
+        <register type="OA" address="0x0000D914" value="0x00800000" />
+        <register type="OA" address="0x0000D920" value="0x00000000" />
+        <register type="OA" address="0x0000DC40" value="0x00000000" />
+        <register type="OA" address="0x0000DD40" value="0x00000000" />
+        <register type="OA" address="0x00002B2C" value="0x00000000" />
+    </register_config>
+  </set>
+
+  <set name="Ext135"
+       chipset="ARLGT2"
+       symbol_name="Ext135"
+       underscore_name="ext135"
+       mdapi_supported_apis="VK OGL OCL IO"
+       oa_format="256B_GENERIC_NOA16"
+       hw_config_guid="bbf4b58f-5f61-4c57-834b-cac8ee91faa9"
+       >
+    <counter name="GPU Time Elapsed"
+             symbol_name="GpuTime"
+             underscore_name="gpu_time"
+             description="Time elapsed on the GPU during the measurement."
+             data_type="uint64"
+             units="ns"
+             semantic_type="duration"
+             equation="GPU_TIME 0 READ 1000000000 UMUL $GpuTimestampFrequency UDIV"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Overview System Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="GPU Core Clocks"
+             symbol_name="GpuCoreClocks"
+             underscore_name="gpu_core_clocks"
+             description="The total number of GPU core clocks elapsed during the measurement."
+             data_type="uint64"
+             units="cycles"
+             semantic_type="event"
+             equation="GPU_CLOCK 0 READ"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="AVG GPU Core Frequency"
+             symbol_name="AvgGpuCoreFrequency"
+             underscore_name="avg_gpu_core_frequency"
+             description="Average GPU Core Frequency in the measurement."
+             data_type="uint64"
+             max_equation="$GpuMaxFrequency"
+             units="hz"
+             semantic_type="event"
+             equation="$GpuCoreClocks 1000000000 UMUL $GpuTime UDIV"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Overview System Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="HiZ Depth Test Ambig Np Zpipe1"
+             symbol_name="HIZ_DEPTH_TEST_AMBIG_NP_ZPIPE1"
+             underscore_name="hiz_depth_test_ambig_np_zpipe1"
+             description="Number of non-promoted 2x2 that are ambiguous by hierarchical depth test"
+             data_type="uint64"
+             units="bytes"
+             semantic_type="throughput"
+             equation="C 7 READ 2 C 6 READ UMUL UADD 4 C 5 READ UMUL UADD 8 C 4 READ UMUL UADD 16 C 3 READ UMUL UADD 32 C 2 READ UMUL UADD 64 C 1 READ UMUL UADD 128 C 0 READ UMUL UADD 256 B 5 READ UMUL UADD 512 B 6 READ UMUL UADD 1024 B 7 READ UMUL UADD"
+             availability="$GtSlice0"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <register_config type="NOA">
+        <register type="NOA" address="0x00000D04" value="0x00000200" />
+        <register type="NOA" address="0x00009884" value="0x00000001" />
+        <register type="NOA" address="0x00009888" value="0x140A5C00" />
+        <register type="NOA" address="0x00009888" value="0x160A001F" />
+        <register type="NOA" address="0x00009888" value="0x0004A800" />
+        <register type="NOA" address="0x00009888" value="0x0204AAAA" />
+        <register type="NOA" address="0x00009888" value="0x000BFFE0" />
+        <register type="NOA" address="0x00009888" value="0x000CFFE0" />
+        <register type="NOA" address="0x00009888" value="0x00075400" />
+        <register type="NOA" address="0x00009888" value="0x02075555" />
+        <register type="NOA" address="0x00009888" value="0x0009FFE0" />
+        <register type="NOA" address="0x00009888" value="0x00085400" />
+        <register type="NOA" address="0x00009888" value="0x02085555" />
+        <register type="NOA" address="0x00009888" value="0x020A002C" />
+        <register type="NOA" address="0x00009888" value="0x080A00C0" />
+        <register type="NOA" address="0x00009888" value="0x0A0A0144" />
+        <register type="NOA" address="0x00009888" value="0x0C0A038F" />
+        <register type="NOA" address="0x00009888" value="0x0E0A030D" />
+        <register type="NOA" address="0x00009888" value="0x100A028B" />
+        <register type="NOA" address="0x00009888" value="0x120A0209" />
+        <register type="NOA" address="0x00009888" value="0x060A0000" />
+        <register type="NOA" address="0x00009888" value="0x000A0000" />
+        <register type="NOA" address="0x00009884" value="0x00000000" />
+        <register type="NOA" address="0x00009888" value="0x0001FC00" />
+        <register type="NOA" address="0x00009888" value="0x0201FFFF" />
+        <register type="NOA" address="0x00009888" value="0x5E010000" />
+        <register type="NOA" address="0x00009888" value="0x60010000" />
+        <register type="NOA" address="0x00009888" value="0x62010000" />
+        <register type="NOA" address="0x00009888" value="0x06010000" />
+        <register type="NOA" address="0x00009888" value="0x64010000" />
+        <register type="NOA" address="0x00009888" value="0x52010000" />
+        <register type="NOA" address="0x00009888" value="0x54010000" />
+        <register type="NOA" address="0x00009888" value="0x56010000" />
+        <register type="NOA" address="0x00009888" value="0x58010000" />
+        <register type="NOA" address="0x00009884" value="0x00000000" />
+        <register type="NOA" address="0x00009888" value="0x76010002" />
+    </register_config>
+    <register_config type="OA">
+        <register type="OA" address="0x0000D900" value="0x00000000" />
+        <register type="OA" address="0x0000D904" value="0x00800000" />
+        <register type="OA" address="0x0000D910" value="0x00000000" />
+        <register type="OA" address="0x0000D914" value="0x00800000" />
+        <register type="OA" address="0x0000D920" value="0x00000000" />
+        <register type="OA" address="0x0000DC40" value="0x00000000" />
+        <register type="OA" address="0x0000DD40" value="0x00000000" />
+        <register type="OA" address="0x00002B2C" value="0x00000000" />
+    </register_config>
+  </set>
+
+  <set name="Ext136"
+       chipset="ARLGT2"
+       symbol_name="Ext136"
+       underscore_name="ext136"
+       mdapi_supported_apis="VK OGL OCL IO"
+       oa_format="256B_GENERIC_NOA16"
+       hw_config_guid="cec8bc68-13f4-418a-aa13-287e80d0164e"
+       >
+    <counter name="GPU Time Elapsed"
+             symbol_name="GpuTime"
+             underscore_name="gpu_time"
+             description="Time elapsed on the GPU during the measurement."
+             data_type="uint64"
+             units="ns"
+             semantic_type="duration"
+             equation="GPU_TIME 0 READ 1000000000 UMUL $GpuTimestampFrequency UDIV"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Overview System Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="GPU Core Clocks"
+             symbol_name="GpuCoreClocks"
+             underscore_name="gpu_core_clocks"
+             description="The total number of GPU core clocks elapsed during the measurement."
+             data_type="uint64"
+             units="cycles"
+             semantic_type="event"
+             equation="GPU_CLOCK 0 READ"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="AVG GPU Core Frequency"
+             symbol_name="AvgGpuCoreFrequency"
+             underscore_name="avg_gpu_core_frequency"
+             description="Average GPU Core Frequency in the measurement."
+             data_type="uint64"
+             max_equation="$GpuMaxFrequency"
+             units="hz"
+             semantic_type="event"
+             equation="$GpuCoreClocks 1000000000 UMUL $GpuTime UDIV"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Overview System Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="HiZ Depth Test Ambig Np Zpipe2"
+             symbol_name="HIZ_DEPTH_TEST_AMBIG_NP_ZPIPE2"
+             underscore_name="hiz_depth_test_ambig_np_zpipe2"
+             description="Number of non-promoted 2x2 that are ambiguous by hierarchical depth test"
+             data_type="uint64"
+             units="bytes"
+             semantic_type="throughput"
+             equation="C 7 READ 2 C 6 READ UMUL UADD 4 C 5 READ UMUL UADD 8 C 4 READ UMUL UADD 16 C 3 READ UMUL UADD 32 C 2 READ UMUL UADD 64 C 1 READ UMUL UADD 128 C 0 READ UMUL UADD 256 B 7 READ UMUL UADD 512 B 6 READ UMUL UADD 1024 B 5 READ UMUL UADD"
+             availability="$GtSlice1"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <register_config type="NOA">
+        <register type="NOA" address="0x00000D04" value="0x00000200" />
+        <register type="NOA" address="0x00009884" value="0x00000001" />
+        <register type="NOA" address="0x00009888" value="0x14195C00" />
+        <register type="NOA" address="0x00009888" value="0x1619001F" />
+        <register type="NOA" address="0x00009888" value="0x0014A800" />
+        <register type="NOA" address="0x00009888" value="0x0214AAAA" />
+        <register type="NOA" address="0x00009888" value="0x00175400" />
+        <register type="NOA" address="0x00009888" value="0x02175555" />
+        <register type="NOA" address="0x00009888" value="0x0219002C" />
+        <register type="NOA" address="0x00009888" value="0x08190140" />
+        <register type="NOA" address="0x00009888" value="0x0A1900C4" />
+        <register type="NOA" address="0x00009888" value="0x0C19038F" />
+        <register type="NOA" address="0x00009888" value="0x0E19030D" />
+        <register type="NOA" address="0x00009888" value="0x1019028B" />
+        <register type="NOA" address="0x00009888" value="0x12190209" />
+        <register type="NOA" address="0x00009888" value="0x06190000" />
+        <register type="NOA" address="0x00009888" value="0x00190000" />
+        <register type="NOA" address="0x00009884" value="0x00000000" />
+        <register type="NOA" address="0x00009888" value="0x00065400" />
+        <register type="NOA" address="0x00009888" value="0x02065555" />
+        <register type="NOA" address="0x00009888" value="0x00075400" />
+        <register type="NOA" address="0x00009888" value="0x02075555" />
+        <register type="NOA" address="0x00009888" value="0x0001A800" />
+        <register type="NOA" address="0x00009888" value="0x0201AAAA" />
+        <register type="NOA" address="0x00009888" value="0x00035400" />
+        <register type="NOA" address="0x00009888" value="0x02035555" />
+        <register type="NOA" address="0x00009888" value="0x0004A800" />
+        <register type="NOA" address="0x00009888" value="0x0204AAAA" />
+        <register type="NOA" address="0x00009888" value="0x5E010000" />
+        <register type="NOA" address="0x00009888" value="0x60010000" />
+        <register type="NOA" address="0x00009888" value="0x62010000" />
+        <register type="NOA" address="0x00009888" value="0x06010000" />
+        <register type="NOA" address="0x00009888" value="0x64010000" />
+        <register type="NOA" address="0x00009888" value="0x52010000" />
+        <register type="NOA" address="0x00009888" value="0x54010000" />
+        <register type="NOA" address="0x00009888" value="0x56010000" />
+        <register type="NOA" address="0x00009888" value="0x58010000" />
+        <register type="NOA" address="0x00009884" value="0x00000000" />
+        <register type="NOA" address="0x00009888" value="0x76010002" />
+    </register_config>
+    <register_config type="OA">
+        <register type="OA" address="0x0000D900" value="0x00000000" />
+        <register type="OA" address="0x0000D904" value="0x00800000" />
+        <register type="OA" address="0x0000D910" value="0x00000000" />
+        <register type="OA" address="0x0000D914" value="0x00800000" />
+        <register type="OA" address="0x0000D920" value="0x00000000" />
+        <register type="OA" address="0x0000DC40" value="0x00000000" />
+        <register type="OA" address="0x0000DD40" value="0x00000000" />
+        <register type="OA" address="0x00002B2C" value="0x00000000" />
+    </register_config>
+  </set>
+
+  <set name="Ext137"
+       chipset="ARLGT2"
+       symbol_name="Ext137"
+       underscore_name="ext137"
+       mdapi_supported_apis="VK OGL OCL IO"
+       oa_format="256B_GENERIC_NOA16"
+       hw_config_guid="becac675-f4d2-43cd-a9cb-029939ccd45f"
+       >
+    <counter name="GPU Time Elapsed"
+             symbol_name="GpuTime"
+             underscore_name="gpu_time"
+             description="Time elapsed on the GPU during the measurement."
+             data_type="uint64"
+             units="ns"
+             semantic_type="duration"
+             equation="GPU_TIME 0 READ 1000000000 UMUL $GpuTimestampFrequency UDIV"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Overview System Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="GPU Core Clocks"
+             symbol_name="GpuCoreClocks"
+             underscore_name="gpu_core_clocks"
+             description="The total number of GPU core clocks elapsed during the measurement."
+             data_type="uint64"
+             units="cycles"
+             semantic_type="event"
+             equation="GPU_CLOCK 0 READ"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="AVG GPU Core Frequency"
+             symbol_name="AvgGpuCoreFrequency"
+             underscore_name="avg_gpu_core_frequency"
+             description="Average GPU Core Frequency in the measurement."
+             data_type="uint64"
+             max_equation="$GpuMaxFrequency"
+             units="hz"
+             semantic_type="event"
+             equation="$GpuCoreClocks 1000000000 UMUL $GpuTime UDIV"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Overview System Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="HiZ Depth Test Ambig Np Zpipe3"
+             symbol_name="HIZ_DEPTH_TEST_AMBIG_NP_ZPIPE3"
+             underscore_name="hiz_depth_test_ambig_np_zpipe3"
+             description="Number of non-promoted 2x2 that are ambiguous by hierarchical depth test"
+             data_type="uint64"
+             units="bytes"
+             semantic_type="throughput"
+             equation="C 7 READ 2 C 6 READ UMUL UADD 4 C 5 READ UMUL UADD 8 C 4 READ UMUL UADD 16 C 3 READ UMUL UADD 32 C 2 READ UMUL UADD 64 C 1 READ UMUL UADD 128 C 0 READ UMUL UADD 256 B 7 READ UMUL UADD 512 B 6 READ UMUL UADD 1024 B 5 READ UMUL UADD"
+             availability="$GtSlice1"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <register_config type="NOA">
+        <register type="NOA" address="0x00000D04" value="0x00000200" />
+        <register type="NOA" address="0x00009884" value="0x00000001" />
+        <register type="NOA" address="0x00009888" value="0x141A5C00" />
+        <register type="NOA" address="0x00009888" value="0x161A001F" />
+        <register type="NOA" address="0x00009888" value="0x0014A800" />
+        <register type="NOA" address="0x00009888" value="0x0214AAAA" />
+        <register type="NOA" address="0x00009888" value="0x001BFFE0" />
+        <register type="NOA" address="0x00009888" value="0x001CFFE0" />
+        <register type="NOA" address="0x00009888" value="0x00175400" />
+        <register type="NOA" address="0x00009888" value="0x02175555" />
+        <register type="NOA" address="0x00009888" value="0x0019FFE0" />
+        <register type="NOA" address="0x00009888" value="0x00185400" />
+        <register type="NOA" address="0x00009888" value="0x02185555" />
+        <register type="NOA" address="0x00009888" value="0x021A002C" />
+        <register type="NOA" address="0x00009888" value="0x081A0140" />
+        <register type="NOA" address="0x00009888" value="0x0A1A00C4" />
+        <register type="NOA" address="0x00009888" value="0x0C1A038F" />
+        <register type="NOA" address="0x00009888" value="0x0E1A030D" />
+        <register type="NOA" address="0x00009888" value="0x101A028B" />
+        <register type="NOA" address="0x00009888" value="0x121A0209" />
+        <register type="NOA" address="0x00009888" value="0x061A0000" />
+        <register type="NOA" address="0x00009888" value="0x001A0000" />
+        <register type="NOA" address="0x00009884" value="0x00000000" />
+        <register type="NOA" address="0x00009888" value="0x00065400" />
+        <register type="NOA" address="0x00009888" value="0x02065555" />
+        <register type="NOA" address="0x00009888" value="0x00075400" />
+        <register type="NOA" address="0x00009888" value="0x02075555" />
+        <register type="NOA" address="0x00009888" value="0x0001A800" />
+        <register type="NOA" address="0x00009888" value="0x0201AAAA" />
+        <register type="NOA" address="0x00009888" value="0x00035400" />
+        <register type="NOA" address="0x00009888" value="0x02035555" />
+        <register type="NOA" address="0x00009888" value="0x0004A800" />
+        <register type="NOA" address="0x00009888" value="0x0204AAAA" />
+        <register type="NOA" address="0x00009888" value="0x5E010000" />
+        <register type="NOA" address="0x00009888" value="0x60010000" />
+        <register type="NOA" address="0x00009888" value="0x62010000" />
+        <register type="NOA" address="0x00009888" value="0x06010000" />
+        <register type="NOA" address="0x00009888" value="0x64010000" />
+        <register type="NOA" address="0x00009888" value="0x52010000" />
+        <register type="NOA" address="0x00009888" value="0x54010000" />
+        <register type="NOA" address="0x00009888" value="0x56010000" />
+        <register type="NOA" address="0x00009888" value="0x58010000" />
+        <register type="NOA" address="0x00009884" value="0x00000000" />
+        <register type="NOA" address="0x00009888" value="0x76010002" />
+    </register_config>
+    <register_config type="OA">
+        <register type="OA" address="0x0000D900" value="0x00000000" />
+        <register type="OA" address="0x0000D904" value="0x00800000" />
+        <register type="OA" address="0x0000D910" value="0x00000000" />
+        <register type="OA" address="0x0000D914" value="0x00800000" />
+        <register type="OA" address="0x0000D920" value="0x00000000" />
+        <register type="OA" address="0x0000DC40" value="0x00000000" />
+        <register type="OA" address="0x0000DD40" value="0x00000000" />
+        <register type="OA" address="0x00002B2C" value="0x00000000" />
+    </register_config>
+  </set>
+
+  <set name="Ext138"
+       chipset="ARLGT2"
+       symbol_name="Ext138"
+       underscore_name="ext138"
+       mdapi_supported_apis="VK OGL OCL IO"
+       oa_format="256B_GENERIC_NOA16"
+       hw_config_guid="7ee5a969-3a07-4b92-8041-52adcbe1b5f3"
+       >
+    <counter name="GPU Time Elapsed"
+             symbol_name="GpuTime"
+             underscore_name="gpu_time"
+             description="Time elapsed on the GPU during the measurement."
+             data_type="uint64"
+             units="ns"
+             semantic_type="duration"
+             equation="GPU_TIME 0 READ 1000000000 UMUL $GpuTimestampFrequency UDIV"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Overview System Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="GPU Core Clocks"
+             symbol_name="GpuCoreClocks"
+             underscore_name="gpu_core_clocks"
+             description="The total number of GPU core clocks elapsed during the measurement."
+             data_type="uint64"
+             units="cycles"
+             semantic_type="event"
+             equation="GPU_CLOCK 0 READ"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="AVG GPU Core Frequency"
+             symbol_name="AvgGpuCoreFrequency"
+             underscore_name="avg_gpu_core_frequency"
+             description="Average GPU Core Frequency in the measurement."
+             data_type="uint64"
+             max_equation="$GpuMaxFrequency"
+             units="hz"
+             semantic_type="event"
+             equation="$GpuCoreClocks 1000000000 UMUL $GpuTime UDIV"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Overview System Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="HiZ Depth Test Ambig P Zpipe0"
+             symbol_name="HIZ_DEPTH_TEST_AMBIG_P_ZPIPE0"
+             underscore_name="hiz_depth_test_ambig_p_zpipe0"
+             description="Number of promoted 2x2 that are ambiguous by hierarchical depth test"
+             data_type="uint64"
+             units="bytes"
+             semantic_type="throughput"
+             equation="B 5 READ 2 B 6 READ UMUL UADD 4 B 7 READ UMUL UADD 8 C 0 READ UMUL UADD 16 C 1 READ UMUL UADD 32 C 2 READ UMUL UADD 64 C 3 READ UMUL UADD 128 C 4 READ UMUL UADD 256 C 5 READ UMUL UADD 512 C 6 READ UMUL UADD 1024 C 7 READ UMUL UADD"
+             availability="$GtSlice0"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <register_config type="NOA">
+        <register type="NOA" address="0x00000D04" value="0x00000200" />
+        <register type="NOA" address="0x00009884" value="0x00000001" />
+        <register type="NOA" address="0x00009888" value="0x14095800" />
+        <register type="NOA" address="0x00009888" value="0x16090017" />
+        <register type="NOA" address="0x00009888" value="0x0004A800" />
+        <register type="NOA" address="0x00009888" value="0x0204AAAA" />
+        <register type="NOA" address="0x00009888" value="0x00075400" />
+        <register type="NOA" address="0x00009888" value="0x02075555" />
+        <register type="NOA" address="0x00009888" value="0x0209002C" />
+        <register type="NOA" address="0x00009888" value="0x08090000" />
+        <register type="NOA" address="0x00009888" value="0x0A090081" />
+        <register type="NOA" address="0x00009888" value="0x0C090103" />
+        <register type="NOA" address="0x00009888" value="0x0E090185" />
+        <register type="NOA" address="0x00009888" value="0x10090207" />
+        <register type="NOA" address="0x00009888" value="0x12090289" />
+        <register type="NOA" address="0x00009888" value="0x06090000" />
+        <register type="NOA" address="0x00009888" value="0x00090000" />
+        <register type="NOA" address="0x00009884" value="0x00000000" />
+        <register type="NOA" address="0x00009888" value="0x0001FC00" />
+        <register type="NOA" address="0x00009888" value="0x0201FFFF" />
+        <register type="NOA" address="0x00009888" value="0x5E010000" />
+        <register type="NOA" address="0x00009888" value="0x60010000" />
+        <register type="NOA" address="0x00009888" value="0x62010000" />
+        <register type="NOA" address="0x00009888" value="0x06010000" />
+        <register type="NOA" address="0x00009888" value="0x64010000" />
+        <register type="NOA" address="0x00009888" value="0x52010000" />
+        <register type="NOA" address="0x00009888" value="0x54010000" />
+        <register type="NOA" address="0x00009888" value="0x56010000" />
+        <register type="NOA" address="0x00009888" value="0x58010000" />
+        <register type="NOA" address="0x00009884" value="0x00000000" />
+        <register type="NOA" address="0x00009888" value="0x76010002" />
+    </register_config>
+    <register_config type="OA">
+        <register type="OA" address="0x0000D900" value="0x00000000" />
+        <register type="OA" address="0x0000D904" value="0x00800000" />
+        <register type="OA" address="0x0000D910" value="0x00000000" />
+        <register type="OA" address="0x0000D914" value="0x00800000" />
+        <register type="OA" address="0x0000D920" value="0x00000000" />
+        <register type="OA" address="0x0000DC40" value="0x00000000" />
+        <register type="OA" address="0x0000DD40" value="0x00000000" />
+        <register type="OA" address="0x00002B2C" value="0x00000000" />
+    </register_config>
+  </set>
+
+  <set name="Ext139"
+       chipset="ARLGT2"
+       symbol_name="Ext139"
+       underscore_name="ext139"
+       mdapi_supported_apis="VK OGL OCL IO"
+       oa_format="256B_GENERIC_NOA16"
+       hw_config_guid="fb6bb0e4-b509-4b7b-a28b-2632ea9f4016"
+       >
+    <counter name="GPU Time Elapsed"
+             symbol_name="GpuTime"
+             underscore_name="gpu_time"
+             description="Time elapsed on the GPU during the measurement."
+             data_type="uint64"
+             units="ns"
+             semantic_type="duration"
+             equation="GPU_TIME 0 READ 1000000000 UMUL $GpuTimestampFrequency UDIV"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Overview System Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="GPU Core Clocks"
+             symbol_name="GpuCoreClocks"
+             underscore_name="gpu_core_clocks"
+             description="The total number of GPU core clocks elapsed during the measurement."
+             data_type="uint64"
+             units="cycles"
+             semantic_type="event"
+             equation="GPU_CLOCK 0 READ"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="AVG GPU Core Frequency"
+             symbol_name="AvgGpuCoreFrequency"
+             underscore_name="avg_gpu_core_frequency"
+             description="Average GPU Core Frequency in the measurement."
+             data_type="uint64"
+             max_equation="$GpuMaxFrequency"
+             units="hz"
+             semantic_type="event"
+             equation="$GpuCoreClocks 1000000000 UMUL $GpuTime UDIV"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Overview System Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="HiZ Depth Test Ambig P Zpipe1"
+             symbol_name="HIZ_DEPTH_TEST_AMBIG_P_ZPIPE1"
+             underscore_name="hiz_depth_test_ambig_p_zpipe1"
+             description="Number of promoted 2x2 that are ambiguous by hierarchical depth test"
+             data_type="uint64"
+             units="bytes"
+             semantic_type="throughput"
+             equation="B 5 READ 2 B 6 READ UMUL UADD 4 B 7 READ UMUL UADD 8 C 0 READ UMUL UADD 16 C 1 READ UMUL UADD 32 C 2 READ UMUL UADD 64 C 3 READ UMUL UADD 128 C 4 READ UMUL UADD 256 C 5 READ UMUL UADD 512 C 6 READ UMUL UADD 1024 C 7 READ UMUL UADD"
+             availability="$GtSlice0"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <register_config type="NOA">
+        <register type="NOA" address="0x00000D04" value="0x00000200" />
+        <register type="NOA" address="0x00009884" value="0x00000001" />
+        <register type="NOA" address="0x00009888" value="0x140A5800" />
+        <register type="NOA" address="0x00009888" value="0x160A0017" />
+        <register type="NOA" address="0x00009888" value="0x0004A800" />
+        <register type="NOA" address="0x00009888" value="0x0204AAAA" />
+        <register type="NOA" address="0x00009888" value="0x000BFFE0" />
+        <register type="NOA" address="0x00009888" value="0x000CFFE0" />
+        <register type="NOA" address="0x00009888" value="0x00075400" />
+        <register type="NOA" address="0x00009888" value="0x02075555" />
+        <register type="NOA" address="0x00009888" value="0x0009FFE0" />
+        <register type="NOA" address="0x00009888" value="0x00085400" />
+        <register type="NOA" address="0x00009888" value="0x02085555" />
+        <register type="NOA" address="0x00009888" value="0x020A002C" />
+        <register type="NOA" address="0x00009888" value="0x080A0000" />
+        <register type="NOA" address="0x00009888" value="0x0A0A0081" />
+        <register type="NOA" address="0x00009888" value="0x0C0A0103" />
+        <register type="NOA" address="0x00009888" value="0x0E0A0185" />
+        <register type="NOA" address="0x00009888" value="0x100A0207" />
+        <register type="NOA" address="0x00009888" value="0x120A0289" />
+        <register type="NOA" address="0x00009888" value="0x060A0000" />
+        <register type="NOA" address="0x00009888" value="0x000A0000" />
+        <register type="NOA" address="0x00009884" value="0x00000000" />
+        <register type="NOA" address="0x00009888" value="0x0001FC00" />
+        <register type="NOA" address="0x00009888" value="0x0201FFFF" />
+        <register type="NOA" address="0x00009888" value="0x5E010000" />
+        <register type="NOA" address="0x00009888" value="0x60010000" />
+        <register type="NOA" address="0x00009888" value="0x62010000" />
+        <register type="NOA" address="0x00009888" value="0x06010000" />
+        <register type="NOA" address="0x00009888" value="0x64010000" />
+        <register type="NOA" address="0x00009888" value="0x52010000" />
+        <register type="NOA" address="0x00009888" value="0x54010000" />
+        <register type="NOA" address="0x00009888" value="0x56010000" />
+        <register type="NOA" address="0x00009888" value="0x58010000" />
+        <register type="NOA" address="0x00009884" value="0x00000000" />
+        <register type="NOA" address="0x00009888" value="0x76010002" />
+    </register_config>
+    <register_config type="OA">
+        <register type="OA" address="0x0000D900" value="0x00000000" />
+        <register type="OA" address="0x0000D904" value="0x00800000" />
+        <register type="OA" address="0x0000D910" value="0x00000000" />
+        <register type="OA" address="0x0000D914" value="0x00800000" />
+        <register type="OA" address="0x0000D920" value="0x00000000" />
+        <register type="OA" address="0x0000DC40" value="0x00000000" />
+        <register type="OA" address="0x0000DD40" value="0x00000000" />
+        <register type="OA" address="0x00002B2C" value="0x00000000" />
+    </register_config>
+  </set>
+
+  <set name="Ext140"
+       chipset="ARLGT2"
+       symbol_name="Ext140"
+       underscore_name="ext140"
+       mdapi_supported_apis="VK OGL OCL IO"
+       oa_format="256B_GENERIC_NOA16"
+       hw_config_guid="d18bb675-3086-41e6-8190-facf0aefae1f"
+       >
+    <counter name="GPU Time Elapsed"
+             symbol_name="GpuTime"
+             underscore_name="gpu_time"
+             description="Time elapsed on the GPU during the measurement."
+             data_type="uint64"
+             units="ns"
+             semantic_type="duration"
+             equation="GPU_TIME 0 READ 1000000000 UMUL $GpuTimestampFrequency UDIV"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Overview System Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="GPU Core Clocks"
+             symbol_name="GpuCoreClocks"
+             underscore_name="gpu_core_clocks"
+             description="The total number of GPU core clocks elapsed during the measurement."
+             data_type="uint64"
+             units="cycles"
+             semantic_type="event"
+             equation="GPU_CLOCK 0 READ"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="AVG GPU Core Frequency"
+             symbol_name="AvgGpuCoreFrequency"
+             underscore_name="avg_gpu_core_frequency"
+             description="Average GPU Core Frequency in the measurement."
+             data_type="uint64"
+             max_equation="$GpuMaxFrequency"
+             units="hz"
+             semantic_type="event"
+             equation="$GpuCoreClocks 1000000000 UMUL $GpuTime UDIV"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Overview System Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="HiZ Depth Test Ambig P Zpipe2"
+             symbol_name="HIZ_DEPTH_TEST_AMBIG_P_ZPIPE2"
+             underscore_name="hiz_depth_test_ambig_p_zpipe2"
+             description="Number of promoted 2x2 that are ambiguous by hierarchical depth test"
+             data_type="uint64"
+             units="bytes"
+             semantic_type="throughput"
+             equation="C 7 READ 2 C 6 READ UMUL UADD 4 C 5 READ UMUL UADD 8 C 4 READ UMUL UADD 16 C 3 READ UMUL UADD 32 C 2 READ UMUL UADD 64 C 1 READ UMUL UADD 128 C 0 READ UMUL UADD 256 B 7 READ UMUL UADD 512 B 6 READ UMUL UADD 1024 B 5 READ UMUL UADD"
+             availability="$GtSlice1"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <register_config type="NOA">
+        <register type="NOA" address="0x00000D04" value="0x00000200" />
+        <register type="NOA" address="0x00009884" value="0x00000001" />
+        <register type="NOA" address="0x00009888" value="0x14195C00" />
+        <register type="NOA" address="0x00009888" value="0x16190016" />
+        <register type="NOA" address="0x00009888" value="0x0014A800" />
+        <register type="NOA" address="0x00009888" value="0x0214AAAA" />
+        <register type="NOA" address="0x00009888" value="0x00175400" />
+        <register type="NOA" address="0x00009888" value="0x02175555" />
+        <register type="NOA" address="0x00009888" value="0x0219002C" />
+        <register type="NOA" address="0x00009888" value="0x08190080" />
+        <register type="NOA" address="0x00009888" value="0x0A190001" />
+        <register type="NOA" address="0x00009888" value="0x0C19038F" />
+        <register type="NOA" address="0x00009888" value="0x0E19030D" />
+        <register type="NOA" address="0x00009888" value="0x1019028B" />
+        <register type="NOA" address="0x00009888" value="0x12190209" />
+        <register type="NOA" address="0x00009888" value="0x06190000" />
+        <register type="NOA" address="0x00009888" value="0x00190000" />
+        <register type="NOA" address="0x00009884" value="0x00000000" />
+        <register type="NOA" address="0x00009888" value="0x00065400" />
+        <register type="NOA" address="0x00009888" value="0x02065555" />
+        <register type="NOA" address="0x00009888" value="0x00075400" />
+        <register type="NOA" address="0x00009888" value="0x02075555" />
+        <register type="NOA" address="0x00009888" value="0x0001A800" />
+        <register type="NOA" address="0x00009888" value="0x0201AAAA" />
+        <register type="NOA" address="0x00009888" value="0x00035400" />
+        <register type="NOA" address="0x00009888" value="0x02035555" />
+        <register type="NOA" address="0x00009888" value="0x0004A800" />
+        <register type="NOA" address="0x00009888" value="0x0204AAAA" />
+        <register type="NOA" address="0x00009888" value="0x5E010000" />
+        <register type="NOA" address="0x00009888" value="0x60010000" />
+        <register type="NOA" address="0x00009888" value="0x62010000" />
+        <register type="NOA" address="0x00009888" value="0x06010000" />
+        <register type="NOA" address="0x00009888" value="0x64010000" />
+        <register type="NOA" address="0x00009888" value="0x52010000" />
+        <register type="NOA" address="0x00009888" value="0x54010000" />
+        <register type="NOA" address="0x00009888" value="0x56010000" />
+        <register type="NOA" address="0x00009888" value="0x58010000" />
+        <register type="NOA" address="0x00009884" value="0x00000000" />
+        <register type="NOA" address="0x00009888" value="0x76010002" />
+    </register_config>
+    <register_config type="OA">
+        <register type="OA" address="0x0000D900" value="0x00000000" />
+        <register type="OA" address="0x0000D904" value="0x00800000" />
+        <register type="OA" address="0x0000D910" value="0x00000000" />
+        <register type="OA" address="0x0000D914" value="0x00800000" />
+        <register type="OA" address="0x0000D920" value="0x00000000" />
+        <register type="OA" address="0x0000DC40" value="0x00000000" />
+        <register type="OA" address="0x0000DD40" value="0x00000000" />
+        <register type="OA" address="0x00002B2C" value="0x00000000" />
+    </register_config>
+  </set>
+
+  <set name="Ext141"
+       chipset="ARLGT2"
+       symbol_name="Ext141"
+       underscore_name="ext141"
+       mdapi_supported_apis="VK OGL OCL IO"
+       oa_format="256B_GENERIC_NOA16"
+       hw_config_guid="1ea4869b-a250-4a2a-8a94-32dc0e1b7f4d"
+       >
+    <counter name="GPU Time Elapsed"
+             symbol_name="GpuTime"
+             underscore_name="gpu_time"
+             description="Time elapsed on the GPU during the measurement."
+             data_type="uint64"
+             units="ns"
+             semantic_type="duration"
+             equation="GPU_TIME 0 READ 1000000000 UMUL $GpuTimestampFrequency UDIV"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Overview System Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="GPU Core Clocks"
+             symbol_name="GpuCoreClocks"
+             underscore_name="gpu_core_clocks"
+             description="The total number of GPU core clocks elapsed during the measurement."
+             data_type="uint64"
+             units="cycles"
+             semantic_type="event"
+             equation="GPU_CLOCK 0 READ"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="AVG GPU Core Frequency"
+             symbol_name="AvgGpuCoreFrequency"
+             underscore_name="avg_gpu_core_frequency"
+             description="Average GPU Core Frequency in the measurement."
+             data_type="uint64"
+             max_equation="$GpuMaxFrequency"
+             units="hz"
+             semantic_type="event"
+             equation="$GpuCoreClocks 1000000000 UMUL $GpuTime UDIV"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Overview System Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="HiZ Depth Test Ambig P Zpipe3"
+             symbol_name="HIZ_DEPTH_TEST_AMBIG_P_ZPIPE3"
+             underscore_name="hiz_depth_test_ambig_p_zpipe3"
+             description="Number of promoted 2x2 that are ambiguous by hierarchical depth test"
+             data_type="uint64"
+             units="bytes"
+             semantic_type="throughput"
+             equation="C 7 READ 2 C 6 READ UMUL UADD 4 C 5 READ UMUL UADD 8 C 4 READ UMUL UADD 16 C 3 READ UMUL UADD 32 C 2 READ UMUL UADD 64 C 1 READ UMUL UADD 128 C 0 READ UMUL UADD 256 B 7 READ UMUL UADD 512 B 6 READ UMUL UADD 1024 B 5 READ UMUL UADD"
+             availability="$GtSlice1"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <register_config type="NOA">
+        <register type="NOA" address="0x00000D04" value="0x00000200" />
+        <register type="NOA" address="0x00009884" value="0x00000001" />
+        <register type="NOA" address="0x00009888" value="0x141A5C00" />
+        <register type="NOA" address="0x00009888" value="0x161A0016" />
+        <register type="NOA" address="0x00009888" value="0x0014A800" />
+        <register type="NOA" address="0x00009888" value="0x0214AAAA" />
+        <register type="NOA" address="0x00009888" value="0x001BFFE0" />
+        <register type="NOA" address="0x00009888" value="0x001CFFE0" />
+        <register type="NOA" address="0x00009888" value="0x00175400" />
+        <register type="NOA" address="0x00009888" value="0x02175555" />
+        <register type="NOA" address="0x00009888" value="0x0019FFE0" />
+        <register type="NOA" address="0x00009888" value="0x00185400" />
+        <register type="NOA" address="0x00009888" value="0x02185555" />
+        <register type="NOA" address="0x00009888" value="0x021A002C" />
+        <register type="NOA" address="0x00009888" value="0x081A0080" />
+        <register type="NOA" address="0x00009888" value="0x0A1A0001" />
+        <register type="NOA" address="0x00009888" value="0x0C1A038F" />
+        <register type="NOA" address="0x00009888" value="0x0E1A030D" />
+        <register type="NOA" address="0x00009888" value="0x101A028B" />
+        <register type="NOA" address="0x00009888" value="0x121A0209" />
+        <register type="NOA" address="0x00009888" value="0x061A0000" />
+        <register type="NOA" address="0x00009888" value="0x001A0000" />
+        <register type="NOA" address="0x00009884" value="0x00000000" />
+        <register type="NOA" address="0x00009888" value="0x00065400" />
+        <register type="NOA" address="0x00009888" value="0x02065555" />
+        <register type="NOA" address="0x00009888" value="0x00075400" />
+        <register type="NOA" address="0x00009888" value="0x02075555" />
+        <register type="NOA" address="0x00009888" value="0x0001A800" />
+        <register type="NOA" address="0x00009888" value="0x0201AAAA" />
+        <register type="NOA" address="0x00009888" value="0x00035400" />
+        <register type="NOA" address="0x00009888" value="0x02035555" />
+        <register type="NOA" address="0x00009888" value="0x0004A800" />
+        <register type="NOA" address="0x00009888" value="0x0204AAAA" />
+        <register type="NOA" address="0x00009888" value="0x5E010000" />
+        <register type="NOA" address="0x00009888" value="0x60010000" />
+        <register type="NOA" address="0x00009888" value="0x62010000" />
+        <register type="NOA" address="0x00009888" value="0x06010000" />
+        <register type="NOA" address="0x00009888" value="0x64010000" />
+        <register type="NOA" address="0x00009888" value="0x52010000" />
+        <register type="NOA" address="0x00009888" value="0x54010000" />
+        <register type="NOA" address="0x00009888" value="0x56010000" />
+        <register type="NOA" address="0x00009888" value="0x58010000" />
+        <register type="NOA" address="0x00009884" value="0x00000000" />
+        <register type="NOA" address="0x00009888" value="0x76010002" />
+    </register_config>
+    <register_config type="OA">
+        <register type="OA" address="0x0000D900" value="0x00000000" />
+        <register type="OA" address="0x0000D904" value="0x00800000" />
+        <register type="OA" address="0x0000D910" value="0x00000000" />
+        <register type="OA" address="0x0000D914" value="0x00800000" />
+        <register type="OA" address="0x0000D920" value="0x00000000" />
+        <register type="OA" address="0x0000DC40" value="0x00000000" />
+        <register type="OA" address="0x0000DD40" value="0x00000000" />
+        <register type="OA" address="0x00002B2C" value="0x00000000" />
+    </register_config>
+  </set>
+
+  <set name="Ext142"
+       chipset="ARLGT2"
+       symbol_name="Ext142"
+       underscore_name="ext142"
+       mdapi_supported_apis="VK OGL OCL IO"
+       oa_format="256B_GENERIC_NOA16"
+       hw_config_guid="a0e3f652-7450-4f94-9755-17532dc99e80"
+       >
+    <counter name="GPU Time Elapsed"
+             symbol_name="GpuTime"
+             underscore_name="gpu_time"
+             description="Time elapsed on the GPU during the measurement."
+             data_type="uint64"
+             units="ns"
+             semantic_type="duration"
+             equation="GPU_TIME 0 READ 1000000000 UMUL $GpuTimestampFrequency UDIV"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Overview System Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="GPU Core Clocks"
+             symbol_name="GpuCoreClocks"
+             underscore_name="gpu_core_clocks"
+             description="The total number of GPU core clocks elapsed during the measurement."
+             data_type="uint64"
+             units="cycles"
+             semantic_type="event"
+             equation="GPU_CLOCK 0 READ"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="AVG GPU Core Frequency"
+             symbol_name="AvgGpuCoreFrequency"
+             underscore_name="avg_gpu_core_frequency"
+             description="Average GPU Core Frequency in the measurement."
+             data_type="uint64"
+             max_equation="$GpuMaxFrequency"
+             units="hz"
+             semantic_type="event"
+             equation="$GpuCoreClocks 1000000000 UMUL $GpuTime UDIV"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Overview System Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="HiZ Depth Test Fail Np Zpipe0"
+             symbol_name="HIZ_DEPTH_TEST_FAIL_NP_ZPIPE0"
+             underscore_name="hiz_depth_test_fail_np_zpipe0"
+             description="Number of non-promoted 2x2 that failed the hierarchical depth test"
+             data_type="uint64"
+             units="bytes"
+             semantic_type="throughput"
+             equation="B 5 READ 2 B 6 READ UMUL UADD 4 B 7 READ UMUL UADD 8 C 0 READ UMUL UADD 16 C 1 READ UMUL UADD 32 C 2 READ UMUL UADD 64 C 3 READ UMUL UADD 128 C 4 READ UMUL UADD 256 C 5 READ UMUL UADD 512 C 6 READ UMUL UADD 1024 C 7 READ UMUL UADD"
+             availability="$GtSlice0"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <register_config type="NOA">
+        <register type="NOA" address="0x00000D04" value="0x00000200" />
+        <register type="NOA" address="0x00009884" value="0x00000001" />
+        <register type="NOA" address="0x00009888" value="0x14094000" />
+        <register type="NOA" address="0x00009888" value="0x16090012" />
+        <register type="NOA" address="0x00009888" value="0x0004A800" />
+        <register type="NOA" address="0x00009888" value="0x0204AAAA" />
+        <register type="NOA" address="0x00009888" value="0x00075400" />
+        <register type="NOA" address="0x00009888" value="0x02075555" />
+        <register type="NOA" address="0x00009888" value="0x0209002C" />
+        <register type="NOA" address="0x00009888" value="0x08090000" />
+        <register type="NOA" address="0x00009888" value="0x0A090081" />
+        <register type="NOA" address="0x00009888" value="0x0C090103" />
+        <register type="NOA" address="0x00009888" value="0x0E090185" />
+        <register type="NOA" address="0x00009888" value="0x100902C7" />
+        <register type="NOA" address="0x00009888" value="0x1209034C" />
+        <register type="NOA" address="0x00009888" value="0x06090000" />
+        <register type="NOA" address="0x00009888" value="0x00090000" />
+        <register type="NOA" address="0x00009884" value="0x00000000" />
+        <register type="NOA" address="0x00009888" value="0x0001FC00" />
+        <register type="NOA" address="0x00009888" value="0x0201FFFF" />
+        <register type="NOA" address="0x00009888" value="0x5E010000" />
+        <register type="NOA" address="0x00009888" value="0x60010000" />
+        <register type="NOA" address="0x00009888" value="0x62010000" />
+        <register type="NOA" address="0x00009888" value="0x06010000" />
+        <register type="NOA" address="0x00009888" value="0x64010000" />
+        <register type="NOA" address="0x00009888" value="0x52010000" />
+        <register type="NOA" address="0x00009888" value="0x54010000" />
+        <register type="NOA" address="0x00009888" value="0x56010000" />
+        <register type="NOA" address="0x00009888" value="0x58010000" />
+        <register type="NOA" address="0x00009884" value="0x00000000" />
+        <register type="NOA" address="0x00009888" value="0x76010002" />
+    </register_config>
+    <register_config type="OA">
+        <register type="OA" address="0x0000D900" value="0x00000000" />
+        <register type="OA" address="0x0000D904" value="0x00800000" />
+        <register type="OA" address="0x0000D910" value="0x00000000" />
+        <register type="OA" address="0x0000D914" value="0x00800000" />
+        <register type="OA" address="0x0000D920" value="0x00000000" />
+        <register type="OA" address="0x0000DC40" value="0x00000000" />
+        <register type="OA" address="0x0000DD40" value="0x00000000" />
+        <register type="OA" address="0x00002B2C" value="0x00000000" />
+    </register_config>
+  </set>
+
+  <set name="Ext143"
+       chipset="ARLGT2"
+       symbol_name="Ext143"
+       underscore_name="ext143"
+       mdapi_supported_apis="VK OGL OCL IO"
+       oa_format="256B_GENERIC_NOA16"
+       hw_config_guid="07c58a4e-9791-4de5-ae04-747a230f587a"
+       >
+    <counter name="GPU Time Elapsed"
+             symbol_name="GpuTime"
+             underscore_name="gpu_time"
+             description="Time elapsed on the GPU during the measurement."
+             data_type="uint64"
+             units="ns"
+             semantic_type="duration"
+             equation="GPU_TIME 0 READ 1000000000 UMUL $GpuTimestampFrequency UDIV"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Overview System Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="GPU Core Clocks"
+             symbol_name="GpuCoreClocks"
+             underscore_name="gpu_core_clocks"
+             description="The total number of GPU core clocks elapsed during the measurement."
+             data_type="uint64"
+             units="cycles"
+             semantic_type="event"
+             equation="GPU_CLOCK 0 READ"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="AVG GPU Core Frequency"
+             symbol_name="AvgGpuCoreFrequency"
+             underscore_name="avg_gpu_core_frequency"
+             description="Average GPU Core Frequency in the measurement."
+             data_type="uint64"
+             max_equation="$GpuMaxFrequency"
+             units="hz"
+             semantic_type="event"
+             equation="$GpuCoreClocks 1000000000 UMUL $GpuTime UDIV"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Overview System Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="HiZ Depth Test Fail Np Zpipe1"
+             symbol_name="HIZ_DEPTH_TEST_FAIL_NP_ZPIPE1"
+             underscore_name="hiz_depth_test_fail_np_zpipe1"
+             description="Number of non-promoted 2x2 that failed the hierarchical depth test"
+             data_type="uint64"
+             units="bytes"
+             semantic_type="throughput"
+             equation="B 5 READ 2 B 6 READ UMUL UADD 4 B 7 READ UMUL UADD 8 C 0 READ UMUL UADD 16 C 1 READ UMUL UADD 32 C 2 READ UMUL UADD 64 C 3 READ UMUL UADD 128 C 4 READ UMUL UADD 256 C 5 READ UMUL UADD 512 C 6 READ UMUL UADD 1024 C 7 READ UMUL UADD"
+             availability="$GtSlice0"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <register_config type="NOA">
+        <register type="NOA" address="0x00000D04" value="0x00000200" />
+        <register type="NOA" address="0x00009884" value="0x00000001" />
+        <register type="NOA" address="0x00009888" value="0x140A4000" />
+        <register type="NOA" address="0x00009888" value="0x160A0012" />
+        <register type="NOA" address="0x00009888" value="0x0004A800" />
+        <register type="NOA" address="0x00009888" value="0x0204AAAA" />
+        <register type="NOA" address="0x00009888" value="0x000BFFE0" />
+        <register type="NOA" address="0x00009888" value="0x000CFFE0" />
+        <register type="NOA" address="0x00009888" value="0x00075400" />
+        <register type="NOA" address="0x00009888" value="0x02075555" />
+        <register type="NOA" address="0x00009888" value="0x0009FFE0" />
+        <register type="NOA" address="0x00009888" value="0x00085400" />
+        <register type="NOA" address="0x00009888" value="0x02085555" />
+        <register type="NOA" address="0x00009888" value="0x020A002C" />
+        <register type="NOA" address="0x00009888" value="0x080A0000" />
+        <register type="NOA" address="0x00009888" value="0x0A0A0081" />
+        <register type="NOA" address="0x00009888" value="0x0C0A0103" />
+        <register type="NOA" address="0x00009888" value="0x0E0A0185" />
+        <register type="NOA" address="0x00009888" value="0x100A02C7" />
+        <register type="NOA" address="0x00009888" value="0x120A034C" />
+        <register type="NOA" address="0x00009888" value="0x060A0000" />
+        <register type="NOA" address="0x00009888" value="0x000A0000" />
+        <register type="NOA" address="0x00009884" value="0x00000000" />
+        <register type="NOA" address="0x00009888" value="0x0001FC00" />
+        <register type="NOA" address="0x00009888" value="0x0201FFFF" />
+        <register type="NOA" address="0x00009888" value="0x5E010000" />
+        <register type="NOA" address="0x00009888" value="0x60010000" />
+        <register type="NOA" address="0x00009888" value="0x62010000" />
+        <register type="NOA" address="0x00009888" value="0x06010000" />
+        <register type="NOA" address="0x00009888" value="0x64010000" />
+        <register type="NOA" address="0x00009888" value="0x52010000" />
+        <register type="NOA" address="0x00009888" value="0x54010000" />
+        <register type="NOA" address="0x00009888" value="0x56010000" />
+        <register type="NOA" address="0x00009888" value="0x58010000" />
+        <register type="NOA" address="0x00009884" value="0x00000000" />
+        <register type="NOA" address="0x00009888" value="0x76010002" />
+    </register_config>
+    <register_config type="OA">
+        <register type="OA" address="0x0000D900" value="0x00000000" />
+        <register type="OA" address="0x0000D904" value="0x00800000" />
+        <register type="OA" address="0x0000D910" value="0x00000000" />
+        <register type="OA" address="0x0000D914" value="0x00800000" />
+        <register type="OA" address="0x0000D920" value="0x00000000" />
+        <register type="OA" address="0x0000DC40" value="0x00000000" />
+        <register type="OA" address="0x0000DD40" value="0x00000000" />
+        <register type="OA" address="0x00002B2C" value="0x00000000" />
+    </register_config>
+  </set>
+
+  <set name="Ext144"
+       chipset="ARLGT2"
+       symbol_name="Ext144"
+       underscore_name="ext144"
+       mdapi_supported_apis="VK OGL OCL IO"
+       oa_format="256B_GENERIC_NOA16"
+       hw_config_guid="78cca174-c055-421e-bfce-0973f643fd3c"
+       >
+    <counter name="GPU Time Elapsed"
+             symbol_name="GpuTime"
+             underscore_name="gpu_time"
+             description="Time elapsed on the GPU during the measurement."
+             data_type="uint64"
+             units="ns"
+             semantic_type="duration"
+             equation="GPU_TIME 0 READ 1000000000 UMUL $GpuTimestampFrequency UDIV"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Overview System Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="GPU Core Clocks"
+             symbol_name="GpuCoreClocks"
+             underscore_name="gpu_core_clocks"
+             description="The total number of GPU core clocks elapsed during the measurement."
+             data_type="uint64"
+             units="cycles"
+             semantic_type="event"
+             equation="GPU_CLOCK 0 READ"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="AVG GPU Core Frequency"
+             symbol_name="AvgGpuCoreFrequency"
+             underscore_name="avg_gpu_core_frequency"
+             description="Average GPU Core Frequency in the measurement."
+             data_type="uint64"
+             max_equation="$GpuMaxFrequency"
+             units="hz"
+             semantic_type="event"
+             equation="$GpuCoreClocks 1000000000 UMUL $GpuTime UDIV"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Overview System Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="HiZ Depth Test Fail Np Zpipe2"
+             symbol_name="HIZ_DEPTH_TEST_FAIL_NP_ZPIPE2"
+             underscore_name="hiz_depth_test_fail_np_zpipe2"
+             description="Number of non-promoted 2x2 that failed the hierarchical depth test"
+             data_type="uint64"
+             units="bytes"
+             semantic_type="throughput"
+             equation="C 7 READ 2 C 6 READ UMUL UADD 4 C 5 READ UMUL UADD 8 C 4 READ UMUL UADD 16 C 3 READ UMUL UADD 32 C 2 READ UMUL UADD 64 C 1 READ UMUL UADD 128 C 0 READ UMUL UADD 256 B 7 READ UMUL UADD 512 B 6 READ UMUL UADD 1024 B 5 READ UMUL UADD"
+             availability="$GtSlice1"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <register_config type="NOA">
+        <register type="NOA" address="0x00000D04" value="0x00000200" />
+        <register type="NOA" address="0x00009884" value="0x00000001" />
+        <register type="NOA" address="0x00009888" value="0x14194800" />
+        <register type="NOA" address="0x00009888" value="0x16190010" />
+        <register type="NOA" address="0x00009888" value="0x0014A800" />
+        <register type="NOA" address="0x00009888" value="0x0214AAAA" />
+        <register type="NOA" address="0x00009888" value="0x00175400" />
+        <register type="NOA" address="0x00009888" value="0x02175555" />
+        <register type="NOA" address="0x00009888" value="0x0219002C" />
+        <register type="NOA" address="0x00009888" value="0x08190140" />
+        <register type="NOA" address="0x00009888" value="0x0A1900C4" />
+        <register type="NOA" address="0x00009888" value="0x0C19038F" />
+        <register type="NOA" address="0x00009888" value="0x0E19030D" />
+        <register type="NOA" address="0x00009888" value="0x1019028B" />
+        <register type="NOA" address="0x00009888" value="0x12190209" />
+        <register type="NOA" address="0x00009888" value="0x06190000" />
+        <register type="NOA" address="0x00009888" value="0x00190000" />
+        <register type="NOA" address="0x00009884" value="0x00000000" />
+        <register type="NOA" address="0x00009888" value="0x00065400" />
+        <register type="NOA" address="0x00009888" value="0x02065555" />
+        <register type="NOA" address="0x00009888" value="0x00075400" />
+        <register type="NOA" address="0x00009888" value="0x02075555" />
+        <register type="NOA" address="0x00009888" value="0x0001A800" />
+        <register type="NOA" address="0x00009888" value="0x0201AAAA" />
+        <register type="NOA" address="0x00009888" value="0x00035400" />
+        <register type="NOA" address="0x00009888" value="0x02035555" />
+        <register type="NOA" address="0x00009888" value="0x0004A800" />
+        <register type="NOA" address="0x00009888" value="0x0204AAAA" />
+        <register type="NOA" address="0x00009888" value="0x5E010000" />
+        <register type="NOA" address="0x00009888" value="0x60010000" />
+        <register type="NOA" address="0x00009888" value="0x62010000" />
+        <register type="NOA" address="0x00009888" value="0x06010000" />
+        <register type="NOA" address="0x00009888" value="0x64010000" />
+        <register type="NOA" address="0x00009888" value="0x52010000" />
+        <register type="NOA" address="0x00009888" value="0x54010000" />
+        <register type="NOA" address="0x00009888" value="0x56010000" />
+        <register type="NOA" address="0x00009888" value="0x58010000" />
+        <register type="NOA" address="0x00009884" value="0x00000000" />
+        <register type="NOA" address="0x00009888" value="0x76010002" />
+    </register_config>
+    <register_config type="OA">
+        <register type="OA" address="0x0000D900" value="0x00000000" />
+        <register type="OA" address="0x0000D904" value="0x00800000" />
+        <register type="OA" address="0x0000D910" value="0x00000000" />
+        <register type="OA" address="0x0000D914" value="0x00800000" />
+        <register type="OA" address="0x0000D920" value="0x00000000" />
+        <register type="OA" address="0x0000DC40" value="0x00000000" />
+        <register type="OA" address="0x0000DD40" value="0x00000000" />
+        <register type="OA" address="0x00002B2C" value="0x00000000" />
+    </register_config>
+  </set>
+
+  <set name="Ext145"
+       chipset="ARLGT2"
+       symbol_name="Ext145"
+       underscore_name="ext145"
+       mdapi_supported_apis="VK OGL OCL IO"
+       oa_format="256B_GENERIC_NOA16"
+       hw_config_guid="5b8e9a60-febc-41e7-97f2-539955664299"
+       >
+    <counter name="GPU Time Elapsed"
+             symbol_name="GpuTime"
+             underscore_name="gpu_time"
+             description="Time elapsed on the GPU during the measurement."
+             data_type="uint64"
+             units="ns"
+             semantic_type="duration"
+             equation="GPU_TIME 0 READ 1000000000 UMUL $GpuTimestampFrequency UDIV"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Overview System Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="GPU Core Clocks"
+             symbol_name="GpuCoreClocks"
+             underscore_name="gpu_core_clocks"
+             description="The total number of GPU core clocks elapsed during the measurement."
+             data_type="uint64"
+             units="cycles"
+             semantic_type="event"
+             equation="GPU_CLOCK 0 READ"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="AVG GPU Core Frequency"
+             symbol_name="AvgGpuCoreFrequency"
+             underscore_name="avg_gpu_core_frequency"
+             description="Average GPU Core Frequency in the measurement."
+             data_type="uint64"
+             max_equation="$GpuMaxFrequency"
+             units="hz"
+             semantic_type="event"
+             equation="$GpuCoreClocks 1000000000 UMUL $GpuTime UDIV"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Overview System Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="HiZ Depth Test Fail Np Zpipe3"
+             symbol_name="HIZ_DEPTH_TEST_FAIL_NP_ZPIPE3"
+             underscore_name="hiz_depth_test_fail_np_zpipe3"
+             description="Number of non-promoted 2x2 that failed the hierarchical depth test"
+             data_type="uint64"
+             units="bytes"
+             semantic_type="throughput"
+             equation="C 7 READ 2 C 6 READ UMUL UADD 4 C 5 READ UMUL UADD 8 C 4 READ UMUL UADD 16 C 3 READ UMUL UADD 32 C 2 READ UMUL UADD 64 C 1 READ UMUL UADD 128 C 0 READ UMUL UADD 256 B 7 READ UMUL UADD 512 B 6 READ UMUL UADD 1024 B 5 READ UMUL UADD"
+             availability="$GtSlice1"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <register_config type="NOA">
+        <register type="NOA" address="0x00000D04" value="0x00000200" />
+        <register type="NOA" address="0x00009884" value="0x00000001" />
+        <register type="NOA" address="0x00009888" value="0x141A4800" />
+        <register type="NOA" address="0x00009888" value="0x161A0010" />
+        <register type="NOA" address="0x00009888" value="0x0014A800" />
+        <register type="NOA" address="0x00009888" value="0x0214AAAA" />
+        <register type="NOA" address="0x00009888" value="0x001BFFE0" />
+        <register type="NOA" address="0x00009888" value="0x001CFFE0" />
+        <register type="NOA" address="0x00009888" value="0x00175400" />
+        <register type="NOA" address="0x00009888" value="0x02175555" />
+        <register type="NOA" address="0x00009888" value="0x0019FFE0" />
+        <register type="NOA" address="0x00009888" value="0x00185400" />
+        <register type="NOA" address="0x00009888" value="0x02185555" />
+        <register type="NOA" address="0x00009888" value="0x021A002C" />
+        <register type="NOA" address="0x00009888" value="0x081A0140" />
+        <register type="NOA" address="0x00009888" value="0x0A1A00C4" />
+        <register type="NOA" address="0x00009888" value="0x0C1A038F" />
+        <register type="NOA" address="0x00009888" value="0x0E1A030D" />
+        <register type="NOA" address="0x00009888" value="0x101A028B" />
+        <register type="NOA" address="0x00009888" value="0x121A0209" />
+        <register type="NOA" address="0x00009888" value="0x061A0000" />
+        <register type="NOA" address="0x00009888" value="0x001A0000" />
+        <register type="NOA" address="0x00009884" value="0x00000000" />
+        <register type="NOA" address="0x00009888" value="0x00065400" />
+        <register type="NOA" address="0x00009888" value="0x02065555" />
+        <register type="NOA" address="0x00009888" value="0x00075400" />
+        <register type="NOA" address="0x00009888" value="0x02075555" />
+        <register type="NOA" address="0x00009888" value="0x0001A800" />
+        <register type="NOA" address="0x00009888" value="0x0201AAAA" />
+        <register type="NOA" address="0x00009888" value="0x00035400" />
+        <register type="NOA" address="0x00009888" value="0x02035555" />
+        <register type="NOA" address="0x00009888" value="0x0004A800" />
+        <register type="NOA" address="0x00009888" value="0x0204AAAA" />
+        <register type="NOA" address="0x00009888" value="0x5E010000" />
+        <register type="NOA" address="0x00009888" value="0x60010000" />
+        <register type="NOA" address="0x00009888" value="0x62010000" />
+        <register type="NOA" address="0x00009888" value="0x06010000" />
+        <register type="NOA" address="0x00009888" value="0x64010000" />
+        <register type="NOA" address="0x00009888" value="0x52010000" />
+        <register type="NOA" address="0x00009888" value="0x54010000" />
+        <register type="NOA" address="0x00009888" value="0x56010000" />
+        <register type="NOA" address="0x00009888" value="0x58010000" />
+        <register type="NOA" address="0x00009884" value="0x00000000" />
+        <register type="NOA" address="0x00009888" value="0x76010002" />
+    </register_config>
+    <register_config type="OA">
+        <register type="OA" address="0x0000D900" value="0x00000000" />
+        <register type="OA" address="0x0000D904" value="0x00800000" />
+        <register type="OA" address="0x0000D910" value="0x00000000" />
+        <register type="OA" address="0x0000D914" value="0x00800000" />
+        <register type="OA" address="0x0000D920" value="0x00000000" />
+        <register type="OA" address="0x0000DC40" value="0x00000000" />
+        <register type="OA" address="0x0000DD40" value="0x00000000" />
+        <register type="OA" address="0x00002B2C" value="0x00000000" />
+    </register_config>
+  </set>
+
+  <set name="Ext146"
+       chipset="ARLGT2"
+       symbol_name="Ext146"
+       underscore_name="ext146"
+       mdapi_supported_apis="VK OGL OCL IO"
+       oa_format="256B_GENERIC_NOA16"
+       hw_config_guid="38c25494-dde9-48d0-9b93-470b098f0144"
+       >
+    <counter name="GPU Time Elapsed"
+             symbol_name="GpuTime"
+             underscore_name="gpu_time"
+             description="Time elapsed on the GPU during the measurement."
+             data_type="uint64"
+             units="ns"
+             semantic_type="duration"
+             equation="GPU_TIME 0 READ 1000000000 UMUL $GpuTimestampFrequency UDIV"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Overview System Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="GPU Core Clocks"
+             symbol_name="GpuCoreClocks"
+             underscore_name="gpu_core_clocks"
+             description="The total number of GPU core clocks elapsed during the measurement."
+             data_type="uint64"
+             units="cycles"
+             semantic_type="event"
+             equation="GPU_CLOCK 0 READ"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="AVG GPU Core Frequency"
+             symbol_name="AvgGpuCoreFrequency"
+             underscore_name="avg_gpu_core_frequency"
+             description="Average GPU Core Frequency in the measurement."
+             data_type="uint64"
+             max_equation="$GpuMaxFrequency"
+             units="hz"
+             semantic_type="event"
+             equation="$GpuCoreClocks 1000000000 UMUL $GpuTime UDIV"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Overview System Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="HiZ Depth Test Fail P Zpipe0"
+             symbol_name="HIZ_DEPTH_TEST_FAIL_P_ZPIPE0"
+             underscore_name="hiz_depth_test_fail_p_zpipe0"
+             description="Number of promoted 2x2 that failed the hierarchical depth test"
+             data_type="uint64"
+             units="bytes"
+             semantic_type="throughput"
+             equation="B 5 READ 2 B 6 READ UMUL UADD 4 B 7 READ UMUL UADD 8 C 0 READ UMUL UADD 16 C 1 READ UMUL UADD 32 C 2 READ UMUL UADD 64 C 3 READ UMUL UADD 128 C 4 READ UMUL UADD 256 C 5 READ UMUL UADD 512 C 6 READ UMUL UADD 1024 C 7 READ UMUL UADD"
+             availability="$GtSlice0"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <register_config type="NOA">
+        <register type="NOA" address="0x00000D04" value="0x00000200" />
+        <register type="NOA" address="0x00009884" value="0x00000001" />
+        <register type="NOA" address="0x00009888" value="0x14094400" />
+        <register type="NOA" address="0x00009888" value="0x16090012" />
+        <register type="NOA" address="0x00009888" value="0x0004A800" />
+        <register type="NOA" address="0x00009888" value="0x0204AAAA" />
+        <register type="NOA" address="0x00009888" value="0x00075400" />
+        <register type="NOA" address="0x00009888" value="0x02075555" />
+        <register type="NOA" address="0x00009888" value="0x0209002C" />
+        <register type="NOA" address="0x00009888" value="0x08090000" />
+        <register type="NOA" address="0x00009888" value="0x0A090081" />
+        <register type="NOA" address="0x00009888" value="0x0C090103" />
+        <register type="NOA" address="0x00009888" value="0x0E090185" />
+        <register type="NOA" address="0x00009888" value="0x10090207" />
+        <register type="NOA" address="0x00009888" value="0x12090289" />
+        <register type="NOA" address="0x00009888" value="0x06090000" />
+        <register type="NOA" address="0x00009888" value="0x00090000" />
+        <register type="NOA" address="0x00009884" value="0x00000000" />
+        <register type="NOA" address="0x00009888" value="0x0001FC00" />
+        <register type="NOA" address="0x00009888" value="0x0201FFFF" />
+        <register type="NOA" address="0x00009888" value="0x5E010000" />
+        <register type="NOA" address="0x00009888" value="0x60010000" />
+        <register type="NOA" address="0x00009888" value="0x62010000" />
+        <register type="NOA" address="0x00009888" value="0x06010000" />
+        <register type="NOA" address="0x00009888" value="0x64010000" />
+        <register type="NOA" address="0x00009888" value="0x52010000" />
+        <register type="NOA" address="0x00009888" value="0x54010000" />
+        <register type="NOA" address="0x00009888" value="0x56010000" />
+        <register type="NOA" address="0x00009888" value="0x58010000" />
+        <register type="NOA" address="0x00009884" value="0x00000000" />
+        <register type="NOA" address="0x00009888" value="0x76010002" />
+    </register_config>
+    <register_config type="OA">
+        <register type="OA" address="0x0000D900" value="0x00000000" />
+        <register type="OA" address="0x0000D904" value="0x00800000" />
+        <register type="OA" address="0x0000D910" value="0x00000000" />
+        <register type="OA" address="0x0000D914" value="0x00800000" />
+        <register type="OA" address="0x0000D920" value="0x00000000" />
+        <register type="OA" address="0x0000DC40" value="0x00000000" />
+        <register type="OA" address="0x0000DD40" value="0x00000000" />
+        <register type="OA" address="0x00002B2C" value="0x00000000" />
+    </register_config>
+  </set>
+
+  <set name="Ext147"
+       chipset="ARLGT2"
+       symbol_name="Ext147"
+       underscore_name="ext147"
+       mdapi_supported_apis="VK OGL OCL IO"
+       oa_format="256B_GENERIC_NOA16"
+       hw_config_guid="f58e02b2-6a52-4e84-8d99-3ffa5c887b7a"
+       >
+    <counter name="GPU Time Elapsed"
+             symbol_name="GpuTime"
+             underscore_name="gpu_time"
+             description="Time elapsed on the GPU during the measurement."
+             data_type="uint64"
+             units="ns"
+             semantic_type="duration"
+             equation="GPU_TIME 0 READ 1000000000 UMUL $GpuTimestampFrequency UDIV"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Overview System Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="GPU Core Clocks"
+             symbol_name="GpuCoreClocks"
+             underscore_name="gpu_core_clocks"
+             description="The total number of GPU core clocks elapsed during the measurement."
+             data_type="uint64"
+             units="cycles"
+             semantic_type="event"
+             equation="GPU_CLOCK 0 READ"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="AVG GPU Core Frequency"
+             symbol_name="AvgGpuCoreFrequency"
+             underscore_name="avg_gpu_core_frequency"
+             description="Average GPU Core Frequency in the measurement."
+             data_type="uint64"
+             max_equation="$GpuMaxFrequency"
+             units="hz"
+             semantic_type="event"
+             equation="$GpuCoreClocks 1000000000 UMUL $GpuTime UDIV"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Overview System Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="HiZ Depth Test Fail P Zpipe1"
+             symbol_name="HIZ_DEPTH_TEST_FAIL_P_ZPIPE1"
+             underscore_name="hiz_depth_test_fail_p_zpipe1"
+             description="Number of promoted 2x2 that failed the hierarchical depth test"
+             data_type="uint64"
+             units="bytes"
+             semantic_type="throughput"
+             equation="B 5 READ 2 B 6 READ UMUL UADD 4 B 7 READ UMUL UADD 8 C 0 READ UMUL UADD 16 C 1 READ UMUL UADD 32 C 2 READ UMUL UADD 64 C 3 READ UMUL UADD 128 C 4 READ UMUL UADD 256 C 5 READ UMUL UADD 512 C 6 READ UMUL UADD 1024 C 7 READ UMUL UADD"
+             availability="$GtSlice0"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <register_config type="NOA">
+        <register type="NOA" address="0x00000D04" value="0x00000200" />
+        <register type="NOA" address="0x00009884" value="0x00000001" />
+        <register type="NOA" address="0x00009888" value="0x140A4400" />
+        <register type="NOA" address="0x00009888" value="0x160A0012" />
+        <register type="NOA" address="0x00009888" value="0x0004A800" />
+        <register type="NOA" address="0x00009888" value="0x0204AAAA" />
+        <register type="NOA" address="0x00009888" value="0x000BFFE0" />
+        <register type="NOA" address="0x00009888" value="0x000CFFE0" />
+        <register type="NOA" address="0x00009888" value="0x00075400" />
+        <register type="NOA" address="0x00009888" value="0x02075555" />
+        <register type="NOA" address="0x00009888" value="0x0009FFE0" />
+        <register type="NOA" address="0x00009888" value="0x00085400" />
+        <register type="NOA" address="0x00009888" value="0x02085555" />
+        <register type="NOA" address="0x00009888" value="0x020A002C" />
+        <register type="NOA" address="0x00009888" value="0x080A0000" />
+        <register type="NOA" address="0x00009888" value="0x0A0A0081" />
+        <register type="NOA" address="0x00009888" value="0x0C0A0103" />
+        <register type="NOA" address="0x00009888" value="0x0E0A0185" />
+        <register type="NOA" address="0x00009888" value="0x100A0207" />
+        <register type="NOA" address="0x00009888" value="0x120A0289" />
+        <register type="NOA" address="0x00009888" value="0x060A0000" />
+        <register type="NOA" address="0x00009888" value="0x000A0000" />
+        <register type="NOA" address="0x00009884" value="0x00000000" />
+        <register type="NOA" address="0x00009888" value="0x0001FC00" />
+        <register type="NOA" address="0x00009888" value="0x0201FFFF" />
+        <register type="NOA" address="0x00009888" value="0x5E010000" />
+        <register type="NOA" address="0x00009888" value="0x60010000" />
+        <register type="NOA" address="0x00009888" value="0x62010000" />
+        <register type="NOA" address="0x00009888" value="0x06010000" />
+        <register type="NOA" address="0x00009888" value="0x64010000" />
+        <register type="NOA" address="0x00009888" value="0x52010000" />
+        <register type="NOA" address="0x00009888" value="0x54010000" />
+        <register type="NOA" address="0x00009888" value="0x56010000" />
+        <register type="NOA" address="0x00009888" value="0x58010000" />
+        <register type="NOA" address="0x00009884" value="0x00000000" />
+        <register type="NOA" address="0x00009888" value="0x76010002" />
+    </register_config>
+    <register_config type="OA">
+        <register type="OA" address="0x0000D900" value="0x00000000" />
+        <register type="OA" address="0x0000D904" value="0x00800000" />
+        <register type="OA" address="0x0000D910" value="0x00000000" />
+        <register type="OA" address="0x0000D914" value="0x00800000" />
+        <register type="OA" address="0x0000D920" value="0x00000000" />
+        <register type="OA" address="0x0000DC40" value="0x00000000" />
+        <register type="OA" address="0x0000DD40" value="0x00000000" />
+        <register type="OA" address="0x00002B2C" value="0x00000000" />
+    </register_config>
+  </set>
+
+  <set name="Ext148"
+       chipset="ARLGT2"
+       symbol_name="Ext148"
+       underscore_name="ext148"
+       mdapi_supported_apis="VK OGL OCL IO"
+       oa_format="256B_GENERIC_NOA16"
+       hw_config_guid="d0a0ca0e-30a1-411b-9051-580b44760c7a"
+       >
+    <counter name="GPU Time Elapsed"
+             symbol_name="GpuTime"
+             underscore_name="gpu_time"
+             description="Time elapsed on the GPU during the measurement."
+             data_type="uint64"
+             units="ns"
+             semantic_type="duration"
+             equation="GPU_TIME 0 READ 1000000000 UMUL $GpuTimestampFrequency UDIV"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Overview System Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="GPU Core Clocks"
+             symbol_name="GpuCoreClocks"
+             underscore_name="gpu_core_clocks"
+             description="The total number of GPU core clocks elapsed during the measurement."
+             data_type="uint64"
+             units="cycles"
+             semantic_type="event"
+             equation="GPU_CLOCK 0 READ"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="AVG GPU Core Frequency"
+             symbol_name="AvgGpuCoreFrequency"
+             underscore_name="avg_gpu_core_frequency"
+             description="Average GPU Core Frequency in the measurement."
+             data_type="uint64"
+             max_equation="$GpuMaxFrequency"
+             units="hz"
+             semantic_type="event"
+             equation="$GpuCoreClocks 1000000000 UMUL $GpuTime UDIV"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Overview System Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="HiZ Depth Test Fail P Zpipe2"
+             symbol_name="HIZ_DEPTH_TEST_FAIL_P_ZPIPE2"
+             underscore_name="hiz_depth_test_fail_p_zpipe2"
+             description="Number of promoted 2x2 that failed the hierarchical depth test"
+             data_type="uint64"
+             units="bytes"
+             semantic_type="throughput"
+             equation="C 7 READ 2 C 6 READ UMUL UADD 4 C 5 READ UMUL UADD 8 C 4 READ UMUL UADD 16 C 3 READ UMUL UADD 32 C 2 READ UMUL UADD 64 C 1 READ UMUL UADD 128 C 0 READ UMUL UADD 256 B 7 READ UMUL UADD 512 B 6 READ UMUL UADD 1024 B 5 READ UMUL UADD"
+             availability="$GtSlice1"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <register_config type="NOA">
+        <register type="NOA" address="0x00000D04" value="0x00000200" />
+        <register type="NOA" address="0x00009884" value="0x00000001" />
+        <register type="NOA" address="0x00009888" value="0x14194800" />
+        <register type="NOA" address="0x00009888" value="0x16190011" />
+        <register type="NOA" address="0x00009888" value="0x0014A800" />
+        <register type="NOA" address="0x00009888" value="0x0214AAAA" />
+        <register type="NOA" address="0x00009888" value="0x00175400" />
+        <register type="NOA" address="0x00009888" value="0x02175555" />
+        <register type="NOA" address="0x00009888" value="0x0219002C" />
+        <register type="NOA" address="0x00009888" value="0x08190080" />
+        <register type="NOA" address="0x00009888" value="0x0A190001" />
+        <register type="NOA" address="0x00009888" value="0x0C19038F" />
+        <register type="NOA" address="0x00009888" value="0x0E19030D" />
+        <register type="NOA" address="0x00009888" value="0x1019028B" />
+        <register type="NOA" address="0x00009888" value="0x12190209" />
+        <register type="NOA" address="0x00009888" value="0x06190000" />
+        <register type="NOA" address="0x00009888" value="0x00190000" />
+        <register type="NOA" address="0x00009884" value="0x00000000" />
+        <register type="NOA" address="0x00009888" value="0x00065400" />
+        <register type="NOA" address="0x00009888" value="0x02065555" />
+        <register type="NOA" address="0x00009888" value="0x00075400" />
+        <register type="NOA" address="0x00009888" value="0x02075555" />
+        <register type="NOA" address="0x00009888" value="0x0001A800" />
+        <register type="NOA" address="0x00009888" value="0x0201AAAA" />
+        <register type="NOA" address="0x00009888" value="0x00035400" />
+        <register type="NOA" address="0x00009888" value="0x02035555" />
+        <register type="NOA" address="0x00009888" value="0x0004A800" />
+        <register type="NOA" address="0x00009888" value="0x0204AAAA" />
+        <register type="NOA" address="0x00009888" value="0x5E010000" />
+        <register type="NOA" address="0x00009888" value="0x60010000" />
+        <register type="NOA" address="0x00009888" value="0x62010000" />
+        <register type="NOA" address="0x00009888" value="0x06010000" />
+        <register type="NOA" address="0x00009888" value="0x64010000" />
+        <register type="NOA" address="0x00009888" value="0x52010000" />
+        <register type="NOA" address="0x00009888" value="0x54010000" />
+        <register type="NOA" address="0x00009888" value="0x56010000" />
+        <register type="NOA" address="0x00009888" value="0x58010000" />
+        <register type="NOA" address="0x00009884" value="0x00000000" />
+        <register type="NOA" address="0x00009888" value="0x76010002" />
+    </register_config>
+    <register_config type="OA">
+        <register type="OA" address="0x0000D900" value="0x00000000" />
+        <register type="OA" address="0x0000D904" value="0x00800000" />
+        <register type="OA" address="0x0000D910" value="0x00000000" />
+        <register type="OA" address="0x0000D914" value="0x00800000" />
+        <register type="OA" address="0x0000D920" value="0x00000000" />
+        <register type="OA" address="0x0000DC40" value="0x00000000" />
+        <register type="OA" address="0x0000DD40" value="0x00000000" />
+        <register type="OA" address="0x00002B2C" value="0x00000000" />
+    </register_config>
+  </set>
+
+  <set name="Ext149"
+       chipset="ARLGT2"
+       symbol_name="Ext149"
+       underscore_name="ext149"
+       mdapi_supported_apis="VK OGL OCL IO"
+       oa_format="256B_GENERIC_NOA16"
+       hw_config_guid="6df9593d-4592-4468-8b77-a1bad1711570"
+       >
+    <counter name="GPU Time Elapsed"
+             symbol_name="GpuTime"
+             underscore_name="gpu_time"
+             description="Time elapsed on the GPU during the measurement."
+             data_type="uint64"
+             units="ns"
+             semantic_type="duration"
+             equation="GPU_TIME 0 READ 1000000000 UMUL $GpuTimestampFrequency UDIV"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Overview System Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="GPU Core Clocks"
+             symbol_name="GpuCoreClocks"
+             underscore_name="gpu_core_clocks"
+             description="The total number of GPU core clocks elapsed during the measurement."
+             data_type="uint64"
+             units="cycles"
+             semantic_type="event"
+             equation="GPU_CLOCK 0 READ"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="AVG GPU Core Frequency"
+             symbol_name="AvgGpuCoreFrequency"
+             underscore_name="avg_gpu_core_frequency"
+             description="Average GPU Core Frequency in the measurement."
+             data_type="uint64"
+             max_equation="$GpuMaxFrequency"
+             units="hz"
+             semantic_type="event"
+             equation="$GpuCoreClocks 1000000000 UMUL $GpuTime UDIV"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Overview System Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="HiZ Depth Test Fail P Zpipe3"
+             symbol_name="HIZ_DEPTH_TEST_FAIL_P_ZPIPE3"
+             underscore_name="hiz_depth_test_fail_p_zpipe3"
+             description="Number of promoted 2x2 that failed the hierarchical depth test"
+             data_type="uint64"
+             units="bytes"
+             semantic_type="throughput"
+             equation="C 7 READ 2 C 6 READ UMUL UADD 4 C 5 READ UMUL UADD 8 C 4 READ UMUL UADD 16 C 3 READ UMUL UADD 32 C 2 READ UMUL UADD 64 C 1 READ UMUL UADD 128 C 0 READ UMUL UADD 256 B 7 READ UMUL UADD 512 B 6 READ UMUL UADD 1024 B 5 READ UMUL UADD"
+             availability="$GtSlice1"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <register_config type="NOA">
+        <register type="NOA" address="0x00000D04" value="0x00000200" />
+        <register type="NOA" address="0x00009884" value="0x00000001" />
+        <register type="NOA" address="0x00009888" value="0x141A4800" />
+        <register type="NOA" address="0x00009888" value="0x161A0011" />
+        <register type="NOA" address="0x00009888" value="0x0014A800" />
+        <register type="NOA" address="0x00009888" value="0x0214AAAA" />
+        <register type="NOA" address="0x00009888" value="0x001BFFE0" />
+        <register type="NOA" address="0x00009888" value="0x001CFFE0" />
+        <register type="NOA" address="0x00009888" value="0x00175400" />
+        <register type="NOA" address="0x00009888" value="0x02175555" />
+        <register type="NOA" address="0x00009888" value="0x0019FFE0" />
+        <register type="NOA" address="0x00009888" value="0x00185400" />
+        <register type="NOA" address="0x00009888" value="0x02185555" />
+        <register type="NOA" address="0x00009888" value="0x021A002C" />
+        <register type="NOA" address="0x00009888" value="0x081A0080" />
+        <register type="NOA" address="0x00009888" value="0x0A1A0001" />
+        <register type="NOA" address="0x00009888" value="0x0C1A038F" />
+        <register type="NOA" address="0x00009888" value="0x0E1A030D" />
+        <register type="NOA" address="0x00009888" value="0x101A028B" />
+        <register type="NOA" address="0x00009888" value="0x121A0209" />
+        <register type="NOA" address="0x00009888" value="0x061A0000" />
+        <register type="NOA" address="0x00009888" value="0x001A0000" />
+        <register type="NOA" address="0x00009884" value="0x00000000" />
+        <register type="NOA" address="0x00009888" value="0x00065400" />
+        <register type="NOA" address="0x00009888" value="0x02065555" />
+        <register type="NOA" address="0x00009888" value="0x00075400" />
+        <register type="NOA" address="0x00009888" value="0x02075555" />
+        <register type="NOA" address="0x00009888" value="0x0001A800" />
+        <register type="NOA" address="0x00009888" value="0x0201AAAA" />
+        <register type="NOA" address="0x00009888" value="0x00035400" />
+        <register type="NOA" address="0x00009888" value="0x02035555" />
+        <register type="NOA" address="0x00009888" value="0x0004A800" />
+        <register type="NOA" address="0x00009888" value="0x0204AAAA" />
+        <register type="NOA" address="0x00009888" value="0x5E010000" />
+        <register type="NOA" address="0x00009888" value="0x60010000" />
+        <register type="NOA" address="0x00009888" value="0x62010000" />
+        <register type="NOA" address="0x00009888" value="0x06010000" />
+        <register type="NOA" address="0x00009888" value="0x64010000" />
+        <register type="NOA" address="0x00009888" value="0x52010000" />
+        <register type="NOA" address="0x00009888" value="0x54010000" />
+        <register type="NOA" address="0x00009888" value="0x56010000" />
+        <register type="NOA" address="0x00009888" value="0x58010000" />
+        <register type="NOA" address="0x00009884" value="0x00000000" />
+        <register type="NOA" address="0x00009888" value="0x76010002" />
+    </register_config>
+    <register_config type="OA">
+        <register type="OA" address="0x0000D900" value="0x00000000" />
+        <register type="OA" address="0x0000D904" value="0x00800000" />
+        <register type="OA" address="0x0000D910" value="0x00000000" />
+        <register type="OA" address="0x0000D914" value="0x00800000" />
+        <register type="OA" address="0x0000D920" value="0x00000000" />
+        <register type="OA" address="0x0000DC40" value="0x00000000" />
+        <register type="OA" address="0x0000DD40" value="0x00000000" />
+        <register type="OA" address="0x00002B2C" value="0x00000000" />
+    </register_config>
+  </set>
+
+  <set name="Ext150"
+       chipset="ARLGT2"
+       symbol_name="Ext150"
+       underscore_name="ext150"
+       mdapi_supported_apis="VK OGL OCL IO"
+       oa_format="256B_GENERIC_NOA16"
+       hw_config_guid="c8cc0131-06d9-418d-b3a1-92f971d55f97"
+       >
+    <counter name="GPU Time Elapsed"
+             symbol_name="GpuTime"
+             underscore_name="gpu_time"
+             description="Time elapsed on the GPU during the measurement."
+             data_type="uint64"
+             units="ns"
+             semantic_type="duration"
+             equation="GPU_TIME 0 READ 1000000000 UMUL $GpuTimestampFrequency UDIV"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Overview System Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="GPU Core Clocks"
+             symbol_name="GpuCoreClocks"
+             underscore_name="gpu_core_clocks"
+             description="The total number of GPU core clocks elapsed during the measurement."
+             data_type="uint64"
+             units="cycles"
+             semantic_type="event"
+             equation="GPU_CLOCK 0 READ"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="AVG GPU Core Frequency"
+             symbol_name="AvgGpuCoreFrequency"
+             underscore_name="avg_gpu_core_frequency"
+             description="Average GPU Core Frequency in the measurement."
+             data_type="uint64"
+             max_equation="$GpuMaxFrequency"
+             units="hz"
+             semantic_type="event"
+             equation="$GpuCoreClocks 1000000000 UMUL $GpuTime UDIV"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Overview System Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="HiZ Depth Test Pass P Zpipe0"
+             symbol_name="HIZ_DEPTH_TEST_PASS_P_ZPIPE0"
+             underscore_name="hiz_depth_test_pass_p_zpipe0"
+             description="Number of promoted 2x2 passed by hierarchical depth test"
+             data_type="uint64"
+             units="bytes"
+             semantic_type="throughput"
+             equation="C 7 READ 2 C 6 READ UMUL UADD 4 C 5 READ UMUL UADD 8 C 4 READ UMUL UADD 16 C 3 READ UMUL UADD 32 C 2 READ UMUL UADD 64 C 1 READ UMUL UADD 128 C 0 READ UMUL UADD 256 B 7 READ UMUL UADD 512 B 6 READ UMUL UADD"
+             availability="$GtSlice0"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <register_config type="NOA">
+        <register type="NOA" address="0x00000D04" value="0x00000200" />
+        <register type="NOA" address="0x00009884" value="0x00000001" />
+        <register type="NOA" address="0x00009888" value="0x14095C00" />
+        <register type="NOA" address="0x00009888" value="0x16090018" />
+        <register type="NOA" address="0x00009888" value="0x0004A000" />
+        <register type="NOA" address="0x00009888" value="0x0204AAAA" />
+        <register type="NOA" address="0x00009888" value="0x00075000" />
+        <register type="NOA" address="0x00009888" value="0x02075555" />
+        <register type="NOA" address="0x00009888" value="0x0209002C" />
+        <register type="NOA" address="0x00009888" value="0x0A090187" />
+        <register type="NOA" address="0x00009888" value="0x0C09038F" />
+        <register type="NOA" address="0x00009888" value="0x0E09030D" />
+        <register type="NOA" address="0x00009888" value="0x1009028B" />
+        <register type="NOA" address="0x00009888" value="0x12090209" />
+        <register type="NOA" address="0x00009888" value="0x06090000" />
+        <register type="NOA" address="0x00009888" value="0x00090000" />
+        <register type="NOA" address="0x00009884" value="0x00000000" />
+        <register type="NOA" address="0x00009888" value="0x0001F000" />
+        <register type="NOA" address="0x00009888" value="0x0201FFFF" />
+        <register type="NOA" address="0x00009888" value="0x60010000" />
+        <register type="NOA" address="0x00009888" value="0x62010000" />
+        <register type="NOA" address="0x00009888" value="0x06010000" />
+        <register type="NOA" address="0x00009888" value="0x64010000" />
+        <register type="NOA" address="0x00009888" value="0x52010000" />
+        <register type="NOA" address="0x00009888" value="0x54010000" />
+        <register type="NOA" address="0x00009888" value="0x56010000" />
+        <register type="NOA" address="0x00009888" value="0x58010000" />
+        <register type="NOA" address="0x00009884" value="0x00000000" />
+        <register type="NOA" address="0x00009888" value="0x76010002" />
+    </register_config>
+    <register_config type="OA">
+        <register type="OA" address="0x0000D900" value="0x00000000" />
+        <register type="OA" address="0x0000D904" value="0x00800000" />
+        <register type="OA" address="0x0000D910" value="0x00000000" />
+        <register type="OA" address="0x0000D914" value="0x00800000" />
+        <register type="OA" address="0x0000D920" value="0x00000000" />
+        <register type="OA" address="0x0000DC40" value="0x00000000" />
+        <register type="OA" address="0x0000DD40" value="0x00000000" />
+        <register type="OA" address="0x00002B2C" value="0x00000000" />
+    </register_config>
+  </set>
+
+  <set name="Ext151"
+       chipset="ARLGT2"
+       symbol_name="Ext151"
+       underscore_name="ext151"
+       mdapi_supported_apis="VK OGL OCL IO"
+       oa_format="256B_GENERIC_NOA16"
+       hw_config_guid="00397338-5c03-4c2e-9026-aa36a6ea67af"
+       >
+    <counter name="GPU Time Elapsed"
+             symbol_name="GpuTime"
+             underscore_name="gpu_time"
+             description="Time elapsed on the GPU during the measurement."
+             data_type="uint64"
+             units="ns"
+             semantic_type="duration"
+             equation="GPU_TIME 0 READ 1000000000 UMUL $GpuTimestampFrequency UDIV"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Overview System Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="GPU Core Clocks"
+             symbol_name="GpuCoreClocks"
+             underscore_name="gpu_core_clocks"
+             description="The total number of GPU core clocks elapsed during the measurement."
+             data_type="uint64"
+             units="cycles"
+             semantic_type="event"
+             equation="GPU_CLOCK 0 READ"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="AVG GPU Core Frequency"
+             symbol_name="AvgGpuCoreFrequency"
+             underscore_name="avg_gpu_core_frequency"
+             description="Average GPU Core Frequency in the measurement."
+             data_type="uint64"
+             max_equation="$GpuMaxFrequency"
+             units="hz"
+             semantic_type="event"
+             equation="$GpuCoreClocks 1000000000 UMUL $GpuTime UDIV"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Overview System Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="HiZ Depth Test Pass P Zpipe1"
+             symbol_name="HIZ_DEPTH_TEST_PASS_P_ZPIPE1"
+             underscore_name="hiz_depth_test_pass_p_zpipe1"
+             description="Number of promoted 2x2 passed by hierarchical depth test"
+             data_type="uint64"
+             units="bytes"
+             semantic_type="throughput"
+             equation="C 7 READ 2 C 6 READ UMUL UADD 4 C 5 READ UMUL UADD 8 C 4 READ UMUL UADD 16 C 3 READ UMUL UADD 32 C 2 READ UMUL UADD 64 C 1 READ UMUL UADD 128 C 0 READ UMUL UADD 256 B 7 READ UMUL UADD 512 B 6 READ UMUL UADD"
+             availability="$GtSlice0"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <register_config type="NOA">
+        <register type="NOA" address="0x00000D04" value="0x00000200" />
+        <register type="NOA" address="0x00009884" value="0x00000001" />
+        <register type="NOA" address="0x00009888" value="0x140A5C00" />
+        <register type="NOA" address="0x00009888" value="0x160A0018" />
+        <register type="NOA" address="0x00009888" value="0x0004A000" />
+        <register type="NOA" address="0x00009888" value="0x0204AAAA" />
+        <register type="NOA" address="0x00009888" value="0x000BFFC0" />
+        <register type="NOA" address="0x00009888" value="0x000CFFC0" />
+        <register type="NOA" address="0x00009888" value="0x00075000" />
+        <register type="NOA" address="0x00009888" value="0x02075555" />
+        <register type="NOA" address="0x00009888" value="0x0009FFC0" />
+        <register type="NOA" address="0x00009888" value="0x00085000" />
+        <register type="NOA" address="0x00009888" value="0x02085555" />
+        <register type="NOA" address="0x00009888" value="0x020A002C" />
+        <register type="NOA" address="0x00009888" value="0x0A0A0187" />
+        <register type="NOA" address="0x00009888" value="0x0C0A038F" />
+        <register type="NOA" address="0x00009888" value="0x0E0A030D" />
+        <register type="NOA" address="0x00009888" value="0x100A028B" />
+        <register type="NOA" address="0x00009888" value="0x120A0209" />
+        <register type="NOA" address="0x00009888" value="0x060A0000" />
+        <register type="NOA" address="0x00009888" value="0x000A0000" />
+        <register type="NOA" address="0x00009884" value="0x00000000" />
+        <register type="NOA" address="0x00009888" value="0x0001F000" />
+        <register type="NOA" address="0x00009888" value="0x0201FFFF" />
+        <register type="NOA" address="0x00009888" value="0x60010000" />
+        <register type="NOA" address="0x00009888" value="0x62010000" />
+        <register type="NOA" address="0x00009888" value="0x06010000" />
+        <register type="NOA" address="0x00009888" value="0x64010000" />
+        <register type="NOA" address="0x00009888" value="0x52010000" />
+        <register type="NOA" address="0x00009888" value="0x54010000" />
+        <register type="NOA" address="0x00009888" value="0x56010000" />
+        <register type="NOA" address="0x00009888" value="0x58010000" />
+        <register type="NOA" address="0x00009884" value="0x00000000" />
+        <register type="NOA" address="0x00009888" value="0x76010002" />
+    </register_config>
+    <register_config type="OA">
+        <register type="OA" address="0x0000D900" value="0x00000000" />
+        <register type="OA" address="0x0000D904" value="0x00800000" />
+        <register type="OA" address="0x0000D910" value="0x00000000" />
+        <register type="OA" address="0x0000D914" value="0x00800000" />
+        <register type="OA" address="0x0000D920" value="0x00000000" />
+        <register type="OA" address="0x0000DC40" value="0x00000000" />
+        <register type="OA" address="0x0000DD40" value="0x00000000" />
+        <register type="OA" address="0x00002B2C" value="0x00000000" />
+    </register_config>
+  </set>
+
+  <set name="Ext152"
+       chipset="ARLGT2"
+       symbol_name="Ext152"
+       underscore_name="ext152"
+       mdapi_supported_apis="VK OGL OCL IO"
+       oa_format="256B_GENERIC_NOA16"
+       hw_config_guid="c3c98b73-2cc8-4b54-a11a-5adaac57089d"
+       >
+    <counter name="GPU Time Elapsed"
+             symbol_name="GpuTime"
+             underscore_name="gpu_time"
+             description="Time elapsed on the GPU during the measurement."
+             data_type="uint64"
+             units="ns"
+             semantic_type="duration"
+             equation="GPU_TIME 0 READ 1000000000 UMUL $GpuTimestampFrequency UDIV"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Overview System Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="GPU Core Clocks"
+             symbol_name="GpuCoreClocks"
+             underscore_name="gpu_core_clocks"
+             description="The total number of GPU core clocks elapsed during the measurement."
+             data_type="uint64"
+             units="cycles"
+             semantic_type="event"
+             equation="GPU_CLOCK 0 READ"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="AVG GPU Core Frequency"
+             symbol_name="AvgGpuCoreFrequency"
+             underscore_name="avg_gpu_core_frequency"
+             description="Average GPU Core Frequency in the measurement."
+             data_type="uint64"
+             max_equation="$GpuMaxFrequency"
+             units="hz"
+             semantic_type="event"
+             equation="$GpuCoreClocks 1000000000 UMUL $GpuTime UDIV"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Overview System Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="HiZ Depth Test Pass P Zpipe2"
+             symbol_name="HIZ_DEPTH_TEST_PASS_P_ZPIPE2"
+             underscore_name="hiz_depth_test_pass_p_zpipe2"
+             description="Number of promoted 2x2 passed by hierarchical depth test"
+             data_type="uint64"
+             units="bytes"
+             semantic_type="throughput"
+             equation="C 7 READ 2 C 6 READ UMUL UADD 4 C 5 READ UMUL UADD 8 C 4 READ UMUL UADD 16 C 3 READ UMUL UADD 32 C 2 READ UMUL UADD 64 C 1 READ UMUL UADD 128 C 0 READ UMUL UADD 256 B 7 READ UMUL UADD 512 B 6 READ UMUL UADD"
+             availability="$GtSlice1"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <register_config type="NOA">
+        <register type="NOA" address="0x00000D04" value="0x00000200" />
+        <register type="NOA" address="0x00009884" value="0x00000001" />
+        <register type="NOA" address="0x00009888" value="0x14195C00" />
+        <register type="NOA" address="0x00009888" value="0x16190018" />
+        <register type="NOA" address="0x00009888" value="0x0014A000" />
+        <register type="NOA" address="0x00009888" value="0x0214AAAA" />
+        <register type="NOA" address="0x00009888" value="0x00175000" />
+        <register type="NOA" address="0x00009888" value="0x02175555" />
+        <register type="NOA" address="0x00009888" value="0x0219002C" />
+        <register type="NOA" address="0x00009888" value="0x0A190187" />
+        <register type="NOA" address="0x00009888" value="0x0C19038F" />
+        <register type="NOA" address="0x00009888" value="0x0E19030D" />
+        <register type="NOA" address="0x00009888" value="0x1019028B" />
+        <register type="NOA" address="0x00009888" value="0x12190209" />
+        <register type="NOA" address="0x00009888" value="0x06190000" />
+        <register type="NOA" address="0x00009888" value="0x00190000" />
+        <register type="NOA" address="0x00009884" value="0x00000000" />
+        <register type="NOA" address="0x00009888" value="0x00065000" />
+        <register type="NOA" address="0x00009888" value="0x02065555" />
+        <register type="NOA" address="0x00009888" value="0x00075000" />
+        <register type="NOA" address="0x00009888" value="0x02075555" />
+        <register type="NOA" address="0x00009888" value="0x0001A000" />
+        <register type="NOA" address="0x00009888" value="0x0201AAAA" />
+        <register type="NOA" address="0x00009888" value="0x00035000" />
+        <register type="NOA" address="0x00009888" value="0x02035555" />
+        <register type="NOA" address="0x00009888" value="0x0004A000" />
+        <register type="NOA" address="0x00009888" value="0x0204AAAA" />
+        <register type="NOA" address="0x00009888" value="0x60010000" />
+        <register type="NOA" address="0x00009888" value="0x62010000" />
+        <register type="NOA" address="0x00009888" value="0x06010000" />
+        <register type="NOA" address="0x00009888" value="0x64010000" />
+        <register type="NOA" address="0x00009888" value="0x52010000" />
+        <register type="NOA" address="0x00009888" value="0x54010000" />
+        <register type="NOA" address="0x00009888" value="0x56010000" />
+        <register type="NOA" address="0x00009888" value="0x58010000" />
+        <register type="NOA" address="0x00009884" value="0x00000000" />
+        <register type="NOA" address="0x00009888" value="0x76010002" />
+    </register_config>
+    <register_config type="OA">
+        <register type="OA" address="0x0000D900" value="0x00000000" />
+        <register type="OA" address="0x0000D904" value="0x00800000" />
+        <register type="OA" address="0x0000D910" value="0x00000000" />
+        <register type="OA" address="0x0000D914" value="0x00800000" />
+        <register type="OA" address="0x0000D920" value="0x00000000" />
+        <register type="OA" address="0x0000DC40" value="0x00000000" />
+        <register type="OA" address="0x0000DD40" value="0x00000000" />
+        <register type="OA" address="0x00002B2C" value="0x00000000" />
+    </register_config>
+  </set>
+
+  <set name="Ext153"
+       chipset="ARLGT2"
+       symbol_name="Ext153"
+       underscore_name="ext153"
+       mdapi_supported_apis="VK OGL OCL IO"
+       oa_format="256B_GENERIC_NOA16"
+       hw_config_guid="32de6758-6e23-4fdf-830d-59587f910c17"
+       >
+    <counter name="GPU Time Elapsed"
+             symbol_name="GpuTime"
+             underscore_name="gpu_time"
+             description="Time elapsed on the GPU during the measurement."
+             data_type="uint64"
+             units="ns"
+             semantic_type="duration"
+             equation="GPU_TIME 0 READ 1000000000 UMUL $GpuTimestampFrequency UDIV"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Overview System Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="GPU Core Clocks"
+             symbol_name="GpuCoreClocks"
+             underscore_name="gpu_core_clocks"
+             description="The total number of GPU core clocks elapsed during the measurement."
+             data_type="uint64"
+             units="cycles"
+             semantic_type="event"
+             equation="GPU_CLOCK 0 READ"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="AVG GPU Core Frequency"
+             symbol_name="AvgGpuCoreFrequency"
+             underscore_name="avg_gpu_core_frequency"
+             description="Average GPU Core Frequency in the measurement."
+             data_type="uint64"
+             max_equation="$GpuMaxFrequency"
+             units="hz"
+             semantic_type="event"
+             equation="$GpuCoreClocks 1000000000 UMUL $GpuTime UDIV"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Overview System Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="HiZ Depth Test Pass P Zpipe3"
+             symbol_name="HIZ_DEPTH_TEST_PASS_P_ZPIPE3"
+             underscore_name="hiz_depth_test_pass_p_zpipe3"
+             description="Number of promoted 2x2 passed by hierarchical depth test"
+             data_type="uint64"
+             units="bytes"
+             semantic_type="throughput"
+             equation="C 7 READ 2 C 6 READ UMUL UADD 4 C 5 READ UMUL UADD 8 C 4 READ UMUL UADD 16 C 3 READ UMUL UADD 32 C 2 READ UMUL UADD 64 C 1 READ UMUL UADD 128 C 0 READ UMUL UADD 256 B 7 READ UMUL UADD 512 B 6 READ UMUL UADD"
+             availability="$GtSlice1"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <register_config type="NOA">
+        <register type="NOA" address="0x00000D04" value="0x00000200" />
+        <register type="NOA" address="0x00009884" value="0x00000001" />
+        <register type="NOA" address="0x00009888" value="0x141A5C00" />
+        <register type="NOA" address="0x00009888" value="0x161A0018" />
+        <register type="NOA" address="0x00009888" value="0x0014A000" />
+        <register type="NOA" address="0x00009888" value="0x0214AAAA" />
+        <register type="NOA" address="0x00009888" value="0x001BFFC0" />
+        <register type="NOA" address="0x00009888" value="0x001CFFC0" />
+        <register type="NOA" address="0x00009888" value="0x00175000" />
+        <register type="NOA" address="0x00009888" value="0x02175555" />
+        <register type="NOA" address="0x00009888" value="0x0019FFC0" />
+        <register type="NOA" address="0x00009888" value="0x00185000" />
+        <register type="NOA" address="0x00009888" value="0x02185555" />
+        <register type="NOA" address="0x00009888" value="0x021A002C" />
+        <register type="NOA" address="0x00009888" value="0x0A1A0187" />
+        <register type="NOA" address="0x00009888" value="0x0C1A038F" />
+        <register type="NOA" address="0x00009888" value="0x0E1A030D" />
+        <register type="NOA" address="0x00009888" value="0x101A028B" />
+        <register type="NOA" address="0x00009888" value="0x121A0209" />
+        <register type="NOA" address="0x00009888" value="0x061A0000" />
+        <register type="NOA" address="0x00009888" value="0x001A0000" />
+        <register type="NOA" address="0x00009884" value="0x00000000" />
+        <register type="NOA" address="0x00009888" value="0x00065000" />
+        <register type="NOA" address="0x00009888" value="0x02065555" />
+        <register type="NOA" address="0x00009888" value="0x00075000" />
+        <register type="NOA" address="0x00009888" value="0x02075555" />
+        <register type="NOA" address="0x00009888" value="0x0001A000" />
+        <register type="NOA" address="0x00009888" value="0x0201AAAA" />
+        <register type="NOA" address="0x00009888" value="0x00035000" />
+        <register type="NOA" address="0x00009888" value="0x02035555" />
+        <register type="NOA" address="0x00009888" value="0x0004A000" />
+        <register type="NOA" address="0x00009888" value="0x0204AAAA" />
+        <register type="NOA" address="0x00009888" value="0x60010000" />
+        <register type="NOA" address="0x00009888" value="0x62010000" />
+        <register type="NOA" address="0x00009888" value="0x06010000" />
+        <register type="NOA" address="0x00009888" value="0x64010000" />
+        <register type="NOA" address="0x00009888" value="0x52010000" />
+        <register type="NOA" address="0x00009888" value="0x54010000" />
+        <register type="NOA" address="0x00009888" value="0x56010000" />
+        <register type="NOA" address="0x00009888" value="0x58010000" />
+        <register type="NOA" address="0x00009884" value="0x00000000" />
+        <register type="NOA" address="0x00009888" value="0x76010002" />
+    </register_config>
+    <register_config type="OA">
+        <register type="OA" address="0x0000D900" value="0x00000000" />
+        <register type="OA" address="0x0000D904" value="0x00800000" />
+        <register type="OA" address="0x0000D910" value="0x00000000" />
+        <register type="OA" address="0x0000D914" value="0x00800000" />
+        <register type="OA" address="0x0000D920" value="0x00000000" />
+        <register type="OA" address="0x0000DC40" value="0x00000000" />
+        <register type="OA" address="0x0000DD40" value="0x00000000" />
+        <register type="OA" address="0x00002B2C" value="0x00000000" />
+    </register_config>
+  </set>
+
+  <set name="Ext154"
+       chipset="ARLGT2"
+       symbol_name="Ext154"
+       underscore_name="ext154"
+       mdapi_supported_apis="VK OGL OCL IO"
+       oa_format="256B_GENERIC_NOA16"
+       hw_config_guid="1d38deb2-45ed-4df9-8efe-0c6d90c38c0a"
+       >
+    <counter name="GPU Time Elapsed"
+             symbol_name="GpuTime"
+             underscore_name="gpu_time"
+             description="Time elapsed on the GPU during the measurement."
+             data_type="uint64"
+             units="ns"
+             semantic_type="duration"
+             equation="GPU_TIME 0 READ 1000000000 UMUL $GpuTimestampFrequency UDIV"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Overview System Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="GPU Core Clocks"
+             symbol_name="GpuCoreClocks"
+             underscore_name="gpu_core_clocks"
+             description="The total number of GPU core clocks elapsed during the measurement."
+             data_type="uint64"
+             units="cycles"
+             semantic_type="event"
+             equation="GPU_CLOCK 0 READ"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="AVG GPU Core Frequency"
+             symbol_name="AvgGpuCoreFrequency"
+             underscore_name="avg_gpu_core_frequency"
+             description="Average GPU Core Frequency in the measurement."
+             data_type="uint64"
+             max_equation="$GpuMaxFrequency"
+             units="hz"
+             semantic_type="event"
+             equation="$GpuCoreClocks 1000000000 UMUL $GpuTime UDIV"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Overview System Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="HiZ Subspan Latency Fifofull Zpipe0"
+             symbol_name="HIZ_SUBSPAN_LATENCY_FIFOFULL_ZPIPE0"
+             underscore_name="hiz_subspan_latency_fifofull_zpipe0"
+             description="Percentage of time in which HiZ latency hiding structure full"
+             data_type="float"
+             max_equation="100"
+             units="percent"
+             semantic_type="duration"
+             equation="B 4 READ 100 UMUL $GpuCoreClocks FDIV"
+             availability="$GtSlice0"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="HiZ Subspan Latency Fifofull Zpipe1"
+             symbol_name="HIZ_SUBSPAN_LATENCY_FIFOFULL_ZPIPE1"
+             underscore_name="hiz_subspan_latency_fifofull_zpipe1"
+             description="Percentage of time in which HiZ latency hiding structure full"
+             data_type="float"
+             max_equation="100"
+             units="percent"
+             semantic_type="duration"
+             equation="B 5 READ 100 UMUL $GpuCoreClocks FDIV"
+             availability="$GtSlice0"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="IZ Subspan Latency Fifofull Zpipe0"
+             symbol_name="IZ_SUBSPAN_LATENCY_FIFOFULL_ZPIPE0"
+             underscore_name="iz_subspan_latency_fifofull_zpipe0"
+             description="Percentage of time in which IZ latency hiding structure full"
+             data_type="float"
+             max_equation="100"
+             units="percent"
+             semantic_type="duration"
+             equation="B 6 READ 100 UMUL $GpuCoreClocks FDIV"
+             availability="$GtSlice0"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="IZ Subspan Latency Fifofull Zpipe1"
+             symbol_name="IZ_SUBSPAN_LATENCY_FIFOFULL_ZPIPE1"
+             underscore_name="iz_subspan_latency_fifofull_zpipe1"
+             description="Percentage of time in which IZ latency hiding structure full"
+             data_type="float"
+             max_equation="100"
+             units="percent"
+             semantic_type="duration"
+             equation="B 7 READ 100 UMUL $GpuCoreClocks FDIV"
+             availability="$GtSlice0"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="IZ Output Ready Zpipe0"
+             symbol_name="IZ_OUTPUT_READY_ZPIPE0"
+             underscore_name="iz_output_ready_zpipe0"
+             description="Percentage of time in which IZ has requests to different clients"
+             data_type="float"
+             max_equation="100"
+             units="percent"
+             semantic_type="duration"
+             equation="C 0 READ 100 UMUL $GpuCoreClocks FDIV"
+             availability="$GtSlice0"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="IZ Output Ready Zpipe1"
+             symbol_name="IZ_OUTPUT_READY_ZPIPE1"
+             underscore_name="iz_output_ready_zpipe1"
+             description="Percentage of time in which IZ has requests to different clients"
+             data_type="float"
+             max_equation="100"
+             units="percent"
+             semantic_type="duration"
+             equation="C 1 READ 100 UMUL $GpuCoreClocks FDIV"
+             availability="$GtSlice0"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="HiZ Subspan Latency Fifofull Zpipe2"
+             symbol_name="HIZ_SUBSPAN_LATENCY_FIFOFULL_ZPIPE2"
+             underscore_name="hiz_subspan_latency_fifofull_zpipe2"
+             description="Percentage of time in which HiZ latency hiding structure full"
+             data_type="float"
+             max_equation="100"
+             units="percent"
+             semantic_type="duration"
+             equation="C 7 READ 100 UMUL $GpuCoreClocks FDIV"
+             availability="$GtSlice1"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="HiZ Subspan Latency Fifofull Zpipe3"
+             symbol_name="HIZ_SUBSPAN_LATENCY_FIFOFULL_ZPIPE3"
+             underscore_name="hiz_subspan_latency_fifofull_zpipe3"
+             description="Percentage of time in which HiZ latency hiding structure full"
+             data_type="float"
+             max_equation="100"
+             units="percent"
+             semantic_type="duration"
+             equation="C 6 READ 100 UMUL $GpuCoreClocks FDIV"
+             availability="$GtSlice1"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="IZ Subspan Latency Fifofull Zpipe2"
+             symbol_name="IZ_SUBSPAN_LATENCY_FIFOFULL_ZPIPE2"
+             underscore_name="iz_subspan_latency_fifofull_zpipe2"
+             description="Percentage of time in which IZ latency hiding structure full"
+             data_type="float"
+             max_equation="100"
+             units="percent"
+             semantic_type="duration"
+             equation="C 5 READ 100 UMUL $GpuCoreClocks FDIV"
+             availability="$GtSlice1"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="IZ Subspan Latency Fifofull Zpipe3"
+             symbol_name="IZ_SUBSPAN_LATENCY_FIFOFULL_ZPIPE3"
+             underscore_name="iz_subspan_latency_fifofull_zpipe3"
+             description="Percentage of time in which IZ latency hiding structure full"
+             data_type="float"
+             max_equation="100"
+             units="percent"
+             semantic_type="duration"
+             equation="C 4 READ 100 UMUL $GpuCoreClocks FDIV"
+             availability="$GtSlice1"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="IZ Output Ready Zpipe2"
+             symbol_name="IZ_OUTPUT_READY_ZPIPE2"
+             underscore_name="iz_output_ready_zpipe2"
+             description="Percentage of time in which IZ has requests to different clients"
+             data_type="float"
+             max_equation="100"
+             units="percent"
+             semantic_type="duration"
+             equation="C 3 READ 100 UMUL $GpuCoreClocks FDIV"
+             availability="$GtSlice1"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="IZ Output Ready Zpipe3"
+             symbol_name="IZ_OUTPUT_READY_ZPIPE3"
+             underscore_name="iz_output_ready_zpipe3"
+             description="Percentage of time in which IZ has requests to different clients"
+             data_type="float"
+             max_equation="100"
+             units="percent"
+             semantic_type="duration"
+             equation="C 2 READ 100 UMUL $GpuCoreClocks FDIV"
+             availability="$GtSlice1"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <register_config type="NOA">
+        <register type="NOA" address="0x00000D04" value="0x00000200" />
+        <register type="NOA" address="0x00009884" value="0x00000001" />
+        <register type="NOA" address="0x00009888" value="0x14092C00" />
+        <register type="NOA" address="0x00009888" value="0x0A096015" />
+        <register type="NOA" address="0x00009888" value="0x0E096000" />
+        <register type="NOA" address="0x00009888" value="0x140A2C00" />
+        <register type="NOA" address="0x00009888" value="0x0A0A6540" />
+        <register type="NOA" address="0x00009888" value="0x0E0A6000" />
+        <register type="NOA" address="0x00009888" value="0x14192C00" />
+        <register type="NOA" address="0x00009888" value="0x0A196000" />
+        <register type="NOA" address="0x00009888" value="0x0E196580" />
+        <register type="NOA" address="0x00009888" value="0x141A2C00" />
+        <register type="NOA" address="0x00009888" value="0x0A1A6000" />
+        <register type="NOA" address="0x00009888" value="0x0E1A6016" />
+        <register type="NOA" address="0x00009888" value="0x0004AA00" />
+        <register type="NOA" address="0x00009888" value="0x0204000A" />
+        <register type="NOA" address="0x00009888" value="0x000B02A0" />
+        <register type="NOA" address="0x00009888" value="0x000C02A0" />
+        <register type="NOA" address="0x00009888" value="0x00075500" />
+        <register type="NOA" address="0x00009888" value="0x02070005" />
+        <register type="NOA" address="0x00009888" value="0x02090084" />
+        <register type="NOA" address="0x00009888" value="0x08090002" />
+        <register type="NOA" address="0x00009888" value="0x0C09001E" />
+        <register type="NOA" address="0x00009888" value="0x06090000" />
+        <register type="NOA" address="0x00009888" value="0x000902A0" />
+        <register type="NOA" address="0x00009888" value="0x00084400" />
+        <register type="NOA" address="0x00009888" value="0x02080004" />
+        <register type="NOA" address="0x00009888" value="0x020A0084" />
+        <register type="NOA" address="0x00009888" value="0x080A0080" />
+        <register type="NOA" address="0x00009888" value="0x0C0A0780" />
+        <register type="NOA" address="0x00009888" value="0x060A0000" />
+        <register type="NOA" address="0x00009888" value="0x000A0000" />
+        <register type="NOA" address="0x00009888" value="0x0214AAA0" />
+        <register type="NOA" address="0x00009888" value="0x001B5400" />
+        <register type="NOA" address="0x00009888" value="0x001C5400" />
+        <register type="NOA" address="0x00009888" value="0x02175550" />
+        <register type="NOA" address="0x00009888" value="0x02190404" />
+        <register type="NOA" address="0x00009888" value="0x10190740" />
+        <register type="NOA" address="0x00009888" value="0x12190080" />
+        <register type="NOA" address="0x00009888" value="0x06190000" />
+        <register type="NOA" address="0x00009888" value="0x00195400" />
+        <register type="NOA" address="0x00009888" value="0x02181110" />
+        <register type="NOA" address="0x00009888" value="0x021A0404" />
+        <register type="NOA" address="0x00009888" value="0x101A001D" />
+        <register type="NOA" address="0x00009888" value="0x121A0002" />
+        <register type="NOA" address="0x00009888" value="0x061A0000" />
+        <register type="NOA" address="0x00009888" value="0x001A0000" />
+        <register type="NOA" address="0x00009884" value="0x00000000" />
+        <register type="NOA" address="0x00009888" value="0x02065550" />
+        <register type="NOA" address="0x00009888" value="0x02075550" />
+        <register type="NOA" address="0x00009888" value="0x0001FF00" />
+        <register type="NOA" address="0x00009888" value="0x0201AAAF" />
+        <register type="NOA" address="0x00009888" value="0x02035550" />
+        <register type="NOA" address="0x00009888" value="0x0204AAA0" />
+        <register type="NOA" address="0x00009888" value="0x5E010291" />
+        <register type="NOA" address="0x00009888" value="0x60011221" />
+        <register type="NOA" address="0x00009888" value="0x62010211" />
+        <register type="NOA" address="0x00009888" value="0x06010000" />
+        <register type="NOA" address="0x00009888" value="0x64010229" />
+        <register type="NOA" address="0x00009888" value="0x52010000" />
+        <register type="NOA" address="0x00009888" value="0x54010008" />
+        <register type="NOA" address="0x00009888" value="0x56010080" />
+        <register type="NOA" address="0x00009888" value="0x58011000" />
+        <register type="NOA" address="0x00009884" value="0x00000000" />
+        <register type="NOA" address="0x00009888" value="0x76010002" />
+    </register_config>
+    <register_config type="OA">
+        <register type="OA" address="0x0000D900" value="0x00000000" />
+        <register type="OA" address="0x0000D904" value="0x00800000" />
+        <register type="OA" address="0x0000D910" value="0x00000000" />
+        <register type="OA" address="0x0000D914" value="0x00800000" />
+        <register type="OA" address="0x0000D920" value="0x00000000" />
+        <register type="OA" address="0x0000DC40" value="0x00000000" />
+        <register type="OA" address="0x0000DD40" value="0x00000000" />
+        <register type="OA" address="0x00002B2C" value="0x00000000" />
+    </register_config>
+  </set>
+
+  <set name="Ext155"
+       chipset="ARLGT2"
+       symbol_name="Ext155"
+       underscore_name="ext155"
+       mdapi_supported_apis="VK OGL OCL IO"
+       oa_format="256B_GENERIC_NOA16"
+       hw_config_guid="22a95e43-6b1f-4339-89b1-7e944bdba11a"
+       >
+    <counter name="GPU Time Elapsed"
+             symbol_name="GpuTime"
+             underscore_name="gpu_time"
+             description="Time elapsed on the GPU during the measurement."
+             data_type="uint64"
+             units="ns"
+             semantic_type="duration"
+             equation="GPU_TIME 0 READ 1000000000 UMUL $GpuTimestampFrequency UDIV"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Overview System Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="GPU Core Clocks"
+             symbol_name="GpuCoreClocks"
+             underscore_name="gpu_core_clocks"
+             description="The total number of GPU core clocks elapsed during the measurement."
+             data_type="uint64"
+             units="cycles"
+             semantic_type="event"
+             equation="GPU_CLOCK 0 READ"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="AVG GPU Core Frequency"
+             symbol_name="AvgGpuCoreFrequency"
+             underscore_name="avg_gpu_core_frequency"
+             description="Average GPU Core Frequency in the measurement."
+             data_type="uint64"
+             max_equation="$GpuMaxFrequency"
+             units="hz"
+             semantic_type="event"
+             equation="$GpuCoreClocks 1000000000 UMUL $GpuTime UDIV"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Overview System Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="Command Parser Compute Engine Busy Ccs0"
+             symbol_name="COMMAND_PARSER_COMPUTE_ENGINE_BUSY_CCS0"
+             underscore_name="command_parser_compute_engine_busy_ccs0"
+             description="Percentage of time in which there is a context loaded and active on the compute queue"
+             data_type="float"
+             max_equation="100"
+             units="percent"
+             semantic_type="duration"
+             equation="C 2 READ 100 UMUL $GpuCoreClocks FDIV"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="Command Parser Render Engine Busy"
+             symbol_name="COMMAND_PARSER_RENDER_ENGINE_BUSY"
+             underscore_name="command_parser_render_engine_busy"
+             description="Percentage of time in which there is a context loaded and active on the 3D queue"
+             data_type="float"
+             max_equation="100"
+             units="percent"
+             semantic_type="duration"
+             equation="C 3 READ 100 UMUL $GpuCoreClocks FDIV"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="Command Parser Copy Engine Busy"
+             symbol_name="COMMAND_PARSER_COPY_ENGINE_BUSY"
+             underscore_name="command_parser_copy_engine_busy"
+             description="Percentage of time in which there is a context loaded and active on the copy queue"
+             data_type="float"
+             max_equation="100"
+             units="percent"
+             semantic_type="duration"
+             equation="C 4 READ 100 UMUL $GpuCoreClocks FDIV"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="Command Parser Compute Engine Dispatch Kernel Count"
+             symbol_name="COMMAND_PARSER_COMPUTE_ENGINE_DISPATCH_KERNEL_COUNT"
+             underscore_name="command_parser_compute_engine_dispatch_kernel_count"
+             description="Number of compute walker commands parsed on the compute engine"
+             data_type="uint64"
+             units="events"
+             semantic_type="event"
+             equation="C 5 READ"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="Command Parser Render Engine Dispatch Kernel Count"
+             symbol_name="COMMAND_PARSER_RENDER_ENGINE_DISPATCH_KERNEL_COUNT"
+             underscore_name="command_parser_render_engine_dispatch_kernel_count"
+             description="Number of compute walker commands parsed on the 3D engine"
+             data_type="uint64"
+             units="events"
+             semantic_type="event"
+             equation="C 6 READ"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="Command Parser Render Engine Draw Count"
+             symbol_name="COMMAND_PARSER_RENDER_ENGINE_DRAW_COUNT"
+             underscore_name="command_parser_render_engine_draw_count"
+             description="Number of DRAW and MESH commands parsed on the 3D engine"
+             data_type="uint64"
+             units="events"
+             semantic_type="event"
+             equation="B 0 READ"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="Command Parser Flush Count"
+             symbol_name="COMMAND_PARSER_FLUSH_COUNT"
+             underscore_name="command_parser_flush_count"
+             description="Number of Stalling flushes at the top of the pipe"
+             data_type="uint64"
+             units="events"
+             semantic_type="event"
+             equation="C 7 READ"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <register_config type="NOA">
+        <register type="NOA" address="0x00000D04" value="0x00000200" />
+        <register type="NOA" address="0x00009884" value="0x00000000" />
+        <register type="NOA" address="0x00009888" value="0x1A027800" />
+        <register type="NOA" address="0x00009888" value="0x2001001F" />
+        <register type="NOA" address="0x00009888" value="0x1C017800" />
+        <register type="NOA" address="0x00009888" value="0x2601001E" />
+        <register type="NOA" address="0x00009888" value="0x04020006" />
+        <register type="NOA" address="0x00009888" value="0x140201C0" />
+        <register type="NOA" address="0x00009888" value="0x02020000" />
+        <register type="NOA" address="0x00009888" value="0x04010D2D" />
+        <register type="NOA" address="0x00009888" value="0x08010C00" />
+        <register type="NOA" address="0x00009888" value="0x0A010002" />
+        <register type="NOA" address="0x00009888" value="0x120103C0" />
+        <register type="NOA" address="0x00009888" value="0x14010017" />
+        <register type="NOA" address="0x00009888" value="0x16010000" />
+        <register type="NOA" address="0x00009888" value="0x18010004" />
+        <register type="NOA" address="0x00009888" value="0x00010000" />
+        <register type="NOA" address="0x00009888" value="0x02010100" />
+        <register type="NOA" address="0x00009888" value="0x50010400" />
+        <register type="NOA" address="0x00009888" value="0x5A010020" />
+        <register type="NOA" address="0x00009888" value="0x06010000" />
+        <register type="NOA" address="0x00009888" value="0x52010020" />
+        <register type="NOA" address="0x00009888" value="0x54010002" />
+        <register type="NOA" address="0x00009888" value="0x56010020" />
+        <register type="NOA" address="0x00009888" value="0x58010402" />
+        <register type="NOA" address="0x00009884" value="0x00000000" />
+        <register type="NOA" address="0x00009888" value="0x76010002" />
+    </register_config>
+    <register_config type="OA">
+        <register type="OA" address="0x0000D900" value="0x00000000" />
+        <register type="OA" address="0x0000D904" value="0x10800000" />
+        <register type="OA" address="0x0000D910" value="0x00000000" />
+        <register type="OA" address="0x0000D914" value="0x00800000" />
+        <register type="OA" address="0x0000D920" value="0x00000000" />
+        <register type="OA" address="0x0000DC40" value="0x00000000" />
+        <register type="OA" address="0x0000DD40" value="0x00000000" />
+        <register type="OA" address="0x00002B2C" value="0x00000000" />
+        <register type="OA" address="0x0000D940" value="0x00000018" />
+        <register type="OA" address="0x0000D944" value="0x0000FFFC" />
+    </register_config>
+  </set>
+
+  <set name="Ext158"
+       chipset="ARLGT2"
+       symbol_name="Ext158"
+       underscore_name="ext158"
+       mdapi_supported_apis="VK OGL OCL IO"
+       oa_format="256B_GENERIC_NOA16"
+       hw_config_guid="304b2115-eb36-48af-9984-c946c00b0a7a"
+       >
+    <counter name="GPU Time Elapsed"
+             symbol_name="GpuTime"
+             underscore_name="gpu_time"
+             description="Time elapsed on the GPU during the measurement."
+             data_type="uint64"
+             units="ns"
+             semantic_type="duration"
+             equation="GPU_TIME 0 READ 1000000000 UMUL $GpuTimestampFrequency UDIV"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Overview System Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="GPU Core Clocks"
+             symbol_name="GpuCoreClocks"
+             underscore_name="gpu_core_clocks"
+             description="The total number of GPU core clocks elapsed during the measurement."
+             data_type="uint64"
+             units="cycles"
+             semantic_type="event"
+             equation="GPU_CLOCK 0 READ"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="AVG GPU Core Frequency"
+             symbol_name="AvgGpuCoreFrequency"
+             underscore_name="avg_gpu_core_frequency"
+             description="Average GPU Core Frequency in the measurement."
+             data_type="uint64"
+             max_equation="$GpuMaxFrequency"
+             units="hz"
+             semantic_type="event"
+             equation="$GpuCoreClocks 1000000000 UMUL $GpuTime UDIV"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Overview System Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="RT Input Message Ray Count Xecore0"
+             symbol_name="RT_INPUT_MESSAGE_RAY_COUNT_XECORE0"
+             underscore_name="rt_input_message_ray_count_xecore0"
+             description="Number of valid SIMD lanes in the TraceRay message"
+             data_type="uint64"
+             units="events"
+             semantic_type="event"
+             equation="C 7 READ C 6 READ UADD"
+             availability="$GtSlice0XeCore0"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="dualsubslice"
+             />
+    <counter name="RT Input Message Ray Count Xecore1"
+             symbol_name="RT_INPUT_MESSAGE_RAY_COUNT_XECORE1"
+             underscore_name="rt_input_message_ray_count_xecore1"
+             description="Number of valid SIMD lanes in the TraceRay message"
+             data_type="uint64"
+             units="events"
+             semantic_type="event"
+             equation="C 5 READ C 4 READ UADD"
+             availability="$GtSlice0XeCore1"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="dualsubslice"
+             />
+    <counter name="RT Input Message Ray Count Xecore2"
+             symbol_name="RT_INPUT_MESSAGE_RAY_COUNT_XECORE2"
+             underscore_name="rt_input_message_ray_count_xecore2"
+             description="Number of valid SIMD lanes in the TraceRay message"
+             data_type="uint64"
+             units="events"
+             semantic_type="event"
+             equation="C 3 READ C 2 READ UADD"
+             availability="$GtSlice0XeCore2"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="dualsubslice"
+             />
+    <counter name="RT Input Message Ray Count Xecore3"
+             symbol_name="RT_INPUT_MESSAGE_RAY_COUNT_XECORE3"
+             underscore_name="rt_input_message_ray_count_xecore3"
+             description="Number of valid SIMD lanes in the TraceRay message"
+             data_type="uint64"
+             units="events"
+             semantic_type="event"
+             equation="C 1 READ C 0 READ UADD"
+             availability="$GtSlice0XeCore3"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="dualsubslice"
+             />
+    <counter name="RT Input Message Ray Count Xecore4"
+             symbol_name="RT_INPUT_MESSAGE_RAY_COUNT_XECORE4"
+             underscore_name="rt_input_message_ray_count_xecore4"
+             description="Number of valid SIMD lanes in the TraceRay message"
+             data_type="uint64"
+             units="events"
+             semantic_type="event"
+             equation="B 7 READ B 6 READ UADD"
+             availability="$GtSlice1XeCore0"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="dualsubslice"
+             />
+    <counter name="RT Input Message Ray Count Xecore5"
+             symbol_name="RT_INPUT_MESSAGE_RAY_COUNT_XECORE5"
+             underscore_name="rt_input_message_ray_count_xecore5"
+             description="Number of valid SIMD lanes in the TraceRay message"
+             data_type="uint64"
+             units="events"
+             semantic_type="event"
+             equation="B 5 READ B 4 READ UADD"
+             availability="$GtSlice1XeCore1"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="dualsubslice"
+             />
+    <counter name="RT Input Message Ray Count Xecore6"
+             symbol_name="RT_INPUT_MESSAGE_RAY_COUNT_XECORE6"
+             underscore_name="rt_input_message_ray_count_xecore6"
+             description="Number of valid SIMD lanes in the TraceRay message"
+             data_type="uint64"
+             units="events"
+             semantic_type="event"
+             equation="B 3 READ B 2 READ UADD"
+             availability="$GtSlice1XeCore2"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="dualsubslice"
+             />
+    <counter name="RT Input Message Ray Count Xecore7"
+             symbol_name="RT_INPUT_MESSAGE_RAY_COUNT_XECORE7"
+             underscore_name="rt_input_message_ray_count_xecore7"
+             description="Number of valid SIMD lanes in the TraceRay message"
+             data_type="uint64"
+             units="events"
+             semantic_type="event"
+             equation="B 1 READ B 0 READ UADD"
+             availability="$GtSlice1XeCore3"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="dualsubslice"
+             />
+    <counter name="RT Traversal Input Ray Count Xecore0"
+             symbol_name="RT_TRAVERSAL_INPUT_RAY_COUNT_XECORE0"
+             underscore_name="rt_traversal_input_ray_count_xecore0"
+             description="Number of Ray Tracing Traversal input rays"
+             data_type="uint64"
+             units="events"
+             semantic_type="event"
+             equation="C 7 READ C 6 READ UADD"
+             availability="$GtSlice0XeCore0"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="dualsubslice"
+             />
+    <counter name="RT Traversal Input Ray Count Xecore1"
+             symbol_name="RT_TRAVERSAL_INPUT_RAY_COUNT_XECORE1"
+             underscore_name="rt_traversal_input_ray_count_xecore1"
+             description="Number of Ray Tracing Traversal input rays"
+             data_type="uint64"
+             units="events"
+             semantic_type="event"
+             equation="C 5 READ C 4 READ UADD"
+             availability="$GtSlice0XeCore1"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="dualsubslice"
+             />
+    <counter name="RT Traversal Input Ray Count Xecore2"
+             symbol_name="RT_TRAVERSAL_INPUT_RAY_COUNT_XECORE2"
+             underscore_name="rt_traversal_input_ray_count_xecore2"
+             description="Number of Ray Tracing Traversal input rays"
+             data_type="uint64"
+             units="events"
+             semantic_type="event"
+             equation="C 3 READ C 2 READ UADD"
+             availability="$GtSlice0XeCore2"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="dualsubslice"
+             />
+    <counter name="RT Traversal Input Ray Count Xecore3"
+             symbol_name="RT_TRAVERSAL_INPUT_RAY_COUNT_XECORE3"
+             underscore_name="rt_traversal_input_ray_count_xecore3"
+             description="Number of Ray Tracing Traversal input rays"
+             data_type="uint64"
+             units="events"
+             semantic_type="event"
+             equation="C 1 READ C 0 READ UADD"
+             availability="$GtSlice0XeCore3"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="dualsubslice"
+             />
+    <counter name="RT Traversal Input Ray Count Xecore4"
+             symbol_name="RT_TRAVERSAL_INPUT_RAY_COUNT_XECORE4"
+             underscore_name="rt_traversal_input_ray_count_xecore4"
+             description="Number of Ray Tracing Traversal input rays"
+             data_type="uint64"
+             units="events"
+             semantic_type="event"
+             equation="B 7 READ B 6 READ UADD"
+             availability="$GtSlice1XeCore0"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="dualsubslice"
+             />
+    <counter name="RT Traversal Input Ray Count Xecore5"
+             symbol_name="RT_TRAVERSAL_INPUT_RAY_COUNT_XECORE5"
+             underscore_name="rt_traversal_input_ray_count_xecore5"
+             description="Number of Ray Tracing Traversal input rays"
+             data_type="uint64"
+             units="events"
+             semantic_type="event"
+             equation="B 5 READ B 4 READ UADD"
+             availability="$GtSlice1XeCore1"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="dualsubslice"
+             />
+    <counter name="RT Traversal Input Ray Count Xecore6"
+             symbol_name="RT_TRAVERSAL_INPUT_RAY_COUNT_XECORE6"
+             underscore_name="rt_traversal_input_ray_count_xecore6"
+             description="Number of Ray Tracing Traversal input rays"
+             data_type="uint64"
+             units="events"
+             semantic_type="event"
+             equation="B 3 READ B 2 READ UADD"
+             availability="$GtSlice1XeCore2"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="dualsubslice"
+             />
+    <counter name="RT Traversal Input Ray Count Xecore7"
+             symbol_name="RT_TRAVERSAL_INPUT_RAY_COUNT_XECORE7"
+             underscore_name="rt_traversal_input_ray_count_xecore7"
+             description="Number of Ray Tracing Traversal input rays"
+             data_type="uint64"
+             units="events"
+             semantic_type="event"
+             equation="B 1 READ B 0 READ UADD"
+             availability="$GtSlice1XeCore3"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="dualsubslice"
+             />
+    <register_config type="NOA">
+        <register type="NOA" address="0x00000D04" value="0x00000200" />
+        <register type="NOA" address="0x00009884" value="0x00000001" />
+        <register type="NOA" address="0x00009888" value="0x170503E0" />
+        <register type="NOA" address="0x00009888" value="0x171503E0" />
+        <register type="NOA" address="0x00009888" value="0x172503E0" />
+        <register type="NOA" address="0x00009888" value="0x173503E0" />
+        <register type="NOA" address="0x00009888" value="0x174503E0" />
+        <register type="NOA" address="0x00009888" value="0x175503E0" />
+        <register type="NOA" address="0x00009888" value="0x176503E0" />
+        <register type="NOA" address="0x00009888" value="0x177503E0" />
+        <register type="NOA" address="0x00009888" value="0x0302F000" />
+        <register type="NOA" address="0x00009888" value="0x0304F000" />
+        <register type="NOA" address="0x00009888" value="0x03050004" />
+        <register type="NOA" address="0x00009888" value="0x130501C6" />
+        <register type="NOA" address="0x00009888" value="0x07050000" />
+        <register type="NOA" address="0x00009888" value="0x01050000" />
+        <register type="NOA" address="0x00009888" value="0x03095000" />
+        <register type="NOA" address="0x00009888" value="0x03120F00" />
+        <register type="NOA" address="0x00009888" value="0x03140F00" />
+        <register type="NOA" address="0x00009888" value="0x03150004" />
+        <register type="NOA" address="0x00009888" value="0x111501C6" />
+        <register type="NOA" address="0x00009888" value="0x07150000" />
+        <register type="NOA" address="0x00009888" value="0x01150000" />
+        <register type="NOA" address="0x00009888" value="0x03190500" />
+        <register type="NOA" address="0x00009888" value="0x032200F0" />
+        <register type="NOA" address="0x00009888" value="0x032400F0" />
+        <register type="NOA" address="0x00009888" value="0x03250004" />
+        <register type="NOA" address="0x00009888" value="0x0F2501C6" />
+        <register type="NOA" address="0x00009888" value="0x07250000" />
+        <register type="NOA" address="0x00009888" value="0x01250000" />
+        <register type="NOA" address="0x00009888" value="0x03290050" />
+        <register type="NOA" address="0x00009888" value="0x0332000F" />
+        <register type="NOA" address="0x00009888" value="0x0334000F" />
+        <register type="NOA" address="0x00009888" value="0x03350004" />
+        <register type="NOA" address="0x00009888" value="0x0D3501C6" />
+        <register type="NOA" address="0x00009888" value="0x07350000" />
+        <register type="NOA" address="0x00009888" value="0x01350000" />
+        <register type="NOA" address="0x00009888" value="0x03390005" />
+        <register type="NOA" address="0x00009888" value="0x0142F000" />
+        <register type="NOA" address="0x00009888" value="0x0144F000" />
+        <register type="NOA" address="0x00009888" value="0x03450004" />
+        <register type="NOA" address="0x00009888" value="0x0B4501C6" />
+        <register type="NOA" address="0x00009888" value="0x07450000" />
+        <register type="NOA" address="0x00009888" value="0x01450000" />
+        <register type="NOA" address="0x00009888" value="0x01495000" />
+        <register type="NOA" address="0x00009888" value="0x01520F00" />
+        <register type="NOA" address="0x00009888" value="0x01540F00" />
+        <register type="NOA" address="0x00009888" value="0x03550004" />
+        <register type="NOA" address="0x00009888" value="0x095501C6" />
+        <register type="NOA" address="0x00009888" value="0x07550000" />
+        <register type="NOA" address="0x00009888" value="0x01550000" />
+        <register type="NOA" address="0x00009888" value="0x01590500" />
+        <register type="NOA" address="0x00009888" value="0x016200F0" />
+        <register type="NOA" address="0x00009888" value="0x016400F0" />
+        <register type="NOA" address="0x00009888" value="0x03650004" />
+        <register type="NOA" address="0x00009888" value="0x076501C6" />
+        <register type="NOA" address="0x00009888" value="0x01650000" />
+        <register type="NOA" address="0x00009888" value="0x01690050" />
+        <register type="NOA" address="0x00009888" value="0x0172000F" />
+        <register type="NOA" address="0x00009888" value="0x0174000F" />
+        <register type="NOA" address="0x00009888" value="0x03750004" />
+        <register type="NOA" address="0x00009888" value="0x05751C60" />
+        <register type="NOA" address="0x00009888" value="0x07750000" />
+        <register type="NOA" address="0x00009888" value="0x01750000" />
+        <register type="NOA" address="0x00009888" value="0x01790005" />
+        <register type="NOA" address="0x00009888" value="0x0204AAAA" />
+        <register type="NOA" address="0x00009888" value="0x000B0F00" />
+        <register type="NOA" address="0x00009888" value="0x000C0F00" />
+        <register type="NOA" address="0x00009888" value="0x0207AF55" />
+        <register type="NOA" address="0x00009888" value="0x00090F00" />
+        <register type="NOA" address="0x00009888" value="0x020800AF" />
+        <register type="NOA" address="0x00009888" value="0x0014AAAA" />
+        <register type="NOA" address="0x00009888" value="0x001B000F" />
+        <register type="NOA" address="0x00009888" value="0x001C000F" />
+        <register type="NOA" address="0x00009888" value="0x0017AF55" />
+        <register type="NOA" address="0x00009888" value="0x0019000F" />
+        <register type="NOA" address="0x00009888" value="0x001800AF" />
+        <register type="NOA" address="0x00009884" value="0x00000000" />
+        <register type="NOA" address="0x00009888" value="0x00065555" />
+        <register type="NOA" address="0x00009888" value="0x00075555" />
+        <register type="NOA" address="0x00009888" value="0x0001AAAA" />
+        <register type="NOA" address="0x00009888" value="0x0201FFFF" />
+        <register type="NOA" address="0x00009888" value="0x00035555" />
+        <register type="NOA" address="0x00009888" value="0x0004AAAA" />
+        <register type="NOA" address="0x00009888" value="0x50010000" />
+        <register type="NOA" address="0x00009888" value="0x5A010000" />
+        <register type="NOA" address="0x00009888" value="0x5C010804" />
+        <register type="NOA" address="0x00009888" value="0x5E010060" />
+        <register type="NOA" address="0x00009888" value="0x60011406" />
+        <register type="NOA" address="0x00009888" value="0x620102A0" />
+        <register type="NOA" address="0x00009888" value="0x06010000" />
+        <register type="NOA" address="0x00009888" value="0x64010221" />
+        <register type="NOA" address="0x00009888" value="0x52010251" />
+        <register type="NOA" address="0x00009888" value="0x54010E25" />
+        <register type="NOA" address="0x00009888" value="0x56010671" />
+        <register type="NOA" address="0x00009888" value="0x58010060" />
+        <register type="NOA" address="0x00009884" value="0x00000000" />
+        <register type="NOA" address="0x00009888" value="0x76010002" />
+    </register_config>
+    <register_config type="OA">
+        <register type="OA" address="0x0000D900" value="0x00000000" />
+        <register type="OA" address="0x0000D904" value="0x00800000" />
+        <register type="OA" address="0x0000D910" value="0x00000000" />
+        <register type="OA" address="0x0000D914" value="0x00800000" />
+        <register type="OA" address="0x0000D920" value="0x00000000" />
+        <register type="OA" address="0x0000DC40" value="0x00000000" />
+        <register type="OA" address="0x0000DD40" value="0x00000000" />
+        <register type="OA" address="0x00002B2C" value="0x00000000" />
+    </register_config>
+  </set>
+
+  <set name="Ext159"
+       chipset="ARLGT2"
+       symbol_name="Ext159"
+       underscore_name="ext159"
+       mdapi_supported_apis="VK OGL OCL IO"
+       oa_format="256B_GENERIC_NOA16"
+       hw_config_guid="47baa959-d7fd-4907-b28d-34ccbe76dc2a"
+       >
+    <counter name="GPU Time Elapsed"
+             symbol_name="GpuTime"
+             underscore_name="gpu_time"
+             description="Time elapsed on the GPU during the measurement."
+             data_type="uint64"
+             units="ns"
+             semantic_type="duration"
+             equation="GPU_TIME 0 READ 1000000000 UMUL $GpuTimestampFrequency UDIV"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Overview System Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="GPU Core Clocks"
+             symbol_name="GpuCoreClocks"
+             underscore_name="gpu_core_clocks"
+             description="The total number of GPU core clocks elapsed during the measurement."
+             data_type="uint64"
+             units="cycles"
+             semantic_type="event"
+             equation="GPU_CLOCK 0 READ"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="AVG GPU Core Frequency"
+             symbol_name="AvgGpuCoreFrequency"
+             underscore_name="avg_gpu_core_frequency"
+             description="Average GPU Core Frequency in the measurement."
+             data_type="uint64"
+             max_equation="$GpuMaxFrequency"
+             units="hz"
+             semantic_type="event"
+             equation="$GpuCoreClocks 1000000000 UMUL $GpuTime UDIV"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Overview System Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="RT Closest Hit Thread Ray Dispatch Xecore0"
+             symbol_name="RT_CLOSEST_HIT_THREAD_RAY_DISPATCH_XECORE0"
+             underscore_name="rt_closest_hit_thread_ray_dispatch_xecore0"
+             description="Number of closest hit threads dispatched for RayQuery only"
+             data_type="uint64"
+             units="events"
+             semantic_type="event"
+             equation="B 0 READ B 1 READ UADD"
+             availability="$GtSlice0XeCore0"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="RT Closest Hit Thread Ray Dispatch Xecore1"
+             symbol_name="RT_CLOSEST_HIT_THREAD_RAY_DISPATCH_XECORE1"
+             underscore_name="rt_closest_hit_thread_ray_dispatch_xecore1"
+             description="Number of closest hit threads dispatched for RayQuery only"
+             data_type="uint64"
+             units="events"
+             semantic_type="event"
+             equation="B 2 READ B 3 READ UADD"
+             availability="$GtSlice0XeCore1"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="RT Closest Hit Thread Ray Dispatch Xecore2"
+             symbol_name="RT_CLOSEST_HIT_THREAD_RAY_DISPATCH_XECORE2"
+             underscore_name="rt_closest_hit_thread_ray_dispatch_xecore2"
+             description="Number of closest hit threads dispatched for RayQuery only"
+             data_type="uint64"
+             units="events"
+             semantic_type="event"
+             equation="B 4 READ B 5 READ UADD"
+             availability="$GtSlice0XeCore2"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="RT Closest Hit Thread Ray Dispatch Xecore3"
+             symbol_name="RT_CLOSEST_HIT_THREAD_RAY_DISPATCH_XECORE3"
+             underscore_name="rt_closest_hit_thread_ray_dispatch_xecore3"
+             description="Number of closest hit threads dispatched for RayQuery only"
+             data_type="uint64"
+             units="events"
+             semantic_type="event"
+             equation="B 6 READ B 7 READ UADD"
+             availability="$GtSlice0XeCore3"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <register_config type="NOA">
+        <register type="NOA" address="0x00000D04" value="0x00000200" />
+        <register type="NOA" address="0x00009884" value="0x00000001" />
+        <register type="NOA" address="0x00009888" value="0x1F0520A0" />
+        <register type="NOA" address="0x00009888" value="0x1F1520A0" />
+        <register type="NOA" address="0x00009888" value="0x1F2520A0" />
+        <register type="NOA" address="0x00009888" value="0x1F3520A0" />
+        <register type="NOA" address="0x00009888" value="0x010200FF" />
+        <register type="NOA" address="0x00009888" value="0x010400FF" />
+        <register type="NOA" address="0x00009888" value="0x0505D77E" />
+        <register type="NOA" address="0x00009888" value="0x07050F7F" />
+        <register type="NOA" address="0x00009888" value="0x01050000" />
+        <register type="NOA" address="0x00009888" value="0x01090055" />
+        <register type="NOA" address="0x00009888" value="0x0112FF00" />
+        <register type="NOA" address="0x00009888" value="0x0114FF00" />
+        <register type="NOA" address="0x00009888" value="0x0515000E" />
+        <register type="NOA" address="0x00009888" value="0x09150D77" />
+        <register type="NOA" address="0x00009888" value="0x0B150F7F" />
+        <register type="NOA" address="0x00009888" value="0x07150000" />
+        <register type="NOA" address="0x00009888" value="0x01150000" />
+        <register type="NOA" address="0x00009888" value="0x01195500" />
+        <register type="NOA" address="0x00009888" value="0x032200FF" />
+        <register type="NOA" address="0x00009888" value="0x032400FF" />
+        <register type="NOA" address="0x00009888" value="0x0525000E" />
+        <register type="NOA" address="0x00009888" value="0x0D250D77" />
+        <register type="NOA" address="0x00009888" value="0x0F250F7F" />
+        <register type="NOA" address="0x00009888" value="0x07250000" />
+        <register type="NOA" address="0x00009888" value="0x01250000" />
+        <register type="NOA" address="0x00009888" value="0x03290055" />
+        <register type="NOA" address="0x00009888" value="0x0332FF00" />
+        <register type="NOA" address="0x00009888" value="0x0334FF00" />
+        <register type="NOA" address="0x00009888" value="0x0535000E" />
+        <register type="NOA" address="0x00009888" value="0x11350D77" />
+        <register type="NOA" address="0x00009888" value="0x13350F7F" />
+        <register type="NOA" address="0x00009888" value="0x07350000" />
+        <register type="NOA" address="0x00009888" value="0x01350000" />
+        <register type="NOA" address="0x00009888" value="0x03395500" />
+        <register type="NOA" address="0x00009888" value="0x0004AAAA" />
+        <register type="NOA" address="0x00009888" value="0x0204AAAA" />
+        <register type="NOA" address="0x00009888" value="0x000BFF00" />
+        <register type="NOA" address="0x00009888" value="0x000CFF00" />
+        <register type="NOA" address="0x00009888" value="0x0007FFAA" />
+        <register type="NOA" address="0x00009888" value="0x02075555" />
+        <register type="NOA" address="0x00009888" value="0x0009FF00" />
+        <register type="NOA" address="0x00009888" value="0x0208FFAA" />
+        <register type="NOA" address="0x00009884" value="0x00000000" />
+        <register type="NOA" address="0x00009888" value="0x0001FFFF" />
+        <register type="NOA" address="0x00009888" value="0x0201FFFF" />
+        <register type="NOA" address="0x00009888" value="0x50011400" />
+        <register type="NOA" address="0x00009888" value="0x5A0100A0" />
+        <register type="NOA" address="0x00009888" value="0x5C01140A" />
+        <register type="NOA" address="0x00009888" value="0x5E010060" />
+        <register type="NOA" address="0x00009888" value="0x60010C06" />
+        <register type="NOA" address="0x00009888" value="0x62010060" />
+        <register type="NOA" address="0x00009888" value="0x06010000" />
+        <register type="NOA" address="0x00009888" value="0x64010804" />
+        <register type="NOA" address="0x00009888" value="0x52010040" />
+        <register type="NOA" address="0x00009888" value="0x54010004" />
+        <register type="NOA" address="0x00009888" value="0x56010000" />
+        <register type="NOA" address="0x00009888" value="0x58010000" />
+        <register type="NOA" address="0x00009884" value="0x00000000" />
+        <register type="NOA" address="0x00009888" value="0x76010002" />
+    </register_config>
+    <register_config type="OA">
+        <register type="OA" address="0x0000D900" value="0x00000000" />
+        <register type="OA" address="0x0000D904" value="0xF0800000" />
+        <register type="OA" address="0x0000D910" value="0x00000000" />
+        <register type="OA" address="0x0000D914" value="0xF0800000" />
+        <register type="OA" address="0x0000D920" value="0x00000000" />
+        <register type="OA" address="0x0000DC40" value="0x00000000" />
+        <register type="OA" address="0x0000DD40" value="0x00000000" />
+        <register type="OA" address="0x00002B2C" value="0x00000000" />
+        <register type="OA" address="0x0000D940" value="0x0000001A" />
+        <register type="OA" address="0x0000D944" value="0x0000FFFC" />
+        <register type="OA" address="0x0000D948" value="0x00000062" />
+        <register type="OA" address="0x0000D94C" value="0x0000FFF3" />
+        <register type="OA" address="0x0000D950" value="0x00000182" />
+        <register type="OA" address="0x0000D954" value="0x0000FFCF" />
+        <register type="OA" address="0x0000D958" value="0x00000602" />
+        <register type="OA" address="0x0000D95C" value="0x0000FF3F" />
+        <register type="OA" address="0x0000D960" value="0x00001802" />
+        <register type="OA" address="0x0000D964" value="0x0000FCFF" />
+        <register type="OA" address="0x0000D968" value="0x00006002" />
+        <register type="OA" address="0x0000D96C" value="0x0000F3FF" />
+        <register type="OA" address="0x0000D970" value="0x00018002" />
+        <register type="OA" address="0x0000D974" value="0x0000CFFF" />
+        <register type="OA" address="0x0000D978" value="0x00060002" />
+        <register type="OA" address="0x0000D97C" value="0x00003FFF" />
+    </register_config>
+  </set>
+
+  <set name="Ext160"
+       chipset="ARLGT2"
+       symbol_name="Ext160"
+       underscore_name="ext160"
+       mdapi_supported_apis="VK OGL OCL IO"
+       oa_format="256B_GENERIC_NOA16"
+       hw_config_guid="00375828-1c70-4f6a-8249-84ff44468397"
+       >
+    <counter name="GPU Time Elapsed"
+             symbol_name="GpuTime"
+             underscore_name="gpu_time"
+             description="Time elapsed on the GPU during the measurement."
+             data_type="uint64"
+             units="ns"
+             semantic_type="duration"
+             equation="GPU_TIME 0 READ 1000000000 UMUL $GpuTimestampFrequency UDIV"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Overview System Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="GPU Core Clocks"
+             symbol_name="GpuCoreClocks"
+             underscore_name="gpu_core_clocks"
+             description="The total number of GPU core clocks elapsed during the measurement."
+             data_type="uint64"
+             units="cycles"
+             semantic_type="event"
+             equation="GPU_CLOCK 0 READ"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="AVG GPU Core Frequency"
+             symbol_name="AvgGpuCoreFrequency"
+             underscore_name="avg_gpu_core_frequency"
+             description="Average GPU Core Frequency in the measurement."
+             data_type="uint64"
+             max_equation="$GpuMaxFrequency"
+             units="hz"
+             semantic_type="event"
+             equation="$GpuCoreClocks 1000000000 UMUL $GpuTime UDIV"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Overview System Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="RT Closest Hit Thread Ray Dispatch Xecore4"
+             symbol_name="RT_CLOSEST_HIT_THREAD_RAY_DISPATCH_XECORE4"
+             underscore_name="rt_closest_hit_thread_ray_dispatch_xecore4"
+             description="Number of closest hit threads dispatched for RayQuery only"
+             data_type="uint64"
+             units="events"
+             semantic_type="event"
+             equation="B 0 READ B 1 READ UADD"
+             availability="$GtSlice1XeCore0"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="RT Closest Hit Thread Ray Dispatch Xecore5"
+             symbol_name="RT_CLOSEST_HIT_THREAD_RAY_DISPATCH_XECORE5"
+             underscore_name="rt_closest_hit_thread_ray_dispatch_xecore5"
+             description="Number of closest hit threads dispatched for RayQuery only"
+             data_type="uint64"
+             units="events"
+             semantic_type="event"
+             equation="B 2 READ B 3 READ UADD"
+             availability="$GtSlice1XeCore1"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="RT Closest Hit Thread Ray Dispatch Xecore6"
+             symbol_name="RT_CLOSEST_HIT_THREAD_RAY_DISPATCH_XECORE6"
+             underscore_name="rt_closest_hit_thread_ray_dispatch_xecore6"
+             description="Number of closest hit threads dispatched for RayQuery only"
+             data_type="uint64"
+             units="events"
+             semantic_type="event"
+             equation="B 4 READ B 5 READ UADD"
+             availability="$GtSlice1XeCore2"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="RT Closest Hit Thread Ray Dispatch Xecore7"
+             symbol_name="RT_CLOSEST_HIT_THREAD_RAY_DISPATCH_XECORE7"
+             underscore_name="rt_closest_hit_thread_ray_dispatch_xecore7"
+             description="Number of closest hit threads dispatched for RayQuery only"
+             data_type="uint64"
+             units="events"
+             semantic_type="event"
+             equation="B 6 READ B 7 READ UADD"
+             availability="$GtSlice1XeCore3"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <register_config type="NOA">
+        <register type="NOA" address="0x00000D04" value="0x00000200" />
+        <register type="NOA" address="0x00009884" value="0x00000001" />
+        <register type="NOA" address="0x00009888" value="0x1F4520A0" />
+        <register type="NOA" address="0x00009888" value="0x1F5520A0" />
+        <register type="NOA" address="0x00009888" value="0x1F6520A0" />
+        <register type="NOA" address="0x00009888" value="0x1F7520A0" />
+        <register type="NOA" address="0x00009888" value="0x014200FF" />
+        <register type="NOA" address="0x00009888" value="0x014400FF" />
+        <register type="NOA" address="0x00009888" value="0x0545D77E" />
+        <register type="NOA" address="0x00009888" value="0x07450F7F" />
+        <register type="NOA" address="0x00009888" value="0x01450000" />
+        <register type="NOA" address="0x00009888" value="0x01490055" />
+        <register type="NOA" address="0x00009888" value="0x0152FF00" />
+        <register type="NOA" address="0x00009888" value="0x0154FF00" />
+        <register type="NOA" address="0x00009888" value="0x0555000E" />
+        <register type="NOA" address="0x00009888" value="0x09550D77" />
+        <register type="NOA" address="0x00009888" value="0x0B550F7F" />
+        <register type="NOA" address="0x00009888" value="0x07550000" />
+        <register type="NOA" address="0x00009888" value="0x01550000" />
+        <register type="NOA" address="0x00009888" value="0x01595500" />
+        <register type="NOA" address="0x00009888" value="0x036200FF" />
+        <register type="NOA" address="0x00009888" value="0x036400FF" />
+        <register type="NOA" address="0x00009888" value="0x0565000E" />
+        <register type="NOA" address="0x00009888" value="0x0D650D77" />
+        <register type="NOA" address="0x00009888" value="0x0F650F7F" />
+        <register type="NOA" address="0x00009888" value="0x07650000" />
+        <register type="NOA" address="0x00009888" value="0x01650000" />
+        <register type="NOA" address="0x00009888" value="0x03690055" />
+        <register type="NOA" address="0x00009888" value="0x0372FF00" />
+        <register type="NOA" address="0x00009888" value="0x0374FF00" />
+        <register type="NOA" address="0x00009888" value="0x0575000E" />
+        <register type="NOA" address="0x00009888" value="0x11750D77" />
+        <register type="NOA" address="0x00009888" value="0x13750F7F" />
+        <register type="NOA" address="0x00009888" value="0x07750000" />
+        <register type="NOA" address="0x00009888" value="0x01750000" />
+        <register type="NOA" address="0x00009888" value="0x03795500" />
+        <register type="NOA" address="0x00009888" value="0x0014AAAA" />
+        <register type="NOA" address="0x00009888" value="0x0214AAAA" />
+        <register type="NOA" address="0x00009888" value="0x001BFF00" />
+        <register type="NOA" address="0x00009888" value="0x001CFF00" />
+        <register type="NOA" address="0x00009888" value="0x0017FFAA" />
+        <register type="NOA" address="0x00009888" value="0x02175555" />
+        <register type="NOA" address="0x00009888" value="0x0019FF00" />
+        <register type="NOA" address="0x00009888" value="0x0218FFAA" />
+        <register type="NOA" address="0x00009884" value="0x00000000" />
+        <register type="NOA" address="0x00009888" value="0x00065555" />
+        <register type="NOA" address="0x00009888" value="0x02065555" />
+        <register type="NOA" address="0x00009888" value="0x00075555" />
+        <register type="NOA" address="0x00009888" value="0x02075555" />
+        <register type="NOA" address="0x00009888" value="0x0001AAAA" />
+        <register type="NOA" address="0x00009888" value="0x0201AAAA" />
+        <register type="NOA" address="0x00009888" value="0x00035555" />
+        <register type="NOA" address="0x00009888" value="0x02035555" />
+        <register type="NOA" address="0x00009888" value="0x0004AAAA" />
+        <register type="NOA" address="0x00009888" value="0x0204AAAA" />
+        <register type="NOA" address="0x00009888" value="0x50011400" />
+        <register type="NOA" address="0x00009888" value="0x5A0100A0" />
+        <register type="NOA" address="0x00009888" value="0x5C01140A" />
+        <register type="NOA" address="0x00009888" value="0x5E010060" />
+        <register type="NOA" address="0x00009888" value="0x60010C06" />
+        <register type="NOA" address="0x00009888" value="0x62010060" />
+        <register type="NOA" address="0x00009888" value="0x06010000" />
+        <register type="NOA" address="0x00009888" value="0x64010804" />
+        <register type="NOA" address="0x00009888" value="0x52010040" />
+        <register type="NOA" address="0x00009888" value="0x54010004" />
+        <register type="NOA" address="0x00009888" value="0x56010000" />
+        <register type="NOA" address="0x00009888" value="0x58010000" />
+        <register type="NOA" address="0x00009884" value="0x00000000" />
+        <register type="NOA" address="0x00009888" value="0x76010002" />
+    </register_config>
+    <register_config type="OA">
+        <register type="OA" address="0x0000D900" value="0x00000000" />
+        <register type="OA" address="0x0000D904" value="0xF0800000" />
+        <register type="OA" address="0x0000D910" value="0x00000000" />
+        <register type="OA" address="0x0000D914" value="0xF0800000" />
+        <register type="OA" address="0x0000D920" value="0x00000000" />
+        <register type="OA" address="0x0000DC40" value="0x00000000" />
+        <register type="OA" address="0x0000DD40" value="0x00000000" />
+        <register type="OA" address="0x00002B2C" value="0x00000000" />
+        <register type="OA" address="0x0000D940" value="0x0000001A" />
+        <register type="OA" address="0x0000D944" value="0x0000FFFC" />
+        <register type="OA" address="0x0000D948" value="0x00000062" />
+        <register type="OA" address="0x0000D94C" value="0x0000FFF3" />
+        <register type="OA" address="0x0000D950" value="0x00000182" />
+        <register type="OA" address="0x0000D954" value="0x0000FFCF" />
+        <register type="OA" address="0x0000D958" value="0x00000602" />
+        <register type="OA" address="0x0000D95C" value="0x0000FF3F" />
+        <register type="OA" address="0x0000D960" value="0x00001802" />
+        <register type="OA" address="0x0000D964" value="0x0000FCFF" />
+        <register type="OA" address="0x0000D968" value="0x00006002" />
+        <register type="OA" address="0x0000D96C" value="0x0000F3FF" />
+        <register type="OA" address="0x0000D970" value="0x00018002" />
+        <register type="OA" address="0x0000D974" value="0x0000CFFF" />
+        <register type="OA" address="0x0000D978" value="0x00060002" />
+        <register type="OA" address="0x0000D97C" value="0x00003FFF" />
+    </register_config>
+  </set>
+
+  <set name="Ext161"
+       chipset="ARLGT2"
+       symbol_name="Ext161"
+       underscore_name="ext161"
+       mdapi_supported_apis="VK OGL OCL IO"
+       oa_format="256B_GENERIC_NOA16"
+       hw_config_guid="94bbfda0-d2c9-4969-9bf3-769d777defe3"
+       >
+    <counter name="GPU Time Elapsed"
+             symbol_name="GpuTime"
+             underscore_name="gpu_time"
+             description="Time elapsed on the GPU during the measurement."
+             data_type="uint64"
+             units="ns"
+             semantic_type="duration"
+             equation="GPU_TIME 0 READ 1000000000 UMUL $GpuTimestampFrequency UDIV"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Overview System Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="GPU Core Clocks"
+             symbol_name="GpuCoreClocks"
+             underscore_name="gpu_core_clocks"
+             description="The total number of GPU core clocks elapsed during the measurement."
+             data_type="uint64"
+             units="cycles"
+             semantic_type="event"
+             equation="GPU_CLOCK 0 READ"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="AVG GPU Core Frequency"
+             symbol_name="AvgGpuCoreFrequency"
+             underscore_name="avg_gpu_core_frequency"
+             description="Average GPU Core Frequency in the measurement."
+             data_type="uint64"
+             max_equation="$GpuMaxFrequency"
+             units="hz"
+             semantic_type="event"
+             equation="$GpuCoreClocks 1000000000 UMUL $GpuTime UDIV"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Overview System Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="RT Miss Thread Ray Dispatch Xecore0"
+             symbol_name="RT_MISS_THREAD_RAY_DISPATCH_XECORE0"
+             underscore_name="rt_miss_thread_ray_dispatch_xecore0"
+             description="Number of miss threads dispatched for RayQuery only"
+             data_type="uint64"
+             units="events"
+             semantic_type="event"
+             equation="B 0 READ B 1 READ UADD"
+             availability="$GtSlice0XeCore0"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="RT Miss Thread Ray Dispatch Xecore1"
+             symbol_name="RT_MISS_THREAD_RAY_DISPATCH_XECORE1"
+             underscore_name="rt_miss_thread_ray_dispatch_xecore1"
+             description="Number of miss threads dispatched for RayQuery only"
+             data_type="uint64"
+             units="events"
+             semantic_type="event"
+             equation="B 2 READ B 3 READ UADD"
+             availability="$GtSlice0XeCore1"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="RT Miss Thread Ray Dispatch Xecore2"
+             symbol_name="RT_MISS_THREAD_RAY_DISPATCH_XECORE2"
+             underscore_name="rt_miss_thread_ray_dispatch_xecore2"
+             description="Number of miss threads dispatched for RayQuery only"
+             data_type="uint64"
+             units="events"
+             semantic_type="event"
+             equation="B 4 READ B 5 READ UADD"
+             availability="$GtSlice0XeCore2"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="RT Miss Thread Ray Dispatch Xecore3"
+             symbol_name="RT_MISS_THREAD_RAY_DISPATCH_XECORE3"
+             underscore_name="rt_miss_thread_ray_dispatch_xecore3"
+             description="Number of miss threads dispatched for RayQuery only"
+             data_type="uint64"
+             units="events"
+             semantic_type="event"
+             equation="B 6 READ B 7 READ UADD"
+             availability="$GtSlice0XeCore3"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <register_config type="NOA">
+        <register type="NOA" address="0x00000D04" value="0x00000200" />
+        <register type="NOA" address="0x00009884" value="0x00000001" />
+        <register type="NOA" address="0x00009888" value="0x1F0520A0" />
+        <register type="NOA" address="0x00009888" value="0x1F1520A0" />
+        <register type="NOA" address="0x00009888" value="0x1F2520A0" />
+        <register type="NOA" address="0x00009888" value="0x1F3520A0" />
+        <register type="NOA" address="0x00009888" value="0x010200FF" />
+        <register type="NOA" address="0x00009888" value="0x010400FF" />
+        <register type="NOA" address="0x00009888" value="0x0505DB7E" />
+        <register type="NOA" address="0x00009888" value="0x07050FBF" />
+        <register type="NOA" address="0x00009888" value="0x01050000" />
+        <register type="NOA" address="0x00009888" value="0x01090055" />
+        <register type="NOA" address="0x00009888" value="0x0112FF00" />
+        <register type="NOA" address="0x00009888" value="0x0114FF00" />
+        <register type="NOA" address="0x00009888" value="0x0515000E" />
+        <register type="NOA" address="0x00009888" value="0x09150DB7" />
+        <register type="NOA" address="0x00009888" value="0x0B150FBF" />
+        <register type="NOA" address="0x00009888" value="0x07150000" />
+        <register type="NOA" address="0x00009888" value="0x01150000" />
+        <register type="NOA" address="0x00009888" value="0x01195500" />
+        <register type="NOA" address="0x00009888" value="0x032200FF" />
+        <register type="NOA" address="0x00009888" value="0x032400FF" />
+        <register type="NOA" address="0x00009888" value="0x0525000E" />
+        <register type="NOA" address="0x00009888" value="0x0D250DB7" />
+        <register type="NOA" address="0x00009888" value="0x0F250FBF" />
+        <register type="NOA" address="0x00009888" value="0x07250000" />
+        <register type="NOA" address="0x00009888" value="0x01250000" />
+        <register type="NOA" address="0x00009888" value="0x03290055" />
+        <register type="NOA" address="0x00009888" value="0x0332FF00" />
+        <register type="NOA" address="0x00009888" value="0x0334FF00" />
+        <register type="NOA" address="0x00009888" value="0x0535000E" />
+        <register type="NOA" address="0x00009888" value="0x11350DB7" />
+        <register type="NOA" address="0x00009888" value="0x13350FBF" />
+        <register type="NOA" address="0x00009888" value="0x07350000" />
+        <register type="NOA" address="0x00009888" value="0x01350000" />
+        <register type="NOA" address="0x00009888" value="0x03395500" />
+        <register type="NOA" address="0x00009888" value="0x0004AAAA" />
+        <register type="NOA" address="0x00009888" value="0x0204AAAA" />
+        <register type="NOA" address="0x00009888" value="0x000BFF00" />
+        <register type="NOA" address="0x00009888" value="0x000CFF00" />
+        <register type="NOA" address="0x00009888" value="0x0007FFAA" />
+        <register type="NOA" address="0x00009888" value="0x02075555" />
+        <register type="NOA" address="0x00009888" value="0x0009FF00" />
+        <register type="NOA" address="0x00009888" value="0x0208FFAA" />
+        <register type="NOA" address="0x00009884" value="0x00000000" />
+        <register type="NOA" address="0x00009888" value="0x0001FFFF" />
+        <register type="NOA" address="0x00009888" value="0x0201FFFF" />
+        <register type="NOA" address="0x00009888" value="0x50011400" />
+        <register type="NOA" address="0x00009888" value="0x5A0100A0" />
+        <register type="NOA" address="0x00009888" value="0x5C01140A" />
+        <register type="NOA" address="0x00009888" value="0x5E010060" />
+        <register type="NOA" address="0x00009888" value="0x60010C06" />
+        <register type="NOA" address="0x00009888" value="0x62010060" />
+        <register type="NOA" address="0x00009888" value="0x06010000" />
+        <register type="NOA" address="0x00009888" value="0x64010804" />
+        <register type="NOA" address="0x00009888" value="0x52010040" />
+        <register type="NOA" address="0x00009888" value="0x54010004" />
+        <register type="NOA" address="0x00009888" value="0x56010000" />
+        <register type="NOA" address="0x00009888" value="0x58010000" />
+        <register type="NOA" address="0x00009884" value="0x00000000" />
+        <register type="NOA" address="0x00009888" value="0x76010002" />
+    </register_config>
+    <register_config type="OA">
+        <register type="OA" address="0x0000D900" value="0x00000000" />
+        <register type="OA" address="0x0000D904" value="0xF0800000" />
+        <register type="OA" address="0x0000D910" value="0x00000000" />
+        <register type="OA" address="0x0000D914" value="0xF0800000" />
+        <register type="OA" address="0x0000D920" value="0x00000000" />
+        <register type="OA" address="0x0000DC40" value="0x00000000" />
+        <register type="OA" address="0x0000DD40" value="0x00000000" />
+        <register type="OA" address="0x00002B2C" value="0x00000000" />
+        <register type="OA" address="0x0000D940" value="0x0000001A" />
+        <register type="OA" address="0x0000D944" value="0x0000FFFC" />
+        <register type="OA" address="0x0000D948" value="0x00000062" />
+        <register type="OA" address="0x0000D94C" value="0x0000FFF3" />
+        <register type="OA" address="0x0000D950" value="0x00000182" />
+        <register type="OA" address="0x0000D954" value="0x0000FFCF" />
+        <register type="OA" address="0x0000D958" value="0x00000602" />
+        <register type="OA" address="0x0000D95C" value="0x0000FF3F" />
+        <register type="OA" address="0x0000D960" value="0x00001802" />
+        <register type="OA" address="0x0000D964" value="0x0000FCFF" />
+        <register type="OA" address="0x0000D968" value="0x00006002" />
+        <register type="OA" address="0x0000D96C" value="0x0000F3FF" />
+        <register type="OA" address="0x0000D970" value="0x00018002" />
+        <register type="OA" address="0x0000D974" value="0x0000CFFF" />
+        <register type="OA" address="0x0000D978" value="0x00060002" />
+        <register type="OA" address="0x0000D97C" value="0x00003FFF" />
+    </register_config>
+  </set>
+
+  <set name="Ext162"
+       chipset="ARLGT2"
+       symbol_name="Ext162"
+       underscore_name="ext162"
+       mdapi_supported_apis="VK OGL OCL IO"
+       oa_format="256B_GENERIC_NOA16"
+       hw_config_guid="f404cef9-552e-431d-bca0-ae5325d57f4b"
+       >
+    <counter name="GPU Time Elapsed"
+             symbol_name="GpuTime"
+             underscore_name="gpu_time"
+             description="Time elapsed on the GPU during the measurement."
+             data_type="uint64"
+             units="ns"
+             semantic_type="duration"
+             equation="GPU_TIME 0 READ 1000000000 UMUL $GpuTimestampFrequency UDIV"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Overview System Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="GPU Core Clocks"
+             symbol_name="GpuCoreClocks"
+             underscore_name="gpu_core_clocks"
+             description="The total number of GPU core clocks elapsed during the measurement."
+             data_type="uint64"
+             units="cycles"
+             semantic_type="event"
+             equation="GPU_CLOCK 0 READ"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="AVG GPU Core Frequency"
+             symbol_name="AvgGpuCoreFrequency"
+             underscore_name="avg_gpu_core_frequency"
+             description="Average GPU Core Frequency in the measurement."
+             data_type="uint64"
+             max_equation="$GpuMaxFrequency"
+             units="hz"
+             semantic_type="event"
+             equation="$GpuCoreClocks 1000000000 UMUL $GpuTime UDIV"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Overview System Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="RT Miss Thread Ray Dispatch Xecore4"
+             symbol_name="RT_MISS_THREAD_RAY_DISPATCH_XECORE4"
+             underscore_name="rt_miss_thread_ray_dispatch_xecore4"
+             description="Number of miss threads dispatched for RayQuery only"
+             data_type="uint64"
+             units="events"
+             semantic_type="event"
+             equation="B 0 READ B 1 READ UADD"
+             availability="$GtSlice1XeCore0"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="RT Miss Thread Ray Dispatch Xecore5"
+             symbol_name="RT_MISS_THREAD_RAY_DISPATCH_XECORE5"
+             underscore_name="rt_miss_thread_ray_dispatch_xecore5"
+             description="Number of miss threads dispatched for RayQuery only"
+             data_type="uint64"
+             units="events"
+             semantic_type="event"
+             equation="B 2 READ B 3 READ UADD"
+             availability="$GtSlice1XeCore1"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="RT Miss Thread Ray Dispatch Xecore6"
+             symbol_name="RT_MISS_THREAD_RAY_DISPATCH_XECORE6"
+             underscore_name="rt_miss_thread_ray_dispatch_xecore6"
+             description="Number of miss threads dispatched for RayQuery only"
+             data_type="uint64"
+             units="events"
+             semantic_type="event"
+             equation="B 4 READ B 5 READ UADD"
+             availability="$GtSlice1XeCore2"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="RT Miss Thread Ray Dispatch Xecore7"
+             symbol_name="RT_MISS_THREAD_RAY_DISPATCH_XECORE7"
+             underscore_name="rt_miss_thread_ray_dispatch_xecore7"
+             description="Number of miss threads dispatched for RayQuery only"
+             data_type="uint64"
+             units="events"
+             semantic_type="event"
+             equation="B 6 READ B 7 READ UADD"
+             availability="$GtSlice1XeCore3"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <register_config type="NOA">
+        <register type="NOA" address="0x00000D04" value="0x00000200" />
+        <register type="NOA" address="0x00009884" value="0x00000001" />
+        <register type="NOA" address="0x00009888" value="0x1F4520A0" />
+        <register type="NOA" address="0x00009888" value="0x1F5520A0" />
+        <register type="NOA" address="0x00009888" value="0x1F6520A0" />
+        <register type="NOA" address="0x00009888" value="0x1F7520A0" />
+        <register type="NOA" address="0x00009888" value="0x014200FF" />
+        <register type="NOA" address="0x00009888" value="0x014400FF" />
+        <register type="NOA" address="0x00009888" value="0x0545DB7E" />
+        <register type="NOA" address="0x00009888" value="0x07450FBF" />
+        <register type="NOA" address="0x00009888" value="0x01450000" />
+        <register type="NOA" address="0x00009888" value="0x01490055" />
+        <register type="NOA" address="0x00009888" value="0x0152FF00" />
+        <register type="NOA" address="0x00009888" value="0x0154FF00" />
+        <register type="NOA" address="0x00009888" value="0x0555000E" />
+        <register type="NOA" address="0x00009888" value="0x09550DB7" />
+        <register type="NOA" address="0x00009888" value="0x0B550FBF" />
+        <register type="NOA" address="0x00009888" value="0x07550000" />
+        <register type="NOA" address="0x00009888" value="0x01550000" />
+        <register type="NOA" address="0x00009888" value="0x01595500" />
+        <register type="NOA" address="0x00009888" value="0x036200FF" />
+        <register type="NOA" address="0x00009888" value="0x036400FF" />
+        <register type="NOA" address="0x00009888" value="0x0565000E" />
+        <register type="NOA" address="0x00009888" value="0x0D650DB7" />
+        <register type="NOA" address="0x00009888" value="0x0F650FBF" />
+        <register type="NOA" address="0x00009888" value="0x07650000" />
+        <register type="NOA" address="0x00009888" value="0x01650000" />
+        <register type="NOA" address="0x00009888" value="0x03690055" />
+        <register type="NOA" address="0x00009888" value="0x0372FF00" />
+        <register type="NOA" address="0x00009888" value="0x0374FF00" />
+        <register type="NOA" address="0x00009888" value="0x0575000E" />
+        <register type="NOA" address="0x00009888" value="0x11750DB7" />
+        <register type="NOA" address="0x00009888" value="0x13750FBF" />
+        <register type="NOA" address="0x00009888" value="0x07750000" />
+        <register type="NOA" address="0x00009888" value="0x01750000" />
+        <register type="NOA" address="0x00009888" value="0x03795500" />
+        <register type="NOA" address="0x00009888" value="0x0014AAAA" />
+        <register type="NOA" address="0x00009888" value="0x0214AAAA" />
+        <register type="NOA" address="0x00009888" value="0x001BFF00" />
+        <register type="NOA" address="0x00009888" value="0x001CFF00" />
+        <register type="NOA" address="0x00009888" value="0x0017FFAA" />
+        <register type="NOA" address="0x00009888" value="0x02175555" />
+        <register type="NOA" address="0x00009888" value="0x0019FF00" />
+        <register type="NOA" address="0x00009888" value="0x0218FFAA" />
+        <register type="NOA" address="0x00009884" value="0x00000000" />
+        <register type="NOA" address="0x00009888" value="0x00065555" />
+        <register type="NOA" address="0x00009888" value="0x02065555" />
+        <register type="NOA" address="0x00009888" value="0x00075555" />
+        <register type="NOA" address="0x00009888" value="0x02075555" />
+        <register type="NOA" address="0x00009888" value="0x0001AAAA" />
+        <register type="NOA" address="0x00009888" value="0x0201AAAA" />
+        <register type="NOA" address="0x00009888" value="0x00035555" />
+        <register type="NOA" address="0x00009888" value="0x02035555" />
+        <register type="NOA" address="0x00009888" value="0x0004AAAA" />
+        <register type="NOA" address="0x00009888" value="0x0204AAAA" />
+        <register type="NOA" address="0x00009888" value="0x50011400" />
+        <register type="NOA" address="0x00009888" value="0x5A0100A0" />
+        <register type="NOA" address="0x00009888" value="0x5C01140A" />
+        <register type="NOA" address="0x00009888" value="0x5E010060" />
+        <register type="NOA" address="0x00009888" value="0x60010C06" />
+        <register type="NOA" address="0x00009888" value="0x62010060" />
+        <register type="NOA" address="0x00009888" value="0x06010000" />
+        <register type="NOA" address="0x00009888" value="0x64010804" />
+        <register type="NOA" address="0x00009888" value="0x52010040" />
+        <register type="NOA" address="0x00009888" value="0x54010004" />
+        <register type="NOA" address="0x00009888" value="0x56010000" />
+        <register type="NOA" address="0x00009888" value="0x58010000" />
+        <register type="NOA" address="0x00009884" value="0x00000000" />
+        <register type="NOA" address="0x00009888" value="0x76010002" />
+    </register_config>
+    <register_config type="OA">
+        <register type="OA" address="0x0000D900" value="0x00000000" />
+        <register type="OA" address="0x0000D904" value="0xF0800000" />
+        <register type="OA" address="0x0000D910" value="0x00000000" />
+        <register type="OA" address="0x0000D914" value="0xF0800000" />
+        <register type="OA" address="0x0000D920" value="0x00000000" />
+        <register type="OA" address="0x0000DC40" value="0x00000000" />
+        <register type="OA" address="0x0000DD40" value="0x00000000" />
+        <register type="OA" address="0x00002B2C" value="0x00000000" />
+        <register type="OA" address="0x0000D940" value="0x0000001A" />
+        <register type="OA" address="0x0000D944" value="0x0000FFFC" />
+        <register type="OA" address="0x0000D948" value="0x00000062" />
+        <register type="OA" address="0x0000D94C" value="0x0000FFF3" />
+        <register type="OA" address="0x0000D950" value="0x00000182" />
+        <register type="OA" address="0x0000D954" value="0x0000FFCF" />
+        <register type="OA" address="0x0000D958" value="0x00000602" />
+        <register type="OA" address="0x0000D95C" value="0x0000FF3F" />
+        <register type="OA" address="0x0000D960" value="0x00001802" />
+        <register type="OA" address="0x0000D964" value="0x0000FCFF" />
+        <register type="OA" address="0x0000D968" value="0x00006002" />
+        <register type="OA" address="0x0000D96C" value="0x0000F3FF" />
+        <register type="OA" address="0x0000D970" value="0x00018002" />
+        <register type="OA" address="0x0000D974" value="0x0000CFFF" />
+        <register type="OA" address="0x0000D978" value="0x00060002" />
+        <register type="OA" address="0x0000D97C" value="0x00003FFF" />
+    </register_config>
+  </set>
+
+  <set name="Ext163"
+       chipset="ARLGT2"
+       symbol_name="Ext163"
+       underscore_name="ext163"
+       mdapi_supported_apis="VK OGL OCL IO"
+       oa_format="256B_GENERIC_NOA16"
+       hw_config_guid="90e5fb5b-4ff0-4091-8470-480a2a05fd08"
+       >
+    <counter name="GPU Time Elapsed"
+             symbol_name="GpuTime"
+             underscore_name="gpu_time"
+             description="Time elapsed on the GPU during the measurement."
+             data_type="uint64"
+             units="ns"
+             semantic_type="duration"
+             equation="GPU_TIME 0 READ 1000000000 UMUL $GpuTimestampFrequency UDIV"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Overview System Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="GPU Core Clocks"
+             symbol_name="GpuCoreClocks"
+             underscore_name="gpu_core_clocks"
+             description="The total number of GPU core clocks elapsed during the measurement."
+             data_type="uint64"
+             units="cycles"
+             semantic_type="event"
+             equation="GPU_CLOCK 0 READ"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="AVG GPU Core Frequency"
+             symbol_name="AvgGpuCoreFrequency"
+             underscore_name="avg_gpu_core_frequency"
+             description="Average GPU Core Frequency in the measurement."
+             data_type="uint64"
+             max_equation="$GpuMaxFrequency"
+             units="hz"
+             semantic_type="event"
+             equation="$GpuCoreClocks 1000000000 UMUL $GpuTime UDIV"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Overview System Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="RT Any Hit Thread Ray Dispatch Xecore0"
+             symbol_name="RT_ANY_HIT_THREAD_RAY_DISPATCH_XECORE0"
+             underscore_name="rt_any_hit_thread_ray_dispatch_xecore0"
+             description="Number of any hit threads dispatched for RayQuery only"
+             data_type="uint64"
+             units="events"
+             semantic_type="event"
+             equation="B 0 READ B 1 READ UADD"
+             availability="$GtSlice0XeCore0"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="RT Any Hit Thread Ray Dispatch Xecore1"
+             symbol_name="RT_ANY_HIT_THREAD_RAY_DISPATCH_XECORE1"
+             underscore_name="rt_any_hit_thread_ray_dispatch_xecore1"
+             description="Number of any hit threads dispatched for RayQuery only"
+             data_type="uint64"
+             units="events"
+             semantic_type="event"
+             equation="B 2 READ B 3 READ UADD"
+             availability="$GtSlice0XeCore1"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="RT Any Hit Thread Ray Dispatch Xecore2"
+             symbol_name="RT_ANY_HIT_THREAD_RAY_DISPATCH_XECORE2"
+             underscore_name="rt_any_hit_thread_ray_dispatch_xecore2"
+             description="Number of any hit threads dispatched for RayQuery only"
+             data_type="uint64"
+             units="events"
+             semantic_type="event"
+             equation="B 4 READ B 5 READ UADD"
+             availability="$GtSlice0XeCore2"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="RT Any Hit Thread Ray Dispatch Xecore3"
+             symbol_name="RT_ANY_HIT_THREAD_RAY_DISPATCH_XECORE3"
+             underscore_name="rt_any_hit_thread_ray_dispatch_xecore3"
+             description="Number of any hit threads dispatched for RayQuery only"
+             data_type="uint64"
+             units="events"
+             semantic_type="event"
+             equation="B 6 READ B 7 READ UADD"
+             availability="$GtSlice0XeCore3"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <register_config type="NOA">
+        <register type="NOA" address="0x00000D04" value="0x00000200" />
+        <register type="NOA" address="0x00009884" value="0x00000001" />
+        <register type="NOA" address="0x00009888" value="0x1F0520A0" />
+        <register type="NOA" address="0x00009888" value="0x1F1520A0" />
+        <register type="NOA" address="0x00009888" value="0x1F2520A0" />
+        <register type="NOA" address="0x00009888" value="0x1F3520A0" />
+        <register type="NOA" address="0x00009888" value="0x010200FF" />
+        <register type="NOA" address="0x00009888" value="0x010400FF" />
+        <register type="NOA" address="0x00009888" value="0x0505D37E" />
+        <register type="NOA" address="0x00009888" value="0x07050F3F" />
+        <register type="NOA" address="0x00009888" value="0x01050000" />
+        <register type="NOA" address="0x00009888" value="0x01090055" />
+        <register type="NOA" address="0x00009888" value="0x0112FF00" />
+        <register type="NOA" address="0x00009888" value="0x0114FF00" />
+        <register type="NOA" address="0x00009888" value="0x0515000E" />
+        <register type="NOA" address="0x00009888" value="0x09150D37" />
+        <register type="NOA" address="0x00009888" value="0x0B150F3F" />
+        <register type="NOA" address="0x00009888" value="0x07150000" />
+        <register type="NOA" address="0x00009888" value="0x01150000" />
+        <register type="NOA" address="0x00009888" value="0x01195500" />
+        <register type="NOA" address="0x00009888" value="0x032200FF" />
+        <register type="NOA" address="0x00009888" value="0x032400FF" />
+        <register type="NOA" address="0x00009888" value="0x0525000E" />
+        <register type="NOA" address="0x00009888" value="0x0D250D37" />
+        <register type="NOA" address="0x00009888" value="0x0F250F3F" />
+        <register type="NOA" address="0x00009888" value="0x07250000" />
+        <register type="NOA" address="0x00009888" value="0x01250000" />
+        <register type="NOA" address="0x00009888" value="0x03290055" />
+        <register type="NOA" address="0x00009888" value="0x0332FF00" />
+        <register type="NOA" address="0x00009888" value="0x0334FF00" />
+        <register type="NOA" address="0x00009888" value="0x0535000E" />
+        <register type="NOA" address="0x00009888" value="0x11350D37" />
+        <register type="NOA" address="0x00009888" value="0x13350F3F" />
+        <register type="NOA" address="0x00009888" value="0x07350000" />
+        <register type="NOA" address="0x00009888" value="0x01350000" />
+        <register type="NOA" address="0x00009888" value="0x03395500" />
+        <register type="NOA" address="0x00009888" value="0x0004AAAA" />
+        <register type="NOA" address="0x00009888" value="0x0204AAAA" />
+        <register type="NOA" address="0x00009888" value="0x000BFF00" />
+        <register type="NOA" address="0x00009888" value="0x000CFF00" />
+        <register type="NOA" address="0x00009888" value="0x0007FFAA" />
+        <register type="NOA" address="0x00009888" value="0x02075555" />
+        <register type="NOA" address="0x00009888" value="0x0009FF00" />
+        <register type="NOA" address="0x00009888" value="0x0208FFAA" />
+        <register type="NOA" address="0x00009884" value="0x00000000" />
+        <register type="NOA" address="0x00009888" value="0x0001FFFF" />
+        <register type="NOA" address="0x00009888" value="0x0201FFFF" />
+        <register type="NOA" address="0x00009888" value="0x50011400" />
+        <register type="NOA" address="0x00009888" value="0x5A0100A0" />
+        <register type="NOA" address="0x00009888" value="0x5C01140A" />
+        <register type="NOA" address="0x00009888" value="0x5E010060" />
+        <register type="NOA" address="0x00009888" value="0x60010C06" />
+        <register type="NOA" address="0x00009888" value="0x62010060" />
+        <register type="NOA" address="0x00009888" value="0x06010000" />
+        <register type="NOA" address="0x00009888" value="0x64010804" />
+        <register type="NOA" address="0x00009888" value="0x52010040" />
+        <register type="NOA" address="0x00009888" value="0x54010004" />
+        <register type="NOA" address="0x00009888" value="0x56010000" />
+        <register type="NOA" address="0x00009888" value="0x58010000" />
+        <register type="NOA" address="0x00009884" value="0x00000000" />
+        <register type="NOA" address="0x00009888" value="0x76010002" />
+    </register_config>
+    <register_config type="OA">
+        <register type="OA" address="0x0000D900" value="0x00000000" />
+        <register type="OA" address="0x0000D904" value="0xF0800000" />
+        <register type="OA" address="0x0000D910" value="0x00000000" />
+        <register type="OA" address="0x0000D914" value="0xF0800000" />
+        <register type="OA" address="0x0000D920" value="0x00000000" />
+        <register type="OA" address="0x0000DC40" value="0x00000000" />
+        <register type="OA" address="0x0000DD40" value="0x00000000" />
+        <register type="OA" address="0x00002B2C" value="0x00000000" />
+        <register type="OA" address="0x0000D940" value="0x0000001A" />
+        <register type="OA" address="0x0000D944" value="0x0000FFFC" />
+        <register type="OA" address="0x0000D948" value="0x00000062" />
+        <register type="OA" address="0x0000D94C" value="0x0000FFF3" />
+        <register type="OA" address="0x0000D950" value="0x00000182" />
+        <register type="OA" address="0x0000D954" value="0x0000FFCF" />
+        <register type="OA" address="0x0000D958" value="0x00000602" />
+        <register type="OA" address="0x0000D95C" value="0x0000FF3F" />
+        <register type="OA" address="0x0000D960" value="0x00001802" />
+        <register type="OA" address="0x0000D964" value="0x0000FCFF" />
+        <register type="OA" address="0x0000D968" value="0x00006002" />
+        <register type="OA" address="0x0000D96C" value="0x0000F3FF" />
+        <register type="OA" address="0x0000D970" value="0x00018002" />
+        <register type="OA" address="0x0000D974" value="0x0000CFFF" />
+        <register type="OA" address="0x0000D978" value="0x00060002" />
+        <register type="OA" address="0x0000D97C" value="0x00003FFF" />
+    </register_config>
+  </set>
+
+  <set name="Ext164"
+       chipset="ARLGT2"
+       symbol_name="Ext164"
+       underscore_name="ext164"
+       mdapi_supported_apis="VK OGL OCL IO"
+       oa_format="256B_GENERIC_NOA16"
+       hw_config_guid="a44d22db-e4f4-47c6-89a3-b9bf36b62a8f"
+       >
+    <counter name="GPU Time Elapsed"
+             symbol_name="GpuTime"
+             underscore_name="gpu_time"
+             description="Time elapsed on the GPU during the measurement."
+             data_type="uint64"
+             units="ns"
+             semantic_type="duration"
+             equation="GPU_TIME 0 READ 1000000000 UMUL $GpuTimestampFrequency UDIV"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Overview System Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="GPU Core Clocks"
+             symbol_name="GpuCoreClocks"
+             underscore_name="gpu_core_clocks"
+             description="The total number of GPU core clocks elapsed during the measurement."
+             data_type="uint64"
+             units="cycles"
+             semantic_type="event"
+             equation="GPU_CLOCK 0 READ"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="AVG GPU Core Frequency"
+             symbol_name="AvgGpuCoreFrequency"
+             underscore_name="avg_gpu_core_frequency"
+             description="Average GPU Core Frequency in the measurement."
+             data_type="uint64"
+             max_equation="$GpuMaxFrequency"
+             units="hz"
+             semantic_type="event"
+             equation="$GpuCoreClocks 1000000000 UMUL $GpuTime UDIV"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Overview System Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="RT Any Hit Thread Ray Dispatch Xecore4"
+             symbol_name="RT_ANY_HIT_THREAD_RAY_DISPATCH_XECORE4"
+             underscore_name="rt_any_hit_thread_ray_dispatch_xecore4"
+             description="Number of any hit threads dispatched for RayQuery only"
+             data_type="uint64"
+             units="events"
+             semantic_type="event"
+             equation="B 0 READ B 1 READ UADD"
+             availability="$GtSlice1XeCore0"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="RT Any Hit Thread Ray Dispatch Xecore5"
+             symbol_name="RT_ANY_HIT_THREAD_RAY_DISPATCH_XECORE5"
+             underscore_name="rt_any_hit_thread_ray_dispatch_xecore5"
+             description="Number of any hit threads dispatched for RayQuery only"
+             data_type="uint64"
+             units="events"
+             semantic_type="event"
+             equation="B 2 READ B 3 READ UADD"
+             availability="$GtSlice1XeCore1"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="RT Any Hit Thread Ray Dispatch Xecore6"
+             symbol_name="RT_ANY_HIT_THREAD_RAY_DISPATCH_XECORE6"
+             underscore_name="rt_any_hit_thread_ray_dispatch_xecore6"
+             description="Number of any hit threads dispatched for RayQuery only"
+             data_type="uint64"
+             units="events"
+             semantic_type="event"
+             equation="B 4 READ B 5 READ UADD"
+             availability="$GtSlice1XeCore2"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="RT Any Hit Thread Ray Dispatch Xecore7"
+             symbol_name="RT_ANY_HIT_THREAD_RAY_DISPATCH_XECORE7"
+             underscore_name="rt_any_hit_thread_ray_dispatch_xecore7"
+             description="Number of any hit threads dispatched for RayQuery only"
+             data_type="uint64"
+             units="events"
+             semantic_type="event"
+             equation="B 6 READ B 7 READ UADD"
+             availability="$GtSlice1XeCore3"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <register_config type="NOA">
+        <register type="NOA" address="0x00000D04" value="0x00000200" />
+        <register type="NOA" address="0x00009884" value="0x00000001" />
+        <register type="NOA" address="0x00009888" value="0x1F4520A0" />
+        <register type="NOA" address="0x00009888" value="0x1F5520A0" />
+        <register type="NOA" address="0x00009888" value="0x1F6520A0" />
+        <register type="NOA" address="0x00009888" value="0x1F7520A0" />
+        <register type="NOA" address="0x00009888" value="0x014200FF" />
+        <register type="NOA" address="0x00009888" value="0x014400FF" />
+        <register type="NOA" address="0x00009888" value="0x0545D37E" />
+        <register type="NOA" address="0x00009888" value="0x07450F3F" />
+        <register type="NOA" address="0x00009888" value="0x01450000" />
+        <register type="NOA" address="0x00009888" value="0x01490055" />
+        <register type="NOA" address="0x00009888" value="0x0152FF00" />
+        <register type="NOA" address="0x00009888" value="0x0154FF00" />
+        <register type="NOA" address="0x00009888" value="0x0555000E" />
+        <register type="NOA" address="0x00009888" value="0x09550D37" />
+        <register type="NOA" address="0x00009888" value="0x0B550F3F" />
+        <register type="NOA" address="0x00009888" value="0x07550000" />
+        <register type="NOA" address="0x00009888" value="0x01550000" />
+        <register type="NOA" address="0x00009888" value="0x01595500" />
+        <register type="NOA" address="0x00009888" value="0x036200FF" />
+        <register type="NOA" address="0x00009888" value="0x036400FF" />
+        <register type="NOA" address="0x00009888" value="0x0565000E" />
+        <register type="NOA" address="0x00009888" value="0x0D650D37" />
+        <register type="NOA" address="0x00009888" value="0x0F650F3F" />
+        <register type="NOA" address="0x00009888" value="0x07650000" />
+        <register type="NOA" address="0x00009888" value="0x01650000" />
+        <register type="NOA" address="0x00009888" value="0x03690055" />
+        <register type="NOA" address="0x00009888" value="0x0372FF00" />
+        <register type="NOA" address="0x00009888" value="0x0374FF00" />
+        <register type="NOA" address="0x00009888" value="0x0575000E" />
+        <register type="NOA" address="0x00009888" value="0x11750D37" />
+        <register type="NOA" address="0x00009888" value="0x13750F3F" />
+        <register type="NOA" address="0x00009888" value="0x07750000" />
+        <register type="NOA" address="0x00009888" value="0x01750000" />
+        <register type="NOA" address="0x00009888" value="0x03795500" />
+        <register type="NOA" address="0x00009888" value="0x0014AAAA" />
+        <register type="NOA" address="0x00009888" value="0x0214AAAA" />
+        <register type="NOA" address="0x00009888" value="0x001BFF00" />
+        <register type="NOA" address="0x00009888" value="0x001CFF00" />
+        <register type="NOA" address="0x00009888" value="0x0017FFAA" />
+        <register type="NOA" address="0x00009888" value="0x02175555" />
+        <register type="NOA" address="0x00009888" value="0x0019FF00" />
+        <register type="NOA" address="0x00009888" value="0x0218FFAA" />
+        <register type="NOA" address="0x00009884" value="0x00000000" />
+        <register type="NOA" address="0x00009888" value="0x00065555" />
+        <register type="NOA" address="0x00009888" value="0x02065555" />
+        <register type="NOA" address="0x00009888" value="0x00075555" />
+        <register type="NOA" address="0x00009888" value="0x02075555" />
+        <register type="NOA" address="0x00009888" value="0x0001AAAA" />
+        <register type="NOA" address="0x00009888" value="0x0201AAAA" />
+        <register type="NOA" address="0x00009888" value="0x00035555" />
+        <register type="NOA" address="0x00009888" value="0x02035555" />
+        <register type="NOA" address="0x00009888" value="0x0004AAAA" />
+        <register type="NOA" address="0x00009888" value="0x0204AAAA" />
+        <register type="NOA" address="0x00009888" value="0x50011400" />
+        <register type="NOA" address="0x00009888" value="0x5A0100A0" />
+        <register type="NOA" address="0x00009888" value="0x5C01140A" />
+        <register type="NOA" address="0x00009888" value="0x5E010060" />
+        <register type="NOA" address="0x00009888" value="0x60010C06" />
+        <register type="NOA" address="0x00009888" value="0x62010060" />
+        <register type="NOA" address="0x00009888" value="0x06010000" />
+        <register type="NOA" address="0x00009888" value="0x64010804" />
+        <register type="NOA" address="0x00009888" value="0x52010040" />
+        <register type="NOA" address="0x00009888" value="0x54010004" />
+        <register type="NOA" address="0x00009888" value="0x56010000" />
+        <register type="NOA" address="0x00009888" value="0x58010000" />
+        <register type="NOA" address="0x00009884" value="0x00000000" />
+        <register type="NOA" address="0x00009888" value="0x76010002" />
+    </register_config>
+    <register_config type="OA">
+        <register type="OA" address="0x0000D900" value="0x00000000" />
+        <register type="OA" address="0x0000D904" value="0xF0800000" />
+        <register type="OA" address="0x0000D910" value="0x00000000" />
+        <register type="OA" address="0x0000D914" value="0xF0800000" />
+        <register type="OA" address="0x0000D920" value="0x00000000" />
+        <register type="OA" address="0x0000DC40" value="0x00000000" />
+        <register type="OA" address="0x0000DD40" value="0x00000000" />
+        <register type="OA" address="0x00002B2C" value="0x00000000" />
+        <register type="OA" address="0x0000D940" value="0x0000001A" />
+        <register type="OA" address="0x0000D944" value="0x0000FFFC" />
+        <register type="OA" address="0x0000D948" value="0x00000062" />
+        <register type="OA" address="0x0000D94C" value="0x0000FFF3" />
+        <register type="OA" address="0x0000D950" value="0x00000182" />
+        <register type="OA" address="0x0000D954" value="0x0000FFCF" />
+        <register type="OA" address="0x0000D958" value="0x00000602" />
+        <register type="OA" address="0x0000D95C" value="0x0000FF3F" />
+        <register type="OA" address="0x0000D960" value="0x00001802" />
+        <register type="OA" address="0x0000D964" value="0x0000FCFF" />
+        <register type="OA" address="0x0000D968" value="0x00006002" />
+        <register type="OA" address="0x0000D96C" value="0x0000F3FF" />
+        <register type="OA" address="0x0000D970" value="0x00018002" />
+        <register type="OA" address="0x0000D974" value="0x0000CFFF" />
+        <register type="OA" address="0x0000D978" value="0x00060002" />
+        <register type="OA" address="0x0000D97C" value="0x00003FFF" />
+    </register_config>
+  </set>
+
+  <set name="Ext165"
+       chipset="ARLGT2"
+       symbol_name="Ext165"
+       underscore_name="ext165"
+       mdapi_supported_apis="VK OGL OCL IO"
+       oa_format="256B_GENERIC_NOA16"
+       hw_config_guid="0ca8f6eb-0e15-4225-ab43-1f482369f36f"
+       >
+    <counter name="GPU Time Elapsed"
+             symbol_name="GpuTime"
+             underscore_name="gpu_time"
+             description="Time elapsed on the GPU during the measurement."
+             data_type="uint64"
+             units="ns"
+             semantic_type="duration"
+             equation="GPU_TIME 0 READ 1000000000 UMUL $GpuTimestampFrequency UDIV"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Overview System Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="GPU Core Clocks"
+             symbol_name="GpuCoreClocks"
+             underscore_name="gpu_core_clocks"
+             description="The total number of GPU core clocks elapsed during the measurement."
+             data_type="uint64"
+             units="cycles"
+             semantic_type="event"
+             equation="GPU_CLOCK 0 READ"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="AVG GPU Core Frequency"
+             symbol_name="AvgGpuCoreFrequency"
+             underscore_name="avg_gpu_core_frequency"
+             description="Average GPU Core Frequency in the measurement."
+             data_type="uint64"
+             max_equation="$GpuMaxFrequency"
+             units="hz"
+             semantic_type="event"
+             equation="$GpuCoreClocks 1000000000 UMUL $GpuTime UDIV"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Overview System Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="RT Intersection Thread Ray Dispatch Xecore0"
+             symbol_name="RT_INTERSECTION_THREAD_RAY_DISPATCH_XECORE0"
+             underscore_name="rt_intersection_thread_ray_dispatch_xecore0"
+             description="Number of intersection threads dispatched for RayQuery only"
+             data_type="uint64"
+             units="events"
+             semantic_type="event"
+             equation="B 0 READ B 1 READ UADD"
+             availability="$GtSlice0XeCore0"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="RT Intersection Thread Ray Dispatch Xecore1"
+             symbol_name="RT_INTERSECTION_THREAD_RAY_DISPATCH_XECORE1"
+             underscore_name="rt_intersection_thread_ray_dispatch_xecore1"
+             description="Number of intersection threads dispatched for RayQuery only"
+             data_type="uint64"
+             units="events"
+             semantic_type="event"
+             equation="B 2 READ B 3 READ UADD"
+             availability="$GtSlice0XeCore1"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="RT Intersection Thread Ray Dispatch Xecore2"
+             symbol_name="RT_INTERSECTION_THREAD_RAY_DISPATCH_XECORE2"
+             underscore_name="rt_intersection_thread_ray_dispatch_xecore2"
+             description="Number of intersection threads dispatched for RayQuery only"
+             data_type="uint64"
+             units="events"
+             semantic_type="event"
+             equation="B 4 READ B 5 READ UADD"
+             availability="$GtSlice0XeCore2"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="RT Intersection Thread Ray Dispatch Xecore3"
+             symbol_name="RT_INTERSECTION_THREAD_RAY_DISPATCH_XECORE3"
+             underscore_name="rt_intersection_thread_ray_dispatch_xecore3"
+             description="Number of intersection threads dispatched for RayQuery only"
+             data_type="uint64"
+             units="events"
+             semantic_type="event"
+             equation="B 6 READ B 7 READ UADD"
+             availability="$GtSlice0XeCore3"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <register_config type="NOA">
+        <register type="NOA" address="0x00000D04" value="0x00000200" />
+        <register type="NOA" address="0x00009884" value="0x00000001" />
+        <register type="NOA" address="0x00009888" value="0x1F0520A0" />
+        <register type="NOA" address="0x00009888" value="0x1F1520A0" />
+        <register type="NOA" address="0x00009888" value="0x1F2520A0" />
+        <register type="NOA" address="0x00009888" value="0x1F3520A0" />
+        <register type="NOA" address="0x00009888" value="0x010200FF" />
+        <register type="NOA" address="0x00009888" value="0x010400FF" />
+        <register type="NOA" address="0x00009888" value="0x0505CF7E" />
+        <register type="NOA" address="0x00009888" value="0x07050EFF" />
+        <register type="NOA" address="0x00009888" value="0x01050000" />
+        <register type="NOA" address="0x00009888" value="0x01090055" />
+        <register type="NOA" address="0x00009888" value="0x0112FF00" />
+        <register type="NOA" address="0x00009888" value="0x0114FF00" />
+        <register type="NOA" address="0x00009888" value="0x0515000E" />
+        <register type="NOA" address="0x00009888" value="0x09150CF7" />
+        <register type="NOA" address="0x00009888" value="0x0B150EFF" />
+        <register type="NOA" address="0x00009888" value="0x07150000" />
+        <register type="NOA" address="0x00009888" value="0x01150000" />
+        <register type="NOA" address="0x00009888" value="0x01195500" />
+        <register type="NOA" address="0x00009888" value="0x032200FF" />
+        <register type="NOA" address="0x00009888" value="0x032400FF" />
+        <register type="NOA" address="0x00009888" value="0x0525000E" />
+        <register type="NOA" address="0x00009888" value="0x0D250CF7" />
+        <register type="NOA" address="0x00009888" value="0x0F250EFF" />
+        <register type="NOA" address="0x00009888" value="0x07250000" />
+        <register type="NOA" address="0x00009888" value="0x01250000" />
+        <register type="NOA" address="0x00009888" value="0x03290055" />
+        <register type="NOA" address="0x00009888" value="0x0332FF00" />
+        <register type="NOA" address="0x00009888" value="0x0334FF00" />
+        <register type="NOA" address="0x00009888" value="0x0535000E" />
+        <register type="NOA" address="0x00009888" value="0x11350CF7" />
+        <register type="NOA" address="0x00009888" value="0x13350EFF" />
+        <register type="NOA" address="0x00009888" value="0x07350000" />
+        <register type="NOA" address="0x00009888" value="0x01350000" />
+        <register type="NOA" address="0x00009888" value="0x03395500" />
+        <register type="NOA" address="0x00009888" value="0x0004AAAA" />
+        <register type="NOA" address="0x00009888" value="0x0204AAAA" />
+        <register type="NOA" address="0x00009888" value="0x000BFF00" />
+        <register type="NOA" address="0x00009888" value="0x000CFF00" />
+        <register type="NOA" address="0x00009888" value="0x0007FFAA" />
+        <register type="NOA" address="0x00009888" value="0x02075555" />
+        <register type="NOA" address="0x00009888" value="0x0009FF00" />
+        <register type="NOA" address="0x00009888" value="0x0208FFAA" />
+        <register type="NOA" address="0x00009884" value="0x00000000" />
+        <register type="NOA" address="0x00009888" value="0x0001FFFF" />
+        <register type="NOA" address="0x00009888" value="0x0201FFFF" />
+        <register type="NOA" address="0x00009888" value="0x50011400" />
+        <register type="NOA" address="0x00009888" value="0x5A0100A0" />
+        <register type="NOA" address="0x00009888" value="0x5C01140A" />
+        <register type="NOA" address="0x00009888" value="0x5E010060" />
+        <register type="NOA" address="0x00009888" value="0x60010C06" />
+        <register type="NOA" address="0x00009888" value="0x62010060" />
+        <register type="NOA" address="0x00009888" value="0x06010000" />
+        <register type="NOA" address="0x00009888" value="0x64010804" />
+        <register type="NOA" address="0x00009888" value="0x52010040" />
+        <register type="NOA" address="0x00009888" value="0x54010004" />
+        <register type="NOA" address="0x00009888" value="0x56010000" />
+        <register type="NOA" address="0x00009888" value="0x58010000" />
+        <register type="NOA" address="0x00009884" value="0x00000000" />
+        <register type="NOA" address="0x00009888" value="0x76010002" />
+    </register_config>
+    <register_config type="OA">
+        <register type="OA" address="0x0000D900" value="0x00000000" />
+        <register type="OA" address="0x0000D904" value="0xF0800000" />
+        <register type="OA" address="0x0000D910" value="0x00000000" />
+        <register type="OA" address="0x0000D914" value="0xF0800000" />
+        <register type="OA" address="0x0000D920" value="0x00000000" />
+        <register type="OA" address="0x0000DC40" value="0x00000000" />
+        <register type="OA" address="0x0000DD40" value="0x00000000" />
+        <register type="OA" address="0x00002B2C" value="0x00000000" />
+        <register type="OA" address="0x0000D940" value="0x0000001A" />
+        <register type="OA" address="0x0000D944" value="0x0000FFFC" />
+        <register type="OA" address="0x0000D948" value="0x00000062" />
+        <register type="OA" address="0x0000D94C" value="0x0000FFF3" />
+        <register type="OA" address="0x0000D950" value="0x00000182" />
+        <register type="OA" address="0x0000D954" value="0x0000FFCF" />
+        <register type="OA" address="0x0000D958" value="0x00000602" />
+        <register type="OA" address="0x0000D95C" value="0x0000FF3F" />
+        <register type="OA" address="0x0000D960" value="0x00001802" />
+        <register type="OA" address="0x0000D964" value="0x0000FCFF" />
+        <register type="OA" address="0x0000D968" value="0x00006002" />
+        <register type="OA" address="0x0000D96C" value="0x0000F3FF" />
+        <register type="OA" address="0x0000D970" value="0x00018002" />
+        <register type="OA" address="0x0000D974" value="0x0000CFFF" />
+        <register type="OA" address="0x0000D978" value="0x00060002" />
+        <register type="OA" address="0x0000D97C" value="0x00003FFF" />
+    </register_config>
+  </set>
+
+  <set name="Ext166"
+       chipset="ARLGT2"
+       symbol_name="Ext166"
+       underscore_name="ext166"
+       mdapi_supported_apis="VK OGL OCL IO"
+       oa_format="256B_GENERIC_NOA16"
+       hw_config_guid="b60819ab-6b27-44df-9e79-d91a1dde9336"
+       >
+    <counter name="GPU Time Elapsed"
+             symbol_name="GpuTime"
+             underscore_name="gpu_time"
+             description="Time elapsed on the GPU during the measurement."
+             data_type="uint64"
+             units="ns"
+             semantic_type="duration"
+             equation="GPU_TIME 0 READ 1000000000 UMUL $GpuTimestampFrequency UDIV"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Overview System Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="GPU Core Clocks"
+             symbol_name="GpuCoreClocks"
+             underscore_name="gpu_core_clocks"
+             description="The total number of GPU core clocks elapsed during the measurement."
+             data_type="uint64"
+             units="cycles"
+             semantic_type="event"
+             equation="GPU_CLOCK 0 READ"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="AVG GPU Core Frequency"
+             symbol_name="AvgGpuCoreFrequency"
+             underscore_name="avg_gpu_core_frequency"
+             description="Average GPU Core Frequency in the measurement."
+             data_type="uint64"
+             max_equation="$GpuMaxFrequency"
+             units="hz"
+             semantic_type="event"
+             equation="$GpuCoreClocks 1000000000 UMUL $GpuTime UDIV"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Overview System Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="RT Intersection Thread Ray Dispatch Xecore4"
+             symbol_name="RT_INTERSECTION_THREAD_RAY_DISPATCH_XECORE4"
+             underscore_name="rt_intersection_thread_ray_dispatch_xecore4"
+             description="Number of intersection threads dispatched for RayQuery only"
+             data_type="uint64"
+             units="events"
+             semantic_type="event"
+             equation="B 0 READ B 1 READ UADD"
+             availability="$GtSlice1XeCore0"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="RT Intersection Thread Ray Dispatch Xecore5"
+             symbol_name="RT_INTERSECTION_THREAD_RAY_DISPATCH_XECORE5"
+             underscore_name="rt_intersection_thread_ray_dispatch_xecore5"
+             description="Number of intersection threads dispatched for RayQuery only"
+             data_type="uint64"
+             units="events"
+             semantic_type="event"
+             equation="B 2 READ B 3 READ UADD"
+             availability="$GtSlice1XeCore1"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="RT Intersection Thread Ray Dispatch Xecore6"
+             symbol_name="RT_INTERSECTION_THREAD_RAY_DISPATCH_XECORE6"
+             underscore_name="rt_intersection_thread_ray_dispatch_xecore6"
+             description="Number of intersection threads dispatched for RayQuery only"
+             data_type="uint64"
+             units="events"
+             semantic_type="event"
+             equation="B 4 READ B 5 READ UADD"
+             availability="$GtSlice1XeCore2"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="RT Intersection Thread Ray Dispatch Xecore7"
+             symbol_name="RT_INTERSECTION_THREAD_RAY_DISPATCH_XECORE7"
+             underscore_name="rt_intersection_thread_ray_dispatch_xecore7"
+             description="Number of intersection threads dispatched for RayQuery only"
+             data_type="uint64"
+             units="events"
+             semantic_type="event"
+             equation="B 6 READ B 7 READ UADD"
+             availability="$GtSlice1XeCore3"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <register_config type="NOA">
+        <register type="NOA" address="0x00000D04" value="0x00000200" />
+        <register type="NOA" address="0x00009884" value="0x00000001" />
+        <register type="NOA" address="0x00009888" value="0x1F4520A0" />
+        <register type="NOA" address="0x00009888" value="0x1F5520A0" />
+        <register type="NOA" address="0x00009888" value="0x1F6520A0" />
+        <register type="NOA" address="0x00009888" value="0x1F7520A0" />
+        <register type="NOA" address="0x00009888" value="0x014200FF" />
+        <register type="NOA" address="0x00009888" value="0x014400FF" />
+        <register type="NOA" address="0x00009888" value="0x0545CF7E" />
+        <register type="NOA" address="0x00009888" value="0x07450EFF" />
+        <register type="NOA" address="0x00009888" value="0x01450000" />
+        <register type="NOA" address="0x00009888" value="0x01490055" />
+        <register type="NOA" address="0x00009888" value="0x0152FF00" />
+        <register type="NOA" address="0x00009888" value="0x0154FF00" />
+        <register type="NOA" address="0x00009888" value="0x0555000E" />
+        <register type="NOA" address="0x00009888" value="0x09550CF7" />
+        <register type="NOA" address="0x00009888" value="0x0B550EFF" />
+        <register type="NOA" address="0x00009888" value="0x07550000" />
+        <register type="NOA" address="0x00009888" value="0x01550000" />
+        <register type="NOA" address="0x00009888" value="0x01595500" />
+        <register type="NOA" address="0x00009888" value="0x036200FF" />
+        <register type="NOA" address="0x00009888" value="0x036400FF" />
+        <register type="NOA" address="0x00009888" value="0x0565000E" />
+        <register type="NOA" address="0x00009888" value="0x0D650CF7" />
+        <register type="NOA" address="0x00009888" value="0x0F650EFF" />
+        <register type="NOA" address="0x00009888" value="0x07650000" />
+        <register type="NOA" address="0x00009888" value="0x01650000" />
+        <register type="NOA" address="0x00009888" value="0x03690055" />
+        <register type="NOA" address="0x00009888" value="0x0372FF00" />
+        <register type="NOA" address="0x00009888" value="0x0374FF00" />
+        <register type="NOA" address="0x00009888" value="0x0575000E" />
+        <register type="NOA" address="0x00009888" value="0x11750CF7" />
+        <register type="NOA" address="0x00009888" value="0x13750EFF" />
+        <register type="NOA" address="0x00009888" value="0x07750000" />
+        <register type="NOA" address="0x00009888" value="0x01750000" />
+        <register type="NOA" address="0x00009888" value="0x03795500" />
+        <register type="NOA" address="0x00009888" value="0x0014AAAA" />
+        <register type="NOA" address="0x00009888" value="0x0214AAAA" />
+        <register type="NOA" address="0x00009888" value="0x001BFF00" />
+        <register type="NOA" address="0x00009888" value="0x001CFF00" />
+        <register type="NOA" address="0x00009888" value="0x0017FFAA" />
+        <register type="NOA" address="0x00009888" value="0x02175555" />
+        <register type="NOA" address="0x00009888" value="0x0019FF00" />
+        <register type="NOA" address="0x00009888" value="0x0218FFAA" />
+        <register type="NOA" address="0x00009884" value="0x00000000" />
+        <register type="NOA" address="0x00009888" value="0x00065555" />
+        <register type="NOA" address="0x00009888" value="0x02065555" />
+        <register type="NOA" address="0x00009888" value="0x00075555" />
+        <register type="NOA" address="0x00009888" value="0x02075555" />
+        <register type="NOA" address="0x00009888" value="0x0001AAAA" />
+        <register type="NOA" address="0x00009888" value="0x0201AAAA" />
+        <register type="NOA" address="0x00009888" value="0x00035555" />
+        <register type="NOA" address="0x00009888" value="0x02035555" />
+        <register type="NOA" address="0x00009888" value="0x0004AAAA" />
+        <register type="NOA" address="0x00009888" value="0x0204AAAA" />
+        <register type="NOA" address="0x00009888" value="0x50011400" />
+        <register type="NOA" address="0x00009888" value="0x5A0100A0" />
+        <register type="NOA" address="0x00009888" value="0x5C01140A" />
+        <register type="NOA" address="0x00009888" value="0x5E010060" />
+        <register type="NOA" address="0x00009888" value="0x60010C06" />
+        <register type="NOA" address="0x00009888" value="0x62010060" />
+        <register type="NOA" address="0x00009888" value="0x06010000" />
+        <register type="NOA" address="0x00009888" value="0x64010804" />
+        <register type="NOA" address="0x00009888" value="0x52010040" />
+        <register type="NOA" address="0x00009888" value="0x54010004" />
+        <register type="NOA" address="0x00009888" value="0x56010000" />
+        <register type="NOA" address="0x00009888" value="0x58010000" />
+        <register type="NOA" address="0x00009884" value="0x00000000" />
+        <register type="NOA" address="0x00009888" value="0x76010002" />
+    </register_config>
+    <register_config type="OA">
+        <register type="OA" address="0x0000D900" value="0x00000000" />
+        <register type="OA" address="0x0000D904" value="0xF0800000" />
+        <register type="OA" address="0x0000D910" value="0x00000000" />
+        <register type="OA" address="0x0000D914" value="0xF0800000" />
+        <register type="OA" address="0x0000D920" value="0x00000000" />
+        <register type="OA" address="0x0000DC40" value="0x00000000" />
+        <register type="OA" address="0x0000DD40" value="0x00000000" />
+        <register type="OA" address="0x00002B2C" value="0x00000000" />
+        <register type="OA" address="0x0000D940" value="0x0000001A" />
+        <register type="OA" address="0x0000D944" value="0x0000FFFC" />
+        <register type="OA" address="0x0000D948" value="0x00000062" />
+        <register type="OA" address="0x0000D94C" value="0x0000FFF3" />
+        <register type="OA" address="0x0000D950" value="0x00000182" />
+        <register type="OA" address="0x0000D954" value="0x0000FFCF" />
+        <register type="OA" address="0x0000D958" value="0x00000602" />
+        <register type="OA" address="0x0000D95C" value="0x0000FF3F" />
+        <register type="OA" address="0x0000D960" value="0x00001802" />
+        <register type="OA" address="0x0000D964" value="0x0000FCFF" />
+        <register type="OA" address="0x0000D968" value="0x00006002" />
+        <register type="OA" address="0x0000D96C" value="0x0000F3FF" />
+        <register type="OA" address="0x0000D970" value="0x00018002" />
+        <register type="OA" address="0x0000D974" value="0x0000CFFF" />
+        <register type="OA" address="0x0000D978" value="0x00060002" />
+        <register type="OA" address="0x0000D97C" value="0x00003FFF" />
+    </register_config>
+  </set>
+
+  <set name="Ext167"
+       chipset="ARLGT2"
+       symbol_name="Ext167"
+       underscore_name="ext167"
+       mdapi_supported_apis="VK OGL OCL IO"
+       oa_format="256B_GENERIC_NOA16"
+       hw_config_guid="12d3889c-4c70-4426-8b2d-5d43d06d94ca"
+       >
+    <counter name="GPU Time Elapsed"
+             symbol_name="GpuTime"
+             underscore_name="gpu_time"
+             description="Time elapsed on the GPU during the measurement."
+             data_type="uint64"
+             units="ns"
+             semantic_type="duration"
+             equation="GPU_TIME 0 READ 1000000000 UMUL $GpuTimestampFrequency UDIV"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Overview System Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="GPU Core Clocks"
+             symbol_name="GpuCoreClocks"
+             underscore_name="gpu_core_clocks"
+             description="The total number of GPU core clocks elapsed during the measurement."
+             data_type="uint64"
+             units="cycles"
+             semantic_type="event"
+             equation="GPU_CLOCK 0 READ"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="AVG GPU Core Frequency"
+             symbol_name="AvgGpuCoreFrequency"
+             underscore_name="avg_gpu_core_frequency"
+             description="Average GPU Core Frequency in the measurement."
+             data_type="uint64"
+             max_equation="$GpuMaxFrequency"
+             units="hz"
+             semantic_type="event"
+             equation="$GpuCoreClocks 1000000000 UMUL $GpuTime UDIV"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Overview System Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="RT Callable Thread Ray Dispatch Xecore0"
+             symbol_name="RT_CALLABLE_THREAD_RAY_DISPATCH_XECORE0"
+             underscore_name="rt_callable_thread_ray_dispatch_xecore0"
+             description="Number of callable threads dispatched for RayQuery only"
+             data_type="uint64"
+             units="events"
+             semantic_type="event"
+             equation="B 0 READ B 1 READ UADD"
+             availability="$GtSlice0XeCore0"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="RT Callable Thread Ray Dispatch Xecore1"
+             symbol_name="RT_CALLABLE_THREAD_RAY_DISPATCH_XECORE1"
+             underscore_name="rt_callable_thread_ray_dispatch_xecore1"
+             description="Number of callable threads dispatched for RayQuery only"
+             data_type="uint64"
+             units="events"
+             semantic_type="event"
+             equation="B 2 READ B 3 READ UADD"
+             availability="$GtSlice0XeCore1"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="RT Callable Thread Ray Dispatch Xecore2"
+             symbol_name="RT_CALLABLE_THREAD_RAY_DISPATCH_XECORE2"
+             underscore_name="rt_callable_thread_ray_dispatch_xecore2"
+             description="Number of callable threads dispatched for RayQuery only"
+             data_type="uint64"
+             units="events"
+             semantic_type="event"
+             equation="B 4 READ B 5 READ UADD"
+             availability="$GtSlice0XeCore2"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="RT Callable Thread Ray Dispatch Xecore3"
+             symbol_name="RT_CALLABLE_THREAD_RAY_DISPATCH_XECORE3"
+             underscore_name="rt_callable_thread_ray_dispatch_xecore3"
+             description="Number of callable threads dispatched for RayQuery only"
+             data_type="uint64"
+             units="events"
+             semantic_type="event"
+             equation="B 6 READ B 7 READ UADD"
+             availability="$GtSlice0XeCore3"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <register_config type="NOA">
+        <register type="NOA" address="0x00000D04" value="0x00000200" />
+        <register type="NOA" address="0x00009884" value="0x00000001" />
+        <register type="NOA" address="0x00009888" value="0x1F0520A0" />
+        <register type="NOA" address="0x00009888" value="0x1F1520A0" />
+        <register type="NOA" address="0x00009888" value="0x1F2520A0" />
+        <register type="NOA" address="0x00009888" value="0x1F3520A0" />
+        <register type="NOA" address="0x00009888" value="0x010200FF" />
+        <register type="NOA" address="0x00009888" value="0x010400FF" />
+        <register type="NOA" address="0x00009888" value="0x0505CB7E" />
+        <register type="NOA" address="0x00009888" value="0x07050EBF" />
+        <register type="NOA" address="0x00009888" value="0x01050000" />
+        <register type="NOA" address="0x00009888" value="0x01090055" />
+        <register type="NOA" address="0x00009888" value="0x0112FF00" />
+        <register type="NOA" address="0x00009888" value="0x0114FF00" />
+        <register type="NOA" address="0x00009888" value="0x0515000E" />
+        <register type="NOA" address="0x00009888" value="0x09150CB7" />
+        <register type="NOA" address="0x00009888" value="0x0B150EBF" />
+        <register type="NOA" address="0x00009888" value="0x07150000" />
+        <register type="NOA" address="0x00009888" value="0x01150000" />
+        <register type="NOA" address="0x00009888" value="0x01195500" />
+        <register type="NOA" address="0x00009888" value="0x032200FF" />
+        <register type="NOA" address="0x00009888" value="0x032400FF" />
+        <register type="NOA" address="0x00009888" value="0x0525000E" />
+        <register type="NOA" address="0x00009888" value="0x0D250CB7" />
+        <register type="NOA" address="0x00009888" value="0x0F250EBF" />
+        <register type="NOA" address="0x00009888" value="0x07250000" />
+        <register type="NOA" address="0x00009888" value="0x01250000" />
+        <register type="NOA" address="0x00009888" value="0x03290055" />
+        <register type="NOA" address="0x00009888" value="0x0332FF00" />
+        <register type="NOA" address="0x00009888" value="0x0334FF00" />
+        <register type="NOA" address="0x00009888" value="0x0535000E" />
+        <register type="NOA" address="0x00009888" value="0x11350CB7" />
+        <register type="NOA" address="0x00009888" value="0x13350EBF" />
+        <register type="NOA" address="0x00009888" value="0x07350000" />
+        <register type="NOA" address="0x00009888" value="0x01350000" />
+        <register type="NOA" address="0x00009888" value="0x03395500" />
+        <register type="NOA" address="0x00009888" value="0x0004AAAA" />
+        <register type="NOA" address="0x00009888" value="0x0204AAAA" />
+        <register type="NOA" address="0x00009888" value="0x000BFF00" />
+        <register type="NOA" address="0x00009888" value="0x000CFF00" />
+        <register type="NOA" address="0x00009888" value="0x0007FFAA" />
+        <register type="NOA" address="0x00009888" value="0x02075555" />
+        <register type="NOA" address="0x00009888" value="0x0009FF00" />
+        <register type="NOA" address="0x00009888" value="0x0208FFAA" />
+        <register type="NOA" address="0x00009884" value="0x00000000" />
+        <register type="NOA" address="0x00009888" value="0x0001FFFF" />
+        <register type="NOA" address="0x00009888" value="0x0201FFFF" />
+        <register type="NOA" address="0x00009888" value="0x50011400" />
+        <register type="NOA" address="0x00009888" value="0x5A0100A0" />
+        <register type="NOA" address="0x00009888" value="0x5C01140A" />
+        <register type="NOA" address="0x00009888" value="0x5E010060" />
+        <register type="NOA" address="0x00009888" value="0x60010C06" />
+        <register type="NOA" address="0x00009888" value="0x62010060" />
+        <register type="NOA" address="0x00009888" value="0x06010000" />
+        <register type="NOA" address="0x00009888" value="0x64010804" />
+        <register type="NOA" address="0x00009888" value="0x52010040" />
+        <register type="NOA" address="0x00009888" value="0x54010004" />
+        <register type="NOA" address="0x00009888" value="0x56010000" />
+        <register type="NOA" address="0x00009888" value="0x58010000" />
+        <register type="NOA" address="0x00009884" value="0x00000000" />
+        <register type="NOA" address="0x00009888" value="0x76010002" />
+    </register_config>
+    <register_config type="OA">
+        <register type="OA" address="0x0000D900" value="0x00000000" />
+        <register type="OA" address="0x0000D904" value="0xF0800000" />
+        <register type="OA" address="0x0000D910" value="0x00000000" />
+        <register type="OA" address="0x0000D914" value="0xF0800000" />
+        <register type="OA" address="0x0000D920" value="0x00000000" />
+        <register type="OA" address="0x0000DC40" value="0x00000000" />
+        <register type="OA" address="0x0000DD40" value="0x00000000" />
+        <register type="OA" address="0x00002B2C" value="0x00000000" />
+        <register type="OA" address="0x0000D940" value="0x0000001A" />
+        <register type="OA" address="0x0000D944" value="0x0000FFFC" />
+        <register type="OA" address="0x0000D948" value="0x00000062" />
+        <register type="OA" address="0x0000D94C" value="0x0000FFF3" />
+        <register type="OA" address="0x0000D950" value="0x00000182" />
+        <register type="OA" address="0x0000D954" value="0x0000FFCF" />
+        <register type="OA" address="0x0000D958" value="0x00000602" />
+        <register type="OA" address="0x0000D95C" value="0x0000FF3F" />
+        <register type="OA" address="0x0000D960" value="0x00001802" />
+        <register type="OA" address="0x0000D964" value="0x0000FCFF" />
+        <register type="OA" address="0x0000D968" value="0x00006002" />
+        <register type="OA" address="0x0000D96C" value="0x0000F3FF" />
+        <register type="OA" address="0x0000D970" value="0x00018002" />
+        <register type="OA" address="0x0000D974" value="0x0000CFFF" />
+        <register type="OA" address="0x0000D978" value="0x00060002" />
+        <register type="OA" address="0x0000D97C" value="0x00003FFF" />
+    </register_config>
+  </set>
+
+  <set name="Ext168"
+       chipset="ARLGT2"
+       symbol_name="Ext168"
+       underscore_name="ext168"
+       mdapi_supported_apis="VK OGL OCL IO"
+       oa_format="256B_GENERIC_NOA16"
+       hw_config_guid="2350e698-b2be-47d4-8810-c861fa9a1831"
+       >
+    <counter name="GPU Time Elapsed"
+             symbol_name="GpuTime"
+             underscore_name="gpu_time"
+             description="Time elapsed on the GPU during the measurement."
+             data_type="uint64"
+             units="ns"
+             semantic_type="duration"
+             equation="GPU_TIME 0 READ 1000000000 UMUL $GpuTimestampFrequency UDIV"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Overview System Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="GPU Core Clocks"
+             symbol_name="GpuCoreClocks"
+             underscore_name="gpu_core_clocks"
+             description="The total number of GPU core clocks elapsed during the measurement."
+             data_type="uint64"
+             units="cycles"
+             semantic_type="event"
+             equation="GPU_CLOCK 0 READ"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="AVG GPU Core Frequency"
+             symbol_name="AvgGpuCoreFrequency"
+             underscore_name="avg_gpu_core_frequency"
+             description="Average GPU Core Frequency in the measurement."
+             data_type="uint64"
+             max_equation="$GpuMaxFrequency"
+             units="hz"
+             semantic_type="event"
+             equation="$GpuCoreClocks 1000000000 UMUL $GpuTime UDIV"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Overview System Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="RT Callable Thread Ray Dispatch Xecore4"
+             symbol_name="RT_CALLABLE_THREAD_RAY_DISPATCH_XECORE4"
+             underscore_name="rt_callable_thread_ray_dispatch_xecore4"
+             description="Number of callable threads dispatched for RayQuery only"
+             data_type="uint64"
+             units="events"
+             semantic_type="event"
+             equation="B 0 READ B 1 READ UADD"
+             availability="$GtSlice1XeCore0"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="RT Callable Thread Ray Dispatch Xecore5"
+             symbol_name="RT_CALLABLE_THREAD_RAY_DISPATCH_XECORE5"
+             underscore_name="rt_callable_thread_ray_dispatch_xecore5"
+             description="Number of callable threads dispatched for RayQuery only"
+             data_type="uint64"
+             units="events"
+             semantic_type="event"
+             equation="B 2 READ B 3 READ UADD"
+             availability="$GtSlice1XeCore1"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="RT Callable Thread Ray Dispatch Xecore6"
+             symbol_name="RT_CALLABLE_THREAD_RAY_DISPATCH_XECORE6"
+             underscore_name="rt_callable_thread_ray_dispatch_xecore6"
+             description="Number of callable threads dispatched for RayQuery only"
+             data_type="uint64"
+             units="events"
+             semantic_type="event"
+             equation="B 4 READ B 5 READ UADD"
+             availability="$GtSlice1XeCore2"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="RT Callable Thread Ray Dispatch Xecore7"
+             symbol_name="RT_CALLABLE_THREAD_RAY_DISPATCH_XECORE7"
+             underscore_name="rt_callable_thread_ray_dispatch_xecore7"
+             description="Number of callable threads dispatched for RayQuery only"
+             data_type="uint64"
+             units="events"
+             semantic_type="event"
+             equation="B 6 READ B 7 READ UADD"
+             availability="$GtSlice1XeCore3"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <register_config type="NOA">
+        <register type="NOA" address="0x00000D04" value="0x00000200" />
+        <register type="NOA" address="0x00009884" value="0x00000001" />
+        <register type="NOA" address="0x00009888" value="0x1F4520A0" />
+        <register type="NOA" address="0x00009888" value="0x1F5520A0" />
+        <register type="NOA" address="0x00009888" value="0x1F6520A0" />
+        <register type="NOA" address="0x00009888" value="0x1F7520A0" />
+        <register type="NOA" address="0x00009888" value="0x014200FF" />
+        <register type="NOA" address="0x00009888" value="0x014400FF" />
+        <register type="NOA" address="0x00009888" value="0x0545CB7E" />
+        <register type="NOA" address="0x00009888" value="0x07450EBF" />
+        <register type="NOA" address="0x00009888" value="0x01450000" />
+        <register type="NOA" address="0x00009888" value="0x01490055" />
+        <register type="NOA" address="0x00009888" value="0x0152FF00" />
+        <register type="NOA" address="0x00009888" value="0x0154FF00" />
+        <register type="NOA" address="0x00009888" value="0x0555000E" />
+        <register type="NOA" address="0x00009888" value="0x09550CB7" />
+        <register type="NOA" address="0x00009888" value="0x0B550EBF" />
+        <register type="NOA" address="0x00009888" value="0x07550000" />
+        <register type="NOA" address="0x00009888" value="0x01550000" />
+        <register type="NOA" address="0x00009888" value="0x01595500" />
+        <register type="NOA" address="0x00009888" value="0x036200FF" />
+        <register type="NOA" address="0x00009888" value="0x036400FF" />
+        <register type="NOA" address="0x00009888" value="0x0565000E" />
+        <register type="NOA" address="0x00009888" value="0x0D650CB7" />
+        <register type="NOA" address="0x00009888" value="0x0F650EBF" />
+        <register type="NOA" address="0x00009888" value="0x07650000" />
+        <register type="NOA" address="0x00009888" value="0x01650000" />
+        <register type="NOA" address="0x00009888" value="0x03690055" />
+        <register type="NOA" address="0x00009888" value="0x0372FF00" />
+        <register type="NOA" address="0x00009888" value="0x0374FF00" />
+        <register type="NOA" address="0x00009888" value="0x0575000E" />
+        <register type="NOA" address="0x00009888" value="0x11750CB7" />
+        <register type="NOA" address="0x00009888" value="0x13750EBF" />
+        <register type="NOA" address="0x00009888" value="0x07750000" />
+        <register type="NOA" address="0x00009888" value="0x01750000" />
+        <register type="NOA" address="0x00009888" value="0x03795500" />
+        <register type="NOA" address="0x00009888" value="0x0014AAAA" />
+        <register type="NOA" address="0x00009888" value="0x0214AAAA" />
+        <register type="NOA" address="0x00009888" value="0x001BFF00" />
+        <register type="NOA" address="0x00009888" value="0x001CFF00" />
+        <register type="NOA" address="0x00009888" value="0x0017FFAA" />
+        <register type="NOA" address="0x00009888" value="0x02175555" />
+        <register type="NOA" address="0x00009888" value="0x0019FF00" />
+        <register type="NOA" address="0x00009888" value="0x0218FFAA" />
+        <register type="NOA" address="0x00009884" value="0x00000000" />
+        <register type="NOA" address="0x00009888" value="0x00065555" />
+        <register type="NOA" address="0x00009888" value="0x02065555" />
+        <register type="NOA" address="0x00009888" value="0x00075555" />
+        <register type="NOA" address="0x00009888" value="0x02075555" />
+        <register type="NOA" address="0x00009888" value="0x0001AAAA" />
+        <register type="NOA" address="0x00009888" value="0x0201AAAA" />
+        <register type="NOA" address="0x00009888" value="0x00035555" />
+        <register type="NOA" address="0x00009888" value="0x02035555" />
+        <register type="NOA" address="0x00009888" value="0x0004AAAA" />
+        <register type="NOA" address="0x00009888" value="0x0204AAAA" />
+        <register type="NOA" address="0x00009888" value="0x50011400" />
+        <register type="NOA" address="0x00009888" value="0x5A0100A0" />
+        <register type="NOA" address="0x00009888" value="0x5C01140A" />
+        <register type="NOA" address="0x00009888" value="0x5E010060" />
+        <register type="NOA" address="0x00009888" value="0x60010C06" />
+        <register type="NOA" address="0x00009888" value="0x62010060" />
+        <register type="NOA" address="0x00009888" value="0x06010000" />
+        <register type="NOA" address="0x00009888" value="0x64010804" />
+        <register type="NOA" address="0x00009888" value="0x52010040" />
+        <register type="NOA" address="0x00009888" value="0x54010004" />
+        <register type="NOA" address="0x00009888" value="0x56010000" />
+        <register type="NOA" address="0x00009888" value="0x58010000" />
+        <register type="NOA" address="0x00009884" value="0x00000000" />
+        <register type="NOA" address="0x00009888" value="0x76010002" />
+    </register_config>
+    <register_config type="OA">
+        <register type="OA" address="0x0000D900" value="0x00000000" />
+        <register type="OA" address="0x0000D904" value="0xF0800000" />
+        <register type="OA" address="0x0000D910" value="0x00000000" />
+        <register type="OA" address="0x0000D914" value="0xF0800000" />
+        <register type="OA" address="0x0000D920" value="0x00000000" />
+        <register type="OA" address="0x0000DC40" value="0x00000000" />
+        <register type="OA" address="0x0000DD40" value="0x00000000" />
+        <register type="OA" address="0x00002B2C" value="0x00000000" />
+        <register type="OA" address="0x0000D940" value="0x0000001A" />
+        <register type="OA" address="0x0000D944" value="0x0000FFFC" />
+        <register type="OA" address="0x0000D948" value="0x00000062" />
+        <register type="OA" address="0x0000D94C" value="0x0000FFF3" />
+        <register type="OA" address="0x0000D950" value="0x00000182" />
+        <register type="OA" address="0x0000D954" value="0x0000FFCF" />
+        <register type="OA" address="0x0000D958" value="0x00000602" />
+        <register type="OA" address="0x0000D95C" value="0x0000FF3F" />
+        <register type="OA" address="0x0000D960" value="0x00001802" />
+        <register type="OA" address="0x0000D964" value="0x0000FCFF" />
+        <register type="OA" address="0x0000D968" value="0x00006002" />
+        <register type="OA" address="0x0000D96C" value="0x0000F3FF" />
+        <register type="OA" address="0x0000D970" value="0x00018002" />
+        <register type="OA" address="0x0000D974" value="0x0000CFFF" />
+        <register type="OA" address="0x0000D978" value="0x00060002" />
+        <register type="OA" address="0x0000D97C" value="0x00003FFF" />
+    </register_config>
+  </set>
+
+  <set name="Ext169"
+       chipset="ARLGT2"
+       symbol_name="Ext169"
+       underscore_name="ext169"
+       mdapi_supported_apis="VK OGL OCL IO"
+       oa_format="256B_GENERIC_NOA16"
+       hw_config_guid="be0bc631-5b06-4cd2-8c07-d8aa57564a9d"
+       >
+    <counter name="GPU Time Elapsed"
+             symbol_name="GpuTime"
+             underscore_name="gpu_time"
+             description="Time elapsed on the GPU during the measurement."
+             data_type="uint64"
+             units="ns"
+             semantic_type="duration"
+             equation="GPU_TIME 0 READ 1000000000 UMUL $GpuTimestampFrequency UDIV"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Overview System Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="GPU Core Clocks"
+             symbol_name="GpuCoreClocks"
+             underscore_name="gpu_core_clocks"
+             description="The total number of GPU core clocks elapsed during the measurement."
+             data_type="uint64"
+             units="cycles"
+             semantic_type="event"
+             equation="GPU_CLOCK 0 READ"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="AVG GPU Core Frequency"
+             symbol_name="AvgGpuCoreFrequency"
+             underscore_name="avg_gpu_core_frequency"
+             description="Average GPU Core Frequency in the measurement."
+             data_type="uint64"
+             max_equation="$GpuMaxFrequency"
+             units="hz"
+             semantic_type="event"
+             equation="$GpuCoreClocks 1000000000 UMUL $GpuTime UDIV"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Overview System Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="RT Traversal Output Ray Count Xecore0"
+             symbol_name="RT_TRAVERSAL_OUTPUT_RAY_COUNT_XECORE0"
+             underscore_name="rt_traversal_output_ray_count_xecore0"
+             description="Number of Ray Tracing Traversal output rays"
+             data_type="uint64"
+             units="events"
+             semantic_type="event"
+             equation="B 0 READ B 1 READ UADD"
+             availability="$GtSlice0XeCore0"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="RT Traversal Output Ray Count Xecore1"
+             symbol_name="RT_TRAVERSAL_OUTPUT_RAY_COUNT_XECORE1"
+             underscore_name="rt_traversal_output_ray_count_xecore1"
+             description="Number of Ray Tracing Traversal output rays"
+             data_type="uint64"
+             units="events"
+             semantic_type="event"
+             equation="B 2 READ B 3 READ UADD"
+             availability="$GtSlice0XeCore1"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="RT Traversal Output Ray Count Xecore2"
+             symbol_name="RT_TRAVERSAL_OUTPUT_RAY_COUNT_XECORE2"
+             underscore_name="rt_traversal_output_ray_count_xecore2"
+             description="Number of Ray Tracing Traversal output rays"
+             data_type="uint64"
+             units="events"
+             semantic_type="event"
+             equation="B 4 READ B 5 READ UADD"
+             availability="$GtSlice0XeCore2"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="RT Traversal Output Ray Count Xecore3"
+             symbol_name="RT_TRAVERSAL_OUTPUT_RAY_COUNT_XECORE3"
+             underscore_name="rt_traversal_output_ray_count_xecore3"
+             description="Number of Ray Tracing Traversal output rays"
+             data_type="uint64"
+             units="events"
+             semantic_type="event"
+             equation="B 6 READ B 7 READ UADD"
+             availability="$GtSlice0XeCore3"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <register_config type="NOA">
+        <register type="NOA" address="0x00000D04" value="0x00000200" />
+        <register type="NOA" address="0x00009884" value="0x00000001" />
+        <register type="NOA" address="0x00009888" value="0x1F0545E0" />
+        <register type="NOA" address="0x00009888" value="0x1F1545E0" />
+        <register type="NOA" address="0x00009888" value="0x1F2545E0" />
+        <register type="NOA" address="0x00009888" value="0x1F3545E0" />
+        <register type="NOA" address="0x00009888" value="0x010200FF" />
+        <register type="NOA" address="0x00009888" value="0x010400FF" />
+        <register type="NOA" address="0x00009888" value="0x0505C70E" />
+        <register type="NOA" address="0x00009888" value="0x07050E78" />
+        <register type="NOA" address="0x00009888" value="0x01050000" />
+        <register type="NOA" address="0x00009888" value="0x01090055" />
+        <register type="NOA" address="0x00009888" value="0x0112FF00" />
+        <register type="NOA" address="0x00009888" value="0x0114FF00" />
+        <register type="NOA" address="0x00009888" value="0x0515000E" />
+        <register type="NOA" address="0x00009888" value="0x09150C70" />
+        <register type="NOA" address="0x00009888" value="0x0B150E78" />
+        <register type="NOA" address="0x00009888" value="0x07150000" />
+        <register type="NOA" address="0x00009888" value="0x01150000" />
+        <register type="NOA" address="0x00009888" value="0x01195500" />
+        <register type="NOA" address="0x00009888" value="0x032200FF" />
+        <register type="NOA" address="0x00009888" value="0x032400FF" />
+        <register type="NOA" address="0x00009888" value="0x0525000E" />
+        <register type="NOA" address="0x00009888" value="0x0D250C70" />
+        <register type="NOA" address="0x00009888" value="0x0F250E78" />
+        <register type="NOA" address="0x00009888" value="0x07250000" />
+        <register type="NOA" address="0x00009888" value="0x01250000" />
+        <register type="NOA" address="0x00009888" value="0x03290055" />
+        <register type="NOA" address="0x00009888" value="0x0332FF00" />
+        <register type="NOA" address="0x00009888" value="0x0334FF00" />
+        <register type="NOA" address="0x00009888" value="0x0535000E" />
+        <register type="NOA" address="0x00009888" value="0x11350C70" />
+        <register type="NOA" address="0x00009888" value="0x13350E78" />
+        <register type="NOA" address="0x00009888" value="0x07350000" />
+        <register type="NOA" address="0x00009888" value="0x01350000" />
+        <register type="NOA" address="0x00009888" value="0x03395500" />
+        <register type="NOA" address="0x00009888" value="0x0004AAAA" />
+        <register type="NOA" address="0x00009888" value="0x0204AAAA" />
+        <register type="NOA" address="0x00009888" value="0x000BFF00" />
+        <register type="NOA" address="0x00009888" value="0x000CFF00" />
+        <register type="NOA" address="0x00009888" value="0x0007FFAA" />
+        <register type="NOA" address="0x00009888" value="0x02075555" />
+        <register type="NOA" address="0x00009888" value="0x0009FF00" />
+        <register type="NOA" address="0x00009888" value="0x0208FFAA" />
+        <register type="NOA" address="0x00009884" value="0x00000000" />
+        <register type="NOA" address="0x00009888" value="0x0001FFFF" />
+        <register type="NOA" address="0x00009888" value="0x0201FFFF" />
+        <register type="NOA" address="0x00009888" value="0x50011400" />
+        <register type="NOA" address="0x00009888" value="0x5A0100A0" />
+        <register type="NOA" address="0x00009888" value="0x5C01140A" />
+        <register type="NOA" address="0x00009888" value="0x5E010060" />
+        <register type="NOA" address="0x00009888" value="0x60010C06" />
+        <register type="NOA" address="0x00009888" value="0x62010060" />
+        <register type="NOA" address="0x00009888" value="0x06010000" />
+        <register type="NOA" address="0x00009888" value="0x64010804" />
+        <register type="NOA" address="0x00009888" value="0x52010040" />
+        <register type="NOA" address="0x00009888" value="0x54010004" />
+        <register type="NOA" address="0x00009888" value="0x56010000" />
+        <register type="NOA" address="0x00009888" value="0x58010000" />
+        <register type="NOA" address="0x00009884" value="0x00000000" />
+        <register type="NOA" address="0x00009888" value="0x76010002" />
+    </register_config>
+    <register_config type="OA">
+        <register type="OA" address="0x0000D900" value="0x00000000" />
+        <register type="OA" address="0x0000D904" value="0xF0800000" />
+        <register type="OA" address="0x0000D910" value="0x00000000" />
+        <register type="OA" address="0x0000D914" value="0xF0800000" />
+        <register type="OA" address="0x0000D920" value="0x00000000" />
+        <register type="OA" address="0x0000DC40" value="0x00000000" />
+        <register type="OA" address="0x0000DD40" value="0x00000000" />
+        <register type="OA" address="0x00002B2C" value="0x00000000" />
+        <register type="OA" address="0x0000D940" value="0x0000000A" />
+        <register type="OA" address="0x0000D944" value="0x0000FFFC" />
+        <register type="OA" address="0x0000D948" value="0x00000022" />
+        <register type="OA" address="0x0000D94C" value="0x0000FFF3" />
+        <register type="OA" address="0x0000D950" value="0x00000082" />
+        <register type="OA" address="0x0000D954" value="0x0000FFCF" />
+        <register type="OA" address="0x0000D958" value="0x00000202" />
+        <register type="OA" address="0x0000D95C" value="0x0000FF3F" />
+        <register type="OA" address="0x0000D960" value="0x00000802" />
+        <register type="OA" address="0x0000D964" value="0x0000FCFF" />
+        <register type="OA" address="0x0000D968" value="0x00002002" />
+        <register type="OA" address="0x0000D96C" value="0x0000F3FF" />
+        <register type="OA" address="0x0000D970" value="0x00008002" />
+        <register type="OA" address="0x0000D974" value="0x0000CFFF" />
+        <register type="OA" address="0x0000D978" value="0x00020002" />
+        <register type="OA" address="0x0000D97C" value="0x00003FFF" />
+    </register_config>
+  </set>
+
+  <set name="Ext170"
+       chipset="ARLGT2"
+       symbol_name="Ext170"
+       underscore_name="ext170"
+       mdapi_supported_apis="VK OGL OCL IO"
+       oa_format="256B_GENERIC_NOA16"
+       hw_config_guid="d04de255-3b07-4e7c-af95-5ccb87afa9b4"
+       >
+    <counter name="GPU Time Elapsed"
+             symbol_name="GpuTime"
+             underscore_name="gpu_time"
+             description="Time elapsed on the GPU during the measurement."
+             data_type="uint64"
+             units="ns"
+             semantic_type="duration"
+             equation="GPU_TIME 0 READ 1000000000 UMUL $GpuTimestampFrequency UDIV"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Overview System Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="GPU Core Clocks"
+             symbol_name="GpuCoreClocks"
+             underscore_name="gpu_core_clocks"
+             description="The total number of GPU core clocks elapsed during the measurement."
+             data_type="uint64"
+             units="cycles"
+             semantic_type="event"
+             equation="GPU_CLOCK 0 READ"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="AVG GPU Core Frequency"
+             symbol_name="AvgGpuCoreFrequency"
+             underscore_name="avg_gpu_core_frequency"
+             description="Average GPU Core Frequency in the measurement."
+             data_type="uint64"
+             max_equation="$GpuMaxFrequency"
+             units="hz"
+             semantic_type="event"
+             equation="$GpuCoreClocks 1000000000 UMUL $GpuTime UDIV"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Overview System Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="RT Traversal Output Ray Count Xecore4"
+             symbol_name="RT_TRAVERSAL_OUTPUT_RAY_COUNT_XECORE4"
+             underscore_name="rt_traversal_output_ray_count_xecore4"
+             description="Number of Ray Tracing Traversal output rays"
+             data_type="uint64"
+             units="events"
+             semantic_type="event"
+             equation="B 0 READ B 1 READ UADD"
+             availability="$GtSlice1XeCore0"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="RT Traversal Output Ray Count Xecore5"
+             symbol_name="RT_TRAVERSAL_OUTPUT_RAY_COUNT_XECORE5"
+             underscore_name="rt_traversal_output_ray_count_xecore5"
+             description="Number of Ray Tracing Traversal output rays"
+             data_type="uint64"
+             units="events"
+             semantic_type="event"
+             equation="B 2 READ B 3 READ UADD"
+             availability="$GtSlice1XeCore1"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="RT Traversal Output Ray Count Xecore6"
+             symbol_name="RT_TRAVERSAL_OUTPUT_RAY_COUNT_XECORE6"
+             underscore_name="rt_traversal_output_ray_count_xecore6"
+             description="Number of Ray Tracing Traversal output rays"
+             data_type="uint64"
+             units="events"
+             semantic_type="event"
+             equation="B 4 READ B 5 READ UADD"
+             availability="$GtSlice1XeCore2"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="RT Traversal Output Ray Count Xecore7"
+             symbol_name="RT_TRAVERSAL_OUTPUT_RAY_COUNT_XECORE7"
+             underscore_name="rt_traversal_output_ray_count_xecore7"
+             description="Number of Ray Tracing Traversal output rays"
+             data_type="uint64"
+             units="events"
+             semantic_type="event"
+             equation="B 6 READ B 7 READ UADD"
+             availability="$GtSlice1XeCore3"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <register_config type="NOA">
+        <register type="NOA" address="0x00000D04" value="0x00000200" />
+        <register type="NOA" address="0x00009884" value="0x00000001" />
+        <register type="NOA" address="0x00009888" value="0x1F4545E0" />
+        <register type="NOA" address="0x00009888" value="0x1F5545E0" />
+        <register type="NOA" address="0x00009888" value="0x1F6545E0" />
+        <register type="NOA" address="0x00009888" value="0x1F7545E0" />
+        <register type="NOA" address="0x00009888" value="0x014200FF" />
+        <register type="NOA" address="0x00009888" value="0x014400FF" />
+        <register type="NOA" address="0x00009888" value="0x0545C70E" />
+        <register type="NOA" address="0x00009888" value="0x07450E78" />
+        <register type="NOA" address="0x00009888" value="0x01450000" />
+        <register type="NOA" address="0x00009888" value="0x01490055" />
+        <register type="NOA" address="0x00009888" value="0x0152FF00" />
+        <register type="NOA" address="0x00009888" value="0x0154FF00" />
+        <register type="NOA" address="0x00009888" value="0x0555000E" />
+        <register type="NOA" address="0x00009888" value="0x09550C70" />
+        <register type="NOA" address="0x00009888" value="0x0B550E78" />
+        <register type="NOA" address="0x00009888" value="0x07550000" />
+        <register type="NOA" address="0x00009888" value="0x01550000" />
+        <register type="NOA" address="0x00009888" value="0x01595500" />
+        <register type="NOA" address="0x00009888" value="0x036200FF" />
+        <register type="NOA" address="0x00009888" value="0x036400FF" />
+        <register type="NOA" address="0x00009888" value="0x0565000E" />
+        <register type="NOA" address="0x00009888" value="0x0D650C70" />
+        <register type="NOA" address="0x00009888" value="0x0F650E78" />
+        <register type="NOA" address="0x00009888" value="0x07650000" />
+        <register type="NOA" address="0x00009888" value="0x01650000" />
+        <register type="NOA" address="0x00009888" value="0x03690055" />
+        <register type="NOA" address="0x00009888" value="0x0372FF00" />
+        <register type="NOA" address="0x00009888" value="0x0374FF00" />
+        <register type="NOA" address="0x00009888" value="0x0575000E" />
+        <register type="NOA" address="0x00009888" value="0x11750C70" />
+        <register type="NOA" address="0x00009888" value="0x13750E78" />
+        <register type="NOA" address="0x00009888" value="0x07750000" />
+        <register type="NOA" address="0x00009888" value="0x01750000" />
+        <register type="NOA" address="0x00009888" value="0x03795500" />
+        <register type="NOA" address="0x00009888" value="0x0014AAAA" />
+        <register type="NOA" address="0x00009888" value="0x0214AAAA" />
+        <register type="NOA" address="0x00009888" value="0x001BFF00" />
+        <register type="NOA" address="0x00009888" value="0x001CFF00" />
+        <register type="NOA" address="0x00009888" value="0x0017FFAA" />
+        <register type="NOA" address="0x00009888" value="0x02175555" />
+        <register type="NOA" address="0x00009888" value="0x0019FF00" />
+        <register type="NOA" address="0x00009888" value="0x0218FFAA" />
+        <register type="NOA" address="0x00009884" value="0x00000000" />
+        <register type="NOA" address="0x00009888" value="0x00065555" />
+        <register type="NOA" address="0x00009888" value="0x02065555" />
+        <register type="NOA" address="0x00009888" value="0x00075555" />
+        <register type="NOA" address="0x00009888" value="0x02075555" />
+        <register type="NOA" address="0x00009888" value="0x0001AAAA" />
+        <register type="NOA" address="0x00009888" value="0x0201AAAA" />
+        <register type="NOA" address="0x00009888" value="0x00035555" />
+        <register type="NOA" address="0x00009888" value="0x02035555" />
+        <register type="NOA" address="0x00009888" value="0x0004AAAA" />
+        <register type="NOA" address="0x00009888" value="0x0204AAAA" />
+        <register type="NOA" address="0x00009888" value="0x50011400" />
+        <register type="NOA" address="0x00009888" value="0x5A0100A0" />
+        <register type="NOA" address="0x00009888" value="0x5C01140A" />
+        <register type="NOA" address="0x00009888" value="0x5E010060" />
+        <register type="NOA" address="0x00009888" value="0x60010C06" />
+        <register type="NOA" address="0x00009888" value="0x62010060" />
+        <register type="NOA" address="0x00009888" value="0x06010000" />
+        <register type="NOA" address="0x00009888" value="0x64010804" />
+        <register type="NOA" address="0x00009888" value="0x52010040" />
+        <register type="NOA" address="0x00009888" value="0x54010004" />
+        <register type="NOA" address="0x00009888" value="0x56010000" />
+        <register type="NOA" address="0x00009888" value="0x58010000" />
+        <register type="NOA" address="0x00009884" value="0x00000000" />
+        <register type="NOA" address="0x00009888" value="0x76010002" />
+    </register_config>
+    <register_config type="OA">
+        <register type="OA" address="0x0000D900" value="0x00000000" />
+        <register type="OA" address="0x0000D904" value="0xF0800000" />
+        <register type="OA" address="0x0000D910" value="0x00000000" />
+        <register type="OA" address="0x0000D914" value="0xF0800000" />
+        <register type="OA" address="0x0000D920" value="0x00000000" />
+        <register type="OA" address="0x0000DC40" value="0x00000000" />
+        <register type="OA" address="0x0000DD40" value="0x00000000" />
+        <register type="OA" address="0x00002B2C" value="0x00000000" />
+        <register type="OA" address="0x0000D940" value="0x0000000A" />
+        <register type="OA" address="0x0000D944" value="0x0000FFFC" />
+        <register type="OA" address="0x0000D948" value="0x00000022" />
+        <register type="OA" address="0x0000D94C" value="0x0000FFF3" />
+        <register type="OA" address="0x0000D950" value="0x00000082" />
+        <register type="OA" address="0x0000D954" value="0x0000FFCF" />
+        <register type="OA" address="0x0000D958" value="0x00000202" />
+        <register type="OA" address="0x0000D95C" value="0x0000FF3F" />
+        <register type="OA" address="0x0000D960" value="0x00000802" />
+        <register type="OA" address="0x0000D964" value="0x0000FCFF" />
+        <register type="OA" address="0x0000D968" value="0x00002002" />
+        <register type="OA" address="0x0000D96C" value="0x0000F3FF" />
+        <register type="OA" address="0x0000D970" value="0x00008002" />
+        <register type="OA" address="0x0000D974" value="0x0000CFFF" />
+        <register type="OA" address="0x0000D978" value="0x00020002" />
+        <register type="OA" address="0x0000D97C" value="0x00003FFF" />
+    </register_config>
+  </set>
+
+  <set name="Ext171"
+       chipset="ARLGT2"
+       symbol_name="Ext171"
+       underscore_name="ext171"
+       mdapi_supported_apis="VK OGL OCL IO"
+       oa_format="256B_GENERIC_NOA16"
+       hw_config_guid="1efc2d4c-9de3-4245-8dac-203d7525eb51"
+       >
+    <counter name="GPU Time Elapsed"
+             symbol_name="GpuTime"
+             underscore_name="gpu_time"
+             description="Time elapsed on the GPU during the measurement."
+             data_type="uint64"
+             units="ns"
+             semantic_type="duration"
+             equation="GPU_TIME 0 READ 1000000000 UMUL $GpuTimestampFrequency UDIV"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Overview System Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="GPU Core Clocks"
+             symbol_name="GpuCoreClocks"
+             underscore_name="gpu_core_clocks"
+             description="The total number of GPU core clocks elapsed during the measurement."
+             data_type="uint64"
+             units="cycles"
+             semantic_type="event"
+             equation="GPU_CLOCK 0 READ"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="AVG GPU Core Frequency"
+             symbol_name="AvgGpuCoreFrequency"
+             underscore_name="avg_gpu_core_frequency"
+             description="Average GPU Core Frequency in the measurement."
+             data_type="uint64"
+             max_equation="$GpuMaxFrequency"
+             units="hz"
+             semantic_type="event"
+             equation="$GpuCoreClocks 1000000000 UMUL $GpuTime UDIV"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Overview System Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="RT Quad Test Ray Count Xecore0"
+             symbol_name="RT_QUAD_TEST_RAY_COUNT_XECORE0"
+             underscore_name="rt_quad_test_ray_count_xecore0"
+             description="Number of nodes processed that use ray-quad intersection pipeline"
+             data_type="uint64"
+             units="events"
+             semantic_type="event"
+             equation="C 7 READ"
+             availability="$GtSlice0XeCore0"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="dualsubslice"
+             />
+    <counter name="RT Quad Test Ray Count Xecore1"
+             symbol_name="RT_QUAD_TEST_RAY_COUNT_XECORE1"
+             underscore_name="rt_quad_test_ray_count_xecore1"
+             description="Number of nodes processed that use ray-quad intersection pipeline"
+             data_type="uint64"
+             units="events"
+             semantic_type="event"
+             equation="C 6 READ"
+             availability="$GtSlice0XeCore1"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="dualsubslice"
+             />
+    <counter name="RT Quad Test Ray Count Xecore2"
+             symbol_name="RT_QUAD_TEST_RAY_COUNT_XECORE2"
+             underscore_name="rt_quad_test_ray_count_xecore2"
+             description="Number of nodes processed that use ray-quad intersection pipeline"
+             data_type="uint64"
+             units="events"
+             semantic_type="event"
+             equation="C 5 READ"
+             availability="$GtSlice0XeCore2"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="dualsubslice"
+             />
+    <counter name="RT Quad Test Ray Count Xecore3"
+             symbol_name="RT_QUAD_TEST_RAY_COUNT_XECORE3"
+             underscore_name="rt_quad_test_ray_count_xecore3"
+             description="Number of nodes processed that use ray-quad intersection pipeline"
+             data_type="uint64"
+             units="events"
+             semantic_type="event"
+             equation="C 4 READ"
+             availability="$GtSlice0XeCore3"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="dualsubslice"
+             />
+    <counter name="RT Transform Ray Count Xecore0"
+             symbol_name="RT_TRANSFORM_RAY_COUNT_XECORE0"
+             underscore_name="rt_transform_ray_count_xecore0"
+             description="Number of only HW transform accesses"
+             data_type="uint64"
+             units="events"
+             semantic_type="event"
+             equation="C 3 READ"
+             availability="$GtSlice0XeCore0"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="dualsubslice"
+             />
+    <counter name="RT Transform Ray Count Xecore1"
+             symbol_name="RT_TRANSFORM_RAY_COUNT_XECORE1"
+             underscore_name="rt_transform_ray_count_xecore1"
+             description="Number of only HW transform accesses"
+             data_type="uint64"
+             units="events"
+             semantic_type="event"
+             equation="C 2 READ"
+             availability="$GtSlice0XeCore1"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="dualsubslice"
+             />
+    <counter name="RT Transform Ray Count Xecore2"
+             symbol_name="RT_TRANSFORM_RAY_COUNT_XECORE2"
+             underscore_name="rt_transform_ray_count_xecore2"
+             description="Number of only HW transform accesses"
+             data_type="uint64"
+             units="events"
+             semantic_type="event"
+             equation="C 1 READ"
+             availability="$GtSlice0XeCore2"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="dualsubslice"
+             />
+    <counter name="RT Transform Ray Count Xecore3"
+             symbol_name="RT_TRANSFORM_RAY_COUNT_XECORE3"
+             underscore_name="rt_transform_ray_count_xecore3"
+             description="Number of only HW transform accesses"
+             data_type="uint64"
+             units="events"
+             semantic_type="event"
+             equation="C 0 READ"
+             availability="$GtSlice0XeCore3"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="dualsubslice"
+             />
+    <counter name="RT Request Collision Xecore0"
+             symbol_name="RT_REQUEST_COLLISION_XECORE0"
+             underscore_name="rt_request_collision_xecore0"
+             description="Percentage of time in which RayTracing Leaf has two Traversal inputs valid"
+             data_type="uint64"
+             units="events"
+             semantic_type="event"
+             equation="B 6 READ"
+             availability="$GtSlice0XeCore0"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="dualsubslice"
+             />
+    <counter name="RT Request Collision Xecore1"
+             symbol_name="RT_REQUEST_COLLISION_XECORE1"
+             underscore_name="rt_request_collision_xecore1"
+             description="Percentage of time in which RayTracing Leaf has two Traversal inputs valid"
+             data_type="uint64"
+             units="events"
+             semantic_type="event"
+             equation="B 3 READ"
+             availability="$GtSlice0XeCore1"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="dualsubslice"
+             />
+    <counter name="RT Request Collision Xecore2"
+             symbol_name="RT_REQUEST_COLLISION_XECORE2"
+             underscore_name="rt_request_collision_xecore2"
+             description="Percentage of time in which RayTracing Leaf has two Traversal inputs valid"
+             data_type="uint64"
+             units="events"
+             semantic_type="event"
+             equation="B 4 READ"
+             availability="$GtSlice0XeCore2"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="dualsubslice"
+             />
+    <counter name="RT Request Collision Xecore3"
+             symbol_name="RT_REQUEST_COLLISION_XECORE3"
+             underscore_name="rt_request_collision_xecore3"
+             description="Percentage of time in which RayTracing Leaf has two Traversal inputs valid"
+             data_type="uint64"
+             units="events"
+             semantic_type="event"
+             equation="B 5 READ"
+             availability="$GtSlice0XeCore3"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="dualsubslice"
+             />
+    <counter name="RT Message Stall Count Xecore0"
+             symbol_name="RT_MESSAGE_STALL_COUNT_XECORE0"
+             underscore_name="rt_message_stall_count_xecore0"
+             description="Percentage of time in which Ray Tracing message input is stalled while accepting input"
+             data_type="float"
+             max_equation="100"
+             units="percent"
+             semantic_type="duration"
+             equation="B 7 READ 100 UMUL $GpuCoreClocks FDIV"
+             availability="$GtSlice0XeCore0"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="dualsubslice"
+             />
+    <counter name="RT Message Stall Count Xecore1"
+             symbol_name="RT_MESSAGE_STALL_COUNT_XECORE1"
+             underscore_name="rt_message_stall_count_xecore1"
+             description="Percentage of time in which Ray Tracing message input is stalled while accepting input"
+             data_type="float"
+             max_equation="100"
+             units="percent"
+             semantic_type="duration"
+             equation="B 0 READ 100 UMUL $GpuCoreClocks FDIV"
+             availability="$GtSlice0XeCore1"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="dualsubslice"
+             />
+    <counter name="RT Message Stall Count Xecore2"
+             symbol_name="RT_MESSAGE_STALL_COUNT_XECORE2"
+             underscore_name="rt_message_stall_count_xecore2"
+             description="Percentage of time in which Ray Tracing message input is stalled while accepting input"
+             data_type="float"
+             max_equation="100"
+             units="percent"
+             semantic_type="duration"
+             equation="B 1 READ 100 UMUL $GpuCoreClocks FDIV"
+             availability="$GtSlice0XeCore2"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="dualsubslice"
+             />
+    <counter name="RT Message Stall Count Xecore3"
+             symbol_name="RT_MESSAGE_STALL_COUNT_XECORE3"
+             underscore_name="rt_message_stall_count_xecore3"
+             description="Percentage of time in which Ray Tracing message input is stalled while accepting input"
+             data_type="float"
+             max_equation="100"
+             units="percent"
+             semantic_type="duration"
+             equation="B 2 READ 100 UMUL $GpuCoreClocks FDIV"
+             availability="$GtSlice0XeCore3"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="dualsubslice"
+             />
+    <register_config type="NOA">
+        <register type="NOA" address="0x00000D04" value="0x00000200" />
+        <register type="NOA" address="0x00009884" value="0x00000001" />
+        <register type="NOA" address="0x00009888" value="0x170503C0" />
+        <register type="NOA" address="0x00009888" value="0x07052000" />
+        <register type="NOA" address="0x00009888" value="0x09050000" />
+        <register type="NOA" address="0x00009888" value="0x171503C0" />
+        <register type="NOA" address="0x00009888" value="0x07152400" />
+        <register type="NOA" address="0x00009888" value="0x09150000" />
+        <register type="NOA" address="0x00009888" value="0x172503C0" />
+        <register type="NOA" address="0x00009888" value="0x07252000" />
+        <register type="NOA" address="0x00009888" value="0x09250010" />
+        <register type="NOA" address="0x00009888" value="0x173503C0" />
+        <register type="NOA" address="0x00009888" value="0x07352005" />
+        <register type="NOA" address="0x00009888" value="0x09350400" />
+        <register type="NOA" address="0x00009888" value="0x0102F000" />
+        <register type="NOA" address="0x00009888" value="0x0302C0C0" />
+        <register type="NOA" address="0x00009888" value="0x0104F000" />
+        <register type="NOA" address="0x00009888" value="0x0304C0C0" />
+        <register type="NOA" address="0x00009888" value="0x03050B04" />
+        <register type="NOA" address="0x00009888" value="0x0B050150" />
+        <register type="NOA" address="0x00009888" value="0x0F050700" />
+        <register type="NOA" address="0x00009888" value="0x130507C0" />
+        <register type="NOA" address="0x00009888" value="0x01050000" />
+        <register type="NOA" address="0x00009888" value="0x01095000" />
+        <register type="NOA" address="0x00009888" value="0x03094040" />
+        <register type="NOA" address="0x00009888" value="0x011200C3" />
+        <register type="NOA" address="0x00009888" value="0x03123030" />
+        <register type="NOA" address="0x00009888" value="0x011400C3" />
+        <register type="NOA" address="0x00009888" value="0x03143030" />
+        <register type="NOA" address="0x00009888" value="0x03150B04" />
+        <register type="NOA" address="0x00009888" value="0x05150050" />
+        <register type="NOA" address="0x00009888" value="0x0F15001C" />
+        <register type="NOA" address="0x00009888" value="0x1315001F" />
+        <register type="NOA" address="0x00009888" value="0x01150000" />
+        <register type="NOA" address="0x00009888" value="0x01190041" />
+        <register type="NOA" address="0x00009888" value="0x03191010" />
+        <register type="NOA" address="0x00009888" value="0x0122030C" />
+        <register type="NOA" address="0x00009888" value="0x03220C0C" />
+        <register type="NOA" address="0x00009888" value="0x0124030C" />
+        <register type="NOA" address="0x00009888" value="0x03240C0C" />
+        <register type="NOA" address="0x00009888" value="0x03250B04" />
+        <register type="NOA" address="0x00009888" value="0x05251400" />
+        <register type="NOA" address="0x00009888" value="0x0D250700" />
+        <register type="NOA" address="0x00009888" value="0x112507C0" />
+        <register type="NOA" address="0x00009888" value="0x01250000" />
+        <register type="NOA" address="0x00009888" value="0x01290104" />
+        <register type="NOA" address="0x00009888" value="0x03290404" />
+        <register type="NOA" address="0x00009888" value="0x01320C30" />
+        <register type="NOA" address="0x00009888" value="0x03320303" />
+        <register type="NOA" address="0x00009888" value="0x01340C30" />
+        <register type="NOA" address="0x00009888" value="0x03340303" />
+        <register type="NOA" address="0x00009888" value="0x03350B04" />
+        <register type="NOA" address="0x00009888" value="0x0D35001C" />
+        <register type="NOA" address="0x00009888" value="0x1135001F" />
+        <register type="NOA" address="0x00009888" value="0x01350000" />
+        <register type="NOA" address="0x00009888" value="0x01390410" />
+        <register type="NOA" address="0x00009888" value="0x03390101" />
+        <register type="NOA" address="0x00009888" value="0x0004AAAA" />
+        <register type="NOA" address="0x00009888" value="0x0204AAAA" />
+        <register type="NOA" address="0x00009888" value="0x000B3336" />
+        <register type="NOA" address="0x00009888" value="0x000C3336" />
+        <register type="NOA" address="0x00009888" value="0x0007A5D7" />
+        <register type="NOA" address="0x00009888" value="0x0207B5B5" />
+        <register type="NOA" address="0x00009888" value="0x00093336" />
+        <register type="NOA" address="0x00009888" value="0x00080E38" />
+        <register type="NOA" address="0x00009888" value="0x02080B0B" />
+        <register type="NOA" address="0x00009884" value="0x00000000" />
+        <register type="NOA" address="0x00009888" value="0x0001FFFF" />
+        <register type="NOA" address="0x00009888" value="0x0201FFFF" />
+        <register type="NOA" address="0x00009888" value="0x50010C00" />
+        <register type="NOA" address="0x00009888" value="0x5A010040" />
+        <register type="NOA" address="0x00009888" value="0x5C010C00" />
+        <register type="NOA" address="0x00009888" value="0x5E010040" />
+        <register type="NOA" address="0x00009888" value="0x60011400" />
+        <register type="NOA" address="0x00009888" value="0x620100A0" />
+        <register type="NOA" address="0x00009888" value="0x06010000" />
+        <register type="NOA" address="0x00009888" value="0x64010800" />
+        <register type="NOA" address="0x00009888" value="0x52010060" />
+        <register type="NOA" address="0x00009888" value="0x5401000A" />
+        <register type="NOA" address="0x00009888" value="0x56010040" />
+        <register type="NOA" address="0x00009888" value="0x58011406" />
+        <register type="NOA" address="0x00009884" value="0x00000000" />
+        <register type="NOA" address="0x00009888" value="0x76010002" />
+    </register_config>
+    <register_config type="OA">
+        <register type="OA" address="0x0000D900" value="0x00000000" />
+        <register type="OA" address="0x0000D904" value="0x00800000" />
+        <register type="OA" address="0x0000D910" value="0x00000000" />
+        <register type="OA" address="0x0000D914" value="0x00800000" />
+        <register type="OA" address="0x0000D920" value="0x00000000" />
+        <register type="OA" address="0x0000DC40" value="0x00000000" />
+        <register type="OA" address="0x0000DD40" value="0x00000000" />
+        <register type="OA" address="0x00002B2C" value="0x00000000" />
+    </register_config>
+  </set>
+
+  <set name="Ext172"
+       chipset="ARLGT2"
+       symbol_name="Ext172"
+       underscore_name="ext172"
+       mdapi_supported_apis="VK OGL OCL IO"
+       oa_format="256B_GENERIC_NOA16"
+       hw_config_guid="9a4e00eb-bd45-4219-993b-928fc0586ac0"
+       >
+    <counter name="GPU Time Elapsed"
+             symbol_name="GpuTime"
+             underscore_name="gpu_time"
+             description="Time elapsed on the GPU during the measurement."
+             data_type="uint64"
+             units="ns"
+             semantic_type="duration"
+             equation="GPU_TIME 0 READ 1000000000 UMUL $GpuTimestampFrequency UDIV"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Overview System Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="GPU Core Clocks"
+             symbol_name="GpuCoreClocks"
+             underscore_name="gpu_core_clocks"
+             description="The total number of GPU core clocks elapsed during the measurement."
+             data_type="uint64"
+             units="cycles"
+             semantic_type="event"
+             equation="GPU_CLOCK 0 READ"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="AVG GPU Core Frequency"
+             symbol_name="AvgGpuCoreFrequency"
+             underscore_name="avg_gpu_core_frequency"
+             description="Average GPU Core Frequency in the measurement."
+             data_type="uint64"
+             max_equation="$GpuMaxFrequency"
+             units="hz"
+             semantic_type="event"
+             equation="$GpuCoreClocks 1000000000 UMUL $GpuTime UDIV"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Overview System Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="RT Quad Test Ray Count Xecore4"
+             symbol_name="RT_QUAD_TEST_RAY_COUNT_XECORE4"
+             underscore_name="rt_quad_test_ray_count_xecore4"
+             description="Number of nodes processed that use ray-quad intersection pipeline"
+             data_type="uint64"
+             units="events"
+             semantic_type="event"
+             equation="C 7 READ"
+             availability="$GtSlice1XeCore0"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="dualsubslice"
+             />
+    <counter name="RT Quad Test Ray Count Xecore5"
+             symbol_name="RT_QUAD_TEST_RAY_COUNT_XECORE5"
+             underscore_name="rt_quad_test_ray_count_xecore5"
+             description="Number of nodes processed that use ray-quad intersection pipeline"
+             data_type="uint64"
+             units="events"
+             semantic_type="event"
+             equation="C 6 READ"
+             availability="$GtSlice1XeCore1"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="dualsubslice"
+             />
+    <counter name="RT Quad Test Ray Count Xecore6"
+             symbol_name="RT_QUAD_TEST_RAY_COUNT_XECORE6"
+             underscore_name="rt_quad_test_ray_count_xecore6"
+             description="Number of nodes processed that use ray-quad intersection pipeline"
+             data_type="uint64"
+             units="events"
+             semantic_type="event"
+             equation="C 5 READ"
+             availability="$GtSlice1XeCore2"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="dualsubslice"
+             />
+    <counter name="RT Quad Test Ray Count Xecore7"
+             symbol_name="RT_QUAD_TEST_RAY_COUNT_XECORE7"
+             underscore_name="rt_quad_test_ray_count_xecore7"
+             description="Number of nodes processed that use ray-quad intersection pipeline"
+             data_type="uint64"
+             units="events"
+             semantic_type="event"
+             equation="C 4 READ"
+             availability="$GtSlice1XeCore3"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="dualsubslice"
+             />
+    <counter name="RT Transform Ray Count Xecore4"
+             symbol_name="RT_TRANSFORM_RAY_COUNT_XECORE4"
+             underscore_name="rt_transform_ray_count_xecore4"
+             description="Number of only HW transform accesses"
+             data_type="uint64"
+             units="events"
+             semantic_type="event"
+             equation="C 3 READ"
+             availability="$GtSlice1XeCore0"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="dualsubslice"
+             />
+    <counter name="RT Transform Ray Count Xecore5"
+             symbol_name="RT_TRANSFORM_RAY_COUNT_XECORE5"
+             underscore_name="rt_transform_ray_count_xecore5"
+             description="Number of only HW transform accesses"
+             data_type="uint64"
+             units="events"
+             semantic_type="event"
+             equation="C 2 READ"
+             availability="$GtSlice1XeCore1"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="dualsubslice"
+             />
+    <counter name="RT Transform Ray Count Xecore6"
+             symbol_name="RT_TRANSFORM_RAY_COUNT_XECORE6"
+             underscore_name="rt_transform_ray_count_xecore6"
+             description="Number of only HW transform accesses"
+             data_type="uint64"
+             units="events"
+             semantic_type="event"
+             equation="C 1 READ"
+             availability="$GtSlice1XeCore2"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="dualsubslice"
+             />
+    <counter name="RT Transform Ray Count Xecore7"
+             symbol_name="RT_TRANSFORM_RAY_COUNT_XECORE7"
+             underscore_name="rt_transform_ray_count_xecore7"
+             description="Number of only HW transform accesses"
+             data_type="uint64"
+             units="events"
+             semantic_type="event"
+             equation="C 0 READ"
+             availability="$GtSlice1XeCore3"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="dualsubslice"
+             />
+    <counter name="RT Request Collision Xecore4"
+             symbol_name="RT_REQUEST_COLLISION_XECORE4"
+             underscore_name="rt_request_collision_xecore4"
+             description="Percentage of time in which RayTracing Leaf has two Traversal inputs valid"
+             data_type="uint64"
+             units="events"
+             semantic_type="event"
+             equation="B 7 READ"
+             availability="$GtSlice1XeCore0"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="dualsubslice"
+             />
+    <counter name="RT Request Collision Xecore5"
+             symbol_name="RT_REQUEST_COLLISION_XECORE5"
+             underscore_name="rt_request_collision_xecore5"
+             description="Percentage of time in which RayTracing Leaf has two Traversal inputs valid"
+             data_type="uint64"
+             units="events"
+             semantic_type="event"
+             equation="B 6 READ"
+             availability="$GtSlice1XeCore1"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="dualsubslice"
+             />
+    <counter name="RT Request Collision Xecore6"
+             symbol_name="RT_REQUEST_COLLISION_XECORE6"
+             underscore_name="rt_request_collision_xecore6"
+             description="Percentage of time in which RayTracing Leaf has two Traversal inputs valid"
+             data_type="uint64"
+             units="events"
+             semantic_type="event"
+             equation="B 5 READ"
+             availability="$GtSlice1XeCore2"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="dualsubslice"
+             />
+    <counter name="RT Request Collision Xecore7"
+             symbol_name="RT_REQUEST_COLLISION_XECORE7"
+             underscore_name="rt_request_collision_xecore7"
+             description="Percentage of time in which RayTracing Leaf has two Traversal inputs valid"
+             data_type="uint64"
+             units="events"
+             semantic_type="event"
+             equation="B 4 READ"
+             availability="$GtSlice1XeCore3"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="dualsubslice"
+             />
+    <counter name="RT Message Stall Count Xecore4"
+             symbol_name="RT_MESSAGE_STALL_COUNT_XECORE4"
+             underscore_name="rt_message_stall_count_xecore4"
+             description="Percentage of time in which Ray Tracing message input is stalled while accepting input"
+             data_type="float"
+             max_equation="100"
+             units="percent"
+             semantic_type="duration"
+             equation="B 3 READ 100 UMUL $GpuCoreClocks FDIV"
+             availability="$GtSlice1XeCore0"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="dualsubslice"
+             />
+    <counter name="RT Message Stall Count Xecore5"
+             symbol_name="RT_MESSAGE_STALL_COUNT_XECORE5"
+             underscore_name="rt_message_stall_count_xecore5"
+             description="Percentage of time in which Ray Tracing message input is stalled while accepting input"
+             data_type="float"
+             max_equation="100"
+             units="percent"
+             semantic_type="duration"
+             equation="B 2 READ 100 UMUL $GpuCoreClocks FDIV"
+             availability="$GtSlice1XeCore1"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="dualsubslice"
+             />
+    <counter name="RT Message Stall Count Xecore6"
+             symbol_name="RT_MESSAGE_STALL_COUNT_XECORE6"
+             underscore_name="rt_message_stall_count_xecore6"
+             description="Percentage of time in which Ray Tracing message input is stalled while accepting input"
+             data_type="float"
+             max_equation="100"
+             units="percent"
+             semantic_type="duration"
+             equation="B 1 READ 100 UMUL $GpuCoreClocks FDIV"
+             availability="$GtSlice1XeCore2"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="dualsubslice"
+             />
+    <counter name="RT Message Stall Count Xecore7"
+             symbol_name="RT_MESSAGE_STALL_COUNT_XECORE7"
+             underscore_name="rt_message_stall_count_xecore7"
+             description="Percentage of time in which Ray Tracing message input is stalled while accepting input"
+             data_type="float"
+             max_equation="100"
+             units="percent"
+             semantic_type="duration"
+             equation="B 0 READ 100 UMUL $GpuCoreClocks FDIV"
+             availability="$GtSlice1XeCore3"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="dualsubslice"
+             />
+    <register_config type="NOA">
+        <register type="NOA" address="0x00000D04" value="0x00000200" />
+        <register type="NOA" address="0x00009884" value="0x00000001" />
+        <register type="NOA" address="0x00009888" value="0x174503C0" />
+        <register type="NOA" address="0x00009888" value="0x07452140" />
+        <register type="NOA" address="0x00009888" value="0x09450000" />
+        <register type="NOA" address="0x00009888" value="0x175503C0" />
+        <register type="NOA" address="0x00009888" value="0x07552005" />
+        <register type="NOA" address="0x00009888" value="0x09550000" />
+        <register type="NOA" address="0x00009888" value="0x176503C0" />
+        <register type="NOA" address="0x00009888" value="0x07652000" />
+        <register type="NOA" address="0x00009888" value="0x09650400" />
+        <register type="NOA" address="0x00009888" value="0x177503C0" />
+        <register type="NOA" address="0x00009888" value="0x07752000" />
+        <register type="NOA" address="0x00009888" value="0x09750010" />
+        <register type="NOA" address="0x00009888" value="0x0142C0C0" />
+        <register type="NOA" address="0x00009888" value="0x0342C0C0" />
+        <register type="NOA" address="0x00009888" value="0x0144C0C0" />
+        <register type="NOA" address="0x00009888" value="0x0344C0C0" />
+        <register type="NOA" address="0x00009888" value="0x03450B04" />
+        <register type="NOA" address="0x00009888" value="0x0B450400" />
+        <register type="NOA" address="0x00009888" value="0x0F450700" />
+        <register type="NOA" address="0x00009888" value="0x134507C0" />
+        <register type="NOA" address="0x00009888" value="0x01450000" />
+        <register type="NOA" address="0x00009888" value="0x01494040" />
+        <register type="NOA" address="0x00009888" value="0x03494040" />
+        <register type="NOA" address="0x00009888" value="0x01523030" />
+        <register type="NOA" address="0x00009888" value="0x03523030" />
+        <register type="NOA" address="0x00009888" value="0x01543030" />
+        <register type="NOA" address="0x00009888" value="0x03543030" />
+        <register type="NOA" address="0x00009888" value="0x03550B04" />
+        <register type="NOA" address="0x00009888" value="0x0B550010" />
+        <register type="NOA" address="0x00009888" value="0x0F55001C" />
+        <register type="NOA" address="0x00009888" value="0x1355001F" />
+        <register type="NOA" address="0x00009888" value="0x01550000" />
+        <register type="NOA" address="0x00009888" value="0x01591010" />
+        <register type="NOA" address="0x00009888" value="0x03591010" />
+        <register type="NOA" address="0x00009888" value="0x01620C0C" />
+        <register type="NOA" address="0x00009888" value="0x03620C0C" />
+        <register type="NOA" address="0x00009888" value="0x01640C0C" />
+        <register type="NOA" address="0x00009888" value="0x03640C0C" />
+        <register type="NOA" address="0x00009888" value="0x03650B04" />
+        <register type="NOA" address="0x00009888" value="0x05651400" />
+        <register type="NOA" address="0x00009888" value="0x0D650700" />
+        <register type="NOA" address="0x00009888" value="0x116507C0" />
+        <register type="NOA" address="0x00009888" value="0x01650000" />
+        <register type="NOA" address="0x00009888" value="0x01690404" />
+        <register type="NOA" address="0x00009888" value="0x03690404" />
+        <register type="NOA" address="0x00009888" value="0x01720303" />
+        <register type="NOA" address="0x00009888" value="0x03720303" />
+        <register type="NOA" address="0x00009888" value="0x01740303" />
+        <register type="NOA" address="0x00009888" value="0x03740303" />
+        <register type="NOA" address="0x00009888" value="0x03750B04" />
+        <register type="NOA" address="0x00009888" value="0x05750050" />
+        <register type="NOA" address="0x00009888" value="0x0D75001C" />
+        <register type="NOA" address="0x00009888" value="0x1175001F" />
+        <register type="NOA" address="0x00009888" value="0x01750000" />
+        <register type="NOA" address="0x00009888" value="0x01790101" />
+        <register type="NOA" address="0x00009888" value="0x03790101" />
+        <register type="NOA" address="0x00009888" value="0x0014AAAA" />
+        <register type="NOA" address="0x00009888" value="0x0214AAAA" />
+        <register type="NOA" address="0x00009888" value="0x001B3333" />
+        <register type="NOA" address="0x00009888" value="0x001C3333" />
+        <register type="NOA" address="0x00009888" value="0x0017B5B5" />
+        <register type="NOA" address="0x00009888" value="0x0217B5B5" />
+        <register type="NOA" address="0x00009888" value="0x00193333" />
+        <register type="NOA" address="0x00009888" value="0x00180B0B" />
+        <register type="NOA" address="0x00009888" value="0x02180B0B" />
+        <register type="NOA" address="0x00009884" value="0x00000000" />
+        <register type="NOA" address="0x00009888" value="0x00065555" />
+        <register type="NOA" address="0x00009888" value="0x02065555" />
+        <register type="NOA" address="0x00009888" value="0x00075555" />
+        <register type="NOA" address="0x00009888" value="0x02075555" />
+        <register type="NOA" address="0x00009888" value="0x0001AAAA" />
+        <register type="NOA" address="0x00009888" value="0x0201AAAA" />
+        <register type="NOA" address="0x00009888" value="0x00035555" />
+        <register type="NOA" address="0x00009888" value="0x02035555" />
+        <register type="NOA" address="0x00009888" value="0x0004AAAA" />
+        <register type="NOA" address="0x00009888" value="0x0204AAAA" />
+        <register type="NOA" address="0x00009888" value="0x50010000" />
+        <register type="NOA" address="0x00009888" value="0x5A010040" />
+        <register type="NOA" address="0x00009888" value="0x5C011406" />
+        <register type="NOA" address="0x00009888" value="0x5E010000" />
+        <register type="NOA" address="0x00009888" value="0x60010C04" />
+        <register type="NOA" address="0x00009888" value="0x620100A0" />
+        <register type="NOA" address="0x00009888" value="0x06010000" />
+        <register type="NOA" address="0x00009888" value="0x64010800" />
+        <register type="NOA" address="0x00009888" value="0x52010060" />
+        <register type="NOA" address="0x00009888" value="0x5401000A" />
+        <register type="NOA" address="0x00009888" value="0x56010040" />
+        <register type="NOA" address="0x00009888" value="0x58011406" />
+        <register type="NOA" address="0x00009884" value="0x00000000" />
+        <register type="NOA" address="0x00009888" value="0x76010002" />
+    </register_config>
+    <register_config type="OA">
+        <register type="OA" address="0x0000D900" value="0x00000000" />
+        <register type="OA" address="0x0000D904" value="0x00800000" />
+        <register type="OA" address="0x0000D910" value="0x00000000" />
+        <register type="OA" address="0x0000D914" value="0x00800000" />
+        <register type="OA" address="0x0000D920" value="0x00000000" />
+        <register type="OA" address="0x0000DC40" value="0x00000000" />
+        <register type="OA" address="0x0000DD40" value="0x00000000" />
+        <register type="OA" address="0x00002B2C" value="0x00000000" />
+    </register_config>
+  </set>
+
+  <set name="Ext173"
+       chipset="ARLGT2"
+       symbol_name="Ext173"
+       underscore_name="ext173"
+       mdapi_supported_apis="VK OGL OCL IO"
+       oa_format="256B_GENERIC_NOA16"
+       hw_config_guid="5a5677b6-1f9c-4eab-9a8e-8e4c5b0d8f7d"
+       >
+    <counter name="GPU Time Elapsed"
+             symbol_name="GpuTime"
+             underscore_name="gpu_time"
+             description="Time elapsed on the GPU during the measurement."
+             data_type="uint64"
+             units="ns"
+             semantic_type="duration"
+             equation="GPU_TIME 0 READ 1000000000 UMUL $GpuTimestampFrequency UDIV"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Overview System Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="GPU Core Clocks"
+             symbol_name="GpuCoreClocks"
+             underscore_name="gpu_core_clocks"
+             description="The total number of GPU core clocks elapsed during the measurement."
+             data_type="uint64"
+             units="cycles"
+             semantic_type="event"
+             equation="GPU_CLOCK 0 READ"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="AVG GPU Core Frequency"
+             symbol_name="AvgGpuCoreFrequency"
+             underscore_name="avg_gpu_core_frequency"
+             description="Average GPU Core Frequency in the measurement."
+             data_type="uint64"
+             max_equation="$GpuMaxFrequency"
+             units="hz"
+             semantic_type="event"
+             equation="$GpuCoreClocks 1000000000 UMUL $GpuTime UDIV"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Overview System Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="XVE Stall Aluwr Xecore0 Xve0 Thread0"
+             symbol_name="XVE_STALL_ALUWR_XECORE0_XVE0_THREAD0"
+             underscore_name="xve_stall_aluwr_xecore0_xve0_thread0"
+             description="Percentage of time in which XVE stalled, with at least one thread waiting for ALU to write GRF/ACC register"
+             data_type="float"
+             max_equation="100"
+             units="percent"
+             semantic_type="duration"
+             equation="B 1 READ 100 UMUL $GpuCoreClocks FDIV"
+             availability="$GtSlice0XeCore0"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="dualsubslice"
+             />
+    <counter name="XVE Stall Barrier Xecore0 Xve0 Thread0"
+             symbol_name="XVE_STALL_BARRIER_XECORE0_XVE0_THREAD0"
+             underscore_name="xve_stall_barrier_xecore0_xve0_thread0"
+             description="Percentage of time in which XVE stalled, with at least one thread waiting for Gateway to write Notify register"
+             data_type="float"
+             max_equation="100"
+             units="percent"
+             semantic_type="duration"
+             equation="C 6 READ 100 UMUL $GpuCoreClocks FDIV"
+             availability="$GtSlice0XeCore0"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="dualsubslice"
+             />
+    <counter name="XVE Stall Instfetch Xecore0 Xve0 Thread0"
+             symbol_name="XVE_STALL_INSTFETCH_XECORE0_XVE0_THREAD0"
+             underscore_name="xve_stall_instfetch_xecore0_xve0_thread0"
+             description="Percentage of time in which XVE stalled, with at least one thread waiting for Instruction Fetch"
+             data_type="float"
+             max_equation="100"
+             units="percent"
+             semantic_type="duration"
+             equation="B 0 READ 100 UMUL $GpuCoreClocks FDIV"
+             availability="$GtSlice0XeCore0"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="dualsubslice"
+             />
+    <counter name="XVE Stall Other Xecore0 Xve0 Thread0"
+             symbol_name="XVE_STALL_OTHER_XECORE0_XVE0_THREAD0"
+             underscore_name="xve_stall_other_xecore0_xve0_thread0"
+             description="Percentage of time in which XVE stalled, with at least one thread waiting on any other dependency (Flag/EoT etc)"
+             data_type="float"
+             max_equation="100"
+             units="percent"
+             semantic_type="duration"
+             equation="B 2 READ 100 UMUL $GpuCoreClocks FDIV"
+             availability="$GtSlice0XeCore0"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="dualsubslice"
+             />
+    <counter name="XVE Stall Sbid Xecore0 Xve0 Thread0"
+             symbol_name="XVE_STALL_SBID_XECORE0_XVE0_THREAD0"
+             underscore_name="xve_stall_sbid_xecore0_xve0_thread0"
+             description="Percentage of time in which XVE stalled, with at least one thread waiting for Scoreboard token to be available"
+             data_type="float"
+             max_equation="100"
+             units="percent"
+             semantic_type="duration"
+             equation="C 5 READ 100 UMUL $GpuCoreClocks FDIV"
+             availability="$GtSlice0XeCore0"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="dualsubslice"
+             />
+    <counter name="XVE Shared Function Access Hold Xecore0 Xve0 Thread0"
+             symbol_name="XVE_SHARED_FUNCTION_ACCESS_HOLD_XECORE0_XVE0_THREAD0"
+             underscore_name="xve_shared_function_access_hold_xecore0_xve0_thread0"
+             description="Percentage of time in which XVE requests stalled by Shared Function units"
+             data_type="float"
+             max_equation="100"
+             units="percent"
+             semantic_type="duration"
+             equation="B 3 READ 100 UMUL $GpuCoreClocks FDIV"
+             availability="$GtSlice0XeCore0"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="dualsubslice"
+             />
+    <counter name="XVE Stall Control Xecore0 Xve0 Thread0"
+             symbol_name="XVE_STALL_CONTROL_XECORE0_XVE0_THREAD0"
+             underscore_name="xve_stall_control_xecore0_xve0_thread0"
+             description="Percentage of time in which XVE stalled, with at least one thread waiting for JEU to complete branch instruction"
+             data_type="float"
+             max_equation="100"
+             units="percent"
+             semantic_type="duration"
+             equation="C 4 READ 100 UMUL $GpuCoreClocks FDIV"
+             availability="$GtSlice0XeCore0"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="dualsubslice"
+             />
+    <counter name="XVE Stall Sendwr Xecore0 Xve0 Thread0"
+             symbol_name="XVE_STALL_SENDWR_XECORE0_XVE0_THREAD0"
+             underscore_name="xve_stall_sendwr_xecore0_xve0_thread0"
+             description="Percentage of time in which XVE stalled, with at least one thread waiting for SEND to write GRF register"
+             data_type="float"
+             max_equation="100"
+             units="percent"
+             semantic_type="duration"
+             equation="C 7 READ 100 UMUL $GpuCoreClocks FDIV"
+             availability="$GtSlice0XeCore0"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="dualsubslice"
+             />
+    <register_config type="NOA">
+        <register type="NOA" address="0x00000D04" value="0x00000200" />
+        <register type="NOA" address="0x00009884" value="0x00000009" />
+        <register type="NOA" address="0x00009888" value="0x0B000222" />
+        <register type="NOA" address="0x00009888" value="0x0D00016A" />
+        <register type="NOA" address="0x00009888" value="0x01004B90" />
+        <register type="NOA" address="0x00009888" value="0x03004E95" />
+        <register type="NOA" address="0x00009888" value="0x05000717" />
+        <register type="NOA" address="0x00009888" value="0x070000E6" />
+        <register type="NOA" address="0x00009888" value="0x09005851" />
+        <register type="NOA" address="0x00009884" value="0x00000001" />
+        <register type="NOA" address="0x00009888" value="0x0102FFFF" />
+        <register type="NOA" address="0x00009888" value="0x0302FF3F" />
+        <register type="NOA" address="0x00009888" value="0x0104FFFF" />
+        <register type="NOA" address="0x00009888" value="0x0304FF3F" />
+        <register type="NOA" address="0x00009888" value="0x0105F7FF" />
+        <register type="NOA" address="0x00009888" value="0x01095555" />
+        <register type="NOA" address="0x00009888" value="0x03095515" />
+        <register type="NOA" address="0x00009888" value="0x0004AAAA" />
+        <register type="NOA" address="0x00009888" value="0x0204AA2A" />
+        <register type="NOA" address="0x00009888" value="0x0007AAAA" />
+        <register type="NOA" address="0x00009888" value="0x0207AA2A" />
+        <register type="NOA" address="0x00009884" value="0x00000000" />
+        <register type="NOA" address="0x00009888" value="0x0001FFFF" />
+        <register type="NOA" address="0x00009888" value="0x0201FF3F" />
+        <register type="NOA" address="0x00009888" value="0x50010000" />
+        <register type="NOA" address="0x00009888" value="0x5A010000" />
+        <register type="NOA" address="0x00009888" value="0x5C010000" />
+        <register type="NOA" address="0x00009888" value="0x5E010000" />
+        <register type="NOA" address="0x00009888" value="0x60010000" />
+        <register type="NOA" address="0x00009888" value="0x62010000" />
+        <register type="NOA" address="0x00009888" value="0x06010000" />
+        <register type="NOA" address="0x00009888" value="0x64010000" />
+        <register type="NOA" address="0x00009888" value="0x52010000" />
+        <register type="NOA" address="0x00009888" value="0x54010000" />
+        <register type="NOA" address="0x00009888" value="0x56010000" />
+        <register type="NOA" address="0x00009888" value="0x58010000" />
+        <register type="NOA" address="0x00009884" value="0x00000000" />
+        <register type="NOA" address="0x00009888" value="0x76010002" />
+    </register_config>
+    <register_config type="OA">
+        <register type="OA" address="0x0000D900" value="0x00000000" />
+        <register type="OA" address="0x0000D904" value="0xF0800000" />
+        <register type="OA" address="0x0000D910" value="0x00000000" />
+        <register type="OA" address="0x0000D914" value="0x00800000" />
+        <register type="OA" address="0x0000D920" value="0x00000000" />
+        <register type="OA" address="0x0000DC40" value="0x00000000" />
+        <register type="OA" address="0x0000DD40" value="0x00000000" />
+        <register type="OA" address="0x00002B2C" value="0x00000000" />
+        <register type="OA" address="0x0000D940" value="0x00000012" />
+        <register type="OA" address="0x0000D944" value="0x0000FFFC" />
+        <register type="OA" address="0x0000D948" value="0x00000060" />
+        <register type="OA" address="0x0000D94C" value="0x0000FFF3" />
+        <register type="OA" address="0x0000D950" value="0x00000F80" />
+        <register type="OA" address="0x0000D954" value="0x0000FE0F" />
+        <register type="OA" address="0x0000D958" value="0x00000002" />
+        <register type="OA" address="0x0000D95C" value="0x0000F9FF" />
+    </register_config>
+  </set>
+
+  <set name="Ext174"
+       chipset="ARLGT2"
+       symbol_name="Ext174"
+       underscore_name="ext174"
+       mdapi_supported_apis="VK OGL OCL IO"
+       oa_format="256B_GENERIC_NOA16"
+       hw_config_guid="02f8f920-4f8b-49d1-8617-a67ba0b917d4"
+       >
+    <counter name="GPU Time Elapsed"
+             symbol_name="GpuTime"
+             underscore_name="gpu_time"
+             description="Time elapsed on the GPU during the measurement."
+             data_type="uint64"
+             units="ns"
+             semantic_type="duration"
+             equation="GPU_TIME 0 READ 1000000000 UMUL $GpuTimestampFrequency UDIV"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Overview System Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="GPU Core Clocks"
+             symbol_name="GpuCoreClocks"
+             underscore_name="gpu_core_clocks"
+             description="The total number of GPU core clocks elapsed during the measurement."
+             data_type="uint64"
+             units="cycles"
+             semantic_type="event"
+             equation="GPU_CLOCK 0 READ"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="AVG GPU Core Frequency"
+             symbol_name="AvgGpuCoreFrequency"
+             underscore_name="avg_gpu_core_frequency"
+             description="Average GPU Core Frequency in the measurement."
+             data_type="uint64"
+             max_equation="$GpuMaxFrequency"
+             units="hz"
+             semantic_type="event"
+             equation="$GpuCoreClocks 1000000000 UMUL $GpuTime UDIV"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Overview System Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="XVE Stall Aluwr Xecore1 Xve0 Thread0"
+             symbol_name="XVE_STALL_ALUWR_XECORE1_XVE0_THREAD0"
+             underscore_name="xve_stall_aluwr_xecore1_xve0_thread0"
+             description="Percentage of time in which XVE stalled, with at least one thread waiting for ALU to write GRF/ACC register"
+             data_type="float"
+             max_equation="100"
+             units="percent"
+             semantic_type="duration"
+             equation="B 1 READ 100 UMUL $GpuCoreClocks FDIV"
+             availability="$GtSlice0XeCore1"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="dualsubslice"
+             />
+    <counter name="XVE Stall Barrier Xecore1 Xve0 Thread0"
+             symbol_name="XVE_STALL_BARRIER_XECORE1_XVE0_THREAD0"
+             underscore_name="xve_stall_barrier_xecore1_xve0_thread0"
+             description="Percentage of time in which XVE stalled, with at least one thread waiting for Gateway to write Notify register"
+             data_type="float"
+             max_equation="100"
+             units="percent"
+             semantic_type="duration"
+             equation="C 6 READ 100 UMUL $GpuCoreClocks FDIV"
+             availability="$GtSlice0XeCore1"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="dualsubslice"
+             />
+    <counter name="XVE Stall Instfetch Xecore1 Xve0 Thread0"
+             symbol_name="XVE_STALL_INSTFETCH_XECORE1_XVE0_THREAD0"
+             underscore_name="xve_stall_instfetch_xecore1_xve0_thread0"
+             description="Percentage of time in which XVE stalled, with at least one thread waiting for Instruction Fetch"
+             data_type="float"
+             max_equation="100"
+             units="percent"
+             semantic_type="duration"
+             equation="B 0 READ 100 UMUL $GpuCoreClocks FDIV"
+             availability="$GtSlice0XeCore1"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="dualsubslice"
+             />
+    <counter name="XVE Stall Other Xecore1 Xve0 Thread0"
+             symbol_name="XVE_STALL_OTHER_XECORE1_XVE0_THREAD0"
+             underscore_name="xve_stall_other_xecore1_xve0_thread0"
+             description="Percentage of time in which XVE stalled, with at least one thread waiting on any other dependency (Flag/EoT etc)"
+             data_type="float"
+             max_equation="100"
+             units="percent"
+             semantic_type="duration"
+             equation="B 2 READ 100 UMUL $GpuCoreClocks FDIV"
+             availability="$GtSlice0XeCore1"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="dualsubslice"
+             />
+    <counter name="XVE Stall Sbid Xecore1 Xve0 Thread0"
+             symbol_name="XVE_STALL_SBID_XECORE1_XVE0_THREAD0"
+             underscore_name="xve_stall_sbid_xecore1_xve0_thread0"
+             description="Percentage of time in which XVE stalled, with at least one thread waiting for Scoreboard token to be available"
+             data_type="float"
+             max_equation="100"
+             units="percent"
+             semantic_type="duration"
+             equation="C 5 READ 100 UMUL $GpuCoreClocks FDIV"
+             availability="$GtSlice0XeCore1"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="dualsubslice"
+             />
+    <counter name="XVE Shared Function Access Hold Xecore1 Xve0 Thread0"
+             symbol_name="XVE_SHARED_FUNCTION_ACCESS_HOLD_XECORE1_XVE0_THREAD0"
+             underscore_name="xve_shared_function_access_hold_xecore1_xve0_thread0"
+             description="Percentage of time in which XVE requests stalled by Shared Function units"
+             data_type="float"
+             max_equation="100"
+             units="percent"
+             semantic_type="duration"
+             equation="B 3 READ 100 UMUL $GpuCoreClocks FDIV"
+             availability="$GtSlice0XeCore1"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="dualsubslice"
+             />
+    <counter name="XVE Stall Control Xecore1 Xve0 Thread0"
+             symbol_name="XVE_STALL_CONTROL_XECORE1_XVE0_THREAD0"
+             underscore_name="xve_stall_control_xecore1_xve0_thread0"
+             description="Percentage of time in which XVE stalled, with at least one thread waiting for JEU to complete branch instruction"
+             data_type="float"
+             max_equation="100"
+             units="percent"
+             semantic_type="duration"
+             equation="C 4 READ 100 UMUL $GpuCoreClocks FDIV"
+             availability="$GtSlice0XeCore1"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="dualsubslice"
+             />
+    <counter name="XVE Stall Sendwr Xecore1 Xve0 Thread0"
+             symbol_name="XVE_STALL_SENDWR_XECORE1_XVE0_THREAD0"
+             underscore_name="xve_stall_sendwr_xecore1_xve0_thread0"
+             description="Percentage of time in which XVE stalled, with at least one thread waiting for SEND to write GRF register"
+             data_type="float"
+             max_equation="100"
+             units="percent"
+             semantic_type="duration"
+             equation="C 7 READ 100 UMUL $GpuCoreClocks FDIV"
+             availability="$GtSlice0XeCore1"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="dualsubslice"
+             />
+    <register_config type="NOA">
+        <register type="NOA" address="0x00000D04" value="0x00000200" />
+        <register type="NOA" address="0x00009884" value="0x00000009" />
+        <register type="NOA" address="0x00009888" value="0x0B100222" />
+        <register type="NOA" address="0x00009888" value="0x0D10016A" />
+        <register type="NOA" address="0x00009888" value="0x01104B90" />
+        <register type="NOA" address="0x00009888" value="0x03104E95" />
+        <register type="NOA" address="0x00009888" value="0x05100717" />
+        <register type="NOA" address="0x00009888" value="0x071000E6" />
+        <register type="NOA" address="0x00009888" value="0x09105851" />
+        <register type="NOA" address="0x00009884" value="0x00000001" />
+        <register type="NOA" address="0x00009888" value="0x0112FFFF" />
+        <register type="NOA" address="0x00009888" value="0x0312FF3F" />
+        <register type="NOA" address="0x00009888" value="0x0114FFFF" />
+        <register type="NOA" address="0x00009888" value="0x0314FF3F" />
+        <register type="NOA" address="0x00009888" value="0x0115F7FF" />
+        <register type="NOA" address="0x00009888" value="0x01195555" />
+        <register type="NOA" address="0x00009888" value="0x03195515" />
+        <register type="NOA" address="0x00009888" value="0x0004AAAA" />
+        <register type="NOA" address="0x00009888" value="0x0204AA2A" />
+        <register type="NOA" address="0x00009888" value="0x0007FFFF" />
+        <register type="NOA" address="0x00009888" value="0x0207FF3F" />
+        <register type="NOA" address="0x00009884" value="0x00000000" />
+        <register type="NOA" address="0x00009888" value="0x0001FFFF" />
+        <register type="NOA" address="0x00009888" value="0x0201FF3F" />
+        <register type="NOA" address="0x00009888" value="0x50010000" />
+        <register type="NOA" address="0x00009888" value="0x5A010000" />
+        <register type="NOA" address="0x00009888" value="0x5C010000" />
+        <register type="NOA" address="0x00009888" value="0x5E010000" />
+        <register type="NOA" address="0x00009888" value="0x60010000" />
+        <register type="NOA" address="0x00009888" value="0x62010000" />
+        <register type="NOA" address="0x00009888" value="0x06010000" />
+        <register type="NOA" address="0x00009888" value="0x64010000" />
+        <register type="NOA" address="0x00009888" value="0x52010000" />
+        <register type="NOA" address="0x00009888" value="0x54010000" />
+        <register type="NOA" address="0x00009888" value="0x56010000" />
+        <register type="NOA" address="0x00009888" value="0x58010000" />
+        <register type="NOA" address="0x00009884" value="0x00000000" />
+        <register type="NOA" address="0x00009888" value="0x76010002" />
+    </register_config>
+    <register_config type="OA">
+        <register type="OA" address="0x0000D900" value="0x00000000" />
+        <register type="OA" address="0x0000D904" value="0xF0800000" />
+        <register type="OA" address="0x0000D910" value="0x00000000" />
+        <register type="OA" address="0x0000D914" value="0x00800000" />
+        <register type="OA" address="0x0000D920" value="0x00000000" />
+        <register type="OA" address="0x0000DC40" value="0x00000000" />
+        <register type="OA" address="0x0000DD40" value="0x00000000" />
+        <register type="OA" address="0x00002B2C" value="0x00000000" />
+        <register type="OA" address="0x0000D940" value="0x00000012" />
+        <register type="OA" address="0x0000D944" value="0x0000FFFC" />
+        <register type="OA" address="0x0000D948" value="0x00000060" />
+        <register type="OA" address="0x0000D94C" value="0x0000FFF3" />
+        <register type="OA" address="0x0000D950" value="0x00000F80" />
+        <register type="OA" address="0x0000D954" value="0x0000FE0F" />
+        <register type="OA" address="0x0000D958" value="0x00000002" />
+        <register type="OA" address="0x0000D95C" value="0x0000F9FF" />
+    </register_config>
+  </set>
+
+  <set name="Ext175"
+       chipset="ARLGT2"
+       symbol_name="Ext175"
+       underscore_name="ext175"
+       mdapi_supported_apis="VK OGL OCL IO"
+       oa_format="256B_GENERIC_NOA16"
+       hw_config_guid="2a3465ba-8387-4007-9316-1ca9f336425c"
+       >
+    <counter name="GPU Time Elapsed"
+             symbol_name="GpuTime"
+             underscore_name="gpu_time"
+             description="Time elapsed on the GPU during the measurement."
+             data_type="uint64"
+             units="ns"
+             semantic_type="duration"
+             equation="GPU_TIME 0 READ 1000000000 UMUL $GpuTimestampFrequency UDIV"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Overview System Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="GPU Core Clocks"
+             symbol_name="GpuCoreClocks"
+             underscore_name="gpu_core_clocks"
+             description="The total number of GPU core clocks elapsed during the measurement."
+             data_type="uint64"
+             units="cycles"
+             semantic_type="event"
+             equation="GPU_CLOCK 0 READ"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="AVG GPU Core Frequency"
+             symbol_name="AvgGpuCoreFrequency"
+             underscore_name="avg_gpu_core_frequency"
+             description="Average GPU Core Frequency in the measurement."
+             data_type="uint64"
+             max_equation="$GpuMaxFrequency"
+             units="hz"
+             semantic_type="event"
+             equation="$GpuCoreClocks 1000000000 UMUL $GpuTime UDIV"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Overview System Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="XVE Stall Aluwr Xecore2 Xve0 Thread0"
+             symbol_name="XVE_STALL_ALUWR_XECORE2_XVE0_THREAD0"
+             underscore_name="xve_stall_aluwr_xecore2_xve0_thread0"
+             description="Percentage of time in which XVE stalled, with at least one thread waiting for ALU to write GRF/ACC register"
+             data_type="float"
+             max_equation="100"
+             units="percent"
+             semantic_type="duration"
+             equation="B 1 READ 100 UMUL $GpuCoreClocks FDIV"
+             availability="$GtSlice0XeCore2"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="dualsubslice"
+             />
+    <counter name="XVE Stall Barrier Xecore2 Xve0 Thread0"
+             symbol_name="XVE_STALL_BARRIER_XECORE2_XVE0_THREAD0"
+             underscore_name="xve_stall_barrier_xecore2_xve0_thread0"
+             description="Percentage of time in which XVE stalled, with at least one thread waiting for Gateway to write Notify register"
+             data_type="float"
+             max_equation="100"
+             units="percent"
+             semantic_type="duration"
+             equation="C 6 READ 100 UMUL $GpuCoreClocks FDIV"
+             availability="$GtSlice0XeCore2"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="dualsubslice"
+             />
+    <counter name="XVE Stall Instfetch Xecore2 Xve0 Thread0"
+             symbol_name="XVE_STALL_INSTFETCH_XECORE2_XVE0_THREAD0"
+             underscore_name="xve_stall_instfetch_xecore2_xve0_thread0"
+             description="Percentage of time in which XVE stalled, with at least one thread waiting for Instruction Fetch"
+             data_type="float"
+             max_equation="100"
+             units="percent"
+             semantic_type="duration"
+             equation="B 0 READ 100 UMUL $GpuCoreClocks FDIV"
+             availability="$GtSlice0XeCore2"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="dualsubslice"
+             />
+    <counter name="XVE Stall Other Xecore2 Xve0 Thread0"
+             symbol_name="XVE_STALL_OTHER_XECORE2_XVE0_THREAD0"
+             underscore_name="xve_stall_other_xecore2_xve0_thread0"
+             description="Percentage of time in which XVE stalled, with at least one thread waiting on any other dependency (Flag/EoT etc)"
+             data_type="float"
+             max_equation="100"
+             units="percent"
+             semantic_type="duration"
+             equation="B 2 READ 100 UMUL $GpuCoreClocks FDIV"
+             availability="$GtSlice0XeCore2"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="dualsubslice"
+             />
+    <counter name="XVE Stall Sbid Xecore2 Xve0 Thread0"
+             symbol_name="XVE_STALL_SBID_XECORE2_XVE0_THREAD0"
+             underscore_name="xve_stall_sbid_xecore2_xve0_thread0"
+             description="Percentage of time in which XVE stalled, with at least one thread waiting for Scoreboard token to be available"
+             data_type="float"
+             max_equation="100"
+             units="percent"
+             semantic_type="duration"
+             equation="C 5 READ 100 UMUL $GpuCoreClocks FDIV"
+             availability="$GtSlice0XeCore2"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="dualsubslice"
+             />
+    <counter name="XVE Shared Function Access Hold Xecore2 Xve0 Thread0"
+             symbol_name="XVE_SHARED_FUNCTION_ACCESS_HOLD_XECORE2_XVE0_THREAD0"
+             underscore_name="xve_shared_function_access_hold_xecore2_xve0_thread0"
+             description="Percentage of time in which XVE requests stalled by Shared Function units"
+             data_type="float"
+             max_equation="100"
+             units="percent"
+             semantic_type="duration"
+             equation="B 3 READ 100 UMUL $GpuCoreClocks FDIV"
+             availability="$GtSlice0XeCore2"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="dualsubslice"
+             />
+    <counter name="XVE Stall Control Xecore2 Xve0 Thread0"
+             symbol_name="XVE_STALL_CONTROL_XECORE2_XVE0_THREAD0"
+             underscore_name="xve_stall_control_xecore2_xve0_thread0"
+             description="Percentage of time in which XVE stalled, with at least one thread waiting for JEU to complete branch instruction"
+             data_type="float"
+             max_equation="100"
+             units="percent"
+             semantic_type="duration"
+             equation="C 4 READ 100 UMUL $GpuCoreClocks FDIV"
+             availability="$GtSlice0XeCore2"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="dualsubslice"
+             />
+    <counter name="XVE Stall Sendwr Xecore2 Xve0 Thread0"
+             symbol_name="XVE_STALL_SENDWR_XECORE2_XVE0_THREAD0"
+             underscore_name="xve_stall_sendwr_xecore2_xve0_thread0"
+             description="Percentage of time in which XVE stalled, with at least one thread waiting for SEND to write GRF register"
+             data_type="float"
+             max_equation="100"
+             units="percent"
+             semantic_type="duration"
+             equation="C 7 READ 100 UMUL $GpuCoreClocks FDIV"
+             availability="$GtSlice0XeCore2"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="dualsubslice"
+             />
+    <register_config type="NOA">
+        <register type="NOA" address="0x00000D04" value="0x00000200" />
+        <register type="NOA" address="0x00009884" value="0x00000009" />
+        <register type="NOA" address="0x00009888" value="0x0B200222" />
+        <register type="NOA" address="0x00009888" value="0x0D20016A" />
+        <register type="NOA" address="0x00009888" value="0x01204B90" />
+        <register type="NOA" address="0x00009888" value="0x03204E95" />
+        <register type="NOA" address="0x00009888" value="0x05200717" />
+        <register type="NOA" address="0x00009888" value="0x072000E6" />
+        <register type="NOA" address="0x00009888" value="0x09205851" />
+        <register type="NOA" address="0x00009884" value="0x00000001" />
+        <register type="NOA" address="0x00009888" value="0x0122FFFF" />
+        <register type="NOA" address="0x00009888" value="0x0322FF3F" />
+        <register type="NOA" address="0x00009888" value="0x0124FFFF" />
+        <register type="NOA" address="0x00009888" value="0x0324FF3F" />
+        <register type="NOA" address="0x00009888" value="0x0125F7FF" />
+        <register type="NOA" address="0x00009888" value="0x01295555" />
+        <register type="NOA" address="0x00009888" value="0x03295515" />
+        <register type="NOA" address="0x00009888" value="0x0004AAAA" />
+        <register type="NOA" address="0x00009888" value="0x0204AA2A" />
+        <register type="NOA" address="0x00009888" value="0x000BF7FF" />
+        <register type="NOA" address="0x00009888" value="0x000CF7FF" />
+        <register type="NOA" address="0x00009888" value="0x00075555" />
+        <register type="NOA" address="0x00009888" value="0x02075515" />
+        <register type="NOA" address="0x00009888" value="0x0009F7FF" />
+        <register type="NOA" address="0x00009888" value="0x0008AAAA" />
+        <register type="NOA" address="0x00009888" value="0x0208AA2A" />
+        <register type="NOA" address="0x00009884" value="0x00000000" />
+        <register type="NOA" address="0x00009888" value="0x0001FFFF" />
+        <register type="NOA" address="0x00009888" value="0x0201FF3F" />
+        <register type="NOA" address="0x00009888" value="0x50010000" />
+        <register type="NOA" address="0x00009888" value="0x5A010000" />
+        <register type="NOA" address="0x00009888" value="0x5C010000" />
+        <register type="NOA" address="0x00009888" value="0x5E010000" />
+        <register type="NOA" address="0x00009888" value="0x60010000" />
+        <register type="NOA" address="0x00009888" value="0x62010000" />
+        <register type="NOA" address="0x00009888" value="0x06010000" />
+        <register type="NOA" address="0x00009888" value="0x64010000" />
+        <register type="NOA" address="0x00009888" value="0x52010000" />
+        <register type="NOA" address="0x00009888" value="0x54010000" />
+        <register type="NOA" address="0x00009888" value="0x56010000" />
+        <register type="NOA" address="0x00009888" value="0x58010000" />
+        <register type="NOA" address="0x00009884" value="0x00000000" />
+        <register type="NOA" address="0x00009888" value="0x76010002" />
+    </register_config>
+    <register_config type="OA">
+        <register type="OA" address="0x0000D900" value="0x00000000" />
+        <register type="OA" address="0x0000D904" value="0xF0800000" />
+        <register type="OA" address="0x0000D910" value="0x00000000" />
+        <register type="OA" address="0x0000D914" value="0x00800000" />
+        <register type="OA" address="0x0000D920" value="0x00000000" />
+        <register type="OA" address="0x0000DC40" value="0x00000000" />
+        <register type="OA" address="0x0000DD40" value="0x00000000" />
+        <register type="OA" address="0x00002B2C" value="0x00000000" />
+        <register type="OA" address="0x0000D940" value="0x00000012" />
+        <register type="OA" address="0x0000D944" value="0x0000FFFC" />
+        <register type="OA" address="0x0000D948" value="0x00000060" />
+        <register type="OA" address="0x0000D94C" value="0x0000FFF3" />
+        <register type="OA" address="0x0000D950" value="0x00000F80" />
+        <register type="OA" address="0x0000D954" value="0x0000FE0F" />
+        <register type="OA" address="0x0000D958" value="0x00000002" />
+        <register type="OA" address="0x0000D95C" value="0x0000F9FF" />
+    </register_config>
+  </set>
+
+  <set name="Ext176"
+       chipset="ARLGT2"
+       symbol_name="Ext176"
+       underscore_name="ext176"
+       mdapi_supported_apis="VK OGL OCL IO"
+       oa_format="256B_GENERIC_NOA16"
+       hw_config_guid="50eb349d-fb2d-4bac-9972-f9aeed7a99af"
+       >
+    <counter name="GPU Time Elapsed"
+             symbol_name="GpuTime"
+             underscore_name="gpu_time"
+             description="Time elapsed on the GPU during the measurement."
+             data_type="uint64"
+             units="ns"
+             semantic_type="duration"
+             equation="GPU_TIME 0 READ 1000000000 UMUL $GpuTimestampFrequency UDIV"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Overview System Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="GPU Core Clocks"
+             symbol_name="GpuCoreClocks"
+             underscore_name="gpu_core_clocks"
+             description="The total number of GPU core clocks elapsed during the measurement."
+             data_type="uint64"
+             units="cycles"
+             semantic_type="event"
+             equation="GPU_CLOCK 0 READ"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="AVG GPU Core Frequency"
+             symbol_name="AvgGpuCoreFrequency"
+             underscore_name="avg_gpu_core_frequency"
+             description="Average GPU Core Frequency in the measurement."
+             data_type="uint64"
+             max_equation="$GpuMaxFrequency"
+             units="hz"
+             semantic_type="event"
+             equation="$GpuCoreClocks 1000000000 UMUL $GpuTime UDIV"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Overview System Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="XVE Stall Aluwr Xecore3 Xve0 Thread0"
+             symbol_name="XVE_STALL_ALUWR_XECORE3_XVE0_THREAD0"
+             underscore_name="xve_stall_aluwr_xecore3_xve0_thread0"
+             description="Percentage of time in which XVE stalled, with at least one thread waiting for ALU to write GRF/ACC register"
+             data_type="float"
+             max_equation="100"
+             units="percent"
+             semantic_type="duration"
+             equation="B 1 READ 100 UMUL $GpuCoreClocks FDIV"
+             availability="$GtSlice0XeCore3"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="dualsubslice"
+             />
+    <counter name="XVE Stall Barrier Xecore3 Xve0 Thread0"
+             symbol_name="XVE_STALL_BARRIER_XECORE3_XVE0_THREAD0"
+             underscore_name="xve_stall_barrier_xecore3_xve0_thread0"
+             description="Percentage of time in which XVE stalled, with at least one thread waiting for Gateway to write Notify register"
+             data_type="float"
+             max_equation="100"
+             units="percent"
+             semantic_type="duration"
+             equation="C 6 READ 100 UMUL $GpuCoreClocks FDIV"
+             availability="$GtSlice0XeCore3"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="dualsubslice"
+             />
+    <counter name="XVE Stall Instfetch Xecore3 Xve0 Thread0"
+             symbol_name="XVE_STALL_INSTFETCH_XECORE3_XVE0_THREAD0"
+             underscore_name="xve_stall_instfetch_xecore3_xve0_thread0"
+             description="Percentage of time in which XVE stalled, with at least one thread waiting for Instruction Fetch"
+             data_type="float"
+             max_equation="100"
+             units="percent"
+             semantic_type="duration"
+             equation="B 0 READ 100 UMUL $GpuCoreClocks FDIV"
+             availability="$GtSlice0XeCore3"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="dualsubslice"
+             />
+    <counter name="XVE Stall Other Xecore3 Xve0 Thread0"
+             symbol_name="XVE_STALL_OTHER_XECORE3_XVE0_THREAD0"
+             underscore_name="xve_stall_other_xecore3_xve0_thread0"
+             description="Percentage of time in which XVE stalled, with at least one thread waiting on any other dependency (Flag/EoT etc)"
+             data_type="float"
+             max_equation="100"
+             units="percent"
+             semantic_type="duration"
+             equation="B 2 READ 100 UMUL $GpuCoreClocks FDIV"
+             availability="$GtSlice0XeCore3"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="dualsubslice"
+             />
+    <counter name="XVE Stall Sbid Xecore3 Xve0 Thread0"
+             symbol_name="XVE_STALL_SBID_XECORE3_XVE0_THREAD0"
+             underscore_name="xve_stall_sbid_xecore3_xve0_thread0"
+             description="Percentage of time in which XVE stalled, with at least one thread waiting for Scoreboard token to be available"
+             data_type="float"
+             max_equation="100"
+             units="percent"
+             semantic_type="duration"
+             equation="C 5 READ 100 UMUL $GpuCoreClocks FDIV"
+             availability="$GtSlice0XeCore3"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="dualsubslice"
+             />
+    <counter name="XVE Shared Function Access Hold Xecore3 Xve0 Thread0"
+             symbol_name="XVE_SHARED_FUNCTION_ACCESS_HOLD_XECORE3_XVE0_THREAD0"
+             underscore_name="xve_shared_function_access_hold_xecore3_xve0_thread0"
+             description="Percentage of time in which XVE requests stalled by Shared Function units"
+             data_type="float"
+             max_equation="100"
+             units="percent"
+             semantic_type="duration"
+             equation="B 3 READ 100 UMUL $GpuCoreClocks FDIV"
+             availability="$GtSlice0XeCore3"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="dualsubslice"
+             />
+    <counter name="XVE Stall Control Xecore3 Xve0 Thread0"
+             symbol_name="XVE_STALL_CONTROL_XECORE3_XVE0_THREAD0"
+             underscore_name="xve_stall_control_xecore3_xve0_thread0"
+             description="Percentage of time in which XVE stalled, with at least one thread waiting for JEU to complete branch instruction"
+             data_type="float"
+             max_equation="100"
+             units="percent"
+             semantic_type="duration"
+             equation="C 4 READ 100 UMUL $GpuCoreClocks FDIV"
+             availability="$GtSlice0XeCore3"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="dualsubslice"
+             />
+    <counter name="XVE Stall Sendwr Xecore3 Xve0 Thread0"
+             symbol_name="XVE_STALL_SENDWR_XECORE3_XVE0_THREAD0"
+             underscore_name="xve_stall_sendwr_xecore3_xve0_thread0"
+             description="Percentage of time in which XVE stalled, with at least one thread waiting for SEND to write GRF register"
+             data_type="float"
+             max_equation="100"
+             units="percent"
+             semantic_type="duration"
+             equation="C 7 READ 100 UMUL $GpuCoreClocks FDIV"
+             availability="$GtSlice0XeCore3"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="dualsubslice"
+             />
+    <register_config type="NOA">
+        <register type="NOA" address="0x00000D04" value="0x00000200" />
+        <register type="NOA" address="0x00009884" value="0x00000009" />
+        <register type="NOA" address="0x00009888" value="0x0B300222" />
+        <register type="NOA" address="0x00009888" value="0x0D30016A" />
+        <register type="NOA" address="0x00009888" value="0x01304B90" />
+        <register type="NOA" address="0x00009888" value="0x03304E95" />
+        <register type="NOA" address="0x00009888" value="0x05300717" />
+        <register type="NOA" address="0x00009888" value="0x073000E6" />
+        <register type="NOA" address="0x00009888" value="0x09305851" />
+        <register type="NOA" address="0x00009884" value="0x00000001" />
+        <register type="NOA" address="0x00009888" value="0x0132FFFF" />
+        <register type="NOA" address="0x00009888" value="0x0332FF3F" />
+        <register type="NOA" address="0x00009888" value="0x0134FFFF" />
+        <register type="NOA" address="0x00009888" value="0x0334FF3F" />
+        <register type="NOA" address="0x00009888" value="0x0135F7FF" />
+        <register type="NOA" address="0x00009888" value="0x01395555" />
+        <register type="NOA" address="0x00009888" value="0x03395515" />
+        <register type="NOA" address="0x00009888" value="0x0004AAAA" />
+        <register type="NOA" address="0x00009888" value="0x0204AA2A" />
+        <register type="NOA" address="0x00009888" value="0x000BF7FF" />
+        <register type="NOA" address="0x00009888" value="0x000CF7FF" />
+        <register type="NOA" address="0x00009888" value="0x00075555" />
+        <register type="NOA" address="0x00009888" value="0x02075515" />
+        <register type="NOA" address="0x00009888" value="0x0009F7FF" />
+        <register type="NOA" address="0x00009888" value="0x0008FFFF" />
+        <register type="NOA" address="0x00009888" value="0x0208FF3F" />
+        <register type="NOA" address="0x00009884" value="0x00000000" />
+        <register type="NOA" address="0x00009888" value="0x0001FFFF" />
+        <register type="NOA" address="0x00009888" value="0x0201FF3F" />
+        <register type="NOA" address="0x00009888" value="0x50010000" />
+        <register type="NOA" address="0x00009888" value="0x5A010000" />
+        <register type="NOA" address="0x00009888" value="0x5C010000" />
+        <register type="NOA" address="0x00009888" value="0x5E010000" />
+        <register type="NOA" address="0x00009888" value="0x60010000" />
+        <register type="NOA" address="0x00009888" value="0x62010000" />
+        <register type="NOA" address="0x00009888" value="0x06010000" />
+        <register type="NOA" address="0x00009888" value="0x64010000" />
+        <register type="NOA" address="0x00009888" value="0x52010000" />
+        <register type="NOA" address="0x00009888" value="0x54010000" />
+        <register type="NOA" address="0x00009888" value="0x56010000" />
+        <register type="NOA" address="0x00009888" value="0x58010000" />
+        <register type="NOA" address="0x00009884" value="0x00000000" />
+        <register type="NOA" address="0x00009888" value="0x76010002" />
+    </register_config>
+    <register_config type="OA">
+        <register type="OA" address="0x0000D900" value="0x00000000" />
+        <register type="OA" address="0x0000D904" value="0xF0800000" />
+        <register type="OA" address="0x0000D910" value="0x00000000" />
+        <register type="OA" address="0x0000D914" value="0x00800000" />
+        <register type="OA" address="0x0000D920" value="0x00000000" />
+        <register type="OA" address="0x0000DC40" value="0x00000000" />
+        <register type="OA" address="0x0000DD40" value="0x00000000" />
+        <register type="OA" address="0x00002B2C" value="0x00000000" />
+        <register type="OA" address="0x0000D940" value="0x00000012" />
+        <register type="OA" address="0x0000D944" value="0x0000FFFC" />
+        <register type="OA" address="0x0000D948" value="0x00000060" />
+        <register type="OA" address="0x0000D94C" value="0x0000FFF3" />
+        <register type="OA" address="0x0000D950" value="0x00000F80" />
+        <register type="OA" address="0x0000D954" value="0x0000FE0F" />
+        <register type="OA" address="0x0000D958" value="0x00000002" />
+        <register type="OA" address="0x0000D95C" value="0x0000F9FF" />
+    </register_config>
+  </set>
+
+  <set name="Ext177"
+       chipset="ARLGT2"
+       symbol_name="Ext177"
+       underscore_name="ext177"
+       mdapi_supported_apis="VK OGL OCL IO"
+       oa_format="256B_GENERIC_NOA16"
+       hw_config_guid="179f1514-37ae-4838-b232-50bd9a8bb3f6"
+       >
+    <counter name="GPU Time Elapsed"
+             symbol_name="GpuTime"
+             underscore_name="gpu_time"
+             description="Time elapsed on the GPU during the measurement."
+             data_type="uint64"
+             units="ns"
+             semantic_type="duration"
+             equation="GPU_TIME 0 READ 1000000000 UMUL $GpuTimestampFrequency UDIV"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Overview System Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="GPU Core Clocks"
+             symbol_name="GpuCoreClocks"
+             underscore_name="gpu_core_clocks"
+             description="The total number of GPU core clocks elapsed during the measurement."
+             data_type="uint64"
+             units="cycles"
+             semantic_type="event"
+             equation="GPU_CLOCK 0 READ"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="AVG GPU Core Frequency"
+             symbol_name="AvgGpuCoreFrequency"
+             underscore_name="avg_gpu_core_frequency"
+             description="Average GPU Core Frequency in the measurement."
+             data_type="uint64"
+             max_equation="$GpuMaxFrequency"
+             units="hz"
+             semantic_type="event"
+             equation="$GpuCoreClocks 1000000000 UMUL $GpuTime UDIV"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Overview System Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="XVE Stall Aluwr Xecore4 Xve0 Thread0"
+             symbol_name="XVE_STALL_ALUWR_XECORE4_XVE0_THREAD0"
+             underscore_name="xve_stall_aluwr_xecore4_xve0_thread0"
+             description="Percentage of time in which XVE stalled, with at least one thread waiting for ALU to write GRF/ACC register"
+             data_type="float"
+             max_equation="100"
+             units="percent"
+             semantic_type="duration"
+             equation="B 1 READ 100 UMUL $GpuCoreClocks FDIV"
+             availability="$GtSlice1XeCore0"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="dualsubslice"
+             />
+    <counter name="XVE Stall Barrier Xecore4 Xve0 Thread0"
+             symbol_name="XVE_STALL_BARRIER_XECORE4_XVE0_THREAD0"
+             underscore_name="xve_stall_barrier_xecore4_xve0_thread0"
+             description="Percentage of time in which XVE stalled, with at least one thread waiting for Gateway to write Notify register"
+             data_type="float"
+             max_equation="100"
+             units="percent"
+             semantic_type="duration"
+             equation="C 6 READ 100 UMUL $GpuCoreClocks FDIV"
+             availability="$GtSlice1XeCore0"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="dualsubslice"
+             />
+    <counter name="XVE Stall Instfetch Xecore4 Xve0 Thread0"
+             symbol_name="XVE_STALL_INSTFETCH_XECORE4_XVE0_THREAD0"
+             underscore_name="xve_stall_instfetch_xecore4_xve0_thread0"
+             description="Percentage of time in which XVE stalled, with at least one thread waiting for Instruction Fetch"
+             data_type="float"
+             max_equation="100"
+             units="percent"
+             semantic_type="duration"
+             equation="B 0 READ 100 UMUL $GpuCoreClocks FDIV"
+             availability="$GtSlice1XeCore0"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="dualsubslice"
+             />
+    <counter name="XVE Stall Other Xecore4 Xve0 Thread0"
+             symbol_name="XVE_STALL_OTHER_XECORE4_XVE0_THREAD0"
+             underscore_name="xve_stall_other_xecore4_xve0_thread0"
+             description="Percentage of time in which XVE stalled, with at least one thread waiting on any other dependency (Flag/EoT etc)"
+             data_type="float"
+             max_equation="100"
+             units="percent"
+             semantic_type="duration"
+             equation="B 2 READ 100 UMUL $GpuCoreClocks FDIV"
+             availability="$GtSlice1XeCore0"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="dualsubslice"
+             />
+    <counter name="XVE Stall Sbid Xecore4 Xve0 Thread0"
+             symbol_name="XVE_STALL_SBID_XECORE4_XVE0_THREAD0"
+             underscore_name="xve_stall_sbid_xecore4_xve0_thread0"
+             description="Percentage of time in which XVE stalled, with at least one thread waiting for Scoreboard token to be available"
+             data_type="float"
+             max_equation="100"
+             units="percent"
+             semantic_type="duration"
+             equation="C 5 READ 100 UMUL $GpuCoreClocks FDIV"
+             availability="$GtSlice1XeCore0"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="dualsubslice"
+             />
+    <counter name="XVE Shared Function Access Hold Xecore4 Xve0 Thread0"
+             symbol_name="XVE_SHARED_FUNCTION_ACCESS_HOLD_XECORE4_XVE0_THREAD0"
+             underscore_name="xve_shared_function_access_hold_xecore4_xve0_thread0"
+             description="Percentage of time in which XVE requests stalled by Shared Function units"
+             data_type="float"
+             max_equation="100"
+             units="percent"
+             semantic_type="duration"
+             equation="B 3 READ 100 UMUL $GpuCoreClocks FDIV"
+             availability="$GtSlice1XeCore0"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="dualsubslice"
+             />
+    <counter name="XVE Stall Control Xecore4 Xve0 Thread0"
+             symbol_name="XVE_STALL_CONTROL_XECORE4_XVE0_THREAD0"
+             underscore_name="xve_stall_control_xecore4_xve0_thread0"
+             description="Percentage of time in which XVE stalled, with at least one thread waiting for JEU to complete branch instruction"
+             data_type="float"
+             max_equation="100"
+             units="percent"
+             semantic_type="duration"
+             equation="C 4 READ 100 UMUL $GpuCoreClocks FDIV"
+             availability="$GtSlice1XeCore0"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="dualsubslice"
+             />
+    <counter name="XVE Stall Sendwr Xecore4 Xve0 Thread0"
+             symbol_name="XVE_STALL_SENDWR_XECORE4_XVE0_THREAD0"
+             underscore_name="xve_stall_sendwr_xecore4_xve0_thread0"
+             description="Percentage of time in which XVE stalled, with at least one thread waiting for SEND to write GRF register"
+             data_type="float"
+             max_equation="100"
+             units="percent"
+             semantic_type="duration"
+             equation="C 7 READ 100 UMUL $GpuCoreClocks FDIV"
+             availability="$GtSlice1XeCore0"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="dualsubslice"
+             />
+    <register_config type="NOA">
+        <register type="NOA" address="0x00000D04" value="0x00000200" />
+        <register type="NOA" address="0x00009884" value="0x00000009" />
+        <register type="NOA" address="0x00009888" value="0x0B400222" />
+        <register type="NOA" address="0x00009888" value="0x0D40016A" />
+        <register type="NOA" address="0x00009888" value="0x01404B90" />
+        <register type="NOA" address="0x00009888" value="0x03404E95" />
+        <register type="NOA" address="0x00009888" value="0x05400717" />
+        <register type="NOA" address="0x00009888" value="0x074000E6" />
+        <register type="NOA" address="0x00009888" value="0x09405851" />
+        <register type="NOA" address="0x00009884" value="0x00000001" />
+        <register type="NOA" address="0x00009888" value="0x0142FFFF" />
+        <register type="NOA" address="0x00009888" value="0x0342FF3F" />
+        <register type="NOA" address="0x00009888" value="0x0144FFFF" />
+        <register type="NOA" address="0x00009888" value="0x0344FF3F" />
+        <register type="NOA" address="0x00009888" value="0x0145F7FF" />
+        <register type="NOA" address="0x00009888" value="0x01495555" />
+        <register type="NOA" address="0x00009888" value="0x03495515" />
+        <register type="NOA" address="0x00009888" value="0x0014AAAA" />
+        <register type="NOA" address="0x00009888" value="0x0214AA2A" />
+        <register type="NOA" address="0x00009888" value="0x0017AAAA" />
+        <register type="NOA" address="0x00009888" value="0x0217AA2A" />
+        <register type="NOA" address="0x00009884" value="0x00000000" />
+        <register type="NOA" address="0x00009888" value="0x00065555" />
+        <register type="NOA" address="0x00009888" value="0x02065515" />
+        <register type="NOA" address="0x00009888" value="0x00075555" />
+        <register type="NOA" address="0x00009888" value="0x02075515" />
+        <register type="NOA" address="0x00009888" value="0x0001AAAA" />
+        <register type="NOA" address="0x00009888" value="0x0201AA2A" />
+        <register type="NOA" address="0x00009888" value="0x00035555" />
+        <register type="NOA" address="0x00009888" value="0x02035515" />
+        <register type="NOA" address="0x00009888" value="0x0004AAAA" />
+        <register type="NOA" address="0x00009888" value="0x0204AA2A" />
+        <register type="NOA" address="0x00009888" value="0x50010000" />
+        <register type="NOA" address="0x00009888" value="0x5A010000" />
+        <register type="NOA" address="0x00009888" value="0x5C010000" />
+        <register type="NOA" address="0x00009888" value="0x5E010000" />
+        <register type="NOA" address="0x00009888" value="0x60010000" />
+        <register type="NOA" address="0x00009888" value="0x62010000" />
+        <register type="NOA" address="0x00009888" value="0x06010000" />
+        <register type="NOA" address="0x00009888" value="0x64010000" />
+        <register type="NOA" address="0x00009888" value="0x52010000" />
+        <register type="NOA" address="0x00009888" value="0x54010000" />
+        <register type="NOA" address="0x00009888" value="0x56010000" />
+        <register type="NOA" address="0x00009888" value="0x58010000" />
+        <register type="NOA" address="0x00009884" value="0x00000000" />
+        <register type="NOA" address="0x00009888" value="0x76010002" />
+    </register_config>
+    <register_config type="OA">
+        <register type="OA" address="0x0000D900" value="0x00000000" />
+        <register type="OA" address="0x0000D904" value="0xF0800000" />
+        <register type="OA" address="0x0000D910" value="0x00000000" />
+        <register type="OA" address="0x0000D914" value="0x00800000" />
+        <register type="OA" address="0x0000D920" value="0x00000000" />
+        <register type="OA" address="0x0000DC40" value="0x00000000" />
+        <register type="OA" address="0x0000DD40" value="0x00000000" />
+        <register type="OA" address="0x00002B2C" value="0x00000000" />
+        <register type="OA" address="0x0000D940" value="0x00000012" />
+        <register type="OA" address="0x0000D944" value="0x0000FFFC" />
+        <register type="OA" address="0x0000D948" value="0x00000060" />
+        <register type="OA" address="0x0000D94C" value="0x0000FFF3" />
+        <register type="OA" address="0x0000D950" value="0x00000F80" />
+        <register type="OA" address="0x0000D954" value="0x0000FE0F" />
+        <register type="OA" address="0x0000D958" value="0x00000002" />
+        <register type="OA" address="0x0000D95C" value="0x0000F9FF" />
+    </register_config>
+  </set>
+
+  <set name="Ext178"
+       chipset="ARLGT2"
+       symbol_name="Ext178"
+       underscore_name="ext178"
+       mdapi_supported_apis="VK OGL OCL IO"
+       oa_format="256B_GENERIC_NOA16"
+       hw_config_guid="22d5af00-5621-46cd-958f-347c296c587d"
+       >
+    <counter name="GPU Time Elapsed"
+             symbol_name="GpuTime"
+             underscore_name="gpu_time"
+             description="Time elapsed on the GPU during the measurement."
+             data_type="uint64"
+             units="ns"
+             semantic_type="duration"
+             equation="GPU_TIME 0 READ 1000000000 UMUL $GpuTimestampFrequency UDIV"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Overview System Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="GPU Core Clocks"
+             symbol_name="GpuCoreClocks"
+             underscore_name="gpu_core_clocks"
+             description="The total number of GPU core clocks elapsed during the measurement."
+             data_type="uint64"
+             units="cycles"
+             semantic_type="event"
+             equation="GPU_CLOCK 0 READ"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="AVG GPU Core Frequency"
+             symbol_name="AvgGpuCoreFrequency"
+             underscore_name="avg_gpu_core_frequency"
+             description="Average GPU Core Frequency in the measurement."
+             data_type="uint64"
+             max_equation="$GpuMaxFrequency"
+             units="hz"
+             semantic_type="event"
+             equation="$GpuCoreClocks 1000000000 UMUL $GpuTime UDIV"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Overview System Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="XVE Stall Aluwr Xecore5 Xve0 Thread0"
+             symbol_name="XVE_STALL_ALUWR_XECORE5_XVE0_THREAD0"
+             underscore_name="xve_stall_aluwr_xecore5_xve0_thread0"
+             description="Percentage of time in which XVE stalled, with at least one thread waiting for ALU to write GRF/ACC register"
+             data_type="float"
+             max_equation="100"
+             units="percent"
+             semantic_type="duration"
+             equation="B 1 READ 100 UMUL $GpuCoreClocks FDIV"
+             availability="$GtSlice1XeCore1"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="dualsubslice"
+             />
+    <counter name="XVE Stall Barrier Xecore5 Xve0 Thread0"
+             symbol_name="XVE_STALL_BARRIER_XECORE5_XVE0_THREAD0"
+             underscore_name="xve_stall_barrier_xecore5_xve0_thread0"
+             description="Percentage of time in which XVE stalled, with at least one thread waiting for Gateway to write Notify register"
+             data_type="float"
+             max_equation="100"
+             units="percent"
+             semantic_type="duration"
+             equation="C 6 READ 100 UMUL $GpuCoreClocks FDIV"
+             availability="$GtSlice1XeCore1"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="dualsubslice"
+             />
+    <counter name="XVE Stall Instfetch Xecore5 Xve0 Thread0"
+             symbol_name="XVE_STALL_INSTFETCH_XECORE5_XVE0_THREAD0"
+             underscore_name="xve_stall_instfetch_xecore5_xve0_thread0"
+             description="Percentage of time in which XVE stalled, with at least one thread waiting for Instruction Fetch"
+             data_type="float"
+             max_equation="100"
+             units="percent"
+             semantic_type="duration"
+             equation="B 0 READ 100 UMUL $GpuCoreClocks FDIV"
+             availability="$GtSlice1XeCore1"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="dualsubslice"
+             />
+    <counter name="XVE Stall Other Xecore5 Xve0 Thread0"
+             symbol_name="XVE_STALL_OTHER_XECORE5_XVE0_THREAD0"
+             underscore_name="xve_stall_other_xecore5_xve0_thread0"
+             description="Percentage of time in which XVE stalled, with at least one thread waiting on any other dependency (Flag/EoT etc)"
+             data_type="float"
+             max_equation="100"
+             units="percent"
+             semantic_type="duration"
+             equation="B 2 READ 100 UMUL $GpuCoreClocks FDIV"
+             availability="$GtSlice1XeCore1"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="dualsubslice"
+             />
+    <counter name="XVE Stall Sbid Xecore5 Xve0 Thread0"
+             symbol_name="XVE_STALL_SBID_XECORE5_XVE0_THREAD0"
+             underscore_name="xve_stall_sbid_xecore5_xve0_thread0"
+             description="Percentage of time in which XVE stalled, with at least one thread waiting for Scoreboard token to be available"
+             data_type="float"
+             max_equation="100"
+             units="percent"
+             semantic_type="duration"
+             equation="C 5 READ 100 UMUL $GpuCoreClocks FDIV"
+             availability="$GtSlice1XeCore1"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="dualsubslice"
+             />
+    <counter name="XVE Shared Function Access Hold Xecore5 Xve0 Thread0"
+             symbol_name="XVE_SHARED_FUNCTION_ACCESS_HOLD_XECORE5_XVE0_THREAD0"
+             underscore_name="xve_shared_function_access_hold_xecore5_xve0_thread0"
+             description="Percentage of time in which XVE requests stalled by Shared Function units"
+             data_type="float"
+             max_equation="100"
+             units="percent"
+             semantic_type="duration"
+             equation="B 3 READ 100 UMUL $GpuCoreClocks FDIV"
+             availability="$GtSlice1XeCore1"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="dualsubslice"
+             />
+    <counter name="XVE Stall Control Xecore5 Xve0 Thread0"
+             symbol_name="XVE_STALL_CONTROL_XECORE5_XVE0_THREAD0"
+             underscore_name="xve_stall_control_xecore5_xve0_thread0"
+             description="Percentage of time in which XVE stalled, with at least one thread waiting for JEU to complete branch instruction"
+             data_type="float"
+             max_equation="100"
+             units="percent"
+             semantic_type="duration"
+             equation="C 4 READ 100 UMUL $GpuCoreClocks FDIV"
+             availability="$GtSlice1XeCore1"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="dualsubslice"
+             />
+    <counter name="XVE Stall Sendwr Xecore5 Xve0 Thread0"
+             symbol_name="XVE_STALL_SENDWR_XECORE5_XVE0_THREAD0"
+             underscore_name="xve_stall_sendwr_xecore5_xve0_thread0"
+             description="Percentage of time in which XVE stalled, with at least one thread waiting for SEND to write GRF register"
+             data_type="float"
+             max_equation="100"
+             units="percent"
+             semantic_type="duration"
+             equation="C 7 READ 100 UMUL $GpuCoreClocks FDIV"
+             availability="$GtSlice1XeCore1"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="dualsubslice"
+             />
+    <register_config type="NOA">
+        <register type="NOA" address="0x00000D04" value="0x00000200" />
+        <register type="NOA" address="0x00009884" value="0x00000009" />
+        <register type="NOA" address="0x00009888" value="0x0B500222" />
+        <register type="NOA" address="0x00009888" value="0x0D50016A" />
+        <register type="NOA" address="0x00009888" value="0x01504B90" />
+        <register type="NOA" address="0x00009888" value="0x03504E95" />
+        <register type="NOA" address="0x00009888" value="0x05500717" />
+        <register type="NOA" address="0x00009888" value="0x075000E6" />
+        <register type="NOA" address="0x00009888" value="0x09505851" />
+        <register type="NOA" address="0x00009884" value="0x00000001" />
+        <register type="NOA" address="0x00009888" value="0x0152FFFF" />
+        <register type="NOA" address="0x00009888" value="0x0352FF3F" />
+        <register type="NOA" address="0x00009888" value="0x0154FFFF" />
+        <register type="NOA" address="0x00009888" value="0x0354FF3F" />
+        <register type="NOA" address="0x00009888" value="0x0155F7FF" />
+        <register type="NOA" address="0x00009888" value="0x01595555" />
+        <register type="NOA" address="0x00009888" value="0x03595515" />
+        <register type="NOA" address="0x00009888" value="0x0014AAAA" />
+        <register type="NOA" address="0x00009888" value="0x0214AA2A" />
+        <register type="NOA" address="0x00009888" value="0x0017FFFF" />
+        <register type="NOA" address="0x00009888" value="0x0217FF3F" />
+        <register type="NOA" address="0x00009884" value="0x00000000" />
+        <register type="NOA" address="0x00009888" value="0x00065555" />
+        <register type="NOA" address="0x00009888" value="0x02065515" />
+        <register type="NOA" address="0x00009888" value="0x00075555" />
+        <register type="NOA" address="0x00009888" value="0x02075515" />
+        <register type="NOA" address="0x00009888" value="0x0001AAAA" />
+        <register type="NOA" address="0x00009888" value="0x0201AA2A" />
+        <register type="NOA" address="0x00009888" value="0x00035555" />
+        <register type="NOA" address="0x00009888" value="0x02035515" />
+        <register type="NOA" address="0x00009888" value="0x0004AAAA" />
+        <register type="NOA" address="0x00009888" value="0x0204AA2A" />
+        <register type="NOA" address="0x00009888" value="0x50010000" />
+        <register type="NOA" address="0x00009888" value="0x5A010000" />
+        <register type="NOA" address="0x00009888" value="0x5C010000" />
+        <register type="NOA" address="0x00009888" value="0x5E010000" />
+        <register type="NOA" address="0x00009888" value="0x60010000" />
+        <register type="NOA" address="0x00009888" value="0x62010000" />
+        <register type="NOA" address="0x00009888" value="0x06010000" />
+        <register type="NOA" address="0x00009888" value="0x64010000" />
+        <register type="NOA" address="0x00009888" value="0x52010000" />
+        <register type="NOA" address="0x00009888" value="0x54010000" />
+        <register type="NOA" address="0x00009888" value="0x56010000" />
+        <register type="NOA" address="0x00009888" value="0x58010000" />
+        <register type="NOA" address="0x00009884" value="0x00000000" />
+        <register type="NOA" address="0x00009888" value="0x76010002" />
+    </register_config>
+    <register_config type="OA">
+        <register type="OA" address="0x0000D900" value="0x00000000" />
+        <register type="OA" address="0x0000D904" value="0xF0800000" />
+        <register type="OA" address="0x0000D910" value="0x00000000" />
+        <register type="OA" address="0x0000D914" value="0x00800000" />
+        <register type="OA" address="0x0000D920" value="0x00000000" />
+        <register type="OA" address="0x0000DC40" value="0x00000000" />
+        <register type="OA" address="0x0000DD40" value="0x00000000" />
+        <register type="OA" address="0x00002B2C" value="0x00000000" />
+        <register type="OA" address="0x0000D940" value="0x00000012" />
+        <register type="OA" address="0x0000D944" value="0x0000FFFC" />
+        <register type="OA" address="0x0000D948" value="0x00000060" />
+        <register type="OA" address="0x0000D94C" value="0x0000FFF3" />
+        <register type="OA" address="0x0000D950" value="0x00000F80" />
+        <register type="OA" address="0x0000D954" value="0x0000FE0F" />
+        <register type="OA" address="0x0000D958" value="0x00000002" />
+        <register type="OA" address="0x0000D95C" value="0x0000F9FF" />
+    </register_config>
+  </set>
+
+  <set name="Ext179"
+       chipset="ARLGT2"
+       symbol_name="Ext179"
+       underscore_name="ext179"
+       mdapi_supported_apis="VK OGL OCL IO"
+       oa_format="256B_GENERIC_NOA16"
+       hw_config_guid="afa31e3b-9ebf-4022-9f13-0eae42c79964"
+       >
+    <counter name="GPU Time Elapsed"
+             symbol_name="GpuTime"
+             underscore_name="gpu_time"
+             description="Time elapsed on the GPU during the measurement."
+             data_type="uint64"
+             units="ns"
+             semantic_type="duration"
+             equation="GPU_TIME 0 READ 1000000000 UMUL $GpuTimestampFrequency UDIV"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Overview System Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="GPU Core Clocks"
+             symbol_name="GpuCoreClocks"
+             underscore_name="gpu_core_clocks"
+             description="The total number of GPU core clocks elapsed during the measurement."
+             data_type="uint64"
+             units="cycles"
+             semantic_type="event"
+             equation="GPU_CLOCK 0 READ"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="AVG GPU Core Frequency"
+             symbol_name="AvgGpuCoreFrequency"
+             underscore_name="avg_gpu_core_frequency"
+             description="Average GPU Core Frequency in the measurement."
+             data_type="uint64"
+             max_equation="$GpuMaxFrequency"
+             units="hz"
+             semantic_type="event"
+             equation="$GpuCoreClocks 1000000000 UMUL $GpuTime UDIV"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Overview System Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="XVE Stall Aluwr Xecore6 Xve0 Thread0"
+             symbol_name="XVE_STALL_ALUWR_XECORE6_XVE0_THREAD0"
+             underscore_name="xve_stall_aluwr_xecore6_xve0_thread0"
+             description="Percentage of time in which XVE stalled, with at least one thread waiting for ALU to write GRF/ACC register"
+             data_type="float"
+             max_equation="100"
+             units="percent"
+             semantic_type="duration"
+             equation="B 1 READ 100 UMUL $GpuCoreClocks FDIV"
+             availability="$GtSlice1XeCore2"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="dualsubslice"
+             />
+    <counter name="XVE Stall Barrier Xecore6 Xve0 Thread0"
+             symbol_name="XVE_STALL_BARRIER_XECORE6_XVE0_THREAD0"
+             underscore_name="xve_stall_barrier_xecore6_xve0_thread0"
+             description="Percentage of time in which XVE stalled, with at least one thread waiting for Gateway to write Notify register"
+             data_type="float"
+             max_equation="100"
+             units="percent"
+             semantic_type="duration"
+             equation="C 6 READ 100 UMUL $GpuCoreClocks FDIV"
+             availability="$GtSlice1XeCore2"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="dualsubslice"
+             />
+    <counter name="XVE Stall Instfetch Xecore6 Xve0 Thread0"
+             symbol_name="XVE_STALL_INSTFETCH_XECORE6_XVE0_THREAD0"
+             underscore_name="xve_stall_instfetch_xecore6_xve0_thread0"
+             description="Percentage of time in which XVE stalled, with at least one thread waiting for Instruction Fetch"
+             data_type="float"
+             max_equation="100"
+             units="percent"
+             semantic_type="duration"
+             equation="B 0 READ 100 UMUL $GpuCoreClocks FDIV"
+             availability="$GtSlice1XeCore2"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="dualsubslice"
+             />
+    <counter name="XVE Stall Other Xecore6 Xve0 Thread0"
+             symbol_name="XVE_STALL_OTHER_XECORE6_XVE0_THREAD0"
+             underscore_name="xve_stall_other_xecore6_xve0_thread0"
+             description="Percentage of time in which XVE stalled, with at least one thread waiting on any other dependency (Flag/EoT etc)"
+             data_type="float"
+             max_equation="100"
+             units="percent"
+             semantic_type="duration"
+             equation="B 2 READ 100 UMUL $GpuCoreClocks FDIV"
+             availability="$GtSlice1XeCore2"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="dualsubslice"
+             />
+    <counter name="XVE Stall Sbid Xecore6 Xve0 Thread0"
+             symbol_name="XVE_STALL_SBID_XECORE6_XVE0_THREAD0"
+             underscore_name="xve_stall_sbid_xecore6_xve0_thread0"
+             description="Percentage of time in which XVE stalled, with at least one thread waiting for Scoreboard token to be available"
+             data_type="float"
+             max_equation="100"
+             units="percent"
+             semantic_type="duration"
+             equation="C 5 READ 100 UMUL $GpuCoreClocks FDIV"
+             availability="$GtSlice1XeCore2"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="dualsubslice"
+             />
+    <counter name="XVE Shared Function Access Hold Xecore6 Xve0 Thread0"
+             symbol_name="XVE_SHARED_FUNCTION_ACCESS_HOLD_XECORE6_XVE0_THREAD0"
+             underscore_name="xve_shared_function_access_hold_xecore6_xve0_thread0"
+             description="Percentage of time in which XVE requests stalled by Shared Function units"
+             data_type="float"
+             max_equation="100"
+             units="percent"
+             semantic_type="duration"
+             equation="B 3 READ 100 UMUL $GpuCoreClocks FDIV"
+             availability="$GtSlice1XeCore2"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="dualsubslice"
+             />
+    <counter name="XVE Stall Control Xecore6 Xve0 Thread0"
+             symbol_name="XVE_STALL_CONTROL_XECORE6_XVE0_THREAD0"
+             underscore_name="xve_stall_control_xecore6_xve0_thread0"
+             description="Percentage of time in which XVE stalled, with at least one thread waiting for JEU to complete branch instruction"
+             data_type="float"
+             max_equation="100"
+             units="percent"
+             semantic_type="duration"
+             equation="C 4 READ 100 UMUL $GpuCoreClocks FDIV"
+             availability="$GtSlice1XeCore2"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="dualsubslice"
+             />
+    <counter name="XVE Stall Sendwr Xecore6 Xve0 Thread0"
+             symbol_name="XVE_STALL_SENDWR_XECORE6_XVE0_THREAD0"
+             underscore_name="xve_stall_sendwr_xecore6_xve0_thread0"
+             description="Percentage of time in which XVE stalled, with at least one thread waiting for SEND to write GRF register"
+             data_type="float"
+             max_equation="100"
+             units="percent"
+             semantic_type="duration"
+             equation="C 7 READ 100 UMUL $GpuCoreClocks FDIV"
+             availability="$GtSlice1XeCore2"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="dualsubslice"
+             />
+    <register_config type="NOA">
+        <register type="NOA" address="0x00000D04" value="0x00000200" />
+        <register type="NOA" address="0x00009884" value="0x00000009" />
+        <register type="NOA" address="0x00009888" value="0x0B600222" />
+        <register type="NOA" address="0x00009888" value="0x0D60016A" />
+        <register type="NOA" address="0x00009888" value="0x01604B90" />
+        <register type="NOA" address="0x00009888" value="0x03604E95" />
+        <register type="NOA" address="0x00009888" value="0x05600717" />
+        <register type="NOA" address="0x00009888" value="0x076000E6" />
+        <register type="NOA" address="0x00009888" value="0x09605851" />
+        <register type="NOA" address="0x00009884" value="0x00000001" />
+        <register type="NOA" address="0x00009888" value="0x0162FFFF" />
+        <register type="NOA" address="0x00009888" value="0x0362FF3F" />
+        <register type="NOA" address="0x00009888" value="0x0164FFFF" />
+        <register type="NOA" address="0x00009888" value="0x0364FF3F" />
+        <register type="NOA" address="0x00009888" value="0x0165F7FF" />
+        <register type="NOA" address="0x00009888" value="0x01695555" />
+        <register type="NOA" address="0x00009888" value="0x03695515" />
+        <register type="NOA" address="0x00009888" value="0x0014AAAA" />
+        <register type="NOA" address="0x00009888" value="0x0214AA2A" />
+        <register type="NOA" address="0x00009888" value="0x001BF7FF" />
+        <register type="NOA" address="0x00009888" value="0x001CF7FF" />
+        <register type="NOA" address="0x00009888" value="0x00175555" />
+        <register type="NOA" address="0x00009888" value="0x02175515" />
+        <register type="NOA" address="0x00009888" value="0x0019F7FF" />
+        <register type="NOA" address="0x00009888" value="0x0018AAAA" />
+        <register type="NOA" address="0x00009888" value="0x0218AA2A" />
+        <register type="NOA" address="0x00009884" value="0x00000000" />
+        <register type="NOA" address="0x00009888" value="0x00065555" />
+        <register type="NOA" address="0x00009888" value="0x02065515" />
+        <register type="NOA" address="0x00009888" value="0x00075555" />
+        <register type="NOA" address="0x00009888" value="0x02075515" />
+        <register type="NOA" address="0x00009888" value="0x0001AAAA" />
+        <register type="NOA" address="0x00009888" value="0x0201AA2A" />
+        <register type="NOA" address="0x00009888" value="0x00035555" />
+        <register type="NOA" address="0x00009888" value="0x02035515" />
+        <register type="NOA" address="0x00009888" value="0x0004AAAA" />
+        <register type="NOA" address="0x00009888" value="0x0204AA2A" />
+        <register type="NOA" address="0x00009888" value="0x50010000" />
+        <register type="NOA" address="0x00009888" value="0x5A010000" />
+        <register type="NOA" address="0x00009888" value="0x5C010000" />
+        <register type="NOA" address="0x00009888" value="0x5E010000" />
+        <register type="NOA" address="0x00009888" value="0x60010000" />
+        <register type="NOA" address="0x00009888" value="0x62010000" />
+        <register type="NOA" address="0x00009888" value="0x06010000" />
+        <register type="NOA" address="0x00009888" value="0x64010000" />
+        <register type="NOA" address="0x00009888" value="0x52010000" />
+        <register type="NOA" address="0x00009888" value="0x54010000" />
+        <register type="NOA" address="0x00009888" value="0x56010000" />
+        <register type="NOA" address="0x00009888" value="0x58010000" />
+        <register type="NOA" address="0x00009884" value="0x00000000" />
+        <register type="NOA" address="0x00009888" value="0x76010002" />
+    </register_config>
+    <register_config type="OA">
+        <register type="OA" address="0x0000D900" value="0x00000000" />
+        <register type="OA" address="0x0000D904" value="0xF0800000" />
+        <register type="OA" address="0x0000D910" value="0x00000000" />
+        <register type="OA" address="0x0000D914" value="0x00800000" />
+        <register type="OA" address="0x0000D920" value="0x00000000" />
+        <register type="OA" address="0x0000DC40" value="0x00000000" />
+        <register type="OA" address="0x0000DD40" value="0x00000000" />
+        <register type="OA" address="0x00002B2C" value="0x00000000" />
+        <register type="OA" address="0x0000D940" value="0x00000012" />
+        <register type="OA" address="0x0000D944" value="0x0000FFFC" />
+        <register type="OA" address="0x0000D948" value="0x00000060" />
+        <register type="OA" address="0x0000D94C" value="0x0000FFF3" />
+        <register type="OA" address="0x0000D950" value="0x00000F80" />
+        <register type="OA" address="0x0000D954" value="0x0000FE0F" />
+        <register type="OA" address="0x0000D958" value="0x00000002" />
+        <register type="OA" address="0x0000D95C" value="0x0000F9FF" />
+    </register_config>
+  </set>
+
+  <set name="Ext180"
+       chipset="ARLGT2"
+       symbol_name="Ext180"
+       underscore_name="ext180"
+       mdapi_supported_apis="VK OGL OCL IO"
+       oa_format="256B_GENERIC_NOA16"
+       hw_config_guid="9e1d0e2b-fa64-4f17-a584-cfb5e41733ff"
+       >
+    <counter name="GPU Time Elapsed"
+             symbol_name="GpuTime"
+             underscore_name="gpu_time"
+             description="Time elapsed on the GPU during the measurement."
+             data_type="uint64"
+             units="ns"
+             semantic_type="duration"
+             equation="GPU_TIME 0 READ 1000000000 UMUL $GpuTimestampFrequency UDIV"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Overview System Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="GPU Core Clocks"
+             symbol_name="GpuCoreClocks"
+             underscore_name="gpu_core_clocks"
+             description="The total number of GPU core clocks elapsed during the measurement."
+             data_type="uint64"
+             units="cycles"
+             semantic_type="event"
+             equation="GPU_CLOCK 0 READ"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="AVG GPU Core Frequency"
+             symbol_name="AvgGpuCoreFrequency"
+             underscore_name="avg_gpu_core_frequency"
+             description="Average GPU Core Frequency in the measurement."
+             data_type="uint64"
+             max_equation="$GpuMaxFrequency"
+             units="hz"
+             semantic_type="event"
+             equation="$GpuCoreClocks 1000000000 UMUL $GpuTime UDIV"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Overview System Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="XVE Stall Aluwr Xecore7 Xve0 Thread0"
+             symbol_name="XVE_STALL_ALUWR_XECORE7_XVE0_THREAD0"
+             underscore_name="xve_stall_aluwr_xecore7_xve0_thread0"
+             description="Percentage of time in which XVE stalled, with at least one thread waiting for ALU to write GRF/ACC register"
+             data_type="float"
+             max_equation="100"
+             units="percent"
+             semantic_type="duration"
+             equation="B 1 READ 100 UMUL $GpuCoreClocks FDIV"
+             availability="$GtSlice1XeCore3"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="dualsubslice"
+             />
+    <counter name="XVE Stall Barrier Xecore7 Xve0 Thread0"
+             symbol_name="XVE_STALL_BARRIER_XECORE7_XVE0_THREAD0"
+             underscore_name="xve_stall_barrier_xecore7_xve0_thread0"
+             description="Percentage of time in which XVE stalled, with at least one thread waiting for Gateway to write Notify register"
+             data_type="float"
+             max_equation="100"
+             units="percent"
+             semantic_type="duration"
+             equation="C 6 READ 100 UMUL $GpuCoreClocks FDIV"
+             availability="$GtSlice1XeCore3"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="dualsubslice"
+             />
+    <counter name="XVE Stall Instfetch Xecore7 Xve0 Thread0"
+             symbol_name="XVE_STALL_INSTFETCH_XECORE7_XVE0_THREAD0"
+             underscore_name="xve_stall_instfetch_xecore7_xve0_thread0"
+             description="Percentage of time in which XVE stalled, with at least one thread waiting for Instruction Fetch"
+             data_type="float"
+             max_equation="100"
+             units="percent"
+             semantic_type="duration"
+             equation="B 0 READ 100 UMUL $GpuCoreClocks FDIV"
+             availability="$GtSlice1XeCore3"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="dualsubslice"
+             />
+    <counter name="XVE Stall Other Xecore7 Xve0 Thread0"
+             symbol_name="XVE_STALL_OTHER_XECORE7_XVE0_THREAD0"
+             underscore_name="xve_stall_other_xecore7_xve0_thread0"
+             description="Percentage of time in which XVE stalled, with at least one thread waiting on any other dependency (Flag/EoT etc)"
+             data_type="float"
+             max_equation="100"
+             units="percent"
+             semantic_type="duration"
+             equation="B 2 READ 100 UMUL $GpuCoreClocks FDIV"
+             availability="$GtSlice1XeCore3"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="dualsubslice"
+             />
+    <counter name="XVE Stall Sbid Xecore7 Xve0 Thread0"
+             symbol_name="XVE_STALL_SBID_XECORE7_XVE0_THREAD0"
+             underscore_name="xve_stall_sbid_xecore7_xve0_thread0"
+             description="Percentage of time in which XVE stalled, with at least one thread waiting for Scoreboard token to be available"
+             data_type="float"
+             max_equation="100"
+             units="percent"
+             semantic_type="duration"
+             equation="C 5 READ 100 UMUL $GpuCoreClocks FDIV"
+             availability="$GtSlice1XeCore3"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="dualsubslice"
+             />
+    <counter name="XVE Shared Function Access Hold Xecore7 Xve0 Thread0"
+             symbol_name="XVE_SHARED_FUNCTION_ACCESS_HOLD_XECORE7_XVE0_THREAD0"
+             underscore_name="xve_shared_function_access_hold_xecore7_xve0_thread0"
+             description="Percentage of time in which XVE requests stalled by Shared Function units"
+             data_type="float"
+             max_equation="100"
+             units="percent"
+             semantic_type="duration"
+             equation="B 3 READ 100 UMUL $GpuCoreClocks FDIV"
+             availability="$GtSlice1XeCore3"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="dualsubslice"
+             />
+    <counter name="XVE Stall Control Xecore7 Xve0 Thread0"
+             symbol_name="XVE_STALL_CONTROL_XECORE7_XVE0_THREAD0"
+             underscore_name="xve_stall_control_xecore7_xve0_thread0"
+             description="Percentage of time in which XVE stalled, with at least one thread waiting for JEU to complete branch instruction"
+             data_type="float"
+             max_equation="100"
+             units="percent"
+             semantic_type="duration"
+             equation="C 4 READ 100 UMUL $GpuCoreClocks FDIV"
+             availability="$GtSlice1XeCore3"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="dualsubslice"
+             />
+    <counter name="XVE Stall Sendwr Xecore7 Xve0 Thread0"
+             symbol_name="XVE_STALL_SENDWR_XECORE7_XVE0_THREAD0"
+             underscore_name="xve_stall_sendwr_xecore7_xve0_thread0"
+             description="Percentage of time in which XVE stalled, with at least one thread waiting for SEND to write GRF register"
+             data_type="float"
+             max_equation="100"
+             units="percent"
+             semantic_type="duration"
+             equation="C 7 READ 100 UMUL $GpuCoreClocks FDIV"
+             availability="$GtSlice1XeCore3"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="dualsubslice"
+             />
+    <register_config type="NOA">
+        <register type="NOA" address="0x00000D04" value="0x00000200" />
+        <register type="NOA" address="0x00009884" value="0x00000009" />
+        <register type="NOA" address="0x00009888" value="0x0B700222" />
+        <register type="NOA" address="0x00009888" value="0x0D70016A" />
+        <register type="NOA" address="0x00009888" value="0x01704B90" />
+        <register type="NOA" address="0x00009888" value="0x03704E95" />
+        <register type="NOA" address="0x00009888" value="0x05700717" />
+        <register type="NOA" address="0x00009888" value="0x077000E6" />
+        <register type="NOA" address="0x00009888" value="0x09705851" />
+        <register type="NOA" address="0x00009884" value="0x00000001" />
+        <register type="NOA" address="0x00009888" value="0x0172FFFF" />
+        <register type="NOA" address="0x00009888" value="0x0372FF3F" />
+        <register type="NOA" address="0x00009888" value="0x0174FFFF" />
+        <register type="NOA" address="0x00009888" value="0x0374FF3F" />
+        <register type="NOA" address="0x00009888" value="0x0175F7FF" />
+        <register type="NOA" address="0x00009888" value="0x01795555" />
+        <register type="NOA" address="0x00009888" value="0x03795515" />
+        <register type="NOA" address="0x00009888" value="0x0014AAAA" />
+        <register type="NOA" address="0x00009888" value="0x0214AA2A" />
+        <register type="NOA" address="0x00009888" value="0x001BF7FF" />
+        <register type="NOA" address="0x00009888" value="0x001CF7FF" />
+        <register type="NOA" address="0x00009888" value="0x00175555" />
+        <register type="NOA" address="0x00009888" value="0x02175515" />
+        <register type="NOA" address="0x00009888" value="0x0019F7FF" />
+        <register type="NOA" address="0x00009888" value="0x0018FFFF" />
+        <register type="NOA" address="0x00009888" value="0x0218FF3F" />
+        <register type="NOA" address="0x00009884" value="0x00000000" />
+        <register type="NOA" address="0x00009888" value="0x00065555" />
+        <register type="NOA" address="0x00009888" value="0x02065515" />
+        <register type="NOA" address="0x00009888" value="0x00075555" />
+        <register type="NOA" address="0x00009888" value="0x02075515" />
+        <register type="NOA" address="0x00009888" value="0x0001AAAA" />
+        <register type="NOA" address="0x00009888" value="0x0201AA2A" />
+        <register type="NOA" address="0x00009888" value="0x00035555" />
+        <register type="NOA" address="0x00009888" value="0x02035515" />
+        <register type="NOA" address="0x00009888" value="0x0004AAAA" />
+        <register type="NOA" address="0x00009888" value="0x0204AA2A" />
+        <register type="NOA" address="0x00009888" value="0x50010000" />
+        <register type="NOA" address="0x00009888" value="0x5A010000" />
+        <register type="NOA" address="0x00009888" value="0x5C010000" />
+        <register type="NOA" address="0x00009888" value="0x5E010000" />
+        <register type="NOA" address="0x00009888" value="0x60010000" />
+        <register type="NOA" address="0x00009888" value="0x62010000" />
+        <register type="NOA" address="0x00009888" value="0x06010000" />
+        <register type="NOA" address="0x00009888" value="0x64010000" />
+        <register type="NOA" address="0x00009888" value="0x52010000" />
+        <register type="NOA" address="0x00009888" value="0x54010000" />
+        <register type="NOA" address="0x00009888" value="0x56010000" />
+        <register type="NOA" address="0x00009888" value="0x58010000" />
+        <register type="NOA" address="0x00009884" value="0x00000000" />
+        <register type="NOA" address="0x00009888" value="0x76010002" />
+    </register_config>
+    <register_config type="OA">
+        <register type="OA" address="0x0000D900" value="0x00000000" />
+        <register type="OA" address="0x0000D904" value="0xF0800000" />
+        <register type="OA" address="0x0000D910" value="0x00000000" />
+        <register type="OA" address="0x0000D914" value="0x00800000" />
+        <register type="OA" address="0x0000D920" value="0x00000000" />
+        <register type="OA" address="0x0000DC40" value="0x00000000" />
+        <register type="OA" address="0x0000DD40" value="0x00000000" />
+        <register type="OA" address="0x00002B2C" value="0x00000000" />
+        <register type="OA" address="0x0000D940" value="0x00000012" />
+        <register type="OA" address="0x0000D944" value="0x0000FFFC" />
+        <register type="OA" address="0x0000D948" value="0x00000060" />
+        <register type="OA" address="0x0000D94C" value="0x0000FFF3" />
+        <register type="OA" address="0x0000D950" value="0x00000F80" />
+        <register type="OA" address="0x0000D954" value="0x0000FE0F" />
+        <register type="OA" address="0x0000D958" value="0x00000002" />
+        <register type="OA" address="0x0000D95C" value="0x0000F9FF" />
+    </register_config>
+  </set>
+
+  <set name="Ext181"
+       chipset="ARLGT2"
+       symbol_name="Ext181"
+       underscore_name="ext181"
+       mdapi_supported_apis="VK OGL OCL IO"
+       oa_format="256B_GENERIC_NOA16"
+       hw_config_guid="97d85c89-be51-4079-bfb6-409c0490c2be"
+       >
+    <counter name="GPU Time Elapsed"
+             symbol_name="GpuTime"
+             underscore_name="gpu_time"
+             description="Time elapsed on the GPU during the measurement."
+             data_type="uint64"
+             units="ns"
+             semantic_type="duration"
+             equation="GPU_TIME 0 READ 1000000000 UMUL $GpuTimestampFrequency UDIV"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Overview System Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="GPU Core Clocks"
+             symbol_name="GpuCoreClocks"
+             underscore_name="gpu_core_clocks"
+             description="The total number of GPU core clocks elapsed during the measurement."
+             data_type="uint64"
+             units="cycles"
+             semantic_type="event"
+             equation="GPU_CLOCK 0 READ"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="AVG GPU Core Frequency"
+             symbol_name="AvgGpuCoreFrequency"
+             underscore_name="avg_gpu_core_frequency"
+             description="Average GPU Core Frequency in the measurement."
+             data_type="uint64"
+             max_equation="$GpuMaxFrequency"
+             units="hz"
+             semantic_type="event"
+             equation="$GpuCoreClocks 1000000000 UMUL $GpuTime UDIV"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Overview System Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="XVE Inst Issued All Xecore0 Xve0"
+             symbol_name="XVE_INST_ISSUED_ALL_XECORE0_XVE0"
+             underscore_name="xve_inst_issued_all_xecore0_xve0"
+             description="Number of instructions issued (decoded) to any pipe"
+             data_type="uint64"
+             units="events"
+             semantic_type="event"
+             equation="C 6 READ C 7 READ UADD C 5 READ UADD C 4 READ UADD C 3 READ UADD"
+             availability="$GtSlice0XeCore0"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="dualsubslice"
+             />
+    <counter name="XVE Inst Issued All Xecore1 Xve0"
+             symbol_name="XVE_INST_ISSUED_ALL_XECORE1_XVE0"
+             underscore_name="xve_inst_issued_all_xecore1_xve0"
+             description="Number of instructions issued (decoded) to any pipe"
+             data_type="uint64"
+             units="events"
+             semantic_type="event"
+             equation="C 1 READ C 2 READ UADD C 0 READ UADD B 7 READ UADD B 6 READ UADD"
+             availability="$GtSlice0XeCore1"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="dualsubslice"
+             />
+    <counter name="XVE Inst Issued All Xecore2 Xve0"
+             symbol_name="XVE_INST_ISSUED_ALL_XECORE2_XVE0"
+             underscore_name="xve_inst_issued_all_xecore2_xve0"
+             description="Number of instructions issued (decoded) to any pipe"
+             data_type="uint64"
+             units="events"
+             semantic_type="event"
+             equation="B 4 READ B 5 READ UADD B 3 READ UADD B 2 READ UADD B 1 READ UADD"
+             availability="$GtSlice0XeCore2"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="dualsubslice"
+             />
+    <register_config type="NOA">
+        <register type="NOA" address="0x00000D04" value="0x00000200" />
+        <register type="NOA" address="0x00009884" value="0x00000009" />
+        <register type="NOA" address="0x00009888" value="0x0B006B74" />
+        <register type="NOA" address="0x00009888" value="0x0D000006" />
+        <register type="NOA" address="0x00009888" value="0x0B106B60" />
+        <register type="NOA" address="0x00009888" value="0x0D100006" />
+        <register type="NOA" address="0x00009888" value="0x0B206B60" />
+        <register type="NOA" address="0x00009888" value="0x0D200006" />
+        <register type="NOA" address="0x00009888" value="0x07000C00" />
+        <register type="NOA" address="0x00009888" value="0x090055D3" />
+        <register type="NOA" address="0x00009888" value="0x01000000" />
+        <register type="NOA" address="0x00009888" value="0x05103A63" />
+        <register type="NOA" address="0x00009888" value="0x07100295" />
+        <register type="NOA" address="0x00009888" value="0x01100000" />
+        <register type="NOA" address="0x00009888" value="0x01204C60" />
+        <register type="NOA" address="0x00009888" value="0x032052AE" />
+        <register type="NOA" address="0x00009884" value="0x00000001" />
+        <register type="NOA" address="0x00009888" value="0x0302FFC0" />
+        <register type="NOA" address="0x00009888" value="0x0304FFC0" />
+        <register type="NOA" address="0x00009888" value="0x0105F800" />
+        <register type="NOA" address="0x00009888" value="0x03095540" />
+        <register type="NOA" address="0x00009888" value="0x0112F000" />
+        <register type="NOA" address="0x00009888" value="0x0312003F" />
+        <register type="NOA" address="0x00009888" value="0x0114F000" />
+        <register type="NOA" address="0x00009888" value="0x0314003F" />
+        <register type="NOA" address="0x00009888" value="0x011507C0" />
+        <register type="NOA" address="0x00009888" value="0x01195000" />
+        <register type="NOA" address="0x00009888" value="0x03190015" />
+        <register type="NOA" address="0x00009888" value="0x01220FFC" />
+        <register type="NOA" address="0x00009888" value="0x01240FFC" />
+        <register type="NOA" address="0x00009888" value="0x0125003E" />
+        <register type="NOA" address="0x00009888" value="0x01290554" />
+        <register type="NOA" address="0x00009888" value="0x0004AAA8" />
+        <register type="NOA" address="0x00009888" value="0x0204AAAA" />
+        <register type="NOA" address="0x00009888" value="0x000B003E" />
+        <register type="NOA" address="0x00009888" value="0x000C003E" />
+        <register type="NOA" address="0x00009888" value="0x0007F554" />
+        <register type="NOA" address="0x00009888" value="0x0207AABF" />
+        <register type="NOA" address="0x00009888" value="0x0009003E" />
+        <register type="NOA" address="0x00009888" value="0x00080AA8" />
+        <register type="NOA" address="0x00009884" value="0x00000000" />
+        <register type="NOA" address="0x00009888" value="0x0001FFFC" />
+        <register type="NOA" address="0x00009888" value="0x0201FFFF" />
+        <register type="NOA" address="0x00009888" value="0x5A010000" />
+        <register type="NOA" address="0x00009888" value="0x5C010000" />
+        <register type="NOA" address="0x00009888" value="0x5E010000" />
+        <register type="NOA" address="0x00009888" value="0x60010400" />
+        <register type="NOA" address="0x00009888" value="0x62010020" />
+        <register type="NOA" address="0x00009888" value="0x06010000" />
+        <register type="NOA" address="0x00009888" value="0x64010402" />
+        <register type="NOA" address="0x00009888" value="0x52010020" />
+        <register type="NOA" address="0x00009888" value="0x54010C06" />
+        <register type="NOA" address="0x00009888" value="0x56010060" />
+        <register type="NOA" address="0x00009888" value="0x58010C06" />
+        <register type="NOA" address="0x00009884" value="0x00000000" />
+        <register type="NOA" address="0x00009888" value="0x76010002" />
+    </register_config>
+    <register_config type="OA">
+        <register type="OA" address="0x0000D900" value="0x00000000" />
+        <register type="OA" address="0x0000D904" value="0x00800000" />
+        <register type="OA" address="0x0000D910" value="0x00000000" />
+        <register type="OA" address="0x0000D914" value="0x00800000" />
+        <register type="OA" address="0x0000D920" value="0x00000000" />
+        <register type="OA" address="0x0000DC40" value="0x00000000" />
+        <register type="OA" address="0x0000DD40" value="0x00000000" />
+        <register type="OA" address="0x00002B2C" value="0x00000000" />
+    </register_config>
+  </set>
+
+  <set name="Ext182"
+       chipset="ARLGT2"
+       symbol_name="Ext182"
+       underscore_name="ext182"
+       mdapi_supported_apis="VK OGL OCL IO"
+       oa_format="256B_GENERIC_NOA16"
+       hw_config_guid="629f72fe-1d27-4a7f-9712-7d33cc65ec12"
+       >
+    <counter name="GPU Time Elapsed"
+             symbol_name="GpuTime"
+             underscore_name="gpu_time"
+             description="Time elapsed on the GPU during the measurement."
+             data_type="uint64"
+             units="ns"
+             semantic_type="duration"
+             equation="GPU_TIME 0 READ 1000000000 UMUL $GpuTimestampFrequency UDIV"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Overview System Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="GPU Core Clocks"
+             symbol_name="GpuCoreClocks"
+             underscore_name="gpu_core_clocks"
+             description="The total number of GPU core clocks elapsed during the measurement."
+             data_type="uint64"
+             units="cycles"
+             semantic_type="event"
+             equation="GPU_CLOCK 0 READ"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="AVG GPU Core Frequency"
+             symbol_name="AvgGpuCoreFrequency"
+             underscore_name="avg_gpu_core_frequency"
+             description="Average GPU Core Frequency in the measurement."
+             data_type="uint64"
+             max_equation="$GpuMaxFrequency"
+             units="hz"
+             semantic_type="event"
+             equation="$GpuCoreClocks 1000000000 UMUL $GpuTime UDIV"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Overview System Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="XVE Inst Issued All Xecore4 Xve0"
+             symbol_name="XVE_INST_ISSUED_ALL_XECORE4_XVE0"
+             underscore_name="xve_inst_issued_all_xecore4_xve0"
+             description="Number of instructions issued (decoded) to any pipe"
+             data_type="uint64"
+             units="events"
+             semantic_type="event"
+             equation="C 6 READ C 7 READ UADD C 5 READ UADD C 4 READ UADD C 3 READ UADD"
+             availability="$GtSlice1XeCore0"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="dualsubslice"
+             />
+    <counter name="XVE Inst Issued All Xecore5 Xve0"
+             symbol_name="XVE_INST_ISSUED_ALL_XECORE5_XVE0"
+             underscore_name="xve_inst_issued_all_xecore5_xve0"
+             description="Number of instructions issued (decoded) to any pipe"
+             data_type="uint64"
+             units="events"
+             semantic_type="event"
+             equation="C 1 READ C 2 READ UADD C 0 READ UADD B 7 READ UADD B 6 READ UADD"
+             availability="$GtSlice1XeCore1"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="dualsubslice"
+             />
+    <counter name="XVE Inst Issued All Xecore6 Xve0"
+             symbol_name="XVE_INST_ISSUED_ALL_XECORE6_XVE0"
+             underscore_name="xve_inst_issued_all_xecore6_xve0"
+             description="Number of instructions issued (decoded) to any pipe"
+             data_type="uint64"
+             units="events"
+             semantic_type="event"
+             equation="B 4 READ B 5 READ UADD B 3 READ UADD B 2 READ UADD B 1 READ UADD"
+             availability="$GtSlice1XeCore2"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="dualsubslice"
+             />
+    <register_config type="NOA">
+        <register type="NOA" address="0x00000D04" value="0x00000200" />
+        <register type="NOA" address="0x00009884" value="0x00000009" />
+        <register type="NOA" address="0x00009888" value="0x0B406B74" />
+        <register type="NOA" address="0x00009888" value="0x0D400006" />
+        <register type="NOA" address="0x00009888" value="0x0B506B60" />
+        <register type="NOA" address="0x00009888" value="0x0D500006" />
+        <register type="NOA" address="0x00009888" value="0x0B606B60" />
+        <register type="NOA" address="0x00009888" value="0x0D600006" />
+        <register type="NOA" address="0x00009888" value="0x07400C00" />
+        <register type="NOA" address="0x00009888" value="0x094055D3" />
+        <register type="NOA" address="0x00009888" value="0x01400000" />
+        <register type="NOA" address="0x00009888" value="0x05503A63" />
+        <register type="NOA" address="0x00009888" value="0x07500295" />
+        <register type="NOA" address="0x00009888" value="0x01500000" />
+        <register type="NOA" address="0x00009888" value="0x01604C60" />
+        <register type="NOA" address="0x00009888" value="0x036052AE" />
+        <register type="NOA" address="0x00009884" value="0x00000001" />
+        <register type="NOA" address="0x00009888" value="0x0342FFC0" />
+        <register type="NOA" address="0x00009888" value="0x0344FFC0" />
+        <register type="NOA" address="0x00009888" value="0x0145F800" />
+        <register type="NOA" address="0x00009888" value="0x03495540" />
+        <register type="NOA" address="0x00009888" value="0x0152F000" />
+        <register type="NOA" address="0x00009888" value="0x0352003F" />
+        <register type="NOA" address="0x00009888" value="0x0154F000" />
+        <register type="NOA" address="0x00009888" value="0x0354003F" />
+        <register type="NOA" address="0x00009888" value="0x015507C0" />
+        <register type="NOA" address="0x00009888" value="0x01595000" />
+        <register type="NOA" address="0x00009888" value="0x03590015" />
+        <register type="NOA" address="0x00009888" value="0x01620FFC" />
+        <register type="NOA" address="0x00009888" value="0x01640FFC" />
+        <register type="NOA" address="0x00009888" value="0x0165003E" />
+        <register type="NOA" address="0x00009888" value="0x01690554" />
+        <register type="NOA" address="0x00009888" value="0x0014AAA8" />
+        <register type="NOA" address="0x00009888" value="0x0214AAAA" />
+        <register type="NOA" address="0x00009888" value="0x001B003E" />
+        <register type="NOA" address="0x00009888" value="0x001C003E" />
+        <register type="NOA" address="0x00009888" value="0x0017F554" />
+        <register type="NOA" address="0x00009888" value="0x0217AABF" />
+        <register type="NOA" address="0x00009888" value="0x0019003E" />
+        <register type="NOA" address="0x00009888" value="0x00180AA8" />
+        <register type="NOA" address="0x00009884" value="0x00000000" />
+        <register type="NOA" address="0x00009888" value="0x00065554" />
+        <register type="NOA" address="0x00009888" value="0x02065555" />
+        <register type="NOA" address="0x00009888" value="0x00075554" />
+        <register type="NOA" address="0x00009888" value="0x02075555" />
+        <register type="NOA" address="0x00009888" value="0x0001AAA8" />
+        <register type="NOA" address="0x00009888" value="0x0201AAAA" />
+        <register type="NOA" address="0x00009888" value="0x00035554" />
+        <register type="NOA" address="0x00009888" value="0x02035555" />
+        <register type="NOA" address="0x00009888" value="0x0004AAA8" />
+        <register type="NOA" address="0x00009888" value="0x0204AAAA" />
+        <register type="NOA" address="0x00009888" value="0x5A010000" />
+        <register type="NOA" address="0x00009888" value="0x5C010000" />
+        <register type="NOA" address="0x00009888" value="0x5E010000" />
+        <register type="NOA" address="0x00009888" value="0x60010400" />
+        <register type="NOA" address="0x00009888" value="0x62010020" />
+        <register type="NOA" address="0x00009888" value="0x06010000" />
+        <register type="NOA" address="0x00009888" value="0x64010402" />
+        <register type="NOA" address="0x00009888" value="0x52010020" />
+        <register type="NOA" address="0x00009888" value="0x54010C06" />
+        <register type="NOA" address="0x00009888" value="0x56010060" />
+        <register type="NOA" address="0x00009888" value="0x58010C06" />
+        <register type="NOA" address="0x00009884" value="0x00000000" />
+        <register type="NOA" address="0x00009888" value="0x76010002" />
+    </register_config>
+    <register_config type="OA">
+        <register type="OA" address="0x0000D900" value="0x00000000" />
+        <register type="OA" address="0x0000D904" value="0x00800000" />
+        <register type="OA" address="0x0000D910" value="0x00000000" />
+        <register type="OA" address="0x0000D914" value="0x00800000" />
+        <register type="OA" address="0x0000D920" value="0x00000000" />
+        <register type="OA" address="0x0000DC40" value="0x00000000" />
+        <register type="OA" address="0x0000DD40" value="0x00000000" />
+        <register type="OA" address="0x00002B2C" value="0x00000000" />
+    </register_config>
+  </set>
+
+  <set name="Ext183"
+       chipset="ARLGT2"
+       symbol_name="Ext183"
+       underscore_name="ext183"
+       mdapi_supported_apis="VK OGL OCL IO"
+       oa_format="256B_GENERIC_NOA16"
+       hw_config_guid="5538cfff-ba28-4567-8126-5f5c4ad57e13"
+       >
+    <counter name="GPU Time Elapsed"
+             symbol_name="GpuTime"
+             underscore_name="gpu_time"
+             description="Time elapsed on the GPU during the measurement."
+             data_type="uint64"
+             units="ns"
+             semantic_type="duration"
+             equation="GPU_TIME 0 READ 1000000000 UMUL $GpuTimestampFrequency UDIV"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Overview System Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="GPU Core Clocks"
+             symbol_name="GpuCoreClocks"
+             underscore_name="gpu_core_clocks"
+             description="The total number of GPU core clocks elapsed during the measurement."
+             data_type="uint64"
+             units="cycles"
+             semantic_type="event"
+             equation="GPU_CLOCK 0 READ"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="AVG GPU Core Frequency"
+             symbol_name="AvgGpuCoreFrequency"
+             underscore_name="avg_gpu_core_frequency"
+             description="Average GPU Core Frequency in the measurement."
+             data_type="uint64"
+             max_equation="$GpuMaxFrequency"
+             units="hz"
+             semantic_type="event"
+             equation="$GpuCoreClocks 1000000000 UMUL $GpuTime UDIV"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Overview System Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="XVE Stall Pipestall Xecore0 Xve0"
+             symbol_name="XVE_STALL_PIPESTALL_XECORE0_XVE0"
+             underscore_name="xve_stall_pipestall_xecore0_xve0"
+             description="Percentage of time in which XVE stalled, with at least one thread is ready to be scheduled"
+             data_type="float"
+             max_equation="100"
+             units="percent"
+             semantic_type="duration"
+             equation="C 4 READ 100 UMUL $GpuCoreClocks FDIV"
+             availability="$GtSlice0XeCore0"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="dualsubslice"
+             />
+    <counter name="XVE Stall Pipestall Xecore1 Xve0"
+             symbol_name="XVE_STALL_PIPESTALL_XECORE1_XVE0"
+             underscore_name="xve_stall_pipestall_xecore1_xve0"
+             description="Percentage of time in which XVE stalled, with at least one thread is ready to be scheduled"
+             data_type="float"
+             max_equation="100"
+             units="percent"
+             semantic_type="duration"
+             equation="C 5 READ 100 UMUL $GpuCoreClocks FDIV"
+             availability="$GtSlice0XeCore1"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="dualsubslice"
+             />
+    <counter name="XVE Stall Pipestall Xecore2 Xve0"
+             symbol_name="XVE_STALL_PIPESTALL_XECORE2_XVE0"
+             underscore_name="xve_stall_pipestall_xecore2_xve0"
+             description="Percentage of time in which XVE stalled, with at least one thread is ready to be scheduled"
+             data_type="float"
+             max_equation="100"
+             units="percent"
+             semantic_type="duration"
+             equation="C 6 READ 100 UMUL $GpuCoreClocks FDIV"
+             availability="$GtSlice0XeCore2"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="dualsubslice"
+             />
+    <counter name="XVE Stall Pipestall Xecore3 Xve0"
+             symbol_name="XVE_STALL_PIPESTALL_XECORE3_XVE0"
+             underscore_name="xve_stall_pipestall_xecore3_xve0"
+             description="Percentage of time in which XVE stalled, with at least one thread is ready to be scheduled"
+             data_type="float"
+             max_equation="100"
+             units="percent"
+             semantic_type="duration"
+             equation="C 7 READ 100 UMUL $GpuCoreClocks FDIV"
+             availability="$GtSlice0XeCore3"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="dualsubslice"
+             />
+    <counter name="XVE Inst Issued All Xecore3 Xve0"
+             symbol_name="XVE_INST_ISSUED_ALL_XECORE3_XVE0"
+             underscore_name="xve_inst_issued_all_xecore3_xve0"
+             description="Number of instructions issued (decoded) to any pipe"
+             data_type="uint64"
+             units="events"
+             semantic_type="event"
+             equation="C 0 READ B 7 READ UADD C 2 READ UADD C 1 READ UADD C 3 READ UADD"
+             availability="$GtSlice0XeCore3"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="dualsubslice"
+             />
+    <counter name="Render Cache Alloc L3node0"
+             symbol_name="RENDER_CACHE_ALLOC_L3NODE0"
+             underscore_name="render_cache_alloc_l3_node0"
+             description="Number of Render Cache allocations"
+             data_type="uint64"
+             units="events"
+             semantic_type="event"
+             equation="B 0 READ"
+             availability="$SliceMask 3 0 2 UMUL << AND"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="slice"
+             />
+    <register_config type="NOA">
+        <register type="NOA" address="0x00000D04" value="0x00000200" />
+        <register type="NOA" address="0x00009884" value="0x00000009" />
+        <register type="NOA" address="0x00009888" value="0x0D000006" />
+        <register type="NOA" address="0x00009888" value="0x0D100006" />
+        <register type="NOA" address="0x00009888" value="0x0D200006" />
+        <register type="NOA" address="0x00009888" value="0x0B306F56" />
+        <register type="NOA" address="0x00009888" value="0x0D300006" />
+        <register type="NOA" address="0x00009888" value="0x09000016" />
+        <register type="NOA" address="0x00009888" value="0x01000000" />
+        <register type="NOA" address="0x00009888" value="0x091002C0" />
+        <register type="NOA" address="0x00009888" value="0x01100000" />
+        <register type="NOA" address="0x00009888" value="0x09205800" />
+        <register type="NOA" address="0x00009888" value="0x01200000" />
+        <register type="NOA" address="0x00009888" value="0x05305680" />
+        <register type="NOA" address="0x00009888" value="0x07302CD3" />
+        <register type="NOA" address="0x00009888" value="0x01300000" />
+        <register type="NOA" address="0x00009884" value="0x00000000" />
+        <register type="NOA" address="0x00009888" value="0x17030120" />
+        <register type="NOA" address="0x00009888" value="0x03030C00" />
+        <register type="NOA" address="0x00009888" value="0x05030031" />
+        <register type="NOA" address="0x00009888" value="0x01030000" />
+        <register type="NOA" address="0x00009888" value="0x00050005" />
+        <register type="NOA" address="0x00009888" value="0x0006000A" />
+        <register type="NOA" address="0x00009888" value="0x00080003" />
+        <register type="NOA" address="0x00009888" value="0x0001C00A" />
+        <register type="NOA" address="0x00009888" value="0x0201FFFF" />
+        <register type="NOA" address="0x00009888" value="0x01010005" />
+        <register type="NOA" address="0x00009888" value="0x50010820" />
+        <register type="NOA" address="0x00009888" value="0x5A010041" />
+        <register type="NOA" address="0x00009888" value="0x62010000" />
+        <register type="NOA" address="0x00009888" value="0x06010000" />
+        <register type="NOA" address="0x00009888" value="0x64010000" />
+        <register type="NOA" address="0x00009888" value="0x52010000" />
+        <register type="NOA" address="0x00009888" value="0x54011400" />
+        <register type="NOA" address="0x00009888" value="0x56010060" />
+        <register type="NOA" address="0x00009888" value="0x58010004" />
+        <register type="NOA" address="0x00009884" value="0x00000001" />
+        <register type="NOA" address="0x00009888" value="0x03020300" />
+        <register type="NOA" address="0x00009888" value="0x03040300" />
+        <register type="NOA" address="0x00009888" value="0x01051000" />
+        <register type="NOA" address="0x00009888" value="0x03090100" />
+        <register type="NOA" address="0x00009888" value="0x03120C00" />
+        <register type="NOA" address="0x00009888" value="0x03140C00" />
+        <register type="NOA" address="0x00009888" value="0x01152000" />
+        <register type="NOA" address="0x00009888" value="0x03190400" />
+        <register type="NOA" address="0x00009888" value="0x03223000" />
+        <register type="NOA" address="0x00009888" value="0x03243000" />
+        <register type="NOA" address="0x00009888" value="0x01254000" />
+        <register type="NOA" address="0x00009888" value="0x03291000" />
+        <register type="NOA" address="0x00009888" value="0x0132C000" />
+        <register type="NOA" address="0x00009888" value="0x0332C0FF" />
+        <register type="NOA" address="0x00009888" value="0x0134C000" />
+        <register type="NOA" address="0x00009888" value="0x0334C0FF" />
+        <register type="NOA" address="0x00009888" value="0x01358F80" />
+        <register type="NOA" address="0x00009888" value="0x01394000" />
+        <register type="NOA" address="0x00009888" value="0x03394055" />
+        <register type="NOA" address="0x00009888" value="0x00048000" />
+        <register type="NOA" address="0x00009888" value="0x0204AAAA" />
+        <register type="NOA" address="0x00009888" value="0x000BCF80" />
+        <register type="NOA" address="0x00009888" value="0x000CCF80" />
+        <register type="NOA" address="0x00009888" value="0x00074000" />
+        <register type="NOA" address="0x00009888" value="0x02075E55" />
+        <register type="NOA" address="0x00009888" value="0x0009CF80" />
+        <register type="NOA" address="0x00009888" value="0x0008C000" />
+        <register type="NOA" address="0x00009888" value="0x0208E0FF" />
+        <register type="NOA" address="0x00009884" value="0x00000000" />
+        <register type="NOA" address="0x00009888" value="0x76010002" />
+    </register_config>
+    <register_config type="OA">
+        <register type="OA" address="0x0000D900" value="0x00000000" />
+        <register type="OA" address="0x0000D904" value="0x10800000" />
+        <register type="OA" address="0x0000D910" value="0x00000000" />
+        <register type="OA" address="0x0000D914" value="0x00800000" />
+        <register type="OA" address="0x0000D920" value="0x00000000" />
+        <register type="OA" address="0x0000DC40" value="0x00000000" />
+        <register type="OA" address="0x0000DD40" value="0x00000000" />
+        <register type="OA" address="0x00002B2C" value="0x00000000" />
+        <register type="OA" address="0x0000D940" value="0x0000000A" />
+        <register type="OA" address="0x0000D944" value="0x0000FFFC" />
+    </register_config>
+  </set>
+
+  <set name="Ext184"
+       chipset="ARLGT2"
+       symbol_name="Ext184"
+       underscore_name="ext184"
+       mdapi_supported_apis="VK OGL OCL IO"
+       oa_format="256B_GENERIC_NOA16"
+       hw_config_guid="b35377bb-2813-4bb7-9cd5-9c5e29b48c76"
+       >
+    <counter name="GPU Time Elapsed"
+             symbol_name="GpuTime"
+             underscore_name="gpu_time"
+             description="Time elapsed on the GPU during the measurement."
+             data_type="uint64"
+             units="ns"
+             semantic_type="duration"
+             equation="GPU_TIME 0 READ 1000000000 UMUL $GpuTimestampFrequency UDIV"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Overview System Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="GPU Core Clocks"
+             symbol_name="GpuCoreClocks"
+             underscore_name="gpu_core_clocks"
+             description="The total number of GPU core clocks elapsed during the measurement."
+             data_type="uint64"
+             units="cycles"
+             semantic_type="event"
+             equation="GPU_CLOCK 0 READ"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="AVG GPU Core Frequency"
+             symbol_name="AvgGpuCoreFrequency"
+             underscore_name="avg_gpu_core_frequency"
+             description="Average GPU Core Frequency in the measurement."
+             data_type="uint64"
+             max_equation="$GpuMaxFrequency"
+             units="hz"
+             semantic_type="event"
+             equation="$GpuCoreClocks 1000000000 UMUL $GpuTime UDIV"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Overview System Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="XVE Stall Pipestall Xecore4 Xve0"
+             symbol_name="XVE_STALL_PIPESTALL_XECORE4_XVE0"
+             underscore_name="xve_stall_pipestall_xecore4_xve0"
+             description="Percentage of time in which XVE stalled, with at least one thread is ready to be scheduled"
+             data_type="float"
+             max_equation="100"
+             units="percent"
+             semantic_type="duration"
+             equation="C 4 READ 100 UMUL $GpuCoreClocks FDIV"
+             availability="$GtSlice1XeCore0"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="dualsubslice"
+             />
+    <counter name="XVE Stall Pipestall Xecore5 Xve0"
+             symbol_name="XVE_STALL_PIPESTALL_XECORE5_XVE0"
+             underscore_name="xve_stall_pipestall_xecore5_xve0"
+             description="Percentage of time in which XVE stalled, with at least one thread is ready to be scheduled"
+             data_type="float"
+             max_equation="100"
+             units="percent"
+             semantic_type="duration"
+             equation="C 5 READ 100 UMUL $GpuCoreClocks FDIV"
+             availability="$GtSlice1XeCore1"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="dualsubslice"
+             />
+    <counter name="XVE Stall Pipestall Xecore6 Xve0"
+             symbol_name="XVE_STALL_PIPESTALL_XECORE6_XVE0"
+             underscore_name="xve_stall_pipestall_xecore6_xve0"
+             description="Percentage of time in which XVE stalled, with at least one thread is ready to be scheduled"
+             data_type="float"
+             max_equation="100"
+             units="percent"
+             semantic_type="duration"
+             equation="C 6 READ 100 UMUL $GpuCoreClocks FDIV"
+             availability="$GtSlice1XeCore2"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="dualsubslice"
+             />
+    <counter name="XVE Stall Pipestall Xecore7 Xve0"
+             symbol_name="XVE_STALL_PIPESTALL_XECORE7_XVE0"
+             underscore_name="xve_stall_pipestall_xecore7_xve0"
+             description="Percentage of time in which XVE stalled, with at least one thread is ready to be scheduled"
+             data_type="float"
+             max_equation="100"
+             units="percent"
+             semantic_type="duration"
+             equation="C 7 READ 100 UMUL $GpuCoreClocks FDIV"
+             availability="$GtSlice1XeCore3"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="dualsubslice"
+             />
+    <counter name="XVE Inst Issued All Xecore7 Xve0"
+             symbol_name="XVE_INST_ISSUED_ALL_XECORE7_XVE0"
+             underscore_name="xve_inst_issued_all_xecore7_xve0"
+             description="Number of instructions issued (decoded) to any pipe"
+             data_type="uint64"
+             units="events"
+             semantic_type="event"
+             equation="C 0 READ B 7 READ UADD C 1 READ UADD C 2 READ UADD C 3 READ UADD"
+             availability="$GtSlice1XeCore3"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="dualsubslice"
+             />
+    <counter name="Render Cache Alloc L3node1"
+             symbol_name="RENDER_CACHE_ALLOC_L3NODE1"
+             underscore_name="render_cache_alloc_l3_node1"
+             description="Number of Render Cache allocations"
+             data_type="uint64"
+             units="events"
+             semantic_type="event"
+             equation="B 0 READ"
+             availability="$SliceMask 3 0 2 UMUL << AND"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="slice"
+             />
+    <register_config type="NOA">
+        <register type="NOA" address="0x00000D04" value="0x00000200" />
+        <register type="NOA" address="0x00009884" value="0x00000009" />
+        <register type="NOA" address="0x00009888" value="0x0D400006" />
+        <register type="NOA" address="0x00009888" value="0x0D500006" />
+        <register type="NOA" address="0x00009888" value="0x0D600006" />
+        <register type="NOA" address="0x00009888" value="0x0B706F56" />
+        <register type="NOA" address="0x00009888" value="0x0D700006" />
+        <register type="NOA" address="0x00009888" value="0x09400016" />
+        <register type="NOA" address="0x00009888" value="0x01400000" />
+        <register type="NOA" address="0x00009888" value="0x095002C0" />
+        <register type="NOA" address="0x00009888" value="0x01500000" />
+        <register type="NOA" address="0x00009888" value="0x09605800" />
+        <register type="NOA" address="0x00009888" value="0x01600000" />
+        <register type="NOA" address="0x00009888" value="0x05705680" />
+        <register type="NOA" address="0x00009888" value="0x07702E66" />
+        <register type="NOA" address="0x00009888" value="0x01700000" />
+        <register type="NOA" address="0x00009884" value="0x00000000" />
+        <register type="NOA" address="0x00009888" value="0x17040120" />
+        <register type="NOA" address="0x00009888" value="0x03040C00" />
+        <register type="NOA" address="0x00009888" value="0x05040031" />
+        <register type="NOA" address="0x00009888" value="0x01040000" />
+        <register type="NOA" address="0x00009888" value="0x0005000A" />
+        <register type="NOA" address="0x00009888" value="0x0006400A" />
+        <register type="NOA" address="0x00009888" value="0x02065555" />
+        <register type="NOA" address="0x00009888" value="0x00074000" />
+        <register type="NOA" address="0x00009888" value="0x02075555" />
+        <register type="NOA" address="0x00009888" value="0x00080003" />
+        <register type="NOA" address="0x00009888" value="0x0001800A" />
+        <register type="NOA" address="0x00009888" value="0x0201AAAA" />
+        <register type="NOA" address="0x00009888" value="0x00034000" />
+        <register type="NOA" address="0x00009888" value="0x02035555" />
+        <register type="NOA" address="0x00009888" value="0x01020005" />
+        <register type="NOA" address="0x00009888" value="0x00048000" />
+        <register type="NOA" address="0x00009888" value="0x0204AAAA" />
+        <register type="NOA" address="0x00009888" value="0x50010A60" />
+        <register type="NOA" address="0x00009888" value="0x5A010053" />
+        <register type="NOA" address="0x00009888" value="0x62010000" />
+        <register type="NOA" address="0x00009888" value="0x06010000" />
+        <register type="NOA" address="0x00009888" value="0x64010000" />
+        <register type="NOA" address="0x00009888" value="0x52010000" />
+        <register type="NOA" address="0x00009888" value="0x54011400" />
+        <register type="NOA" address="0x00009888" value="0x56010060" />
+        <register type="NOA" address="0x00009888" value="0x58010004" />
+        <register type="NOA" address="0x00009884" value="0x00000001" />
+        <register type="NOA" address="0x00009888" value="0x03420300" />
+        <register type="NOA" address="0x00009888" value="0x03440300" />
+        <register type="NOA" address="0x00009888" value="0x01451000" />
+        <register type="NOA" address="0x00009888" value="0x03490100" />
+        <register type="NOA" address="0x00009888" value="0x03520C00" />
+        <register type="NOA" address="0x00009888" value="0x03540C00" />
+        <register type="NOA" address="0x00009888" value="0x01552000" />
+        <register type="NOA" address="0x00009888" value="0x03590400" />
+        <register type="NOA" address="0x00009888" value="0x03623000" />
+        <register type="NOA" address="0x00009888" value="0x03643000" />
+        <register type="NOA" address="0x00009888" value="0x01654000" />
+        <register type="NOA" address="0x00009888" value="0x03691000" />
+        <register type="NOA" address="0x00009888" value="0x0172C000" />
+        <register type="NOA" address="0x00009888" value="0x0372C0FF" />
+        <register type="NOA" address="0x00009888" value="0x0174C000" />
+        <register type="NOA" address="0x00009888" value="0x0374C0FF" />
+        <register type="NOA" address="0x00009888" value="0x01758F80" />
+        <register type="NOA" address="0x00009888" value="0x01794000" />
+        <register type="NOA" address="0x00009888" value="0x03794055" />
+        <register type="NOA" address="0x00009888" value="0x00148000" />
+        <register type="NOA" address="0x00009888" value="0x0214AAAA" />
+        <register type="NOA" address="0x00009888" value="0x001BCF80" />
+        <register type="NOA" address="0x00009888" value="0x001CCF80" />
+        <register type="NOA" address="0x00009888" value="0x00174000" />
+        <register type="NOA" address="0x00009888" value="0x02175E55" />
+        <register type="NOA" address="0x00009888" value="0x0019CF80" />
+        <register type="NOA" address="0x00009888" value="0x0018C000" />
+        <register type="NOA" address="0x00009888" value="0x0218E0FF" />
+        <register type="NOA" address="0x00009884" value="0x00000000" />
+        <register type="NOA" address="0x00009888" value="0x76010002" />
+    </register_config>
+    <register_config type="OA">
+        <register type="OA" address="0x0000D900" value="0x00000000" />
+        <register type="OA" address="0x0000D904" value="0x10800000" />
+        <register type="OA" address="0x0000D910" value="0x00000000" />
+        <register type="OA" address="0x0000D914" value="0x00800000" />
+        <register type="OA" address="0x0000D920" value="0x00000000" />
+        <register type="OA" address="0x0000DC40" value="0x00000000" />
+        <register type="OA" address="0x0000DD40" value="0x00000000" />
+        <register type="OA" address="0x00002B2C" value="0x00000000" />
+        <register type="OA" address="0x0000D940" value="0x0000000A" />
+        <register type="OA" address="0x0000D944" value="0x0000FFFC" />
+    </register_config>
+  </set>
+
+  <set name="Ext185"
+       chipset="ARLGT2"
+       symbol_name="Ext185"
+       underscore_name="ext185"
+       mdapi_supported_apis="VK OGL OCL IO"
+       oa_format="256B_GENERIC_NOA16"
+       hw_config_guid="91afdc2c-f345-41a3-93fb-4393f6d94685"
+       >
+    <counter name="GPU Time Elapsed"
+             symbol_name="GpuTime"
+             underscore_name="gpu_time"
+             description="Time elapsed on the GPU during the measurement."
+             data_type="uint64"
+             units="ns"
+             semantic_type="duration"
+             equation="GPU_TIME 0 READ 1000000000 UMUL $GpuTimestampFrequency UDIV"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Overview System Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="GPU Core Clocks"
+             symbol_name="GpuCoreClocks"
+             underscore_name="gpu_core_clocks"
+             description="The total number of GPU core clocks elapsed during the measurement."
+             data_type="uint64"
+             units="cycles"
+             semantic_type="event"
+             equation="GPU_CLOCK 0 READ"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="AVG GPU Core Frequency"
+             symbol_name="AvgGpuCoreFrequency"
+             underscore_name="avg_gpu_core_frequency"
+             description="Average GPU Core Frequency in the measurement."
+             data_type="uint64"
+             max_equation="$GpuMaxFrequency"
+             units="hz"
+             semantic_type="event"
+             equation="$GpuCoreClocks 1000000000 UMUL $GpuTime UDIV"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Overview System Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="RT Load Store Cache Read Message Count Xecore0"
+             symbol_name="RT_LOAD_STORE_CACHE_READ_MESSAGE_COUNT_XECORE0"
+             underscore_name="rt_load_store_cache_read_message_count_xecore0"
+             description="Number of read messages sent from Ray Tracing unit to the Load Store Cache"
+             data_type="uint64"
+             units="events"
+             semantic_type="event"
+             equation="B 0 READ B 1 READ UADD"
+             availability="$GtSlice0XeCore0"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="dualsubslice"
+             />
+    <counter name="RT Load Store Cache Read Message Count Xecore1"
+             symbol_name="RT_LOAD_STORE_CACHE_READ_MESSAGE_COUNT_XECORE1"
+             underscore_name="rt_load_store_cache_read_message_count_xecore1"
+             description="Number of read messages sent from Ray Tracing unit to the Load Store Cache"
+             data_type="uint64"
+             units="events"
+             semantic_type="event"
+             equation="B 2 READ B 3 READ UADD"
+             availability="$GtSlice0XeCore1"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="dualsubslice"
+             />
+    <counter name="RT Load Store Cache Read Message Count Xecore2"
+             symbol_name="RT_LOAD_STORE_CACHE_READ_MESSAGE_COUNT_XECORE2"
+             underscore_name="rt_load_store_cache_read_message_count_xecore2"
+             description="Number of read messages sent from Ray Tracing unit to the Load Store Cache"
+             data_type="uint64"
+             units="events"
+             semantic_type="event"
+             equation="B 4 READ B 5 READ UADD"
+             availability="$GtSlice0XeCore2"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="dualsubslice"
+             />
+    <counter name="RT Load Store Cache Read Message Count Xecore3"
+             symbol_name="RT_LOAD_STORE_CACHE_READ_MESSAGE_COUNT_XECORE3"
+             underscore_name="rt_load_store_cache_read_message_count_xecore3"
+             description="Number of read messages sent from Ray Tracing unit to the Load Store Cache"
+             data_type="uint64"
+             units="events"
+             semantic_type="event"
+             equation="B 6 READ B 7 READ UADD"
+             availability="$GtSlice0XeCore3"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="dualsubslice"
+             />
+    <register_config type="NOA">
+        <register type="NOA" address="0x00000D04" value="0x00000200" />
+        <register type="NOA" address="0x00009884" value="0x00000001" />
+        <register type="NOA" address="0x00009888" value="0x1F08023A" />
+        <register type="NOA" address="0x00009888" value="0x23086800" />
+        <register type="NOA" address="0x00009888" value="0x25080011" />
+        <register type="NOA" address="0x00009888" value="0x1F18023A" />
+        <register type="NOA" address="0x00009888" value="0x23186800" />
+        <register type="NOA" address="0x00009888" value="0x25180011" />
+        <register type="NOA" address="0x00009888" value="0x1F28023A" />
+        <register type="NOA" address="0x00009888" value="0x23286800" />
+        <register type="NOA" address="0x00009888" value="0x25280011" />
+        <register type="NOA" address="0x00009888" value="0x1F38023A" />
+        <register type="NOA" address="0x00009888" value="0x23386800" />
+        <register type="NOA" address="0x00009888" value="0x25380011" />
+        <register type="NOA" address="0x00009888" value="0x010200FF" />
+        <register type="NOA" address="0x00009888" value="0x010400FF" />
+        <register type="NOA" address="0x00009888" value="0x010900AA" />
+        <register type="NOA" address="0x00009888" value="0x03083200" />
+        <register type="NOA" address="0x00009888" value="0x05080008" />
+        <register type="NOA" address="0x00009888" value="0x070807D1" />
+        <register type="NOA" address="0x00009888" value="0x09080BE1" />
+        <register type="NOA" address="0x00009888" value="0x01080000" />
+        <register type="NOA" address="0x00009888" value="0x0112FF00" />
+        <register type="NOA" address="0x00009888" value="0x0114FF00" />
+        <register type="NOA" address="0x00009888" value="0x0119AA00" />
+        <register type="NOA" address="0x00009888" value="0x03183200" />
+        <register type="NOA" address="0x00009888" value="0x05180008" />
+        <register type="NOA" address="0x00009888" value="0x0B1807D1" />
+        <register type="NOA" address="0x00009888" value="0x0D180BE1" />
+        <register type="NOA" address="0x00009888" value="0x01180000" />
+        <register type="NOA" address="0x00009888" value="0x032200FF" />
+        <register type="NOA" address="0x00009888" value="0x032400FF" />
+        <register type="NOA" address="0x00009888" value="0x032900AA" />
+        <register type="NOA" address="0x00009888" value="0x03283200" />
+        <register type="NOA" address="0x00009888" value="0x05280008" />
+        <register type="NOA" address="0x00009888" value="0x0F2807D1" />
+        <register type="NOA" address="0x00009888" value="0x11280BE1" />
+        <register type="NOA" address="0x00009888" value="0x01280000" />
+        <register type="NOA" address="0x00009888" value="0x0332FF00" />
+        <register type="NOA" address="0x00009888" value="0x0334FF00" />
+        <register type="NOA" address="0x00009888" value="0x0339AA00" />
+        <register type="NOA" address="0x00009888" value="0x03383200" />
+        <register type="NOA" address="0x00009888" value="0x05380008" />
+        <register type="NOA" address="0x00009888" value="0x133807D1" />
+        <register type="NOA" address="0x00009888" value="0x15380BE1" />
+        <register type="NOA" address="0x00009888" value="0x01380000" />
+        <register type="NOA" address="0x00009888" value="0x0004AAAA" />
+        <register type="NOA" address="0x00009888" value="0x0204AAAA" />
+        <register type="NOA" address="0x00009888" value="0x000BFF00" />
+        <register type="NOA" address="0x00009888" value="0x000CFF00" />
+        <register type="NOA" address="0x00009888" value="0x0007FFAA" />
+        <register type="NOA" address="0x00009888" value="0x02075555" />
+        <register type="NOA" address="0x00009888" value="0x0009FF00" />
+        <register type="NOA" address="0x00009888" value="0x0208FFAA" />
+        <register type="NOA" address="0x00009884" value="0x00000000" />
+        <register type="NOA" address="0x00009888" value="0x0001FFFF" />
+        <register type="NOA" address="0x00009888" value="0x0201FFFF" />
+        <register type="NOA" address="0x00009888" value="0x50011400" />
+        <register type="NOA" address="0x00009888" value="0x5A0100A0" />
+        <register type="NOA" address="0x00009888" value="0x5C01140A" />
+        <register type="NOA" address="0x00009888" value="0x5E010060" />
+        <register type="NOA" address="0x00009888" value="0x60010C06" />
+        <register type="NOA" address="0x00009888" value="0x62010060" />
+        <register type="NOA" address="0x00009888" value="0x06010000" />
+        <register type="NOA" address="0x00009888" value="0x64010804" />
+        <register type="NOA" address="0x00009888" value="0x52010040" />
+        <register type="NOA" address="0x00009888" value="0x54010004" />
+        <register type="NOA" address="0x00009888" value="0x56010000" />
+        <register type="NOA" address="0x00009888" value="0x58010000" />
+        <register type="NOA" address="0x00009884" value="0x00000000" />
+        <register type="NOA" address="0x00009888" value="0x76010002" />
+    </register_config>
+    <register_config type="OA">
+        <register type="OA" address="0x0000D900" value="0x00000000" />
+        <register type="OA" address="0x0000D904" value="0xF0800000" />
+        <register type="OA" address="0x0000D910" value="0x00000000" />
+        <register type="OA" address="0x0000D914" value="0xF0800000" />
+        <register type="OA" address="0x0000D920" value="0x00000000" />
+        <register type="OA" address="0x0000DC40" value="0x00000000" />
+        <register type="OA" address="0x0000DD40" value="0x00000000" />
+        <register type="OA" address="0x00002B2C" value="0x00000000" />
+        <register type="OA" address="0x0000D940" value="0x0000001A" />
+        <register type="OA" address="0x0000D944" value="0x0000FFFC" />
+        <register type="OA" address="0x0000D948" value="0x00000062" />
+        <register type="OA" address="0x0000D94C" value="0x0000FFF3" />
+        <register type="OA" address="0x0000D950" value="0x00000182" />
+        <register type="OA" address="0x0000D954" value="0x0000FFCF" />
+        <register type="OA" address="0x0000D958" value="0x00000602" />
+        <register type="OA" address="0x0000D95C" value="0x0000FF3F" />
+        <register type="OA" address="0x0000D960" value="0x00001802" />
+        <register type="OA" address="0x0000D964" value="0x0000FCFF" />
+        <register type="OA" address="0x0000D968" value="0x00006002" />
+        <register type="OA" address="0x0000D96C" value="0x0000F3FF" />
+        <register type="OA" address="0x0000D970" value="0x00018002" />
+        <register type="OA" address="0x0000D974" value="0x0000CFFF" />
+        <register type="OA" address="0x0000D978" value="0x00060002" />
+        <register type="OA" address="0x0000D97C" value="0x00003FFF" />
+    </register_config>
+  </set>
+
+  <set name="Ext186"
+       chipset="ARLGT2"
+       symbol_name="Ext186"
+       underscore_name="ext186"
+       mdapi_supported_apis="VK OGL OCL IO"
+       oa_format="256B_GENERIC_NOA16"
+       hw_config_guid="7e6b71c0-7455-4de2-9ae6-75cee3e9914e"
+       >
+    <counter name="GPU Time Elapsed"
+             symbol_name="GpuTime"
+             underscore_name="gpu_time"
+             description="Time elapsed on the GPU during the measurement."
+             data_type="uint64"
+             units="ns"
+             semantic_type="duration"
+             equation="GPU_TIME 0 READ 1000000000 UMUL $GpuTimestampFrequency UDIV"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Overview System Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="GPU Core Clocks"
+             symbol_name="GpuCoreClocks"
+             underscore_name="gpu_core_clocks"
+             description="The total number of GPU core clocks elapsed during the measurement."
+             data_type="uint64"
+             units="cycles"
+             semantic_type="event"
+             equation="GPU_CLOCK 0 READ"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="AVG GPU Core Frequency"
+             symbol_name="AvgGpuCoreFrequency"
+             underscore_name="avg_gpu_core_frequency"
+             description="Average GPU Core Frequency in the measurement."
+             data_type="uint64"
+             max_equation="$GpuMaxFrequency"
+             units="hz"
+             semantic_type="event"
+             equation="$GpuCoreClocks 1000000000 UMUL $GpuTime UDIV"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Overview System Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="RT Load Store Cache Read Message Count Xecore4"
+             symbol_name="RT_LOAD_STORE_CACHE_READ_MESSAGE_COUNT_XECORE4"
+             underscore_name="rt_load_store_cache_read_message_count_xecore4"
+             description="Number of read messages sent from Ray Tracing unit to the Load Store Cache"
+             data_type="uint64"
+             units="events"
+             semantic_type="event"
+             equation="B 0 READ B 1 READ UADD"
+             availability="$GtSlice1XeCore0"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="dualsubslice"
+             />
+    <counter name="RT Load Store Cache Read Message Count Xecore5"
+             symbol_name="RT_LOAD_STORE_CACHE_READ_MESSAGE_COUNT_XECORE5"
+             underscore_name="rt_load_store_cache_read_message_count_xecore5"
+             description="Number of read messages sent from Ray Tracing unit to the Load Store Cache"
+             data_type="uint64"
+             units="events"
+             semantic_type="event"
+             equation="B 2 READ B 3 READ UADD"
+             availability="$GtSlice1XeCore1"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="dualsubslice"
+             />
+    <counter name="RT Load Store Cache Read Message Count Xecore6"
+             symbol_name="RT_LOAD_STORE_CACHE_READ_MESSAGE_COUNT_XECORE6"
+             underscore_name="rt_load_store_cache_read_message_count_xecore6"
+             description="Number of read messages sent from Ray Tracing unit to the Load Store Cache"
+             data_type="uint64"
+             units="events"
+             semantic_type="event"
+             equation="B 4 READ B 5 READ UADD"
+             availability="$GtSlice1XeCore2"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="dualsubslice"
+             />
+    <counter name="RT Load Store Cache Read Message Count Xecore7"
+             symbol_name="RT_LOAD_STORE_CACHE_READ_MESSAGE_COUNT_XECORE7"
+             underscore_name="rt_load_store_cache_read_message_count_xecore7"
+             description="Number of read messages sent from Ray Tracing unit to the Load Store Cache"
+             data_type="uint64"
+             units="events"
+             semantic_type="event"
+             equation="B 6 READ B 7 READ UADD"
+             availability="$GtSlice1XeCore3"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="dualsubslice"
+             />
+    <register_config type="NOA">
+        <register type="NOA" address="0x00000D04" value="0x00000200" />
+        <register type="NOA" address="0x00009884" value="0x00000001" />
+        <register type="NOA" address="0x00009888" value="0x1F48023A" />
+        <register type="NOA" address="0x00009888" value="0x23486800" />
+        <register type="NOA" address="0x00009888" value="0x25480011" />
+        <register type="NOA" address="0x00009888" value="0x1F58023A" />
+        <register type="NOA" address="0x00009888" value="0x23586800" />
+        <register type="NOA" address="0x00009888" value="0x25580011" />
+        <register type="NOA" address="0x00009888" value="0x1F68023A" />
+        <register type="NOA" address="0x00009888" value="0x23686800" />
+        <register type="NOA" address="0x00009888" value="0x25680011" />
+        <register type="NOA" address="0x00009888" value="0x1F78023A" />
+        <register type="NOA" address="0x00009888" value="0x23786800" />
+        <register type="NOA" address="0x00009888" value="0x25780011" />
+        <register type="NOA" address="0x00009888" value="0x014200FF" />
+        <register type="NOA" address="0x00009888" value="0x014400FF" />
+        <register type="NOA" address="0x00009888" value="0x014900AA" />
+        <register type="NOA" address="0x00009888" value="0x03483200" />
+        <register type="NOA" address="0x00009888" value="0x05480008" />
+        <register type="NOA" address="0x00009888" value="0x074807D1" />
+        <register type="NOA" address="0x00009888" value="0x09480BE1" />
+        <register type="NOA" address="0x00009888" value="0x01480000" />
+        <register type="NOA" address="0x00009888" value="0x0152FF00" />
+        <register type="NOA" address="0x00009888" value="0x0154FF00" />
+        <register type="NOA" address="0x00009888" value="0x0159AA00" />
+        <register type="NOA" address="0x00009888" value="0x03583200" />
+        <register type="NOA" address="0x00009888" value="0x05580008" />
+        <register type="NOA" address="0x00009888" value="0x0B5807D1" />
+        <register type="NOA" address="0x00009888" value="0x0D580BE1" />
+        <register type="NOA" address="0x00009888" value="0x01580000" />
+        <register type="NOA" address="0x00009888" value="0x036200FF" />
+        <register type="NOA" address="0x00009888" value="0x036400FF" />
+        <register type="NOA" address="0x00009888" value="0x036900AA" />
+        <register type="NOA" address="0x00009888" value="0x03683200" />
+        <register type="NOA" address="0x00009888" value="0x05680008" />
+        <register type="NOA" address="0x00009888" value="0x0F6807D1" />
+        <register type="NOA" address="0x00009888" value="0x11680BE1" />
+        <register type="NOA" address="0x00009888" value="0x01680000" />
+        <register type="NOA" address="0x00009888" value="0x0372FF00" />
+        <register type="NOA" address="0x00009888" value="0x0374FF00" />
+        <register type="NOA" address="0x00009888" value="0x0379AA00" />
+        <register type="NOA" address="0x00009888" value="0x03783200" />
+        <register type="NOA" address="0x00009888" value="0x05780008" />
+        <register type="NOA" address="0x00009888" value="0x137807D1" />
+        <register type="NOA" address="0x00009888" value="0x15780BE1" />
+        <register type="NOA" address="0x00009888" value="0x01780000" />
+        <register type="NOA" address="0x00009888" value="0x0014AAAA" />
+        <register type="NOA" address="0x00009888" value="0x0214AAAA" />
+        <register type="NOA" address="0x00009888" value="0x001BFF00" />
+        <register type="NOA" address="0x00009888" value="0x001CFF00" />
+        <register type="NOA" address="0x00009888" value="0x0017FFAA" />
+        <register type="NOA" address="0x00009888" value="0x02175555" />
+        <register type="NOA" address="0x00009888" value="0x0019FF00" />
+        <register type="NOA" address="0x00009888" value="0x0218FFAA" />
+        <register type="NOA" address="0x00009884" value="0x00000000" />
+        <register type="NOA" address="0x00009888" value="0x00065555" />
+        <register type="NOA" address="0x00009888" value="0x02065555" />
+        <register type="NOA" address="0x00009888" value="0x00075555" />
+        <register type="NOA" address="0x00009888" value="0x02075555" />
+        <register type="NOA" address="0x00009888" value="0x0001AAAA" />
+        <register type="NOA" address="0x00009888" value="0x0201AAAA" />
+        <register type="NOA" address="0x00009888" value="0x00035555" />
+        <register type="NOA" address="0x00009888" value="0x02035555" />
+        <register type="NOA" address="0x00009888" value="0x0004AAAA" />
+        <register type="NOA" address="0x00009888" value="0x0204AAAA" />
+        <register type="NOA" address="0x00009888" value="0x50011400" />
+        <register type="NOA" address="0x00009888" value="0x5A0100A0" />
+        <register type="NOA" address="0x00009888" value="0x5C01140A" />
+        <register type="NOA" address="0x00009888" value="0x5E010060" />
+        <register type="NOA" address="0x00009888" value="0x60010C06" />
+        <register type="NOA" address="0x00009888" value="0x62010060" />
+        <register type="NOA" address="0x00009888" value="0x06010000" />
+        <register type="NOA" address="0x00009888" value="0x64010804" />
+        <register type="NOA" address="0x00009888" value="0x52010040" />
+        <register type="NOA" address="0x00009888" value="0x54010004" />
+        <register type="NOA" address="0x00009888" value="0x56010000" />
+        <register type="NOA" address="0x00009888" value="0x58010000" />
+        <register type="NOA" address="0x00009884" value="0x00000000" />
+        <register type="NOA" address="0x00009888" value="0x76010002" />
+    </register_config>
+    <register_config type="OA">
+        <register type="OA" address="0x0000D900" value="0x00000000" />
+        <register type="OA" address="0x0000D904" value="0xF0800000" />
+        <register type="OA" address="0x0000D910" value="0x00000000" />
+        <register type="OA" address="0x0000D914" value="0xF0800000" />
+        <register type="OA" address="0x0000D920" value="0x00000000" />
+        <register type="OA" address="0x0000DC40" value="0x00000000" />
+        <register type="OA" address="0x0000DD40" value="0x00000000" />
+        <register type="OA" address="0x00002B2C" value="0x00000000" />
+        <register type="OA" address="0x0000D940" value="0x0000001A" />
+        <register type="OA" address="0x0000D944" value="0x0000FFFC" />
+        <register type="OA" address="0x0000D948" value="0x00000062" />
+        <register type="OA" address="0x0000D94C" value="0x0000FFF3" />
+        <register type="OA" address="0x0000D950" value="0x00000182" />
+        <register type="OA" address="0x0000D954" value="0x0000FFCF" />
+        <register type="OA" address="0x0000D958" value="0x00000602" />
+        <register type="OA" address="0x0000D95C" value="0x0000FF3F" />
+        <register type="OA" address="0x0000D960" value="0x00001802" />
+        <register type="OA" address="0x0000D964" value="0x0000FCFF" />
+        <register type="OA" address="0x0000D968" value="0x00006002" />
+        <register type="OA" address="0x0000D96C" value="0x0000F3FF" />
+        <register type="OA" address="0x0000D970" value="0x00018002" />
+        <register type="OA" address="0x0000D974" value="0x0000CFFF" />
+        <register type="OA" address="0x0000D978" value="0x00060002" />
+        <register type="OA" address="0x0000D97C" value="0x00003FFF" />
+    </register_config>
+  </set>
+
+  <set name="Ext188"
+       chipset="ARLGT2"
+       symbol_name="Ext188"
+       underscore_name="ext188"
+       mdapi_supported_apis="VK OGL OCL IO"
+       oa_format="256B_GENERIC_NOA16"
+       hw_config_guid="aa82e699-aca7-4d46-9c17-66e98c4f17f7"
+       >
+    <counter name="GPU Time Elapsed"
+             symbol_name="GpuTime"
+             underscore_name="gpu_time"
+             description="Time elapsed on the GPU during the measurement."
+             data_type="uint64"
+             units="ns"
+             semantic_type="duration"
+             equation="GPU_TIME 0 READ 1000000000 UMUL $GpuTimestampFrequency UDIV"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Overview System Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="GPU Core Clocks"
+             symbol_name="GpuCoreClocks"
+             underscore_name="gpu_core_clocks"
+             description="The total number of GPU core clocks elapsed during the measurement."
+             data_type="uint64"
+             units="cycles"
+             semantic_type="event"
+             equation="GPU_CLOCK 0 READ"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="AVG GPU Core Frequency"
+             symbol_name="AvgGpuCoreFrequency"
+             underscore_name="avg_gpu_core_frequency"
+             description="Average GPU Core Frequency in the measurement."
+             data_type="uint64"
+             max_equation="$GpuMaxFrequency"
+             units="hz"
+             semantic_type="event"
+             equation="$GpuCoreClocks 1000000000 UMUL $GpuTime UDIV"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Overview System Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="RT Load Store Cache Write From Message Count Xecore0"
+             symbol_name="RT_LOAD_STORE_CACHE_WRITE_FROM_MESSAGE_COUNT_XECORE0"
+             underscore_name="rt_load_store_cache_write_from_message_count_xecore0"
+             description="Number of write messages sent from Ray Tracing unit to the Load Store Cache"
+             data_type="uint64"
+             units="events"
+             semantic_type="event"
+             equation="B 0 READ B 1 READ UADD"
+             availability="$GtSlice0XeCore0"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="dualsubslice"
+             />
+    <counter name="RT Load Store Cache Write From Message Count Xecore1"
+             symbol_name="RT_LOAD_STORE_CACHE_WRITE_FROM_MESSAGE_COUNT_XECORE1"
+             underscore_name="rt_load_store_cache_write_from_message_count_xecore1"
+             description="Number of write messages sent from Ray Tracing unit to the Load Store Cache"
+             data_type="uint64"
+             units="events"
+             semantic_type="event"
+             equation="B 2 READ B 3 READ UADD"
+             availability="$GtSlice0XeCore1"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="dualsubslice"
+             />
+    <counter name="RT Load Store Cache Write From Message Count Xecore2"
+             symbol_name="RT_LOAD_STORE_CACHE_WRITE_FROM_MESSAGE_COUNT_XECORE2"
+             underscore_name="rt_load_store_cache_write_from_message_count_xecore2"
+             description="Number of write messages sent from Ray Tracing unit to the Load Store Cache"
+             data_type="uint64"
+             units="events"
+             semantic_type="event"
+             equation="B 6 READ B 7 READ UADD"
+             availability="$GtSlice0XeCore2"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="dualsubslice"
+             />
+    <counter name="RT Load Store Cache Write From Message Count Xecore3"
+             symbol_name="RT_LOAD_STORE_CACHE_WRITE_FROM_MESSAGE_COUNT_XECORE3"
+             underscore_name="rt_load_store_cache_write_from_message_count_xecore3"
+             description="Number of write messages sent from Ray Tracing unit to the Load Store Cache"
+             data_type="uint64"
+             units="events"
+             semantic_type="event"
+             equation="B 4 READ B 5 READ UADD"
+             availability="$GtSlice0XeCore3"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="dualsubslice"
+             />
+    <register_config type="NOA">
+        <register type="NOA" address="0x00000D04" value="0x00000200" />
+        <register type="NOA" address="0x00009884" value="0x00000001" />
+        <register type="NOA" address="0x00009888" value="0x1F08023A" />
+        <register type="NOA" address="0x00009888" value="0x23086800" />
+        <register type="NOA" address="0x00009888" value="0x25080011" />
+        <register type="NOA" address="0x00009888" value="0x1F18023A" />
+        <register type="NOA" address="0x00009888" value="0x23186800" />
+        <register type="NOA" address="0x00009888" value="0x25180011" />
+        <register type="NOA" address="0x00009888" value="0x1F28023A" />
+        <register type="NOA" address="0x00009888" value="0x23286800" />
+        <register type="NOA" address="0x00009888" value="0x25280011" />
+        <register type="NOA" address="0x00009888" value="0x1F38023A" />
+        <register type="NOA" address="0x00009888" value="0x23386800" />
+        <register type="NOA" address="0x00009888" value="0x25380011" />
+        <register type="NOA" address="0x00009888" value="0x010200FF" />
+        <register type="NOA" address="0x00009888" value="0x010400FF" />
+        <register type="NOA" address="0x00009888" value="0x010900AA" />
+        <register type="NOA" address="0x00009888" value="0x03083200" />
+        <register type="NOA" address="0x00009888" value="0x05080008" />
+        <register type="NOA" address="0x00009888" value="0x070807D1" />
+        <register type="NOA" address="0x00009888" value="0x09080BE1" />
+        <register type="NOA" address="0x00009888" value="0x01080000" />
+        <register type="NOA" address="0x00009888" value="0x0112FF00" />
+        <register type="NOA" address="0x00009888" value="0x0114FF00" />
+        <register type="NOA" address="0x00009888" value="0x0119AA00" />
+        <register type="NOA" address="0x00009888" value="0x03183200" />
+        <register type="NOA" address="0x00009888" value="0x05180008" />
+        <register type="NOA" address="0x00009888" value="0x0B1807D1" />
+        <register type="NOA" address="0x00009888" value="0x0D180BE1" />
+        <register type="NOA" address="0x00009888" value="0x01180000" />
+        <register type="NOA" address="0x00009888" value="0x0322FF00" />
+        <register type="NOA" address="0x00009888" value="0x0324FF00" />
+        <register type="NOA" address="0x00009888" value="0x0329AA00" />
+        <register type="NOA" address="0x00009888" value="0x03283200" />
+        <register type="NOA" address="0x00009888" value="0x05280008" />
+        <register type="NOA" address="0x00009888" value="0x132807D1" />
+        <register type="NOA" address="0x00009888" value="0x15280BE1" />
+        <register type="NOA" address="0x00009888" value="0x01280000" />
+        <register type="NOA" address="0x00009888" value="0x033200FF" />
+        <register type="NOA" address="0x00009888" value="0x033400FF" />
+        <register type="NOA" address="0x00009888" value="0x033900AA" />
+        <register type="NOA" address="0x00009888" value="0x03383200" />
+        <register type="NOA" address="0x00009888" value="0x05380008" />
+        <register type="NOA" address="0x00009888" value="0x0F3807D1" />
+        <register type="NOA" address="0x00009888" value="0x11380BE1" />
+        <register type="NOA" address="0x00009888" value="0x01380000" />
+        <register type="NOA" address="0x00009888" value="0x0004AAAA" />
+        <register type="NOA" address="0x00009888" value="0x0204AAAA" />
+        <register type="NOA" address="0x00009888" value="0x000BFF00" />
+        <register type="NOA" address="0x00009888" value="0x000CFF00" />
+        <register type="NOA" address="0x00009888" value="0x0007FFAA" />
+        <register type="NOA" address="0x00009888" value="0x02075555" />
+        <register type="NOA" address="0x00009888" value="0x0009FF00" />
+        <register type="NOA" address="0x00009888" value="0x0208AAFF" />
+        <register type="NOA" address="0x00009884" value="0x00000000" />
+        <register type="NOA" address="0x00009888" value="0x0001FFFF" />
+        <register type="NOA" address="0x00009888" value="0x0201FFFF" />
+        <register type="NOA" address="0x00009888" value="0x50011400" />
+        <register type="NOA" address="0x00009888" value="0x5A0100A0" />
+        <register type="NOA" address="0x00009888" value="0x5C01140A" />
+        <register type="NOA" address="0x00009888" value="0x5E010060" />
+        <register type="NOA" address="0x00009888" value="0x60010C06" />
+        <register type="NOA" address="0x00009888" value="0x62010060" />
+        <register type="NOA" address="0x00009888" value="0x06010000" />
+        <register type="NOA" address="0x00009888" value="0x64010000" />
+        <register type="NOA" address="0x00009888" value="0x52010000" />
+        <register type="NOA" address="0x00009888" value="0x54010800" />
+        <register type="NOA" address="0x00009888" value="0x56010040" />
+        <register type="NOA" address="0x00009888" value="0x58010804" />
+        <register type="NOA" address="0x00009884" value="0x00000000" />
+        <register type="NOA" address="0x00009888" value="0x76010002" />
+    </register_config>
+    <register_config type="OA">
+        <register type="OA" address="0x0000D900" value="0x00000000" />
+        <register type="OA" address="0x0000D904" value="0xF0800000" />
+        <register type="OA" address="0x0000D910" value="0x00000000" />
+        <register type="OA" address="0x0000D914" value="0xF0800000" />
+        <register type="OA" address="0x0000D920" value="0x00000000" />
+        <register type="OA" address="0x0000DC40" value="0x00000000" />
+        <register type="OA" address="0x0000DD40" value="0x00000000" />
+        <register type="OA" address="0x00002B2C" value="0x00000000" />
+        <register type="OA" address="0x0000D940" value="0x0000000A" />
+        <register type="OA" address="0x0000D944" value="0x0000FFFC" />
+        <register type="OA" address="0x0000D948" value="0x00000022" />
+        <register type="OA" address="0x0000D94C" value="0x0000FFF3" />
+        <register type="OA" address="0x0000D950" value="0x00000082" />
+        <register type="OA" address="0x0000D954" value="0x0000FFCF" />
+        <register type="OA" address="0x0000D958" value="0x00000202" />
+        <register type="OA" address="0x0000D95C" value="0x0000FF3F" />
+        <register type="OA" address="0x0000D960" value="0x00000802" />
+        <register type="OA" address="0x0000D964" value="0x0000FCFF" />
+        <register type="OA" address="0x0000D968" value="0x00002002" />
+        <register type="OA" address="0x0000D96C" value="0x0000F3FF" />
+        <register type="OA" address="0x0000D970" value="0x00008002" />
+        <register type="OA" address="0x0000D974" value="0x0000CFFF" />
+        <register type="OA" address="0x0000D978" value="0x00020002" />
+        <register type="OA" address="0x0000D97C" value="0x00003FFF" />
+    </register_config>
+  </set>
+
+  <set name="Ext189"
+       chipset="ARLGT2"
+       symbol_name="Ext189"
+       underscore_name="ext189"
+       mdapi_supported_apis="VK OGL OCL IO"
+       oa_format="256B_GENERIC_NOA16"
+       hw_config_guid="ee4df9ba-7ff5-41c8-afac-e9e4b714ac34"
+       >
+    <counter name="GPU Time Elapsed"
+             symbol_name="GpuTime"
+             underscore_name="gpu_time"
+             description="Time elapsed on the GPU during the measurement."
+             data_type="uint64"
+             units="ns"
+             semantic_type="duration"
+             equation="GPU_TIME 0 READ 1000000000 UMUL $GpuTimestampFrequency UDIV"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Overview System Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="GPU Core Clocks"
+             symbol_name="GpuCoreClocks"
+             underscore_name="gpu_core_clocks"
+             description="The total number of GPU core clocks elapsed during the measurement."
+             data_type="uint64"
+             units="cycles"
+             semantic_type="event"
+             equation="GPU_CLOCK 0 READ"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="AVG GPU Core Frequency"
+             symbol_name="AvgGpuCoreFrequency"
+             underscore_name="avg_gpu_core_frequency"
+             description="Average GPU Core Frequency in the measurement."
+             data_type="uint64"
+             max_equation="$GpuMaxFrequency"
+             units="hz"
+             semantic_type="event"
+             equation="$GpuCoreClocks 1000000000 UMUL $GpuTime UDIV"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Overview System Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="RT Load Store Cache Write From Message Count Xecore4"
+             symbol_name="RT_LOAD_STORE_CACHE_WRITE_FROM_MESSAGE_COUNT_XECORE4"
+             underscore_name="rt_load_store_cache_write_from_message_count_xecore4"
+             description="Number of write messages sent from Ray Tracing unit to the Load Store Cache"
+             data_type="uint64"
+             units="events"
+             semantic_type="event"
+             equation="B 0 READ B 1 READ UADD"
+             availability="$GtSlice1XeCore0"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="dualsubslice"
+             />
+    <counter name="RT Load Store Cache Write From Message Count Xecore5"
+             symbol_name="RT_LOAD_STORE_CACHE_WRITE_FROM_MESSAGE_COUNT_XECORE5"
+             underscore_name="rt_load_store_cache_write_from_message_count_xecore5"
+             description="Number of write messages sent from Ray Tracing unit to the Load Store Cache"
+             data_type="uint64"
+             units="events"
+             semantic_type="event"
+             equation="B 2 READ B 3 READ UADD"
+             availability="$GtSlice1XeCore1"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="dualsubslice"
+             />
+    <counter name="RT Load Store Cache Write From Message Count Xecore6"
+             symbol_name="RT_LOAD_STORE_CACHE_WRITE_FROM_MESSAGE_COUNT_XECORE6"
+             underscore_name="rt_load_store_cache_write_from_message_count_xecore6"
+             description="Number of write messages sent from Ray Tracing unit to the Load Store Cache"
+             data_type="uint64"
+             units="events"
+             semantic_type="event"
+             equation="B 4 READ B 5 READ UADD"
+             availability="$GtSlice1XeCore2"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="dualsubslice"
+             />
+    <counter name="RT Load Store Cache Write From Message Count Xecore7"
+             symbol_name="RT_LOAD_STORE_CACHE_WRITE_FROM_MESSAGE_COUNT_XECORE7"
+             underscore_name="rt_load_store_cache_write_from_message_count_xecore7"
+             description="Number of write messages sent from Ray Tracing unit to the Load Store Cache"
+             data_type="uint64"
+             units="events"
+             semantic_type="event"
+             equation="B 6 READ B 7 READ UADD"
+             availability="$GtSlice1XeCore3"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="dualsubslice"
+             />
+    <register_config type="NOA">
+        <register type="NOA" address="0x00000D04" value="0x00000200" />
+        <register type="NOA" address="0x00009884" value="0x00000001" />
+        <register type="NOA" address="0x00009888" value="0x1F48023A" />
+        <register type="NOA" address="0x00009888" value="0x23486800" />
+        <register type="NOA" address="0x00009888" value="0x25480011" />
+        <register type="NOA" address="0x00009888" value="0x1F58023A" />
+        <register type="NOA" address="0x00009888" value="0x23586800" />
+        <register type="NOA" address="0x00009888" value="0x25580011" />
+        <register type="NOA" address="0x00009888" value="0x1F68023A" />
+        <register type="NOA" address="0x00009888" value="0x23686800" />
+        <register type="NOA" address="0x00009888" value="0x25680011" />
+        <register type="NOA" address="0x00009888" value="0x1F78023A" />
+        <register type="NOA" address="0x00009888" value="0x23786800" />
+        <register type="NOA" address="0x00009888" value="0x25780011" />
+        <register type="NOA" address="0x00009888" value="0x014200FF" />
+        <register type="NOA" address="0x00009888" value="0x014400FF" />
+        <register type="NOA" address="0x00009888" value="0x014900AA" />
+        <register type="NOA" address="0x00009888" value="0x03483200" />
+        <register type="NOA" address="0x00009888" value="0x05480008" />
+        <register type="NOA" address="0x00009888" value="0x074807D1" />
+        <register type="NOA" address="0x00009888" value="0x09480BE1" />
+        <register type="NOA" address="0x00009888" value="0x01480000" />
+        <register type="NOA" address="0x00009888" value="0x0152FF00" />
+        <register type="NOA" address="0x00009888" value="0x0154FF00" />
+        <register type="NOA" address="0x00009888" value="0x0159AA00" />
+        <register type="NOA" address="0x00009888" value="0x03583200" />
+        <register type="NOA" address="0x00009888" value="0x05580008" />
+        <register type="NOA" address="0x00009888" value="0x0B5807D1" />
+        <register type="NOA" address="0x00009888" value="0x0D580BE1" />
+        <register type="NOA" address="0x00009888" value="0x01580000" />
+        <register type="NOA" address="0x00009888" value="0x036200FF" />
+        <register type="NOA" address="0x00009888" value="0x036400FF" />
+        <register type="NOA" address="0x00009888" value="0x036900AA" />
+        <register type="NOA" address="0x00009888" value="0x03683200" />
+        <register type="NOA" address="0x00009888" value="0x05680008" />
+        <register type="NOA" address="0x00009888" value="0x0F6807D1" />
+        <register type="NOA" address="0x00009888" value="0x11680BE1" />
+        <register type="NOA" address="0x00009888" value="0x01680000" />
+        <register type="NOA" address="0x00009888" value="0x0372FF00" />
+        <register type="NOA" address="0x00009888" value="0x0374FF00" />
+        <register type="NOA" address="0x00009888" value="0x0379AA00" />
+        <register type="NOA" address="0x00009888" value="0x03783200" />
+        <register type="NOA" address="0x00009888" value="0x05780008" />
+        <register type="NOA" address="0x00009888" value="0x137807D1" />
+        <register type="NOA" address="0x00009888" value="0x15780BE1" />
+        <register type="NOA" address="0x00009888" value="0x01780000" />
+        <register type="NOA" address="0x00009888" value="0x0014AAAA" />
+        <register type="NOA" address="0x00009888" value="0x0214AAAA" />
+        <register type="NOA" address="0x00009888" value="0x001BFF00" />
+        <register type="NOA" address="0x00009888" value="0x001CFF00" />
+        <register type="NOA" address="0x00009888" value="0x0017FFAA" />
+        <register type="NOA" address="0x00009888" value="0x02175555" />
+        <register type="NOA" address="0x00009888" value="0x0019FF00" />
+        <register type="NOA" address="0x00009888" value="0x0218FFAA" />
+        <register type="NOA" address="0x00009884" value="0x00000000" />
+        <register type="NOA" address="0x00009888" value="0x00065555" />
+        <register type="NOA" address="0x00009888" value="0x02065555" />
+        <register type="NOA" address="0x00009888" value="0x00075555" />
+        <register type="NOA" address="0x00009888" value="0x02075555" />
+        <register type="NOA" address="0x00009888" value="0x0001AAAA" />
+        <register type="NOA" address="0x00009888" value="0x0201AAAA" />
+        <register type="NOA" address="0x00009888" value="0x00035555" />
+        <register type="NOA" address="0x00009888" value="0x02035555" />
+        <register type="NOA" address="0x00009888" value="0x0004AAAA" />
+        <register type="NOA" address="0x00009888" value="0x0204AAAA" />
+        <register type="NOA" address="0x00009888" value="0x50011400" />
+        <register type="NOA" address="0x00009888" value="0x5A0100A0" />
+        <register type="NOA" address="0x00009888" value="0x5C01140A" />
+        <register type="NOA" address="0x00009888" value="0x5E010060" />
+        <register type="NOA" address="0x00009888" value="0x60010C06" />
+        <register type="NOA" address="0x00009888" value="0x62010060" />
+        <register type="NOA" address="0x00009888" value="0x06010000" />
+        <register type="NOA" address="0x00009888" value="0x64010804" />
+        <register type="NOA" address="0x00009888" value="0x52010040" />
+        <register type="NOA" address="0x00009888" value="0x54010004" />
+        <register type="NOA" address="0x00009888" value="0x56010000" />
+        <register type="NOA" address="0x00009888" value="0x58010000" />
+        <register type="NOA" address="0x00009884" value="0x00000000" />
+        <register type="NOA" address="0x00009888" value="0x76010002" />
+    </register_config>
+    <register_config type="OA">
+        <register type="OA" address="0x0000D900" value="0x00000000" />
+        <register type="OA" address="0x0000D904" value="0xF0800000" />
+        <register type="OA" address="0x0000D910" value="0x00000000" />
+        <register type="OA" address="0x0000D914" value="0xF0800000" />
+        <register type="OA" address="0x0000D920" value="0x00000000" />
+        <register type="OA" address="0x0000DC40" value="0x00000000" />
+        <register type="OA" address="0x0000DD40" value="0x00000000" />
+        <register type="OA" address="0x00002B2C" value="0x00000000" />
+        <register type="OA" address="0x0000D940" value="0x0000000A" />
+        <register type="OA" address="0x0000D944" value="0x0000FFFC" />
+        <register type="OA" address="0x0000D948" value="0x00000022" />
+        <register type="OA" address="0x0000D94C" value="0x0000FFF3" />
+        <register type="OA" address="0x0000D950" value="0x00000082" />
+        <register type="OA" address="0x0000D954" value="0x0000FFCF" />
+        <register type="OA" address="0x0000D958" value="0x00000202" />
+        <register type="OA" address="0x0000D95C" value="0x0000FF3F" />
+        <register type="OA" address="0x0000D960" value="0x00000802" />
+        <register type="OA" address="0x0000D964" value="0x0000FCFF" />
+        <register type="OA" address="0x0000D968" value="0x00002002" />
+        <register type="OA" address="0x0000D96C" value="0x0000F3FF" />
+        <register type="OA" address="0x0000D970" value="0x00008002" />
+        <register type="OA" address="0x0000D974" value="0x0000CFFF" />
+        <register type="OA" address="0x0000D978" value="0x00020002" />
+        <register type="OA" address="0x0000D97C" value="0x00003FFF" />
+    </register_config>
+  </set>
+
+  <set name="Ext190"
+       chipset="ARLGT2"
+       symbol_name="Ext190"
+       underscore_name="ext190"
+       mdapi_supported_apis="VK OGL OCL IO"
+       oa_format="256B_GENERIC_NOA16"
+       hw_config_guid="5312f96b-dd5d-4f76-8786-f2f688143e74"
+       >
+    <counter name="GPU Time Elapsed"
+             symbol_name="GpuTime"
+             underscore_name="gpu_time"
+             description="Time elapsed on the GPU during the measurement."
+             data_type="uint64"
+             units="ns"
+             semantic_type="duration"
+             equation="GPU_TIME 0 READ 1000000000 UMUL $GpuTimestampFrequency UDIV"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Overview System Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="GPU Core Clocks"
+             symbol_name="GpuCoreClocks"
+             underscore_name="gpu_core_clocks"
+             description="The total number of GPU core clocks elapsed during the measurement."
+             data_type="uint64"
+             units="cycles"
+             semantic_type="event"
+             equation="GPU_CLOCK 0 READ"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="AVG GPU Core Frequency"
+             symbol_name="AvgGpuCoreFrequency"
+             underscore_name="avg_gpu_core_frequency"
+             description="Average GPU Core Frequency in the measurement."
+             data_type="uint64"
+             max_equation="$GpuMaxFrequency"
+             units="hz"
+             semantic_type="event"
+             equation="$GpuCoreClocks 1000000000 UMUL $GpuTime UDIV"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Overview System Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="Pixel Post Process Input Available Cpipe0"
+             symbol_name="PIXEL_POST_PROCESS_INPUT_AVAILABLE_CPIPE0"
+             underscore_name="pixel_post_process_input_available_cpipe0"
+             description="Percentage of time in which Color Pipeline input ready"
+             data_type="float"
+             max_equation="100"
+             units="percent"
+             semantic_type="duration"
+             equation="B 0 READ 100 UMUL $GpuCoreClocks FDIV"
+             availability="$GtSlice0"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="dualsubslice"
+             />
+    <counter name="Pixel Post Process Input Available Cpipe1"
+             symbol_name="PIXEL_POST_PROCESS_INPUT_AVAILABLE_CPIPE1"
+             underscore_name="pixel_post_process_input_available_cpipe1"
+             description="Percentage of time in which Color Pipeline input ready"
+             data_type="float"
+             max_equation="100"
+             units="percent"
+             semantic_type="duration"
+             equation="B 1 READ 100 UMUL $GpuCoreClocks FDIV"
+             availability="$GtSlice0"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="dualsubslice"
+             />
+    <register_config type="NOA">
+        <register type="NOA" address="0x00000D04" value="0x00000200" />
+        <register type="NOA" address="0x00009884" value="0x00000001" />
+        <register type="NOA" address="0x00009888" value="0x19060009" />
+        <register type="NOA" address="0x00009888" value="0x19160009" />
+        <register type="NOA" address="0x00009888" value="0x19260009" />
+        <register type="NOA" address="0x00009888" value="0x19360009" />
+        <register type="NOA" address="0x00009888" value="0x010200AA" />
+        <register type="NOA" address="0x00009888" value="0x010400FF" />
+        <register type="NOA" address="0x00009888" value="0x03060020" />
+        <register type="NOA" address="0x00009888" value="0x05060554" />
+        <register type="NOA" address="0x00009888" value="0x070605D6" />
+        <register type="NOA" address="0x00009888" value="0x01060000" />
+        <register type="NOA" address="0x00009888" value="0x0112AA00" />
+        <register type="NOA" address="0x00009888" value="0x0114FF00" />
+        <register type="NOA" address="0x00009888" value="0x03160020" />
+        <register type="NOA" address="0x00009888" value="0x09160554" />
+        <register type="NOA" address="0x00009888" value="0x0B1605D6" />
+        <register type="NOA" address="0x00009888" value="0x05160000" />
+        <register type="NOA" address="0x00009888" value="0x01160000" />
+        <register type="NOA" address="0x00009888" value="0x032200AA" />
+        <register type="NOA" address="0x00009888" value="0x032400FF" />
+        <register type="NOA" address="0x00009888" value="0x03260020" />
+        <register type="NOA" address="0x00009888" value="0x0D260554" />
+        <register type="NOA" address="0x00009888" value="0x0F2605D6" />
+        <register type="NOA" address="0x00009888" value="0x05260000" />
+        <register type="NOA" address="0x00009888" value="0x01260000" />
+        <register type="NOA" address="0x00009888" value="0x0332AA00" />
+        <register type="NOA" address="0x00009888" value="0x0334FF00" />
+        <register type="NOA" address="0x00009888" value="0x03360020" />
+        <register type="NOA" address="0x00009888" value="0x11360554" />
+        <register type="NOA" address="0x00009888" value="0x133605D6" />
+        <register type="NOA" address="0x00009888" value="0x05360000" />
+        <register type="NOA" address="0x00009888" value="0x01360000" />
+        <register type="NOA" address="0x00009888" value="0x0004AAAA" />
+        <register type="NOA" address="0x00009888" value="0x0204AAAA" />
+        <register type="NOA" address="0x00009888" value="0x000BFF00" />
+        <register type="NOA" address="0x00009888" value="0x000CFF00" />
+        <register type="NOA" address="0x00009888" value="0x0007FFAA" />
+        <register type="NOA" address="0x00009888" value="0x02075555" />
+        <register type="NOA" address="0x00009888" value="0x0009FF00" />
+        <register type="NOA" address="0x00009888" value="0x0208FFAA" />
+        <register type="NOA" address="0x00009884" value="0x00000000" />
+        <register type="NOA" address="0x00009888" value="0x0001FFFF" />
+        <register type="NOA" address="0x00009888" value="0x0201FFFF" />
+        <register type="NOA" address="0x00009888" value="0x50011400" />
+        <register type="NOA" address="0x00009888" value="0x5A0100A0" />
+        <register type="NOA" address="0x00009888" value="0x5C01140A" />
+        <register type="NOA" address="0x00009888" value="0x5E010060" />
+        <register type="NOA" address="0x00009888" value="0x60010C06" />
+        <register type="NOA" address="0x00009888" value="0x62010060" />
+        <register type="NOA" address="0x00009888" value="0x06010000" />
+        <register type="NOA" address="0x00009888" value="0x64010804" />
+        <register type="NOA" address="0x00009888" value="0x52010040" />
+        <register type="NOA" address="0x00009888" value="0x54010004" />
+        <register type="NOA" address="0x00009888" value="0x56010000" />
+        <register type="NOA" address="0x00009888" value="0x58010000" />
+        <register type="NOA" address="0x00009884" value="0x00000000" />
+        <register type="NOA" address="0x00009888" value="0x76010002" />
+    </register_config>
+    <register_config type="OA">
+        <register type="OA" address="0x0000D900" value="0x00000000" />
+        <register type="OA" address="0x0000D904" value="0x30800000" />
+        <register type="OA" address="0x0000D910" value="0x00000000" />
+        <register type="OA" address="0x0000D914" value="0x00800000" />
+        <register type="OA" address="0x0000D920" value="0x00000000" />
+        <register type="OA" address="0x0000DC40" value="0x00000000" />
+        <register type="OA" address="0x0000DD40" value="0x00000000" />
+        <register type="OA" address="0x00002B2C" value="0x00000000" />
+        <register type="OA" address="0x0000D940" value="0x000007F8" />
+        <register type="OA" address="0x0000D944" value="0x0000FF00" />
+        <register type="OA" address="0x0000D948" value="0x0007F800" />
+        <register type="OA" address="0x0000D94C" value="0x000000FF" />
+    </register_config>
+  </set>
+
+  <set name="Ext191"
+       chipset="ARLGT2"
+       symbol_name="Ext191"
+       underscore_name="ext191"
+       mdapi_supported_apis="VK OGL OCL IO"
+       oa_format="256B_GENERIC_NOA16"
+       hw_config_guid="f9aaa5d6-7199-472f-a87d-cc4064cea675"
+       >
+    <counter name="GPU Time Elapsed"
+             symbol_name="GpuTime"
+             underscore_name="gpu_time"
+             description="Time elapsed on the GPU during the measurement."
+             data_type="uint64"
+             units="ns"
+             semantic_type="duration"
+             equation="GPU_TIME 0 READ 1000000000 UMUL $GpuTimestampFrequency UDIV"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Overview System Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="GPU Core Clocks"
+             symbol_name="GpuCoreClocks"
+             underscore_name="gpu_core_clocks"
+             description="The total number of GPU core clocks elapsed during the measurement."
+             data_type="uint64"
+             units="cycles"
+             semantic_type="event"
+             equation="GPU_CLOCK 0 READ"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="AVG GPU Core Frequency"
+             symbol_name="AvgGpuCoreFrequency"
+             underscore_name="avg_gpu_core_frequency"
+             description="Average GPU Core Frequency in the measurement."
+             data_type="uint64"
+             max_equation="$GpuMaxFrequency"
+             units="hz"
+             semantic_type="event"
+             equation="$GpuCoreClocks 1000000000 UMUL $GpuTime UDIV"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Overview System Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="Pixel Post Process Input Available Cpipe2"
+             symbol_name="PIXEL_POST_PROCESS_INPUT_AVAILABLE_CPIPE2"
+             underscore_name="pixel_post_process_input_available_cpipe2"
+             description="Percentage of time in which Color Pipeline input ready"
+             data_type="float"
+             max_equation="100"
+             units="percent"
+             semantic_type="duration"
+             equation="B 0 READ 100 UMUL $GpuCoreClocks FDIV"
+             availability="$GtSlice1"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="dualsubslice"
+             />
+    <counter name="Pixel Post Process Input Available Cpipe3"
+             symbol_name="PIXEL_POST_PROCESS_INPUT_AVAILABLE_CPIPE3"
+             underscore_name="pixel_post_process_input_available_cpipe3"
+             description="Percentage of time in which Color Pipeline input ready"
+             data_type="float"
+             max_equation="100"
+             units="percent"
+             semantic_type="duration"
+             equation="B 1 READ 100 UMUL $GpuCoreClocks FDIV"
+             availability="$GtSlice1"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="dualsubslice"
+             />
+    <register_config type="NOA">
+        <register type="NOA" address="0x00000D04" value="0x00000200" />
+        <register type="NOA" address="0x00009884" value="0x00000001" />
+        <register type="NOA" address="0x00009888" value="0x19460009" />
+        <register type="NOA" address="0x00009888" value="0x19560009" />
+        <register type="NOA" address="0x00009888" value="0x19660009" />
+        <register type="NOA" address="0x00009888" value="0x19760009" />
+        <register type="NOA" address="0x00009888" value="0x014200AA" />
+        <register type="NOA" address="0x00009888" value="0x014400FF" />
+        <register type="NOA" address="0x00009888" value="0x03460020" />
+        <register type="NOA" address="0x00009888" value="0x05460554" />
+        <register type="NOA" address="0x00009888" value="0x074605D6" />
+        <register type="NOA" address="0x00009888" value="0x01460000" />
+        <register type="NOA" address="0x00009888" value="0x0152AA00" />
+        <register type="NOA" address="0x00009888" value="0x0154FF00" />
+        <register type="NOA" address="0x00009888" value="0x03560020" />
+        <register type="NOA" address="0x00009888" value="0x09560554" />
+        <register type="NOA" address="0x00009888" value="0x0B5605D6" />
+        <register type="NOA" address="0x00009888" value="0x05560000" />
+        <register type="NOA" address="0x00009888" value="0x01560000" />
+        <register type="NOA" address="0x00009888" value="0x036200AA" />
+        <register type="NOA" address="0x00009888" value="0x036400FF" />
+        <register type="NOA" address="0x00009888" value="0x03660020" />
+        <register type="NOA" address="0x00009888" value="0x0D660554" />
+        <register type="NOA" address="0x00009888" value="0x0F6605D6" />
+        <register type="NOA" address="0x00009888" value="0x05660000" />
+        <register type="NOA" address="0x00009888" value="0x01660000" />
+        <register type="NOA" address="0x00009888" value="0x0372AA00" />
+        <register type="NOA" address="0x00009888" value="0x0374FF00" />
+        <register type="NOA" address="0x00009888" value="0x03760020" />
+        <register type="NOA" address="0x00009888" value="0x11760554" />
+        <register type="NOA" address="0x00009888" value="0x137605D6" />
+        <register type="NOA" address="0x00009888" value="0x05760000" />
+        <register type="NOA" address="0x00009888" value="0x01760000" />
+        <register type="NOA" address="0x00009888" value="0x0014AAAA" />
+        <register type="NOA" address="0x00009888" value="0x0214AAAA" />
+        <register type="NOA" address="0x00009888" value="0x001BFF00" />
+        <register type="NOA" address="0x00009888" value="0x001CFF00" />
+        <register type="NOA" address="0x00009888" value="0x0017FFAA" />
+        <register type="NOA" address="0x00009888" value="0x02175555" />
+        <register type="NOA" address="0x00009888" value="0x0019FF00" />
+        <register type="NOA" address="0x00009888" value="0x0218FFAA" />
+        <register type="NOA" address="0x00009884" value="0x00000000" />
+        <register type="NOA" address="0x00009888" value="0x00065555" />
+        <register type="NOA" address="0x00009888" value="0x02065555" />
+        <register type="NOA" address="0x00009888" value="0x00075555" />
+        <register type="NOA" address="0x00009888" value="0x02075555" />
+        <register type="NOA" address="0x00009888" value="0x0001AAAA" />
+        <register type="NOA" address="0x00009888" value="0x0201AAAA" />
+        <register type="NOA" address="0x00009888" value="0x00035555" />
+        <register type="NOA" address="0x00009888" value="0x02035555" />
+        <register type="NOA" address="0x00009888" value="0x0004AAAA" />
+        <register type="NOA" address="0x00009888" value="0x0204AAAA" />
+        <register type="NOA" address="0x00009888" value="0x50011400" />
+        <register type="NOA" address="0x00009888" value="0x5A0100A0" />
+        <register type="NOA" address="0x00009888" value="0x5C01140A" />
+        <register type="NOA" address="0x00009888" value="0x5E010060" />
+        <register type="NOA" address="0x00009888" value="0x60010C06" />
+        <register type="NOA" address="0x00009888" value="0x62010060" />
+        <register type="NOA" address="0x00009888" value="0x06010000" />
+        <register type="NOA" address="0x00009888" value="0x64010804" />
+        <register type="NOA" address="0x00009888" value="0x52010040" />
+        <register type="NOA" address="0x00009888" value="0x54010004" />
+        <register type="NOA" address="0x00009888" value="0x56010000" />
+        <register type="NOA" address="0x00009888" value="0x58010000" />
+        <register type="NOA" address="0x00009884" value="0x00000000" />
+        <register type="NOA" address="0x00009888" value="0x76010002" />
+    </register_config>
+    <register_config type="OA">
+        <register type="OA" address="0x0000D900" value="0x00000000" />
+        <register type="OA" address="0x0000D904" value="0x30800000" />
+        <register type="OA" address="0x0000D910" value="0x00000000" />
+        <register type="OA" address="0x0000D914" value="0x00800000" />
+        <register type="OA" address="0x0000D920" value="0x00000000" />
+        <register type="OA" address="0x0000DC40" value="0x00000000" />
+        <register type="OA" address="0x0000DD40" value="0x00000000" />
+        <register type="OA" address="0x00002B2C" value="0x00000000" />
+        <register type="OA" address="0x0000D940" value="0x000007F8" />
+        <register type="OA" address="0x0000D944" value="0x0000FF00" />
+        <register type="OA" address="0x0000D948" value="0x0007F800" />
+        <register type="OA" address="0x0000D94C" value="0x000000FF" />
+    </register_config>
+  </set>
+
+  <set name="Ext192"
+       chipset="ARLGT2"
+       symbol_name="Ext192"
+       underscore_name="ext192"
+       mdapi_supported_apis="VK OGL OCL IO"
+       oa_format="256B_GENERIC_NOA16"
+       hw_config_guid="35fc86da-78db-4a78-b4ce-8237de7c8a7d"
+       >
+    <counter name="GPU Time Elapsed"
+             symbol_name="GpuTime"
+             underscore_name="gpu_time"
+             description="Time elapsed on the GPU during the measurement."
+             data_type="uint64"
+             units="ns"
+             semantic_type="duration"
+             equation="GPU_TIME 0 READ 1000000000 UMUL $GpuTimestampFrequency UDIV"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Overview System Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="GPU Core Clocks"
+             symbol_name="GpuCoreClocks"
+             underscore_name="gpu_core_clocks"
+             description="The total number of GPU core clocks elapsed during the measurement."
+             data_type="uint64"
+             units="cycles"
+             semantic_type="event"
+             equation="GPU_CLOCK 0 READ"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="AVG GPU Core Frequency"
+             symbol_name="AvgGpuCoreFrequency"
+             underscore_name="avg_gpu_core_frequency"
+             description="Average GPU Core Frequency in the measurement."
+             data_type="uint64"
+             max_equation="$GpuMaxFrequency"
+             units="hz"
+             semantic_type="event"
+             equation="$GpuCoreClocks 1000000000 UMUL $GpuTime UDIV"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Overview System Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="RT Input Available Xecore0"
+             symbol_name="RT_INPUT_AVAILABLE_XECORE0"
+             underscore_name="rt_input_available_xecore0"
+             description="Percentage of time in which new message is accepted by Ray Tracing Frontend"
+             data_type="float"
+             max_equation="100"
+             units="percent"
+             semantic_type="duration"
+             equation="B 0 READ 100 UMUL $GpuCoreClocks FDIV"
+             availability="$GtSlice0XeCore0"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="RT Input Available Xecore1"
+             symbol_name="RT_INPUT_AVAILABLE_XECORE1"
+             underscore_name="rt_input_available_xecore1"
+             description="Percentage of time in which new message is accepted by Ray Tracing Frontend"
+             data_type="float"
+             max_equation="100"
+             units="percent"
+             semantic_type="duration"
+             equation="B 1 READ 100 UMUL $GpuCoreClocks FDIV"
+             availability="$GtSlice0XeCore1"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="RT Input Available Xecore2"
+             symbol_name="RT_INPUT_AVAILABLE_XECORE2"
+             underscore_name="rt_input_available_xecore2"
+             description="Percentage of time in which new message is accepted by Ray Tracing Frontend"
+             data_type="float"
+             max_equation="100"
+             units="percent"
+             semantic_type="duration"
+             equation="B 2 READ 100 UMUL $GpuCoreClocks FDIV"
+             availability="$GtSlice0XeCore2"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="RT Input Available Xecore3"
+             symbol_name="RT_INPUT_AVAILABLE_XECORE3"
+             underscore_name="rt_input_available_xecore3"
+             description="Percentage of time in which new message is accepted by Ray Tracing Frontend"
+             data_type="float"
+             max_equation="100"
+             units="percent"
+             semantic_type="duration"
+             equation="B 3 READ 100 UMUL $GpuCoreClocks FDIV"
+             availability="$GtSlice0XeCore3"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="RT Traversal Step Ray Count Xecore0"
+             symbol_name="RT_TRAVERSAL_STEP_RAY_COUNT_XECORE0"
+             underscore_name="rt_traversal_step_ray_count_xecore0"
+             description="Number of BVH nodes processed"
+             data_type="uint64"
+             units="events"
+             semantic_type="event"
+             equation="C 6 READ C 7 READ UADD"
+             availability="$GtSlice0XeCore0"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="dualsubslice"
+             />
+    <counter name="RT Traversal Step Ray Count Xecore1"
+             symbol_name="RT_TRAVERSAL_STEP_RAY_COUNT_XECORE1"
+             underscore_name="rt_traversal_step_ray_count_xecore1"
+             description="Number of BVH nodes processed"
+             data_type="uint64"
+             units="events"
+             semantic_type="event"
+             equation="C 4 READ C 5 READ UADD"
+             availability="$GtSlice0XeCore1"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="dualsubslice"
+             />
+    <counter name="RT Traversal Step Ray Count Xecore2"
+             symbol_name="RT_TRAVERSAL_STEP_RAY_COUNT_XECORE2"
+             underscore_name="rt_traversal_step_ray_count_xecore2"
+             description="Number of BVH nodes processed"
+             data_type="uint64"
+             units="events"
+             semantic_type="event"
+             equation="C 2 READ C 3 READ UADD"
+             availability="$GtSlice0XeCore2"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="dualsubslice"
+             />
+    <counter name="RT Traversal Step Ray Count Xecore3"
+             symbol_name="RT_TRAVERSAL_STEP_RAY_COUNT_XECORE3"
+             underscore_name="rt_traversal_step_ray_count_xecore3"
+             description="Number of BVH nodes processed"
+             data_type="uint64"
+             units="events"
+             semantic_type="event"
+             equation="C 0 READ C 1 READ UADD"
+             availability="$GtSlice0XeCore3"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="dualsubslice"
+             />
+    <register_config type="NOA">
+        <register type="NOA" address="0x00000D04" value="0x00000200" />
+        <register type="NOA" address="0x00009884" value="0x00000001" />
+        <register type="NOA" address="0x00009888" value="0x170502A0" />
+        <register type="NOA" address="0x00009888" value="0x1B0572E0" />
+        <register type="NOA" address="0x00009888" value="0x171502A0" />
+        <register type="NOA" address="0x00009888" value="0x1B1572E0" />
+        <register type="NOA" address="0x00009888" value="0x172502A0" />
+        <register type="NOA" address="0x00009888" value="0x1B2572E0" />
+        <register type="NOA" address="0x00009888" value="0x173502A0" />
+        <register type="NOA" address="0x00009888" value="0x1B3572E0" />
+        <register type="NOA" address="0x00009888" value="0x0102000F" />
+        <register type="NOA" address="0x00009888" value="0x0302F000" />
+        <register type="NOA" address="0x00009888" value="0x0104000F" />
+        <register type="NOA" address="0x00009888" value="0x0304F000" />
+        <register type="NOA" address="0x00009888" value="0x03054004" />
+        <register type="NOA" address="0x00009888" value="0x05050C20" />
+        <register type="NOA" address="0x00009888" value="0x13050A20" />
+        <register type="NOA" address="0x00009888" value="0x07050000" />
+        <register type="NOA" address="0x00009888" value="0x01050000" />
+        <register type="NOA" address="0x00009888" value="0x01090005" />
+        <register type="NOA" address="0x00009888" value="0x03095000" />
+        <register type="NOA" address="0x00009888" value="0x011200F0" />
+        <register type="NOA" address="0x00009888" value="0x03120F00" />
+        <register type="NOA" address="0x00009888" value="0x011400F0" />
+        <register type="NOA" address="0x00009888" value="0x03140F00" />
+        <register type="NOA" address="0x00009888" value="0x03154004" />
+        <register type="NOA" address="0x00009888" value="0x071500C2" />
+        <register type="NOA" address="0x00009888" value="0x11150A20" />
+        <register type="NOA" address="0x00009888" value="0x01150000" />
+        <register type="NOA" address="0x00009888" value="0x01190050" />
+        <register type="NOA" address="0x00009888" value="0x03190500" />
+        <register type="NOA" address="0x00009888" value="0x01220F00" />
+        <register type="NOA" address="0x00009888" value="0x032200F0" />
+        <register type="NOA" address="0x00009888" value="0x01240F00" />
+        <register type="NOA" address="0x00009888" value="0x032400F0" />
+        <register type="NOA" address="0x00009888" value="0x03254004" />
+        <register type="NOA" address="0x00009888" value="0x092500C2" />
+        <register type="NOA" address="0x00009888" value="0x0F250A20" />
+        <register type="NOA" address="0x00009888" value="0x07250000" />
+        <register type="NOA" address="0x00009888" value="0x01250000" />
+        <register type="NOA" address="0x00009888" value="0x01290500" />
+        <register type="NOA" address="0x00009888" value="0x03290050" />
+        <register type="NOA" address="0x00009888" value="0x0132F000" />
+        <register type="NOA" address="0x00009888" value="0x0332000F" />
+        <register type="NOA" address="0x00009888" value="0x0134F000" />
+        <register type="NOA" address="0x00009888" value="0x0334000F" />
+        <register type="NOA" address="0x00009888" value="0x03354004" />
+        <register type="NOA" address="0x00009888" value="0x0B3500C2" />
+        <register type="NOA" address="0x00009888" value="0x0D350A20" />
+        <register type="NOA" address="0x00009888" value="0x07350000" />
+        <register type="NOA" address="0x00009888" value="0x01350000" />
+        <register type="NOA" address="0x00009888" value="0x01395000" />
+        <register type="NOA" address="0x00009888" value="0x03390005" />
+        <register type="NOA" address="0x00009888" value="0x0004AAAA" />
+        <register type="NOA" address="0x00009888" value="0x0204AAAA" />
+        <register type="NOA" address="0x00009888" value="0x000B0FF0" />
+        <register type="NOA" address="0x00009888" value="0x000C0FF0" />
+        <register type="NOA" address="0x00009888" value="0x000755FA" />
+        <register type="NOA" address="0x00009888" value="0x0207AF55" />
+        <register type="NOA" address="0x00009888" value="0x00090FF0" />
+        <register type="NOA" address="0x00009888" value="0x0008FA00" />
+        <register type="NOA" address="0x00009888" value="0x020800AF" />
+        <register type="NOA" address="0x00009884" value="0x00000000" />
+        <register type="NOA" address="0x00009888" value="0x0001FFFF" />
+        <register type="NOA" address="0x00009888" value="0x0201FFFF" />
+        <register type="NOA" address="0x00009888" value="0x50011400" />
+        <register type="NOA" address="0x00009888" value="0x5A0100A0" />
+        <register type="NOA" address="0x00009888" value="0x5C010C06" />
+        <register type="NOA" address="0x00009888" value="0x5E010040" />
+        <register type="NOA" address="0x00009888" value="0x60010004" />
+        <register type="NOA" address="0x00009888" value="0x62010000" />
+        <register type="NOA" address="0x00009888" value="0x06010000" />
+        <register type="NOA" address="0x00009888" value="0x64010000" />
+        <register type="NOA" address="0x00009888" value="0x52010040" />
+        <register type="NOA" address="0x00009888" value="0x54010C04" />
+        <register type="NOA" address="0x00009888" value="0x56010060" />
+        <register type="NOA" address="0x00009888" value="0x5801140A" />
+        <register type="NOA" address="0x00009884" value="0x00000000" />
+        <register type="NOA" address="0x00009888" value="0x76010002" />
+    </register_config>
+    <register_config type="OA">
+        <register type="OA" address="0x0000D900" value="0x00000000" />
+        <register type="OA" address="0x0000D904" value="0xF0800000" />
+        <register type="OA" address="0x0000D910" value="0x00000000" />
+        <register type="OA" address="0x0000D914" value="0x00800000" />
+        <register type="OA" address="0x0000D920" value="0x00000000" />
+        <register type="OA" address="0x0000DC40" value="0x00000000" />
+        <register type="OA" address="0x0000DD40" value="0x00000000" />
+        <register type="OA" address="0x00002B2C" value="0x00000000" />
+        <register type="OA" address="0x0000D940" value="0x0000001D" />
+        <register type="OA" address="0x0000D944" value="0x0000FFFC" />
+        <register type="OA" address="0x0000D948" value="0x00000065" />
+        <register type="OA" address="0x0000D94C" value="0x0000FFF3" />
+        <register type="OA" address="0x0000D950" value="0x00000185" />
+        <register type="OA" address="0x0000D954" value="0x0000FFCF" />
+        <register type="OA" address="0x0000D958" value="0x00000605" />
+        <register type="OA" address="0x0000D95C" value="0x0000FF3F" />
+    </register_config>
+  </set>
+
+  <set name="Ext193"
+       chipset="ARLGT2"
+       symbol_name="Ext193"
+       underscore_name="ext193"
+       mdapi_supported_apis="VK OGL OCL IO"
+       oa_format="256B_GENERIC_NOA16"
+       hw_config_guid="32888b9d-a5ec-4642-bf0e-838966fb7354"
+       >
+    <counter name="GPU Time Elapsed"
+             symbol_name="GpuTime"
+             underscore_name="gpu_time"
+             description="Time elapsed on the GPU during the measurement."
+             data_type="uint64"
+             units="ns"
+             semantic_type="duration"
+             equation="GPU_TIME 0 READ 1000000000 UMUL $GpuTimestampFrequency UDIV"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Overview System Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="GPU Core Clocks"
+             symbol_name="GpuCoreClocks"
+             underscore_name="gpu_core_clocks"
+             description="The total number of GPU core clocks elapsed during the measurement."
+             data_type="uint64"
+             units="cycles"
+             semantic_type="event"
+             equation="GPU_CLOCK 0 READ"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="AVG GPU Core Frequency"
+             symbol_name="AvgGpuCoreFrequency"
+             underscore_name="avg_gpu_core_frequency"
+             description="Average GPU Core Frequency in the measurement."
+             data_type="uint64"
+             max_equation="$GpuMaxFrequency"
+             units="hz"
+             semantic_type="event"
+             equation="$GpuCoreClocks 1000000000 UMUL $GpuTime UDIV"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Overview System Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="RT Input Available Xecore4"
+             symbol_name="RT_INPUT_AVAILABLE_XECORE4"
+             underscore_name="rt_input_available_xecore4"
+             description="Percentage of time in which new message is accepted by Ray Tracing Frontend"
+             data_type="float"
+             max_equation="100"
+             units="percent"
+             semantic_type="duration"
+             equation="B 0 READ 100 UMUL $GpuCoreClocks FDIV"
+             availability="$GtSlice1XeCore0"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="RT Input Available Xecore5"
+             symbol_name="RT_INPUT_AVAILABLE_XECORE5"
+             underscore_name="rt_input_available_xecore5"
+             description="Percentage of time in which new message is accepted by Ray Tracing Frontend"
+             data_type="float"
+             max_equation="100"
+             units="percent"
+             semantic_type="duration"
+             equation="B 1 READ 100 UMUL $GpuCoreClocks FDIV"
+             availability="$GtSlice1XeCore1"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="RT Input Available Xecore6"
+             symbol_name="RT_INPUT_AVAILABLE_XECORE6"
+             underscore_name="rt_input_available_xecore6"
+             description="Percentage of time in which new message is accepted by Ray Tracing Frontend"
+             data_type="float"
+             max_equation="100"
+             units="percent"
+             semantic_type="duration"
+             equation="B 2 READ 100 UMUL $GpuCoreClocks FDIV"
+             availability="$GtSlice1XeCore2"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="RT Input Available Xecore7"
+             symbol_name="RT_INPUT_AVAILABLE_XECORE7"
+             underscore_name="rt_input_available_xecore7"
+             description="Percentage of time in which new message is accepted by Ray Tracing Frontend"
+             data_type="float"
+             max_equation="100"
+             units="percent"
+             semantic_type="duration"
+             equation="B 3 READ 100 UMUL $GpuCoreClocks FDIV"
+             availability="$GtSlice1XeCore3"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="RT Traversal Step Ray Count Xecore4"
+             symbol_name="RT_TRAVERSAL_STEP_RAY_COUNT_XECORE4"
+             underscore_name="rt_traversal_step_ray_count_xecore4"
+             description="Number of BVH nodes processed"
+             data_type="uint64"
+             units="events"
+             semantic_type="event"
+             equation="C 7 READ C 6 READ UADD"
+             availability="$GtSlice1XeCore0"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="dualsubslice"
+             />
+    <counter name="RT Traversal Step Ray Count Xecore5"
+             symbol_name="RT_TRAVERSAL_STEP_RAY_COUNT_XECORE5"
+             underscore_name="rt_traversal_step_ray_count_xecore5"
+             description="Number of BVH nodes processed"
+             data_type="uint64"
+             units="events"
+             semantic_type="event"
+             equation="C 5 READ C 4 READ UADD"
+             availability="$GtSlice1XeCore1"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="dualsubslice"
+             />
+    <counter name="RT Traversal Step Ray Count Xecore6"
+             symbol_name="RT_TRAVERSAL_STEP_RAY_COUNT_XECORE6"
+             underscore_name="rt_traversal_step_ray_count_xecore6"
+             description="Number of BVH nodes processed"
+             data_type="uint64"
+             units="events"
+             semantic_type="event"
+             equation="C 3 READ C 2 READ UADD"
+             availability="$GtSlice1XeCore2"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="dualsubslice"
+             />
+    <counter name="RT Traversal Step Ray Count Xecore7"
+             symbol_name="RT_TRAVERSAL_STEP_RAY_COUNT_XECORE7"
+             underscore_name="rt_traversal_step_ray_count_xecore7"
+             description="Number of BVH nodes processed"
+             data_type="uint64"
+             units="events"
+             semantic_type="event"
+             equation="C 1 READ C 0 READ UADD"
+             availability="$GtSlice1XeCore3"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="dualsubslice"
+             />
+    <register_config type="NOA">
+        <register type="NOA" address="0x00000D04" value="0x00000200" />
+        <register type="NOA" address="0x00009884" value="0x00000001" />
+        <register type="NOA" address="0x00009888" value="0x174502A0" />
+        <register type="NOA" address="0x00009888" value="0x1B455F80" />
+        <register type="NOA" address="0x00009888" value="0x175502A0" />
+        <register type="NOA" address="0x00009888" value="0x1B555F80" />
+        <register type="NOA" address="0x00009888" value="0x176502A0" />
+        <register type="NOA" address="0x00009888" value="0x1B655F80" />
+        <register type="NOA" address="0x00009888" value="0x177502A0" />
+        <register type="NOA" address="0x00009888" value="0x1B755F80" />
+        <register type="NOA" address="0x00009888" value="0x0142000F" />
+        <register type="NOA" address="0x00009888" value="0x0342F000" />
+        <register type="NOA" address="0x00009888" value="0x0144000F" />
+        <register type="NOA" address="0x00009888" value="0x0344F000" />
+        <register type="NOA" address="0x00009888" value="0x03454004" />
+        <register type="NOA" address="0x00009888" value="0x05450C20" />
+        <register type="NOA" address="0x00009888" value="0x13450A20" />
+        <register type="NOA" address="0x00009888" value="0x07450000" />
+        <register type="NOA" address="0x00009888" value="0x01450000" />
+        <register type="NOA" address="0x00009888" value="0x01490005" />
+        <register type="NOA" address="0x00009888" value="0x03495000" />
+        <register type="NOA" address="0x00009888" value="0x015200F0" />
+        <register type="NOA" address="0x00009888" value="0x03520F00" />
+        <register type="NOA" address="0x00009888" value="0x015400F0" />
+        <register type="NOA" address="0x00009888" value="0x03540F00" />
+        <register type="NOA" address="0x00009888" value="0x03554004" />
+        <register type="NOA" address="0x00009888" value="0x075500C2" />
+        <register type="NOA" address="0x00009888" value="0x11550A20" />
+        <register type="NOA" address="0x00009888" value="0x01550000" />
+        <register type="NOA" address="0x00009888" value="0x01590050" />
+        <register type="NOA" address="0x00009888" value="0x03590500" />
+        <register type="NOA" address="0x00009888" value="0x01620F00" />
+        <register type="NOA" address="0x00009888" value="0x036200F0" />
+        <register type="NOA" address="0x00009888" value="0x01640F00" />
+        <register type="NOA" address="0x00009888" value="0x036400F0" />
+        <register type="NOA" address="0x00009888" value="0x03654004" />
+        <register type="NOA" address="0x00009888" value="0x096500C2" />
+        <register type="NOA" address="0x00009888" value="0x0F650A20" />
+        <register type="NOA" address="0x00009888" value="0x07650000" />
+        <register type="NOA" address="0x00009888" value="0x01650000" />
+        <register type="NOA" address="0x00009888" value="0x01690500" />
+        <register type="NOA" address="0x00009888" value="0x03690050" />
+        <register type="NOA" address="0x00009888" value="0x0172F000" />
+        <register type="NOA" address="0x00009888" value="0x0372000F" />
+        <register type="NOA" address="0x00009888" value="0x0174F000" />
+        <register type="NOA" address="0x00009888" value="0x0374000F" />
+        <register type="NOA" address="0x00009888" value="0x03754004" />
+        <register type="NOA" address="0x00009888" value="0x0B7500C2" />
+        <register type="NOA" address="0x00009888" value="0x0D750A20" />
+        <register type="NOA" address="0x00009888" value="0x07750000" />
+        <register type="NOA" address="0x00009888" value="0x01750000" />
+        <register type="NOA" address="0x00009888" value="0x01795000" />
+        <register type="NOA" address="0x00009888" value="0x03790005" />
+        <register type="NOA" address="0x00009888" value="0x0014AAAA" />
+        <register type="NOA" address="0x00009888" value="0x0214AAAA" />
+        <register type="NOA" address="0x00009888" value="0x001B0FF0" />
+        <register type="NOA" address="0x00009888" value="0x001C0FF0" />
+        <register type="NOA" address="0x00009888" value="0x001755FA" />
+        <register type="NOA" address="0x00009888" value="0x0217AF55" />
+        <register type="NOA" address="0x00009888" value="0x00190FF0" />
+        <register type="NOA" address="0x00009888" value="0x0018FA00" />
+        <register type="NOA" address="0x00009888" value="0x021800AF" />
+        <register type="NOA" address="0x00009884" value="0x00000000" />
+        <register type="NOA" address="0x00009888" value="0x00065555" />
+        <register type="NOA" address="0x00009888" value="0x02065555" />
+        <register type="NOA" address="0x00009888" value="0x00075555" />
+        <register type="NOA" address="0x00009888" value="0x02075555" />
+        <register type="NOA" address="0x00009888" value="0x0001AAAA" />
+        <register type="NOA" address="0x00009888" value="0x0201AAAA" />
+        <register type="NOA" address="0x00009888" value="0x00035555" />
+        <register type="NOA" address="0x00009888" value="0x02035555" />
+        <register type="NOA" address="0x00009888" value="0x0004AAAA" />
+        <register type="NOA" address="0x00009888" value="0x0204AAAA" />
+        <register type="NOA" address="0x00009888" value="0x50011400" />
+        <register type="NOA" address="0x00009888" value="0x5A0100A0" />
+        <register type="NOA" address="0x00009888" value="0x5C010C06" />
+        <register type="NOA" address="0x00009888" value="0x5E010040" />
+        <register type="NOA" address="0x00009888" value="0x60010004" />
+        <register type="NOA" address="0x00009888" value="0x62010000" />
+        <register type="NOA" address="0x00009888" value="0x06010000" />
+        <register type="NOA" address="0x00009888" value="0x64010000" />
+        <register type="NOA" address="0x00009888" value="0x52010040" />
+        <register type="NOA" address="0x00009888" value="0x54010C04" />
+        <register type="NOA" address="0x00009888" value="0x56010060" />
+        <register type="NOA" address="0x00009888" value="0x5801140A" />
+        <register type="NOA" address="0x00009884" value="0x00000000" />
+        <register type="NOA" address="0x00009888" value="0x76010002" />
+    </register_config>
+    <register_config type="OA">
+        <register type="OA" address="0x0000D900" value="0x00000000" />
+        <register type="OA" address="0x0000D904" value="0xF0800000" />
+        <register type="OA" address="0x0000D910" value="0x00000000" />
+        <register type="OA" address="0x0000D914" value="0x00800000" />
+        <register type="OA" address="0x0000D920" value="0x00000000" />
+        <register type="OA" address="0x0000DC40" value="0x00000000" />
+        <register type="OA" address="0x0000DD40" value="0x00000000" />
+        <register type="OA" address="0x00002B2C" value="0x00000000" />
+        <register type="OA" address="0x0000D940" value="0x0000001D" />
+        <register type="OA" address="0x0000D944" value="0x0000FFFC" />
+        <register type="OA" address="0x0000D948" value="0x00000065" />
+        <register type="OA" address="0x0000D94C" value="0x0000FFF3" />
+        <register type="OA" address="0x0000D950" value="0x00000185" />
+        <register type="OA" address="0x0000D954" value="0x0000FFCF" />
+        <register type="OA" address="0x0000D958" value="0x00000605" />
+        <register type="OA" address="0x0000D95C" value="0x0000FF3F" />
+    </register_config>
+  </set>
+
+  <set name="Ext195"
+       chipset="ARLGT2"
+       symbol_name="Ext195"
+       underscore_name="ext195"
+       mdapi_supported_apis="VK OGL OCL IO"
+       oa_format="256B_GENERIC_NOA16"
+       hw_config_guid="62383640-9f57-4b78-b8df-41ea7d66787f"
+       >
+    <counter name="GPU Time Elapsed"
+             symbol_name="GpuTime"
+             underscore_name="gpu_time"
+             description="Time elapsed on the GPU during the measurement."
+             data_type="uint64"
+             units="ns"
+             semantic_type="duration"
+             equation="GPU_TIME 0 READ 1000000000 UMUL $GpuTimestampFrequency UDIV"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Overview System Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="GPU Core Clocks"
+             symbol_name="GpuCoreClocks"
+             underscore_name="gpu_core_clocks"
+             description="The total number of GPU core clocks elapsed during the measurement."
+             data_type="uint64"
+             units="cycles"
+             semantic_type="event"
+             equation="GPU_CLOCK 0 READ"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="AVG GPU Core Frequency"
+             symbol_name="AvgGpuCoreFrequency"
+             underscore_name="avg_gpu_core_frequency"
+             description="Average GPU Core Frequency in the measurement."
+             data_type="uint64"
+             max_equation="$GpuMaxFrequency"
+             units="hz"
+             semantic_type="event"
+             equation="$GpuCoreClocks 1000000000 UMUL $GpuTime UDIV"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Overview System Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="XVE Multiple Pipe Active Xecore0 Xve0"
+             symbol_name="XVE_MULTIPLE_PIPE_ACTIVE_XECORE0_XVE0"
+             underscore_name="xve_multiple_pipe_active_xecore0_xve0"
+             description="Percentage of time in which at least two pipes are actively executing a Gen ISA instruction among ALU0, ALU1 and XMX pipes"
+             data_type="float"
+             max_equation="100"
+             units="percent"
+             semantic_type="duration"
+             equation="B 0 READ B 4 READ USUB 100 UMUL $GpuCoreClocks FDIV"
+             availability="$GtSlice0XeCore0"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="dualsubslice"
+             />
+    <counter name="XVE Multiple Pipe Active Xecore1 Xve0"
+             symbol_name="XVE_MULTIPLE_PIPE_ACTIVE_XECORE1_XVE0"
+             underscore_name="xve_multiple_pipe_active_xecore1_xve0"
+             description="Percentage of time in which at least two pipes are actively executing a Gen ISA instruction among ALU0, ALU1 and XMX pipes"
+             data_type="float"
+             max_equation="100"
+             units="percent"
+             semantic_type="duration"
+             equation="B 1 READ B 5 READ USUB 100 UMUL $GpuCoreClocks FDIV"
+             availability="$GtSlice0XeCore1"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="dualsubslice"
+             />
+    <counter name="XVE Multiple Pipe Active Xecore2 Xve0"
+             symbol_name="XVE_MULTIPLE_PIPE_ACTIVE_XECORE2_XVE0"
+             underscore_name="xve_multiple_pipe_active_xecore2_xve0"
+             description="Percentage of time in which at least two pipes are actively executing a Gen ISA instruction among ALU0, ALU1 and XMX pipes"
+             data_type="float"
+             max_equation="100"
+             units="percent"
+             semantic_type="duration"
+             equation="B 2 READ B 6 READ USUB 100 UMUL $GpuCoreClocks FDIV"
+             availability="$GtSlice0XeCore2"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="dualsubslice"
+             />
+    <counter name="XVE Multiple Pipe Active Xecore3 Xve0"
+             symbol_name="XVE_MULTIPLE_PIPE_ACTIVE_XECORE3_XVE0"
+             underscore_name="xve_multiple_pipe_active_xecore3_xve0"
+             description="Percentage of time in which at least two pipes are actively executing a Gen ISA instruction among ALU0, ALU1 and XMX pipes"
+             data_type="float"
+             max_equation="100"
+             units="percent"
+             semantic_type="duration"
+             equation="B 3 READ B 7 READ USUB 100 UMUL $GpuCoreClocks FDIV"
+             availability="$GtSlice0XeCore3"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="dualsubslice"
+             />
+    <counter name="GpGpu Dispatch Xecore0"
+             symbol_name="GPGPU_DISPATCH_XECORE0"
+             underscore_name="gpgpu_dispatch_xecore0"
+             description="Number of clocks spent dispatching GPGPU threads to XVEs"
+             data_type="uint64"
+             units="events"
+             semantic_type="event"
+             equation="C 7 READ"
+             availability="$GtSlice0XeCore0"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="GpGpu Dispatch Xecore1"
+             symbol_name="GPGPU_DISPATCH_XECORE1"
+             underscore_name="gpgpu_dispatch_xecore1"
+             description="Number of clocks spent dispatching GPGPU threads to XVEs"
+             data_type="uint64"
+             units="events"
+             semantic_type="event"
+             equation="C 6 READ"
+             availability="$GtSlice0XeCore1"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="GpGpu Dispatch Xecore2"
+             symbol_name="GPGPU_DISPATCH_XECORE2"
+             underscore_name="gpgpu_dispatch_xecore2"
+             description="Number of clocks spent dispatching GPGPU threads to XVEs"
+             data_type="uint64"
+             units="events"
+             semantic_type="event"
+             equation="C 5 READ"
+             availability="$GtSlice0XeCore2"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="GpGpu Dispatch Xecore3"
+             symbol_name="GPGPU_DISPATCH_XECORE3"
+             underscore_name="gpgpu_dispatch_xecore3"
+             description="Number of clocks spent dispatching GPGPU threads to XVEs"
+             data_type="uint64"
+             units="events"
+             semantic_type="event"
+             equation="C 4 READ"
+             availability="$GtSlice0XeCore3"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <register_config type="NOA">
+        <register type="NOA" address="0x00000D04" value="0x00000200" />
+        <register type="NOA" address="0x00009884" value="0x00000009" />
+        <register type="NOA" address="0x00009888" value="0x0B002960" />
+        <register type="NOA" address="0x00009888" value="0x0B102960" />
+        <register type="NOA" address="0x00009888" value="0x0B202960" />
+        <register type="NOA" address="0x00009888" value="0x0B302960" />
+        <register type="NOA" address="0x00009888" value="0x010039E0" />
+        <register type="NOA" address="0x00009888" value="0x031039E0" />
+        <register type="NOA" address="0x00009888" value="0x01100000" />
+        <register type="NOA" address="0x00009888" value="0x052039E0" />
+        <register type="NOA" address="0x00009888" value="0x01200000" />
+        <register type="NOA" address="0x00009888" value="0x073039E0" />
+        <register type="NOA" address="0x00009888" value="0x01300000" />
+        <register type="NOA" address="0x00009884" value="0x00000001" />
+        <register type="NOA" address="0x00009888" value="0x2B070000" />
+        <register type="NOA" address="0x00009888" value="0x2B170000" />
+        <register type="NOA" address="0x00009888" value="0x2B270000" />
+        <register type="NOA" address="0x00009888" value="0x2B370000" />
+        <register type="NOA" address="0x00009888" value="0x0102003F" />
+        <register type="NOA" address="0x00009888" value="0x0104003F" />
+        <register type="NOA" address="0x00009888" value="0x03048000" />
+        <register type="NOA" address="0x00009888" value="0x01050007" />
+        <register type="NOA" address="0x00009888" value="0x07070006" />
+        <register type="NOA" address="0x00009888" value="0x17070980" />
+        <register type="NOA" address="0x00009888" value="0x09070000" />
+        <register type="NOA" address="0x00009888" value="0x03070000" />
+        <register type="NOA" address="0x00009888" value="0x01090015" />
+        <register type="NOA" address="0x00009888" value="0x01120FC0" />
+        <register type="NOA" address="0x00009888" value="0x01140FC0" />
+        <register type="NOA" address="0x00009888" value="0x03142000" />
+        <register type="NOA" address="0x00009888" value="0x01150038" />
+        <register type="NOA" address="0x00009888" value="0x07170006" />
+        <register type="NOA" address="0x00009888" value="0x17170026" />
+        <register type="NOA" address="0x00009888" value="0x09170000" />
+        <register type="NOA" address="0x00009888" value="0x03170000" />
+        <register type="NOA" address="0x00009888" value="0x01190540" />
+        <register type="NOA" address="0x00009888" value="0x0122F000" />
+        <register type="NOA" address="0x00009888" value="0x03220003" />
+        <register type="NOA" address="0x00009888" value="0x0124F000" />
+        <register type="NOA" address="0x00009888" value="0x03240803" />
+        <register type="NOA" address="0x00009888" value="0x012501C0" />
+        <register type="NOA" address="0x00009888" value="0x07270006" />
+        <register type="NOA" address="0x00009888" value="0x15270980" />
+        <register type="NOA" address="0x00009888" value="0x09270000" />
+        <register type="NOA" address="0x00009888" value="0x03270000" />
+        <register type="NOA" address="0x00009888" value="0x01295000" />
+        <register type="NOA" address="0x00009888" value="0x03290001" />
+        <register type="NOA" address="0x00009888" value="0x033200FC" />
+        <register type="NOA" address="0x00009888" value="0x033402FC" />
+        <register type="NOA" address="0x00009888" value="0x01350E00" />
+        <register type="NOA" address="0x00009888" value="0x07370006" />
+        <register type="NOA" address="0x00009888" value="0x15370026" />
+        <register type="NOA" address="0x00009888" value="0x09370000" />
+        <register type="NOA" address="0x00009888" value="0x03370000" />
+        <register type="NOA" address="0x00009888" value="0x03390054" />
+        <register type="NOA" address="0x00009888" value="0x0004AAAA" />
+        <register type="NOA" address="0x00009888" value="0x0204AAAA" />
+        <register type="NOA" address="0x00009888" value="0x000B3FC0" />
+        <register type="NOA" address="0x00009888" value="0x000C3FC0" />
+        <register type="NOA" address="0x00009888" value="0x00075FEA" />
+        <register type="NOA" address="0x00009888" value="0x0207B555" />
+        <register type="NOA" address="0x00009888" value="0x00093FC0" />
+        <register type="NOA" address="0x00009888" value="0x0008A000" />
+        <register type="NOA" address="0x00009888" value="0x02080BFE" />
+        <register type="NOA" address="0x00009884" value="0x00000000" />
+        <register type="NOA" address="0x00009888" value="0x0001FFFF" />
+        <register type="NOA" address="0x00009888" value="0x0201FFFF" />
+        <register type="NOA" address="0x00009888" value="0x50011400" />
+        <register type="NOA" address="0x00009888" value="0x5A0100A0" />
+        <register type="NOA" address="0x00009888" value="0x5C010C0A" />
+        <register type="NOA" address="0x00009888" value="0x5E010060" />
+        <register type="NOA" address="0x00009888" value="0x60010806" />
+        <register type="NOA" address="0x00009888" value="0x62010040" />
+        <register type="NOA" address="0x00009888" value="0x06010000" />
+        <register type="NOA" address="0x00009888" value="0x64010004" />
+        <register type="NOA" address="0x00009888" value="0x52010000" />
+        <register type="NOA" address="0x00009888" value="0x54010A00" />
+        <register type="NOA" address="0x00009888" value="0x56010290" />
+        <register type="NOA" address="0x00009888" value="0x58010820" />
+        <register type="NOA" address="0x00009884" value="0x00000000" />
+        <register type="NOA" address="0x00009888" value="0x76010002" />
+    </register_config>
+    <register_config type="OA">
+        <register type="OA" address="0x0000D900" value="0x00000000" />
+        <register type="OA" address="0x0000D904" value="0xF0800000" />
+        <register type="OA" address="0x0000D910" value="0x00000000" />
+        <register type="OA" address="0x0000D914" value="0xF0800000" />
+        <register type="OA" address="0x0000D920" value="0x00000000" />
+        <register type="OA" address="0x0000DC40" value="0x00000000" />
+        <register type="OA" address="0x0000DD40" value="0x00000000" />
+        <register type="OA" address="0x00002B2C" value="0x00000000" />
+        <register type="OA" address="0x0000D940" value="0x0000001B" />
+        <register type="OA" address="0x0000D944" value="0x0000FFF8" />
+        <register type="OA" address="0x0000D948" value="0x000000C3" />
+        <register type="OA" address="0x0000D94C" value="0x0000FFC7" />
+        <register type="OA" address="0x0000D950" value="0x00000603" />
+        <register type="OA" address="0x0000D954" value="0x0000FE3F" />
+        <register type="OA" address="0x0000D958" value="0x00003003" />
+        <register type="OA" address="0x0000D95C" value="0x0000F1FF" />
+        <register type="OA" address="0x0000D960" value="0x00000022" />
+        <register type="OA" address="0x0000D964" value="0x0000FFF8" />
+        <register type="OA" address="0x0000D968" value="0x00000102" />
+        <register type="OA" address="0x0000D96C" value="0x0000FFC7" />
+        <register type="OA" address="0x0000D970" value="0x00000802" />
+        <register type="OA" address="0x0000D974" value="0x0000FE3F" />
+        <register type="OA" address="0x0000D978" value="0x00004002" />
+        <register type="OA" address="0x0000D97C" value="0x0000F1FF" />
+    </register_config>
+  </set>
+
+  <set name="Ext196"
+       chipset="ARLGT2"
+       symbol_name="Ext196"
+       underscore_name="ext196"
+       mdapi_supported_apis="VK OGL OCL IO"
+       oa_format="256B_GENERIC_NOA16"
+       hw_config_guid="f42c9d63-283d-4f87-a031-5139f96abada"
+       >
+    <counter name="GPU Time Elapsed"
+             symbol_name="GpuTime"
+             underscore_name="gpu_time"
+             description="Time elapsed on the GPU during the measurement."
+             data_type="uint64"
+             units="ns"
+             semantic_type="duration"
+             equation="GPU_TIME 0 READ 1000000000 UMUL $GpuTimestampFrequency UDIV"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Overview System Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="GPU Core Clocks"
+             symbol_name="GpuCoreClocks"
+             underscore_name="gpu_core_clocks"
+             description="The total number of GPU core clocks elapsed during the measurement."
+             data_type="uint64"
+             units="cycles"
+             semantic_type="event"
+             equation="GPU_CLOCK 0 READ"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="AVG GPU Core Frequency"
+             symbol_name="AvgGpuCoreFrequency"
+             underscore_name="avg_gpu_core_frequency"
+             description="Average GPU Core Frequency in the measurement."
+             data_type="uint64"
+             max_equation="$GpuMaxFrequency"
+             units="hz"
+             semantic_type="event"
+             equation="$GpuCoreClocks 1000000000 UMUL $GpuTime UDIV"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Overview System Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="XVE Multiple Pipe Active Xecore4 Xve0"
+             symbol_name="XVE_MULTIPLE_PIPE_ACTIVE_XECORE4_XVE0"
+             underscore_name="xve_multiple_pipe_active_xecore4_xve0"
+             description="Percentage of time in which at least two pipes are actively executing a Gen ISA instruction among ALU0, ALU1 and XMX pipes"
+             data_type="float"
+             max_equation="100"
+             units="percent"
+             semantic_type="duration"
+             equation="B 0 READ B 4 READ USUB 100 UMUL $GpuCoreClocks FDIV"
+             availability="$GtSlice1XeCore0"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="dualsubslice"
+             />
+    <counter name="XVE Multiple Pipe Active Xecore5 Xve0"
+             symbol_name="XVE_MULTIPLE_PIPE_ACTIVE_XECORE5_XVE0"
+             underscore_name="xve_multiple_pipe_active_xecore5_xve0"
+             description="Percentage of time in which at least two pipes are actively executing a Gen ISA instruction among ALU0, ALU1 and XMX pipes"
+             data_type="float"
+             max_equation="100"
+             units="percent"
+             semantic_type="duration"
+             equation="B 1 READ B 5 READ USUB 100 UMUL $GpuCoreClocks FDIV"
+             availability="$GtSlice1XeCore1"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="dualsubslice"
+             />
+    <counter name="XVE Multiple Pipe Active Xecore6 Xve0"
+             symbol_name="XVE_MULTIPLE_PIPE_ACTIVE_XECORE6_XVE0"
+             underscore_name="xve_multiple_pipe_active_xecore6_xve0"
+             description="Percentage of time in which at least two pipes are actively executing a Gen ISA instruction among ALU0, ALU1 and XMX pipes"
+             data_type="float"
+             max_equation="100"
+             units="percent"
+             semantic_type="duration"
+             equation="B 2 READ B 6 READ USUB 100 UMUL $GpuCoreClocks FDIV"
+             availability="$GtSlice1XeCore2"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="dualsubslice"
+             />
+    <counter name="XVE Multiple Pipe Active Xecore7 Xve0"
+             symbol_name="XVE_MULTIPLE_PIPE_ACTIVE_XECORE7_XVE0"
+             underscore_name="xve_multiple_pipe_active_xecore7_xve0"
+             description="Percentage of time in which at least two pipes are actively executing a Gen ISA instruction among ALU0, ALU1 and XMX pipes"
+             data_type="float"
+             max_equation="100"
+             units="percent"
+             semantic_type="duration"
+             equation="B 3 READ B 7 READ USUB 100 UMUL $GpuCoreClocks FDIV"
+             availability="$GtSlice1XeCore3"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="dualsubslice"
+             />
+    <counter name="GpGpu Dispatch Xecore4"
+             symbol_name="GPGPU_DISPATCH_XECORE4"
+             underscore_name="gpgpu_dispatch_xecore4"
+             description="Number of clocks spent dispatching GPGPU threads to XVEs"
+             data_type="uint64"
+             units="events"
+             semantic_type="event"
+             equation="C 7 READ"
+             availability="$GtSlice1XeCore0"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="GpGpu Dispatch Xecore5"
+             symbol_name="GPGPU_DISPATCH_XECORE5"
+             underscore_name="gpgpu_dispatch_xecore5"
+             description="Number of clocks spent dispatching GPGPU threads to XVEs"
+             data_type="uint64"
+             units="events"
+             semantic_type="event"
+             equation="C 6 READ"
+             availability="$GtSlice1XeCore1"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="GpGpu Dispatch Xecore6"
+             symbol_name="GPGPU_DISPATCH_XECORE6"
+             underscore_name="gpgpu_dispatch_xecore6"
+             description="Number of clocks spent dispatching GPGPU threads to XVEs"
+             data_type="uint64"
+             units="events"
+             semantic_type="event"
+             equation="C 5 READ"
+             availability="$GtSlice1XeCore2"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="GpGpu Dispatch Xecore7"
+             symbol_name="GPGPU_DISPATCH_XECORE7"
+             underscore_name="gpgpu_dispatch_xecore7"
+             description="Number of clocks spent dispatching GPGPU threads to XVEs"
+             data_type="uint64"
+             units="events"
+             semantic_type="event"
+             equation="C 4 READ"
+             availability="$GtSlice1XeCore3"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <register_config type="NOA">
+        <register type="NOA" address="0x00000D04" value="0x00000200" />
+        <register type="NOA" address="0x00009884" value="0x00000009" />
+        <register type="NOA" address="0x00009888" value="0x0B402960" />
+        <register type="NOA" address="0x00009888" value="0x0B502960" />
+        <register type="NOA" address="0x00009888" value="0x0B602960" />
+        <register type="NOA" address="0x00009888" value="0x0B702960" />
+        <register type="NOA" address="0x00009888" value="0x014039E0" />
+        <register type="NOA" address="0x00009888" value="0x035039E0" />
+        <register type="NOA" address="0x00009888" value="0x01500000" />
+        <register type="NOA" address="0x00009888" value="0x056039E0" />
+        <register type="NOA" address="0x00009888" value="0x01600000" />
+        <register type="NOA" address="0x00009888" value="0x077039E0" />
+        <register type="NOA" address="0x00009888" value="0x01700000" />
+        <register type="NOA" address="0x00009884" value="0x00000001" />
+        <register type="NOA" address="0x00009888" value="0x2B470000" />
+        <register type="NOA" address="0x00009888" value="0x2B570000" />
+        <register type="NOA" address="0x00009888" value="0x2B670000" />
+        <register type="NOA" address="0x00009888" value="0x2B770000" />
+        <register type="NOA" address="0x00009888" value="0x0142003F" />
+        <register type="NOA" address="0x00009888" value="0x0144003F" />
+        <register type="NOA" address="0x00009888" value="0x03448000" />
+        <register type="NOA" address="0x00009888" value="0x01450007" />
+        <register type="NOA" address="0x00009888" value="0x07470006" />
+        <register type="NOA" address="0x00009888" value="0x17470980" />
+        <register type="NOA" address="0x00009888" value="0x09470000" />
+        <register type="NOA" address="0x00009888" value="0x03470000" />
+        <register type="NOA" address="0x00009888" value="0x01490015" />
+        <register type="NOA" address="0x00009888" value="0x01520FC0" />
+        <register type="NOA" address="0x00009888" value="0x01540FC0" />
+        <register type="NOA" address="0x00009888" value="0x03542000" />
+        <register type="NOA" address="0x00009888" value="0x01550038" />
+        <register type="NOA" address="0x00009888" value="0x07570006" />
+        <register type="NOA" address="0x00009888" value="0x17570026" />
+        <register type="NOA" address="0x00009888" value="0x09570000" />
+        <register type="NOA" address="0x00009888" value="0x03570000" />
+        <register type="NOA" address="0x00009888" value="0x01590540" />
+        <register type="NOA" address="0x00009888" value="0x0162F000" />
+        <register type="NOA" address="0x00009888" value="0x03620003" />
+        <register type="NOA" address="0x00009888" value="0x0164F000" />
+        <register type="NOA" address="0x00009888" value="0x03640803" />
+        <register type="NOA" address="0x00009888" value="0x016501C0" />
+        <register type="NOA" address="0x00009888" value="0x07670006" />
+        <register type="NOA" address="0x00009888" value="0x15670980" />
+        <register type="NOA" address="0x00009888" value="0x09670000" />
+        <register type="NOA" address="0x00009888" value="0x03670000" />
+        <register type="NOA" address="0x00009888" value="0x01695000" />
+        <register type="NOA" address="0x00009888" value="0x03690001" />
+        <register type="NOA" address="0x00009888" value="0x037200FC" />
+        <register type="NOA" address="0x00009888" value="0x037402FC" />
+        <register type="NOA" address="0x00009888" value="0x01750E00" />
+        <register type="NOA" address="0x00009888" value="0x07770006" />
+        <register type="NOA" address="0x00009888" value="0x15770026" />
+        <register type="NOA" address="0x00009888" value="0x09770000" />
+        <register type="NOA" address="0x00009888" value="0x03770000" />
+        <register type="NOA" address="0x00009888" value="0x03790054" />
+        <register type="NOA" address="0x00009888" value="0x0014AAAA" />
+        <register type="NOA" address="0x00009888" value="0x0214AAAA" />
+        <register type="NOA" address="0x00009888" value="0x001B3FC0" />
+        <register type="NOA" address="0x00009888" value="0x001C3FC0" />
+        <register type="NOA" address="0x00009888" value="0x00175FEA" />
+        <register type="NOA" address="0x00009888" value="0x0217B555" />
+        <register type="NOA" address="0x00009888" value="0x00193FC0" />
+        <register type="NOA" address="0x00009888" value="0x0018A000" />
+        <register type="NOA" address="0x00009888" value="0x02180BFE" />
+        <register type="NOA" address="0x00009884" value="0x00000000" />
+        <register type="NOA" address="0x00009888" value="0x00065555" />
+        <register type="NOA" address="0x00009888" value="0x02065555" />
+        <register type="NOA" address="0x00009888" value="0x00075555" />
+        <register type="NOA" address="0x00009888" value="0x02075555" />
+        <register type="NOA" address="0x00009888" value="0x0001AAAA" />
+        <register type="NOA" address="0x00009888" value="0x0201AAAA" />
+        <register type="NOA" address="0x00009888" value="0x00035555" />
+        <register type="NOA" address="0x00009888" value="0x02035555" />
+        <register type="NOA" address="0x00009888" value="0x0004AAAA" />
+        <register type="NOA" address="0x00009888" value="0x0204AAAA" />
+        <register type="NOA" address="0x00009888" value="0x50011400" />
+        <register type="NOA" address="0x00009888" value="0x5A0100A0" />
+        <register type="NOA" address="0x00009888" value="0x5C010C0A" />
+        <register type="NOA" address="0x00009888" value="0x5E010060" />
+        <register type="NOA" address="0x00009888" value="0x60010806" />
+        <register type="NOA" address="0x00009888" value="0x62010040" />
+        <register type="NOA" address="0x00009888" value="0x06010000" />
+        <register type="NOA" address="0x00009888" value="0x64010004" />
+        <register type="NOA" address="0x00009888" value="0x52010000" />
+        <register type="NOA" address="0x00009888" value="0x54010A00" />
+        <register type="NOA" address="0x00009888" value="0x56010290" />
+        <register type="NOA" address="0x00009888" value="0x58010820" />
+        <register type="NOA" address="0x00009884" value="0x00000000" />
+        <register type="NOA" address="0x00009888" value="0x76010002" />
+    </register_config>
+    <register_config type="OA">
+        <register type="OA" address="0x0000D900" value="0x00000000" />
+        <register type="OA" address="0x0000D904" value="0xF0800000" />
+        <register type="OA" address="0x0000D910" value="0x00000000" />
+        <register type="OA" address="0x0000D914" value="0xF0800000" />
+        <register type="OA" address="0x0000D920" value="0x00000000" />
+        <register type="OA" address="0x0000DC40" value="0x00000000" />
+        <register type="OA" address="0x0000DD40" value="0x00000000" />
+        <register type="OA" address="0x00002B2C" value="0x00000000" />
+        <register type="OA" address="0x0000D940" value="0x0000001B" />
+        <register type="OA" address="0x0000D944" value="0x0000FFF8" />
+        <register type="OA" address="0x0000D948" value="0x000000C3" />
+        <register type="OA" address="0x0000D94C" value="0x0000FFC7" />
+        <register type="OA" address="0x0000D950" value="0x00000603" />
+        <register type="OA" address="0x0000D954" value="0x0000FE3F" />
+        <register type="OA" address="0x0000D958" value="0x00003003" />
+        <register type="OA" address="0x0000D95C" value="0x0000F1FF" />
+        <register type="OA" address="0x0000D960" value="0x00000022" />
+        <register type="OA" address="0x0000D964" value="0x0000FFF8" />
+        <register type="OA" address="0x0000D968" value="0x00000102" />
+        <register type="OA" address="0x0000D96C" value="0x0000FFC7" />
+        <register type="OA" address="0x0000D970" value="0x00000802" />
+        <register type="OA" address="0x0000D974" value="0x0000FE3F" />
+        <register type="OA" address="0x0000D978" value="0x00004002" />
+        <register type="OA" address="0x0000D97C" value="0x0000F1FF" />
+    </register_config>
+  </set>
+
+  <set name="Ext198"
+       chipset="ARLGT2"
+       symbol_name="Ext198"
+       underscore_name="ext198"
+       mdapi_supported_apis="VK OGL OCL IO"
+       oa_format="256B_GENERIC_NOA16"
+       hw_config_guid="1823eb8a-0760-4c46-9331-8b86fe480655"
+       >
+    <counter name="GPU Time Elapsed"
+             symbol_name="GpuTime"
+             underscore_name="gpu_time"
+             description="Time elapsed on the GPU during the measurement."
+             data_type="uint64"
+             units="ns"
+             semantic_type="duration"
+             equation="GPU_TIME 0 READ 1000000000 UMUL $GpuTimestampFrequency UDIV"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Overview System Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="GPU Core Clocks"
+             symbol_name="GpuCoreClocks"
+             underscore_name="gpu_core_clocks"
+             description="The total number of GPU core clocks elapsed during the measurement."
+             data_type="uint64"
+             units="cycles"
+             semantic_type="event"
+             equation="GPU_CLOCK 0 READ"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="AVG GPU Core Frequency"
+             symbol_name="AvgGpuCoreFrequency"
+             underscore_name="avg_gpu_core_frequency"
+             description="Average GPU Core Frequency in the measurement."
+             data_type="uint64"
+             max_equation="$GpuMaxFrequency"
+             units="hz"
+             semantic_type="event"
+             equation="$GpuCoreClocks 1000000000 UMUL $GpuTime UDIV"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Overview System Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="SLM Access Count Bank0 Xecore0"
+             symbol_name="SLM_ACCESS_COUNT_BANK0_XECORE0"
+             underscore_name="slm_access_count_bank0_xecore0"
+             description="Number of SLM accesses"
+             data_type="uint64"
+             units="events"
+             semantic_type="event"
+             equation="B 0 READ"
+             availability="$GtSlice0XeCore0"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="SLM Access Count Bank0 Xecore1"
+             symbol_name="SLM_ACCESS_COUNT_BANK0_XECORE1"
+             underscore_name="slm_access_count_bank0_xecore1"
+             description="Number of SLM accesses"
+             data_type="uint64"
+             units="events"
+             semantic_type="event"
+             equation="B 1 READ"
+             availability="$GtSlice0XeCore1"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="SLM Access Count Bank0 Xecore2"
+             symbol_name="SLM_ACCESS_COUNT_BANK0_XECORE2"
+             underscore_name="slm_access_count_bank0_xecore2"
+             description="Number of SLM accesses"
+             data_type="uint64"
+             units="events"
+             semantic_type="event"
+             equation="B 2 READ"
+             availability="$GtSlice0XeCore2"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="SLM Access Count Bank0 Xecore3"
+             symbol_name="SLM_ACCESS_COUNT_BANK0_XECORE3"
+             underscore_name="slm_access_count_bank0_xecore3"
+             description="Number of SLM accesses"
+             data_type="uint64"
+             units="events"
+             semantic_type="event"
+             equation="B 3 READ"
+             availability="$GtSlice0XeCore3"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <register_config type="NOA">
+        <register type="NOA" address="0x00000D04" value="0x00000200" />
+        <register type="NOA" address="0x00009884" value="0x00000001" />
+        <register type="NOA" address="0x00009888" value="0x170902D5" />
+        <register type="NOA" address="0x00009888" value="0x171902D5" />
+        <register type="NOA" address="0x00009888" value="0x172902D5" />
+        <register type="NOA" address="0x00009888" value="0x173902D5" />
+        <register type="NOA" address="0x00009888" value="0x0102003F" />
+        <register type="NOA" address="0x00009888" value="0x0104003F" />
+        <register type="NOA" address="0x00009888" value="0x05090008" />
+        <register type="NOA" address="0x00009888" value="0x07090718" />
+        <register type="NOA" address="0x00009888" value="0x09090008" />
+        <register type="NOA" address="0x00009888" value="0x01090000" />
+        <register type="NOA" address="0x00009888" value="0x01120FC0" />
+        <register type="NOA" address="0x00009888" value="0x01140FC0" />
+        <register type="NOA" address="0x00009888" value="0x05190008" />
+        <register type="NOA" address="0x00009888" value="0x09190180" />
+        <register type="NOA" address="0x00009888" value="0x0B190207" />
+        <register type="NOA" address="0x00009888" value="0x07190000" />
+        <register type="NOA" address="0x00009888" value="0x01190000" />
+        <register type="NOA" address="0x00009888" value="0x0122F000" />
+        <register type="NOA" address="0x00009888" value="0x03220003" />
+        <register type="NOA" address="0x00009888" value="0x0124F000" />
+        <register type="NOA" address="0x00009888" value="0x03240003" />
+        <register type="NOA" address="0x00009888" value="0x05290008" />
+        <register type="NOA" address="0x00009888" value="0x0D2901C6" />
+        <register type="NOA" address="0x00009888" value="0x0F290008" />
+        <register type="NOA" address="0x00009888" value="0x07290000" />
+        <register type="NOA" address="0x00009888" value="0x01290000" />
+        <register type="NOA" address="0x00009888" value="0x03290000" />
+        <register type="NOA" address="0x00009888" value="0x033200FC" />
+        <register type="NOA" address="0x00009888" value="0x033400FC" />
+        <register type="NOA" address="0x00009888" value="0x05390008" />
+        <register type="NOA" address="0x00009888" value="0x0F390180" />
+        <register type="NOA" address="0x00009888" value="0x11390207" />
+        <register type="NOA" address="0x00009888" value="0x07390000" />
+        <register type="NOA" address="0x00009888" value="0x03390000" />
+        <register type="NOA" address="0x00009888" value="0x0004AAAA" />
+        <register type="NOA" address="0x00009888" value="0x020400AA" />
+        <register type="NOA" address="0x00009888" value="0x000B0FC0" />
+        <register type="NOA" address="0x00009888" value="0x000C0FC0" />
+        <register type="NOA" address="0x00009888" value="0x00075FEA" />
+        <register type="NOA" address="0x00009888" value="0x02070055" />
+        <register type="NOA" address="0x00009888" value="0x00090FC0" />
+        <register type="NOA" address="0x00009888" value="0x0008A000" />
+        <register type="NOA" address="0x00009888" value="0x020800FE" />
+        <register type="NOA" address="0x00009884" value="0x00000000" />
+        <register type="NOA" address="0x00009888" value="0x0001FFFF" />
+        <register type="NOA" address="0x00009888" value="0x020100FF" />
+        <register type="NOA" address="0x00009888" value="0x50011400" />
+        <register type="NOA" address="0x00009888" value="0x5A0100A0" />
+        <register type="NOA" address="0x00009888" value="0x5C010C0A" />
+        <register type="NOA" address="0x00009888" value="0x5E010060" />
+        <register type="NOA" address="0x00009888" value="0x60010806" />
+        <register type="NOA" address="0x00009888" value="0x62010040" />
+        <register type="NOA" address="0x00009888" value="0x06010000" />
+        <register type="NOA" address="0x00009888" value="0x64010004" />
+        <register type="NOA" address="0x00009888" value="0x52010000" />
+        <register type="NOA" address="0x00009888" value="0x54010000" />
+        <register type="NOA" address="0x00009884" value="0x00000000" />
+        <register type="NOA" address="0x00009888" value="0x76010002" />
+    </register_config>
+    <register_config type="OA">
+        <register type="OA" address="0x0000D900" value="0x00000000" />
+        <register type="OA" address="0x0000D904" value="0xF0800000" />
+        <register type="OA" address="0x0000D910" value="0x00000000" />
+        <register type="OA" address="0x0000D914" value="0x00800000" />
+        <register type="OA" address="0x0000D920" value="0x00000000" />
+        <register type="OA" address="0x0000DC40" value="0x00000000" />
+        <register type="OA" address="0x0000DD40" value="0x00000000" />
+        <register type="OA" address="0x00002B2C" value="0x00000000" />
+        <register type="OA" address="0x0000D940" value="0x00000038" />
+        <register type="OA" address="0x0000D944" value="0x0000FFF8" />
+        <register type="OA" address="0x0000D948" value="0x000001C0" />
+        <register type="OA" address="0x0000D94C" value="0x0000FFC7" />
+        <register type="OA" address="0x0000D950" value="0x00000E00" />
+        <register type="OA" address="0x0000D954" value="0x0000FE3F" />
+        <register type="OA" address="0x0000D958" value="0x00007000" />
+        <register type="OA" address="0x0000D95C" value="0x0000F1FF" />
+    </register_config>
+  </set>
+
+  <set name="Ext199"
+       chipset="ARLGT2"
+       symbol_name="Ext199"
+       underscore_name="ext199"
+       mdapi_supported_apis="VK OGL OCL IO"
+       oa_format="256B_GENERIC_NOA16"
+       hw_config_guid="73ec6883-4d19-42bd-ae39-64198344ae97"
+       >
+    <counter name="GPU Time Elapsed"
+             symbol_name="GpuTime"
+             underscore_name="gpu_time"
+             description="Time elapsed on the GPU during the measurement."
+             data_type="uint64"
+             units="ns"
+             semantic_type="duration"
+             equation="GPU_TIME 0 READ 1000000000 UMUL $GpuTimestampFrequency UDIV"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Overview System Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="GPU Core Clocks"
+             symbol_name="GpuCoreClocks"
+             underscore_name="gpu_core_clocks"
+             description="The total number of GPU core clocks elapsed during the measurement."
+             data_type="uint64"
+             units="cycles"
+             semantic_type="event"
+             equation="GPU_CLOCK 0 READ"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="AVG GPU Core Frequency"
+             symbol_name="AvgGpuCoreFrequency"
+             underscore_name="avg_gpu_core_frequency"
+             description="Average GPU Core Frequency in the measurement."
+             data_type="uint64"
+             max_equation="$GpuMaxFrequency"
+             units="hz"
+             semantic_type="event"
+             equation="$GpuCoreClocks 1000000000 UMUL $GpuTime UDIV"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Overview System Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="SLM Access Count Bank1 Xecore0"
+             symbol_name="SLM_ACCESS_COUNT_BANK1_XECORE0"
+             underscore_name="slm_access_count_bank1_xecore0"
+             description="Number of SLM accesses"
+             data_type="uint64"
+             units="events"
+             semantic_type="event"
+             equation="B 0 READ"
+             availability="$GtSlice0XeCore0"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="SLM Access Count Bank1 Xecore1"
+             symbol_name="SLM_ACCESS_COUNT_BANK1_XECORE1"
+             underscore_name="slm_access_count_bank1_xecore1"
+             description="Number of SLM accesses"
+             data_type="uint64"
+             units="events"
+             semantic_type="event"
+             equation="B 1 READ"
+             availability="$GtSlice0XeCore1"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="SLM Access Count Bank1 Xecore2"
+             symbol_name="SLM_ACCESS_COUNT_BANK1_XECORE2"
+             underscore_name="slm_access_count_bank1_xecore2"
+             description="Number of SLM accesses"
+             data_type="uint64"
+             units="events"
+             semantic_type="event"
+             equation="B 2 READ"
+             availability="$GtSlice0XeCore2"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="SLM Access Count Bank1 Xecore3"
+             symbol_name="SLM_ACCESS_COUNT_BANK1_XECORE3"
+             underscore_name="slm_access_count_bank1_xecore3"
+             description="Number of SLM accesses"
+             data_type="uint64"
+             units="events"
+             semantic_type="event"
+             equation="B 3 READ"
+             availability="$GtSlice0XeCore3"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <register_config type="NOA">
+        <register type="NOA" address="0x00000D04" value="0x00000200" />
+        <register type="NOA" address="0x00009884" value="0x00000001" />
+        <register type="NOA" address="0x00009888" value="0x1B095400" />
+        <register type="NOA" address="0x00009888" value="0x1D090016" />
+        <register type="NOA" address="0x00009888" value="0x1B195400" />
+        <register type="NOA" address="0x00009888" value="0x1D190016" />
+        <register type="NOA" address="0x00009888" value="0x1B295400" />
+        <register type="NOA" address="0x00009888" value="0x1D290016" />
+        <register type="NOA" address="0x00009888" value="0x1B395400" />
+        <register type="NOA" address="0x00009888" value="0x1D390016" />
+        <register type="NOA" address="0x00009888" value="0x0102003F" />
+        <register type="NOA" address="0x00009888" value="0x0104003F" />
+        <register type="NOA" address="0x00009888" value="0x05090380" />
+        <register type="NOA" address="0x00009888" value="0x07091758" />
+        <register type="NOA" address="0x00009888" value="0x09090018" />
+        <register type="NOA" address="0x00009888" value="0x01090000" />
+        <register type="NOA" address="0x00009888" value="0x01120FC0" />
+        <register type="NOA" address="0x00009888" value="0x01140FC0" />
+        <register type="NOA" address="0x00009888" value="0x05190380" />
+        <register type="NOA" address="0x00009888" value="0x09190580" />
+        <register type="NOA" address="0x00009888" value="0x0B190617" />
+        <register type="NOA" address="0x00009888" value="0x07190000" />
+        <register type="NOA" address="0x00009888" value="0x01190000" />
+        <register type="NOA" address="0x00009888" value="0x0122F000" />
+        <register type="NOA" address="0x00009888" value="0x03220003" />
+        <register type="NOA" address="0x00009888" value="0x0124F000" />
+        <register type="NOA" address="0x00009888" value="0x03240003" />
+        <register type="NOA" address="0x00009888" value="0x05290380" />
+        <register type="NOA" address="0x00009888" value="0x0D2905D6" />
+        <register type="NOA" address="0x00009888" value="0x0F290018" />
+        <register type="NOA" address="0x00009888" value="0x07290000" />
+        <register type="NOA" address="0x00009888" value="0x01290000" />
+        <register type="NOA" address="0x00009888" value="0x03290000" />
+        <register type="NOA" address="0x00009888" value="0x033200FC" />
+        <register type="NOA" address="0x00009888" value="0x033400FC" />
+        <register type="NOA" address="0x00009888" value="0x05390380" />
+        <register type="NOA" address="0x00009888" value="0x0F390580" />
+        <register type="NOA" address="0x00009888" value="0x11390617" />
+        <register type="NOA" address="0x00009888" value="0x07390000" />
+        <register type="NOA" address="0x00009888" value="0x03390000" />
+        <register type="NOA" address="0x00009888" value="0x0004AAAA" />
+        <register type="NOA" address="0x00009888" value="0x020400AA" />
+        <register type="NOA" address="0x00009888" value="0x000B0FC0" />
+        <register type="NOA" address="0x00009888" value="0x000C0FC0" />
+        <register type="NOA" address="0x00009888" value="0x00075FEA" />
+        <register type="NOA" address="0x00009888" value="0x02070055" />
+        <register type="NOA" address="0x00009888" value="0x00090FC0" />
+        <register type="NOA" address="0x00009888" value="0x0008A000" />
+        <register type="NOA" address="0x00009888" value="0x020800FE" />
+        <register type="NOA" address="0x00009884" value="0x00000000" />
+        <register type="NOA" address="0x00009888" value="0x0001FFFF" />
+        <register type="NOA" address="0x00009888" value="0x020100FF" />
+        <register type="NOA" address="0x00009888" value="0x50011400" />
+        <register type="NOA" address="0x00009888" value="0x5A0100A0" />
+        <register type="NOA" address="0x00009888" value="0x5C010C0A" />
+        <register type="NOA" address="0x00009888" value="0x5E010060" />
+        <register type="NOA" address="0x00009888" value="0x60010806" />
+        <register type="NOA" address="0x00009888" value="0x62010040" />
+        <register type="NOA" address="0x00009888" value="0x06010000" />
+        <register type="NOA" address="0x00009888" value="0x64010004" />
+        <register type="NOA" address="0x00009888" value="0x52010000" />
+        <register type="NOA" address="0x00009888" value="0x54010000" />
+        <register type="NOA" address="0x00009884" value="0x00000000" />
+        <register type="NOA" address="0x00009888" value="0x76010002" />
+    </register_config>
+    <register_config type="OA">
+        <register type="OA" address="0x0000D900" value="0x00000000" />
+        <register type="OA" address="0x0000D904" value="0xF0800000" />
+        <register type="OA" address="0x0000D910" value="0x00000000" />
+        <register type="OA" address="0x0000D914" value="0x00800000" />
+        <register type="OA" address="0x0000D920" value="0x00000000" />
+        <register type="OA" address="0x0000DC40" value="0x00000000" />
+        <register type="OA" address="0x0000DD40" value="0x00000000" />
+        <register type="OA" address="0x00002B2C" value="0x00000000" />
+        <register type="OA" address="0x0000D940" value="0x00000038" />
+        <register type="OA" address="0x0000D944" value="0x0000FFF8" />
+        <register type="OA" address="0x0000D948" value="0x000001C0" />
+        <register type="OA" address="0x0000D94C" value="0x0000FFC7" />
+        <register type="OA" address="0x0000D950" value="0x00000E00" />
+        <register type="OA" address="0x0000D954" value="0x0000FE3F" />
+        <register type="OA" address="0x0000D958" value="0x00007000" />
+        <register type="OA" address="0x0000D95C" value="0x0000F1FF" />
+    </register_config>
+  </set>
+
+  <set name="Ext200"
+       chipset="ARLGT2"
+       symbol_name="Ext200"
+       underscore_name="ext200"
+       mdapi_supported_apis="VK OGL OCL IO"
+       oa_format="256B_GENERIC_NOA16"
+       hw_config_guid="16e6e75b-901d-4111-a6f9-bdf04f0219c8"
+       >
+    <counter name="GPU Time Elapsed"
+             symbol_name="GpuTime"
+             underscore_name="gpu_time"
+             description="Time elapsed on the GPU during the measurement."
+             data_type="uint64"
+             units="ns"
+             semantic_type="duration"
+             equation="GPU_TIME 0 READ 1000000000 UMUL $GpuTimestampFrequency UDIV"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Overview System Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="GPU Core Clocks"
+             symbol_name="GpuCoreClocks"
+             underscore_name="gpu_core_clocks"
+             description="The total number of GPU core clocks elapsed during the measurement."
+             data_type="uint64"
+             units="cycles"
+             semantic_type="event"
+             equation="GPU_CLOCK 0 READ"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="AVG GPU Core Frequency"
+             symbol_name="AvgGpuCoreFrequency"
+             underscore_name="avg_gpu_core_frequency"
+             description="Average GPU Core Frequency in the measurement."
+             data_type="uint64"
+             max_equation="$GpuMaxFrequency"
+             units="hz"
+             semantic_type="event"
+             equation="$GpuCoreClocks 1000000000 UMUL $GpuTime UDIV"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Overview System Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="SLM Access Count Bank0 Xecore4"
+             symbol_name="SLM_ACCESS_COUNT_BANK0_XECORE4"
+             underscore_name="slm_access_count_bank0_xecore4"
+             description="Number of SLM accesses"
+             data_type="uint64"
+             units="events"
+             semantic_type="event"
+             equation="B 0 READ"
+             availability="$GtSlice1XeCore0"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="SLM Access Count Bank0 Xecore5"
+             symbol_name="SLM_ACCESS_COUNT_BANK0_XECORE5"
+             underscore_name="slm_access_count_bank0_xecore5"
+             description="Number of SLM accesses"
+             data_type="uint64"
+             units="events"
+             semantic_type="event"
+             equation="B 1 READ"
+             availability="$GtSlice1XeCore1"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="SLM Access Count Bank0 Xecore6"
+             symbol_name="SLM_ACCESS_COUNT_BANK0_XECORE6"
+             underscore_name="slm_access_count_bank0_xecore6"
+             description="Number of SLM accesses"
+             data_type="uint64"
+             units="events"
+             semantic_type="event"
+             equation="B 2 READ"
+             availability="$GtSlice1XeCore2"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="SLM Access Count Bank0 Xecore7"
+             symbol_name="SLM_ACCESS_COUNT_BANK0_XECORE7"
+             underscore_name="slm_access_count_bank0_xecore7"
+             description="Number of SLM accesses"
+             data_type="uint64"
+             units="events"
+             semantic_type="event"
+             equation="B 3 READ"
+             availability="$GtSlice1XeCore3"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <register_config type="NOA">
+        <register type="NOA" address="0x00000D04" value="0x00000200" />
+        <register type="NOA" address="0x00009884" value="0x00000001" />
+        <register type="NOA" address="0x00009888" value="0x174902D5" />
+        <register type="NOA" address="0x00009888" value="0x175902D5" />
+        <register type="NOA" address="0x00009888" value="0x176902D5" />
+        <register type="NOA" address="0x00009888" value="0x177902D5" />
+        <register type="NOA" address="0x00009888" value="0x0142003F" />
+        <register type="NOA" address="0x00009888" value="0x0144003F" />
+        <register type="NOA" address="0x00009888" value="0x05490008" />
+        <register type="NOA" address="0x00009888" value="0x07490718" />
+        <register type="NOA" address="0x00009888" value="0x09490008" />
+        <register type="NOA" address="0x00009888" value="0x01490000" />
+        <register type="NOA" address="0x00009888" value="0x01520FC0" />
+        <register type="NOA" address="0x00009888" value="0x01540FC0" />
+        <register type="NOA" address="0x00009888" value="0x05590008" />
+        <register type="NOA" address="0x00009888" value="0x09590180" />
+        <register type="NOA" address="0x00009888" value="0x0B590207" />
+        <register type="NOA" address="0x00009888" value="0x07590000" />
+        <register type="NOA" address="0x00009888" value="0x01590000" />
+        <register type="NOA" address="0x00009888" value="0x0162F000" />
+        <register type="NOA" address="0x00009888" value="0x03620003" />
+        <register type="NOA" address="0x00009888" value="0x0164F000" />
+        <register type="NOA" address="0x00009888" value="0x03640003" />
+        <register type="NOA" address="0x00009888" value="0x05690008" />
+        <register type="NOA" address="0x00009888" value="0x0D6901C6" />
+        <register type="NOA" address="0x00009888" value="0x0F690008" />
+        <register type="NOA" address="0x00009888" value="0x07690000" />
+        <register type="NOA" address="0x00009888" value="0x01690000" />
+        <register type="NOA" address="0x00009888" value="0x03690000" />
+        <register type="NOA" address="0x00009888" value="0x037200FC" />
+        <register type="NOA" address="0x00009888" value="0x037400FC" />
+        <register type="NOA" address="0x00009888" value="0x05790008" />
+        <register type="NOA" address="0x00009888" value="0x0F790180" />
+        <register type="NOA" address="0x00009888" value="0x11790207" />
+        <register type="NOA" address="0x00009888" value="0x07790000" />
+        <register type="NOA" address="0x00009888" value="0x03790000" />
+        <register type="NOA" address="0x00009888" value="0x0014AAAA" />
+        <register type="NOA" address="0x00009888" value="0x021400AA" />
+        <register type="NOA" address="0x00009888" value="0x001B0FC0" />
+        <register type="NOA" address="0x00009888" value="0x001C0FC0" />
+        <register type="NOA" address="0x00009888" value="0x00175FEA" />
+        <register type="NOA" address="0x00009888" value="0x02170055" />
+        <register type="NOA" address="0x00009888" value="0x00190FC0" />
+        <register type="NOA" address="0x00009888" value="0x0018A000" />
+        <register type="NOA" address="0x00009888" value="0x021800FE" />
+        <register type="NOA" address="0x00009884" value="0x00000000" />
+        <register type="NOA" address="0x00009888" value="0x00065555" />
+        <register type="NOA" address="0x00009888" value="0x02060055" />
+        <register type="NOA" address="0x00009888" value="0x00075555" />
+        <register type="NOA" address="0x00009888" value="0x02070055" />
+        <register type="NOA" address="0x00009888" value="0x0001AAAA" />
+        <register type="NOA" address="0x00009888" value="0x020100AA" />
+        <register type="NOA" address="0x00009888" value="0x00035555" />
+        <register type="NOA" address="0x00009888" value="0x02030055" />
+        <register type="NOA" address="0x00009888" value="0x0004AAAA" />
+        <register type="NOA" address="0x00009888" value="0x020400AA" />
+        <register type="NOA" address="0x00009888" value="0x50011400" />
+        <register type="NOA" address="0x00009888" value="0x5A0100A0" />
+        <register type="NOA" address="0x00009888" value="0x5C010C0A" />
+        <register type="NOA" address="0x00009888" value="0x5E010060" />
+        <register type="NOA" address="0x00009888" value="0x60010806" />
+        <register type="NOA" address="0x00009888" value="0x62010040" />
+        <register type="NOA" address="0x00009888" value="0x06010000" />
+        <register type="NOA" address="0x00009888" value="0x64010004" />
+        <register type="NOA" address="0x00009888" value="0x52010000" />
+        <register type="NOA" address="0x00009888" value="0x54010000" />
+        <register type="NOA" address="0x00009884" value="0x00000000" />
+        <register type="NOA" address="0x00009888" value="0x76010002" />
+    </register_config>
+    <register_config type="OA">
+        <register type="OA" address="0x0000D900" value="0x00000000" />
+        <register type="OA" address="0x0000D904" value="0xF0800000" />
+        <register type="OA" address="0x0000D910" value="0x00000000" />
+        <register type="OA" address="0x0000D914" value="0x00800000" />
+        <register type="OA" address="0x0000D920" value="0x00000000" />
+        <register type="OA" address="0x0000DC40" value="0x00000000" />
+        <register type="OA" address="0x0000DD40" value="0x00000000" />
+        <register type="OA" address="0x00002B2C" value="0x00000000" />
+        <register type="OA" address="0x0000D940" value="0x00000038" />
+        <register type="OA" address="0x0000D944" value="0x0000FFF8" />
+        <register type="OA" address="0x0000D948" value="0x000001C0" />
+        <register type="OA" address="0x0000D94C" value="0x0000FFC7" />
+        <register type="OA" address="0x0000D950" value="0x00000E00" />
+        <register type="OA" address="0x0000D954" value="0x0000FE3F" />
+        <register type="OA" address="0x0000D958" value="0x00007000" />
+        <register type="OA" address="0x0000D95C" value="0x0000F1FF" />
+    </register_config>
+  </set>
+
+  <set name="Ext201"
+       chipset="ARLGT2"
+       symbol_name="Ext201"
+       underscore_name="ext201"
+       mdapi_supported_apis="VK OGL OCL IO"
+       oa_format="256B_GENERIC_NOA16"
+       hw_config_guid="74d79330-c14c-490b-a045-d09cd72e6bd2"
+       >
+    <counter name="GPU Time Elapsed"
+             symbol_name="GpuTime"
+             underscore_name="gpu_time"
+             description="Time elapsed on the GPU during the measurement."
+             data_type="uint64"
+             units="ns"
+             semantic_type="duration"
+             equation="GPU_TIME 0 READ 1000000000 UMUL $GpuTimestampFrequency UDIV"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Overview System Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="GPU Core Clocks"
+             symbol_name="GpuCoreClocks"
+             underscore_name="gpu_core_clocks"
+             description="The total number of GPU core clocks elapsed during the measurement."
+             data_type="uint64"
+             units="cycles"
+             semantic_type="event"
+             equation="GPU_CLOCK 0 READ"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="AVG GPU Core Frequency"
+             symbol_name="AvgGpuCoreFrequency"
+             underscore_name="avg_gpu_core_frequency"
+             description="Average GPU Core Frequency in the measurement."
+             data_type="uint64"
+             max_equation="$GpuMaxFrequency"
+             units="hz"
+             semantic_type="event"
+             equation="$GpuCoreClocks 1000000000 UMUL $GpuTime UDIV"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Overview System Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="SLM Access Count Bank1 Xecore4"
+             symbol_name="SLM_ACCESS_COUNT_BANK1_XECORE4"
+             underscore_name="slm_access_count_bank1_xecore4"
+             description="Number of SLM accesses"
+             data_type="uint64"
+             units="events"
+             semantic_type="event"
+             equation="B 0 READ"
+             availability="$GtSlice1XeCore0"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="SLM Access Count Bank1 Xecore5"
+             symbol_name="SLM_ACCESS_COUNT_BANK1_XECORE5"
+             underscore_name="slm_access_count_bank1_xecore5"
+             description="Number of SLM accesses"
+             data_type="uint64"
+             units="events"
+             semantic_type="event"
+             equation="B 1 READ"
+             availability="$GtSlice1XeCore1"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="SLM Access Count Bank1 Xecore6"
+             symbol_name="SLM_ACCESS_COUNT_BANK1_XECORE6"
+             underscore_name="slm_access_count_bank1_xecore6"
+             description="Number of SLM accesses"
+             data_type="uint64"
+             units="events"
+             semantic_type="event"
+             equation="B 2 READ"
+             availability="$GtSlice1XeCore2"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="SLM Access Count Bank1 Xecore7"
+             symbol_name="SLM_ACCESS_COUNT_BANK1_XECORE7"
+             underscore_name="slm_access_count_bank1_xecore7"
+             description="Number of SLM accesses"
+             data_type="uint64"
+             units="events"
+             semantic_type="event"
+             equation="B 3 READ"
+             availability="$GtSlice1XeCore3"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <register_config type="NOA">
+        <register type="NOA" address="0x00000D04" value="0x00000200" />
+        <register type="NOA" address="0x00009884" value="0x00000001" />
+        <register type="NOA" address="0x00009888" value="0x1B495400" />
+        <register type="NOA" address="0x00009888" value="0x1D490016" />
+        <register type="NOA" address="0x00009888" value="0x1B595400" />
+        <register type="NOA" address="0x00009888" value="0x1D590016" />
+        <register type="NOA" address="0x00009888" value="0x1B695400" />
+        <register type="NOA" address="0x00009888" value="0x1D690016" />
+        <register type="NOA" address="0x00009888" value="0x1B795400" />
+        <register type="NOA" address="0x00009888" value="0x1D790016" />
+        <register type="NOA" address="0x00009888" value="0x0142003F" />
+        <register type="NOA" address="0x00009888" value="0x0144003F" />
+        <register type="NOA" address="0x00009888" value="0x05490380" />
+        <register type="NOA" address="0x00009888" value="0x07491758" />
+        <register type="NOA" address="0x00009888" value="0x09490018" />
+        <register type="NOA" address="0x00009888" value="0x01490000" />
+        <register type="NOA" address="0x00009888" value="0x01520FC0" />
+        <register type="NOA" address="0x00009888" value="0x01540FC0" />
+        <register type="NOA" address="0x00009888" value="0x05590380" />
+        <register type="NOA" address="0x00009888" value="0x09590580" />
+        <register type="NOA" address="0x00009888" value="0x0B590617" />
+        <register type="NOA" address="0x00009888" value="0x07590000" />
+        <register type="NOA" address="0x00009888" value="0x01590000" />
+        <register type="NOA" address="0x00009888" value="0x0162F000" />
+        <register type="NOA" address="0x00009888" value="0x03620003" />
+        <register type="NOA" address="0x00009888" value="0x0164F000" />
+        <register type="NOA" address="0x00009888" value="0x03640003" />
+        <register type="NOA" address="0x00009888" value="0x05690380" />
+        <register type="NOA" address="0x00009888" value="0x0D6905D6" />
+        <register type="NOA" address="0x00009888" value="0x0F690018" />
+        <register type="NOA" address="0x00009888" value="0x07690000" />
+        <register type="NOA" address="0x00009888" value="0x01690000" />
+        <register type="NOA" address="0x00009888" value="0x03690000" />
+        <register type="NOA" address="0x00009888" value="0x037200FC" />
+        <register type="NOA" address="0x00009888" value="0x037400FC" />
+        <register type="NOA" address="0x00009888" value="0x05790380" />
+        <register type="NOA" address="0x00009888" value="0x0F790580" />
+        <register type="NOA" address="0x00009888" value="0x11790617" />
+        <register type="NOA" address="0x00009888" value="0x07790000" />
+        <register type="NOA" address="0x00009888" value="0x03790000" />
+        <register type="NOA" address="0x00009888" value="0x0014AAAA" />
+        <register type="NOA" address="0x00009888" value="0x021400AA" />
+        <register type="NOA" address="0x00009888" value="0x001B0FC0" />
+        <register type="NOA" address="0x00009888" value="0x001C0FC0" />
+        <register type="NOA" address="0x00009888" value="0x00175FEA" />
+        <register type="NOA" address="0x00009888" value="0x02170055" />
+        <register type="NOA" address="0x00009888" value="0x00190FC0" />
+        <register type="NOA" address="0x00009888" value="0x0018A000" />
+        <register type="NOA" address="0x00009888" value="0x021800FE" />
+        <register type="NOA" address="0x00009884" value="0x00000000" />
+        <register type="NOA" address="0x00009888" value="0x00065555" />
+        <register type="NOA" address="0x00009888" value="0x02060055" />
+        <register type="NOA" address="0x00009888" value="0x00075555" />
+        <register type="NOA" address="0x00009888" value="0x02070055" />
+        <register type="NOA" address="0x00009888" value="0x0001AAAA" />
+        <register type="NOA" address="0x00009888" value="0x020100AA" />
+        <register type="NOA" address="0x00009888" value="0x00035555" />
+        <register type="NOA" address="0x00009888" value="0x02030055" />
+        <register type="NOA" address="0x00009888" value="0x0004AAAA" />
+        <register type="NOA" address="0x00009888" value="0x020400AA" />
+        <register type="NOA" address="0x00009888" value="0x50011400" />
+        <register type="NOA" address="0x00009888" value="0x5A0100A0" />
+        <register type="NOA" address="0x00009888" value="0x5C010C0A" />
+        <register type="NOA" address="0x00009888" value="0x5E010060" />
+        <register type="NOA" address="0x00009888" value="0x60010806" />
+        <register type="NOA" address="0x00009888" value="0x62010040" />
+        <register type="NOA" address="0x00009888" value="0x06010000" />
+        <register type="NOA" address="0x00009888" value="0x64010004" />
+        <register type="NOA" address="0x00009888" value="0x52010000" />
+        <register type="NOA" address="0x00009888" value="0x54010000" />
+        <register type="NOA" address="0x00009884" value="0x00000000" />
+        <register type="NOA" address="0x00009888" value="0x76010002" />
+    </register_config>
+    <register_config type="OA">
+        <register type="OA" address="0x0000D900" value="0x00000000" />
+        <register type="OA" address="0x0000D904" value="0xF0800000" />
+        <register type="OA" address="0x0000D910" value="0x00000000" />
+        <register type="OA" address="0x0000D914" value="0x00800000" />
+        <register type="OA" address="0x0000D920" value="0x00000000" />
+        <register type="OA" address="0x0000DC40" value="0x00000000" />
+        <register type="OA" address="0x0000DD40" value="0x00000000" />
+        <register type="OA" address="0x00002B2C" value="0x00000000" />
+        <register type="OA" address="0x0000D940" value="0x00000038" />
+        <register type="OA" address="0x0000D944" value="0x0000FFF8" />
+        <register type="OA" address="0x0000D948" value="0x000001C0" />
+        <register type="OA" address="0x0000D94C" value="0x0000FFC7" />
+        <register type="OA" address="0x0000D950" value="0x00000E00" />
+        <register type="OA" address="0x0000D954" value="0x0000FE3F" />
+        <register type="OA" address="0x0000D958" value="0x00007000" />
+        <register type="OA" address="0x0000D95C" value="0x0000F1FF" />
+    </register_config>
+  </set>
+
+  <set name="Ext202"
+       chipset="ARLGT2"
+       symbol_name="Ext202"
+       underscore_name="ext202"
+       mdapi_supported_apis="VK OGL OCL IO"
+       oa_format="256B_GENERIC_NOA16"
+       hw_config_guid="d923e457-2aba-49e9-987c-d21f46ce542a"
+       >
+    <counter name="GPU Time Elapsed"
+             symbol_name="GpuTime"
+             underscore_name="gpu_time"
+             description="Time elapsed on the GPU during the measurement."
+             data_type="uint64"
+             units="ns"
+             semantic_type="duration"
+             equation="GPU_TIME 0 READ 1000000000 UMUL $GpuTimestampFrequency UDIV"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Overview System Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="GPU Core Clocks"
+             symbol_name="GpuCoreClocks"
+             underscore_name="gpu_core_clocks"
+             description="The total number of GPU core clocks elapsed during the measurement."
+             data_type="uint64"
+             units="cycles"
+             semantic_type="event"
+             equation="GPU_CLOCK 0 READ"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="AVG GPU Core Frequency"
+             symbol_name="AvgGpuCoreFrequency"
+             underscore_name="avg_gpu_core_frequency"
+             description="Average GPU Core Frequency in the measurement."
+             data_type="uint64"
+             max_equation="$GpuMaxFrequency"
+             units="hz"
+             semantic_type="event"
+             equation="$GpuCoreClocks 1000000000 UMUL $GpuTime UDIV"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Overview System Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="GPU Memory L3 Write Sqidi0"
+             symbol_name="GPU_MEMORY_L3_WRITE_SQIDI0"
+             underscore_name="gpu_memory_l3_write_sqidi0"
+             description="Number of GTI memory writes from L3 caused by L3 invalidations"
+             data_type="uint64"
+             units="events"
+             semantic_type="event"
+             equation="B 0 READ"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <register_config type="NOA">
+        <register type="NOA" address="0x00000D04" value="0x00000200" />
+        <register type="NOA" address="0x00009884" value="0x00000008" />
+        <register type="NOA" address="0x00009888" value="0x160100A0" />
+        <register type="NOA" address="0x00009888" value="0x02010010" />
+        <register type="NOA" address="0x00009888" value="0x06010207" />
+        <register type="NOA" address="0x00009888" value="0x08010289" />
+        <register type="NOA" address="0x00009888" value="0x0A01030B" />
+        <register type="NOA" address="0x00009888" value="0x0C01038D" />
+        <register type="NOA" address="0x00009888" value="0x0E01000F" />
+        <register type="NOA" address="0x00009888" value="0x04010000" />
+        <register type="NOA" address="0x00009888" value="0x00010000" />
+        <register type="NOA" address="0x00009884" value="0x00000000" />
+        <register type="NOA" address="0x00009888" value="0x00065555" />
+        <register type="NOA" address="0x00009888" value="0x02060001" />
+        <register type="NOA" address="0x00009888" value="0x0007AAAA" />
+        <register type="NOA" address="0x00009888" value="0x02070002" />
+        <register type="NOA" address="0x00009888" value="0x0001AAAA" />
+        <register type="NOA" address="0x00009888" value="0x02010002" />
+        <register type="NOA" address="0x00009888" value="0x50010000" />
+        <register type="NOA" address="0x00009888" value="0x5A010000" />
+        <register type="NOA" address="0x00009888" value="0x5C010000" />
+        <register type="NOA" address="0x00009888" value="0x5E010000" />
+        <register type="NOA" address="0x00009888" value="0x60010000" />
+        <register type="NOA" address="0x00009888" value="0x62010000" />
+        <register type="NOA" address="0x00009888" value="0x06010000" />
+        <register type="NOA" address="0x00009888" value="0x64010000" />
+        <register type="NOA" address="0x00009884" value="0x00000000" />
+        <register type="NOA" address="0x00009888" value="0x76010002" />
+    </register_config>
+    <register_config type="OA">
+        <register type="OA" address="0x0000D900" value="0x00000000" />
+        <register type="OA" address="0x0000D904" value="0x10800000" />
+        <register type="OA" address="0x0000D910" value="0x00000000" />
+        <register type="OA" address="0x0000D914" value="0x00800000" />
+        <register type="OA" address="0x0000D920" value="0x00000000" />
+        <register type="OA" address="0x0000DC40" value="0x00000000" />
+        <register type="OA" address="0x0000DD40" value="0x00000000" />
+        <register type="OA" address="0x00002B2C" value="0x00000000" />
+        <register type="OA" address="0x0000D940" value="0x0000018A" />
+        <register type="OA" address="0x0000D944" value="0x0000FE00" />
+    </register_config>
+  </set>
+
+  <set name="Ext203"
+       chipset="ARLGT2"
+       symbol_name="Ext203"
+       underscore_name="ext203"
+       mdapi_supported_apis="VK OGL OCL IO"
+       oa_format="256B_GENERIC_NOA16"
+       hw_config_guid="1f940be7-7cf8-4f6f-81c4-0f7496246060"
+       >
+    <counter name="GPU Time Elapsed"
+             symbol_name="GpuTime"
+             underscore_name="gpu_time"
+             description="Time elapsed on the GPU during the measurement."
+             data_type="uint64"
+             units="ns"
+             semantic_type="duration"
+             equation="GPU_TIME 0 READ 1000000000 UMUL $GpuTimestampFrequency UDIV"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Overview System Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="GPU Core Clocks"
+             symbol_name="GpuCoreClocks"
+             underscore_name="gpu_core_clocks"
+             description="The total number of GPU core clocks elapsed during the measurement."
+             data_type="uint64"
+             units="cycles"
+             semantic_type="event"
+             equation="GPU_CLOCK 0 READ"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="AVG GPU Core Frequency"
+             symbol_name="AvgGpuCoreFrequency"
+             underscore_name="avg_gpu_core_frequency"
+             description="Average GPU Core Frequency in the measurement."
+             data_type="uint64"
+             max_equation="$GpuMaxFrequency"
+             units="hz"
+             semantic_type="event"
+             equation="$GpuCoreClocks 1000000000 UMUL $GpuTime UDIV"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Overview System Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="GPU Memory L3 Write Sqidi1"
+             symbol_name="GPU_MEMORY_L3_WRITE_SQIDI1"
+             underscore_name="gpu_memory_l3_write_sqidi1"
+             description="Number of GTI memory writes from L3 caused by L3 invalidations"
+             data_type="uint64"
+             units="events"
+             semantic_type="event"
+             equation="B 0 READ"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <register_config type="NOA">
+        <register type="NOA" address="0x00000D04" value="0x00000200" />
+        <register type="NOA" address="0x00009884" value="0x00000008" />
+        <register type="NOA" address="0x00009888" value="0x161100A0" />
+        <register type="NOA" address="0x00009888" value="0x02110010" />
+        <register type="NOA" address="0x00009888" value="0x06110207" />
+        <register type="NOA" address="0x00009888" value="0x08110289" />
+        <register type="NOA" address="0x00009888" value="0x0A11030B" />
+        <register type="NOA" address="0x00009888" value="0x0C11038D" />
+        <register type="NOA" address="0x00009888" value="0x0E11000F" />
+        <register type="NOA" address="0x00009888" value="0x04110000" />
+        <register type="NOA" address="0x00009888" value="0x00110000" />
+        <register type="NOA" address="0x00009884" value="0x00000000" />
+        <register type="NOA" address="0x00009888" value="0x0002AAAA" />
+        <register type="NOA" address="0x00009888" value="0x02020002" />
+        <register type="NOA" address="0x00009888" value="0x00015555" />
+        <register type="NOA" address="0x00009888" value="0x02010001" />
+        <register type="NOA" address="0x00009888" value="0x50010000" />
+        <register type="NOA" address="0x00009888" value="0x5A010000" />
+        <register type="NOA" address="0x00009888" value="0x5C010000" />
+        <register type="NOA" address="0x00009888" value="0x5E010000" />
+        <register type="NOA" address="0x00009888" value="0x60010000" />
+        <register type="NOA" address="0x00009888" value="0x62010000" />
+        <register type="NOA" address="0x00009888" value="0x06010000" />
+        <register type="NOA" address="0x00009888" value="0x64010000" />
+        <register type="NOA" address="0x00009884" value="0x00000000" />
+        <register type="NOA" address="0x00009888" value="0x76010002" />
+    </register_config>
+    <register_config type="OA">
+        <register type="OA" address="0x0000D900" value="0x00000000" />
+        <register type="OA" address="0x0000D904" value="0x10800000" />
+        <register type="OA" address="0x0000D910" value="0x00000000" />
+        <register type="OA" address="0x0000D914" value="0x00800000" />
+        <register type="OA" address="0x0000D920" value="0x00000000" />
+        <register type="OA" address="0x0000DC40" value="0x00000000" />
+        <register type="OA" address="0x0000DD40" value="0x00000000" />
+        <register type="OA" address="0x00002B2C" value="0x00000000" />
+        <register type="OA" address="0x0000D940" value="0x0000018A" />
+        <register type="OA" address="0x0000D944" value="0x0000FE00" />
+    </register_config>
+  </set>
+
+  <set name="Ext204"
+       chipset="ARLGT2"
+       symbol_name="Ext204"
+       underscore_name="ext204"
+       mdapi_supported_apis="VK OGL OCL IO"
+       oa_format="256B_GENERIC_NOA16"
+       hw_config_guid="423e9c00-9a57-40f0-9516-56a279d21b5a"
+       >
+    <counter name="GPU Time Elapsed"
+             symbol_name="GpuTime"
+             underscore_name="gpu_time"
+             description="Time elapsed on the GPU during the measurement."
+             data_type="uint64"
+             units="ns"
+             semantic_type="duration"
+             equation="GPU_TIME 0 READ 1000000000 UMUL $GpuTimestampFrequency UDIV"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Overview System Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="GPU Core Clocks"
+             symbol_name="GpuCoreClocks"
+             underscore_name="gpu_core_clocks"
+             description="The total number of GPU core clocks elapsed during the measurement."
+             data_type="uint64"
+             units="cycles"
+             semantic_type="event"
+             equation="GPU_CLOCK 0 READ"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="AVG GPU Core Frequency"
+             symbol_name="AvgGpuCoreFrequency"
+             underscore_name="avg_gpu_core_frequency"
+             description="Average GPU Core Frequency in the measurement."
+             data_type="uint64"
+             max_equation="$GpuMaxFrequency"
+             units="hz"
+             semantic_type="event"
+             equation="$GpuCoreClocks 1000000000 UMUL $GpuTime UDIV"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Overview System Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="RT Internal Node Ray Count Xecore0"
+             symbol_name="RT_INTERNAL_NODE_RAY_COUNT_XECORE0"
+             underscore_name="rt_internal_node_ray_count_xecore0"
+             description="Number of internal BVH nodes processed by the traversal function"
+             data_type="uint64"
+             units="events"
+             semantic_type="event"
+             equation="C 7 READ C 6 READ UADD"
+             availability="$GtSlice0XeCore0"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="dualsubslice"
+             />
+    <counter name="RT Internal Node Ray Count Xecore1"
+             symbol_name="RT_INTERNAL_NODE_RAY_COUNT_XECORE1"
+             underscore_name="rt_internal_node_ray_count_xecore1"
+             description="Number of internal BVH nodes processed by the traversal function"
+             data_type="uint64"
+             units="events"
+             semantic_type="event"
+             equation="C 5 READ C 4 READ UADD"
+             availability="$GtSlice0XeCore1"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="dualsubslice"
+             />
+    <counter name="RT Internal Node Ray Count Xecore2"
+             symbol_name="RT_INTERNAL_NODE_RAY_COUNT_XECORE2"
+             underscore_name="rt_internal_node_ray_count_xecore2"
+             description="Number of internal BVH nodes processed by the traversal function"
+             data_type="uint64"
+             units="events"
+             semantic_type="event"
+             equation="C 3 READ C 2 READ UADD"
+             availability="$GtSlice0XeCore2"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="dualsubslice"
+             />
+    <counter name="RT Internal Node Ray Count Xecore3"
+             symbol_name="RT_INTERNAL_NODE_RAY_COUNT_XECORE3"
+             underscore_name="rt_internal_node_ray_count_xecore3"
+             description="Number of internal BVH nodes processed by the traversal function"
+             data_type="uint64"
+             units="events"
+             semantic_type="event"
+             equation="C 1 READ C 0 READ UADD"
+             availability="$GtSlice0XeCore3"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="dualsubslice"
+             />
+    <counter name="RT Internal Node Ray Count Xecore4"
+             symbol_name="RT_INTERNAL_NODE_RAY_COUNT_XECORE4"
+             underscore_name="rt_internal_node_ray_count_xecore4"
+             description="Number of internal BVH nodes processed by the traversal function"
+             data_type="uint64"
+             units="events"
+             semantic_type="event"
+             equation="B 1 READ B 0 READ UADD"
+             availability="$GtSlice1XeCore0"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="dualsubslice"
+             />
+    <counter name="RT Internal Node Ray Count Xecore5"
+             symbol_name="RT_INTERNAL_NODE_RAY_COUNT_XECORE5"
+             underscore_name="rt_internal_node_ray_count_xecore5"
+             description="Number of internal BVH nodes processed by the traversal function"
+             data_type="uint64"
+             units="events"
+             semantic_type="event"
+             equation="B 3 READ B 2 READ UADD"
+             availability="$GtSlice1XeCore1"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="dualsubslice"
+             />
+    <counter name="RT Internal Node Ray Count Xecore6"
+             symbol_name="RT_INTERNAL_NODE_RAY_COUNT_XECORE6"
+             underscore_name="rt_internal_node_ray_count_xecore6"
+             description="Number of internal BVH nodes processed by the traversal function"
+             data_type="uint64"
+             units="events"
+             semantic_type="event"
+             equation="B 5 READ B 4 READ UADD"
+             availability="$GtSlice1XeCore2"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="dualsubslice"
+             />
+    <counter name="RT Internal Node Ray Count Xecore7"
+             symbol_name="RT_INTERNAL_NODE_RAY_COUNT_XECORE7"
+             underscore_name="rt_internal_node_ray_count_xecore7"
+             description="Number of internal BVH nodes processed by the traversal function"
+             data_type="uint64"
+             units="events"
+             semantic_type="event"
+             equation="B 7 READ B 6 READ UADD"
+             availability="$GtSlice1XeCore3"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="dualsubslice"
+             />
+    <register_config type="NOA">
+        <register type="NOA" address="0x00000D04" value="0x00000200" />
+        <register type="NOA" address="0x00009884" value="0x00000001" />
+        <register type="NOA" address="0x00009888" value="0x1B050220" />
+        <register type="NOA" address="0x00009888" value="0x1B150220" />
+        <register type="NOA" address="0x00009888" value="0x1B250220" />
+        <register type="NOA" address="0x00009888" value="0x1B350220" />
+        <register type="NOA" address="0x00009888" value="0x1B450220" />
+        <register type="NOA" address="0x00009888" value="0x1B550220" />
+        <register type="NOA" address="0x00009888" value="0x1B650220" />
+        <register type="NOA" address="0x00009888" value="0x1B750220" />
+        <register type="NOA" address="0x00009888" value="0x0302F000" />
+        <register type="NOA" address="0x00009888" value="0x0304F000" />
+        <register type="NOA" address="0x00009888" value="0x03050000" />
+        <register type="NOA" address="0x00009888" value="0x130509A2" />
+        <register type="NOA" address="0x00009888" value="0x07050000" />
+        <register type="NOA" address="0x00009888" value="0x01050000" />
+        <register type="NOA" address="0x00009888" value="0x03095000" />
+        <register type="NOA" address="0x00009888" value="0x03120F00" />
+        <register type="NOA" address="0x00009888" value="0x03140F00" />
+        <register type="NOA" address="0x00009888" value="0x03150000" />
+        <register type="NOA" address="0x00009888" value="0x111509A2" />
+        <register type="NOA" address="0x00009888" value="0x07150000" />
+        <register type="NOA" address="0x00009888" value="0x01150000" />
+        <register type="NOA" address="0x00009888" value="0x03190500" />
+        <register type="NOA" address="0x00009888" value="0x032200F0" />
+        <register type="NOA" address="0x00009888" value="0x032400F0" />
+        <register type="NOA" address="0x00009888" value="0x03250000" />
+        <register type="NOA" address="0x00009888" value="0x0F2509A2" />
+        <register type="NOA" address="0x00009888" value="0x07250000" />
+        <register type="NOA" address="0x00009888" value="0x01250000" />
+        <register type="NOA" address="0x00009888" value="0x03290050" />
+        <register type="NOA" address="0x00009888" value="0x0332000F" />
+        <register type="NOA" address="0x00009888" value="0x0334000F" />
+        <register type="NOA" address="0x00009888" value="0x03350000" />
+        <register type="NOA" address="0x00009888" value="0x0D3509A2" />
+        <register type="NOA" address="0x00009888" value="0x07350000" />
+        <register type="NOA" address="0x00009888" value="0x01350000" />
+        <register type="NOA" address="0x00009888" value="0x03390005" />
+        <register type="NOA" address="0x00009888" value="0x0142000F" />
+        <register type="NOA" address="0x00009888" value="0x0144000F" />
+        <register type="NOA" address="0x00009888" value="0x03450000" />
+        <register type="NOA" address="0x00009888" value="0x05459A20" />
+        <register type="NOA" address="0x00009888" value="0x07450000" />
+        <register type="NOA" address="0x00009888" value="0x01450000" />
+        <register type="NOA" address="0x00009888" value="0x01490005" />
+        <register type="NOA" address="0x00009888" value="0x015200F0" />
+        <register type="NOA" address="0x00009888" value="0x015400F0" />
+        <register type="NOA" address="0x00009888" value="0x03550000" />
+        <register type="NOA" address="0x00009888" value="0x075509A2" />
+        <register type="NOA" address="0x00009888" value="0x01550000" />
+        <register type="NOA" address="0x00009888" value="0x01590050" />
+        <register type="NOA" address="0x00009888" value="0x01620F00" />
+        <register type="NOA" address="0x00009888" value="0x01640F00" />
+        <register type="NOA" address="0x00009888" value="0x03650000" />
+        <register type="NOA" address="0x00009888" value="0x096509A2" />
+        <register type="NOA" address="0x00009888" value="0x07650000" />
+        <register type="NOA" address="0x00009888" value="0x01650000" />
+        <register type="NOA" address="0x00009888" value="0x01690500" />
+        <register type="NOA" address="0x00009888" value="0x0172F000" />
+        <register type="NOA" address="0x00009888" value="0x0174F000" />
+        <register type="NOA" address="0x00009888" value="0x03750000" />
+        <register type="NOA" address="0x00009888" value="0x0B7509A2" />
+        <register type="NOA" address="0x00009888" value="0x07750000" />
+        <register type="NOA" address="0x00009888" value="0x01750000" />
+        <register type="NOA" address="0x00009888" value="0x01795000" />
+        <register type="NOA" address="0x00009888" value="0x0204AAAA" />
+        <register type="NOA" address="0x00009888" value="0x000B0F00" />
+        <register type="NOA" address="0x00009888" value="0x000C0F00" />
+        <register type="NOA" address="0x00009888" value="0x0207AF55" />
+        <register type="NOA" address="0x00009888" value="0x00090F00" />
+        <register type="NOA" address="0x00009888" value="0x020800AF" />
+        <register type="NOA" address="0x00009888" value="0x0014AAAA" />
+        <register type="NOA" address="0x00009888" value="0x001B00F0" />
+        <register type="NOA" address="0x00009888" value="0x001C00F0" />
+        <register type="NOA" address="0x00009888" value="0x001755FA" />
+        <register type="NOA" address="0x00009888" value="0x001900F0" />
+        <register type="NOA" address="0x00009888" value="0x0018FA00" />
+        <register type="NOA" address="0x00009884" value="0x00000000" />
+        <register type="NOA" address="0x00009888" value="0x00065555" />
+        <register type="NOA" address="0x00009888" value="0x00075555" />
+        <register type="NOA" address="0x00009888" value="0x0001AAAA" />
+        <register type="NOA" address="0x00009888" value="0x0201FFFF" />
+        <register type="NOA" address="0x00009888" value="0x00035555" />
+        <register type="NOA" address="0x00009888" value="0x0004AAAA" />
+        <register type="NOA" address="0x00009888" value="0x50011400" />
+        <register type="NOA" address="0x00009888" value="0x5A0100A0" />
+        <register type="NOA" address="0x00009888" value="0x5C010C06" />
+        <register type="NOA" address="0x00009888" value="0x5E010040" />
+        <register type="NOA" address="0x00009888" value="0x60010004" />
+        <register type="NOA" address="0x00009888" value="0x62010200" />
+        <register type="NOA" address="0x00009888" value="0x06010000" />
+        <register type="NOA" address="0x00009888" value="0x64010221" />
+        <register type="NOA" address="0x00009888" value="0x52010251" />
+        <register type="NOA" address="0x00009888" value="0x54010E25" />
+        <register type="NOA" address="0x00009888" value="0x56010671" />
+        <register type="NOA" address="0x00009888" value="0x58010060" />
+        <register type="NOA" address="0x00009884" value="0x00000000" />
+        <register type="NOA" address="0x00009888" value="0x76010002" />
+    </register_config>
+    <register_config type="OA">
+        <register type="OA" address="0x0000D900" value="0x00000000" />
+        <register type="OA" address="0x0000D904" value="0x00800000" />
+        <register type="OA" address="0x0000D910" value="0x00000000" />
+        <register type="OA" address="0x0000D914" value="0x00800000" />
+        <register type="OA" address="0x0000D920" value="0x00000000" />
+        <register type="OA" address="0x0000DC40" value="0x00000000" />
+        <register type="OA" address="0x0000DD40" value="0x00000000" />
+        <register type="OA" address="0x00002B2C" value="0x00000000" />
+    </register_config>
+  </set>
+
+  <set name="Ext205"
+       chipset="ARLGT2"
+       symbol_name="Ext205"
+       underscore_name="ext205"
+       mdapi_supported_apis="VK OGL OCL IO"
+       oa_format="256B_GENERIC_NOA16"
+       hw_config_guid="8d5c3672-c570-4f42-9f04-ec1b34a80cc4"
+       >
+    <counter name="GPU Time Elapsed"
+             symbol_name="GpuTime"
+             underscore_name="gpu_time"
+             description="Time elapsed on the GPU during the measurement."
+             data_type="uint64"
+             units="ns"
+             semantic_type="duration"
+             equation="GPU_TIME 0 READ 1000000000 UMUL $GpuTimestampFrequency UDIV"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Overview System Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="GPU Core Clocks"
+             symbol_name="GpuCoreClocks"
+             underscore_name="gpu_core_clocks"
+             description="The total number of GPU core clocks elapsed during the measurement."
+             data_type="uint64"
+             units="cycles"
+             semantic_type="event"
+             equation="GPU_CLOCK 0 READ"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="AVG GPU Core Frequency"
+             symbol_name="AvgGpuCoreFrequency"
+             underscore_name="avg_gpu_core_frequency"
+             description="Average GPU Core Frequency in the measurement."
+             data_type="uint64"
+             max_equation="$GpuMaxFrequency"
+             units="hz"
+             semantic_type="event"
+             equation="$GpuCoreClocks 1000000000 UMUL $GpuTime UDIV"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Overview System Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="RT Instance Node Ray Count Xecore0"
+             symbol_name="RT_INSTANCE_NODE_RAY_COUNT_XECORE0"
+             underscore_name="rt_instance_node_ray_count_xecore0"
+             description="Number of instance BVH nodes processed by the traversal function"
+             data_type="uint64"
+             units="events"
+             semantic_type="event"
+             equation="C 7 READ C 6 READ UADD"
+             availability="$GtSlice0XeCore0"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="dualsubslice"
+             />
+    <counter name="RT Instance Node Ray Count Xecore1"
+             symbol_name="RT_INSTANCE_NODE_RAY_COUNT_XECORE1"
+             underscore_name="rt_instance_node_ray_count_xecore1"
+             description="Number of instance BVH nodes processed by the traversal function"
+             data_type="uint64"
+             units="events"
+             semantic_type="event"
+             equation="C 5 READ C 4 READ UADD"
+             availability="$GtSlice0XeCore1"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="dualsubslice"
+             />
+    <counter name="RT Instance Node Ray Count Xecore2"
+             symbol_name="RT_INSTANCE_NODE_RAY_COUNT_XECORE2"
+             underscore_name="rt_instance_node_ray_count_xecore2"
+             description="Number of instance BVH nodes processed by the traversal function"
+             data_type="uint64"
+             units="events"
+             semantic_type="event"
+             equation="C 3 READ C 2 READ UADD"
+             availability="$GtSlice0XeCore2"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="dualsubslice"
+             />
+    <counter name="RT Instance Node Ray Count Xecore3"
+             symbol_name="RT_INSTANCE_NODE_RAY_COUNT_XECORE3"
+             underscore_name="rt_instance_node_ray_count_xecore3"
+             description="Number of instance BVH nodes processed by the traversal function"
+             data_type="uint64"
+             units="events"
+             semantic_type="event"
+             equation="C 1 READ C 0 READ UADD"
+             availability="$GtSlice0XeCore3"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="dualsubslice"
+             />
+    <counter name="RT Instance Node Ray Count Xecore4"
+             symbol_name="RT_INSTANCE_NODE_RAY_COUNT_XECORE4"
+             underscore_name="rt_instance_node_ray_count_xecore4"
+             description="Number of instance BVH nodes processed by the traversal function"
+             data_type="uint64"
+             units="events"
+             semantic_type="event"
+             equation="B 1 READ B 0 READ UADD"
+             availability="$GtSlice1XeCore0"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="dualsubslice"
+             />
+    <counter name="RT Instance Node Ray Count Xecore5"
+             symbol_name="RT_INSTANCE_NODE_RAY_COUNT_XECORE5"
+             underscore_name="rt_instance_node_ray_count_xecore5"
+             description="Number of instance BVH nodes processed by the traversal function"
+             data_type="uint64"
+             units="events"
+             semantic_type="event"
+             equation="B 3 READ B 2 READ UADD"
+             availability="$GtSlice1XeCore1"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="dualsubslice"
+             />
+    <counter name="RT Instance Node Ray Count Xecore6"
+             symbol_name="RT_INSTANCE_NODE_RAY_COUNT_XECORE6"
+             underscore_name="rt_instance_node_ray_count_xecore6"
+             description="Number of instance BVH nodes processed by the traversal function"
+             data_type="uint64"
+             units="events"
+             semantic_type="event"
+             equation="B 5 READ B 4 READ UADD"
+             availability="$GtSlice1XeCore2"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="dualsubslice"
+             />
+    <counter name="RT Instance Node Ray Count Xecore7"
+             symbol_name="RT_INSTANCE_NODE_RAY_COUNT_XECORE7"
+             underscore_name="rt_instance_node_ray_count_xecore7"
+             description="Number of instance BVH nodes processed by the traversal function"
+             data_type="uint64"
+             units="events"
+             semantic_type="event"
+             equation="B 7 READ B 6 READ UADD"
+             availability="$GtSlice1XeCore3"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="dualsubslice"
+             />
+    <register_config type="NOA">
+        <register type="NOA" address="0x00000D04" value="0x00000200" />
+        <register type="NOA" address="0x00009884" value="0x00000001" />
+        <register type="NOA" address="0x00009888" value="0x1B050220" />
+        <register type="NOA" address="0x00009888" value="0x1B150220" />
+        <register type="NOA" address="0x00009888" value="0x1B250220" />
+        <register type="NOA" address="0x00009888" value="0x1B350220" />
+        <register type="NOA" address="0x00009888" value="0x1B450220" />
+        <register type="NOA" address="0x00009888" value="0x1B550220" />
+        <register type="NOA" address="0x00009888" value="0x1B650220" />
+        <register type="NOA" address="0x00009888" value="0x1B750220" />
+        <register type="NOA" address="0x00009888" value="0x0302F000" />
+        <register type="NOA" address="0x00009888" value="0x0304F000" />
+        <register type="NOA" address="0x00009888" value="0x03050000" />
+        <register type="NOA" address="0x00009888" value="0x13050920" />
+        <register type="NOA" address="0x00009888" value="0x07050000" />
+        <register type="NOA" address="0x00009888" value="0x01050000" />
+        <register type="NOA" address="0x00009888" value="0x03095000" />
+        <register type="NOA" address="0x00009888" value="0x03120F00" />
+        <register type="NOA" address="0x00009888" value="0x03140F00" />
+        <register type="NOA" address="0x00009888" value="0x03150000" />
+        <register type="NOA" address="0x00009888" value="0x11150920" />
+        <register type="NOA" address="0x00009888" value="0x07150000" />
+        <register type="NOA" address="0x00009888" value="0x01150000" />
+        <register type="NOA" address="0x00009888" value="0x03190500" />
+        <register type="NOA" address="0x00009888" value="0x032200F0" />
+        <register type="NOA" address="0x00009888" value="0x032400F0" />
+        <register type="NOA" address="0x00009888" value="0x03250000" />
+        <register type="NOA" address="0x00009888" value="0x0F250920" />
+        <register type="NOA" address="0x00009888" value="0x07250000" />
+        <register type="NOA" address="0x00009888" value="0x01250000" />
+        <register type="NOA" address="0x00009888" value="0x03290050" />
+        <register type="NOA" address="0x00009888" value="0x0332000F" />
+        <register type="NOA" address="0x00009888" value="0x0334000F" />
+        <register type="NOA" address="0x00009888" value="0x03350000" />
+        <register type="NOA" address="0x00009888" value="0x0D350920" />
+        <register type="NOA" address="0x00009888" value="0x07350000" />
+        <register type="NOA" address="0x00009888" value="0x01350000" />
+        <register type="NOA" address="0x00009888" value="0x03390005" />
+        <register type="NOA" address="0x00009888" value="0x0142000F" />
+        <register type="NOA" address="0x00009888" value="0x0144000F" />
+        <register type="NOA" address="0x00009888" value="0x03450000" />
+        <register type="NOA" address="0x00009888" value="0x05459200" />
+        <register type="NOA" address="0x00009888" value="0x07450000" />
+        <register type="NOA" address="0x00009888" value="0x01450000" />
+        <register type="NOA" address="0x00009888" value="0x01490005" />
+        <register type="NOA" address="0x00009888" value="0x015200F0" />
+        <register type="NOA" address="0x00009888" value="0x015400F0" />
+        <register type="NOA" address="0x00009888" value="0x03550000" />
+        <register type="NOA" address="0x00009888" value="0x07550920" />
+        <register type="NOA" address="0x00009888" value="0x01550000" />
+        <register type="NOA" address="0x00009888" value="0x01590050" />
+        <register type="NOA" address="0x00009888" value="0x01620F00" />
+        <register type="NOA" address="0x00009888" value="0x01640F00" />
+        <register type="NOA" address="0x00009888" value="0x03650000" />
+        <register type="NOA" address="0x00009888" value="0x09650920" />
+        <register type="NOA" address="0x00009888" value="0x07650000" />
+        <register type="NOA" address="0x00009888" value="0x01650000" />
+        <register type="NOA" address="0x00009888" value="0x01690500" />
+        <register type="NOA" address="0x00009888" value="0x0172F000" />
+        <register type="NOA" address="0x00009888" value="0x0174F000" />
+        <register type="NOA" address="0x00009888" value="0x03750000" />
+        <register type="NOA" address="0x00009888" value="0x0B750920" />
+        <register type="NOA" address="0x00009888" value="0x07750000" />
+        <register type="NOA" address="0x00009888" value="0x01750000" />
+        <register type="NOA" address="0x00009888" value="0x01795000" />
+        <register type="NOA" address="0x00009888" value="0x0204AAAA" />
+        <register type="NOA" address="0x00009888" value="0x000B0F00" />
+        <register type="NOA" address="0x00009888" value="0x000C0F00" />
+        <register type="NOA" address="0x00009888" value="0x0207AF55" />
+        <register type="NOA" address="0x00009888" value="0x00090F00" />
+        <register type="NOA" address="0x00009888" value="0x020800AF" />
+        <register type="NOA" address="0x00009888" value="0x0014AAAA" />
+        <register type="NOA" address="0x00009888" value="0x001B00F0" />
+        <register type="NOA" address="0x00009888" value="0x001C00F0" />
+        <register type="NOA" address="0x00009888" value="0x001755FA" />
+        <register type="NOA" address="0x00009888" value="0x001900F0" />
+        <register type="NOA" address="0x00009888" value="0x0018FA00" />
+        <register type="NOA" address="0x00009884" value="0x00000000" />
+        <register type="NOA" address="0x00009888" value="0x00065555" />
+        <register type="NOA" address="0x00009888" value="0x00075555" />
+        <register type="NOA" address="0x00009888" value="0x0001AAAA" />
+        <register type="NOA" address="0x00009888" value="0x0201FFFF" />
+        <register type="NOA" address="0x00009888" value="0x00035555" />
+        <register type="NOA" address="0x00009888" value="0x0004AAAA" />
+        <register type="NOA" address="0x00009888" value="0x50011400" />
+        <register type="NOA" address="0x00009888" value="0x5A0100A0" />
+        <register type="NOA" address="0x00009888" value="0x5C010C06" />
+        <register type="NOA" address="0x00009888" value="0x5E010040" />
+        <register type="NOA" address="0x00009888" value="0x60010004" />
+        <register type="NOA" address="0x00009888" value="0x62010200" />
+        <register type="NOA" address="0x00009888" value="0x06010000" />
+        <register type="NOA" address="0x00009888" value="0x64010221" />
+        <register type="NOA" address="0x00009888" value="0x52010251" />
+        <register type="NOA" address="0x00009888" value="0x54010E25" />
+        <register type="NOA" address="0x00009888" value="0x56010671" />
+        <register type="NOA" address="0x00009888" value="0x58010060" />
+        <register type="NOA" address="0x00009884" value="0x00000000" />
+        <register type="NOA" address="0x00009888" value="0x76010002" />
+    </register_config>
+    <register_config type="OA">
+        <register type="OA" address="0x0000D900" value="0x00000000" />
+        <register type="OA" address="0x0000D904" value="0x00800000" />
+        <register type="OA" address="0x0000D910" value="0x00000000" />
+        <register type="OA" address="0x0000D914" value="0x00800000" />
+        <register type="OA" address="0x0000D920" value="0x00000000" />
+        <register type="OA" address="0x0000DC40" value="0x00000000" />
+        <register type="OA" address="0x0000DD40" value="0x00000000" />
+        <register type="OA" address="0x00002B2C" value="0x00000000" />
+    </register_config>
+  </set>
+
+  <set name="Ext212"
+       chipset="ARLGT2"
+       symbol_name="Ext212"
+       underscore_name="ext212"
+       mdapi_supported_apis="VK OGL OCL IO"
+       oa_format="256B_GENERIC_NOA16"
+       hw_config_guid="dd386597-49a3-4fcd-9e4c-acc4cd0083e5"
+       >
+    <counter name="GPU Time Elapsed"
+             symbol_name="GpuTime"
+             underscore_name="gpu_time"
+             description="Time elapsed on the GPU during the measurement."
+             data_type="uint64"
+             units="ns"
+             semantic_type="duration"
+             equation="GPU_TIME 0 READ 1000000000 UMUL $GpuTimestampFrequency UDIV"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Overview System Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="GPU Core Clocks"
+             symbol_name="GpuCoreClocks"
+             underscore_name="gpu_core_clocks"
+             description="The total number of GPU core clocks elapsed during the measurement."
+             data_type="uint64"
+             units="cycles"
+             semantic_type="event"
+             equation="GPU_CLOCK 0 READ"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="AVG GPU Core Frequency"
+             symbol_name="AvgGpuCoreFrequency"
+             underscore_name="avg_gpu_core_frequency"
+             description="Average GPU Core Frequency in the measurement."
+             data_type="uint64"
+             max_equation="$GpuMaxFrequency"
+             units="hz"
+             semantic_type="event"
+             equation="$GpuCoreClocks 1000000000 UMUL $GpuTime UDIV"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Overview System Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="RT Procedural Node Ray Count Xecore0"
+             symbol_name="RT_PROCEDURAL_NODE_RAY_COUNT_XECORE0"
+             underscore_name="rt_procedural_node_ray_count_xecore0"
+             description="Number of procedural BVH nodes processed by the traversal function"
+             data_type="uint64"
+             units="events"
+             semantic_type="event"
+             equation="B 1 READ B 0 READ UADD"
+             availability="$GtSlice0XeCore0"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="dualsubslice"
+             />
+    <counter name="RT Procedural Node Ray Count Xecore1"
+             symbol_name="RT_PROCEDURAL_NODE_RAY_COUNT_XECORE1"
+             underscore_name="rt_procedural_node_ray_count_xecore1"
+             description="Number of procedural BVH nodes processed by the traversal function"
+             data_type="uint64"
+             units="events"
+             semantic_type="event"
+             equation="B 3 READ B 2 READ UADD"
+             availability="$GtSlice0XeCore1"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="dualsubslice"
+             />
+    <counter name="RT Procedural Node Ray Count Xecore2"
+             symbol_name="RT_PROCEDURAL_NODE_RAY_COUNT_XECORE2"
+             underscore_name="rt_procedural_node_ray_count_xecore2"
+             description="Number of procedural BVH nodes processed by the traversal function"
+             data_type="uint64"
+             units="events"
+             semantic_type="event"
+             equation="B 5 READ B 4 READ UADD"
+             availability="$GtSlice0XeCore2"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="dualsubslice"
+             />
+    <counter name="RT Procedural Node Ray Count Xecore3"
+             symbol_name="RT_PROCEDURAL_NODE_RAY_COUNT_XECORE3"
+             underscore_name="rt_procedural_node_ray_count_xecore3"
+             description="Number of procedural BVH nodes processed by the traversal function"
+             data_type="uint64"
+             units="events"
+             semantic_type="event"
+             equation="B 7 READ B 6 READ UADD"
+             availability="$GtSlice0XeCore3"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="dualsubslice"
+             />
+    <counter name="RT Procedural Node Ray Count Xecore4"
+             symbol_name="RT_PROCEDURAL_NODE_RAY_COUNT_XECORE4"
+             underscore_name="rt_procedural_node_ray_count_xecore4"
+             description="Number of procedural BVH nodes processed by the traversal function"
+             data_type="uint64"
+             units="events"
+             semantic_type="event"
+             equation="C 1 READ C 0 READ UADD"
+             availability="$GtSlice1XeCore0"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="dualsubslice"
+             />
+    <counter name="RT Procedural Node Ray Count Xecore5"
+             symbol_name="RT_PROCEDURAL_NODE_RAY_COUNT_XECORE5"
+             underscore_name="rt_procedural_node_ray_count_xecore5"
+             description="Number of procedural BVH nodes processed by the traversal function"
+             data_type="uint64"
+             units="events"
+             semantic_type="event"
+             equation="C 3 READ C 2 READ UADD"
+             availability="$GtSlice1XeCore1"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="dualsubslice"
+             />
+    <counter name="RT Procedural Node Ray Count Xecore6"
+             symbol_name="RT_PROCEDURAL_NODE_RAY_COUNT_XECORE6"
+             underscore_name="rt_procedural_node_ray_count_xecore6"
+             description="Number of procedural BVH nodes processed by the traversal function"
+             data_type="uint64"
+             units="events"
+             semantic_type="event"
+             equation="C 5 READ C 4 READ UADD"
+             availability="$GtSlice1XeCore2"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="dualsubslice"
+             />
+    <counter name="RT Procedural Node Ray Count Xecore7"
+             symbol_name="RT_PROCEDURAL_NODE_RAY_COUNT_XECORE7"
+             underscore_name="rt_procedural_node_ray_count_xecore7"
+             description="Number of procedural BVH nodes processed by the traversal function"
+             data_type="uint64"
+             units="events"
+             semantic_type="event"
+             equation="C 7 READ C 6 READ UADD"
+             availability="$GtSlice1XeCore3"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="dualsubslice"
+             />
+    <register_config type="NOA">
+        <register type="NOA" address="0x00000D04" value="0x00000200" />
+        <register type="NOA" address="0x00009884" value="0x00000001" />
+        <register type="NOA" address="0x00009888" value="0x1B050220" />
+        <register type="NOA" address="0x00009888" value="0x1B150220" />
+        <register type="NOA" address="0x00009888" value="0x1B250220" />
+        <register type="NOA" address="0x00009888" value="0x1B350220" />
+        <register type="NOA" address="0x00009888" value="0x1B450220" />
+        <register type="NOA" address="0x00009888" value="0x1B550220" />
+        <register type="NOA" address="0x00009888" value="0x1B650220" />
+        <register type="NOA" address="0x00009888" value="0x1B750220" />
+        <register type="NOA" address="0x00009888" value="0x0102000F" />
+        <register type="NOA" address="0x00009888" value="0x0104000F" />
+        <register type="NOA" address="0x00009888" value="0x03050000" />
+        <register type="NOA" address="0x00009888" value="0x05059610" />
+        <register type="NOA" address="0x00009888" value="0x07050000" />
+        <register type="NOA" address="0x00009888" value="0x01050000" />
+        <register type="NOA" address="0x00009888" value="0x01090005" />
+        <register type="NOA" address="0x00009888" value="0x011200F0" />
+        <register type="NOA" address="0x00009888" value="0x011400F0" />
+        <register type="NOA" address="0x00009888" value="0x03150000" />
+        <register type="NOA" address="0x00009888" value="0x07150961" />
+        <register type="NOA" address="0x00009888" value="0x01150000" />
+        <register type="NOA" address="0x00009888" value="0x01190050" />
+        <register type="NOA" address="0x00009888" value="0x01220F00" />
+        <register type="NOA" address="0x00009888" value="0x01240F00" />
+        <register type="NOA" address="0x00009888" value="0x03250000" />
+        <register type="NOA" address="0x00009888" value="0x09250961" />
+        <register type="NOA" address="0x00009888" value="0x07250000" />
+        <register type="NOA" address="0x00009888" value="0x01250000" />
+        <register type="NOA" address="0x00009888" value="0x01290500" />
+        <register type="NOA" address="0x00009888" value="0x0132F000" />
+        <register type="NOA" address="0x00009888" value="0x0134F000" />
+        <register type="NOA" address="0x00009888" value="0x03350000" />
+        <register type="NOA" address="0x00009888" value="0x0B350961" />
+        <register type="NOA" address="0x00009888" value="0x07350000" />
+        <register type="NOA" address="0x00009888" value="0x01350000" />
+        <register type="NOA" address="0x00009888" value="0x01395000" />
+        <register type="NOA" address="0x00009888" value="0x0342000F" />
+        <register type="NOA" address="0x00009888" value="0x0344000F" />
+        <register type="NOA" address="0x00009888" value="0x03450000" />
+        <register type="NOA" address="0x00009888" value="0x0D450961" />
+        <register type="NOA" address="0x00009888" value="0x07450000" />
+        <register type="NOA" address="0x00009888" value="0x01450000" />
+        <register type="NOA" address="0x00009888" value="0x03490005" />
+        <register type="NOA" address="0x00009888" value="0x035200F0" />
+        <register type="NOA" address="0x00009888" value="0x035400F0" />
+        <register type="NOA" address="0x00009888" value="0x03550000" />
+        <register type="NOA" address="0x00009888" value="0x0F550961" />
+        <register type="NOA" address="0x00009888" value="0x07550000" />
+        <register type="NOA" address="0x00009888" value="0x01550000" />
+        <register type="NOA" address="0x00009888" value="0x03590050" />
+        <register type="NOA" address="0x00009888" value="0x03620F00" />
+        <register type="NOA" address="0x00009888" value="0x03640F00" />
+        <register type="NOA" address="0x00009888" value="0x03650000" />
+        <register type="NOA" address="0x00009888" value="0x11650961" />
+        <register type="NOA" address="0x00009888" value="0x07650000" />
+        <register type="NOA" address="0x00009888" value="0x01650000" />
+        <register type="NOA" address="0x00009888" value="0x03690500" />
+        <register type="NOA" address="0x00009888" value="0x0372F000" />
+        <register type="NOA" address="0x00009888" value="0x0374F000" />
+        <register type="NOA" address="0x00009888" value="0x03750000" />
+        <register type="NOA" address="0x00009888" value="0x13750961" />
+        <register type="NOA" address="0x00009888" value="0x07750000" />
+        <register type="NOA" address="0x00009888" value="0x01750000" />
+        <register type="NOA" address="0x00009888" value="0x03795000" />
+        <register type="NOA" address="0x00009888" value="0x0004AAAA" />
+        <register type="NOA" address="0x00009888" value="0x000B00F0" />
+        <register type="NOA" address="0x00009888" value="0x000C00F0" />
+        <register type="NOA" address="0x00009888" value="0x000755FA" />
+        <register type="NOA" address="0x00009888" value="0x000900F0" />
+        <register type="NOA" address="0x00009888" value="0x0008FA00" />
+        <register type="NOA" address="0x00009888" value="0x0214AAAA" />
+        <register type="NOA" address="0x00009888" value="0x001BF000" />
+        <register type="NOA" address="0x00009888" value="0x001CF000" />
+        <register type="NOA" address="0x00009888" value="0x021755FA" />
+        <register type="NOA" address="0x00009888" value="0x0019F000" />
+        <register type="NOA" address="0x00009888" value="0x0218FA00" />
+        <register type="NOA" address="0x00009884" value="0x00000000" />
+        <register type="NOA" address="0x00009888" value="0x02065555" />
+        <register type="NOA" address="0x00009888" value="0x02075555" />
+        <register type="NOA" address="0x00009888" value="0x0001FFFF" />
+        <register type="NOA" address="0x00009888" value="0x0201AAAA" />
+        <register type="NOA" address="0x00009888" value="0x02035555" />
+        <register type="NOA" address="0x00009888" value="0x0204AAAA" />
+        <register type="NOA" address="0x00009888" value="0x50010060" />
+        <register type="NOA" address="0x00009888" value="0x5A010203" />
+        <register type="NOA" address="0x00009888" value="0x5C010E27" />
+        <register type="NOA" address="0x00009888" value="0x5E010251" />
+        <register type="NOA" address="0x00009888" value="0x60010225" />
+        <register type="NOA" address="0x00009888" value="0x62010011" />
+        <register type="NOA" address="0x00009888" value="0x06010000" />
+        <register type="NOA" address="0x00009888" value="0x6401140A" />
+        <register type="NOA" address="0x00009888" value="0x52010060" />
+        <register type="NOA" address="0x00009888" value="0x54010806" />
+        <register type="NOA" address="0x00009888" value="0x56010040" />
+        <register type="NOA" address="0x00009888" value="0x58010000" />
+        <register type="NOA" address="0x00009884" value="0x00000000" />
+        <register type="NOA" address="0x00009888" value="0x76010002" />
+    </register_config>
+    <register_config type="OA">
+        <register type="OA" address="0x0000D900" value="0x00000000" />
+        <register type="OA" address="0x0000D904" value="0x00800000" />
+        <register type="OA" address="0x0000D910" value="0x00000000" />
+        <register type="OA" address="0x0000D914" value="0x00800000" />
+        <register type="OA" address="0x0000D920" value="0x00000000" />
+        <register type="OA" address="0x0000DC40" value="0x00000000" />
+        <register type="OA" address="0x0000DD40" value="0x00000000" />
+        <register type="OA" address="0x00002B2C" value="0x00000000" />
+    </register_config>
+  </set>
+
+  <set name="Ext213"
+       chipset="ARLGT2"
+       symbol_name="Ext213"
+       underscore_name="ext213"
+       mdapi_supported_apis="VK OGL OCL IO"
+       oa_format="256B_GENERIC_NOA16"
+       hw_config_guid="0877bc62-13d3-4c99-9224-738a4e4be29b"
+       >
+    <counter name="GPU Time Elapsed"
+             symbol_name="GpuTime"
+             underscore_name="gpu_time"
+             description="Time elapsed on the GPU during the measurement."
+             data_type="uint64"
+             units="ns"
+             semantic_type="duration"
+             equation="GPU_TIME 0 READ 1000000000 UMUL $GpuTimestampFrequency UDIV"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Overview System Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="GPU Core Clocks"
+             symbol_name="GpuCoreClocks"
+             underscore_name="gpu_core_clocks"
+             description="The total number of GPU core clocks elapsed during the measurement."
+             data_type="uint64"
+             units="cycles"
+             semantic_type="event"
+             equation="GPU_CLOCK 0 READ"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="AVG GPU Core Frequency"
+             symbol_name="AvgGpuCoreFrequency"
+             underscore_name="avg_gpu_core_frequency"
+             description="Average GPU Core Frequency in the measurement."
+             data_type="uint64"
+             max_equation="$GpuMaxFrequency"
+             units="hz"
+             semantic_type="event"
+             equation="$GpuCoreClocks 1000000000 UMUL $GpuTime UDIV"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Overview System Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="RT Quad Leaf Ray Count Bank0 Xecore0"
+             symbol_name="RT_QUAD_LEAF_RAY_COUNT_BANK0_XECORE0"
+             underscore_name="rt_quad_leaf_ray_count_bank0_xecore0"
+             description="Number of triangle BVH nodes processed by the traversal function"
+             data_type="uint64"
+             units="events"
+             semantic_type="event"
+             equation="B 2 READ"
+             availability="$GtSlice0XeCore0"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="dualsubslice"
+             />
+    <counter name="RT Quad Leaf Ray Count Bank0 Xecore1"
+             symbol_name="RT_QUAD_LEAF_RAY_COUNT_BANK0_XECORE1"
+             underscore_name="rt_quad_leaf_ray_count_bank0_xecore1"
+             description="Number of triangle BVH nodes processed by the traversal function"
+             data_type="uint64"
+             units="events"
+             semantic_type="event"
+             equation="B 3 READ"
+             availability="$GtSlice0XeCore1"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="dualsubslice"
+             />
+    <counter name="RT Quad Leaf Ray Count Bank0 Xecore2"
+             symbol_name="RT_QUAD_LEAF_RAY_COUNT_BANK0_XECORE2"
+             underscore_name="rt_quad_leaf_ray_count_bank0_xecore2"
+             description="Number of triangle BVH nodes processed by the traversal function"
+             data_type="uint64"
+             units="events"
+             semantic_type="event"
+             equation="B 1 READ"
+             availability="$GtSlice0XeCore2"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="dualsubslice"
+             />
+    <counter name="RT Quad Leaf Ray Count Bank0 Xecore3"
+             symbol_name="RT_QUAD_LEAF_RAY_COUNT_BANK0_XECORE3"
+             underscore_name="rt_quad_leaf_ray_count_bank0_xecore3"
+             description="Number of triangle BVH nodes processed by the traversal function"
+             data_type="uint64"
+             units="events"
+             semantic_type="event"
+             equation="B 0 READ"
+             availability="$GtSlice0XeCore3"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="dualsubslice"
+             />
+    <register_config type="NOA">
+        <register type="NOA" address="0x00000D04" value="0x00000200" />
+        <register type="NOA" address="0x00009884" value="0x00000001" />
+        <register type="NOA" address="0x00009888" value="0x1B0546E0" />
+        <register type="NOA" address="0x00009888" value="0x1B1546E0" />
+        <register type="NOA" address="0x00009888" value="0x1B2546E0" />
+        <register type="NOA" address="0x00009888" value="0x1B3546E0" />
+        <register type="NOA" address="0x00009888" value="0x030200FF" />
+        <register type="NOA" address="0x00009888" value="0x030400FF" />
+        <register type="NOA" address="0x00009888" value="0x03054000" />
+        <register type="NOA" address="0x00009888" value="0x0D050BA0" />
+        <register type="NOA" address="0x00009888" value="0x0F050B2D" />
+        <register type="NOA" address="0x00009888" value="0x07050000" />
+        <register type="NOA" address="0x00009888" value="0x01050000" />
+        <register type="NOA" address="0x00009888" value="0x03090055" />
+        <register type="NOA" address="0x00009888" value="0x0312FF00" />
+        <register type="NOA" address="0x00009888" value="0x0314FF00" />
+        <register type="NOA" address="0x00009888" value="0x03154000" />
+        <register type="NOA" address="0x00009888" value="0x11150BA0" />
+        <register type="NOA" address="0x00009888" value="0x13150B2D" />
+        <register type="NOA" address="0x00009888" value="0x07150000" />
+        <register type="NOA" address="0x00009888" value="0x01150000" />
+        <register type="NOA" address="0x00009888" value="0x03195500" />
+        <register type="NOA" address="0x00009888" value="0x0122FF00" />
+        <register type="NOA" address="0x00009888" value="0x0124FF00" />
+        <register type="NOA" address="0x00009888" value="0x03254000" />
+        <register type="NOA" address="0x00009888" value="0x09250BA0" />
+        <register type="NOA" address="0x00009888" value="0x0B250B2D" />
+        <register type="NOA" address="0x00009888" value="0x07250000" />
+        <register type="NOA" address="0x00009888" value="0x01250000" />
+        <register type="NOA" address="0x00009888" value="0x01295500" />
+        <register type="NOA" address="0x00009888" value="0x013200FF" />
+        <register type="NOA" address="0x00009888" value="0x013400FF" />
+        <register type="NOA" address="0x00009888" value="0x03354000" />
+        <register type="NOA" address="0x00009888" value="0x0535BA00" />
+        <register type="NOA" address="0x00009888" value="0x07350B2D" />
+        <register type="NOA" address="0x00009888" value="0x01350000" />
+        <register type="NOA" address="0x00009888" value="0x01390055" />
+        <register type="NOA" address="0x00009888" value="0x0004AAAA" />
+        <register type="NOA" address="0x00009888" value="0x0204AAAA" />
+        <register type="NOA" address="0x00009888" value="0x000B00FF" />
+        <register type="NOA" address="0x00009888" value="0x000C00FF" />
+        <register type="NOA" address="0x00009888" value="0x00075555" />
+        <register type="NOA" address="0x00009888" value="0x0207FFAA" />
+        <register type="NOA" address="0x00009888" value="0x000900FF" />
+        <register type="NOA" address="0x00009888" value="0x0008AAFF" />
+        <register type="NOA" address="0x00009884" value="0x00000000" />
+        <register type="NOA" address="0x00009888" value="0x0001FFFF" />
+        <register type="NOA" address="0x00009888" value="0x0201FFFF" />
+        <register type="NOA" address="0x00009888" value="0x50010000" />
+        <register type="NOA" address="0x00009888" value="0x5A010000" />
+        <register type="NOA" address="0x00009888" value="0x5C010000" />
+        <register type="NOA" address="0x00009888" value="0x5E010040" />
+        <register type="NOA" address="0x00009888" value="0x60010804" />
+        <register type="NOA" address="0x00009888" value="0x62010040" />
+        <register type="NOA" address="0x00009888" value="0x06010000" />
+        <register type="NOA" address="0x00009888" value="0x6401140A" />
+        <register type="NOA" address="0x00009888" value="0x520100A0" />
+        <register type="NOA" address="0x00009888" value="0x54010C0A" />
+        <register type="NOA" address="0x00009888" value="0x56010060" />
+        <register type="NOA" address="0x00009888" value="0x58010C06" />
+        <register type="NOA" address="0x00009884" value="0x00000000" />
+        <register type="NOA" address="0x00009888" value="0x76010002" />
+    </register_config>
+    <register_config type="OA">
+        <register type="OA" address="0x0000D900" value="0x00000000" />
+        <register type="OA" address="0x0000D904" value="0xF0800000" />
+        <register type="OA" address="0x0000D910" value="0x00000000" />
+        <register type="OA" address="0x0000D914" value="0x00800000" />
+        <register type="OA" address="0x0000D920" value="0x00000000" />
+        <register type="OA" address="0x0000DC40" value="0x00000000" />
+        <register type="OA" address="0x0000DD40" value="0x00000000" />
+        <register type="OA" address="0x00002B2C" value="0x00000000" />
+        <register type="OA" address="0x0000D940" value="0x0000000A" />
+        <register type="OA" address="0x0000D944" value="0x0000FFF0" />
+        <register type="OA" address="0x0000D948" value="0x00000082" />
+        <register type="OA" address="0x0000D94C" value="0x0000FF0F" />
+        <register type="OA" address="0x0000D950" value="0x00000802" />
+        <register type="OA" address="0x0000D954" value="0x0000F0FF" />
+        <register type="OA" address="0x0000D958" value="0x00008002" />
+        <register type="OA" address="0x0000D95C" value="0x00000FFF" />
+    </register_config>
+  </set>
+
+  <set name="Ext214"
+       chipset="ARLGT2"
+       symbol_name="Ext214"
+       underscore_name="ext214"
+       mdapi_supported_apis="VK OGL OCL IO"
+       oa_format="256B_GENERIC_NOA16"
+       hw_config_guid="5601675d-ea8e-4e89-8a73-a194e07b43f4"
+       >
+    <counter name="GPU Time Elapsed"
+             symbol_name="GpuTime"
+             underscore_name="gpu_time"
+             description="Time elapsed on the GPU during the measurement."
+             data_type="uint64"
+             units="ns"
+             semantic_type="duration"
+             equation="GPU_TIME 0 READ 1000000000 UMUL $GpuTimestampFrequency UDIV"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Overview System Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="GPU Core Clocks"
+             symbol_name="GpuCoreClocks"
+             underscore_name="gpu_core_clocks"
+             description="The total number of GPU core clocks elapsed during the measurement."
+             data_type="uint64"
+             units="cycles"
+             semantic_type="event"
+             equation="GPU_CLOCK 0 READ"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="AVG GPU Core Frequency"
+             symbol_name="AvgGpuCoreFrequency"
+             underscore_name="avg_gpu_core_frequency"
+             description="Average GPU Core Frequency in the measurement."
+             data_type="uint64"
+             max_equation="$GpuMaxFrequency"
+             units="hz"
+             semantic_type="event"
+             equation="$GpuCoreClocks 1000000000 UMUL $GpuTime UDIV"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Overview System Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="RT Quad Leaf Ray Count Bank0 Xecore4"
+             symbol_name="RT_QUAD_LEAF_RAY_COUNT_BANK0_XECORE4"
+             underscore_name="rt_quad_leaf_ray_count_bank0_xecore4"
+             description="Number of triangle BVH nodes processed by the traversal function"
+             data_type="uint64"
+             units="events"
+             semantic_type="event"
+             equation="B 3 READ"
+             availability="$GtSlice1XeCore0"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="dualsubslice"
+             />
+    <counter name="RT Quad Leaf Ray Count Bank0 Xecore5"
+             symbol_name="RT_QUAD_LEAF_RAY_COUNT_BANK0_XECORE5"
+             underscore_name="rt_quad_leaf_ray_count_bank0_xecore5"
+             description="Number of triangle BVH nodes processed by the traversal function"
+             data_type="uint64"
+             units="events"
+             semantic_type="event"
+             equation="B 2 READ"
+             availability="$GtSlice1XeCore1"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="dualsubslice"
+             />
+    <counter name="RT Quad Leaf Ray Count Bank0 Xecore6"
+             symbol_name="RT_QUAD_LEAF_RAY_COUNT_BANK0_XECORE6"
+             underscore_name="rt_quad_leaf_ray_count_bank0_xecore6"
+             description="Number of triangle BVH nodes processed by the traversal function"
+             data_type="uint64"
+             units="events"
+             semantic_type="event"
+             equation="B 1 READ"
+             availability="$GtSlice1XeCore2"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="dualsubslice"
+             />
+    <counter name="RT Quad Leaf Ray Count Bank0 Xecore7"
+             symbol_name="RT_QUAD_LEAF_RAY_COUNT_BANK0_XECORE7"
+             underscore_name="rt_quad_leaf_ray_count_bank0_xecore7"
+             description="Number of triangle BVH nodes processed by the traversal function"
+             data_type="uint64"
+             units="events"
+             semantic_type="event"
+             equation="B 0 READ"
+             availability="$GtSlice1XeCore3"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="dualsubslice"
+             />
+    <register_config type="NOA">
+        <register type="NOA" address="0x00000D04" value="0x00000200" />
+        <register type="NOA" address="0x00009884" value="0x00000001" />
+        <register type="NOA" address="0x00009888" value="0x1B4546E0" />
+        <register type="NOA" address="0x00009888" value="0x1B5546E0" />
+        <register type="NOA" address="0x00009888" value="0x1B6546E0" />
+        <register type="NOA" address="0x00009888" value="0x1B7546E0" />
+        <register type="NOA" address="0x00009888" value="0x0342FF00" />
+        <register type="NOA" address="0x00009888" value="0x0344FF00" />
+        <register type="NOA" address="0x00009888" value="0x03454000" />
+        <register type="NOA" address="0x00009888" value="0x11450BA0" />
+        <register type="NOA" address="0x00009888" value="0x13450B2D" />
+        <register type="NOA" address="0x00009888" value="0x07450000" />
+        <register type="NOA" address="0x00009888" value="0x01450000" />
+        <register type="NOA" address="0x00009888" value="0x03495500" />
+        <register type="NOA" address="0x00009888" value="0x035200FF" />
+        <register type="NOA" address="0x00009888" value="0x035400FF" />
+        <register type="NOA" address="0x00009888" value="0x03554000" />
+        <register type="NOA" address="0x00009888" value="0x0D550BA0" />
+        <register type="NOA" address="0x00009888" value="0x0F550B2D" />
+        <register type="NOA" address="0x00009888" value="0x07550000" />
+        <register type="NOA" address="0x00009888" value="0x01550000" />
+        <register type="NOA" address="0x00009888" value="0x03590055" />
+        <register type="NOA" address="0x00009888" value="0x0162FF00" />
+        <register type="NOA" address="0x00009888" value="0x0164FF00" />
+        <register type="NOA" address="0x00009888" value="0x03654000" />
+        <register type="NOA" address="0x00009888" value="0x09650BA0" />
+        <register type="NOA" address="0x00009888" value="0x0B650B2D" />
+        <register type="NOA" address="0x00009888" value="0x07650000" />
+        <register type="NOA" address="0x00009888" value="0x01650000" />
+        <register type="NOA" address="0x00009888" value="0x01695500" />
+        <register type="NOA" address="0x00009888" value="0x017200FF" />
+        <register type="NOA" address="0x00009888" value="0x017400FF" />
+        <register type="NOA" address="0x00009888" value="0x03754000" />
+        <register type="NOA" address="0x00009888" value="0x0575BA00" />
+        <register type="NOA" address="0x00009888" value="0x07750B2D" />
+        <register type="NOA" address="0x00009888" value="0x01750000" />
+        <register type="NOA" address="0x00009888" value="0x01790055" />
+        <register type="NOA" address="0x00009888" value="0x0014AAAA" />
+        <register type="NOA" address="0x00009888" value="0x0214AAAA" />
+        <register type="NOA" address="0x00009888" value="0x001B00FF" />
+        <register type="NOA" address="0x00009888" value="0x001C00FF" />
+        <register type="NOA" address="0x00009888" value="0x00175555" />
+        <register type="NOA" address="0x00009888" value="0x0217AAFF" />
+        <register type="NOA" address="0x00009888" value="0x001900FF" />
+        <register type="NOA" address="0x00009888" value="0x0018AAFF" />
+        <register type="NOA" address="0x00009884" value="0x00000000" />
+        <register type="NOA" address="0x00009888" value="0x00065555" />
+        <register type="NOA" address="0x00009888" value="0x02065555" />
+        <register type="NOA" address="0x00009888" value="0x00075555" />
+        <register type="NOA" address="0x00009888" value="0x02075555" />
+        <register type="NOA" address="0x00009888" value="0x0001AAAA" />
+        <register type="NOA" address="0x00009888" value="0x0201AAAA" />
+        <register type="NOA" address="0x00009888" value="0x00035555" />
+        <register type="NOA" address="0x00009888" value="0x02035555" />
+        <register type="NOA" address="0x00009888" value="0x0004AAAA" />
+        <register type="NOA" address="0x00009888" value="0x0204AAAA" />
+        <register type="NOA" address="0x00009888" value="0x50010000" />
+        <register type="NOA" address="0x00009888" value="0x5A010000" />
+        <register type="NOA" address="0x00009888" value="0x5C010000" />
+        <register type="NOA" address="0x00009888" value="0x5E010040" />
+        <register type="NOA" address="0x00009888" value="0x60010804" />
+        <register type="NOA" address="0x00009888" value="0x62010040" />
+        <register type="NOA" address="0x00009888" value="0x06010000" />
+        <register type="NOA" address="0x00009888" value="0x64010C06" />
+        <register type="NOA" address="0x00009888" value="0x52010060" />
+        <register type="NOA" address="0x00009888" value="0x54011406" />
+        <register type="NOA" address="0x00009888" value="0x560100A0" />
+        <register type="NOA" address="0x00009888" value="0x5801140A" />
+        <register type="NOA" address="0x00009884" value="0x00000000" />
+        <register type="NOA" address="0x00009888" value="0x76010002" />
+    </register_config>
+    <register_config type="OA">
+        <register type="OA" address="0x0000D900" value="0x00000000" />
+        <register type="OA" address="0x0000D904" value="0xF0800000" />
+        <register type="OA" address="0x0000D910" value="0x00000000" />
+        <register type="OA" address="0x0000D914" value="0x00800000" />
+        <register type="OA" address="0x0000D920" value="0x00000000" />
+        <register type="OA" address="0x0000DC40" value="0x00000000" />
+        <register type="OA" address="0x0000DD40" value="0x00000000" />
+        <register type="OA" address="0x00002B2C" value="0x00000000" />
+        <register type="OA" address="0x0000D940" value="0x0000000A" />
+        <register type="OA" address="0x0000D944" value="0x0000FFF0" />
+        <register type="OA" address="0x0000D948" value="0x00000082" />
+        <register type="OA" address="0x0000D94C" value="0x0000FF0F" />
+        <register type="OA" address="0x0000D950" value="0x00000802" />
+        <register type="OA" address="0x0000D954" value="0x0000F0FF" />
+        <register type="OA" address="0x0000D958" value="0x00008002" />
+        <register type="OA" address="0x0000D95C" value="0x00000FFF" />
+    </register_config>
+  </set>
+
+  <set name="Ext215"
+       chipset="ARLGT2"
+       symbol_name="Ext215"
+       underscore_name="ext215"
+       mdapi_supported_apis="VK OGL OCL IO"
+       oa_format="256B_GENERIC_NOA16"
+       hw_config_guid="8d643db8-69e0-4a4f-ac1f-73c28e09b2a4"
+       >
+    <counter name="GPU Time Elapsed"
+             symbol_name="GpuTime"
+             underscore_name="gpu_time"
+             description="Time elapsed on the GPU during the measurement."
+             data_type="uint64"
+             units="ns"
+             semantic_type="duration"
+             equation="GPU_TIME 0 READ 1000000000 UMUL $GpuTimestampFrequency UDIV"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Overview System Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="GPU Core Clocks"
+             symbol_name="GpuCoreClocks"
+             underscore_name="gpu_core_clocks"
+             description="The total number of GPU core clocks elapsed during the measurement."
+             data_type="uint64"
+             units="cycles"
+             semantic_type="event"
+             equation="GPU_CLOCK 0 READ"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="AVG GPU Core Frequency"
+             symbol_name="AvgGpuCoreFrequency"
+             underscore_name="avg_gpu_core_frequency"
+             description="Average GPU Core Frequency in the measurement."
+             data_type="uint64"
+             max_equation="$GpuMaxFrequency"
+             units="hz"
+             semantic_type="event"
+             equation="$GpuCoreClocks 1000000000 UMUL $GpuTime UDIV"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Overview System Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="RT Quad Leaf Ray Count Bank1 Xecore0"
+             symbol_name="RT_QUAD_LEAF_RAY_COUNT_BANK1_XECORE0"
+             underscore_name="rt_quad_leaf_ray_count_bank1_xecore0"
+             description="Number of triangle BVH nodes processed by the traversal function"
+             data_type="uint64"
+             units="events"
+             semantic_type="event"
+             equation="B 3 READ"
+             availability="$GtSlice0XeCore0"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="dualsubslice"
+             />
+    <counter name="RT Quad Leaf Ray Count Bank1 Xecore1"
+             symbol_name="RT_QUAD_LEAF_RAY_COUNT_BANK1_XECORE1"
+             underscore_name="rt_quad_leaf_ray_count_bank1_xecore1"
+             description="Number of triangle BVH nodes processed by the traversal function"
+             data_type="uint64"
+             units="events"
+             semantic_type="event"
+             equation="B 2 READ"
+             availability="$GtSlice0XeCore1"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="dualsubslice"
+             />
+    <counter name="RT Quad Leaf Ray Count Bank1 Xecore2"
+             symbol_name="RT_QUAD_LEAF_RAY_COUNT_BANK1_XECORE2"
+             underscore_name="rt_quad_leaf_ray_count_bank1_xecore2"
+             description="Number of triangle BVH nodes processed by the traversal function"
+             data_type="uint64"
+             units="events"
+             semantic_type="event"
+             equation="B 1 READ"
+             availability="$GtSlice0XeCore2"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="dualsubslice"
+             />
+    <counter name="RT Quad Leaf Ray Count Bank1 Xecore3"
+             symbol_name="RT_QUAD_LEAF_RAY_COUNT_BANK1_XECORE3"
+             underscore_name="rt_quad_leaf_ray_count_bank1_xecore3"
+             description="Number of triangle BVH nodes processed by the traversal function"
+             data_type="uint64"
+             units="events"
+             semantic_type="event"
+             equation="B 0 READ"
+             availability="$GtSlice0XeCore3"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="dualsubslice"
+             />
+    <register_config type="NOA">
+        <register type="NOA" address="0x00000D04" value="0x00000200" />
+        <register type="NOA" address="0x00009884" value="0x00000001" />
+        <register type="NOA" address="0x00009888" value="0x1B054780" />
+        <register type="NOA" address="0x00009888" value="0x1B154780" />
+        <register type="NOA" address="0x00009888" value="0x1B254780" />
+        <register type="NOA" address="0x00009888" value="0x1B354780" />
+        <register type="NOA" address="0x00009888" value="0x0302FF00" />
+        <register type="NOA" address="0x00009888" value="0x0304FF00" />
+        <register type="NOA" address="0x00009888" value="0x03054000" />
+        <register type="NOA" address="0x00009888" value="0x11050AA0" />
+        <register type="NOA" address="0x00009888" value="0x13050A29" />
+        <register type="NOA" address="0x00009888" value="0x07050000" />
+        <register type="NOA" address="0x00009888" value="0x01050000" />
+        <register type="NOA" address="0x00009888" value="0x03095500" />
+        <register type="NOA" address="0x00009888" value="0x031200FF" />
+        <register type="NOA" address="0x00009888" value="0x031400FF" />
+        <register type="NOA" address="0x00009888" value="0x03154000" />
+        <register type="NOA" address="0x00009888" value="0x0D150AA0" />
+        <register type="NOA" address="0x00009888" value="0x0F150A29" />
+        <register type="NOA" address="0x00009888" value="0x07150000" />
+        <register type="NOA" address="0x00009888" value="0x01150000" />
+        <register type="NOA" address="0x00009888" value="0x03190055" />
+        <register type="NOA" address="0x00009888" value="0x0122FF00" />
+        <register type="NOA" address="0x00009888" value="0x0124FF00" />
+        <register type="NOA" address="0x00009888" value="0x03254000" />
+        <register type="NOA" address="0x00009888" value="0x09250AA0" />
+        <register type="NOA" address="0x00009888" value="0x0B250A29" />
+        <register type="NOA" address="0x00009888" value="0x07250000" />
+        <register type="NOA" address="0x00009888" value="0x01250000" />
+        <register type="NOA" address="0x00009888" value="0x01295500" />
+        <register type="NOA" address="0x00009888" value="0x013200FF" />
+        <register type="NOA" address="0x00009888" value="0x013400FF" />
+        <register type="NOA" address="0x00009888" value="0x03354000" />
+        <register type="NOA" address="0x00009888" value="0x0535AA00" />
+        <register type="NOA" address="0x00009888" value="0x07350A29" />
+        <register type="NOA" address="0x00009888" value="0x01350000" />
+        <register type="NOA" address="0x00009888" value="0x01390055" />
+        <register type="NOA" address="0x00009888" value="0x0004AAAA" />
+        <register type="NOA" address="0x00009888" value="0x0204AAAA" />
+        <register type="NOA" address="0x00009888" value="0x000B00FF" />
+        <register type="NOA" address="0x00009888" value="0x000C00FF" />
+        <register type="NOA" address="0x00009888" value="0x00075555" />
+        <register type="NOA" address="0x00009888" value="0x0207AAFF" />
+        <register type="NOA" address="0x00009888" value="0x000900FF" />
+        <register type="NOA" address="0x00009888" value="0x0008AAFF" />
+        <register type="NOA" address="0x00009884" value="0x00000000" />
+        <register type="NOA" address="0x00009888" value="0x0001FFFF" />
+        <register type="NOA" address="0x00009888" value="0x0201FFFF" />
+        <register type="NOA" address="0x00009888" value="0x50010000" />
+        <register type="NOA" address="0x00009888" value="0x5A010000" />
+        <register type="NOA" address="0x00009888" value="0x5C010000" />
+        <register type="NOA" address="0x00009888" value="0x5E010040" />
+        <register type="NOA" address="0x00009888" value="0x60010804" />
+        <register type="NOA" address="0x00009888" value="0x62010040" />
+        <register type="NOA" address="0x00009888" value="0x06010000" />
+        <register type="NOA" address="0x00009888" value="0x64010C06" />
+        <register type="NOA" address="0x00009888" value="0x52010060" />
+        <register type="NOA" address="0x00009888" value="0x54011406" />
+        <register type="NOA" address="0x00009888" value="0x560100A0" />
+        <register type="NOA" address="0x00009888" value="0x5801140A" />
+        <register type="NOA" address="0x00009884" value="0x00000000" />
+        <register type="NOA" address="0x00009888" value="0x76010002" />
+    </register_config>
+    <register_config type="OA">
+        <register type="OA" address="0x0000D900" value="0x00000000" />
+        <register type="OA" address="0x0000D904" value="0xF0800000" />
+        <register type="OA" address="0x0000D910" value="0x00000000" />
+        <register type="OA" address="0x0000D914" value="0x00800000" />
+        <register type="OA" address="0x0000D920" value="0x00000000" />
+        <register type="OA" address="0x0000DC40" value="0x00000000" />
+        <register type="OA" address="0x0000DD40" value="0x00000000" />
+        <register type="OA" address="0x00002B2C" value="0x00000000" />
+        <register type="OA" address="0x0000D940" value="0x0000000A" />
+        <register type="OA" address="0x0000D944" value="0x0000FFF0" />
+        <register type="OA" address="0x0000D948" value="0x00000082" />
+        <register type="OA" address="0x0000D94C" value="0x0000FF0F" />
+        <register type="OA" address="0x0000D950" value="0x00000802" />
+        <register type="OA" address="0x0000D954" value="0x0000F0FF" />
+        <register type="OA" address="0x0000D958" value="0x00008002" />
+        <register type="OA" address="0x0000D95C" value="0x00000FFF" />
+    </register_config>
+  </set>
+
+  <set name="Ext216"
+       chipset="ARLGT2"
+       symbol_name="Ext216"
+       underscore_name="ext216"
+       mdapi_supported_apis="VK OGL OCL IO"
+       oa_format="256B_GENERIC_NOA16"
+       hw_config_guid="67028c38-4663-49ba-b0cd-b7379cc43b89"
+       >
+    <counter name="GPU Time Elapsed"
+             symbol_name="GpuTime"
+             underscore_name="gpu_time"
+             description="Time elapsed on the GPU during the measurement."
+             data_type="uint64"
+             units="ns"
+             semantic_type="duration"
+             equation="GPU_TIME 0 READ 1000000000 UMUL $GpuTimestampFrequency UDIV"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Overview System Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="GPU Core Clocks"
+             symbol_name="GpuCoreClocks"
+             underscore_name="gpu_core_clocks"
+             description="The total number of GPU core clocks elapsed during the measurement."
+             data_type="uint64"
+             units="cycles"
+             semantic_type="event"
+             equation="GPU_CLOCK 0 READ"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="AVG GPU Core Frequency"
+             symbol_name="AvgGpuCoreFrequency"
+             underscore_name="avg_gpu_core_frequency"
+             description="Average GPU Core Frequency in the measurement."
+             data_type="uint64"
+             max_equation="$GpuMaxFrequency"
+             units="hz"
+             semantic_type="event"
+             equation="$GpuCoreClocks 1000000000 UMUL $GpuTime UDIV"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Overview System Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="RT Quad Leaf Ray Count Bank1 Xecore4"
+             symbol_name="RT_QUAD_LEAF_RAY_COUNT_BANK1_XECORE4"
+             underscore_name="rt_quad_leaf_ray_count_bank1_xecore4"
+             description="Number of triangle BVH nodes processed by the traversal function"
+             data_type="uint64"
+             units="events"
+             semantic_type="event"
+             equation="B 3 READ"
+             availability="$GtSlice1XeCore0"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="dualsubslice"
+             />
+    <counter name="RT Quad Leaf Ray Count Bank1 Xecore5"
+             symbol_name="RT_QUAD_LEAF_RAY_COUNT_BANK1_XECORE5"
+             underscore_name="rt_quad_leaf_ray_count_bank1_xecore5"
+             description="Number of triangle BVH nodes processed by the traversal function"
+             data_type="uint64"
+             units="events"
+             semantic_type="event"
+             equation="B 2 READ"
+             availability="$GtSlice1XeCore1"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="dualsubslice"
+             />
+    <counter name="RT Quad Leaf Ray Count Bank1 Xecore6"
+             symbol_name="RT_QUAD_LEAF_RAY_COUNT_BANK1_XECORE6"
+             underscore_name="rt_quad_leaf_ray_count_bank1_xecore6"
+             description="Number of triangle BVH nodes processed by the traversal function"
+             data_type="uint64"
+             units="events"
+             semantic_type="event"
+             equation="B 1 READ"
+             availability="$GtSlice1XeCore2"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="dualsubslice"
+             />
+    <counter name="RT Quad Leaf Ray Count Bank1 Xecore7"
+             symbol_name="RT_QUAD_LEAF_RAY_COUNT_BANK1_XECORE7"
+             underscore_name="rt_quad_leaf_ray_count_bank1_xecore7"
+             description="Number of triangle BVH nodes processed by the traversal function"
+             data_type="uint64"
+             units="events"
+             semantic_type="event"
+             equation="B 0 READ"
+             availability="$GtSlice1XeCore3"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="dualsubslice"
+             />
+    <register_config type="NOA">
+        <register type="NOA" address="0x00000D04" value="0x00000200" />
+        <register type="NOA" address="0x00009884" value="0x00000001" />
+        <register type="NOA" address="0x00009888" value="0x1B454780" />
+        <register type="NOA" address="0x00009888" value="0x1B554780" />
+        <register type="NOA" address="0x00009888" value="0x1B654780" />
+        <register type="NOA" address="0x00009888" value="0x1B754780" />
+        <register type="NOA" address="0x00009888" value="0x0342FF00" />
+        <register type="NOA" address="0x00009888" value="0x0344FF00" />
+        <register type="NOA" address="0x00009888" value="0x03454000" />
+        <register type="NOA" address="0x00009888" value="0x11450AA0" />
+        <register type="NOA" address="0x00009888" value="0x13450A29" />
+        <register type="NOA" address="0x00009888" value="0x07450000" />
+        <register type="NOA" address="0x00009888" value="0x01450000" />
+        <register type="NOA" address="0x00009888" value="0x03495500" />
+        <register type="NOA" address="0x00009888" value="0x035200FF" />
+        <register type="NOA" address="0x00009888" value="0x035400FF" />
+        <register type="NOA" address="0x00009888" value="0x03554000" />
+        <register type="NOA" address="0x00009888" value="0x0D550AA0" />
+        <register type="NOA" address="0x00009888" value="0x0F550A29" />
+        <register type="NOA" address="0x00009888" value="0x07550000" />
+        <register type="NOA" address="0x00009888" value="0x01550000" />
+        <register type="NOA" address="0x00009888" value="0x03590055" />
+        <register type="NOA" address="0x00009888" value="0x0162FF00" />
+        <register type="NOA" address="0x00009888" value="0x0164FF00" />
+        <register type="NOA" address="0x00009888" value="0x03654000" />
+        <register type="NOA" address="0x00009888" value="0x09650AA0" />
+        <register type="NOA" address="0x00009888" value="0x0B650A29" />
+        <register type="NOA" address="0x00009888" value="0x07650000" />
+        <register type="NOA" address="0x00009888" value="0x01650000" />
+        <register type="NOA" address="0x00009888" value="0x01695500" />
+        <register type="NOA" address="0x00009888" value="0x017200FF" />
+        <register type="NOA" address="0x00009888" value="0x017400FF" />
+        <register type="NOA" address="0x00009888" value="0x03754000" />
+        <register type="NOA" address="0x00009888" value="0x0575AA00" />
+        <register type="NOA" address="0x00009888" value="0x07750A29" />
+        <register type="NOA" address="0x00009888" value="0x01750000" />
+        <register type="NOA" address="0x00009888" value="0x01790055" />
+        <register type="NOA" address="0x00009888" value="0x0014AAAA" />
+        <register type="NOA" address="0x00009888" value="0x0214AAAA" />
+        <register type="NOA" address="0x00009888" value="0x001B00FF" />
+        <register type="NOA" address="0x00009888" value="0x001C00FF" />
+        <register type="NOA" address="0x00009888" value="0x00175555" />
+        <register type="NOA" address="0x00009888" value="0x0217AAFF" />
+        <register type="NOA" address="0x00009888" value="0x001900FF" />
+        <register type="NOA" address="0x00009888" value="0x0018AAFF" />
+        <register type="NOA" address="0x00009884" value="0x00000000" />
+        <register type="NOA" address="0x00009888" value="0x00065555" />
+        <register type="NOA" address="0x00009888" value="0x02065555" />
+        <register type="NOA" address="0x00009888" value="0x00075555" />
+        <register type="NOA" address="0x00009888" value="0x02075555" />
+        <register type="NOA" address="0x00009888" value="0x0001AAAA" />
+        <register type="NOA" address="0x00009888" value="0x0201AAAA" />
+        <register type="NOA" address="0x00009888" value="0x00035555" />
+        <register type="NOA" address="0x00009888" value="0x02035555" />
+        <register type="NOA" address="0x00009888" value="0x0004AAAA" />
+        <register type="NOA" address="0x00009888" value="0x0204AAAA" />
+        <register type="NOA" address="0x00009888" value="0x50010000" />
+        <register type="NOA" address="0x00009888" value="0x5A010000" />
+        <register type="NOA" address="0x00009888" value="0x5C010000" />
+        <register type="NOA" address="0x00009888" value="0x5E010040" />
+        <register type="NOA" address="0x00009888" value="0x60010804" />
+        <register type="NOA" address="0x00009888" value="0x62010040" />
+        <register type="NOA" address="0x00009888" value="0x06010000" />
+        <register type="NOA" address="0x00009888" value="0x64010C06" />
+        <register type="NOA" address="0x00009888" value="0x52010060" />
+        <register type="NOA" address="0x00009888" value="0x54011406" />
+        <register type="NOA" address="0x00009888" value="0x560100A0" />
+        <register type="NOA" address="0x00009888" value="0x5801140A" />
+        <register type="NOA" address="0x00009884" value="0x00000000" />
+        <register type="NOA" address="0x00009888" value="0x76010002" />
+    </register_config>
+    <register_config type="OA">
+        <register type="OA" address="0x0000D900" value="0x00000000" />
+        <register type="OA" address="0x0000D904" value="0xF0800000" />
+        <register type="OA" address="0x0000D910" value="0x00000000" />
+        <register type="OA" address="0x0000D914" value="0x00800000" />
+        <register type="OA" address="0x0000D920" value="0x00000000" />
+        <register type="OA" address="0x0000DC40" value="0x00000000" />
+        <register type="OA" address="0x0000DD40" value="0x00000000" />
+        <register type="OA" address="0x00002B2C" value="0x00000000" />
+        <register type="OA" address="0x0000D940" value="0x0000000A" />
+        <register type="OA" address="0x0000D944" value="0x0000FFF0" />
+        <register type="OA" address="0x0000D948" value="0x00000082" />
+        <register type="OA" address="0x0000D94C" value="0x0000FF0F" />
+        <register type="OA" address="0x0000D950" value="0x00000802" />
+        <register type="OA" address="0x0000D954" value="0x0000F0FF" />
+        <register type="OA" address="0x0000D958" value="0x00008002" />
+        <register type="OA" address="0x0000D95C" value="0x00000FFF" />
+    </register_config>
+  </set>
+
+  <set name="Ext220"
+       chipset="ARLGT2"
+       symbol_name="Ext220"
+       underscore_name="ext220"
+       mdapi_supported_apis="VK OGL OCL IO"
+       oa_format="256B_GENERIC_NOA16"
+       hw_config_guid="16cb8b69-6cad-445f-84ac-9ef81d76c8b6"
+       >
+    <counter name="GPU Time Elapsed"
+             symbol_name="GpuTime"
+             underscore_name="gpu_time"
+             description="Time elapsed on the GPU during the measurement."
+             data_type="uint64"
+             units="ns"
+             semantic_type="duration"
+             equation="GPU_TIME 0 READ 1000000000 UMUL $GpuTimestampFrequency UDIV"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Overview System Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="GPU Core Clocks"
+             symbol_name="GpuCoreClocks"
+             underscore_name="gpu_core_clocks"
+             description="The total number of GPU core clocks elapsed during the measurement."
+             data_type="uint64"
+             units="cycles"
+             semantic_type="event"
+             equation="GPU_CLOCK 0 READ"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="AVG GPU Core Frequency"
+             symbol_name="AvgGpuCoreFrequency"
+             underscore_name="avg_gpu_core_frequency"
+             description="Average GPU Core Frequency in the measurement."
+             data_type="uint64"
+             max_equation="$GpuMaxFrequency"
+             units="hz"
+             semantic_type="event"
+             equation="$GpuCoreClocks 1000000000 UMUL $GpuTime UDIV"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Overview System Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="RT BVH Cache Miss Xecore0"
+             symbol_name="RT_BVH_CACHE_MISS_XECORE0"
+             underscore_name="rt_bvh_cache_miss_xecore0"
+             description="Number of BVH cache misses for RayQuery only"
+             data_type="uint64"
+             units="events"
+             semantic_type="event"
+             equation="B 0 READ B 1 READ UADD"
+             availability="$GtSlice0XeCore0"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="RT BVH Cache Miss Xecore1"
+             symbol_name="RT_BVH_CACHE_MISS_XECORE1"
+             underscore_name="rt_bvh_cache_miss_xecore1"
+             description="Number of BVH cache misses for RayQuery only"
+             data_type="uint64"
+             units="events"
+             semantic_type="event"
+             equation="B 2 READ B 3 READ UADD"
+             availability="$GtSlice0XeCore1"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="RT BVH Cache Miss Xecore2"
+             symbol_name="RT_BVH_CACHE_MISS_XECORE2"
+             underscore_name="rt_bvh_cache_miss_xecore2"
+             description="Number of BVH cache misses for RayQuery only"
+             data_type="uint64"
+             units="events"
+             semantic_type="event"
+             equation="B 4 READ B 5 READ UADD"
+             availability="$GtSlice0XeCore2"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="RT BVH Cache Miss Xecore3"
+             symbol_name="RT_BVH_CACHE_MISS_XECORE3"
+             underscore_name="rt_bvh_cache_miss_xecore3"
+             description="Number of BVH cache misses for RayQuery only"
+             data_type="uint64"
+             units="events"
+             semantic_type="event"
+             equation="B 6 READ B 7 READ UADD"
+             availability="$GtSlice0XeCore3"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="RT BVH Cache Miss Xecore4"
+             symbol_name="RT_BVH_CACHE_MISS_XECORE4"
+             underscore_name="rt_bvh_cache_miss_xecore4"
+             description="Number of BVH cache misses for RayQuery only"
+             data_type="uint64"
+             units="events"
+             semantic_type="event"
+             equation="C 7 READ C 6 READ UADD"
+             availability="$GtSlice1XeCore0"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="RT BVH Cache Miss Xecore5"
+             symbol_name="RT_BVH_CACHE_MISS_XECORE5"
+             underscore_name="rt_bvh_cache_miss_xecore5"
+             description="Number of BVH cache misses for RayQuery only"
+             data_type="uint64"
+             units="events"
+             semantic_type="event"
+             equation="C 5 READ C 4 READ UADD"
+             availability="$GtSlice1XeCore1"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="RT BVH Cache Miss Xecore6"
+             symbol_name="RT_BVH_CACHE_MISS_XECORE6"
+             underscore_name="rt_bvh_cache_miss_xecore6"
+             description="Number of BVH cache misses for RayQuery only"
+             data_type="uint64"
+             units="events"
+             semantic_type="event"
+             equation="C 3 READ C 2 READ UADD"
+             availability="$GtSlice1XeCore2"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="RT BVH Cache Miss Xecore7"
+             symbol_name="RT_BVH_CACHE_MISS_XECORE7"
+             underscore_name="rt_bvh_cache_miss_xecore7"
+             description="Number of BVH cache misses for RayQuery only"
+             data_type="uint64"
+             units="events"
+             semantic_type="event"
+             equation="C 1 READ C 0 READ UADD"
+             availability="$GtSlice1XeCore3"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <register_config type="NOA">
+        <register type="NOA" address="0x00000D04" value="0x00000200" />
+        <register type="NOA" address="0x00009884" value="0x00000001" />
+        <register type="NOA" address="0x00009888" value="0x15050000" />
+        <register type="NOA" address="0x00009888" value="0x15150000" />
+        <register type="NOA" address="0x00009888" value="0x15250000" />
+        <register type="NOA" address="0x00009888" value="0x15350000" />
+        <register type="NOA" address="0x00009888" value="0x15450000" />
+        <register type="NOA" address="0x00009888" value="0x15550000" />
+        <register type="NOA" address="0x00009888" value="0x15650000" />
+        <register type="NOA" address="0x00009888" value="0x15750000" />
+        <register type="NOA" address="0x00009888" value="0x0102000F" />
+        <register type="NOA" address="0x00009888" value="0x0104000F" />
+        <register type="NOA" address="0x00009888" value="0x03050002" />
+        <register type="NOA" address="0x00009888" value="0x05050400" />
+        <register type="NOA" address="0x00009888" value="0x07050000" />
+        <register type="NOA" address="0x00009888" value="0x01050000" />
+        <register type="NOA" address="0x00009888" value="0x01090005" />
+        <register type="NOA" address="0x00009888" value="0x011200F0" />
+        <register type="NOA" address="0x00009888" value="0x011400F0" />
+        <register type="NOA" address="0x00009888" value="0x03150002" />
+        <register type="NOA" address="0x00009888" value="0x07150040" />
+        <register type="NOA" address="0x00009888" value="0x01150000" />
+        <register type="NOA" address="0x00009888" value="0x01190050" />
+        <register type="NOA" address="0x00009888" value="0x01220F00" />
+        <register type="NOA" address="0x00009888" value="0x01240F00" />
+        <register type="NOA" address="0x00009888" value="0x03250002" />
+        <register type="NOA" address="0x00009888" value="0x09250040" />
+        <register type="NOA" address="0x00009888" value="0x07250000" />
+        <register type="NOA" address="0x00009888" value="0x01250000" />
+        <register type="NOA" address="0x00009888" value="0x01290500" />
+        <register type="NOA" address="0x00009888" value="0x0132F000" />
+        <register type="NOA" address="0x00009888" value="0x0134F000" />
+        <register type="NOA" address="0x00009888" value="0x03350002" />
+        <register type="NOA" address="0x00009888" value="0x0B350040" />
+        <register type="NOA" address="0x00009888" value="0x07350000" />
+        <register type="NOA" address="0x00009888" value="0x01350000" />
+        <register type="NOA" address="0x00009888" value="0x01395000" />
+        <register type="NOA" address="0x00009888" value="0x0342F000" />
+        <register type="NOA" address="0x00009888" value="0x0344F000" />
+        <register type="NOA" address="0x00009888" value="0x03450002" />
+        <register type="NOA" address="0x00009888" value="0x13450001" />
+        <register type="NOA" address="0x00009888" value="0x07450000" />
+        <register type="NOA" address="0x00009888" value="0x01450000" />
+        <register type="NOA" address="0x00009888" value="0x03495000" />
+        <register type="NOA" address="0x00009888" value="0x03520F00" />
+        <register type="NOA" address="0x00009888" value="0x03540F00" />
+        <register type="NOA" address="0x00009888" value="0x03550002" />
+        <register type="NOA" address="0x00009888" value="0x11550001" />
+        <register type="NOA" address="0x00009888" value="0x07550000" />
+        <register type="NOA" address="0x00009888" value="0x01550000" />
+        <register type="NOA" address="0x00009888" value="0x03590500" />
+        <register type="NOA" address="0x00009888" value="0x036200F0" />
+        <register type="NOA" address="0x00009888" value="0x036400F0" />
+        <register type="NOA" address="0x00009888" value="0x03650002" />
+        <register type="NOA" address="0x00009888" value="0x0F650001" />
+        <register type="NOA" address="0x00009888" value="0x07650000" />
+        <register type="NOA" address="0x00009888" value="0x01650000" />
+        <register type="NOA" address="0x00009888" value="0x03690050" />
+        <register type="NOA" address="0x00009888" value="0x0372000F" />
+        <register type="NOA" address="0x00009888" value="0x0374000F" />
+        <register type="NOA" address="0x00009888" value="0x03750002" />
+        <register type="NOA" address="0x00009888" value="0x0D750001" />
+        <register type="NOA" address="0x00009888" value="0x07750000" />
+        <register type="NOA" address="0x00009888" value="0x01750000" />
+        <register type="NOA" address="0x00009888" value="0x03790005" />
+        <register type="NOA" address="0x00009888" value="0x0004AAAA" />
+        <register type="NOA" address="0x00009888" value="0x000B00F0" />
+        <register type="NOA" address="0x00009888" value="0x000C00F0" />
+        <register type="NOA" address="0x00009888" value="0x000755FA" />
+        <register type="NOA" address="0x00009888" value="0x000900F0" />
+        <register type="NOA" address="0x00009888" value="0x0008FA00" />
+        <register type="NOA" address="0x00009888" value="0x0214AAAA" />
+        <register type="NOA" address="0x00009888" value="0x001B0F00" />
+        <register type="NOA" address="0x00009888" value="0x001C0F00" />
+        <register type="NOA" address="0x00009888" value="0x0217AF55" />
+        <register type="NOA" address="0x00009888" value="0x00190F00" />
+        <register type="NOA" address="0x00009888" value="0x021800AF" />
+        <register type="NOA" address="0x00009884" value="0x00000000" />
+        <register type="NOA" address="0x00009888" value="0x02065555" />
+        <register type="NOA" address="0x00009888" value="0x02075555" />
+        <register type="NOA" address="0x00009888" value="0x0001FFFF" />
+        <register type="NOA" address="0x00009888" value="0x0201AAAA" />
+        <register type="NOA" address="0x00009888" value="0x02035555" />
+        <register type="NOA" address="0x00009888" value="0x0204AAAA" />
+        <register type="NOA" address="0x00009888" value="0x50010060" />
+        <register type="NOA" address="0x00009888" value="0x5A010203" />
+        <register type="NOA" address="0x00009888" value="0x5C010E27" />
+        <register type="NOA" address="0x00009888" value="0x5E010251" />
+        <register type="NOA" address="0x00009888" value="0x60010225" />
+        <register type="NOA" address="0x00009888" value="0x62010011" />
+        <register type="NOA" address="0x00009888" value="0x06010000" />
+        <register type="NOA" address="0x00009888" value="0x64010000" />
+        <register type="NOA" address="0x00009888" value="0x52010040" />
+        <register type="NOA" address="0x00009888" value="0x54010C04" />
+        <register type="NOA" address="0x00009888" value="0x56010060" />
+        <register type="NOA" address="0x00009888" value="0x5801140A" />
+        <register type="NOA" address="0x00009884" value="0x00000000" />
+        <register type="NOA" address="0x00009888" value="0x76010002" />
+    </register_config>
+    <register_config type="OA">
+        <register type="OA" address="0x0000D900" value="0x00000000" />
+        <register type="OA" address="0x0000D904" value="0x00800000" />
+        <register type="OA" address="0x0000D910" value="0x00000000" />
+        <register type="OA" address="0x0000D914" value="0x00800000" />
+        <register type="OA" address="0x0000D920" value="0x00000000" />
+        <register type="OA" address="0x0000DC40" value="0x00000000" />
+        <register type="OA" address="0x0000DD40" value="0x00000000" />
+        <register type="OA" address="0x00002B2C" value="0x00000000" />
+    </register_config>
+  </set>
+
+  <set name="Ext223"
+       chipset="ARLGT2"
+       symbol_name="Ext223"
+       underscore_name="ext223"
+       mdapi_supported_apis="VK OGL OCL IO"
+       oa_format="256B_GENERIC_NOA16"
+       hw_config_guid="2119d30b-086f-4521-89ab-79e0ff0310ef"
+       >
+    <counter name="GPU Time Elapsed"
+             symbol_name="GpuTime"
+             underscore_name="gpu_time"
+             description="Time elapsed on the GPU during the measurement."
+             data_type="uint64"
+             units="ns"
+             semantic_type="duration"
+             equation="GPU_TIME 0 READ 1000000000 UMUL $GpuTimestampFrequency UDIV"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Overview System Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="GPU Core Clocks"
+             symbol_name="GpuCoreClocks"
+             underscore_name="gpu_core_clocks"
+             description="The total number of GPU core clocks elapsed during the measurement."
+             data_type="uint64"
+             units="cycles"
+             semantic_type="event"
+             equation="GPU_CLOCK 0 READ"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="AVG GPU Core Frequency"
+             symbol_name="AvgGpuCoreFrequency"
+             underscore_name="avg_gpu_core_frequency"
+             description="Average GPU Core Frequency in the measurement."
+             data_type="uint64"
+             max_equation="$GpuMaxFrequency"
+             units="hz"
+             semantic_type="event"
+             equation="$GpuCoreClocks 1000000000 UMUL $GpuTime UDIV"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Overview System Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="Load Store Cache Number Of Bank Access Count Xecore0"
+             symbol_name="LOAD_STORE_CACHE_NUMBER_OF_BANK_ACCESS_COUNT_XECORE0"
+             underscore_name="load_store_cache_number_of_bank_access_count_xecore0"
+             description="Number of Load Store Cache banks accessed in a clock"
+             data_type="uint64"
+             units="events"
+             semantic_type="event"
+             equation="B 0 READ B 1 READ UADD"
+             availability="$GtSlice0XeCore0"
+             mdapi_group="L1Cache"
+             mdapi_usage_flags="Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="dualsubslice"
+             />
+    <counter name="Load Store Cache Number Of Bank Access Count Xecore1"
+             symbol_name="LOAD_STORE_CACHE_NUMBER_OF_BANK_ACCESS_COUNT_XECORE1"
+             underscore_name="load_store_cache_number_of_bank_access_count_xecore1"
+             description="Number of Load Store Cache banks accessed in a clock"
+             data_type="uint64"
+             units="events"
+             semantic_type="event"
+             equation="B 2 READ B 3 READ UADD"
+             availability="$GtSlice0XeCore1"
+             mdapi_group="L1Cache"
+             mdapi_usage_flags="Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="dualsubslice"
+             />
+    <counter name="Load Store Cache Number Of Bank Access Count Xecore2"
+             symbol_name="LOAD_STORE_CACHE_NUMBER_OF_BANK_ACCESS_COUNT_XECORE2"
+             underscore_name="load_store_cache_number_of_bank_access_count_xecore2"
+             description="Number of Load Store Cache banks accessed in a clock"
+             data_type="uint64"
+             units="events"
+             semantic_type="event"
+             equation="B 4 READ B 5 READ UADD"
+             availability="$GtSlice0XeCore2"
+             mdapi_group="L1Cache"
+             mdapi_usage_flags="Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="dualsubslice"
+             />
+    <counter name="Load Store Cache Number Of Bank Access Count Xecore3"
+             symbol_name="LOAD_STORE_CACHE_NUMBER_OF_BANK_ACCESS_COUNT_XECORE3"
+             underscore_name="load_store_cache_number_of_bank_access_count_xecore3"
+             description="Number of Load Store Cache banks accessed in a clock"
+             data_type="uint64"
+             units="events"
+             semantic_type="event"
+             equation="B 6 READ B 7 READ UADD"
+             availability="$GtSlice0XeCore3"
+             mdapi_group="L1Cache"
+             mdapi_usage_flags="Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="dualsubslice"
+             />
+    <counter name="Load Store Cache Number Of Bank Access Count Xecore4"
+             symbol_name="LOAD_STORE_CACHE_NUMBER_OF_BANK_ACCESS_COUNT_XECORE4"
+             underscore_name="load_store_cache_number_of_bank_access_count_xecore4"
+             description="Number of Load Store Cache banks accessed in a clock"
+             data_type="uint64"
+             units="events"
+             semantic_type="event"
+             equation="C 6 READ C 7 READ UADD"
+             availability="$GtSlice1XeCore0"
+             mdapi_group="L1Cache"
+             mdapi_usage_flags="Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="dualsubslice"
+             />
+    <counter name="Load Store Cache Number Of Bank Access Count Xecore5"
+             symbol_name="LOAD_STORE_CACHE_NUMBER_OF_BANK_ACCESS_COUNT_XECORE5"
+             underscore_name="load_store_cache_number_of_bank_access_count_xecore5"
+             description="Number of Load Store Cache banks accessed in a clock"
+             data_type="uint64"
+             units="events"
+             semantic_type="event"
+             equation="C 4 READ C 5 READ UADD"
+             availability="$GtSlice1XeCore1"
+             mdapi_group="L1Cache"
+             mdapi_usage_flags="Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="dualsubslice"
+             />
+    <counter name="Load Store Cache Number Of Bank Access Count Xecore6"
+             symbol_name="LOAD_STORE_CACHE_NUMBER_OF_BANK_ACCESS_COUNT_XECORE6"
+             underscore_name="load_store_cache_number_of_bank_access_count_xecore6"
+             description="Number of Load Store Cache banks accessed in a clock"
+             data_type="uint64"
+             units="events"
+             semantic_type="event"
+             equation="C 2 READ C 3 READ UADD"
+             availability="$GtSlice1XeCore2"
+             mdapi_group="L1Cache"
+             mdapi_usage_flags="Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="dualsubslice"
+             />
+    <counter name="Load Store Cache Number Of Bank Access Count Xecore7"
+             symbol_name="LOAD_STORE_CACHE_NUMBER_OF_BANK_ACCESS_COUNT_XECORE7"
+             underscore_name="load_store_cache_number_of_bank_access_count_xecore7"
+             description="Number of Load Store Cache banks accessed in a clock"
+             data_type="uint64"
+             units="events"
+             semantic_type="event"
+             equation="C 0 READ C 1 READ UADD"
+             availability="$GtSlice1XeCore3"
+             mdapi_group="L1Cache"
+             mdapi_usage_flags="Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="dualsubslice"
+             />
+    <register_config type="NOA">
+        <register type="NOA" address="0x00000D04" value="0x00000200" />
+        <register type="NOA" address="0x00009884" value="0x00000001" />
+        <register type="NOA" address="0x00009888" value="0x17090006" />
+        <register type="NOA" address="0x00009888" value="0x1B091800" />
+        <register type="NOA" address="0x00009888" value="0x17190006" />
+        <register type="NOA" address="0x00009888" value="0x1B191800" />
+        <register type="NOA" address="0x00009888" value="0x17290006" />
+        <register type="NOA" address="0x00009888" value="0x1B291800" />
+        <register type="NOA" address="0x00009888" value="0x17390006" />
+        <register type="NOA" address="0x00009888" value="0x1B391800" />
+        <register type="NOA" address="0x00009888" value="0x17490006" />
+        <register type="NOA" address="0x00009888" value="0x1B491800" />
+        <register type="NOA" address="0x00009888" value="0x17590006" />
+        <register type="NOA" address="0x00009888" value="0x1B591800" />
+        <register type="NOA" address="0x00009888" value="0x17690006" />
+        <register type="NOA" address="0x00009888" value="0x1B691800" />
+        <register type="NOA" address="0x00009888" value="0x17790006" />
+        <register type="NOA" address="0x00009888" value="0x1B791800" />
+        <register type="NOA" address="0x00009888" value="0x0102000F" />
+        <register type="NOA" address="0x00009888" value="0x0104000F" />
+        <register type="NOA" address="0x00009888" value="0x05090080" />
+        <register type="NOA" address="0x00009888" value="0x07091000" />
+        <register type="NOA" address="0x00009888" value="0x01090000" />
+        <register type="NOA" address="0x00009888" value="0x011200F0" />
+        <register type="NOA" address="0x00009888" value="0x011400F0" />
+        <register type="NOA" address="0x00009888" value="0x05190080" />
+        <register type="NOA" address="0x00009888" value="0x09190400" />
+        <register type="NOA" address="0x00009888" value="0x07190000" />
+        <register type="NOA" address="0x00009888" value="0x01190000" />
+        <register type="NOA" address="0x00009888" value="0x01220F00" />
+        <register type="NOA" address="0x00009888" value="0x01240F00" />
+        <register type="NOA" address="0x00009888" value="0x05290080" />
+        <register type="NOA" address="0x00009888" value="0x0B290400" />
+        <register type="NOA" address="0x00009888" value="0x07290000" />
+        <register type="NOA" address="0x00009888" value="0x01290000" />
+        <register type="NOA" address="0x00009888" value="0x0132F000" />
+        <register type="NOA" address="0x00009888" value="0x0134F000" />
+        <register type="NOA" address="0x00009888" value="0x05390080" />
+        <register type="NOA" address="0x00009888" value="0x0D390400" />
+        <register type="NOA" address="0x00009888" value="0x07390000" />
+        <register type="NOA" address="0x00009888" value="0x01390000" />
+        <register type="NOA" address="0x00009888" value="0x0342F000" />
+        <register type="NOA" address="0x00009888" value="0x0344F000" />
+        <register type="NOA" address="0x00009888" value="0x05490080" />
+        <register type="NOA" address="0x00009888" value="0x15490400" />
+        <register type="NOA" address="0x00009888" value="0x07490000" />
+        <register type="NOA" address="0x00009888" value="0x03490000" />
+        <register type="NOA" address="0x00009888" value="0x03520F00" />
+        <register type="NOA" address="0x00009888" value="0x03540F00" />
+        <register type="NOA" address="0x00009888" value="0x05590080" />
+        <register type="NOA" address="0x00009888" value="0x13590400" />
+        <register type="NOA" address="0x00009888" value="0x07590000" />
+        <register type="NOA" address="0x00009888" value="0x03590000" />
+        <register type="NOA" address="0x00009888" value="0x036200F0" />
+        <register type="NOA" address="0x00009888" value="0x036400F0" />
+        <register type="NOA" address="0x00009888" value="0x05690080" />
+        <register type="NOA" address="0x00009888" value="0x11690400" />
+        <register type="NOA" address="0x00009888" value="0x07690000" />
+        <register type="NOA" address="0x00009888" value="0x03690000" />
+        <register type="NOA" address="0x00009888" value="0x0372000F" />
+        <register type="NOA" address="0x00009888" value="0x0374000F" />
+        <register type="NOA" address="0x00009888" value="0x05790080" />
+        <register type="NOA" address="0x00009888" value="0x0F790400" />
+        <register type="NOA" address="0x00009888" value="0x07790000" />
+        <register type="NOA" address="0x00009888" value="0x03790000" />
+        <register type="NOA" address="0x00009888" value="0x0004AAAA" />
+        <register type="NOA" address="0x00009888" value="0x000B00F0" />
+        <register type="NOA" address="0x00009888" value="0x000C00F0" />
+        <register type="NOA" address="0x00009888" value="0x000755FA" />
+        <register type="NOA" address="0x00009888" value="0x000900F0" />
+        <register type="NOA" address="0x00009888" value="0x0008FA00" />
+        <register type="NOA" address="0x00009888" value="0x0214AAAA" />
+        <register type="NOA" address="0x00009888" value="0x001B0F00" />
+        <register type="NOA" address="0x00009888" value="0x001C0F00" />
+        <register type="NOA" address="0x00009888" value="0x0217AF55" />
+        <register type="NOA" address="0x00009888" value="0x00190F00" />
+        <register type="NOA" address="0x00009888" value="0x021800AF" />
+        <register type="NOA" address="0x00009884" value="0x00000000" />
+        <register type="NOA" address="0x00009888" value="0x02065555" />
+        <register type="NOA" address="0x00009888" value="0x02075555" />
+        <register type="NOA" address="0x00009888" value="0x0001FFFF" />
+        <register type="NOA" address="0x00009888" value="0x0201AAAA" />
+        <register type="NOA" address="0x00009888" value="0x02035555" />
+        <register type="NOA" address="0x00009888" value="0x0204AAAA" />
+        <register type="NOA" address="0x00009888" value="0x50010060" />
+        <register type="NOA" address="0x00009888" value="0x5A010203" />
+        <register type="NOA" address="0x00009888" value="0x5C010E27" />
+        <register type="NOA" address="0x00009888" value="0x5E010251" />
+        <register type="NOA" address="0x00009888" value="0x60010225" />
+        <register type="NOA" address="0x00009888" value="0x62010011" />
+        <register type="NOA" address="0x00009888" value="0x06010000" />
+        <register type="NOA" address="0x00009888" value="0x64010000" />
+        <register type="NOA" address="0x00009888" value="0x52010040" />
+        <register type="NOA" address="0x00009888" value="0x54010C04" />
+        <register type="NOA" address="0x00009888" value="0x56010060" />
+        <register type="NOA" address="0x00009888" value="0x5801140A" />
+        <register type="NOA" address="0x00009884" value="0x00000000" />
+        <register type="NOA" address="0x00009888" value="0x76010002" />
+    </register_config>
+    <register_config type="OA">
+        <register type="OA" address="0x0000D900" value="0x00000000" />
+        <register type="OA" address="0x0000D904" value="0x00800000" />
+        <register type="OA" address="0x0000D910" value="0x00000000" />
+        <register type="OA" address="0x0000D914" value="0x00800000" />
+        <register type="OA" address="0x0000D920" value="0x00000000" />
+        <register type="OA" address="0x0000DC40" value="0x00000000" />
+        <register type="OA" address="0x0000DD40" value="0x00000000" />
+        <register type="OA" address="0x00002B2C" value="0x00000000" />
+    </register_config>
+  </set>
+
+  <set name="Ext225"
+       chipset="ARLGT2"
+       symbol_name="Ext225"
+       underscore_name="ext225"
+       mdapi_supported_apis="VK OGL OCL IO"
+       oa_format="256B_GENERIC_NOA16"
+       hw_config_guid="7885a463-2ca2-40e4-9b3e-bdd44dc24c12"
+       >
+    <counter name="GPU Time Elapsed"
+             symbol_name="GpuTime"
+             underscore_name="gpu_time"
+             description="Time elapsed on the GPU during the measurement."
+             data_type="uint64"
+             units="ns"
+             semantic_type="duration"
+             equation="GPU_TIME 0 READ 1000000000 UMUL $GpuTimestampFrequency UDIV"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Overview System Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="GPU Core Clocks"
+             symbol_name="GpuCoreClocks"
+             underscore_name="gpu_core_clocks"
+             description="The total number of GPU core clocks elapsed during the measurement."
+             data_type="uint64"
+             units="cycles"
+             semantic_type="event"
+             equation="GPU_CLOCK 0 READ"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="AVG GPU Core Frequency"
+             symbol_name="AvgGpuCoreFrequency"
+             underscore_name="avg_gpu_core_frequency"
+             description="Average GPU Core Frequency in the measurement."
+             data_type="uint64"
+             max_equation="$GpuMaxFrequency"
+             units="hz"
+             semantic_type="event"
+             equation="$GpuCoreClocks 1000000000 UMUL $GpuTime UDIV"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Overview System Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="Pixel 2x2 Lit Post Rasterizer Early Depth Slice0"
+             symbol_name="PIXEL_2x2_LIT_POST_RASTERIZER_EARLY_DEPTH_SLICE0"
+             underscore_name="pixel_2x2_lit_post_rasterizer_early_depth_slice0"
+             description="Number of promoted 2x2 that are lit from Rasterizer"
+             data_type="uint64"
+             units="events"
+             semantic_type="event"
+             equation="1 C 7 READ UMUL 2 C 6 READ UMUL UADD 4 C 5 READ UMUL UADD 8 C 4 READ UMUL UADD 16 C 3 READ UMUL UADD 32 C 2 READ UMUL UADD 64 C 1 READ UMUL UADD 128 C 0 READ UMUL UADD 256 B 7 READ UMUL UADD 512 B 6 READ UMUL UADD 1024 B 5 READ UMUL UADD 2048 B 4 READ UMUL UADD"
+             availability="$GtSlice0"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <register_config type="NOA">
+        <register type="NOA" address="0x00000D04" value="0x00000200" />
+        <register type="NOA" address="0x00009884" value="0x00000001" />
+        <register type="NOA" address="0x00009888" value="0x160C7BE0" />
+        <register type="NOA" address="0x00009888" value="0x0004AA00" />
+        <register type="NOA" address="0x00009888" value="0x0204AAAA" />
+        <register type="NOA" address="0x00009888" value="0x000BFFF0" />
+        <register type="NOA" address="0x00009888" value="0x060C08C0" />
+        <register type="NOA" address="0x00009888" value="0x080C0862" />
+        <register type="NOA" address="0x00009888" value="0x0A0C0BE0" />
+        <register type="NOA" address="0x00009888" value="0x0C0C0B6E" />
+        <register type="NOA" address="0x00009888" value="0x0E0C0AEC" />
+        <register type="NOA" address="0x00009888" value="0x100C0A6A" />
+        <register type="NOA" address="0x00009888" value="0x120C0028" />
+        <register type="NOA" address="0x00009888" value="0x020C0000" />
+        <register type="NOA" address="0x00009888" value="0x000C0000" />
+        <register type="NOA" address="0x00009888" value="0x00075500" />
+        <register type="NOA" address="0x00009888" value="0x02075555" />
+        <register type="NOA" address="0x00009888" value="0x0009FFF0" />
+        <register type="NOA" address="0x00009884" value="0x00000000" />
+        <register type="NOA" address="0x00009888" value="0x0001FF00" />
+        <register type="NOA" address="0x00009888" value="0x0201FFFF" />
+        <register type="NOA" address="0x00009888" value="0x5E010000" />
+        <register type="NOA" address="0x00009888" value="0x60010000" />
+        <register type="NOA" address="0x00009888" value="0x62010000" />
+        <register type="NOA" address="0x00009888" value="0x06010000" />
+        <register type="NOA" address="0x00009888" value="0x64010000" />
+        <register type="NOA" address="0x00009888" value="0x52010000" />
+        <register type="NOA" address="0x00009888" value="0x54010000" />
+        <register type="NOA" address="0x00009888" value="0x56010000" />
+        <register type="NOA" address="0x00009888" value="0x58010000" />
+        <register type="NOA" address="0x00009884" value="0x00000000" />
+        <register type="NOA" address="0x00009888" value="0x76010002" />
+    </register_config>
+    <register_config type="OA">
+        <register type="OA" address="0x0000D900" value="0x00000000" />
+        <register type="OA" address="0x0000D904" value="0x00800000" />
+        <register type="OA" address="0x0000D910" value="0x00000000" />
+        <register type="OA" address="0x0000D914" value="0x00800000" />
+        <register type="OA" address="0x0000D920" value="0x00000000" />
+        <register type="OA" address="0x0000DC40" value="0x00000000" />
+        <register type="OA" address="0x0000DD40" value="0x00000000" />
+        <register type="OA" address="0x00002B2C" value="0x00000000" />
+    </register_config>
+  </set>
+
+  <set name="Ext226"
+       chipset="ARLGT2"
+       symbol_name="Ext226"
+       underscore_name="ext226"
+       mdapi_supported_apis="VK OGL OCL IO"
+       oa_format="256B_GENERIC_NOA16"
+       hw_config_guid="df0f61ec-dd20-429d-9d64-4480e08e4fe4"
+       >
+    <counter name="GPU Time Elapsed"
+             symbol_name="GpuTime"
+             underscore_name="gpu_time"
+             description="Time elapsed on the GPU during the measurement."
+             data_type="uint64"
+             units="ns"
+             semantic_type="duration"
+             equation="GPU_TIME 0 READ 1000000000 UMUL $GpuTimestampFrequency UDIV"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Overview System Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="GPU Core Clocks"
+             symbol_name="GpuCoreClocks"
+             underscore_name="gpu_core_clocks"
+             description="The total number of GPU core clocks elapsed during the measurement."
+             data_type="uint64"
+             units="cycles"
+             semantic_type="event"
+             equation="GPU_CLOCK 0 READ"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="AVG GPU Core Frequency"
+             symbol_name="AvgGpuCoreFrequency"
+             underscore_name="avg_gpu_core_frequency"
+             description="Average GPU Core Frequency in the measurement."
+             data_type="uint64"
+             max_equation="$GpuMaxFrequency"
+             units="hz"
+             semantic_type="event"
+             equation="$GpuCoreClocks 1000000000 UMUL $GpuTime UDIV"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Overview System Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="Pixel 2x2 Lit Post Rasterizer Early Depth Slice1"
+             symbol_name="PIXEL_2x2_LIT_POST_RASTERIZER_EARLY_DEPTH_SLICE1"
+             underscore_name="pixel_2x2_lit_post_rasterizer_early_depth_slice1"
+             description="Number of promoted 2x2 that are lit from Rasterizer"
+             data_type="uint64"
+             units="events"
+             semantic_type="event"
+             equation="1 C 7 READ UMUL 2 C 6 READ UMUL UADD 4 C 5 READ UMUL UADD 8 C 4 READ UMUL UADD 16 C 3 READ UMUL UADD 32 C 2 READ UMUL UADD 64 C 1 READ UMUL UADD 128 C 0 READ UMUL UADD 256 B 7 READ UMUL UADD 512 B 6 READ UMUL UADD 1024 B 5 READ UMUL UADD 2048 B 4 READ UMUL UADD"
+             availability="$GtSlice1"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <register_config type="NOA">
+        <register type="NOA" address="0x00000D04" value="0x00000200" />
+        <register type="NOA" address="0x00009884" value="0x00000001" />
+        <register type="NOA" address="0x00009888" value="0x161C7BE0" />
+        <register type="NOA" address="0x00009888" value="0x0014AA00" />
+        <register type="NOA" address="0x00009888" value="0x0214AAAA" />
+        <register type="NOA" address="0x00009888" value="0x001BFFF0" />
+        <register type="NOA" address="0x00009888" value="0x061C08C0" />
+        <register type="NOA" address="0x00009888" value="0x081C0862" />
+        <register type="NOA" address="0x00009888" value="0x0A1C0BE0" />
+        <register type="NOA" address="0x00009888" value="0x0C1C0B6E" />
+        <register type="NOA" address="0x00009888" value="0x0E1C0AEC" />
+        <register type="NOA" address="0x00009888" value="0x101C0A6A" />
+        <register type="NOA" address="0x00009888" value="0x121C0028" />
+        <register type="NOA" address="0x00009888" value="0x021C0000" />
+        <register type="NOA" address="0x00009888" value="0x001C0000" />
+        <register type="NOA" address="0x00009888" value="0x00175500" />
+        <register type="NOA" address="0x00009888" value="0x02175555" />
+        <register type="NOA" address="0x00009888" value="0x0019FFF0" />
+        <register type="NOA" address="0x00009884" value="0x00000000" />
+        <register type="NOA" address="0x00009888" value="0x00065500" />
+        <register type="NOA" address="0x00009888" value="0x02065555" />
+        <register type="NOA" address="0x00009888" value="0x00075500" />
+        <register type="NOA" address="0x00009888" value="0x02075555" />
+        <register type="NOA" address="0x00009888" value="0x0001AA00" />
+        <register type="NOA" address="0x00009888" value="0x0201AAAA" />
+        <register type="NOA" address="0x00009888" value="0x00035500" />
+        <register type="NOA" address="0x00009888" value="0x02035555" />
+        <register type="NOA" address="0x00009888" value="0x0004AA00" />
+        <register type="NOA" address="0x00009888" value="0x0204AAAA" />
+        <register type="NOA" address="0x00009888" value="0x5E010000" />
+        <register type="NOA" address="0x00009888" value="0x60010000" />
+        <register type="NOA" address="0x00009888" value="0x62010000" />
+        <register type="NOA" address="0x00009888" value="0x06010000" />
+        <register type="NOA" address="0x00009888" value="0x64010000" />
+        <register type="NOA" address="0x00009888" value="0x52010000" />
+        <register type="NOA" address="0x00009888" value="0x54010000" />
+        <register type="NOA" address="0x00009888" value="0x56010000" />
+        <register type="NOA" address="0x00009888" value="0x58010000" />
+        <register type="NOA" address="0x00009884" value="0x00000000" />
+        <register type="NOA" address="0x00009888" value="0x76010002" />
+    </register_config>
+    <register_config type="OA">
+        <register type="OA" address="0x0000D900" value="0x00000000" />
+        <register type="OA" address="0x0000D904" value="0x00800000" />
+        <register type="OA" address="0x0000D910" value="0x00000000" />
+        <register type="OA" address="0x0000D914" value="0x00800000" />
+        <register type="OA" address="0x0000D920" value="0x00000000" />
+        <register type="OA" address="0x0000DC40" value="0x00000000" />
+        <register type="OA" address="0x0000DD40" value="0x00000000" />
+        <register type="OA" address="0x00002B2C" value="0x00000000" />
+    </register_config>
+  </set>
+
+  <set name="Ext227"
+       chipset="ARLGT2"
+       symbol_name="Ext227"
+       underscore_name="ext227"
+       mdapi_supported_apis="VK OGL OCL IO"
+       oa_format="256B_GENERIC_NOA16"
+       hw_config_guid="3dd4b736-0123-4568-b494-ea9beab5d35d"
+       >
+    <counter name="GPU Time Elapsed"
+             symbol_name="GpuTime"
+             underscore_name="gpu_time"
+             description="Time elapsed on the GPU during the measurement."
+             data_type="uint64"
+             units="ns"
+             semantic_type="duration"
+             equation="GPU_TIME 0 READ 1000000000 UMUL $GpuTimestampFrequency UDIV"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Overview System Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="GPU Core Clocks"
+             symbol_name="GpuCoreClocks"
+             underscore_name="gpu_core_clocks"
+             description="The total number of GPU core clocks elapsed during the measurement."
+             data_type="uint64"
+             units="cycles"
+             semantic_type="event"
+             equation="GPU_CLOCK 0 READ"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="AVG GPU Core Frequency"
+             symbol_name="AvgGpuCoreFrequency"
+             underscore_name="avg_gpu_core_frequency"
+             description="Average GPU Core Frequency in the measurement."
+             data_type="uint64"
+             max_equation="$GpuMaxFrequency"
+             units="hz"
+             semantic_type="event"
+             equation="$GpuCoreClocks 1000000000 UMUL $GpuTime UDIV"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Overview System Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="Pixel 2x2 Lit Post Rasterizer Late Depth Slice0"
+             symbol_name="PIXEL_2x2_LIT_POST_RASTERIZER_LATE_DEPTH_SLICE0"
+             underscore_name="pixel_2x2_lit_post_rasterizer_late_depth_slice0"
+             description="Number of non-promoted 2x2 that are lit from Rasterizer"
+             data_type="uint64"
+             units="events"
+             semantic_type="event"
+             equation="1 C 7 READ UMUL 2 C 6 READ UMUL UADD 4 C 5 READ UMUL UADD 8 C 4 READ UMUL UADD 16 C 3 READ UMUL UADD 32 C 2 READ UMUL UADD 64 C 1 READ UMUL UADD 128 C 0 READ UMUL UADD 256 B 7 READ UMUL UADD 512 B 6 READ UMUL UADD 1024 B 5 READ UMUL UADD 2048 B 4 READ UMUL UADD"
+             availability="$GtSlice0"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <register_config type="NOA">
+        <register type="NOA" address="0x00000D04" value="0x00000200" />
+        <register type="NOA" address="0x00009884" value="0x00000001" />
+        <register type="NOA" address="0x00009888" value="0x160C73A0" />
+        <register type="NOA" address="0x00009888" value="0x0004AA00" />
+        <register type="NOA" address="0x00009888" value="0x0204AAAA" />
+        <register type="NOA" address="0x00009888" value="0x000BFFF0" />
+        <register type="NOA" address="0x00009888" value="0x060C08C0" />
+        <register type="NOA" address="0x00009888" value="0x080C0862" />
+        <register type="NOA" address="0x00009888" value="0x0A0C0BE0" />
+        <register type="NOA" address="0x00009888" value="0x0C0C0B6E" />
+        <register type="NOA" address="0x00009888" value="0x0E0C0AEC" />
+        <register type="NOA" address="0x00009888" value="0x100C0A6A" />
+        <register type="NOA" address="0x00009888" value="0x120C0028" />
+        <register type="NOA" address="0x00009888" value="0x020C0000" />
+        <register type="NOA" address="0x00009888" value="0x000C0000" />
+        <register type="NOA" address="0x00009888" value="0x00075500" />
+        <register type="NOA" address="0x00009888" value="0x02075555" />
+        <register type="NOA" address="0x00009888" value="0x0009FFF0" />
+        <register type="NOA" address="0x00009884" value="0x00000000" />
+        <register type="NOA" address="0x00009888" value="0x0001FF00" />
+        <register type="NOA" address="0x00009888" value="0x0201FFFF" />
+        <register type="NOA" address="0x00009888" value="0x5E010000" />
+        <register type="NOA" address="0x00009888" value="0x60010000" />
+        <register type="NOA" address="0x00009888" value="0x62010000" />
+        <register type="NOA" address="0x00009888" value="0x06010000" />
+        <register type="NOA" address="0x00009888" value="0x64010000" />
+        <register type="NOA" address="0x00009888" value="0x52010000" />
+        <register type="NOA" address="0x00009888" value="0x54010000" />
+        <register type="NOA" address="0x00009888" value="0x56010000" />
+        <register type="NOA" address="0x00009888" value="0x58010000" />
+        <register type="NOA" address="0x00009884" value="0x00000000" />
+        <register type="NOA" address="0x00009888" value="0x76010002" />
+    </register_config>
+    <register_config type="OA">
+        <register type="OA" address="0x0000D900" value="0x00000000" />
+        <register type="OA" address="0x0000D904" value="0x00800000" />
+        <register type="OA" address="0x0000D910" value="0x00000000" />
+        <register type="OA" address="0x0000D914" value="0x00800000" />
+        <register type="OA" address="0x0000D920" value="0x00000000" />
+        <register type="OA" address="0x0000DC40" value="0x00000000" />
+        <register type="OA" address="0x0000DD40" value="0x00000000" />
+        <register type="OA" address="0x00002B2C" value="0x00000000" />
+    </register_config>
+  </set>
+
+  <set name="Ext228"
+       chipset="ARLGT2"
+       symbol_name="Ext228"
+       underscore_name="ext228"
+       mdapi_supported_apis="VK OGL OCL IO"
+       oa_format="256B_GENERIC_NOA16"
+       hw_config_guid="87e50e77-2d4c-43d8-befc-57443ebb184b"
+       >
+    <counter name="GPU Time Elapsed"
+             symbol_name="GpuTime"
+             underscore_name="gpu_time"
+             description="Time elapsed on the GPU during the measurement."
+             data_type="uint64"
+             units="ns"
+             semantic_type="duration"
+             equation="GPU_TIME 0 READ 1000000000 UMUL $GpuTimestampFrequency UDIV"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Overview System Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="GPU Core Clocks"
+             symbol_name="GpuCoreClocks"
+             underscore_name="gpu_core_clocks"
+             description="The total number of GPU core clocks elapsed during the measurement."
+             data_type="uint64"
+             units="cycles"
+             semantic_type="event"
+             equation="GPU_CLOCK 0 READ"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="AVG GPU Core Frequency"
+             symbol_name="AvgGpuCoreFrequency"
+             underscore_name="avg_gpu_core_frequency"
+             description="Average GPU Core Frequency in the measurement."
+             data_type="uint64"
+             max_equation="$GpuMaxFrequency"
+             units="hz"
+             semantic_type="event"
+             equation="$GpuCoreClocks 1000000000 UMUL $GpuTime UDIV"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Overview System Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="Pixel 2x2 Lit Post Rasterizer Late Depth Slice1"
+             symbol_name="PIXEL_2x2_LIT_POST_RASTERIZER_LATE_DEPTH_SLICE1"
+             underscore_name="pixel_2x2_lit_post_rasterizer_late_depth_slice1"
+             description="Number of non-promoted 2x2 that are lit from Rasterizer"
+             data_type="uint64"
+             units="events"
+             semantic_type="event"
+             equation="1 C 7 READ UMUL 2 C 6 READ UMUL UADD 4 C 5 READ UMUL UADD 8 C 4 READ UMUL UADD 16 C 3 READ UMUL UADD 32 C 2 READ UMUL UADD 64 C 1 READ UMUL UADD 128 C 0 READ UMUL UADD 256 B 7 READ UMUL UADD 512 B 6 READ UMUL UADD 1024 B 5 READ UMUL UADD 2048 B 4 READ UMUL UADD"
+             availability="$GtSlice1"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <register_config type="NOA">
+        <register type="NOA" address="0x00000D04" value="0x00000200" />
+        <register type="NOA" address="0x00009884" value="0x00000001" />
+        <register type="NOA" address="0x00009888" value="0x161C73A0" />
+        <register type="NOA" address="0x00009888" value="0x0014AA00" />
+        <register type="NOA" address="0x00009888" value="0x0214AAAA" />
+        <register type="NOA" address="0x00009888" value="0x001BFFF0" />
+        <register type="NOA" address="0x00009888" value="0x061C08C0" />
+        <register type="NOA" address="0x00009888" value="0x081C0862" />
+        <register type="NOA" address="0x00009888" value="0x0A1C0BE0" />
+        <register type="NOA" address="0x00009888" value="0x0C1C0B6E" />
+        <register type="NOA" address="0x00009888" value="0x0E1C0AEC" />
+        <register type="NOA" address="0x00009888" value="0x101C0A6A" />
+        <register type="NOA" address="0x00009888" value="0x121C0028" />
+        <register type="NOA" address="0x00009888" value="0x021C0000" />
+        <register type="NOA" address="0x00009888" value="0x001C0000" />
+        <register type="NOA" address="0x00009888" value="0x00175500" />
+        <register type="NOA" address="0x00009888" value="0x02175555" />
+        <register type="NOA" address="0x00009888" value="0x0019FFF0" />
+        <register type="NOA" address="0x00009884" value="0x00000000" />
+        <register type="NOA" address="0x00009888" value="0x00065500" />
+        <register type="NOA" address="0x00009888" value="0x02065555" />
+        <register type="NOA" address="0x00009888" value="0x00075500" />
+        <register type="NOA" address="0x00009888" value="0x02075555" />
+        <register type="NOA" address="0x00009888" value="0x0001AA00" />
+        <register type="NOA" address="0x00009888" value="0x0201AAAA" />
+        <register type="NOA" address="0x00009888" value="0x00035500" />
+        <register type="NOA" address="0x00009888" value="0x02035555" />
+        <register type="NOA" address="0x00009888" value="0x0004AA00" />
+        <register type="NOA" address="0x00009888" value="0x0204AAAA" />
+        <register type="NOA" address="0x00009888" value="0x5E010000" />
+        <register type="NOA" address="0x00009888" value="0x60010000" />
+        <register type="NOA" address="0x00009888" value="0x62010000" />
+        <register type="NOA" address="0x00009888" value="0x06010000" />
+        <register type="NOA" address="0x00009888" value="0x64010000" />
+        <register type="NOA" address="0x00009888" value="0x52010000" />
+        <register type="NOA" address="0x00009888" value="0x54010000" />
+        <register type="NOA" address="0x00009888" value="0x56010000" />
+        <register type="NOA" address="0x00009888" value="0x58010000" />
+        <register type="NOA" address="0x00009884" value="0x00000000" />
+        <register type="NOA" address="0x00009888" value="0x76010002" />
+    </register_config>
+    <register_config type="OA">
+        <register type="OA" address="0x0000D900" value="0x00000000" />
+        <register type="OA" address="0x0000D904" value="0x00800000" />
+        <register type="OA" address="0x0000D910" value="0x00000000" />
+        <register type="OA" address="0x0000D914" value="0x00800000" />
+        <register type="OA" address="0x0000D920" value="0x00000000" />
+        <register type="OA" address="0x0000DC40" value="0x00000000" />
+        <register type="OA" address="0x0000DD40" value="0x00000000" />
+        <register type="OA" address="0x00002B2C" value="0x00000000" />
+    </register_config>
+  </set>
+
+  <set name="Ext229"
+       chipset="ARLGT2"
+       symbol_name="Ext229"
+       underscore_name="ext229"
+       mdapi_supported_apis="VK OGL OCL IO"
+       oa_format="256B_GENERIC_NOA16"
+       hw_config_guid="65a1070b-6abf-40f0-be8e-55e79cc17f5d"
+       >
+    <counter name="GPU Time Elapsed"
+             symbol_name="GpuTime"
+             underscore_name="gpu_time"
+             description="Time elapsed on the GPU during the measurement."
+             data_type="uint64"
+             units="ns"
+             semantic_type="duration"
+             equation="GPU_TIME 0 READ 1000000000 UMUL $GpuTimestampFrequency UDIV"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Overview System Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="GPU Core Clocks"
+             symbol_name="GpuCoreClocks"
+             underscore_name="gpu_core_clocks"
+             description="The total number of GPU core clocks elapsed during the measurement."
+             data_type="uint64"
+             units="cycles"
+             semantic_type="event"
+             equation="GPU_CLOCK 0 READ"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="AVG GPU Core Frequency"
+             symbol_name="AvgGpuCoreFrequency"
+             underscore_name="avg_gpu_core_frequency"
+             description="Average GPU Core Frequency in the measurement."
+             data_type="uint64"
+             max_equation="$GpuMaxFrequency"
+             units="hz"
+             semantic_type="event"
+             equation="$GpuCoreClocks 1000000000 UMUL $GpuTime UDIV"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Overview System Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="SLM Bank Conflict Count Xecore0"
+             symbol_name="SLM_BANK_CONFLICT_COUNT_XECORE0"
+             underscore_name="slm_bank_conflict_count_xecore0"
+             description="Number of SLM accesses resulting in a bank conflict"
+             data_type="uint64"
+             units="events"
+             semantic_type="event"
+             equation="B 7 READ 2 B 6 READ UMUL UADD 4 B 5 READ UMUL UADD 8 B 4 READ UMUL UADD B 3 READ UADD 2 B 2 READ UMUL UADD 4 B 1 READ UMUL UADD 8 B 0 READ UMUL UADD"
+             availability="$GtSlice0XeCore0"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="SLM Bank Conflict Count Xecore1"
+             symbol_name="SLM_BANK_CONFLICT_COUNT_XECORE1"
+             underscore_name="slm_bank_conflict_count_xecore1"
+             description="Number of SLM accesses resulting in a bank conflict"
+             data_type="uint64"
+             units="events"
+             semantic_type="event"
+             equation="C 0 READ 2 C 1 READ UMUL UADD 4 C 2 READ UMUL UADD 8 C 3 READ UMUL UADD C 4 READ UADD 2 C 5 READ UMUL UADD 4 C 6 READ UMUL UADD 8 C 7 READ UMUL UADD"
+             availability="$GtSlice0XeCore1"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <register_config type="NOA">
+        <register type="NOA" address="0x00000D04" value="0x00000200" />
+        <register type="NOA" address="0x00009884" value="0x00000001" />
+        <register type="NOA" address="0x00009888" value="0x1F0800A6" />
+        <register type="NOA" address="0x00009888" value="0x23081800" />
+        <register type="NOA" address="0x00009888" value="0x25080005" />
+        <register type="NOA" address="0x00009888" value="0x1F1800C5" />
+        <register type="NOA" address="0x00009888" value="0x23181400" />
+        <register type="NOA" address="0x00009888" value="0x25180006" />
+        <register type="NOA" address="0x00009888" value="0x0102FFFF" />
+        <register type="NOA" address="0x00009888" value="0x0104FFFF" />
+        <register type="NOA" address="0x00009888" value="0x0109AAAA" />
+        <register type="NOA" address="0x00009888" value="0x03083200" />
+        <register type="NOA" address="0x00009888" value="0x05080008" />
+        <register type="NOA" address="0x00009888" value="0x07080821" />
+        <register type="NOA" address="0x00009888" value="0x09080BAF" />
+        <register type="NOA" address="0x00009888" value="0x0B080411" />
+        <register type="NOA" address="0x00009888" value="0x0D08079F" />
+        <register type="NOA" address="0x00009888" value="0x01080000" />
+        <register type="NOA" address="0x00009888" value="0x0312FFFF" />
+        <register type="NOA" address="0x00009888" value="0x0314FFFF" />
+        <register type="NOA" address="0x00009888" value="0x0319AAAA" />
+        <register type="NOA" address="0x00009888" value="0x03183200" />
+        <register type="NOA" address="0x00009888" value="0x05180008" />
+        <register type="NOA" address="0x00009888" value="0x0F1805D6" />
+        <register type="NOA" address="0x00009888" value="0x11180658" />
+        <register type="NOA" address="0x00009888" value="0x131809E6" />
+        <register type="NOA" address="0x00009888" value="0x15180A68" />
+        <register type="NOA" address="0x00009888" value="0x01180000" />
+        <register type="NOA" address="0x00009888" value="0x0004AAAA" />
+        <register type="NOA" address="0x00009888" value="0x0204AAAA" />
+        <register type="NOA" address="0x00009888" value="0x0007AAAA" />
+        <register type="NOA" address="0x00009888" value="0x0207FFFF" />
+        <register type="NOA" address="0x00009884" value="0x00000000" />
+        <register type="NOA" address="0x00009888" value="0x0001FFFF" />
+        <register type="NOA" address="0x00009888" value="0x0201FFFF" />
+        <register type="NOA" address="0x00009888" value="0x50010800" />
+        <register type="NOA" address="0x00009888" value="0x5A010040" />
+        <register type="NOA" address="0x00009888" value="0x5C010804" />
+        <register type="NOA" address="0x00009888" value="0x5E010040" />
+        <register type="NOA" address="0x00009888" value="0x60010804" />
+        <register type="NOA" address="0x00009888" value="0x62010040" />
+        <register type="NOA" address="0x00009888" value="0x06010000" />
+        <register type="NOA" address="0x00009888" value="0x64010000" />
+        <register type="NOA" address="0x00009888" value="0x52010000" />
+        <register type="NOA" address="0x00009888" value="0x54010000" />
+        <register type="NOA" address="0x00009888" value="0x56010000" />
+        <register type="NOA" address="0x00009888" value="0x58010000" />
+        <register type="NOA" address="0x00009884" value="0x00000000" />
+        <register type="NOA" address="0x00009888" value="0x76010002" />
+    </register_config>
+    <register_config type="OA">
+        <register type="OA" address="0x0000D900" value="0x00000000" />
+        <register type="OA" address="0x0000D904" value="0x00800000" />
+        <register type="OA" address="0x0000D910" value="0x00000000" />
+        <register type="OA" address="0x0000D914" value="0x00800000" />
+        <register type="OA" address="0x0000D920" value="0x00000000" />
+        <register type="OA" address="0x0000DC40" value="0x00000000" />
+        <register type="OA" address="0x0000DD40" value="0x00000000" />
+        <register type="OA" address="0x00002B2C" value="0x00000000" />
+    </register_config>
+  </set>
+
+  <set name="Ext230"
+       chipset="ARLGT2"
+       symbol_name="Ext230"
+       underscore_name="ext230"
+       mdapi_supported_apis="VK OGL OCL IO"
+       oa_format="256B_GENERIC_NOA16"
+       hw_config_guid="6b78bf61-efed-4091-b315-4ca542720f69"
+       >
+    <counter name="GPU Time Elapsed"
+             symbol_name="GpuTime"
+             underscore_name="gpu_time"
+             description="Time elapsed on the GPU during the measurement."
+             data_type="uint64"
+             units="ns"
+             semantic_type="duration"
+             equation="GPU_TIME 0 READ 1000000000 UMUL $GpuTimestampFrequency UDIV"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Overview System Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="GPU Core Clocks"
+             symbol_name="GpuCoreClocks"
+             underscore_name="gpu_core_clocks"
+             description="The total number of GPU core clocks elapsed during the measurement."
+             data_type="uint64"
+             units="cycles"
+             semantic_type="event"
+             equation="GPU_CLOCK 0 READ"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="AVG GPU Core Frequency"
+             symbol_name="AvgGpuCoreFrequency"
+             underscore_name="avg_gpu_core_frequency"
+             description="Average GPU Core Frequency in the measurement."
+             data_type="uint64"
+             max_equation="$GpuMaxFrequency"
+             units="hz"
+             semantic_type="event"
+             equation="$GpuCoreClocks 1000000000 UMUL $GpuTime UDIV"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Overview System Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="SLM Bank Conflict Count Xecore4"
+             symbol_name="SLM_BANK_CONFLICT_COUNT_XECORE4"
+             underscore_name="slm_bank_conflict_count_xecore4"
+             description="Number of SLM accesses resulting in a bank conflict"
+             data_type="uint64"
+             units="events"
+             semantic_type="event"
+             equation="C 7 READ 2 C 6 READ UMUL UADD 4 C 5 READ UMUL UADD 8 C 4 READ UMUL UADD C 3 READ UADD 2 C 2 READ UMUL UADD 4 C 1 READ UMUL UADD 8 C 0 READ UMUL UADD"
+             availability="$GtSlice1XeCore0"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="SLM Bank Conflict Count Xecore5"
+             symbol_name="SLM_BANK_CONFLICT_COUNT_XECORE5"
+             underscore_name="slm_bank_conflict_count_xecore5"
+             description="Number of SLM accesses resulting in a bank conflict"
+             data_type="uint64"
+             units="events"
+             semantic_type="event"
+             equation="B 7 READ 2 B 6 READ UMUL UADD 4 B 5 READ UMUL UADD 8 B 4 READ UMUL UADD B 3 READ UADD 2 B 2 READ UMUL UADD 4 B 1 READ UMUL UADD 8 B 0 READ UMUL UADD"
+             availability="$GtSlice1XeCore1"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <register_config type="NOA">
+        <register type="NOA" address="0x00000D04" value="0x00000200" />
+        <register type="NOA" address="0x00009884" value="0x00000001" />
+        <register type="NOA" address="0x00009888" value="0x1F4800A6" />
+        <register type="NOA" address="0x00009888" value="0x23481800" />
+        <register type="NOA" address="0x00009888" value="0x25480005" />
+        <register type="NOA" address="0x00009888" value="0x1F5800A6" />
+        <register type="NOA" address="0x00009888" value="0x23581800" />
+        <register type="NOA" address="0x00009888" value="0x25580005" />
+        <register type="NOA" address="0x00009888" value="0x0342FFFF" />
+        <register type="NOA" address="0x00009888" value="0x0344FFFF" />
+        <register type="NOA" address="0x00009888" value="0x0349AAAA" />
+        <register type="NOA" address="0x00009888" value="0x03483200" />
+        <register type="NOA" address="0x00009888" value="0x05480008" />
+        <register type="NOA" address="0x00009888" value="0x0F480821" />
+        <register type="NOA" address="0x00009888" value="0x11480BAF" />
+        <register type="NOA" address="0x00009888" value="0x13480411" />
+        <register type="NOA" address="0x00009888" value="0x1548079F" />
+        <register type="NOA" address="0x00009888" value="0x01480000" />
+        <register type="NOA" address="0x00009888" value="0x0152FFFF" />
+        <register type="NOA" address="0x00009888" value="0x0154FFFF" />
+        <register type="NOA" address="0x00009888" value="0x0159AAAA" />
+        <register type="NOA" address="0x00009888" value="0x03583200" />
+        <register type="NOA" address="0x00009888" value="0x05580008" />
+        <register type="NOA" address="0x00009888" value="0x07580821" />
+        <register type="NOA" address="0x00009888" value="0x09580BAF" />
+        <register type="NOA" address="0x00009888" value="0x0B580411" />
+        <register type="NOA" address="0x00009888" value="0x0D58079F" />
+        <register type="NOA" address="0x00009888" value="0x01580000" />
+        <register type="NOA" address="0x00009888" value="0x0014AAAA" />
+        <register type="NOA" address="0x00009888" value="0x0214AAAA" />
+        <register type="NOA" address="0x00009888" value="0x0017FFFF" />
+        <register type="NOA" address="0x00009888" value="0x0217AAAA" />
+        <register type="NOA" address="0x00009884" value="0x00000000" />
+        <register type="NOA" address="0x00009888" value="0x00065555" />
+        <register type="NOA" address="0x00009888" value="0x02065555" />
+        <register type="NOA" address="0x00009888" value="0x00075555" />
+        <register type="NOA" address="0x00009888" value="0x02075555" />
+        <register type="NOA" address="0x00009888" value="0x0001AAAA" />
+        <register type="NOA" address="0x00009888" value="0x0201AAAA" />
+        <register type="NOA" address="0x00009888" value="0x00035555" />
+        <register type="NOA" address="0x00009888" value="0x02035555" />
+        <register type="NOA" address="0x00009888" value="0x0004AAAA" />
+        <register type="NOA" address="0x00009888" value="0x0204AAAA" />
+        <register type="NOA" address="0x00009888" value="0x50010000" />
+        <register type="NOA" address="0x00009888" value="0x5A010000" />
+        <register type="NOA" address="0x00009888" value="0x5C010000" />
+        <register type="NOA" address="0x00009888" value="0x5E010000" />
+        <register type="NOA" address="0x00009888" value="0x60010000" />
+        <register type="NOA" address="0x00009888" value="0x62010000" />
+        <register type="NOA" address="0x00009888" value="0x06010000" />
+        <register type="NOA" address="0x00009888" value="0x64010804" />
+        <register type="NOA" address="0x00009888" value="0x52010040" />
+        <register type="NOA" address="0x00009888" value="0x54010804" />
+        <register type="NOA" address="0x00009888" value="0x56010040" />
+        <register type="NOA" address="0x00009888" value="0x58010804" />
+        <register type="NOA" address="0x00009884" value="0x00000000" />
+        <register type="NOA" address="0x00009888" value="0x76010002" />
+    </register_config>
+    <register_config type="OA">
+        <register type="OA" address="0x0000D900" value="0x00000000" />
+        <register type="OA" address="0x0000D904" value="0x00800000" />
+        <register type="OA" address="0x0000D910" value="0x00000000" />
+        <register type="OA" address="0x0000D914" value="0x00800000" />
+        <register type="OA" address="0x0000D920" value="0x00000000" />
+        <register type="OA" address="0x0000DC40" value="0x00000000" />
+        <register type="OA" address="0x0000DD40" value="0x00000000" />
+        <register type="OA" address="0x00002B2C" value="0x00000000" />
+    </register_config>
+  </set>
+
+  <set name="Ext231"
+       chipset="ARLGT2"
+       symbol_name="Ext231"
+       underscore_name="ext231"
+       mdapi_supported_apis="VK OGL OCL IO"
+       oa_format="256B_GENERIC_NOA16"
+       hw_config_guid="b34e112a-8026-4016-ac66-0d6b8f92d9c9"
+       >
+    <counter name="GPU Time Elapsed"
+             symbol_name="GpuTime"
+             underscore_name="gpu_time"
+             description="Time elapsed on the GPU during the measurement."
+             data_type="uint64"
+             units="ns"
+             semantic_type="duration"
+             equation="GPU_TIME 0 READ 1000000000 UMUL $GpuTimestampFrequency UDIV"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Overview System Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="GPU Core Clocks"
+             symbol_name="GpuCoreClocks"
+             underscore_name="gpu_core_clocks"
+             description="The total number of GPU core clocks elapsed during the measurement."
+             data_type="uint64"
+             units="cycles"
+             semantic_type="event"
+             equation="GPU_CLOCK 0 READ"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="AVG GPU Core Frequency"
+             symbol_name="AvgGpuCoreFrequency"
+             underscore_name="avg_gpu_core_frequency"
+             description="Average GPU Core Frequency in the measurement."
+             data_type="uint64"
+             max_equation="$GpuMaxFrequency"
+             units="hz"
+             semantic_type="event"
+             equation="$GpuCoreClocks 1000000000 UMUL $GpuTime UDIV"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Overview System Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="SLM Bank Conflict Count Xecore2"
+             symbol_name="SLM_BANK_CONFLICT_COUNT_XECORE2"
+             underscore_name="slm_bank_conflict_count_xecore2"
+             description="Number of SLM accesses resulting in a bank conflict"
+             data_type="uint64"
+             units="events"
+             semantic_type="event"
+             equation="B 0 READ 2 B 1 READ UMUL UADD 4 B 2 READ UMUL UADD 8 B 3 READ UMUL UADD B 4 READ UADD 2 B 5 READ UMUL UADD 4 B 6 READ UMUL UADD 8 B 7 READ UMUL UADD"
+             availability="$GtSlice0XeCore2"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="SLM Bank Conflict Count Xecore3"
+             symbol_name="SLM_BANK_CONFLICT_COUNT_XECORE3"
+             underscore_name="slm_bank_conflict_count_xecore3"
+             description="Number of SLM accesses resulting in a bank conflict"
+             data_type="uint64"
+             units="events"
+             semantic_type="event"
+             equation="C 0 READ 2 C 1 READ UMUL UADD 4 C 2 READ UMUL UADD 8 C 3 READ UMUL UADD C 4 READ UADD 2 C 5 READ UMUL UADD 4 C 6 READ UMUL UADD 8 C 7 READ UMUL UADD"
+             availability="$GtSlice0XeCore3"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <register_config type="NOA">
+        <register type="NOA" address="0x00000D04" value="0x00000200" />
+        <register type="NOA" address="0x00009884" value="0x00000001" />
+        <register type="NOA" address="0x00009888" value="0x1F2800C5" />
+        <register type="NOA" address="0x00009888" value="0x23281400" />
+        <register type="NOA" address="0x00009888" value="0x25280006" />
+        <register type="NOA" address="0x00009888" value="0x1F3800C5" />
+        <register type="NOA" address="0x00009888" value="0x23381400" />
+        <register type="NOA" address="0x00009888" value="0x25380006" />
+        <register type="NOA" address="0x00009888" value="0x0122FFFF" />
+        <register type="NOA" address="0x00009888" value="0x0124FFFF" />
+        <register type="NOA" address="0x00009888" value="0x0129AAAA" />
+        <register type="NOA" address="0x00009888" value="0x03283200" />
+        <register type="NOA" address="0x00009888" value="0x05280008" />
+        <register type="NOA" address="0x00009888" value="0x072805D6" />
+        <register type="NOA" address="0x00009888" value="0x09280658" />
+        <register type="NOA" address="0x00009888" value="0x0B2809E6" />
+        <register type="NOA" address="0x00009888" value="0x0D280A68" />
+        <register type="NOA" address="0x00009888" value="0x01280000" />
+        <register type="NOA" address="0x00009888" value="0x0332FFFF" />
+        <register type="NOA" address="0x00009888" value="0x0334FFFF" />
+        <register type="NOA" address="0x00009888" value="0x0339AAAA" />
+        <register type="NOA" address="0x00009888" value="0x03383200" />
+        <register type="NOA" address="0x00009888" value="0x05380008" />
+        <register type="NOA" address="0x00009888" value="0x0F3805D6" />
+        <register type="NOA" address="0x00009888" value="0x11380658" />
+        <register type="NOA" address="0x00009888" value="0x133809E6" />
+        <register type="NOA" address="0x00009888" value="0x15380A68" />
+        <register type="NOA" address="0x00009888" value="0x01380000" />
+        <register type="NOA" address="0x00009888" value="0x0004AAAA" />
+        <register type="NOA" address="0x00009888" value="0x0204AAAA" />
+        <register type="NOA" address="0x00009888" value="0x000BFFFF" />
+        <register type="NOA" address="0x00009888" value="0x000CFFFF" />
+        <register type="NOA" address="0x00009888" value="0x00075555" />
+        <register type="NOA" address="0x00009888" value="0x02075555" />
+        <register type="NOA" address="0x00009888" value="0x0009FFFF" />
+        <register type="NOA" address="0x00009888" value="0x0008AAAA" />
+        <register type="NOA" address="0x00009888" value="0x0208FFFF" />
+        <register type="NOA" address="0x00009884" value="0x00000000" />
+        <register type="NOA" address="0x00009888" value="0x0001FFFF" />
+        <register type="NOA" address="0x00009888" value="0x0201FFFF" />
+        <register type="NOA" address="0x00009888" value="0x50010800" />
+        <register type="NOA" address="0x00009888" value="0x5A010040" />
+        <register type="NOA" address="0x00009888" value="0x5C010804" />
+        <register type="NOA" address="0x00009888" value="0x5E010040" />
+        <register type="NOA" address="0x00009888" value="0x60010804" />
+        <register type="NOA" address="0x00009888" value="0x62010040" />
+        <register type="NOA" address="0x00009888" value="0x06010000" />
+        <register type="NOA" address="0x00009888" value="0x64010000" />
+        <register type="NOA" address="0x00009888" value="0x52010000" />
+        <register type="NOA" address="0x00009888" value="0x54010000" />
+        <register type="NOA" address="0x00009888" value="0x56010000" />
+        <register type="NOA" address="0x00009888" value="0x58010000" />
+        <register type="NOA" address="0x00009884" value="0x00000000" />
+        <register type="NOA" address="0x00009888" value="0x76010002" />
+    </register_config>
+    <register_config type="OA">
+        <register type="OA" address="0x0000D900" value="0x00000000" />
+        <register type="OA" address="0x0000D904" value="0x00800000" />
+        <register type="OA" address="0x0000D910" value="0x00000000" />
+        <register type="OA" address="0x0000D914" value="0x00800000" />
+        <register type="OA" address="0x0000D920" value="0x00000000" />
+        <register type="OA" address="0x0000DC40" value="0x00000000" />
+        <register type="OA" address="0x0000DD40" value="0x00000000" />
+        <register type="OA" address="0x00002B2C" value="0x00000000" />
+    </register_config>
+  </set>
+
+  <set name="Ext232"
+       chipset="ARLGT2"
+       symbol_name="Ext232"
+       underscore_name="ext232"
+       mdapi_supported_apis="VK OGL OCL IO"
+       oa_format="256B_GENERIC_NOA16"
+       hw_config_guid="6b18fe66-4cad-4840-a255-c1be7c4b7f0a"
+       >
+    <counter name="GPU Time Elapsed"
+             symbol_name="GpuTime"
+             underscore_name="gpu_time"
+             description="Time elapsed on the GPU during the measurement."
+             data_type="uint64"
+             units="ns"
+             semantic_type="duration"
+             equation="GPU_TIME 0 READ 1000000000 UMUL $GpuTimestampFrequency UDIV"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Overview System Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="GPU Core Clocks"
+             symbol_name="GpuCoreClocks"
+             underscore_name="gpu_core_clocks"
+             description="The total number of GPU core clocks elapsed during the measurement."
+             data_type="uint64"
+             units="cycles"
+             semantic_type="event"
+             equation="GPU_CLOCK 0 READ"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="AVG GPU Core Frequency"
+             symbol_name="AvgGpuCoreFrequency"
+             underscore_name="avg_gpu_core_frequency"
+             description="Average GPU Core Frequency in the measurement."
+             data_type="uint64"
+             max_equation="$GpuMaxFrequency"
+             units="hz"
+             semantic_type="event"
+             equation="$GpuCoreClocks 1000000000 UMUL $GpuTime UDIV"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Overview System Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="SLM Bank Conflict Count Xecore6"
+             symbol_name="SLM_BANK_CONFLICT_COUNT_XECORE6"
+             underscore_name="slm_bank_conflict_count_xecore6"
+             description="Number of SLM accesses resulting in a bank conflict"
+             data_type="uint64"
+             units="events"
+             semantic_type="event"
+             equation="C 7 READ 2 C 6 READ UMUL UADD 4 C 5 READ UMUL UADD 8 C 4 READ UMUL UADD C 3 READ UADD 2 C 2 READ UMUL UADD 4 C 1 READ UMUL UADD 8 C 0 READ UMUL UADD"
+             availability="$GtSlice1XeCore2"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="SLM Bank Conflict Count Xecore7"
+             symbol_name="SLM_BANK_CONFLICT_COUNT_XECORE7"
+             underscore_name="slm_bank_conflict_count_xecore7"
+             description="Number of SLM accesses resulting in a bank conflict"
+             data_type="uint64"
+             units="events"
+             semantic_type="event"
+             equation="B 7 READ 2 B 6 READ UMUL UADD 4 B 5 READ UMUL UADD 8 B 4 READ UMUL UADD B 3 READ UADD 2 B 2 READ UMUL UADD 4 B 1 READ UMUL UADD 8 B 0 READ UMUL UADD"
+             availability="$GtSlice1XeCore3"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <register_config type="NOA">
+        <register type="NOA" address="0x00000D04" value="0x00000200" />
+        <register type="NOA" address="0x00009884" value="0x00000001" />
+        <register type="NOA" address="0x00009888" value="0x1F6800A6" />
+        <register type="NOA" address="0x00009888" value="0x23681800" />
+        <register type="NOA" address="0x00009888" value="0x25680005" />
+        <register type="NOA" address="0x00009888" value="0x1F7800A6" />
+        <register type="NOA" address="0x00009888" value="0x23781800" />
+        <register type="NOA" address="0x00009888" value="0x25780005" />
+        <register type="NOA" address="0x00009888" value="0x0362FFFF" />
+        <register type="NOA" address="0x00009888" value="0x0364FFFF" />
+        <register type="NOA" address="0x00009888" value="0x0369AAAA" />
+        <register type="NOA" address="0x00009888" value="0x03683200" />
+        <register type="NOA" address="0x00009888" value="0x05680008" />
+        <register type="NOA" address="0x00009888" value="0x0F680821" />
+        <register type="NOA" address="0x00009888" value="0x11680BAF" />
+        <register type="NOA" address="0x00009888" value="0x13680411" />
+        <register type="NOA" address="0x00009888" value="0x1568079F" />
+        <register type="NOA" address="0x00009888" value="0x01680000" />
+        <register type="NOA" address="0x00009888" value="0x0172FFFF" />
+        <register type="NOA" address="0x00009888" value="0x0174FFFF" />
+        <register type="NOA" address="0x00009888" value="0x0179AAAA" />
+        <register type="NOA" address="0x00009888" value="0x03783200" />
+        <register type="NOA" address="0x00009888" value="0x05780008" />
+        <register type="NOA" address="0x00009888" value="0x07780821" />
+        <register type="NOA" address="0x00009888" value="0x09780BAF" />
+        <register type="NOA" address="0x00009888" value="0x0B780411" />
+        <register type="NOA" address="0x00009888" value="0x0D78079F" />
+        <register type="NOA" address="0x00009888" value="0x01780000" />
+        <register type="NOA" address="0x00009888" value="0x0014AAAA" />
+        <register type="NOA" address="0x00009888" value="0x0214AAAA" />
+        <register type="NOA" address="0x00009888" value="0x001BFFFF" />
+        <register type="NOA" address="0x00009888" value="0x001CFFFF" />
+        <register type="NOA" address="0x00009888" value="0x00175555" />
+        <register type="NOA" address="0x00009888" value="0x02175555" />
+        <register type="NOA" address="0x00009888" value="0x0019FFFF" />
+        <register type="NOA" address="0x00009888" value="0x0018FFFF" />
+        <register type="NOA" address="0x00009888" value="0x0218AAAA" />
+        <register type="NOA" address="0x00009884" value="0x00000000" />
+        <register type="NOA" address="0x00009888" value="0x00065555" />
+        <register type="NOA" address="0x00009888" value="0x02065555" />
+        <register type="NOA" address="0x00009888" value="0x00075555" />
+        <register type="NOA" address="0x00009888" value="0x02075555" />
+        <register type="NOA" address="0x00009888" value="0x0001AAAA" />
+        <register type="NOA" address="0x00009888" value="0x0201AAAA" />
+        <register type="NOA" address="0x00009888" value="0x00035555" />
+        <register type="NOA" address="0x00009888" value="0x02035555" />
+        <register type="NOA" address="0x00009888" value="0x0004AAAA" />
+        <register type="NOA" address="0x00009888" value="0x0204AAAA" />
+        <register type="NOA" address="0x00009888" value="0x50010000" />
+        <register type="NOA" address="0x00009888" value="0x5A010000" />
+        <register type="NOA" address="0x00009888" value="0x5C010000" />
+        <register type="NOA" address="0x00009888" value="0x5E010000" />
+        <register type="NOA" address="0x00009888" value="0x60010000" />
+        <register type="NOA" address="0x00009888" value="0x62010000" />
+        <register type="NOA" address="0x00009888" value="0x06010000" />
+        <register type="NOA" address="0x00009888" value="0x64010804" />
+        <register type="NOA" address="0x00009888" value="0x52010040" />
+        <register type="NOA" address="0x00009888" value="0x54010804" />
+        <register type="NOA" address="0x00009888" value="0x56010040" />
+        <register type="NOA" address="0x00009888" value="0x58010804" />
+        <register type="NOA" address="0x00009884" value="0x00000000" />
+        <register type="NOA" address="0x00009888" value="0x76010002" />
+    </register_config>
+    <register_config type="OA">
+        <register type="OA" address="0x0000D900" value="0x00000000" />
+        <register type="OA" address="0x0000D904" value="0x00800000" />
+        <register type="OA" address="0x0000D910" value="0x00000000" />
+        <register type="OA" address="0x0000D914" value="0x00800000" />
+        <register type="OA" address="0x0000D920" value="0x00000000" />
+        <register type="OA" address="0x0000DC40" value="0x00000000" />
+        <register type="OA" address="0x0000DD40" value="0x00000000" />
+        <register type="OA" address="0x00002B2C" value="0x00000000" />
+    </register_config>
+  </set>
+
+  <set name="Ext236"
+       chipset="ARLGT2"
+       symbol_name="Ext236"
+       underscore_name="ext236"
+       mdapi_supported_apis="VK OGL OCL IO"
+       oa_format="256B_GENERIC_NOA16"
+       hw_config_guid="11a693b5-4f6b-48de-bf6f-c0aac5bbfa34"
+       >
+    <counter name="GPU Time Elapsed"
+             symbol_name="GpuTime"
+             underscore_name="gpu_time"
+             description="Time elapsed on the GPU during the measurement."
+             data_type="uint64"
+             units="ns"
+             semantic_type="duration"
+             equation="GPU_TIME 0 READ 1000000000 UMUL $GpuTimestampFrequency UDIV"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Overview System Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="GPU Core Clocks"
+             symbol_name="GpuCoreClocks"
+             underscore_name="gpu_core_clocks"
+             description="The total number of GPU core clocks elapsed during the measurement."
+             data_type="uint64"
+             units="cycles"
+             semantic_type="event"
+             equation="GPU_CLOCK 0 READ"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="AVG GPU Core Frequency"
+             symbol_name="AvgGpuCoreFrequency"
+             underscore_name="avg_gpu_core_frequency"
+             description="Average GPU Core Frequency in the measurement."
+             data_type="uint64"
+             max_equation="$GpuMaxFrequency"
+             units="hz"
+             semantic_type="event"
+             equation="$GpuCoreClocks 1000000000 UMUL $GpuTime UDIV"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Overview System Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="L3 Miss L3bank0"
+             symbol_name="L3_MISS_L3BANK0"
+             underscore_name="l3_miss_l3_bank0"
+             description="Number of L3 accesses which miss in the L3 cache"
+             data_type="uint64"
+             units="events"
+             semantic_type="event"
+             equation="C 0 READ"
+             availability="$SliceMask 3 0 2 UMUL << AND"
+             mdapi_group="GTI/L3"
+             mdapi_usage_flags="Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="subslice_bank"
+             />
+    <counter name="L3 Miss L3bank1"
+             symbol_name="L3_MISS_L3BANK1"
+             underscore_name="l3_miss_l3_bank1"
+             description="Number of L3 accesses which miss in the L3 cache"
+             data_type="uint64"
+             units="events"
+             semantic_type="event"
+             equation="C 1 READ"
+             availability="$SliceMask 3 0 2 UMUL << AND"
+             mdapi_group="GTI/L3"
+             mdapi_usage_flags="Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="subslice_bank"
+             />
+    <counter name="L3 Miss L3bank2"
+             symbol_name="L3_MISS_L3BANK2"
+             underscore_name="l3_miss_l3_bank2"
+             description="Number of L3 accesses which miss in the L3 cache"
+             data_type="uint64"
+             units="events"
+             semantic_type="event"
+             equation="C 2 READ"
+             availability="$SliceMask 3 0 2 UMUL << AND"
+             mdapi_group="GTI/L3"
+             mdapi_usage_flags="Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="subslice_bank"
+             />
+    <counter name="L3 Miss L3bank3"
+             symbol_name="L3_MISS_L3BANK3"
+             underscore_name="l3_miss_l3_bank3"
+             description="Number of L3 accesses which miss in the L3 cache"
+             data_type="uint64"
+             units="events"
+             semantic_type="event"
+             equation="C 3 READ"
+             availability="$SliceMask 3 0 2 UMUL << AND"
+             mdapi_group="GTI/L3"
+             mdapi_usage_flags="Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="subslice_bank"
+             />
+    <counter name="L3 Miss L3bank4"
+             symbol_name="L3_MISS_L3BANK4"
+             underscore_name="l3_miss_l3_bank4"
+             description="Number of L3 accesses which miss in the L3 cache"
+             data_type="uint64"
+             units="events"
+             semantic_type="event"
+             equation="C 7 READ"
+             availability="$SliceMask 3 0 2 UMUL << AND"
+             mdapi_group="GTI/L3"
+             mdapi_usage_flags="Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="subslice_bank"
+             />
+    <counter name="L3 Miss L3bank5"
+             symbol_name="L3_MISS_L3BANK5"
+             underscore_name="l3_miss_l3_bank5"
+             description="Number of L3 accesses which miss in the L3 cache"
+             data_type="uint64"
+             units="events"
+             semantic_type="event"
+             equation="C 6 READ"
+             availability="$SliceMask 3 0 2 UMUL << AND"
+             mdapi_group="GTI/L3"
+             mdapi_usage_flags="Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="subslice_bank"
+             />
+    <counter name="L3 Miss L3bank6"
+             symbol_name="L3_MISS_L3BANK6"
+             underscore_name="l3_miss_l3_bank6"
+             description="Number of L3 accesses which miss in the L3 cache"
+             data_type="uint64"
+             units="events"
+             semantic_type="event"
+             equation="C 5 READ"
+             availability="$SliceMask 3 0 2 UMUL << AND"
+             mdapi_group="GTI/L3"
+             mdapi_usage_flags="Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="subslice_bank"
+             />
+    <counter name="L3 Miss L3bank7"
+             symbol_name="L3_MISS_L3BANK7"
+             underscore_name="l3_miss_l3_bank7"
+             description="Number of L3 accesses which miss in the L3 cache"
+             data_type="uint64"
+             units="events"
+             semantic_type="event"
+             equation="C 4 READ"
+             availability="$SliceMask 3 0 2 UMUL << AND"
+             mdapi_group="GTI/L3"
+             mdapi_usage_flags="Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="subslice_bank"
+             />
+    <register_config type="NOA">
+        <register type="NOA" address="0x00000D04" value="0x00000200" />
+        <register type="NOA" address="0x00009884" value="0x00000008" />
+        <register type="NOA" address="0x00009888" value="0x0B012000" />
+        <register type="NOA" address="0x00009888" value="0x0B112000" />
+        <register type="NOA" address="0x00009888" value="0x0B212000" />
+        <register type="NOA" address="0x00009888" value="0x0B312000" />
+        <register type="NOA" address="0x00009888" value="0x0B412000" />
+        <register type="NOA" address="0x00009888" value="0x0B512000" />
+        <register type="NOA" address="0x00009888" value="0x0B612000" />
+        <register type="NOA" address="0x00009888" value="0x0B712000" />
+        <register type="NOA" address="0x00009888" value="0x01010004" />
+        <register type="NOA" address="0x00009888" value="0x0D010002" />
+        <register type="NOA" address="0x00009888" value="0x03010000" />
+        <register type="NOA" address="0x00009888" value="0x01110004" />
+        <register type="NOA" address="0x00009888" value="0x0D110080" />
+        <register type="NOA" address="0x00009888" value="0x03110000" />
+        <register type="NOA" address="0x00009888" value="0x01210004" />
+        <register type="NOA" address="0x00009888" value="0x0F210002" />
+        <register type="NOA" address="0x00009888" value="0x03210000" />
+        <register type="NOA" address="0x00009888" value="0x01310004" />
+        <register type="NOA" address="0x00009888" value="0x0F310080" />
+        <register type="NOA" address="0x00009888" value="0x03310000" />
+        <register type="NOA" address="0x00009888" value="0x01410004" />
+        <register type="NOA" address="0x00009888" value="0x13410080" />
+        <register type="NOA" address="0x00009888" value="0x03410000" />
+        <register type="NOA" address="0x00009888" value="0x01510004" />
+        <register type="NOA" address="0x00009888" value="0x13510002" />
+        <register type="NOA" address="0x00009888" value="0x03510000" />
+        <register type="NOA" address="0x00009888" value="0x01610004" />
+        <register type="NOA" address="0x00009888" value="0x11610080" />
+        <register type="NOA" address="0x00009888" value="0x03610000" />
+        <register type="NOA" address="0x00009888" value="0x01710004" />
+        <register type="NOA" address="0x00009888" value="0x11710002" />
+        <register type="NOA" address="0x00009888" value="0x03710000" />
+        <register type="NOA" address="0x00009884" value="0x00000000" />
+        <register type="NOA" address="0x00009888" value="0x01030100" />
+        <register type="NOA" address="0x00009888" value="0x01044000" />
+        <register type="NOA" address="0x00009888" value="0x0205A005" />
+        <register type="NOA" address="0x00009888" value="0x0206A05A" />
+        <register type="NOA" address="0x00009888" value="0x02070050" />
+        <register type="NOA" address="0x00009888" value="0x0008C300" />
+        <register type="NOA" address="0x00009888" value="0x02020D00" />
+        <register type="NOA" address="0x00009888" value="0x0201A5AA" />
+        <register type="NOA" address="0x00009888" value="0x02030090" />
+        <register type="NOA" address="0x00009888" value="0x03010009" />
+        <register type="NOA" address="0x00009888" value="0x03029000" />
+        <register type="NOA" address="0x00009888" value="0x02040030" />
+        <register type="NOA" address="0x00009888" value="0x000A1000" />
+        <register type="NOA" address="0x00009888" value="0x06010000" />
+        <register type="NOA" address="0x00009888" value="0x62010000" />
+        <register type="NOA" address="0x00009888" value="0x64010200" />
+        <register type="NOA" address="0x00009888" value="0x52010000" />
+        <register type="NOA" address="0x00009888" value="0x54010E03" />
+        <register type="NOA" address="0x00009888" value="0x560100A0" />
+        <register type="NOA" address="0x00009888" value="0x58010200" />
+        <register type="NOA" address="0x00009884" value="0x00000000" />
+        <register type="NOA" address="0x00009888" value="0x76010002" />
+    </register_config>
+    <register_config type="OA">
+        <register type="OA" address="0x0000D900" value="0x00000000" />
+        <register type="OA" address="0x0000D904" value="0x00800000" />
+        <register type="OA" address="0x0000D910" value="0x00000000" />
+        <register type="OA" address="0x0000D914" value="0x00800000" />
+        <register type="OA" address="0x0000D920" value="0x00000000" />
+        <register type="OA" address="0x0000DC40" value="0x00000000" />
+        <register type="OA" address="0x0000DD40" value="0x00000000" />
+        <register type="OA" address="0x00002B2C" value="0x00000000" />
+    </register_config>
+  </set>
+
+  <set name="Ext237"
+       chipset="ARLGT2"
+       symbol_name="Ext237"
+       underscore_name="ext237"
+       mdapi_supported_apis="VK OGL OCL IO"
+       oa_format="256B_GENERIC_NOA16"
+       hw_config_guid="e63a069a-876e-4941-8e1b-3eb1b1ac752c"
+       >
+    <counter name="GPU Time Elapsed"
+             symbol_name="GpuTime"
+             underscore_name="gpu_time"
+             description="Time elapsed on the GPU during the measurement."
+             data_type="uint64"
+             units="ns"
+             semantic_type="duration"
+             equation="GPU_TIME 0 READ 1000000000 UMUL $GpuTimestampFrequency UDIV"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Overview System Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="GPU Core Clocks"
+             symbol_name="GpuCoreClocks"
+             underscore_name="gpu_core_clocks"
+             description="The total number of GPU core clocks elapsed during the measurement."
+             data_type="uint64"
+             units="cycles"
+             semantic_type="event"
+             equation="GPU_CLOCK 0 READ"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="AVG GPU Core Frequency"
+             symbol_name="AvgGpuCoreFrequency"
+             underscore_name="avg_gpu_core_frequency"
+             description="Average GPU Core Frequency in the measurement."
+             data_type="uint64"
+             max_equation="$GpuMaxFrequency"
+             units="hz"
+             semantic_type="event"
+             equation="$GpuCoreClocks 1000000000 UMUL $GpuTime UDIV"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Overview System Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="AMFS L3 Write Slice0"
+             symbol_name="AMFS_L3_WRITE_SLICE0"
+             underscore_name="amfs_l3_write_slice0"
+             description="Number of AMFS writes to L3"
+             data_type="uint64"
+             units="events"
+             semantic_type="event"
+             equation="C 0 READ"
+             availability="$GtSlice0"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="AMFS L3 Write Slice1"
+             symbol_name="AMFS_L3_WRITE_SLICE1"
+             underscore_name="amfs_l3_write_slice1"
+             description="Number of AMFS writes to L3"
+             data_type="uint64"
+             units="events"
+             semantic_type="event"
+             equation="C 3 READ"
+             availability="$GtSlice1"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="XVE Dataport Fence Message Count Xecore0"
+             symbol_name="XVE_DATAPORT_FENCE_MESSAGE_COUNT_XECORE0"
+             underscore_name="xve_dataport_fence_message_count_xecore0"
+             description="Number of fence messages sent by XVEs to the Dataport"
+             data_type="uint64"
+             units="events"
+             semantic_type="event"
+             equation="B 0 READ"
+             availability="$GtSlice0XeCore0"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="dualsubslice"
+             />
+    <counter name="XVE Dataport Fence Message Count Xecore1"
+             symbol_name="XVE_DATAPORT_FENCE_MESSAGE_COUNT_XECORE1"
+             underscore_name="xve_dataport_fence_message_count_xecore1"
+             description="Number of fence messages sent by XVEs to the Dataport"
+             data_type="uint64"
+             units="events"
+             semantic_type="event"
+             equation="B 1 READ"
+             availability="$GtSlice0XeCore1"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="dualsubslice"
+             />
+    <counter name="XVE Dataport Fence Message Count Xecore2"
+             symbol_name="XVE_DATAPORT_FENCE_MESSAGE_COUNT_XECORE2"
+             underscore_name="xve_dataport_fence_message_count_xecore2"
+             description="Number of fence messages sent by XVEs to the Dataport"
+             data_type="uint64"
+             units="events"
+             semantic_type="event"
+             equation="B 2 READ"
+             availability="$GtSlice0XeCore2"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="dualsubslice"
+             />
+    <counter name="XVE Dataport Fence Message Count Xecore3"
+             symbol_name="XVE_DATAPORT_FENCE_MESSAGE_COUNT_XECORE3"
+             underscore_name="xve_dataport_fence_message_count_xecore3"
+             description="Number of fence messages sent by XVEs to the Dataport"
+             data_type="uint64"
+             units="events"
+             semantic_type="event"
+             equation="B 3 READ"
+             availability="$GtSlice0XeCore3"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="dualsubslice"
+             />
+    <counter name="XVE Dataport Fence Message Count Xecore4"
+             symbol_name="XVE_DATAPORT_FENCE_MESSAGE_COUNT_XECORE4"
+             underscore_name="xve_dataport_fence_message_count_xecore4"
+             description="Number of fence messages sent by XVEs to the Dataport"
+             data_type="uint64"
+             units="events"
+             semantic_type="event"
+             equation="B 4 READ"
+             availability="$GtSlice1XeCore0"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="dualsubslice"
+             />
+    <counter name="XVE Dataport Fence Message Count Xecore5"
+             symbol_name="XVE_DATAPORT_FENCE_MESSAGE_COUNT_XECORE5"
+             underscore_name="xve_dataport_fence_message_count_xecore5"
+             description="Number of fence messages sent by XVEs to the Dataport"
+             data_type="uint64"
+             units="events"
+             semantic_type="event"
+             equation="B 5 READ"
+             availability="$GtSlice1XeCore1"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="dualsubslice"
+             />
+    <counter name="XVE Dataport Fence Message Count Xecore6"
+             symbol_name="XVE_DATAPORT_FENCE_MESSAGE_COUNT_XECORE6"
+             underscore_name="xve_dataport_fence_message_count_xecore6"
+             description="Number of fence messages sent by XVEs to the Dataport"
+             data_type="uint64"
+             units="events"
+             semantic_type="event"
+             equation="B 6 READ"
+             availability="$GtSlice1XeCore2"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="dualsubslice"
+             />
+    <counter name="XVE Dataport Fence Message Count Xecore7"
+             symbol_name="XVE_DATAPORT_FENCE_MESSAGE_COUNT_XECORE7"
+             underscore_name="xve_dataport_fence_message_count_xecore7"
+             description="Number of fence messages sent by XVEs to the Dataport"
+             data_type="uint64"
+             units="events"
+             semantic_type="event"
+             equation="B 7 READ"
+             availability="$GtSlice1XeCore3"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="dualsubslice"
+             />
+    <register_config type="NOA">
+        <register type="NOA" address="0x00000D04" value="0x00000200" />
+        <register type="NOA" address="0x00009884" value="0x00000001" />
+        <register type="NOA" address="0x00009888" value="0x1F020220" />
+        <register type="NOA" address="0x00009888" value="0x1F120220" />
+        <register type="NOA" address="0x00009888" value="0x1F220220" />
+        <register type="NOA" address="0x00009888" value="0x1F320220" />
+        <register type="NOA" address="0x00009888" value="0x1F420220" />
+        <register type="NOA" address="0x00009888" value="0x1F520220" />
+        <register type="NOA" address="0x00009888" value="0x1F620220" />
+        <register type="NOA" address="0x00009888" value="0x1F720220" />
+        <register type="NOA" address="0x00009888" value="0x160B3000" />
+        <register type="NOA" address="0x00009888" value="0x180B000A" />
+        <register type="NOA" address="0x00009888" value="0x161B3000" />
+        <register type="NOA" address="0x00009888" value="0x181B000A" />
+        <register type="NOA" address="0x00009888" value="0x05020000" />
+        <register type="NOA" address="0x00009888" value="0x07024C00" />
+        <register type="NOA" address="0x00009888" value="0x01020000" />
+        <register type="NOA" address="0x00009888" value="0x01040003" />
+        <register type="NOA" address="0x00009888" value="0x05120000" />
+        <register type="NOA" address="0x00009888" value="0x09120026" />
+        <register type="NOA" address="0x00009888" value="0x01120000" />
+        <register type="NOA" address="0x00009888" value="0x0114000C" />
+        <register type="NOA" address="0x00009888" value="0x05220000" />
+        <register type="NOA" address="0x00009888" value="0x09220980" />
+        <register type="NOA" address="0x00009888" value="0x01220000" />
+        <register type="NOA" address="0x00009888" value="0x01240030" />
+        <register type="NOA" address="0x00009888" value="0x05320000" />
+        <register type="NOA" address="0x00009888" value="0x0B320026" />
+        <register type="NOA" address="0x00009888" value="0x01320000" />
+        <register type="NOA" address="0x00009888" value="0x013400C0" />
+        <register type="NOA" address="0x00009888" value="0x05420000" />
+        <register type="NOA" address="0x00009888" value="0x0B420980" />
+        <register type="NOA" address="0x00009888" value="0x01420000" />
+        <register type="NOA" address="0x00009888" value="0x01440300" />
+        <register type="NOA" address="0x00009888" value="0x05520000" />
+        <register type="NOA" address="0x00009888" value="0x0D520026" />
+        <register type="NOA" address="0x00009888" value="0x01520000" />
+        <register type="NOA" address="0x00009888" value="0x01540C00" />
+        <register type="NOA" address="0x00009888" value="0x05620000" />
+        <register type="NOA" address="0x00009888" value="0x0D620980" />
+        <register type="NOA" address="0x00009888" value="0x01620000" />
+        <register type="NOA" address="0x00009888" value="0x01643000" />
+        <register type="NOA" address="0x00009888" value="0x05720000" />
+        <register type="NOA" address="0x00009888" value="0x0F720026" />
+        <register type="NOA" address="0x00009888" value="0x01720000" />
+        <register type="NOA" address="0x00009888" value="0x0174C000" />
+        <register type="NOA" address="0x00009888" value="0x000400AA" />
+        <register type="NOA" address="0x00009888" value="0x02040028" />
+        <register type="NOA" address="0x00009888" value="0x020B0032" />
+        <register type="NOA" address="0x00009888" value="0x0E0B01C0" />
+        <register type="NOA" address="0x00009888" value="0x100B0008" />
+        <register type="NOA" address="0x00009888" value="0x040B0000" />
+        <register type="NOA" address="0x00009888" value="0x000B000C" />
+        <register type="NOA" address="0x00009888" value="0x000C000C" />
+        <register type="NOA" address="0x00009888" value="0x0007005E" />
+        <register type="NOA" address="0x00009888" value="0x02070014" />
+        <register type="NOA" address="0x00009888" value="0x0009060C" />
+        <register type="NOA" address="0x00009888" value="0x000800E0" />
+        <register type="NOA" address="0x00009888" value="0x0014AA00" />
+        <register type="NOA" address="0x00009888" value="0x02140A00" />
+        <register type="NOA" address="0x00009888" value="0x021B0032" />
+        <register type="NOA" address="0x00009888" value="0x121B0207" />
+        <register type="NOA" address="0x00009888" value="0x041B0000" />
+        <register type="NOA" address="0x00009888" value="0x001B00C0" />
+        <register type="NOA" address="0x00009888" value="0x001C00C0" />
+        <register type="NOA" address="0x00009888" value="0x00175E00" />
+        <register type="NOA" address="0x00009888" value="0x02170500" />
+        <register type="NOA" address="0x00009888" value="0x001930C0" />
+        <register type="NOA" address="0x00009888" value="0x0018E000" />
+        <register type="NOA" address="0x00009884" value="0x00000000" />
+        <register type="NOA" address="0x00009888" value="0x44020400" />
+        <register type="NOA" address="0x00009888" value="0x00065500" />
+        <register type="NOA" address="0x00009888" value="0x02060500" />
+        <register type="NOA" address="0x00009888" value="0x00075500" />
+        <register type="NOA" address="0x00009888" value="0x02070500" />
+        <register type="NOA" address="0x00009888" value="0x0802000E" />
+        <register type="NOA" address="0x00009888" value="0x10020CC0" />
+        <register type="NOA" address="0x00009888" value="0x14020032" />
+        <register type="NOA" address="0x00009888" value="0x04020000" />
+        <register type="NOA" address="0x00009888" value="0x02020000" />
+        <register type="NOA" address="0x00009888" value="0x0001AAFF" />
+        <register type="NOA" address="0x00009888" value="0x02010A7D" />
+        <register type="NOA" address="0x00009888" value="0x00035500" />
+        <register type="NOA" address="0x00009888" value="0x02030500" />
+        <register type="NOA" address="0x00009888" value="0x0004AA00" />
+        <register type="NOA" address="0x00009888" value="0x02040A00" />
+        <register type="NOA" address="0x00009888" value="0x50010060" />
+        <register type="NOA" address="0x00009888" value="0x5A010271" />
+        <register type="NOA" address="0x00009888" value="0x5C010225" />
+        <register type="NOA" address="0x00009888" value="0x5E0100A0" />
+        <register type="NOA" address="0x00009888" value="0x60010806" />
+        <register type="NOA" address="0x00009888" value="0x62010600" />
+        <register type="NOA" address="0x00009888" value="0x06010000" />
+        <register type="NOA" address="0x00009888" value="0x6401066A" />
+        <register type="NOA" address="0x00009888" value="0x52010633" />
+        <register type="NOA" address="0x00009888" value="0x5401042A" />
+        <register type="NOA" address="0x00009888" value="0x56010021" />
+        <register type="NOA" address="0x00009884" value="0x00000000" />
+        <register type="NOA" address="0x00009888" value="0x76010002" />
+    </register_config>
+    <register_config type="OA">
+        <register type="OA" address="0x0000D900" value="0x00000000" />
+        <register type="OA" address="0x0000D904" value="0x00800000" />
+        <register type="OA" address="0x0000D910" value="0x00000000" />
+        <register type="OA" address="0x0000D914" value="0x00800000" />
+        <register type="OA" address="0x0000D920" value="0x00000000" />
+        <register type="OA" address="0x0000DC40" value="0x00000000" />
+        <register type="OA" address="0x0000DD40" value="0x00000000" />
+        <register type="OA" address="0x00002B2C" value="0x00000000" />
+        <register type="OA" address="0x0000D90C" value="0xAAAAAAA9" />
+        <register type="OA" address="0x0000D908" value="0xDDDDDDDC" />
+    </register_config>
+  </set>
+
+  <set name="Ext239"
+       chipset="ARLGT2"
+       symbol_name="Ext239"
+       underscore_name="ext239"
+       mdapi_supported_apis="VK OGL OCL IO"
+       oa_format="256B_GENERIC_NOA16"
+       hw_config_guid="b9a12558-3c82-44f3-a718-50c7e454e414"
+       >
+    <counter name="GPU Time Elapsed"
+             symbol_name="GpuTime"
+             underscore_name="gpu_time"
+             description="Time elapsed on the GPU during the measurement."
+             data_type="uint64"
+             units="ns"
+             semantic_type="duration"
+             equation="GPU_TIME 0 READ 1000000000 UMUL $GpuTimestampFrequency UDIV"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Overview System Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="GPU Core Clocks"
+             symbol_name="GpuCoreClocks"
+             underscore_name="gpu_core_clocks"
+             description="The total number of GPU core clocks elapsed during the measurement."
+             data_type="uint64"
+             units="cycles"
+             semantic_type="event"
+             equation="GPU_CLOCK 0 READ"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="AVG GPU Core Frequency"
+             symbol_name="AvgGpuCoreFrequency"
+             underscore_name="avg_gpu_core_frequency"
+             description="Average GPU Core Frequency in the measurement."
+             data_type="uint64"
+             max_equation="$GpuMaxFrequency"
+             units="hz"
+             semantic_type="event"
+             equation="$GpuCoreClocks 1000000000 UMUL $GpuTime UDIV"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Overview System Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="GPU Memory L3 Read Sqidi0"
+             symbol_name="GPU_MEMORY_L3_READ_SQIDI0"
+             underscore_name="gpu_memory_l3_read_sqidi0"
+             description="Number of GTI memory reads from L3 caused by L3 Cache misses"
+             data_type="uint64"
+             units="events"
+             semantic_type="event"
+             equation="B 0 READ B 1 READ UADD"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <register_config type="NOA">
+        <register type="NOA" address="0x00000D04" value="0x00000200" />
+        <register type="NOA" address="0x00009884" value="0x00000008" />
+        <register type="NOA" address="0x00009888" value="0x160100C7" />
+        <register type="NOA" address="0x00009888" value="0x161100A7" />
+        <register type="NOA" address="0x00009888" value="0x02010010" />
+        <register type="NOA" address="0x00009888" value="0x06010205" />
+        <register type="NOA" address="0x00009888" value="0x080102CA" />
+        <register type="NOA" address="0x00009888" value="0x0A01034C" />
+        <register type="NOA" address="0x00009888" value="0x0C0103CE" />
+        <register type="NOA" address="0x00009888" value="0x04010000" />
+        <register type="NOA" address="0x00009888" value="0x00010000" />
+        <register type="NOA" address="0x00009888" value="0x02110010" />
+        <register type="NOA" address="0x00009888" value="0x0E110207" />
+        <register type="NOA" address="0x00009888" value="0x101102CA" />
+        <register type="NOA" address="0x00009888" value="0x1211034C" />
+        <register type="NOA" address="0x00009888" value="0x141103CE" />
+        <register type="NOA" address="0x00009888" value="0x04110000" />
+        <register type="NOA" address="0x00009888" value="0x00110000" />
+        <register type="NOA" address="0x00009884" value="0x00000000" />
+        <register type="NOA" address="0x00009888" value="0x00065555" />
+        <register type="NOA" address="0x00009888" value="0x0007AAAA" />
+        <register type="NOA" address="0x00009888" value="0x0202AAAA" />
+        <register type="NOA" address="0x00009888" value="0x0001AAAA" />
+        <register type="NOA" address="0x00009888" value="0x02015555" />
+        <register type="NOA" address="0x00009888" value="0x50010000" />
+        <register type="NOA" address="0x00009888" value="0x5A010000" />
+        <register type="NOA" address="0x00009888" value="0x5C010000" />
+        <register type="NOA" address="0x00009888" value="0x5E010000" />
+        <register type="NOA" address="0x00009888" value="0x60010000" />
+        <register type="NOA" address="0x00009888" value="0x62010000" />
+        <register type="NOA" address="0x00009888" value="0x06010000" />
+        <register type="NOA" address="0x00009888" value="0x64010804" />
+        <register type="NOA" address="0x00009888" value="0x52010040" />
+        <register type="NOA" address="0x00009888" value="0x54010804" />
+        <register type="NOA" address="0x00009888" value="0x56010040" />
+        <register type="NOA" address="0x00009888" value="0x58010804" />
+        <register type="NOA" address="0x00009884" value="0x00000000" />
+        <register type="NOA" address="0x00009888" value="0x76010002" />
+    </register_config>
+    <register_config type="OA">
+        <register type="OA" address="0x0000D900" value="0x00000000" />
+        <register type="OA" address="0x0000D904" value="0x30800000" />
+        <register type="OA" address="0x0000D910" value="0x00000000" />
+        <register type="OA" address="0x0000D914" value="0x00800000" />
+        <register type="OA" address="0x0000D920" value="0x00000000" />
+        <register type="OA" address="0x0000DC40" value="0x00000000" />
+        <register type="OA" address="0x0000DD40" value="0x00000000" />
+        <register type="OA" address="0x00002B2C" value="0x00000000" />
+        <register type="OA" address="0x0000D940" value="0x000000CA" />
+        <register type="OA" address="0x0000D944" value="0x0000FF00" />
+        <register type="OA" address="0x0000D948" value="0x0000C802" />
+        <register type="OA" address="0x0000D94C" value="0x000000FF" />
+    </register_config>
+  </set>
+
+  <set name="Ext240"
+       chipset="ARLGT2"
+       symbol_name="Ext240"
+       underscore_name="ext240"
+       mdapi_supported_apis="VK OGL OCL IO"
+       oa_format="256B_GENERIC_NOA16"
+       hw_config_guid="33451f6f-fc91-4878-ac0e-4f266ff4f3f3"
+       >
+    <counter name="GPU Time Elapsed"
+             symbol_name="GpuTime"
+             underscore_name="gpu_time"
+             description="Time elapsed on the GPU during the measurement."
+             data_type="uint64"
+             units="ns"
+             semantic_type="duration"
+             equation="GPU_TIME 0 READ 1000000000 UMUL $GpuTimestampFrequency UDIV"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Overview System Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="GPU Core Clocks"
+             symbol_name="GpuCoreClocks"
+             underscore_name="gpu_core_clocks"
+             description="The total number of GPU core clocks elapsed during the measurement."
+             data_type="uint64"
+             units="cycles"
+             semantic_type="event"
+             equation="GPU_CLOCK 0 READ"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="AVG GPU Core Frequency"
+             symbol_name="AvgGpuCoreFrequency"
+             underscore_name="avg_gpu_core_frequency"
+             description="Average GPU Core Frequency in the measurement."
+             data_type="uint64"
+             max_equation="$GpuMaxFrequency"
+             units="hz"
+             semantic_type="event"
+             equation="$GpuCoreClocks 1000000000 UMUL $GpuTime UDIV"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Overview System Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="GPU Memory L3 Read Sqidi1"
+             symbol_name="GPU_MEMORY_L3_READ_SQIDI1"
+             underscore_name="gpu_memory_l3_read_sqidi1"
+             description="Number of GTI memory reads from L3 caused by L3 Cache misses"
+             data_type="uint64"
+             units="events"
+             semantic_type="event"
+             equation="B 0 READ B 1 READ UADD"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <register_config type="NOA">
+        <register type="NOA" address="0x00000D04" value="0x00000200" />
+        <register type="NOA" address="0x00009884" value="0x00000008" />
+        <register type="NOA" address="0x00009888" value="0x160100A7" />
+        <register type="NOA" address="0x00009888" value="0x161100C7" />
+        <register type="NOA" address="0x00009888" value="0x02010010" />
+        <register type="NOA" address="0x00009888" value="0x0E010207" />
+        <register type="NOA" address="0x00009888" value="0x100102CA" />
+        <register type="NOA" address="0x00009888" value="0x1201034C" />
+        <register type="NOA" address="0x00009888" value="0x140103CE" />
+        <register type="NOA" address="0x00009888" value="0x04010000" />
+        <register type="NOA" address="0x00009888" value="0x00010000" />
+        <register type="NOA" address="0x00009888" value="0x02110010" />
+        <register type="NOA" address="0x00009888" value="0x06110205" />
+        <register type="NOA" address="0x00009888" value="0x081102CA" />
+        <register type="NOA" address="0x00009888" value="0x0A11034C" />
+        <register type="NOA" address="0x00009888" value="0x0C1103CE" />
+        <register type="NOA" address="0x00009888" value="0x04110000" />
+        <register type="NOA" address="0x00009888" value="0x00110000" />
+        <register type="NOA" address="0x00009884" value="0x00000000" />
+        <register type="NOA" address="0x00009888" value="0x02065555" />
+        <register type="NOA" address="0x00009888" value="0x0207AAAA" />
+        <register type="NOA" address="0x00009888" value="0x0002AAAA" />
+        <register type="NOA" address="0x00009888" value="0x00015555" />
+        <register type="NOA" address="0x00009888" value="0x0201AAAA" />
+        <register type="NOA" address="0x00009888" value="0x50010800" />
+        <register type="NOA" address="0x00009888" value="0x5A010040" />
+        <register type="NOA" address="0x00009888" value="0x5C010804" />
+        <register type="NOA" address="0x00009888" value="0x5E010040" />
+        <register type="NOA" address="0x00009888" value="0x60010804" />
+        <register type="NOA" address="0x00009888" value="0x62010040" />
+        <register type="NOA" address="0x00009888" value="0x06010000" />
+        <register type="NOA" address="0x00009888" value="0x64010000" />
+        <register type="NOA" address="0x00009888" value="0x52010000" />
+        <register type="NOA" address="0x00009888" value="0x54010000" />
+        <register type="NOA" address="0x00009888" value="0x56010000" />
+        <register type="NOA" address="0x00009888" value="0x58010000" />
+        <register type="NOA" address="0x00009884" value="0x00000000" />
+        <register type="NOA" address="0x00009888" value="0x76010002" />
+    </register_config>
+    <register_config type="OA">
+        <register type="OA" address="0x0000D900" value="0x00000000" />
+        <register type="OA" address="0x0000D904" value="0x30800000" />
+        <register type="OA" address="0x0000D910" value="0x00000000" />
+        <register type="OA" address="0x0000D914" value="0x00800000" />
+        <register type="OA" address="0x0000D920" value="0x00000000" />
+        <register type="OA" address="0x0000DC40" value="0x00000000" />
+        <register type="OA" address="0x0000DD40" value="0x00000000" />
+        <register type="OA" address="0x00002B2C" value="0x00000000" />
+        <register type="OA" address="0x0000D940" value="0x000000CA" />
+        <register type="OA" address="0x0000D944" value="0x0000FF00" />
+        <register type="OA" address="0x0000D948" value="0x0000C802" />
+        <register type="OA" address="0x0000D94C" value="0x000000FF" />
+    </register_config>
+  </set>
+
+  <set name="Ext300"
+       chipset="ARLGT2"
+       symbol_name="Ext300"
+       underscore_name="ext300"
+       mdapi_supported_apis="VK OGL OCL IO"
+       oa_format="256B_GENERIC_NOA16"
+       hw_config_guid="c635f3ae-6408-47d0-92f7-1ee95bd6a296"
+       >
+    <counter name="GPU Time Elapsed"
+             symbol_name="GpuTime"
+             underscore_name="gpu_time"
+             description="Time elapsed on the GPU during the measurement."
+             data_type="uint64"
+             units="ns"
+             semantic_type="duration"
+             equation="GPU_TIME 0 READ 1000000000 UMUL $GpuTimestampFrequency UDIV"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Overview System Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="GPU Core Clocks"
+             symbol_name="GpuCoreClocks"
+             underscore_name="gpu_core_clocks"
+             description="The total number of GPU core clocks elapsed during the measurement."
+             data_type="uint64"
+             units="cycles"
+             semantic_type="event"
+             equation="GPU_CLOCK 0 READ"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="AVG GPU Core Frequency"
+             symbol_name="AvgGpuCoreFrequency"
+             underscore_name="avg_gpu_core_frequency"
+             description="Average GPU Core Frequency in the measurement."
+             data_type="uint64"
+             max_equation="$GpuMaxFrequency"
+             units="hz"
+             semantic_type="event"
+             equation="$GpuCoreClocks 1000000000 UMUL $GpuTime UDIV"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Overview System Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="Async GpGpu Threadgroup Count Xecore0"
+             symbol_name="ASYNC_GPGPU_THREADGROUP_COUNT_XECORE0"
+             underscore_name="async_gpgpu_threadgroup_count_xecore0"
+             description="Number of Async GPGPU threadgroups dispatched"
+             data_type="uint64"
+             units="events"
+             semantic_type="event"
+             equation="B 0 READ"
+             availability="$GtSlice0XeCore0"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="dualsubslice"
+             />
+    <counter name="Async GpGpu Threadgroup Count Xecore1"
+             symbol_name="ASYNC_GPGPU_THREADGROUP_COUNT_XECORE1"
+             underscore_name="async_gpgpu_threadgroup_count_xecore1"
+             description="Number of Async GPGPU threadgroups dispatched"
+             data_type="uint64"
+             units="events"
+             semantic_type="event"
+             equation="B 1 READ"
+             availability="$GtSlice0XeCore1"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="dualsubslice"
+             />
+    <counter name="Async GpGpu Threadgroup Count Xecore2"
+             symbol_name="ASYNC_GPGPU_THREADGROUP_COUNT_XECORE2"
+             underscore_name="async_gpgpu_threadgroup_count_xecore2"
+             description="Number of Async GPGPU threadgroups dispatched"
+             data_type="uint64"
+             units="events"
+             semantic_type="event"
+             equation="B 2 READ"
+             availability="$GtSlice0XeCore2"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="dualsubslice"
+             />
+    <register_config type="NOA">
+        <register type="NOA" address="0x00000D04" value="0x00000200" />
+        <register type="NOA" address="0x00009884" value="0x00000001" />
+        <register type="NOA" address="0x00009888" value="0x33077540" />
+        <register type="NOA" address="0x00009888" value="0x33177540" />
+        <register type="NOA" address="0x00009888" value="0x33277540" />
+        <register type="NOA" address="0x00009888" value="0x010402AA" />
+        <register type="NOA" address="0x00009888" value="0x07079800" />
+        <register type="NOA" address="0x00009888" value="0x09070CF2" />
+        <register type="NOA" address="0x00009888" value="0x0B070D74" />
+        <register type="NOA" address="0x00009888" value="0x0D07003E" />
+        <register type="NOA" address="0x00009888" value="0x01070000" />
+        <register type="NOA" address="0x00009888" value="0x0114A800" />
+        <register type="NOA" address="0x00009888" value="0x0314000A" />
+        <register type="NOA" address="0x00009888" value="0x07179800" />
+        <register type="NOA" address="0x00009888" value="0x0D170C80" />
+        <register type="NOA" address="0x00009888" value="0x0F170D33" />
+        <register type="NOA" address="0x00009888" value="0x11170FB5" />
+        <register type="NOA" address="0x00009888" value="0x09170000" />
+        <register type="NOA" address="0x00009888" value="0x01170000" />
+        <register type="NOA" address="0x00009888" value="0x03170000" />
+        <register type="NOA" address="0x00009888" value="0x03242AA0" />
+        <register type="NOA" address="0x00009888" value="0x07279800" />
+        <register type="NOA" address="0x00009888" value="0x13270CF2" />
+        <register type="NOA" address="0x00009888" value="0x15270D74" />
+        <register type="NOA" address="0x00009888" value="0x1727003E" />
+        <register type="NOA" address="0x00009888" value="0x09270000" />
+        <register type="NOA" address="0x00009888" value="0x03270000" />
+        <register type="NOA" address="0x00009888" value="0x0004AAAA" />
+        <register type="NOA" address="0x00009888" value="0x02042AAA" />
+        <register type="NOA" address="0x00009888" value="0x000B7C00" />
+        <register type="NOA" address="0x00009888" value="0x000C7C00" />
+        <register type="NOA" address="0x00009888" value="0x0007FEAA" />
+        <register type="NOA" address="0x00009888" value="0x0207155F" />
+        <register type="NOA" address="0x00009888" value="0x00097C00" />
+        <register type="NOA" address="0x00009888" value="0x02082AA0" />
+        <register type="NOA" address="0x00009884" value="0x00000000" />
+        <register type="NOA" address="0x00009888" value="0x0001FFFF" />
+        <register type="NOA" address="0x00009888" value="0x02013FFF" />
+        <register type="NOA" address="0x00009888" value="0x50010C00" />
+        <register type="NOA" address="0x00009888" value="0x5A010060" />
+        <register type="NOA" address="0x00009888" value="0x5C010C06" />
+        <register type="NOA" address="0x00009888" value="0x5E010060" />
+        <register type="NOA" address="0x00009888" value="0x60010402" />
+        <register type="NOA" address="0x00009888" value="0x62010020" />
+        <register type="NOA" address="0x00009888" value="0x06010000" />
+        <register type="NOA" address="0x00009888" value="0x64010402" />
+        <register type="NOA" address="0x00009888" value="0x52010000" />
+        <register type="NOA" address="0x00009888" value="0x54010000" />
+        <register type="NOA" address="0x00009888" value="0x56010000" />
+        <register type="NOA" address="0x00009888" value="0x58010000" />
+        <register type="NOA" address="0x00009884" value="0x00000000" />
+        <register type="NOA" address="0x00009888" value="0x76010002" />
+    </register_config>
+    <register_config type="OA">
+        <register type="OA" address="0x0000D900" value="0x00000000" />
+        <register type="OA" address="0x0000D904" value="0x70800000" />
+        <register type="OA" address="0x0000D910" value="0x00000000" />
+        <register type="OA" address="0x0000D914" value="0x00800000" />
+        <register type="OA" address="0x0000D920" value="0x00000000" />
+        <register type="OA" address="0x0000DC40" value="0x00000000" />
+        <register type="OA" address="0x0000DD40" value="0x00000000" />
+        <register type="OA" address="0x00002B2C" value="0x00000000" />
+        <register type="OA" address="0x0000D940" value="0x000000C2" />
+        <register type="OA" address="0x0000D944" value="0x0000FFE0" />
+        <register type="OA" address="0x0000D948" value="0x00001802" />
+        <register type="OA" address="0x0000D94C" value="0x0000FC1F" />
+        <register type="OA" address="0x0000D950" value="0x00030002" />
+        <register type="OA" address="0x0000D954" value="0x000083FF" />
+    </register_config>
+  </set>
+
+  <set name="Ext301"
+       chipset="ARLGT2"
+       symbol_name="Ext301"
+       underscore_name="ext301"
+       mdapi_supported_apis="VK OGL OCL IO"
+       oa_format="256B_GENERIC_NOA16"
+       hw_config_guid="813322de-0690-4258-9f8b-499932ded40e"
+       >
+    <counter name="GPU Time Elapsed"
+             symbol_name="GpuTime"
+             underscore_name="gpu_time"
+             description="Time elapsed on the GPU during the measurement."
+             data_type="uint64"
+             units="ns"
+             semantic_type="duration"
+             equation="GPU_TIME 0 READ 1000000000 UMUL $GpuTimestampFrequency UDIV"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Overview System Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="GPU Core Clocks"
+             symbol_name="GpuCoreClocks"
+             underscore_name="gpu_core_clocks"
+             description="The total number of GPU core clocks elapsed during the measurement."
+             data_type="uint64"
+             units="cycles"
+             semantic_type="event"
+             equation="GPU_CLOCK 0 READ"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="AVG GPU Core Frequency"
+             symbol_name="AvgGpuCoreFrequency"
+             underscore_name="avg_gpu_core_frequency"
+             description="Average GPU Core Frequency in the measurement."
+             data_type="uint64"
+             max_equation="$GpuMaxFrequency"
+             units="hz"
+             semantic_type="event"
+             equation="$GpuCoreClocks 1000000000 UMUL $GpuTime UDIV"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Overview System Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="Async GpGpu Threadgroup Count XECORE4"
+             symbol_name="ASYNC_GPGPU_THREADGROUP_COUNT_XECORE4"
+             underscore_name="async_gpgpu_threadgroup_count_xecore4"
+             description="Number of Async GPGPU threadgroups dispatched"
+             data_type="uint64"
+             units="events"
+             semantic_type="event"
+             equation="B 2 READ"
+             availability="$GtSlice1XeCore0"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="dualsubslice"
+             />
+    <counter name="Async GpGpu Threadgroup Count XECORE5"
+             symbol_name="ASYNC_GPGPU_THREADGROUP_COUNT_XECORE5"
+             underscore_name="async_gpgpu_threadgroup_count_xecore5"
+             description="Number of Async GPGPU threadgroups dispatched"
+             data_type="uint64"
+             units="events"
+             semantic_type="event"
+             equation="B 1 READ"
+             availability="$GtSlice1XeCore1"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="dualsubslice"
+             />
+    <counter name="Async GpGpu Threadgroup Count XECORE6"
+             symbol_name="ASYNC_GPGPU_THREADGROUP_COUNT_XECORE6"
+             underscore_name="async_gpgpu_threadgroup_count_xecore6"
+             description="Number of Async GPGPU threadgroups dispatched"
+             data_type="uint64"
+             units="events"
+             semantic_type="event"
+             equation="B 0 READ"
+             availability="$GtSlice1XeCore2"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="dualsubslice"
+             />
+    <register_config type="NOA">
+        <register type="NOA" address="0x00000D04" value="0x00000200" />
+        <register type="NOA" address="0x00009884" value="0x00000001" />
+        <register type="NOA" address="0x00009888" value="0x33477540" />
+        <register type="NOA" address="0x00009888" value="0x33577540" />
+        <register type="NOA" address="0x00009888" value="0x33677540" />
+        <register type="NOA" address="0x00009888" value="0x03442AA0" />
+        <register type="NOA" address="0x00009888" value="0x07479800" />
+        <register type="NOA" address="0x00009888" value="0x13470CF2" />
+        <register type="NOA" address="0x00009888" value="0x15470D74" />
+        <register type="NOA" address="0x00009888" value="0x1747003E" />
+        <register type="NOA" address="0x00009888" value="0x09470000" />
+        <register type="NOA" address="0x00009888" value="0x03470000" />
+        <register type="NOA" address="0x00009888" value="0x0154A800" />
+        <register type="NOA" address="0x00009888" value="0x0354000A" />
+        <register type="NOA" address="0x00009888" value="0x07579800" />
+        <register type="NOA" address="0x00009888" value="0x0D570C80" />
+        <register type="NOA" address="0x00009888" value="0x0F570D33" />
+        <register type="NOA" address="0x00009888" value="0x11570FB5" />
+        <register type="NOA" address="0x00009888" value="0x09570000" />
+        <register type="NOA" address="0x00009888" value="0x01570000" />
+        <register type="NOA" address="0x00009888" value="0x03570000" />
+        <register type="NOA" address="0x00009888" value="0x016402AA" />
+        <register type="NOA" address="0x00009888" value="0x07679800" />
+        <register type="NOA" address="0x00009888" value="0x09670CF2" />
+        <register type="NOA" address="0x00009888" value="0x0B670D74" />
+        <register type="NOA" address="0x00009888" value="0x0D67003E" />
+        <register type="NOA" address="0x00009888" value="0x01670000" />
+        <register type="NOA" address="0x00009888" value="0x0014AAAA" />
+        <register type="NOA" address="0x00009888" value="0x02142AAA" />
+        <register type="NOA" address="0x00009888" value="0x001B001F" />
+        <register type="NOA" address="0x00009888" value="0x001C001F" />
+        <register type="NOA" address="0x00009888" value="0x0017FD55" />
+        <register type="NOA" address="0x00009888" value="0x02172AAF" />
+        <register type="NOA" address="0x00009888" value="0x0019001F" />
+        <register type="NOA" address="0x00009888" value="0x001802AA" />
+        <register type="NOA" address="0x00009884" value="0x00000000" />
+        <register type="NOA" address="0x00009888" value="0x00065555" />
+        <register type="NOA" address="0x00009888" value="0x02061555" />
+        <register type="NOA" address="0x00009888" value="0x00075555" />
+        <register type="NOA" address="0x00009888" value="0x02071555" />
+        <register type="NOA" address="0x00009888" value="0x0001AAAA" />
+        <register type="NOA" address="0x00009888" value="0x02012AAA" />
+        <register type="NOA" address="0x00009888" value="0x00035555" />
+        <register type="NOA" address="0x00009888" value="0x02031555" />
+        <register type="NOA" address="0x00009888" value="0x0004AAAA" />
+        <register type="NOA" address="0x00009888" value="0x02042AAA" />
+        <register type="NOA" address="0x00009888" value="0x50010000" />
+        <register type="NOA" address="0x00009888" value="0x5A010000" />
+        <register type="NOA" address="0x00009888" value="0x5C010000" />
+        <register type="NOA" address="0x00009888" value="0x5E010000" />
+        <register type="NOA" address="0x00009888" value="0x60010402" />
+        <register type="NOA" address="0x00009888" value="0x62010020" />
+        <register type="NOA" address="0x00009888" value="0x06010000" />
+        <register type="NOA" address="0x00009888" value="0x64010402" />
+        <register type="NOA" address="0x00009888" value="0x52010060" />
+        <register type="NOA" address="0x00009888" value="0x54010C06" />
+        <register type="NOA" address="0x00009888" value="0x56010060" />
+        <register type="NOA" address="0x00009888" value="0x58010006" />
+        <register type="NOA" address="0x00009884" value="0x00000000" />
+        <register type="NOA" address="0x00009888" value="0x76010002" />
+    </register_config>
+    <register_config type="OA">
+        <register type="OA" address="0x0000D900" value="0x00000000" />
+        <register type="OA" address="0x0000D904" value="0x70800000" />
+        <register type="OA" address="0x0000D910" value="0x00000000" />
+        <register type="OA" address="0x0000D914" value="0x00800000" />
+        <register type="OA" address="0x0000D920" value="0x00000000" />
+        <register type="OA" address="0x0000DC40" value="0x00000000" />
+        <register type="OA" address="0x0000DD40" value="0x00000000" />
+        <register type="OA" address="0x00002B2C" value="0x00000000" />
+        <register type="OA" address="0x0000D940" value="0x000000C2" />
+        <register type="OA" address="0x0000D944" value="0x0000FFE0" />
+        <register type="OA" address="0x0000D948" value="0x00001802" />
+        <register type="OA" address="0x0000D94C" value="0x0000FC1F" />
+        <register type="OA" address="0x0000D950" value="0x00030002" />
+        <register type="OA" address="0x0000D954" value="0x000083FF" />
+    </register_config>
+  </set>
+
+  <set name="Ext302"
+       chipset="ARLGT2"
+       symbol_name="Ext302"
+       underscore_name="ext302"
+       mdapi_supported_apis="VK OGL OCL IO"
+       oa_format="256B_GENERIC_NOA16"
+       hw_config_guid="f64fe0a0-56a1-485e-bffd-b34d787cb1c6"
+       >
+    <counter name="GPU Time Elapsed"
+             symbol_name="GpuTime"
+             underscore_name="gpu_time"
+             description="Time elapsed on the GPU during the measurement."
+             data_type="uint64"
+             units="ns"
+             semantic_type="duration"
+             equation="GPU_TIME 0 READ 1000000000 UMUL $GpuTimestampFrequency UDIV"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Overview System Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="GPU Core Clocks"
+             symbol_name="GpuCoreClocks"
+             underscore_name="gpu_core_clocks"
+             description="The total number of GPU core clocks elapsed during the measurement."
+             data_type="uint64"
+             units="cycles"
+             semantic_type="event"
+             equation="GPU_CLOCK 0 READ"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="AVG GPU Core Frequency"
+             symbol_name="AvgGpuCoreFrequency"
+             underscore_name="avg_gpu_core_frequency"
+             description="Average GPU Core Frequency in the measurement."
+             data_type="uint64"
+             max_equation="$GpuMaxFrequency"
+             units="hz"
+             semantic_type="event"
+             equation="$GpuCoreClocks 1000000000 UMUL $GpuTime UDIV"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Overview System Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="Async GpGpu Threadgroup Count XECORE3"
+             symbol_name="ASYNC_GPGPU_THREADGROUP_COUNT_XECORE3"
+             underscore_name="async_gpgpu_threadgroup_count_xecore3"
+             description="Number of Async GPGPU threadgroups dispatched"
+             data_type="uint64"
+             units="events"
+             semantic_type="event"
+             equation="B 1 READ"
+             availability="$GtSlice0XeCore3"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="dualsubslice"
+             />
+    <counter name="Async GpGpu Threadgroup Count XECORE7"
+             symbol_name="ASYNC_GPGPU_THREADGROUP_COUNT_XECORE7"
+             underscore_name="async_gpgpu_threadgroup_count_xecore7"
+             description="Number of Async GPGPU threadgroups dispatched"
+             data_type="uint64"
+             units="events"
+             semantic_type="event"
+             equation="B 0 READ"
+             availability="$GtSlice1XeCore3"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="dualsubslice"
+             />
+    <register_config type="NOA">
+        <register type="NOA" address="0x00000D04" value="0x00000200" />
+        <register type="NOA" address="0x00009884" value="0x00000001" />
+        <register type="NOA" address="0x00009888" value="0x33377540" />
+        <register type="NOA" address="0x00009888" value="0x33777540" />
+        <register type="NOA" address="0x00009888" value="0x0134A800" />
+        <register type="NOA" address="0x00009888" value="0x0334000A" />
+        <register type="NOA" address="0x00009888" value="0x07379800" />
+        <register type="NOA" address="0x00009888" value="0x0D370C80" />
+        <register type="NOA" address="0x00009888" value="0x0F370D33" />
+        <register type="NOA" address="0x00009888" value="0x11370FB5" />
+        <register type="NOA" address="0x00009888" value="0x09370000" />
+        <register type="NOA" address="0x00009888" value="0x01370000" />
+        <register type="NOA" address="0x00009888" value="0x03370000" />
+        <register type="NOA" address="0x00009888" value="0x017402AA" />
+        <register type="NOA" address="0x00009888" value="0x07779800" />
+        <register type="NOA" address="0x00009888" value="0x09770CF2" />
+        <register type="NOA" address="0x00009888" value="0x0B770D74" />
+        <register type="NOA" address="0x00009888" value="0x0D77003E" />
+        <register type="NOA" address="0x00009888" value="0x01770000" />
+        <register type="NOA" address="0x00009888" value="0x0004A800" />
+        <register type="NOA" address="0x00009888" value="0x0204000A" />
+        <register type="NOA" address="0x00009888" value="0x000B03E0" />
+        <register type="NOA" address="0x00009888" value="0x000C03E0" />
+        <register type="NOA" address="0x00009888" value="0x00075400" />
+        <register type="NOA" address="0x00009888" value="0x02070005" />
+        <register type="NOA" address="0x00009888" value="0x000903E0" />
+        <register type="NOA" address="0x00009888" value="0x0008FC00" />
+        <register type="NOA" address="0x00009888" value="0x0208000F" />
+        <register type="NOA" address="0x00009888" value="0x001402AA" />
+        <register type="NOA" address="0x00009888" value="0x001B001F" />
+        <register type="NOA" address="0x00009888" value="0x001C001F" />
+        <register type="NOA" address="0x00009888" value="0x00170155" />
+        <register type="NOA" address="0x00009888" value="0x0019001F" />
+        <register type="NOA" address="0x00009888" value="0x001803FF" />
+        <register type="NOA" address="0x00009884" value="0x00000000" />
+        <register type="NOA" address="0x00009888" value="0x00060155" />
+        <register type="NOA" address="0x00009888" value="0x00070155" />
+        <register type="NOA" address="0x00009888" value="0x0001FEAA" />
+        <register type="NOA" address="0x00009888" value="0x0201000F" />
+        <register type="NOA" address="0x00009888" value="0x00030155" />
+        <register type="NOA" address="0x00009888" value="0x000402AA" />
+        <register type="NOA" address="0x00009888" value="0x50010000" />
+        <register type="NOA" address="0x00009888" value="0x5A010000" />
+        <register type="NOA" address="0x00009888" value="0x5C010000" />
+        <register type="NOA" address="0x00009888" value="0x5E010200" />
+        <register type="NOA" address="0x00009888" value="0x60010221" />
+        <register type="NOA" address="0x00009888" value="0x62010211" />
+        <register type="NOA" address="0x00009888" value="0x06010000" />
+        <register type="NOA" address="0x00009888" value="0x64010221" />
+        <register type="NOA" address="0x00009884" value="0x00000000" />
+        <register type="NOA" address="0x00009888" value="0x76010002" />
+    </register_config>
+    <register_config type="OA">
+        <register type="OA" address="0x0000D900" value="0x00000000" />
+        <register type="OA" address="0x0000D904" value="0x30800000" />
+        <register type="OA" address="0x0000D910" value="0x00000000" />
+        <register type="OA" address="0x0000D914" value="0x00800000" />
+        <register type="OA" address="0x0000D920" value="0x00000000" />
+        <register type="OA" address="0x0000DC40" value="0x00000000" />
+        <register type="OA" address="0x0000DD40" value="0x00000000" />
+        <register type="OA" address="0x00002B2C" value="0x00000000" />
+        <register type="OA" address="0x0000D940" value="0x000000C2" />
+        <register type="OA" address="0x0000D944" value="0x0000FFE0" />
+        <register type="OA" address="0x0000D948" value="0x00001802" />
+        <register type="OA" address="0x0000D94C" value="0x0000FC1F" />
+    </register_config>
+  </set>
+
+  <set name="Ext500"
+       chipset="ARLGT2"
+       symbol_name="Ext500"
+       underscore_name="ext500"
+       mdapi_supported_apis="VK OGL OCL IO"
+       oa_format="256B_GENERIC_NOA16"
+       hw_config_guid="ade9772d-3044-4e4b-91bd-098610441a2c"
+       >
+    <counter name="GPU Time Elapsed"
+             symbol_name="GpuTime"
+             underscore_name="gpu_time"
+             description="Time elapsed on the GPU during the measurement."
+             data_type="uint64"
+             units="ns"
+             semantic_type="duration"
+             equation="GPU_TIME 0 READ 1000000000 UMUL $GpuTimestampFrequency UDIV"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Overview System Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="GPU Core Clocks"
+             symbol_name="GpuCoreClocks"
+             underscore_name="gpu_core_clocks"
+             description="The total number of GPU core clocks elapsed during the measurement."
+             data_type="uint64"
+             units="cycles"
+             semantic_type="event"
+             equation="GPU_CLOCK 0 READ"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="AVG GPU Core Frequency"
+             symbol_name="AvgGpuCoreFrequency"
+             underscore_name="avg_gpu_core_frequency"
+             description="Average GPU Core Frequency in the measurement."
+             data_type="uint64"
+             max_equation="$GpuMaxFrequency"
+             units="hz"
+             semantic_type="event"
+             equation="$GpuCoreClocks 1000000000 UMUL $GpuTime UDIV"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Overview System Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="ICache Hit Bank0 Xecore0"
+             symbol_name="ICACHE_HIT_BANK0_XECORE0"
+             underscore_name="icache_hit_bank0_xecore0"
+             description="Number of Instruction Cache Hits"
+             data_type="uint64"
+             units="events"
+             semantic_type="event"
+             equation="B 4 READ"
+             availability="$GtSlice0XeCore0"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="ICache Miss Bank0 Xecore0"
+             symbol_name="ICACHE_MISS_BANK0_XECORE0"
+             underscore_name="icache_miss_bank0_xecore0"
+             description="Number of Instruction Cache Misses"
+             data_type="uint64"
+             units="events"
+             semantic_type="event"
+             equation="C 0 READ"
+             availability="$GtSlice0XeCore0"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="ICache Hit Bank0 Xecore1"
+             symbol_name="ICACHE_HIT_BANK0_XECORE1"
+             underscore_name="icache_hit_bank0_xecore1"
+             description="Number of Instruction Cache Hits"
+             data_type="uint64"
+             units="events"
+             semantic_type="event"
+             equation="B 5 READ"
+             availability="$GtSlice0XeCore1"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="ICache Miss Bank0 Xecore1"
+             symbol_name="ICACHE_MISS_BANK0_XECORE1"
+             underscore_name="icache_miss_bank0_xecore1"
+             description="Number of Instruction Cache Misses"
+             data_type="uint64"
+             units="events"
+             semantic_type="event"
+             equation="C 1 READ"
+             availability="$GtSlice0XeCore1"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="ICache Hit Bank0 Xecore2"
+             symbol_name="ICACHE_HIT_BANK0_XECORE2"
+             underscore_name="icache_hit_bank0_xecore2"
+             description="Number of Instruction Cache Hits"
+             data_type="uint64"
+             units="events"
+             semantic_type="event"
+             equation="B 6 READ"
+             availability="$GtSlice0XeCore2"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="ICache Miss Bank0 Xecore2"
+             symbol_name="ICACHE_MISS_BANK0_XECORE2"
+             underscore_name="icache_miss_bank0_xecore2"
+             description="Number of Instruction Cache Misses"
+             data_type="uint64"
+             units="events"
+             semantic_type="event"
+             equation="C 2 READ"
+             availability="$GtSlice0XeCore2"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="ICache Hit Bank0 Xecore3"
+             symbol_name="ICACHE_HIT_BANK0_XECORE3"
+             underscore_name="icache_hit_bank0_xecore3"
+             description="Number of Instruction Cache Hits"
+             data_type="uint64"
+             units="events"
+             semantic_type="event"
+             equation="B 7 READ"
+             availability="$GtSlice0XeCore3"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="ICache Miss Bank0 Xecore3"
+             symbol_name="ICACHE_MISS_BANK0_XECORE3"
+             underscore_name="icache_miss_bank0_xecore3"
+             description="Number of Instruction Cache Misses"
+             data_type="uint64"
+             units="events"
+             semantic_type="event"
+             equation="C 3 READ"
+             availability="$GtSlice0XeCore3"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="ICache Hit Bank0 Xecore4"
+             symbol_name="ICACHE_HIT_BANK0_XECORE4"
+             underscore_name="icache_hit_bank0_xecore4"
+             description="Number of Instruction Cache Hits"
+             data_type="uint64"
+             units="events"
+             semantic_type="event"
+             equation="B 0 READ"
+             availability="$GtSlice1XeCore0"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="ICache Miss Bank0 Xecore4"
+             symbol_name="ICACHE_MISS_BANK0_XECORE4"
+             underscore_name="icache_miss_bank0_xecore4"
+             description="Number of Instruction Cache Misses"
+             data_type="uint64"
+             units="events"
+             semantic_type="event"
+             equation="C 7 READ"
+             availability="$GtSlice1XeCore0"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="ICache Hit Bank0 Xecore5"
+             symbol_name="ICACHE_HIT_BANK0_XECORE5"
+             underscore_name="icache_hit_bank0_xecore5"
+             description="Number of Instruction Cache Hits"
+             data_type="uint64"
+             units="events"
+             semantic_type="event"
+             equation="B 1 READ"
+             availability="$GtSlice1XeCore1"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="ICache Miss Bank0 Xecore5"
+             symbol_name="ICACHE_MISS_BANK0_XECORE5"
+             underscore_name="icache_miss_bank0_xecore5"
+             description="Number of Instruction Cache Misses"
+             data_type="uint64"
+             units="events"
+             semantic_type="event"
+             equation="C 6 READ"
+             availability="$GtSlice1XeCore1"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="ICache Hit Bank0 Xecore6"
+             symbol_name="ICACHE_HIT_BANK0_XECORE6"
+             underscore_name="icache_hit_bank0_xecore6"
+             description="Number of Instruction Cache Hits"
+             data_type="uint64"
+             units="events"
+             semantic_type="event"
+             equation="B 2 READ"
+             availability="$GtSlice1XeCore2"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="ICache Miss Bank0 Xecore6"
+             symbol_name="ICACHE_MISS_BANK0_XECORE6"
+             underscore_name="icache_miss_bank0_xecore6"
+             description="Number of Instruction Cache Misses"
+             data_type="uint64"
+             units="events"
+             semantic_type="event"
+             equation="C 5 READ"
+             availability="$GtSlice1XeCore2"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="ICache Hit Bank0 Xecore7"
+             symbol_name="ICACHE_HIT_BANK0_XECORE7"
+             underscore_name="icache_hit_bank0_xecore7"
+             description="Number of Instruction Cache Hits"
+             data_type="uint64"
+             units="events"
+             semantic_type="event"
+             equation="B 3 READ"
+             availability="$GtSlice1XeCore3"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="ICache Miss Bank0 Xecore7"
+             symbol_name="ICACHE_MISS_BANK0_XECORE7"
+             underscore_name="icache_miss_bank0_xecore7"
+             description="Number of Instruction Cache Misses"
+             data_type="uint64"
+             units="events"
+             semantic_type="event"
+             equation="C 4 READ"
+             availability="$GtSlice1XeCore3"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <register_config type="NOA">
+        <register type="NOA" address="0x00000D04" value="0x00000200" />
+        <register type="NOA" address="0x00009884" value="0x00000001" />
+        <register type="NOA" address="0x00009888" value="0x2102000C" />
+        <register type="NOA" address="0x00009888" value="0x2112000C" />
+        <register type="NOA" address="0x00009888" value="0x2122000C" />
+        <register type="NOA" address="0x00009888" value="0x2132000C" />
+        <register type="NOA" address="0x00009888" value="0x2142000C" />
+        <register type="NOA" address="0x00009888" value="0x2152000C" />
+        <register type="NOA" address="0x00009888" value="0x2162000C" />
+        <register type="NOA" address="0x00009888" value="0x2172000C" />
+        <register type="NOA" address="0x00009888" value="0x05022000" />
+        <register type="NOA" address="0x00009888" value="0x0B020980" />
+        <register type="NOA" address="0x00009888" value="0x0F020940" />
+        <register type="NOA" address="0x00009888" value="0x01020000" />
+        <register type="NOA" address="0x00009888" value="0x03020000" />
+        <register type="NOA" address="0x00009888" value="0x01040300" />
+        <register type="NOA" address="0x00009888" value="0x03040003" />
+        <register type="NOA" address="0x00009888" value="0x05122000" />
+        <register type="NOA" address="0x00009888" value="0x0D120026" />
+        <register type="NOA" address="0x00009888" value="0x11120025" />
+        <register type="NOA" address="0x00009888" value="0x01120000" />
+        <register type="NOA" address="0x00009888" value="0x03120000" />
+        <register type="NOA" address="0x00009888" value="0x01140C00" />
+        <register type="NOA" address="0x00009888" value="0x0314000C" />
+        <register type="NOA" address="0x00009888" value="0x05222000" />
+        <register type="NOA" address="0x00009888" value="0x0D220980" />
+        <register type="NOA" address="0x00009888" value="0x11220940" />
+        <register type="NOA" address="0x00009888" value="0x01220000" />
+        <register type="NOA" address="0x00009888" value="0x03220000" />
+        <register type="NOA" address="0x00009888" value="0x01243000" />
+        <register type="NOA" address="0x00009888" value="0x03240030" />
+        <register type="NOA" address="0x00009888" value="0x05322000" />
+        <register type="NOA" address="0x00009888" value="0x0F320026" />
+        <register type="NOA" address="0x00009888" value="0x13320025" />
+        <register type="NOA" address="0x00009888" value="0x01320000" />
+        <register type="NOA" address="0x00009888" value="0x03320000" />
+        <register type="NOA" address="0x00009888" value="0x0134C000" />
+        <register type="NOA" address="0x00009888" value="0x033400C0" />
+        <register type="NOA" address="0x00009888" value="0x05422000" />
+        <register type="NOA" address="0x00009888" value="0x07424C00" />
+        <register type="NOA" address="0x00009888" value="0x17420025" />
+        <register type="NOA" address="0x00009888" value="0x01420000" />
+        <register type="NOA" address="0x00009888" value="0x03420000" />
+        <register type="NOA" address="0x00009888" value="0x01440003" />
+        <register type="NOA" address="0x00009888" value="0x0344C000" />
+        <register type="NOA" address="0x00009888" value="0x05522000" />
+        <register type="NOA" address="0x00009888" value="0x09520026" />
+        <register type="NOA" address="0x00009888" value="0x15520940" />
+        <register type="NOA" address="0x00009888" value="0x01520000" />
+        <register type="NOA" address="0x00009888" value="0x03520000" />
+        <register type="NOA" address="0x00009888" value="0x0154000C" />
+        <register type="NOA" address="0x00009888" value="0x03543000" />
+        <register type="NOA" address="0x00009888" value="0x05622000" />
+        <register type="NOA" address="0x00009888" value="0x09620980" />
+        <register type="NOA" address="0x00009888" value="0x15620025" />
+        <register type="NOA" address="0x00009888" value="0x01620000" />
+        <register type="NOA" address="0x00009888" value="0x03620000" />
+        <register type="NOA" address="0x00009888" value="0x01640030" />
+        <register type="NOA" address="0x00009888" value="0x03640C00" />
+        <register type="NOA" address="0x00009888" value="0x05722000" />
+        <register type="NOA" address="0x00009888" value="0x0B720026" />
+        <register type="NOA" address="0x00009888" value="0x13720940" />
+        <register type="NOA" address="0x00009888" value="0x01720000" />
+        <register type="NOA" address="0x00009888" value="0x03720000" />
+        <register type="NOA" address="0x00009888" value="0x017400C0" />
+        <register type="NOA" address="0x00009888" value="0x03740300" />
+        <register type="NOA" address="0x00009888" value="0x0004AA00" />
+        <register type="NOA" address="0x00009888" value="0x020400AA" />
+        <register type="NOA" address="0x00009888" value="0x000B0CC0" />
+        <register type="NOA" address="0x00009888" value="0x000C0CC0" />
+        <register type="NOA" address="0x00009888" value="0x00075E00" />
+        <register type="NOA" address="0x00009888" value="0x0207005E" />
+        <register type="NOA" address="0x00009888" value="0x00090CC0" />
+        <register type="NOA" address="0x00009888" value="0x0008E000" />
+        <register type="NOA" address="0x00009888" value="0x020800E0" />
+        <register type="NOA" address="0x00009888" value="0x001400AA" />
+        <register type="NOA" address="0x00009888" value="0x0214AA00" />
+        <register type="NOA" address="0x00009888" value="0x001B300C" />
+        <register type="NOA" address="0x00009888" value="0x001C300C" />
+        <register type="NOA" address="0x00009888" value="0x0017005E" />
+        <register type="NOA" address="0x00009888" value="0x0217B500" />
+        <register type="NOA" address="0x00009888" value="0x0019300C" />
+        <register type="NOA" address="0x00009888" value="0x001800E0" />
+        <register type="NOA" address="0x00009888" value="0x02180B00" />
+        <register type="NOA" address="0x00009884" value="0x00000000" />
+        <register type="NOA" address="0x00009888" value="0x00060055" />
+        <register type="NOA" address="0x00009888" value="0x02065500" />
+        <register type="NOA" address="0x00009888" value="0x00070055" />
+        <register type="NOA" address="0x00009888" value="0x02075500" />
+        <register type="NOA" address="0x00009888" value="0x0001FFAA" />
+        <register type="NOA" address="0x00009888" value="0x0201AAFF" />
+        <register type="NOA" address="0x00009888" value="0x00030055" />
+        <register type="NOA" address="0x00009888" value="0x02035500" />
+        <register type="NOA" address="0x00009888" value="0x000400AA" />
+        <register type="NOA" address="0x00009888" value="0x0204AA00" />
+        <register type="NOA" address="0x00009888" value="0x50011400" />
+        <register type="NOA" address="0x00009888" value="0x5A010060" />
+        <register type="NOA" address="0x00009888" value="0x5C010004" />
+        <register type="NOA" address="0x00009888" value="0x5E010203" />
+        <register type="NOA" address="0x00009888" value="0x60010A27" />
+        <register type="NOA" address="0x00009888" value="0x62010611" />
+        <register type="NOA" address="0x00009888" value="0x06010000" />
+        <register type="NOA" address="0x00009888" value="0x64010E20" />
+        <register type="NOA" address="0x00009888" value="0x52010251" />
+        <register type="NOA" address="0x00009888" value="0x54010001" />
+        <register type="NOA" address="0x00009888" value="0x56010040" />
+        <register type="NOA" address="0x00009888" value="0x58011406" />
+        <register type="NOA" address="0x00009884" value="0x00000000" />
+        <register type="NOA" address="0x00009888" value="0x76010002" />
+    </register_config>
+    <register_config type="OA">
+        <register type="OA" address="0x0000D900" value="0x00000000" />
+        <register type="OA" address="0x0000D904" value="0xF0800000" />
+        <register type="OA" address="0x0000D910" value="0x00000000" />
+        <register type="OA" address="0x0000D914" value="0xF0800000" />
+        <register type="OA" address="0x0000D920" value="0x00000000" />
+        <register type="OA" address="0x0000DC40" value="0x00000000" />
+        <register type="OA" address="0x0000DD40" value="0x00000000" />
+        <register type="OA" address="0x00002B2C" value="0x00000000" />
+        <register type="OA" address="0x0000D940" value="0x0000000A" />
+        <register type="OA" address="0x0000D944" value="0x00007FFE" />
+        <register type="OA" address="0x0000D948" value="0x00000012" />
+        <register type="OA" address="0x0000D94C" value="0x0000BFFD" />
+        <register type="OA" address="0x0000D950" value="0x00000022" />
+        <register type="OA" address="0x0000D954" value="0x0000DFFB" />
+        <register type="OA" address="0x0000D958" value="0x00000042" />
+        <register type="OA" address="0x0000D95C" value="0x0000EFF7" />
+        <register type="OA" address="0x0000D960" value="0x00000082" />
+        <register type="OA" address="0x0000D964" value="0x0000FEEF" />
+        <register type="OA" address="0x0000D968" value="0x00000102" />
+        <register type="OA" address="0x0000D96C" value="0x0000FDDF" />
+        <register type="OA" address="0x0000D970" value="0x00000202" />
+        <register type="OA" address="0x0000D974" value="0x0000FBBF" />
+        <register type="OA" address="0x0000D978" value="0x00000402" />
+        <register type="OA" address="0x0000D97C" value="0x0000F77F" />
+    </register_config>
+  </set>
+
+  <set name="Ext501"
+       chipset="ARLGT2"
+       symbol_name="Ext501"
+       underscore_name="ext501"
+       mdapi_supported_apis="VK OGL OCL IO"
+       oa_format="256B_GENERIC_NOA16"
+       hw_config_guid="a36036d5-4917-4515-a77a-17ebedf79e49"
+       >
+    <counter name="GPU Time Elapsed"
+             symbol_name="GpuTime"
+             underscore_name="gpu_time"
+             description="Time elapsed on the GPU during the measurement."
+             data_type="uint64"
+             units="ns"
+             semantic_type="duration"
+             equation="GPU_TIME 0 READ 1000000000 UMUL $GpuTimestampFrequency UDIV"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Overview System Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="GPU Core Clocks"
+             symbol_name="GpuCoreClocks"
+             underscore_name="gpu_core_clocks"
+             description="The total number of GPU core clocks elapsed during the measurement."
+             data_type="uint64"
+             units="cycles"
+             semantic_type="event"
+             equation="GPU_CLOCK 0 READ"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="AVG GPU Core Frequency"
+             symbol_name="AvgGpuCoreFrequency"
+             underscore_name="avg_gpu_core_frequency"
+             description="Average GPU Core Frequency in the measurement."
+             data_type="uint64"
+             max_equation="$GpuMaxFrequency"
+             units="hz"
+             semantic_type="event"
+             equation="$GpuCoreClocks 1000000000 UMUL $GpuTime UDIV"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Overview System Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="ICache Hit Bank1 Xecore0"
+             symbol_name="ICACHE_HIT_BANK1_XECORE0"
+             underscore_name="icache_hit_bank1_xecore0"
+             description="Number of Instruction Cache Hits"
+             data_type="uint64"
+             units="events"
+             semantic_type="event"
+             equation="B 4 READ"
+             availability="$GtSlice0XeCore0"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="ICache Miss Bank1 Xecore0"
+             symbol_name="ICACHE_MISS_BANK1_XECORE0"
+             underscore_name="icache_miss_bank1_xecore0"
+             description="Number of Instruction Cache Misses"
+             data_type="uint64"
+             units="events"
+             semantic_type="event"
+             equation="C 0 READ"
+             availability="$GtSlice0XeCore0"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="ICache Hit Bank1 Xecore1"
+             symbol_name="ICACHE_HIT_BANK1_XECORE1"
+             underscore_name="icache_hit_bank1_xecore1"
+             description="Number of Instruction Cache Hits"
+             data_type="uint64"
+             units="events"
+             semantic_type="event"
+             equation="B 5 READ"
+             availability="$GtSlice0XeCore1"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="ICache Miss Bank1 Xecore1"
+             symbol_name="ICACHE_MISS_BANK1_XECORE1"
+             underscore_name="icache_miss_bank1_xecore1"
+             description="Number of Instruction Cache Misses"
+             data_type="uint64"
+             units="events"
+             semantic_type="event"
+             equation="C 1 READ"
+             availability="$GtSlice0XeCore1"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="ICache Hit Bank1 Xecore2"
+             symbol_name="ICACHE_HIT_BANK1_XECORE2"
+             underscore_name="icache_hit_bank1_xecore2"
+             description="Number of Instruction Cache Hits"
+             data_type="uint64"
+             units="events"
+             semantic_type="event"
+             equation="B 6 READ"
+             availability="$GtSlice0XeCore2"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="ICache Miss Bank1 Xecore2"
+             symbol_name="ICACHE_MISS_BANK1_XECORE2"
+             underscore_name="icache_miss_bank1_xecore2"
+             description="Number of Instruction Cache Misses"
+             data_type="uint64"
+             units="events"
+             semantic_type="event"
+             equation="C 2 READ"
+             availability="$GtSlice0XeCore2"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="ICache Hit Bank1 Xecore3"
+             symbol_name="ICACHE_HIT_BANK1_XECORE3"
+             underscore_name="icache_hit_bank1_xecore3"
+             description="Number of Instruction Cache Hits"
+             data_type="uint64"
+             units="events"
+             semantic_type="event"
+             equation="B 7 READ"
+             availability="$GtSlice0XeCore3"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="ICache Miss Bank1 Xecore3"
+             symbol_name="ICACHE_MISS_BANK1_XECORE3"
+             underscore_name="icache_miss_bank1_xecore3"
+             description="Number of Instruction Cache Misses"
+             data_type="uint64"
+             units="events"
+             semantic_type="event"
+             equation="C 3 READ"
+             availability="$GtSlice0XeCore3"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="ICache Hit Bank1 Xecore4"
+             symbol_name="ICACHE_HIT_BANK1_XECORE4"
+             underscore_name="icache_hit_bank1_xecore4"
+             description="Number of Instruction Cache Hits"
+             data_type="uint64"
+             units="events"
+             semantic_type="event"
+             equation="B 0 READ"
+             availability="$GtSlice1XeCore0"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="ICache Miss Bank1 Xecore4"
+             symbol_name="ICACHE_MISS_BANK1_XECORE4"
+             underscore_name="icache_miss_bank1_xecore4"
+             description="Number of Instruction Cache Misses"
+             data_type="uint64"
+             units="events"
+             semantic_type="event"
+             equation="C 7 READ"
+             availability="$GtSlice1XeCore0"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="ICache Hit Bank1 Xecore5"
+             symbol_name="ICACHE_HIT_BANK1_XECORE5"
+             underscore_name="icache_hit_bank1_xecore5"
+             description="Number of Instruction Cache Hits"
+             data_type="uint64"
+             units="events"
+             semantic_type="event"
+             equation="B 1 READ"
+             availability="$GtSlice1XeCore1"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="ICache Miss Bank1 Xecore5"
+             symbol_name="ICACHE_MISS_BANK1_XECORE5"
+             underscore_name="icache_miss_bank1_xecore5"
+             description="Number of Instruction Cache Misses"
+             data_type="uint64"
+             units="events"
+             semantic_type="event"
+             equation="C 6 READ"
+             availability="$GtSlice1XeCore1"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="ICache Hit Bank1 Xecore6"
+             symbol_name="ICACHE_HIT_BANK1_XECORE6"
+             underscore_name="icache_hit_bank1_xecore6"
+             description="Number of Instruction Cache Hits"
+             data_type="uint64"
+             units="events"
+             semantic_type="event"
+             equation="B 2 READ"
+             availability="$GtSlice1XeCore2"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="ICache Miss Bank1 Xecore6"
+             symbol_name="ICACHE_MISS_BANK1_XECORE6"
+             underscore_name="icache_miss_bank1_xecore6"
+             description="Number of Instruction Cache Misses"
+             data_type="uint64"
+             units="events"
+             semantic_type="event"
+             equation="C 5 READ"
+             availability="$GtSlice1XeCore2"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="ICache Hit Bank1 Xecore7"
+             symbol_name="ICACHE_HIT_BANK1_XECORE7"
+             underscore_name="icache_hit_bank1_xecore7"
+             description="Number of Instruction Cache Hits"
+             data_type="uint64"
+             units="events"
+             semantic_type="event"
+             equation="B 3 READ"
+             availability="$GtSlice1XeCore3"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="ICache Miss Bank1 Xecore7"
+             symbol_name="ICACHE_MISS_BANK1_XECORE7"
+             underscore_name="icache_miss_bank1_xecore7"
+             description="Number of Instruction Cache Misses"
+             data_type="uint64"
+             units="events"
+             semantic_type="event"
+             equation="C 4 READ"
+             availability="$GtSlice1XeCore3"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <register_config type="NOA">
+        <register type="NOA" address="0x00000D04" value="0x00000200" />
+        <register type="NOA" address="0x00009884" value="0x00000001" />
+        <register type="NOA" address="0x00009888" value="0x21020011" />
+        <register type="NOA" address="0x00009888" value="0x21120011" />
+        <register type="NOA" address="0x00009888" value="0x21220011" />
+        <register type="NOA" address="0x00009888" value="0x21320011" />
+        <register type="NOA" address="0x00009888" value="0x21420011" />
+        <register type="NOA" address="0x00009888" value="0x21520011" />
+        <register type="NOA" address="0x00009888" value="0x21620011" />
+        <register type="NOA" address="0x00009888" value="0x21720011" />
+        <register type="NOA" address="0x00009888" value="0x05022000" />
+        <register type="NOA" address="0x00009888" value="0x0B020980" />
+        <register type="NOA" address="0x00009888" value="0x0F020940" />
+        <register type="NOA" address="0x00009888" value="0x01020000" />
+        <register type="NOA" address="0x00009888" value="0x03020000" />
+        <register type="NOA" address="0x00009888" value="0x01040300" />
+        <register type="NOA" address="0x00009888" value="0x03040003" />
+        <register type="NOA" address="0x00009888" value="0x05122000" />
+        <register type="NOA" address="0x00009888" value="0x0D120026" />
+        <register type="NOA" address="0x00009888" value="0x11120025" />
+        <register type="NOA" address="0x00009888" value="0x01120000" />
+        <register type="NOA" address="0x00009888" value="0x03120000" />
+        <register type="NOA" address="0x00009888" value="0x01140C00" />
+        <register type="NOA" address="0x00009888" value="0x0314000C" />
+        <register type="NOA" address="0x00009888" value="0x05222000" />
+        <register type="NOA" address="0x00009888" value="0x0D220980" />
+        <register type="NOA" address="0x00009888" value="0x11220940" />
+        <register type="NOA" address="0x00009888" value="0x01220000" />
+        <register type="NOA" address="0x00009888" value="0x03220000" />
+        <register type="NOA" address="0x00009888" value="0x01243000" />
+        <register type="NOA" address="0x00009888" value="0x03240030" />
+        <register type="NOA" address="0x00009888" value="0x05322000" />
+        <register type="NOA" address="0x00009888" value="0x0F320026" />
+        <register type="NOA" address="0x00009888" value="0x13320025" />
+        <register type="NOA" address="0x00009888" value="0x01320000" />
+        <register type="NOA" address="0x00009888" value="0x03320000" />
+        <register type="NOA" address="0x00009888" value="0x0134C000" />
+        <register type="NOA" address="0x00009888" value="0x033400C0" />
+        <register type="NOA" address="0x00009888" value="0x05422000" />
+        <register type="NOA" address="0x00009888" value="0x07424C00" />
+        <register type="NOA" address="0x00009888" value="0x17420025" />
+        <register type="NOA" address="0x00009888" value="0x01420000" />
+        <register type="NOA" address="0x00009888" value="0x03420000" />
+        <register type="NOA" address="0x00009888" value="0x01440003" />
+        <register type="NOA" address="0x00009888" value="0x0344C000" />
+        <register type="NOA" address="0x00009888" value="0x05522000" />
+        <register type="NOA" address="0x00009888" value="0x09520026" />
+        <register type="NOA" address="0x00009888" value="0x15520940" />
+        <register type="NOA" address="0x00009888" value="0x01520000" />
+        <register type="NOA" address="0x00009888" value="0x03520000" />
+        <register type="NOA" address="0x00009888" value="0x0154000C" />
+        <register type="NOA" address="0x00009888" value="0x03543000" />
+        <register type="NOA" address="0x00009888" value="0x05622000" />
+        <register type="NOA" address="0x00009888" value="0x09620980" />
+        <register type="NOA" address="0x00009888" value="0x15620025" />
+        <register type="NOA" address="0x00009888" value="0x01620000" />
+        <register type="NOA" address="0x00009888" value="0x03620000" />
+        <register type="NOA" address="0x00009888" value="0x01640030" />
+        <register type="NOA" address="0x00009888" value="0x03640C00" />
+        <register type="NOA" address="0x00009888" value="0x05722000" />
+        <register type="NOA" address="0x00009888" value="0x0B720026" />
+        <register type="NOA" address="0x00009888" value="0x13720940" />
+        <register type="NOA" address="0x00009888" value="0x01720000" />
+        <register type="NOA" address="0x00009888" value="0x03720000" />
+        <register type="NOA" address="0x00009888" value="0x017400C0" />
+        <register type="NOA" address="0x00009888" value="0x03740300" />
+        <register type="NOA" address="0x00009888" value="0x0004AA00" />
+        <register type="NOA" address="0x00009888" value="0x020400AA" />
+        <register type="NOA" address="0x00009888" value="0x000B0CC0" />
+        <register type="NOA" address="0x00009888" value="0x000C0CC0" />
+        <register type="NOA" address="0x00009888" value="0x00075E00" />
+        <register type="NOA" address="0x00009888" value="0x0207005E" />
+        <register type="NOA" address="0x00009888" value="0x00090CC0" />
+        <register type="NOA" address="0x00009888" value="0x0008E000" />
+        <register type="NOA" address="0x00009888" value="0x020800E0" />
+        <register type="NOA" address="0x00009888" value="0x001400AA" />
+        <register type="NOA" address="0x00009888" value="0x0214AA00" />
+        <register type="NOA" address="0x00009888" value="0x001B300C" />
+        <register type="NOA" address="0x00009888" value="0x001C300C" />
+        <register type="NOA" address="0x00009888" value="0x0017005E" />
+        <register type="NOA" address="0x00009888" value="0x0217B500" />
+        <register type="NOA" address="0x00009888" value="0x0019300C" />
+        <register type="NOA" address="0x00009888" value="0x001800E0" />
+        <register type="NOA" address="0x00009888" value="0x02180B00" />
+        <register type="NOA" address="0x00009884" value="0x00000000" />
+        <register type="NOA" address="0x00009888" value="0x00060055" />
+        <register type="NOA" address="0x00009888" value="0x02065500" />
+        <register type="NOA" address="0x00009888" value="0x00070055" />
+        <register type="NOA" address="0x00009888" value="0x02075500" />
+        <register type="NOA" address="0x00009888" value="0x0001FFAA" />
+        <register type="NOA" address="0x00009888" value="0x0201AAFF" />
+        <register type="NOA" address="0x00009888" value="0x00030055" />
+        <register type="NOA" address="0x00009888" value="0x02035500" />
+        <register type="NOA" address="0x00009888" value="0x000400AA" />
+        <register type="NOA" address="0x00009888" value="0x0204AA00" />
+        <register type="NOA" address="0x00009888" value="0x50011400" />
+        <register type="NOA" address="0x00009888" value="0x5A010060" />
+        <register type="NOA" address="0x00009888" value="0x5C010004" />
+        <register type="NOA" address="0x00009888" value="0x5E010203" />
+        <register type="NOA" address="0x00009888" value="0x60010A27" />
+        <register type="NOA" address="0x00009888" value="0x62010611" />
+        <register type="NOA" address="0x00009888" value="0x06010000" />
+        <register type="NOA" address="0x00009888" value="0x64010E20" />
+        <register type="NOA" address="0x00009888" value="0x52010251" />
+        <register type="NOA" address="0x00009888" value="0x54010001" />
+        <register type="NOA" address="0x00009888" value="0x56010040" />
+        <register type="NOA" address="0x00009888" value="0x58011406" />
+        <register type="NOA" address="0x00009884" value="0x00000000" />
+        <register type="NOA" address="0x00009888" value="0x76010002" />
+    </register_config>
+    <register_config type="OA">
+        <register type="OA" address="0x0000D900" value="0x00000000" />
+        <register type="OA" address="0x0000D904" value="0xF0800000" />
+        <register type="OA" address="0x0000D910" value="0x00000000" />
+        <register type="OA" address="0x0000D914" value="0xF0800000" />
+        <register type="OA" address="0x0000D920" value="0x00000000" />
+        <register type="OA" address="0x0000DC40" value="0x00000000" />
+        <register type="OA" address="0x0000DD40" value="0x00000000" />
+        <register type="OA" address="0x00002B2C" value="0x00000000" />
+        <register type="OA" address="0x0000D940" value="0x0000000A" />
+        <register type="OA" address="0x0000D944" value="0x00007FFE" />
+        <register type="OA" address="0x0000D948" value="0x00000012" />
+        <register type="OA" address="0x0000D94C" value="0x0000BFFD" />
+        <register type="OA" address="0x0000D950" value="0x00000022" />
+        <register type="OA" address="0x0000D954" value="0x0000DFFB" />
+        <register type="OA" address="0x0000D958" value="0x00000042" />
+        <register type="OA" address="0x0000D95C" value="0x0000EFF7" />
+        <register type="OA" address="0x0000D960" value="0x00000082" />
+        <register type="OA" address="0x0000D964" value="0x0000FEEF" />
+        <register type="OA" address="0x0000D968" value="0x00000102" />
+        <register type="OA" address="0x0000D96C" value="0x0000FDDF" />
+        <register type="OA" address="0x0000D970" value="0x00000202" />
+        <register type="OA" address="0x0000D974" value="0x0000FBBF" />
+        <register type="OA" address="0x0000D978" value="0x00000402" />
+        <register type="OA" address="0x0000D97C" value="0x0000F77F" />
+    </register_config>
+  </set>
+
+  <set name="Ext502"
+       chipset="ARLGT2"
+       symbol_name="Ext502"
+       underscore_name="ext502"
+       mdapi_supported_apis="VK OGL OCL IO"
+       oa_format="256B_GENERIC_NOA16"
+       hw_config_guid="2032329f-23cf-462b-8dda-d4d4ffb8edc1"
+       >
+    <counter name="GPU Time Elapsed"
+             symbol_name="GpuTime"
+             underscore_name="gpu_time"
+             description="Time elapsed on the GPU during the measurement."
+             data_type="uint64"
+             units="ns"
+             semantic_type="duration"
+             equation="GPU_TIME 0 READ 1000000000 UMUL $GpuTimestampFrequency UDIV"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Overview System Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="GPU Core Clocks"
+             symbol_name="GpuCoreClocks"
+             underscore_name="gpu_core_clocks"
+             description="The total number of GPU core clocks elapsed during the measurement."
+             data_type="uint64"
+             units="cycles"
+             semantic_type="event"
+             equation="GPU_CLOCK 0 READ"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="AVG GPU Core Frequency"
+             symbol_name="AvgGpuCoreFrequency"
+             underscore_name="avg_gpu_core_frequency"
+             description="Average GPU Core Frequency in the measurement."
+             data_type="uint64"
+             max_equation="$GpuMaxFrequency"
+             units="hz"
+             semantic_type="event"
+             equation="$GpuCoreClocks 1000000000 UMUL $GpuTime UDIV"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Overview System Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="ICache Hit Bank2 Xecore0"
+             symbol_name="ICACHE_HIT_BANK2_XECORE0"
+             underscore_name="icache_hit_bank2_xecore0"
+             description="Number of Instruction Cache Hits"
+             data_type="uint64"
+             units="events"
+             semantic_type="event"
+             equation="B 4 READ"
+             availability="$GtSlice0XeCore0"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="ICache Miss Bank2 Xecore0"
+             symbol_name="ICACHE_MISS_BANK2_XECORE0"
+             underscore_name="icache_miss_bank2_xecore0"
+             description="Number of Instruction Cache Misses"
+             data_type="uint64"
+             units="events"
+             semantic_type="event"
+             equation="C 0 READ"
+             availability="$GtSlice0XeCore0"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="ICache Hit Bank2 Xecore1"
+             symbol_name="ICACHE_HIT_BANK2_XECORE1"
+             underscore_name="icache_hit_bank2_xecore1"
+             description="Number of Instruction Cache Hits"
+             data_type="uint64"
+             units="events"
+             semantic_type="event"
+             equation="B 5 READ"
+             availability="$GtSlice0XeCore1"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="ICache Miss Bank2 Xecore1"
+             symbol_name="ICACHE_MISS_BANK2_XECORE1"
+             underscore_name="icache_miss_bank2_xecore1"
+             description="Number of Instruction Cache Misses"
+             data_type="uint64"
+             units="events"
+             semantic_type="event"
+             equation="C 1 READ"
+             availability="$GtSlice0XeCore1"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="ICache Hit Bank2 Xecore2"
+             symbol_name="ICACHE_HIT_BANK2_XECORE2"
+             underscore_name="icache_hit_bank2_xecore2"
+             description="Number of Instruction Cache Hits"
+             data_type="uint64"
+             units="events"
+             semantic_type="event"
+             equation="B 6 READ"
+             availability="$GtSlice0XeCore2"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="ICache Miss Bank2 Xecore2"
+             symbol_name="ICACHE_MISS_BANK2_XECORE2"
+             underscore_name="icache_miss_bank2_xecore2"
+             description="Number of Instruction Cache Misses"
+             data_type="uint64"
+             units="events"
+             semantic_type="event"
+             equation="C 2 READ"
+             availability="$GtSlice0XeCore2"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="ICache Hit Bank2 Xecore3"
+             symbol_name="ICACHE_HIT_BANK2_XECORE3"
+             underscore_name="icache_hit_bank2_xecore3"
+             description="Number of Instruction Cache Hits"
+             data_type="uint64"
+             units="events"
+             semantic_type="event"
+             equation="B 7 READ"
+             availability="$GtSlice0XeCore3"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="ICache Miss Bank2 Xecore3"
+             symbol_name="ICACHE_MISS_BANK2_XECORE3"
+             underscore_name="icache_miss_bank2_xecore3"
+             description="Number of Instruction Cache Misses"
+             data_type="uint64"
+             units="events"
+             semantic_type="event"
+             equation="C 3 READ"
+             availability="$GtSlice0XeCore3"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="ICache Hit Bank2 Xecore4"
+             symbol_name="ICACHE_HIT_BANK2_XECORE4"
+             underscore_name="icache_hit_bank2_xecore4"
+             description="Number of Instruction Cache Hits"
+             data_type="uint64"
+             units="events"
+             semantic_type="event"
+             equation="B 0 READ"
+             availability="$GtSlice1XeCore0"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="ICache Miss Bank2 Xecore4"
+             symbol_name="ICACHE_MISS_BANK2_XECORE4"
+             underscore_name="icache_miss_bank2_xecore4"
+             description="Number of Instruction Cache Misses"
+             data_type="uint64"
+             units="events"
+             semantic_type="event"
+             equation="C 7 READ"
+             availability="$GtSlice1XeCore0"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="ICache Hit Bank2 Xecore5"
+             symbol_name="ICACHE_HIT_BANK2_XECORE5"
+             underscore_name="icache_hit_bank2_xecore5"
+             description="Number of Instruction Cache Hits"
+             data_type="uint64"
+             units="events"
+             semantic_type="event"
+             equation="B 1 READ"
+             availability="$GtSlice1XeCore1"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="ICache Miss Bank2 Xecore5"
+             symbol_name="ICACHE_MISS_BANK2_XECORE5"
+             underscore_name="icache_miss_bank2_xecore5"
+             description="Number of Instruction Cache Misses"
+             data_type="uint64"
+             units="events"
+             semantic_type="event"
+             equation="C 6 READ"
+             availability="$GtSlice1XeCore1"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="ICache Hit Bank2 Xecore6"
+             symbol_name="ICACHE_HIT_BANK2_XECORE6"
+             underscore_name="icache_hit_bank2_xecore6"
+             description="Number of Instruction Cache Hits"
+             data_type="uint64"
+             units="events"
+             semantic_type="event"
+             equation="B 2 READ"
+             availability="$GtSlice1XeCore2"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="ICache Miss Bank2 Xecore6"
+             symbol_name="ICACHE_MISS_BANK2_XECORE6"
+             underscore_name="icache_miss_bank2_xecore6"
+             description="Number of Instruction Cache Misses"
+             data_type="uint64"
+             units="events"
+             semantic_type="event"
+             equation="C 5 READ"
+             availability="$GtSlice1XeCore2"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="ICache Hit Bank2 Xecore7"
+             symbol_name="ICACHE_HIT_BANK2_XECORE7"
+             underscore_name="icache_hit_bank2_xecore7"
+             description="Number of Instruction Cache Hits"
+             data_type="uint64"
+             units="events"
+             semantic_type="event"
+             equation="B 3 READ"
+             availability="$GtSlice1XeCore3"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="ICache Miss Bank2 Xecore7"
+             symbol_name="ICACHE_MISS_BANK2_XECORE7"
+             underscore_name="icache_miss_bank2_xecore7"
+             description="Number of Instruction Cache Misses"
+             data_type="uint64"
+             units="events"
+             semantic_type="event"
+             equation="C 4 READ"
+             availability="$GtSlice1XeCore3"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <register_config type="NOA">
+        <register type="NOA" address="0x00000D04" value="0x00000200" />
+        <register type="NOA" address="0x00009884" value="0x00000001" />
+        <register type="NOA" address="0x00009888" value="0x21020016" />
+        <register type="NOA" address="0x00009888" value="0x21120016" />
+        <register type="NOA" address="0x00009888" value="0x21220016" />
+        <register type="NOA" address="0x00009888" value="0x21320016" />
+        <register type="NOA" address="0x00009888" value="0x21420016" />
+        <register type="NOA" address="0x00009888" value="0x21520016" />
+        <register type="NOA" address="0x00009888" value="0x21620016" />
+        <register type="NOA" address="0x00009888" value="0x21720016" />
+        <register type="NOA" address="0x00009888" value="0x05022000" />
+        <register type="NOA" address="0x00009888" value="0x0B020980" />
+        <register type="NOA" address="0x00009888" value="0x0F020940" />
+        <register type="NOA" address="0x00009888" value="0x01020000" />
+        <register type="NOA" address="0x00009888" value="0x03020000" />
+        <register type="NOA" address="0x00009888" value="0x01040300" />
+        <register type="NOA" address="0x00009888" value="0x03040003" />
+        <register type="NOA" address="0x00009888" value="0x05122000" />
+        <register type="NOA" address="0x00009888" value="0x0D120026" />
+        <register type="NOA" address="0x00009888" value="0x11120025" />
+        <register type="NOA" address="0x00009888" value="0x01120000" />
+        <register type="NOA" address="0x00009888" value="0x03120000" />
+        <register type="NOA" address="0x00009888" value="0x01140C00" />
+        <register type="NOA" address="0x00009888" value="0x0314000C" />
+        <register type="NOA" address="0x00009888" value="0x05222000" />
+        <register type="NOA" address="0x00009888" value="0x0D220980" />
+        <register type="NOA" address="0x00009888" value="0x11220940" />
+        <register type="NOA" address="0x00009888" value="0x01220000" />
+        <register type="NOA" address="0x00009888" value="0x03220000" />
+        <register type="NOA" address="0x00009888" value="0x01243000" />
+        <register type="NOA" address="0x00009888" value="0x03240030" />
+        <register type="NOA" address="0x00009888" value="0x05322000" />
+        <register type="NOA" address="0x00009888" value="0x0F320026" />
+        <register type="NOA" address="0x00009888" value="0x13320025" />
+        <register type="NOA" address="0x00009888" value="0x01320000" />
+        <register type="NOA" address="0x00009888" value="0x03320000" />
+        <register type="NOA" address="0x00009888" value="0x0134C000" />
+        <register type="NOA" address="0x00009888" value="0x033400C0" />
+        <register type="NOA" address="0x00009888" value="0x05422000" />
+        <register type="NOA" address="0x00009888" value="0x07424C00" />
+        <register type="NOA" address="0x00009888" value="0x17420025" />
+        <register type="NOA" address="0x00009888" value="0x01420000" />
+        <register type="NOA" address="0x00009888" value="0x03420000" />
+        <register type="NOA" address="0x00009888" value="0x01440003" />
+        <register type="NOA" address="0x00009888" value="0x0344C000" />
+        <register type="NOA" address="0x00009888" value="0x05522000" />
+        <register type="NOA" address="0x00009888" value="0x09520026" />
+        <register type="NOA" address="0x00009888" value="0x15520940" />
+        <register type="NOA" address="0x00009888" value="0x01520000" />
+        <register type="NOA" address="0x00009888" value="0x03520000" />
+        <register type="NOA" address="0x00009888" value="0x0154000C" />
+        <register type="NOA" address="0x00009888" value="0x03543000" />
+        <register type="NOA" address="0x00009888" value="0x05622000" />
+        <register type="NOA" address="0x00009888" value="0x09620980" />
+        <register type="NOA" address="0x00009888" value="0x15620025" />
+        <register type="NOA" address="0x00009888" value="0x01620000" />
+        <register type="NOA" address="0x00009888" value="0x03620000" />
+        <register type="NOA" address="0x00009888" value="0x01640030" />
+        <register type="NOA" address="0x00009888" value="0x03640C00" />
+        <register type="NOA" address="0x00009888" value="0x05722000" />
+        <register type="NOA" address="0x00009888" value="0x0B720026" />
+        <register type="NOA" address="0x00009888" value="0x13720940" />
+        <register type="NOA" address="0x00009888" value="0x01720000" />
+        <register type="NOA" address="0x00009888" value="0x03720000" />
+        <register type="NOA" address="0x00009888" value="0x017400C0" />
+        <register type="NOA" address="0x00009888" value="0x03740300" />
+        <register type="NOA" address="0x00009888" value="0x0004AA00" />
+        <register type="NOA" address="0x00009888" value="0x020400AA" />
+        <register type="NOA" address="0x00009888" value="0x000B0CC0" />
+        <register type="NOA" address="0x00009888" value="0x000C0CC0" />
+        <register type="NOA" address="0x00009888" value="0x00075E00" />
+        <register type="NOA" address="0x00009888" value="0x0207005E" />
+        <register type="NOA" address="0x00009888" value="0x00090CC0" />
+        <register type="NOA" address="0x00009888" value="0x0008E000" />
+        <register type="NOA" address="0x00009888" value="0x020800E0" />
+        <register type="NOA" address="0x00009888" value="0x001400AA" />
+        <register type="NOA" address="0x00009888" value="0x0214AA00" />
+        <register type="NOA" address="0x00009888" value="0x001B300C" />
+        <register type="NOA" address="0x00009888" value="0x001C300C" />
+        <register type="NOA" address="0x00009888" value="0x0017005E" />
+        <register type="NOA" address="0x00009888" value="0x0217B500" />
+        <register type="NOA" address="0x00009888" value="0x0019300C" />
+        <register type="NOA" address="0x00009888" value="0x001800E0" />
+        <register type="NOA" address="0x00009888" value="0x02180B00" />
+        <register type="NOA" address="0x00009884" value="0x00000000" />
+        <register type="NOA" address="0x00009888" value="0x00060055" />
+        <register type="NOA" address="0x00009888" value="0x02065500" />
+        <register type="NOA" address="0x00009888" value="0x00070055" />
+        <register type="NOA" address="0x00009888" value="0x02075500" />
+        <register type="NOA" address="0x00009888" value="0x0001FFAA" />
+        <register type="NOA" address="0x00009888" value="0x0201AAFF" />
+        <register type="NOA" address="0x00009888" value="0x00030055" />
+        <register type="NOA" address="0x00009888" value="0x02035500" />
+        <register type="NOA" address="0x00009888" value="0x000400AA" />
+        <register type="NOA" address="0x00009888" value="0x0204AA00" />
+        <register type="NOA" address="0x00009888" value="0x50011400" />
+        <register type="NOA" address="0x00009888" value="0x5A010060" />
+        <register type="NOA" address="0x00009888" value="0x5C010004" />
+        <register type="NOA" address="0x00009888" value="0x5E010203" />
+        <register type="NOA" address="0x00009888" value="0x60010A27" />
+        <register type="NOA" address="0x00009888" value="0x62010611" />
+        <register type="NOA" address="0x00009888" value="0x06010000" />
+        <register type="NOA" address="0x00009888" value="0x64010E20" />
+        <register type="NOA" address="0x00009888" value="0x52010251" />
+        <register type="NOA" address="0x00009888" value="0x54010001" />
+        <register type="NOA" address="0x00009888" value="0x56010040" />
+        <register type="NOA" address="0x00009888" value="0x58011406" />
+        <register type="NOA" address="0x00009884" value="0x00000000" />
+        <register type="NOA" address="0x00009888" value="0x76010002" />
+    </register_config>
+    <register_config type="OA">
+        <register type="OA" address="0x0000D900" value="0x00000000" />
+        <register type="OA" address="0x0000D904" value="0xF0800000" />
+        <register type="OA" address="0x0000D910" value="0x00000000" />
+        <register type="OA" address="0x0000D914" value="0xF0800000" />
+        <register type="OA" address="0x0000D920" value="0x00000000" />
+        <register type="OA" address="0x0000DC40" value="0x00000000" />
+        <register type="OA" address="0x0000DD40" value="0x00000000" />
+        <register type="OA" address="0x00002B2C" value="0x00000000" />
+        <register type="OA" address="0x0000D940" value="0x0000000A" />
+        <register type="OA" address="0x0000D944" value="0x00007FFE" />
+        <register type="OA" address="0x0000D948" value="0x00000012" />
+        <register type="OA" address="0x0000D94C" value="0x0000BFFD" />
+        <register type="OA" address="0x0000D950" value="0x00000022" />
+        <register type="OA" address="0x0000D954" value="0x0000DFFB" />
+        <register type="OA" address="0x0000D958" value="0x00000042" />
+        <register type="OA" address="0x0000D95C" value="0x0000EFF7" />
+        <register type="OA" address="0x0000D960" value="0x00000082" />
+        <register type="OA" address="0x0000D964" value="0x0000FEEF" />
+        <register type="OA" address="0x0000D968" value="0x00000102" />
+        <register type="OA" address="0x0000D96C" value="0x0000FDDF" />
+        <register type="OA" address="0x0000D970" value="0x00000202" />
+        <register type="OA" address="0x0000D974" value="0x0000FBBF" />
+        <register type="OA" address="0x0000D978" value="0x00000402" />
+        <register type="OA" address="0x0000D97C" value="0x0000F77F" />
+    </register_config>
+  </set>
+
+  <set name="Ext503"
+       chipset="ARLGT2"
+       symbol_name="Ext503"
+       underscore_name="ext503"
+       mdapi_supported_apis="VK OGL OCL IO"
+       oa_format="256B_GENERIC_NOA16"
+       hw_config_guid="63dd119c-238f-40fb-bad2-22ba0757f948"
+       >
+    <counter name="GPU Time Elapsed"
+             symbol_name="GpuTime"
+             underscore_name="gpu_time"
+             description="Time elapsed on the GPU during the measurement."
+             data_type="uint64"
+             units="ns"
+             semantic_type="duration"
+             equation="GPU_TIME 0 READ 1000000000 UMUL $GpuTimestampFrequency UDIV"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Overview System Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="GPU Core Clocks"
+             symbol_name="GpuCoreClocks"
+             underscore_name="gpu_core_clocks"
+             description="The total number of GPU core clocks elapsed during the measurement."
+             data_type="uint64"
+             units="cycles"
+             semantic_type="event"
+             equation="GPU_CLOCK 0 READ"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="AVG GPU Core Frequency"
+             symbol_name="AvgGpuCoreFrequency"
+             underscore_name="avg_gpu_core_frequency"
+             description="Average GPU Core Frequency in the measurement."
+             data_type="uint64"
+             max_equation="$GpuMaxFrequency"
+             units="hz"
+             semantic_type="event"
+             equation="$GpuCoreClocks 1000000000 UMUL $GpuTime UDIV"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Overview System Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="ICache Hit Bank3 Xecore0"
+             symbol_name="ICACHE_HIT_BANK3_XECORE0"
+             underscore_name="icache_hit_bank3_xecore0"
+             description="Number of Instruction Cache Hits"
+             data_type="uint64"
+             units="events"
+             semantic_type="event"
+             equation="B 4 READ"
+             availability="$GtSlice0XeCore0"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="ICache Miss Bank3 Xecore0"
+             symbol_name="ICACHE_MISS_BANK3_XECORE0"
+             underscore_name="icache_miss_bank3_xecore0"
+             description="Number of Instruction Cache Misses"
+             data_type="uint64"
+             units="events"
+             semantic_type="event"
+             equation="C 0 READ"
+             availability="$GtSlice0XeCore0"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="ICache Hit Bank3 Xecore1"
+             symbol_name="ICACHE_HIT_BANK3_XECORE1"
+             underscore_name="icache_hit_bank3_xecore1"
+             description="Number of Instruction Cache Hits"
+             data_type="uint64"
+             units="events"
+             semantic_type="event"
+             equation="B 5 READ"
+             availability="$GtSlice0XeCore1"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="ICache Miss Bank3 Xecore1"
+             symbol_name="ICACHE_MISS_BANK3_XECORE1"
+             underscore_name="icache_miss_bank3_xecore1"
+             description="Number of Instruction Cache Misses"
+             data_type="uint64"
+             units="events"
+             semantic_type="event"
+             equation="C 1 READ"
+             availability="$GtSlice0XeCore1"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="ICache Hit Bank3 Xecore2"
+             symbol_name="ICACHE_HIT_BANK3_XECORE2"
+             underscore_name="icache_hit_bank3_xecore2"
+             description="Number of Instruction Cache Hits"
+             data_type="uint64"
+             units="events"
+             semantic_type="event"
+             equation="B 6 READ"
+             availability="$GtSlice0XeCore2"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="ICache Miss Bank3 Xecore2"
+             symbol_name="ICACHE_MISS_BANK3_XECORE2"
+             underscore_name="icache_miss_bank3_xecore2"
+             description="Number of Instruction Cache Misses"
+             data_type="uint64"
+             units="events"
+             semantic_type="event"
+             equation="C 2 READ"
+             availability="$GtSlice0XeCore2"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="ICache Hit Bank3 Xecore3"
+             symbol_name="ICACHE_HIT_BANK3_XECORE3"
+             underscore_name="icache_hit_bank3_xecore3"
+             description="Number of Instruction Cache Hits"
+             data_type="uint64"
+             units="events"
+             semantic_type="event"
+             equation="B 7 READ"
+             availability="$GtSlice0XeCore3"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="ICache Miss Bank3 Xecore3"
+             symbol_name="ICACHE_MISS_BANK3_XECORE3"
+             underscore_name="icache_miss_bank3_xecore3"
+             description="Number of Instruction Cache Misses"
+             data_type="uint64"
+             units="events"
+             semantic_type="event"
+             equation="C 3 READ"
+             availability="$GtSlice0XeCore3"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="ICache Hit Bank3 Xecore4"
+             symbol_name="ICACHE_HIT_BANK3_XECORE4"
+             underscore_name="icache_hit_bank3_xecore4"
+             description="Number of Instruction Cache Hits"
+             data_type="uint64"
+             units="events"
+             semantic_type="event"
+             equation="B 0 READ"
+             availability="$GtSlice1XeCore0"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="ICache Miss Bank3 Xecore4"
+             symbol_name="ICACHE_MISS_BANK3_XECORE4"
+             underscore_name="icache_miss_bank3_xecore4"
+             description="Number of Instruction Cache Misses"
+             data_type="uint64"
+             units="events"
+             semantic_type="event"
+             equation="C 7 READ"
+             availability="$GtSlice1XeCore0"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="ICache Hit Bank3 Xecore5"
+             symbol_name="ICACHE_HIT_BANK3_XECORE5"
+             underscore_name="icache_hit_bank3_xecore5"
+             description="Number of Instruction Cache Hits"
+             data_type="uint64"
+             units="events"
+             semantic_type="event"
+             equation="B 1 READ"
+             availability="$GtSlice1XeCore1"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="ICache Miss Bank3 Xecore5"
+             symbol_name="ICACHE_MISS_BANK3_XECORE5"
+             underscore_name="icache_miss_bank3_xecore5"
+             description="Number of Instruction Cache Misses"
+             data_type="uint64"
+             units="events"
+             semantic_type="event"
+             equation="C 6 READ"
+             availability="$GtSlice1XeCore1"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="ICache Hit Bank3 Xecore6"
+             symbol_name="ICACHE_HIT_BANK3_XECORE6"
+             underscore_name="icache_hit_bank3_xecore6"
+             description="Number of Instruction Cache Hits"
+             data_type="uint64"
+             units="events"
+             semantic_type="event"
+             equation="B 2 READ"
+             availability="$GtSlice1XeCore2"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="ICache Miss Bank3 Xecore6"
+             symbol_name="ICACHE_MISS_BANK3_XECORE6"
+             underscore_name="icache_miss_bank3_xecore6"
+             description="Number of Instruction Cache Misses"
+             data_type="uint64"
+             units="events"
+             semantic_type="event"
+             equation="C 5 READ"
+             availability="$GtSlice1XeCore2"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="ICache Hit Bank3 Xecore7"
+             symbol_name="ICACHE_HIT_BANK3_XECORE7"
+             underscore_name="icache_hit_bank3_xecore7"
+             description="Number of Instruction Cache Hits"
+             data_type="uint64"
+             units="events"
+             semantic_type="event"
+             equation="B 3 READ"
+             availability="$GtSlice1XeCore3"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="ICache Miss Bank3 Xecore7"
+             symbol_name="ICACHE_MISS_BANK3_XECORE7"
+             underscore_name="icache_miss_bank3_xecore7"
+             description="Number of Instruction Cache Misses"
+             data_type="uint64"
+             units="events"
+             semantic_type="event"
+             equation="C 4 READ"
+             availability="$GtSlice1XeCore3"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <register_config type="NOA">
+        <register type="NOA" address="0x00000D04" value="0x00000200" />
+        <register type="NOA" address="0x00009884" value="0x00000001" />
+        <register type="NOA" address="0x00009888" value="0x2102001B" />
+        <register type="NOA" address="0x00009888" value="0x2112001B" />
+        <register type="NOA" address="0x00009888" value="0x2122001B" />
+        <register type="NOA" address="0x00009888" value="0x2132001B" />
+        <register type="NOA" address="0x00009888" value="0x2142001B" />
+        <register type="NOA" address="0x00009888" value="0x2152001B" />
+        <register type="NOA" address="0x00009888" value="0x2162001B" />
+        <register type="NOA" address="0x00009888" value="0x2172001B" />
+        <register type="NOA" address="0x00009888" value="0x05022000" />
+        <register type="NOA" address="0x00009888" value="0x0B020980" />
+        <register type="NOA" address="0x00009888" value="0x0F020940" />
+        <register type="NOA" address="0x00009888" value="0x01020000" />
+        <register type="NOA" address="0x00009888" value="0x03020000" />
+        <register type="NOA" address="0x00009888" value="0x01040300" />
+        <register type="NOA" address="0x00009888" value="0x03040003" />
+        <register type="NOA" address="0x00009888" value="0x05122000" />
+        <register type="NOA" address="0x00009888" value="0x0D120026" />
+        <register type="NOA" address="0x00009888" value="0x11120025" />
+        <register type="NOA" address="0x00009888" value="0x01120000" />
+        <register type="NOA" address="0x00009888" value="0x03120000" />
+        <register type="NOA" address="0x00009888" value="0x01140C00" />
+        <register type="NOA" address="0x00009888" value="0x0314000C" />
+        <register type="NOA" address="0x00009888" value="0x05222000" />
+        <register type="NOA" address="0x00009888" value="0x0D220980" />
+        <register type="NOA" address="0x00009888" value="0x11220940" />
+        <register type="NOA" address="0x00009888" value="0x01220000" />
+        <register type="NOA" address="0x00009888" value="0x03220000" />
+        <register type="NOA" address="0x00009888" value="0x01243000" />
+        <register type="NOA" address="0x00009888" value="0x03240030" />
+        <register type="NOA" address="0x00009888" value="0x05322000" />
+        <register type="NOA" address="0x00009888" value="0x0F320026" />
+        <register type="NOA" address="0x00009888" value="0x13320025" />
+        <register type="NOA" address="0x00009888" value="0x01320000" />
+        <register type="NOA" address="0x00009888" value="0x03320000" />
+        <register type="NOA" address="0x00009888" value="0x0134C000" />
+        <register type="NOA" address="0x00009888" value="0x033400C0" />
+        <register type="NOA" address="0x00009888" value="0x05422000" />
+        <register type="NOA" address="0x00009888" value="0x07424C00" />
+        <register type="NOA" address="0x00009888" value="0x17420025" />
+        <register type="NOA" address="0x00009888" value="0x01420000" />
+        <register type="NOA" address="0x00009888" value="0x03420000" />
+        <register type="NOA" address="0x00009888" value="0x01440003" />
+        <register type="NOA" address="0x00009888" value="0x0344C000" />
+        <register type="NOA" address="0x00009888" value="0x05522000" />
+        <register type="NOA" address="0x00009888" value="0x09520026" />
+        <register type="NOA" address="0x00009888" value="0x15520940" />
+        <register type="NOA" address="0x00009888" value="0x01520000" />
+        <register type="NOA" address="0x00009888" value="0x03520000" />
+        <register type="NOA" address="0x00009888" value="0x0154000C" />
+        <register type="NOA" address="0x00009888" value="0x03543000" />
+        <register type="NOA" address="0x00009888" value="0x05622000" />
+        <register type="NOA" address="0x00009888" value="0x09620980" />
+        <register type="NOA" address="0x00009888" value="0x15620025" />
+        <register type="NOA" address="0x00009888" value="0x01620000" />
+        <register type="NOA" address="0x00009888" value="0x03620000" />
+        <register type="NOA" address="0x00009888" value="0x01640030" />
+        <register type="NOA" address="0x00009888" value="0x03640C00" />
+        <register type="NOA" address="0x00009888" value="0x05722000" />
+        <register type="NOA" address="0x00009888" value="0x0B720026" />
+        <register type="NOA" address="0x00009888" value="0x13720940" />
+        <register type="NOA" address="0x00009888" value="0x01720000" />
+        <register type="NOA" address="0x00009888" value="0x03720000" />
+        <register type="NOA" address="0x00009888" value="0x017400C0" />
+        <register type="NOA" address="0x00009888" value="0x03740300" />
+        <register type="NOA" address="0x00009888" value="0x0004AA00" />
+        <register type="NOA" address="0x00009888" value="0x020400AA" />
+        <register type="NOA" address="0x00009888" value="0x000B0CC0" />
+        <register type="NOA" address="0x00009888" value="0x000C0CC0" />
+        <register type="NOA" address="0x00009888" value="0x00075E00" />
+        <register type="NOA" address="0x00009888" value="0x0207005E" />
+        <register type="NOA" address="0x00009888" value="0x00090CC0" />
+        <register type="NOA" address="0x00009888" value="0x0008E000" />
+        <register type="NOA" address="0x00009888" value="0x020800E0" />
+        <register type="NOA" address="0x00009888" value="0x001400AA" />
+        <register type="NOA" address="0x00009888" value="0x0214AA00" />
+        <register type="NOA" address="0x00009888" value="0x001B300C" />
+        <register type="NOA" address="0x00009888" value="0x001C300C" />
+        <register type="NOA" address="0x00009888" value="0x0017005E" />
+        <register type="NOA" address="0x00009888" value="0x0217B500" />
+        <register type="NOA" address="0x00009888" value="0x0019300C" />
+        <register type="NOA" address="0x00009888" value="0x001800E0" />
+        <register type="NOA" address="0x00009888" value="0x02180B00" />
+        <register type="NOA" address="0x00009884" value="0x00000000" />
+        <register type="NOA" address="0x00009888" value="0x00060055" />
+        <register type="NOA" address="0x00009888" value="0x02065500" />
+        <register type="NOA" address="0x00009888" value="0x00070055" />
+        <register type="NOA" address="0x00009888" value="0x02075500" />
+        <register type="NOA" address="0x00009888" value="0x0001FFAA" />
+        <register type="NOA" address="0x00009888" value="0x0201AAFF" />
+        <register type="NOA" address="0x00009888" value="0x00030055" />
+        <register type="NOA" address="0x00009888" value="0x02035500" />
+        <register type="NOA" address="0x00009888" value="0x000400AA" />
+        <register type="NOA" address="0x00009888" value="0x0204AA00" />
+        <register type="NOA" address="0x00009888" value="0x50011400" />
+        <register type="NOA" address="0x00009888" value="0x5A010060" />
+        <register type="NOA" address="0x00009888" value="0x5C010004" />
+        <register type="NOA" address="0x00009888" value="0x5E010203" />
+        <register type="NOA" address="0x00009888" value="0x60010A27" />
+        <register type="NOA" address="0x00009888" value="0x62010611" />
+        <register type="NOA" address="0x00009888" value="0x06010000" />
+        <register type="NOA" address="0x00009888" value="0x64010E20" />
+        <register type="NOA" address="0x00009888" value="0x52010251" />
+        <register type="NOA" address="0x00009888" value="0x54010001" />
+        <register type="NOA" address="0x00009888" value="0x56010040" />
+        <register type="NOA" address="0x00009888" value="0x58011406" />
+        <register type="NOA" address="0x00009884" value="0x00000000" />
+        <register type="NOA" address="0x00009888" value="0x76010002" />
+    </register_config>
+    <register_config type="OA">
+        <register type="OA" address="0x0000D900" value="0x00000000" />
+        <register type="OA" address="0x0000D904" value="0xF0800000" />
+        <register type="OA" address="0x0000D910" value="0x00000000" />
+        <register type="OA" address="0x0000D914" value="0xF0800000" />
+        <register type="OA" address="0x0000D920" value="0x00000000" />
+        <register type="OA" address="0x0000DC40" value="0x00000000" />
+        <register type="OA" address="0x0000DD40" value="0x00000000" />
+        <register type="OA" address="0x00002B2C" value="0x00000000" />
+        <register type="OA" address="0x0000D940" value="0x0000000A" />
+        <register type="OA" address="0x0000D944" value="0x00007FFE" />
+        <register type="OA" address="0x0000D948" value="0x00000012" />
+        <register type="OA" address="0x0000D94C" value="0x0000BFFD" />
+        <register type="OA" address="0x0000D950" value="0x00000022" />
+        <register type="OA" address="0x0000D954" value="0x0000DFFB" />
+        <register type="OA" address="0x0000D958" value="0x00000042" />
+        <register type="OA" address="0x0000D95C" value="0x0000EFF7" />
+        <register type="OA" address="0x0000D960" value="0x00000082" />
+        <register type="OA" address="0x0000D964" value="0x0000FEEF" />
+        <register type="OA" address="0x0000D968" value="0x00000102" />
+        <register type="OA" address="0x0000D96C" value="0x0000FDDF" />
+        <register type="OA" address="0x0000D970" value="0x00000202" />
+        <register type="OA" address="0x0000D974" value="0x0000FBBF" />
+        <register type="OA" address="0x0000D978" value="0x00000402" />
+        <register type="OA" address="0x0000D97C" value="0x0000F77F" />
+    </register_config>
+  </set>
+
+  <set name="Ext508"
+       chipset="ARLGT2"
+       symbol_name="Ext508"
+       underscore_name="ext508"
+       mdapi_supported_apis="VK OGL OCL IO"
+       oa_format="256B_GENERIC_NOA16"
+       hw_config_guid="721a1e56-caa9-4e62-86cc-98b480d77cc6"
+       >
+    <counter name="GPU Time Elapsed"
+             symbol_name="GpuTime"
+             underscore_name="gpu_time"
+             description="Time elapsed on the GPU during the measurement."
+             data_type="uint64"
+             units="ns"
+             semantic_type="duration"
+             equation="GPU_TIME 0 READ 1000000000 UMUL $GpuTimestampFrequency UDIV"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Overview System Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="GPU Core Clocks"
+             symbol_name="GpuCoreClocks"
+             underscore_name="gpu_core_clocks"
+             description="The total number of GPU core clocks elapsed during the measurement."
+             data_type="uint64"
+             units="cycles"
+             semantic_type="event"
+             equation="GPU_CLOCK 0 READ"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="AVG GPU Core Frequency"
+             symbol_name="AvgGpuCoreFrequency"
+             underscore_name="avg_gpu_core_frequency"
+             description="Average GPU Core Frequency in the measurement."
+             data_type="uint64"
+             max_equation="$GpuMaxFrequency"
+             units="hz"
+             semantic_type="event"
+             equation="$GpuCoreClocks 1000000000 UMUL $GpuTime UDIV"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Overview System Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="SLM Byte Read Bank0 Xecore0"
+             symbol_name="SLM_BYTE_READ_BANK0_XECORE0"
+             underscore_name="slm_byte_read_bank0_xecore0"
+             description="Number of bytes read from SLM"
+             data_type="uint64"
+             units="bytes"
+             semantic_type="throughput"
+             equation="B 3 READ 2 C 7 READ UMUL UADD 4 C 6 READ UMUL UADD 8 C 5 READ UMUL UADD 16 C 4 READ UMUL UADD 32 C 3 READ UMUL UADD 64 C 2 READ UMUL UADD"
+             availability="$GtSlice0XeCore0"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="SLM Byte Read Bank0 Xecore1"
+             symbol_name="SLM_BYTE_READ_BANK0_XECORE1"
+             underscore_name="slm_byte_read_bank0_xecore1"
+             description="Number of bytes read from SLM"
+             data_type="uint64"
+             units="bytes"
+             semantic_type="throughput"
+             equation="B 2 READ 2 C 1 READ UMUL UADD 4 C 0 READ UMUL UADD 8 B 7 READ UMUL UADD 16 B 6 READ UMUL UADD 32 B 5 READ UMUL UADD 64 B 4 READ UMUL UADD"
+             availability="$GtSlice0XeCore1"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <register_config type="NOA">
+        <register type="NOA" address="0x00000D04" value="0x00000200" />
+        <register type="NOA" address="0x00009884" value="0x00000001" />
+        <register type="NOA" address="0x00009888" value="0x170902B4" />
+        <register type="NOA" address="0x00009888" value="0x171902B4" />
+        <register type="NOA" address="0x00009888" value="0x010200C0" />
+        <register type="NOA" address="0x00009888" value="0x0302FFF0" />
+        <register type="NOA" address="0x00009888" value="0x010400C0" />
+        <register type="NOA" address="0x00009888" value="0x0304FFF0" />
+        <register type="NOA" address="0x00009888" value="0x05090008" />
+        <register type="NOA" address="0x00009888" value="0x090901C0" />
+        <register type="NOA" address="0x00009888" value="0x1109030D" />
+        <register type="NOA" address="0x00009888" value="0x1309028B" />
+        <register type="NOA" address="0x00009888" value="0x15090209" />
+        <register type="NOA" address="0x00009888" value="0x07090000" />
+        <register type="NOA" address="0x00009888" value="0x01090000" />
+        <register type="NOA" address="0x00009888" value="0x03090000" />
+        <register type="NOA" address="0x00009888" value="0x0112FF30" />
+        <register type="NOA" address="0x00009888" value="0x0312000F" />
+        <register type="NOA" address="0x00009888" value="0x0114FF30" />
+        <register type="NOA" address="0x00009888" value="0x0314000F" />
+        <register type="NOA" address="0x00009888" value="0x05190008" />
+        <register type="NOA" address="0x00009888" value="0x09190007" />
+        <register type="NOA" address="0x00009888" value="0x0B19030D" />
+        <register type="NOA" address="0x00009888" value="0x0D19028B" />
+        <register type="NOA" address="0x00009888" value="0x0F190209" />
+        <register type="NOA" address="0x00009888" value="0x07190000" />
+        <register type="NOA" address="0x00009888" value="0x01190000" />
+        <register type="NOA" address="0x00009888" value="0x03190000" />
+        <register type="NOA" address="0x00009888" value="0x0004AAA0" />
+        <register type="NOA" address="0x00009888" value="0x0204AAAA" />
+        <register type="NOA" address="0x00009888" value="0x0007FFB0" />
+        <register type="NOA" address="0x00009888" value="0x0207AAAF" />
+        <register type="NOA" address="0x00009884" value="0x00000000" />
+        <register type="NOA" address="0x00009888" value="0x0001FFF0" />
+        <register type="NOA" address="0x00009888" value="0x0201FFFF" />
+        <register type="NOA" address="0x00009888" value="0x5A010000" />
+        <register type="NOA" address="0x00009888" value="0x5C010800" />
+        <register type="NOA" address="0x00009888" value="0x5E010000" />
+        <register type="NOA" address="0x00009888" value="0x60010000" />
+        <register type="NOA" address="0x00009888" value="0x62010000" />
+        <register type="NOA" address="0x00009888" value="0x06010000" />
+        <register type="NOA" address="0x00009888" value="0x64010000" />
+        <register type="NOA" address="0x00009888" value="0x52010040" />
+        <register type="NOA" address="0x00009888" value="0x54010804" />
+        <register type="NOA" address="0x00009888" value="0x56010040" />
+        <register type="NOA" address="0x00009888" value="0x58010804" />
+        <register type="NOA" address="0x00009884" value="0x00000000" />
+        <register type="NOA" address="0x00009888" value="0x76010002" />
+    </register_config>
+    <register_config type="OA">
+        <register type="OA" address="0x0000D900" value="0x00000000" />
+        <register type="OA" address="0x0000D904" value="0x00800000" />
+        <register type="OA" address="0x0000D910" value="0x00000000" />
+        <register type="OA" address="0x0000D914" value="0x00800000" />
+        <register type="OA" address="0x0000D920" value="0x00000000" />
+        <register type="OA" address="0x0000DC40" value="0x00000000" />
+        <register type="OA" address="0x0000DD40" value="0x00000000" />
+        <register type="OA" address="0x00002B2C" value="0x00000000" />
+    </register_config>
+  </set>
+
+  <set name="Ext509"
+       chipset="ARLGT2"
+       symbol_name="Ext509"
+       underscore_name="ext509"
+       mdapi_supported_apis="VK OGL OCL IO"
+       oa_format="256B_GENERIC_NOA16"
+       hw_config_guid="c7a192d7-6da2-467b-b365-92794ec2191d"
+       >
+    <counter name="GPU Time Elapsed"
+             symbol_name="GpuTime"
+             underscore_name="gpu_time"
+             description="Time elapsed on the GPU during the measurement."
+             data_type="uint64"
+             units="ns"
+             semantic_type="duration"
+             equation="GPU_TIME 0 READ 1000000000 UMUL $GpuTimestampFrequency UDIV"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Overview System Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="GPU Core Clocks"
+             symbol_name="GpuCoreClocks"
+             underscore_name="gpu_core_clocks"
+             description="The total number of GPU core clocks elapsed during the measurement."
+             data_type="uint64"
+             units="cycles"
+             semantic_type="event"
+             equation="GPU_CLOCK 0 READ"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="AVG GPU Core Frequency"
+             symbol_name="AvgGpuCoreFrequency"
+             underscore_name="avg_gpu_core_frequency"
+             description="Average GPU Core Frequency in the measurement."
+             data_type="uint64"
+             max_equation="$GpuMaxFrequency"
+             units="hz"
+             semantic_type="event"
+             equation="$GpuCoreClocks 1000000000 UMUL $GpuTime UDIV"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Overview System Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="SLM Byte Read Bank1 Xecore0"
+             symbol_name="SLM_BYTE_READ_BANK1_XECORE0"
+             underscore_name="slm_byte_read_bank1_xecore0"
+             description="Number of bytes read from SLM"
+             data_type="uint64"
+             units="bytes"
+             semantic_type="throughput"
+             equation="C 7 READ 2 C 6 READ UMUL UADD 4 C 5 READ UMUL UADD 8 C 4 READ UMUL UADD 16 C 3 READ UMUL UADD 32 C 2 READ UMUL UADD 64 C 1 READ UMUL UADD"
+             availability="$GtSlice0XeCore0"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="SLM Byte Read Bank1 Xecore1"
+             symbol_name="SLM_BYTE_READ_BANK1_XECORE1"
+             underscore_name="slm_byte_read_bank1_xecore1"
+             description="Number of bytes read from SLM"
+             data_type="uint64"
+             units="bytes"
+             semantic_type="throughput"
+             equation="C 0 READ 2 B 7 READ UMUL UADD 4 B 6 READ UMUL UADD 8 B 5 READ UMUL UADD 16 B 4 READ UMUL UADD 32 B 3 READ UMUL UADD 64 B 2 READ UMUL UADD"
+             availability="$GtSlice0XeCore1"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <register_config type="NOA">
+        <register type="NOA" address="0x00000D04" value="0x00000200" />
+        <register type="NOA" address="0x00009884" value="0x00000001" />
+        <register type="NOA" address="0x00009888" value="0x1B095400" />
+        <register type="NOA" address="0x00009888" value="0x1D090014" />
+        <register type="NOA" address="0x00009888" value="0x1B195400" />
+        <register type="NOA" address="0x00009888" value="0x1D190014" />
+        <register type="NOA" address="0x00009888" value="0x0302FFFC" />
+        <register type="NOA" address="0x00009888" value="0x0304FFFC" />
+        <register type="NOA" address="0x00009888" value="0x05090380" />
+        <register type="NOA" address="0x00009888" value="0x0F090540" />
+        <register type="NOA" address="0x00009888" value="0x110904D4" />
+        <register type="NOA" address="0x00009888" value="0x13090452" />
+        <register type="NOA" address="0x00009888" value="0x150907D0" />
+        <register type="NOA" address="0x00009888" value="0x07090000" />
+        <register type="NOA" address="0x00009888" value="0x03090000" />
+        <register type="NOA" address="0x00009888" value="0x0112FFF0" />
+        <register type="NOA" address="0x00009888" value="0x03120003" />
+        <register type="NOA" address="0x00009888" value="0x0114FFF0" />
+        <register type="NOA" address="0x00009888" value="0x03140003" />
+        <register type="NOA" address="0x00009888" value="0x05190380" />
+        <register type="NOA" address="0x00009888" value="0x09190515" />
+        <register type="NOA" address="0x00009888" value="0x0B190493" />
+        <register type="NOA" address="0x00009888" value="0x0D190411" />
+        <register type="NOA" address="0x00009888" value="0x0F19001F" />
+        <register type="NOA" address="0x00009888" value="0x07190000" />
+        <register type="NOA" address="0x00009888" value="0x01190000" />
+        <register type="NOA" address="0x00009888" value="0x03190000" />
+        <register type="NOA" address="0x00009888" value="0x0004AAA0" />
+        <register type="NOA" address="0x00009888" value="0x0204AAAA" />
+        <register type="NOA" address="0x00009888" value="0x0007FFF0" />
+        <register type="NOA" address="0x00009888" value="0x0207AAAB" />
+        <register type="NOA" address="0x00009884" value="0x00000000" />
+        <register type="NOA" address="0x00009888" value="0x0001FFF0" />
+        <register type="NOA" address="0x00009888" value="0x0201FFFF" />
+        <register type="NOA" address="0x00009888" value="0x5A010000" />
+        <register type="NOA" address="0x00009888" value="0x5C010000" />
+        <register type="NOA" address="0x00009888" value="0x5E010000" />
+        <register type="NOA" address="0x00009888" value="0x60010000" />
+        <register type="NOA" address="0x00009888" value="0x62010000" />
+        <register type="NOA" address="0x00009888" value="0x06010000" />
+        <register type="NOA" address="0x00009888" value="0x64010800" />
+        <register type="NOA" address="0x00009888" value="0x52010040" />
+        <register type="NOA" address="0x00009888" value="0x54010804" />
+        <register type="NOA" address="0x00009888" value="0x56010040" />
+        <register type="NOA" address="0x00009888" value="0x58010804" />
+        <register type="NOA" address="0x00009884" value="0x00000000" />
+        <register type="NOA" address="0x00009888" value="0x76010002" />
+    </register_config>
+    <register_config type="OA">
+        <register type="OA" address="0x0000D900" value="0x00000000" />
+        <register type="OA" address="0x0000D904" value="0x00800000" />
+        <register type="OA" address="0x0000D910" value="0x00000000" />
+        <register type="OA" address="0x0000D914" value="0x00800000" />
+        <register type="OA" address="0x0000D920" value="0x00000000" />
+        <register type="OA" address="0x0000DC40" value="0x00000000" />
+        <register type="OA" address="0x0000DD40" value="0x00000000" />
+        <register type="OA" address="0x00002B2C" value="0x00000000" />
+    </register_config>
+  </set>
+
+  <set name="Ext510"
+       chipset="ARLGT2"
+       symbol_name="Ext510"
+       underscore_name="ext510"
+       mdapi_supported_apis="VK OGL OCL IO"
+       oa_format="256B_GENERIC_NOA16"
+       hw_config_guid="df8fcc65-4be9-4c24-9f8e-0ffc3932ce3d"
+       >
+    <counter name="GPU Time Elapsed"
+             symbol_name="GpuTime"
+             underscore_name="gpu_time"
+             description="Time elapsed on the GPU during the measurement."
+             data_type="uint64"
+             units="ns"
+             semantic_type="duration"
+             equation="GPU_TIME 0 READ 1000000000 UMUL $GpuTimestampFrequency UDIV"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Overview System Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="GPU Core Clocks"
+             symbol_name="GpuCoreClocks"
+             underscore_name="gpu_core_clocks"
+             description="The total number of GPU core clocks elapsed during the measurement."
+             data_type="uint64"
+             units="cycles"
+             semantic_type="event"
+             equation="GPU_CLOCK 0 READ"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="AVG GPU Core Frequency"
+             symbol_name="AvgGpuCoreFrequency"
+             underscore_name="avg_gpu_core_frequency"
+             description="Average GPU Core Frequency in the measurement."
+             data_type="uint64"
+             max_equation="$GpuMaxFrequency"
+             units="hz"
+             semantic_type="event"
+             equation="$GpuCoreClocks 1000000000 UMUL $GpuTime UDIV"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Overview System Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="SLM Byte Read Bank0 Xecore2"
+             symbol_name="SLM_BYTE_READ_BANK0_XECORE2"
+             underscore_name="slm_byte_read_bank0_xecore2"
+             description="Number of bytes read from SLM"
+             data_type="uint64"
+             units="bytes"
+             semantic_type="throughput"
+             equation="B 3 READ 2 C 7 READ UMUL UADD 4 C 6 READ UMUL UADD 8 C 5 READ UMUL UADD 16 C 4 READ UMUL UADD 32 C 3 READ UMUL UADD 64 C 2 READ UMUL UADD"
+             availability="$GtSlice0XeCore2"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="SLM Byte Read Bank0 Xecore3"
+             symbol_name="SLM_BYTE_READ_BANK0_XECORE3"
+             underscore_name="slm_byte_read_bank0_xecore3"
+             description="Number of bytes read from SLM"
+             data_type="uint64"
+             units="bytes"
+             semantic_type="throughput"
+             equation="B 2 READ 2 C 1 READ UMUL UADD 4 C 0 READ UMUL UADD 8 B 7 READ UMUL UADD 16 B 6 READ UMUL UADD 32 B 5 READ UMUL UADD 64 B 4 READ UMUL UADD"
+             availability="$GtSlice0XeCore3"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <register_config type="NOA">
+        <register type="NOA" address="0x00000D04" value="0x00000200" />
+        <register type="NOA" address="0x00009884" value="0x00000001" />
+        <register type="NOA" address="0x00009888" value="0x172902B4" />
+        <register type="NOA" address="0x00009888" value="0x173902B4" />
+        <register type="NOA" address="0x00009888" value="0x012200C0" />
+        <register type="NOA" address="0x00009888" value="0x0322FFF0" />
+        <register type="NOA" address="0x00009888" value="0x012400C0" />
+        <register type="NOA" address="0x00009888" value="0x0324FFF0" />
+        <register type="NOA" address="0x00009888" value="0x05290008" />
+        <register type="NOA" address="0x00009888" value="0x092901C0" />
+        <register type="NOA" address="0x00009888" value="0x1129030D" />
+        <register type="NOA" address="0x00009888" value="0x1329028B" />
+        <register type="NOA" address="0x00009888" value="0x15290209" />
+        <register type="NOA" address="0x00009888" value="0x07290000" />
+        <register type="NOA" address="0x00009888" value="0x01290000" />
+        <register type="NOA" address="0x00009888" value="0x03290000" />
+        <register type="NOA" address="0x00009888" value="0x0132FF30" />
+        <register type="NOA" address="0x00009888" value="0x0332000F" />
+        <register type="NOA" address="0x00009888" value="0x0134FF30" />
+        <register type="NOA" address="0x00009888" value="0x0334000F" />
+        <register type="NOA" address="0x00009888" value="0x05390008" />
+        <register type="NOA" address="0x00009888" value="0x09390007" />
+        <register type="NOA" address="0x00009888" value="0x0B39030D" />
+        <register type="NOA" address="0x00009888" value="0x0D39028B" />
+        <register type="NOA" address="0x00009888" value="0x0F390209" />
+        <register type="NOA" address="0x00009888" value="0x07390000" />
+        <register type="NOA" address="0x00009888" value="0x01390000" />
+        <register type="NOA" address="0x00009888" value="0x03390000" />
+        <register type="NOA" address="0x00009888" value="0x0004AAA0" />
+        <register type="NOA" address="0x00009888" value="0x0204AAAA" />
+        <register type="NOA" address="0x00009888" value="0x000BFFFC" />
+        <register type="NOA" address="0x00009888" value="0x000CFFFC" />
+        <register type="NOA" address="0x00009888" value="0x00075550" />
+        <register type="NOA" address="0x00009888" value="0x02075555" />
+        <register type="NOA" address="0x00009888" value="0x0009FFFC" />
+        <register type="NOA" address="0x00009888" value="0x0008FFB0" />
+        <register type="NOA" address="0x00009888" value="0x0208AAAF" />
+        <register type="NOA" address="0x00009884" value="0x00000000" />
+        <register type="NOA" address="0x00009888" value="0x0001FFF0" />
+        <register type="NOA" address="0x00009888" value="0x0201FFFF" />
+        <register type="NOA" address="0x00009888" value="0x5A010000" />
+        <register type="NOA" address="0x00009888" value="0x5C010800" />
+        <register type="NOA" address="0x00009888" value="0x5E010000" />
+        <register type="NOA" address="0x00009888" value="0x60010000" />
+        <register type="NOA" address="0x00009888" value="0x62010000" />
+        <register type="NOA" address="0x00009888" value="0x06010000" />
+        <register type="NOA" address="0x00009888" value="0x64010000" />
+        <register type="NOA" address="0x00009888" value="0x52010040" />
+        <register type="NOA" address="0x00009888" value="0x54010804" />
+        <register type="NOA" address="0x00009888" value="0x56010040" />
+        <register type="NOA" address="0x00009888" value="0x58010804" />
+        <register type="NOA" address="0x00009884" value="0x00000000" />
+        <register type="NOA" address="0x00009888" value="0x76010002" />
+    </register_config>
+    <register_config type="OA">
+        <register type="OA" address="0x0000D900" value="0x00000000" />
+        <register type="OA" address="0x0000D904" value="0x00800000" />
+        <register type="OA" address="0x0000D910" value="0x00000000" />
+        <register type="OA" address="0x0000D914" value="0x00800000" />
+        <register type="OA" address="0x0000D920" value="0x00000000" />
+        <register type="OA" address="0x0000DC40" value="0x00000000" />
+        <register type="OA" address="0x0000DD40" value="0x00000000" />
+        <register type="OA" address="0x00002B2C" value="0x00000000" />
+    </register_config>
+  </set>
+
+  <set name="Ext511"
+       chipset="ARLGT2"
+       symbol_name="Ext511"
+       underscore_name="ext511"
+       mdapi_supported_apis="VK OGL OCL IO"
+       oa_format="256B_GENERIC_NOA16"
+       hw_config_guid="0b6503fa-2d73-4c47-8390-00ac6b0899c9"
+       >
+    <counter name="GPU Time Elapsed"
+             symbol_name="GpuTime"
+             underscore_name="gpu_time"
+             description="Time elapsed on the GPU during the measurement."
+             data_type="uint64"
+             units="ns"
+             semantic_type="duration"
+             equation="GPU_TIME 0 READ 1000000000 UMUL $GpuTimestampFrequency UDIV"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Overview System Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="GPU Core Clocks"
+             symbol_name="GpuCoreClocks"
+             underscore_name="gpu_core_clocks"
+             description="The total number of GPU core clocks elapsed during the measurement."
+             data_type="uint64"
+             units="cycles"
+             semantic_type="event"
+             equation="GPU_CLOCK 0 READ"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="AVG GPU Core Frequency"
+             symbol_name="AvgGpuCoreFrequency"
+             underscore_name="avg_gpu_core_frequency"
+             description="Average GPU Core Frequency in the measurement."
+             data_type="uint64"
+             max_equation="$GpuMaxFrequency"
+             units="hz"
+             semantic_type="event"
+             equation="$GpuCoreClocks 1000000000 UMUL $GpuTime UDIV"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Overview System Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="SLM Byte Read Bank1 Xecore2"
+             symbol_name="SLM_BYTE_READ_BANK1_XECORE2"
+             underscore_name="slm_byte_read_bank1_xecore2"
+             description="Number of bytes read from SLM"
+             data_type="uint64"
+             units="bytes"
+             semantic_type="throughput"
+             equation="C 7 READ 2 C 6 READ UMUL UADD 4 C 5 READ UMUL UADD 8 C 4 READ UMUL UADD 16 C 3 READ UMUL UADD 32 C 2 READ UMUL UADD 64 C 1 READ UMUL UADD"
+             availability="$GtSlice0XeCore2"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="SLM Byte Read Bank1 Xecore3"
+             symbol_name="SLM_BYTE_READ_BANK1_XECORE3"
+             underscore_name="slm_byte_read_bank1_xecore3"
+             description="Number of bytes read from SLM"
+             data_type="uint64"
+             units="bytes"
+             semantic_type="throughput"
+             equation="C 0 READ 2 B 7 READ UMUL UADD 4 B 6 READ UMUL UADD 8 B 5 READ UMUL UADD 16 B 4 READ UMUL UADD 32 B 3 READ UMUL UADD 64 B 2 READ UMUL UADD"
+             availability="$GtSlice0XeCore3"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <register_config type="NOA">
+        <register type="NOA" address="0x00000D04" value="0x00000200" />
+        <register type="NOA" address="0x00009884" value="0x00000001" />
+        <register type="NOA" address="0x00009888" value="0x1B295400" />
+        <register type="NOA" address="0x00009888" value="0x1D290014" />
+        <register type="NOA" address="0x00009888" value="0x1B395400" />
+        <register type="NOA" address="0x00009888" value="0x1D390014" />
+        <register type="NOA" address="0x00009888" value="0x0322FFFC" />
+        <register type="NOA" address="0x00009888" value="0x0324FFFC" />
+        <register type="NOA" address="0x00009888" value="0x05290380" />
+        <register type="NOA" address="0x00009888" value="0x0F290540" />
+        <register type="NOA" address="0x00009888" value="0x112904D4" />
+        <register type="NOA" address="0x00009888" value="0x13290452" />
+        <register type="NOA" address="0x00009888" value="0x152907D0" />
+        <register type="NOA" address="0x00009888" value="0x07290000" />
+        <register type="NOA" address="0x00009888" value="0x03290000" />
+        <register type="NOA" address="0x00009888" value="0x0132FFF0" />
+        <register type="NOA" address="0x00009888" value="0x03320003" />
+        <register type="NOA" address="0x00009888" value="0x0134FFF0" />
+        <register type="NOA" address="0x00009888" value="0x03340003" />
+        <register type="NOA" address="0x00009888" value="0x05390380" />
+        <register type="NOA" address="0x00009888" value="0x09390515" />
+        <register type="NOA" address="0x00009888" value="0x0B390493" />
+        <register type="NOA" address="0x00009888" value="0x0D390411" />
+        <register type="NOA" address="0x00009888" value="0x0F39001F" />
+        <register type="NOA" address="0x00009888" value="0x07390000" />
+        <register type="NOA" address="0x00009888" value="0x01390000" />
+        <register type="NOA" address="0x00009888" value="0x03390000" />
+        <register type="NOA" address="0x00009888" value="0x0004AAA0" />
+        <register type="NOA" address="0x00009888" value="0x0204AAAA" />
+        <register type="NOA" address="0x00009888" value="0x000BFFFC" />
+        <register type="NOA" address="0x00009888" value="0x000CFFFC" />
+        <register type="NOA" address="0x00009888" value="0x00075550" />
+        <register type="NOA" address="0x00009888" value="0x02075555" />
+        <register type="NOA" address="0x00009888" value="0x0009FFFC" />
+        <register type="NOA" address="0x00009888" value="0x0008FFF0" />
+        <register type="NOA" address="0x00009888" value="0x0208AAAB" />
+        <register type="NOA" address="0x00009884" value="0x00000000" />
+        <register type="NOA" address="0x00009888" value="0x0001FFF0" />
+        <register type="NOA" address="0x00009888" value="0x0201FFFF" />
+        <register type="NOA" address="0x00009888" value="0x5A010000" />
+        <register type="NOA" address="0x00009888" value="0x5C010000" />
+        <register type="NOA" address="0x00009888" value="0x5E010000" />
+        <register type="NOA" address="0x00009888" value="0x60010000" />
+        <register type="NOA" address="0x00009888" value="0x62010000" />
+        <register type="NOA" address="0x00009888" value="0x06010000" />
+        <register type="NOA" address="0x00009888" value="0x64010800" />
+        <register type="NOA" address="0x00009888" value="0x52010040" />
+        <register type="NOA" address="0x00009888" value="0x54010804" />
+        <register type="NOA" address="0x00009888" value="0x56010040" />
+        <register type="NOA" address="0x00009888" value="0x58010804" />
+        <register type="NOA" address="0x00009884" value="0x00000000" />
+        <register type="NOA" address="0x00009888" value="0x76010002" />
+    </register_config>
+    <register_config type="OA">
+        <register type="OA" address="0x0000D900" value="0x00000000" />
+        <register type="OA" address="0x0000D904" value="0x00800000" />
+        <register type="OA" address="0x0000D910" value="0x00000000" />
+        <register type="OA" address="0x0000D914" value="0x00800000" />
+        <register type="OA" address="0x0000D920" value="0x00000000" />
+        <register type="OA" address="0x0000DC40" value="0x00000000" />
+        <register type="OA" address="0x0000DD40" value="0x00000000" />
+        <register type="OA" address="0x00002B2C" value="0x00000000" />
+    </register_config>
+  </set>
+
+  <set name="Ext512"
+       chipset="ARLGT2"
+       symbol_name="Ext512"
+       underscore_name="ext512"
+       mdapi_supported_apis="VK OGL OCL IO"
+       oa_format="256B_GENERIC_NOA16"
+       hw_config_guid="170215b8-bab5-4a9e-af99-5ff867190997"
+       >
+    <counter name="GPU Time Elapsed"
+             symbol_name="GpuTime"
+             underscore_name="gpu_time"
+             description="Time elapsed on the GPU during the measurement."
+             data_type="uint64"
+             units="ns"
+             semantic_type="duration"
+             equation="GPU_TIME 0 READ 1000000000 UMUL $GpuTimestampFrequency UDIV"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Overview System Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="GPU Core Clocks"
+             symbol_name="GpuCoreClocks"
+             underscore_name="gpu_core_clocks"
+             description="The total number of GPU core clocks elapsed during the measurement."
+             data_type="uint64"
+             units="cycles"
+             semantic_type="event"
+             equation="GPU_CLOCK 0 READ"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="AVG GPU Core Frequency"
+             symbol_name="AvgGpuCoreFrequency"
+             underscore_name="avg_gpu_core_frequency"
+             description="Average GPU Core Frequency in the measurement."
+             data_type="uint64"
+             max_equation="$GpuMaxFrequency"
+             units="hz"
+             semantic_type="event"
+             equation="$GpuCoreClocks 1000000000 UMUL $GpuTime UDIV"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Overview System Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="SLM Byte Read Bank0 Xecore4"
+             symbol_name="SLM_BYTE_READ_BANK0_XECORE4"
+             underscore_name="slm_byte_read_bank0_xecore4"
+             description="Number of bytes read from SLM"
+             data_type="uint64"
+             units="bytes"
+             semantic_type="throughput"
+             equation="B 2 READ 2 C 7 READ UMUL UADD 4 C 6 READ UMUL UADD 8 C 5 READ UMUL UADD 16 C 4 READ UMUL UADD 32 C 3 READ UMUL UADD 64 C 2 READ UMUL UADD"
+             availability="$GtSlice1XeCore0"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="SLM Byte Read Bank0 Xecore5"
+             symbol_name="SLM_BYTE_READ_BANK0_XECORE5"
+             underscore_name="slm_byte_read_bank0_xecore5"
+             description="Number of bytes read from SLM"
+             data_type="uint64"
+             units="bytes"
+             semantic_type="throughput"
+             equation="B 3 READ 2 C 1 READ UMUL UADD 4 C 0 READ UMUL UADD 8 B 7 READ UMUL UADD 16 B 6 READ UMUL UADD 32 B 5 READ UMUL UADD 64 B 4 READ UMUL UADD"
+             availability="$GtSlice1XeCore1"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <register_config type="NOA">
+        <register type="NOA" address="0x00000D04" value="0x00000200" />
+        <register type="NOA" address="0x00009884" value="0x00000001" />
+        <register type="NOA" address="0x00009888" value="0x174902B4" />
+        <register type="NOA" address="0x00009888" value="0x175902B4" />
+        <register type="NOA" address="0x00009888" value="0x01420030" />
+        <register type="NOA" address="0x00009888" value="0x0342FFF0" />
+        <register type="NOA" address="0x00009888" value="0x01440030" />
+        <register type="NOA" address="0x00009888" value="0x0344FFF0" />
+        <register type="NOA" address="0x00009888" value="0x05490008" />
+        <register type="NOA" address="0x00009888" value="0x09490007" />
+        <register type="NOA" address="0x00009888" value="0x1149030D" />
+        <register type="NOA" address="0x00009888" value="0x1349028B" />
+        <register type="NOA" address="0x00009888" value="0x15490209" />
+        <register type="NOA" address="0x00009888" value="0x07490000" />
+        <register type="NOA" address="0x00009888" value="0x01490000" />
+        <register type="NOA" address="0x00009888" value="0x03490000" />
+        <register type="NOA" address="0x00009888" value="0x0152FFC0" />
+        <register type="NOA" address="0x00009888" value="0x0352000F" />
+        <register type="NOA" address="0x00009888" value="0x0154FFC0" />
+        <register type="NOA" address="0x00009888" value="0x0354000F" />
+        <register type="NOA" address="0x00009888" value="0x05590008" />
+        <register type="NOA" address="0x00009888" value="0x095901C0" />
+        <register type="NOA" address="0x00009888" value="0x0B59030D" />
+        <register type="NOA" address="0x00009888" value="0x0D59028B" />
+        <register type="NOA" address="0x00009888" value="0x0F590209" />
+        <register type="NOA" address="0x00009888" value="0x07590000" />
+        <register type="NOA" address="0x00009888" value="0x01590000" />
+        <register type="NOA" address="0x00009888" value="0x03590000" />
+        <register type="NOA" address="0x00009888" value="0x0014AAA0" />
+        <register type="NOA" address="0x00009888" value="0x0214AAAA" />
+        <register type="NOA" address="0x00009888" value="0x0017FFE0" />
+        <register type="NOA" address="0x00009888" value="0x0217AAAF" />
+        <register type="NOA" address="0x00009884" value="0x00000000" />
+        <register type="NOA" address="0x00009888" value="0x00065550" />
+        <register type="NOA" address="0x00009888" value="0x02065555" />
+        <register type="NOA" address="0x00009888" value="0x00075550" />
+        <register type="NOA" address="0x00009888" value="0x02075555" />
+        <register type="NOA" address="0x00009888" value="0x0001AAA0" />
+        <register type="NOA" address="0x00009888" value="0x0201AAAA" />
+        <register type="NOA" address="0x00009888" value="0x00035550" />
+        <register type="NOA" address="0x00009888" value="0x02035555" />
+        <register type="NOA" address="0x00009888" value="0x0004AAA0" />
+        <register type="NOA" address="0x00009888" value="0x0204AAAA" />
+        <register type="NOA" address="0x00009888" value="0x5A010000" />
+        <register type="NOA" address="0x00009888" value="0x5C010004" />
+        <register type="NOA" address="0x00009888" value="0x5E010000" />
+        <register type="NOA" address="0x00009888" value="0x60010000" />
+        <register type="NOA" address="0x00009888" value="0x62010000" />
+        <register type="NOA" address="0x00009888" value="0x06010000" />
+        <register type="NOA" address="0x00009888" value="0x64010000" />
+        <register type="NOA" address="0x00009888" value="0x52010040" />
+        <register type="NOA" address="0x00009888" value="0x54010804" />
+        <register type="NOA" address="0x00009888" value="0x56010040" />
+        <register type="NOA" address="0x00009888" value="0x58010804" />
+        <register type="NOA" address="0x00009884" value="0x00000000" />
+        <register type="NOA" address="0x00009888" value="0x76010002" />
+    </register_config>
+    <register_config type="OA">
+        <register type="OA" address="0x0000D900" value="0x00000000" />
+        <register type="OA" address="0x0000D904" value="0x00800000" />
+        <register type="OA" address="0x0000D910" value="0x00000000" />
+        <register type="OA" address="0x0000D914" value="0x00800000" />
+        <register type="OA" address="0x0000D920" value="0x00000000" />
+        <register type="OA" address="0x0000DC40" value="0x00000000" />
+        <register type="OA" address="0x0000DD40" value="0x00000000" />
+        <register type="OA" address="0x00002B2C" value="0x00000000" />
+    </register_config>
+  </set>
+
+  <set name="Ext513"
+       chipset="ARLGT2"
+       symbol_name="Ext513"
+       underscore_name="ext513"
+       mdapi_supported_apis="VK OGL OCL IO"
+       oa_format="256B_GENERIC_NOA16"
+       hw_config_guid="e882fbef-e679-43f5-89f7-11bd3a480602"
+       >
+    <counter name="GPU Time Elapsed"
+             symbol_name="GpuTime"
+             underscore_name="gpu_time"
+             description="Time elapsed on the GPU during the measurement."
+             data_type="uint64"
+             units="ns"
+             semantic_type="duration"
+             equation="GPU_TIME 0 READ 1000000000 UMUL $GpuTimestampFrequency UDIV"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Overview System Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="GPU Core Clocks"
+             symbol_name="GpuCoreClocks"
+             underscore_name="gpu_core_clocks"
+             description="The total number of GPU core clocks elapsed during the measurement."
+             data_type="uint64"
+             units="cycles"
+             semantic_type="event"
+             equation="GPU_CLOCK 0 READ"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="AVG GPU Core Frequency"
+             symbol_name="AvgGpuCoreFrequency"
+             underscore_name="avg_gpu_core_frequency"
+             description="Average GPU Core Frequency in the measurement."
+             data_type="uint64"
+             max_equation="$GpuMaxFrequency"
+             units="hz"
+             semantic_type="event"
+             equation="$GpuCoreClocks 1000000000 UMUL $GpuTime UDIV"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Overview System Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="SLM Byte Read Bank1 Xecore4"
+             symbol_name="SLM_BYTE_READ_BANK1_XECORE4"
+             underscore_name="slm_byte_read_bank1_xecore4"
+             description="Number of bytes read from SLM"
+             data_type="uint64"
+             units="bytes"
+             semantic_type="throughput"
+             equation="C 7 READ 2 C 6 READ UMUL UADD 4 C 5 READ UMUL UADD 8 C 4 READ UMUL UADD 16 C 3 READ UMUL UADD 32 C 2 READ UMUL UADD 64 C 1 READ UMUL UADD"
+             availability="$GtSlice1XeCore0"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="SLM Byte Read Bank1 Xecore5"
+             symbol_name="SLM_BYTE_READ_BANK1_XECORE5"
+             underscore_name="slm_byte_read_bank1_xecore5"
+             description="Number of bytes read from SLM"
+             data_type="uint64"
+             units="bytes"
+             semantic_type="throughput"
+             equation="C 0 READ 2 B 7 READ UMUL UADD 4 B 6 READ UMUL UADD 8 B 5 READ UMUL UADD 16 B 4 READ UMUL UADD 32 B 3 READ UMUL UADD 64 B 2 READ UMUL UADD"
+             availability="$GtSlice1XeCore1"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <register_config type="NOA">
+        <register type="NOA" address="0x00000D04" value="0x00000200" />
+        <register type="NOA" address="0x00009884" value="0x00000001" />
+        <register type="NOA" address="0x00009888" value="0x1B495400" />
+        <register type="NOA" address="0x00009888" value="0x1D490014" />
+        <register type="NOA" address="0x00009888" value="0x1B595400" />
+        <register type="NOA" address="0x00009888" value="0x1D590014" />
+        <register type="NOA" address="0x00009888" value="0x0342FFFC" />
+        <register type="NOA" address="0x00009888" value="0x0344FFFC" />
+        <register type="NOA" address="0x00009888" value="0x05490380" />
+        <register type="NOA" address="0x00009888" value="0x0F490540" />
+        <register type="NOA" address="0x00009888" value="0x114904D4" />
+        <register type="NOA" address="0x00009888" value="0x13490452" />
+        <register type="NOA" address="0x00009888" value="0x154907D0" />
+        <register type="NOA" address="0x00009888" value="0x07490000" />
+        <register type="NOA" address="0x00009888" value="0x03490000" />
+        <register type="NOA" address="0x00009888" value="0x0152FFF0" />
+        <register type="NOA" address="0x00009888" value="0x03520003" />
+        <register type="NOA" address="0x00009888" value="0x0154FFF0" />
+        <register type="NOA" address="0x00009888" value="0x03540003" />
+        <register type="NOA" address="0x00009888" value="0x05590380" />
+        <register type="NOA" address="0x00009888" value="0x09590515" />
+        <register type="NOA" address="0x00009888" value="0x0B590493" />
+        <register type="NOA" address="0x00009888" value="0x0D590411" />
+        <register type="NOA" address="0x00009888" value="0x0F59001F" />
+        <register type="NOA" address="0x00009888" value="0x07590000" />
+        <register type="NOA" address="0x00009888" value="0x01590000" />
+        <register type="NOA" address="0x00009888" value="0x03590000" />
+        <register type="NOA" address="0x00009888" value="0x0014AAA0" />
+        <register type="NOA" address="0x00009888" value="0x0214AAAA" />
+        <register type="NOA" address="0x00009888" value="0x0017FFF0" />
+        <register type="NOA" address="0x00009888" value="0x0217AAAB" />
+        <register type="NOA" address="0x00009884" value="0x00000000" />
+        <register type="NOA" address="0x00009888" value="0x00065550" />
+        <register type="NOA" address="0x00009888" value="0x02065555" />
+        <register type="NOA" address="0x00009888" value="0x00075550" />
+        <register type="NOA" address="0x00009888" value="0x02075555" />
+        <register type="NOA" address="0x00009888" value="0x0001AAA0" />
+        <register type="NOA" address="0x00009888" value="0x0201AAAA" />
+        <register type="NOA" address="0x00009888" value="0x00035550" />
+        <register type="NOA" address="0x00009888" value="0x02035555" />
+        <register type="NOA" address="0x00009888" value="0x0004AAA0" />
+        <register type="NOA" address="0x00009888" value="0x0204AAAA" />
+        <register type="NOA" address="0x00009888" value="0x5A010000" />
+        <register type="NOA" address="0x00009888" value="0x5C010000" />
+        <register type="NOA" address="0x00009888" value="0x5E010000" />
+        <register type="NOA" address="0x00009888" value="0x60010000" />
+        <register type="NOA" address="0x00009888" value="0x62010000" />
+        <register type="NOA" address="0x00009888" value="0x06010000" />
+        <register type="NOA" address="0x00009888" value="0x64010800" />
+        <register type="NOA" address="0x00009888" value="0x52010040" />
+        <register type="NOA" address="0x00009888" value="0x54010804" />
+        <register type="NOA" address="0x00009888" value="0x56010040" />
+        <register type="NOA" address="0x00009888" value="0x58010804" />
+        <register type="NOA" address="0x00009884" value="0x00000000" />
+        <register type="NOA" address="0x00009888" value="0x76010002" />
+    </register_config>
+    <register_config type="OA">
+        <register type="OA" address="0x0000D900" value="0x00000000" />
+        <register type="OA" address="0x0000D904" value="0x00800000" />
+        <register type="OA" address="0x0000D910" value="0x00000000" />
+        <register type="OA" address="0x0000D914" value="0x00800000" />
+        <register type="OA" address="0x0000D920" value="0x00000000" />
+        <register type="OA" address="0x0000DC40" value="0x00000000" />
+        <register type="OA" address="0x0000DD40" value="0x00000000" />
+        <register type="OA" address="0x00002B2C" value="0x00000000" />
+    </register_config>
+  </set>
+
+  <set name="Ext514"
+       chipset="ARLGT2"
+       symbol_name="Ext514"
+       underscore_name="ext514"
+       mdapi_supported_apis="VK OGL OCL IO"
+       oa_format="256B_GENERIC_NOA16"
+       hw_config_guid="9e41ffd0-2627-4e24-92a0-8fdfaa02e5f6"
+       >
+    <counter name="GPU Time Elapsed"
+             symbol_name="GpuTime"
+             underscore_name="gpu_time"
+             description="Time elapsed on the GPU during the measurement."
+             data_type="uint64"
+             units="ns"
+             semantic_type="duration"
+             equation="GPU_TIME 0 READ 1000000000 UMUL $GpuTimestampFrequency UDIV"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Overview System Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="GPU Core Clocks"
+             symbol_name="GpuCoreClocks"
+             underscore_name="gpu_core_clocks"
+             description="The total number of GPU core clocks elapsed during the measurement."
+             data_type="uint64"
+             units="cycles"
+             semantic_type="event"
+             equation="GPU_CLOCK 0 READ"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="AVG GPU Core Frequency"
+             symbol_name="AvgGpuCoreFrequency"
+             underscore_name="avg_gpu_core_frequency"
+             description="Average GPU Core Frequency in the measurement."
+             data_type="uint64"
+             max_equation="$GpuMaxFrequency"
+             units="hz"
+             semantic_type="event"
+             equation="$GpuCoreClocks 1000000000 UMUL $GpuTime UDIV"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Overview System Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="SLM Byte Read Bank0 Xecore6"
+             symbol_name="SLM_BYTE_READ_BANK0_XECORE6"
+             underscore_name="slm_byte_read_bank0_xecore6"
+             description="Number of bytes read from SLM"
+             data_type="uint64"
+             units="bytes"
+             semantic_type="throughput"
+             equation="B 2 READ 2 C 7 READ UMUL UADD 4 C 6 READ UMUL UADD 8 C 5 READ UMUL UADD 16 C 4 READ UMUL UADD 32 C 3 READ UMUL UADD 64 C 2 READ UMUL UADD"
+             availability="$GtSlice1XeCore2"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="SLM Byte Read Bank0 Xecore7"
+             symbol_name="SLM_BYTE_READ_BANK0_XECORE7"
+             underscore_name="slm_byte_read_bank0_xecore7"
+             description="Number of bytes read from SLM"
+             data_type="uint64"
+             units="bytes"
+             semantic_type="throughput"
+             equation="B 3 READ 2 C 1 READ UMUL UADD 4 C 0 READ UMUL UADD 8 B 7 READ UMUL UADD 16 B 6 READ UMUL UADD 32 B 5 READ UMUL UADD 64 B 4 READ UMUL UADD"
+             availability="$GtSlice1XeCore3"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <register_config type="NOA">
+        <register type="NOA" address="0x00000D04" value="0x00000200" />
+        <register type="NOA" address="0x00009884" value="0x00000001" />
+        <register type="NOA" address="0x00009888" value="0x176902B4" />
+        <register type="NOA" address="0x00009888" value="0x177902B4" />
+        <register type="NOA" address="0x00009888" value="0x01620030" />
+        <register type="NOA" address="0x00009888" value="0x0362FFF0" />
+        <register type="NOA" address="0x00009888" value="0x01640030" />
+        <register type="NOA" address="0x00009888" value="0x0364FFF0" />
+        <register type="NOA" address="0x00009888" value="0x05690008" />
+        <register type="NOA" address="0x00009888" value="0x09690007" />
+        <register type="NOA" address="0x00009888" value="0x1169030D" />
+        <register type="NOA" address="0x00009888" value="0x1369028B" />
+        <register type="NOA" address="0x00009888" value="0x15690209" />
+        <register type="NOA" address="0x00009888" value="0x07690000" />
+        <register type="NOA" address="0x00009888" value="0x01690000" />
+        <register type="NOA" address="0x00009888" value="0x03690000" />
+        <register type="NOA" address="0x00009888" value="0x0172FFC0" />
+        <register type="NOA" address="0x00009888" value="0x0372000F" />
+        <register type="NOA" address="0x00009888" value="0x0174FFC0" />
+        <register type="NOA" address="0x00009888" value="0x0374000F" />
+        <register type="NOA" address="0x00009888" value="0x05790008" />
+        <register type="NOA" address="0x00009888" value="0x097901C0" />
+        <register type="NOA" address="0x00009888" value="0x0B79030D" />
+        <register type="NOA" address="0x00009888" value="0x0D79028B" />
+        <register type="NOA" address="0x00009888" value="0x0F790209" />
+        <register type="NOA" address="0x00009888" value="0x07790000" />
+        <register type="NOA" address="0x00009888" value="0x01790000" />
+        <register type="NOA" address="0x00009888" value="0x03790000" />
+        <register type="NOA" address="0x00009888" value="0x0014AAA0" />
+        <register type="NOA" address="0x00009888" value="0x0214AAAA" />
+        <register type="NOA" address="0x00009888" value="0x001BFFFC" />
+        <register type="NOA" address="0x00009888" value="0x001CFFFC" />
+        <register type="NOA" address="0x00009888" value="0x00175550" />
+        <register type="NOA" address="0x00009888" value="0x02175555" />
+        <register type="NOA" address="0x00009888" value="0x0019FFFC" />
+        <register type="NOA" address="0x00009888" value="0x0018FFE0" />
+        <register type="NOA" address="0x00009888" value="0x0218AAAF" />
+        <register type="NOA" address="0x00009884" value="0x00000000" />
+        <register type="NOA" address="0x00009888" value="0x00065550" />
+        <register type="NOA" address="0x00009888" value="0x02065555" />
+        <register type="NOA" address="0x00009888" value="0x00075550" />
+        <register type="NOA" address="0x00009888" value="0x02075555" />
+        <register type="NOA" address="0x00009888" value="0x0001AAA0" />
+        <register type="NOA" address="0x00009888" value="0x0201AAAA" />
+        <register type="NOA" address="0x00009888" value="0x00035550" />
+        <register type="NOA" address="0x00009888" value="0x02035555" />
+        <register type="NOA" address="0x00009888" value="0x0004AAA0" />
+        <register type="NOA" address="0x00009888" value="0x0204AAAA" />
+        <register type="NOA" address="0x00009888" value="0x5A010000" />
+        <register type="NOA" address="0x00009888" value="0x5C010004" />
+        <register type="NOA" address="0x00009888" value="0x5E010000" />
+        <register type="NOA" address="0x00009888" value="0x60010000" />
+        <register type="NOA" address="0x00009888" value="0x62010000" />
+        <register type="NOA" address="0x00009888" value="0x06010000" />
+        <register type="NOA" address="0x00009888" value="0x64010000" />
+        <register type="NOA" address="0x00009888" value="0x52010040" />
+        <register type="NOA" address="0x00009888" value="0x54010804" />
+        <register type="NOA" address="0x00009888" value="0x56010040" />
+        <register type="NOA" address="0x00009888" value="0x58010804" />
+        <register type="NOA" address="0x00009884" value="0x00000000" />
+        <register type="NOA" address="0x00009888" value="0x76010002" />
+    </register_config>
+    <register_config type="OA">
+        <register type="OA" address="0x0000D900" value="0x00000000" />
+        <register type="OA" address="0x0000D904" value="0x00800000" />
+        <register type="OA" address="0x0000D910" value="0x00000000" />
+        <register type="OA" address="0x0000D914" value="0x00800000" />
+        <register type="OA" address="0x0000D920" value="0x00000000" />
+        <register type="OA" address="0x0000DC40" value="0x00000000" />
+        <register type="OA" address="0x0000DD40" value="0x00000000" />
+        <register type="OA" address="0x00002B2C" value="0x00000000" />
+    </register_config>
+  </set>
+
+  <set name="Ext515"
+       chipset="ARLGT2"
+       symbol_name="Ext515"
+       underscore_name="ext515"
+       mdapi_supported_apis="VK OGL OCL IO"
+       oa_format="256B_GENERIC_NOA16"
+       hw_config_guid="97fc2455-58ae-4c57-9aa7-73abfe43e785"
+       >
+    <counter name="GPU Time Elapsed"
+             symbol_name="GpuTime"
+             underscore_name="gpu_time"
+             description="Time elapsed on the GPU during the measurement."
+             data_type="uint64"
+             units="ns"
+             semantic_type="duration"
+             equation="GPU_TIME 0 READ 1000000000 UMUL $GpuTimestampFrequency UDIV"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Overview System Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="GPU Core Clocks"
+             symbol_name="GpuCoreClocks"
+             underscore_name="gpu_core_clocks"
+             description="The total number of GPU core clocks elapsed during the measurement."
+             data_type="uint64"
+             units="cycles"
+             semantic_type="event"
+             equation="GPU_CLOCK 0 READ"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="AVG GPU Core Frequency"
+             symbol_name="AvgGpuCoreFrequency"
+             underscore_name="avg_gpu_core_frequency"
+             description="Average GPU Core Frequency in the measurement."
+             data_type="uint64"
+             max_equation="$GpuMaxFrequency"
+             units="hz"
+             semantic_type="event"
+             equation="$GpuCoreClocks 1000000000 UMUL $GpuTime UDIV"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Overview System Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="SLM Byte Read Bank1 Xecore6"
+             symbol_name="SLM_BYTE_READ_BANK1_XECORE6"
+             underscore_name="slm_byte_read_bank1_xecore6"
+             description="Number of bytes read from SLM"
+             data_type="uint64"
+             units="bytes"
+             semantic_type="throughput"
+             equation="C 7 READ 2 C 6 READ UMUL UADD 4 C 5 READ UMUL UADD 8 C 4 READ UMUL UADD 16 C 3 READ UMUL UADD 32 C 2 READ UMUL UADD 64 C 1 READ UMUL UADD"
+             availability="$GtSlice1XeCore2"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="SLM Byte Read Bank1 Xecore7"
+             symbol_name="SLM_BYTE_READ_BANK1_XECORE7"
+             underscore_name="slm_byte_read_bank1_xecore7"
+             description="Number of bytes read from SLM"
+             data_type="uint64"
+             units="bytes"
+             semantic_type="throughput"
+             equation="C 0 READ 2 B 7 READ UMUL UADD 4 B 6 READ UMUL UADD 8 B 5 READ UMUL UADD 16 B 4 READ UMUL UADD 32 B 3 READ UMUL UADD 64 B 2 READ UMUL UADD"
+             availability="$GtSlice1XeCore3"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <register_config type="NOA">
+        <register type="NOA" address="0x00000D04" value="0x00000200" />
+        <register type="NOA" address="0x00009884" value="0x00000001" />
+        <register type="NOA" address="0x00009888" value="0x1B695400" />
+        <register type="NOA" address="0x00009888" value="0x1D690014" />
+        <register type="NOA" address="0x00009888" value="0x1B795400" />
+        <register type="NOA" address="0x00009888" value="0x1D790014" />
+        <register type="NOA" address="0x00009888" value="0x0362FFFC" />
+        <register type="NOA" address="0x00009888" value="0x0364FFFC" />
+        <register type="NOA" address="0x00009888" value="0x05690380" />
+        <register type="NOA" address="0x00009888" value="0x0F690540" />
+        <register type="NOA" address="0x00009888" value="0x116904D4" />
+        <register type="NOA" address="0x00009888" value="0x13690452" />
+        <register type="NOA" address="0x00009888" value="0x156907D0" />
+        <register type="NOA" address="0x00009888" value="0x07690000" />
+        <register type="NOA" address="0x00009888" value="0x03690000" />
+        <register type="NOA" address="0x00009888" value="0x0172FFF0" />
+        <register type="NOA" address="0x00009888" value="0x03720003" />
+        <register type="NOA" address="0x00009888" value="0x0174FFF0" />
+        <register type="NOA" address="0x00009888" value="0x03740003" />
+        <register type="NOA" address="0x00009888" value="0x05790380" />
+        <register type="NOA" address="0x00009888" value="0x09790515" />
+        <register type="NOA" address="0x00009888" value="0x0B790493" />
+        <register type="NOA" address="0x00009888" value="0x0D790411" />
+        <register type="NOA" address="0x00009888" value="0x0F79001F" />
+        <register type="NOA" address="0x00009888" value="0x07790000" />
+        <register type="NOA" address="0x00009888" value="0x01790000" />
+        <register type="NOA" address="0x00009888" value="0x03790000" />
+        <register type="NOA" address="0x00009888" value="0x0014AAA0" />
+        <register type="NOA" address="0x00009888" value="0x0214AAAA" />
+        <register type="NOA" address="0x00009888" value="0x001BFFFC" />
+        <register type="NOA" address="0x00009888" value="0x001CFFFC" />
+        <register type="NOA" address="0x00009888" value="0x00175550" />
+        <register type="NOA" address="0x00009888" value="0x02175555" />
+        <register type="NOA" address="0x00009888" value="0x0019FFFC" />
+        <register type="NOA" address="0x00009888" value="0x0018FFF0" />
+        <register type="NOA" address="0x00009888" value="0x0218AAAB" />
+        <register type="NOA" address="0x00009884" value="0x00000000" />
+        <register type="NOA" address="0x00009888" value="0x00065550" />
+        <register type="NOA" address="0x00009888" value="0x02065555" />
+        <register type="NOA" address="0x00009888" value="0x00075550" />
+        <register type="NOA" address="0x00009888" value="0x02075555" />
+        <register type="NOA" address="0x00009888" value="0x0001AAA0" />
+        <register type="NOA" address="0x00009888" value="0x0201AAAA" />
+        <register type="NOA" address="0x00009888" value="0x00035550" />
+        <register type="NOA" address="0x00009888" value="0x02035555" />
+        <register type="NOA" address="0x00009888" value="0x0004AAA0" />
+        <register type="NOA" address="0x00009888" value="0x0204AAAA" />
+        <register type="NOA" address="0x00009888" value="0x5A010000" />
+        <register type="NOA" address="0x00009888" value="0x5C010000" />
+        <register type="NOA" address="0x00009888" value="0x5E010000" />
+        <register type="NOA" address="0x00009888" value="0x60010000" />
+        <register type="NOA" address="0x00009888" value="0x62010000" />
+        <register type="NOA" address="0x00009888" value="0x06010000" />
+        <register type="NOA" address="0x00009888" value="0x64010800" />
+        <register type="NOA" address="0x00009888" value="0x52010040" />
+        <register type="NOA" address="0x00009888" value="0x54010804" />
+        <register type="NOA" address="0x00009888" value="0x56010040" />
+        <register type="NOA" address="0x00009888" value="0x58010804" />
+        <register type="NOA" address="0x00009884" value="0x00000000" />
+        <register type="NOA" address="0x00009888" value="0x76010002" />
+    </register_config>
+    <register_config type="OA">
+        <register type="OA" address="0x0000D900" value="0x00000000" />
+        <register type="OA" address="0x0000D904" value="0x00800000" />
+        <register type="OA" address="0x0000D910" value="0x00000000" />
+        <register type="OA" address="0x0000D914" value="0x00800000" />
+        <register type="OA" address="0x0000D920" value="0x00000000" />
+        <register type="OA" address="0x0000DC40" value="0x00000000" />
+        <register type="OA" address="0x0000DD40" value="0x00000000" />
+        <register type="OA" address="0x00002B2C" value="0x00000000" />
+    </register_config>
+  </set>
+
+  <set name="Ext516"
+       chipset="ARLGT2"
+       symbol_name="Ext516"
+       underscore_name="ext516"
+       mdapi_supported_apis="VK OGL OCL IO"
+       oa_format="256B_GENERIC_NOA16"
+       hw_config_guid="e64cd0e5-8a98-4f6f-8fd8-7e4494be3586"
+       >
+    <counter name="GPU Time Elapsed"
+             symbol_name="GpuTime"
+             underscore_name="gpu_time"
+             description="Time elapsed on the GPU during the measurement."
+             data_type="uint64"
+             units="ns"
+             semantic_type="duration"
+             equation="GPU_TIME 0 READ 1000000000 UMUL $GpuTimestampFrequency UDIV"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Overview System Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="GPU Core Clocks"
+             symbol_name="GpuCoreClocks"
+             underscore_name="gpu_core_clocks"
+             description="The total number of GPU core clocks elapsed during the measurement."
+             data_type="uint64"
+             units="cycles"
+             semantic_type="event"
+             equation="GPU_CLOCK 0 READ"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="AVG GPU Core Frequency"
+             symbol_name="AvgGpuCoreFrequency"
+             underscore_name="avg_gpu_core_frequency"
+             description="Average GPU Core Frequency in the measurement."
+             data_type="uint64"
+             max_equation="$GpuMaxFrequency"
+             units="hz"
+             semantic_type="event"
+             equation="$GpuCoreClocks 1000000000 UMUL $GpuTime UDIV"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Overview System Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="Load Store Cache Byte Read Bank0 Xecore0"
+             symbol_name="LOAD_STORE_CACHE_BYTE_READ_BANK0_XECORE0"
+             underscore_name="load_store_cache_byte_read_bank0_xecore0"
+             description="Number of bytes read out of the Load Store Cache, excluding SLM accesses"
+             data_type="uint64"
+             units="bytes"
+             semantic_type="throughput"
+             equation="C 7 READ 2 C 6 READ UMUL UADD 4 C 5 READ UMUL UADD 8 C 4 READ UMUL UADD 16 C 3 READ UMUL UADD 32 C 2 READ UMUL UADD 64 C 1 READ UMUL UADD 128 C 0 READ UMUL UADD"
+             availability="$GtSlice0XeCore0"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="Load Store Cache Byte Read Bank1 Xecore0"
+             symbol_name="LOAD_STORE_CACHE_BYTE_READ_BANK1_XECORE0"
+             underscore_name="load_store_cache_byte_read_bank1_xecore0"
+             description="Number of bytes read out of the Load Store Cache, excluding SLM accesses"
+             data_type="uint64"
+             units="bytes"
+             semantic_type="throughput"
+             equation="B 7 READ 2 B 6 READ UMUL UADD 4 B 5 READ UMUL UADD 8 B 4 READ UMUL UADD 16 B 3 READ UMUL UADD 32 B 2 READ UMUL UADD 64 B 1 READ UMUL UADD 128 B 0 READ UMUL UADD"
+             availability="$GtSlice0XeCore0"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <register_config type="NOA">
+        <register type="NOA" address="0x00000D04" value="0x00000200" />
+        <register type="NOA" address="0x00009884" value="0x00000001" />
+        <register type="NOA" address="0x00009888" value="0x17090004" />
+        <register type="NOA" address="0x00009888" value="0x1B091000" />
+        <register type="NOA" address="0x00009888" value="0x0102FFFF" />
+        <register type="NOA" address="0x00009888" value="0x0302FFFF" />
+        <register type="NOA" address="0x00009888" value="0x0104FFFF" />
+        <register type="NOA" address="0x00009888" value="0x0304FFFF" />
+        <register type="NOA" address="0x00009888" value="0x05090080" />
+        <register type="NOA" address="0x00009888" value="0x0709165C" />
+        <register type="NOA" address="0x00009888" value="0x09090515" />
+        <register type="NOA" address="0x00009888" value="0x0B090493" />
+        <register type="NOA" address="0x00009888" value="0x0D090411" />
+        <register type="NOA" address="0x00009888" value="0x0F090187" />
+        <register type="NOA" address="0x00009888" value="0x11090105" />
+        <register type="NOA" address="0x00009888" value="0x13090083" />
+        <register type="NOA" address="0x00009888" value="0x15090001" />
+        <register type="NOA" address="0x00009888" value="0x01090000" />
+        <register type="NOA" address="0x00009888" value="0x03090000" />
+        <register type="NOA" address="0x00009888" value="0x0004AAAA" />
+        <register type="NOA" address="0x00009888" value="0x0204AAAA" />
+        <register type="NOA" address="0x00009888" value="0x0007AAAA" />
+        <register type="NOA" address="0x00009888" value="0x0207AAAA" />
+        <register type="NOA" address="0x00009884" value="0x00000000" />
+        <register type="NOA" address="0x00009888" value="0x0001FFFF" />
+        <register type="NOA" address="0x00009888" value="0x0201FFFF" />
+        <register type="NOA" address="0x00009888" value="0x50010000" />
+        <register type="NOA" address="0x00009888" value="0x5A010000" />
+        <register type="NOA" address="0x00009888" value="0x5C010000" />
+        <register type="NOA" address="0x00009888" value="0x5E010000" />
+        <register type="NOA" address="0x00009888" value="0x60010000" />
+        <register type="NOA" address="0x00009888" value="0x62010000" />
+        <register type="NOA" address="0x00009888" value="0x06010000" />
+        <register type="NOA" address="0x00009888" value="0x64010000" />
+        <register type="NOA" address="0x00009888" value="0x52010000" />
+        <register type="NOA" address="0x00009888" value="0x54010000" />
+        <register type="NOA" address="0x00009888" value="0x56010000" />
+        <register type="NOA" address="0x00009888" value="0x58010000" />
+        <register type="NOA" address="0x00009884" value="0x00000000" />
+        <register type="NOA" address="0x00009888" value="0x76010002" />
+    </register_config>
+    <register_config type="OA">
+        <register type="OA" address="0x0000D900" value="0x00000000" />
+        <register type="OA" address="0x0000D904" value="0x00800000" />
+        <register type="OA" address="0x0000D910" value="0x00000000" />
+        <register type="OA" address="0x0000D914" value="0x00800000" />
+        <register type="OA" address="0x0000D920" value="0x00000000" />
+        <register type="OA" address="0x0000DC40" value="0x00000000" />
+        <register type="OA" address="0x0000DD40" value="0x00000000" />
+        <register type="OA" address="0x00002B2C" value="0x00000000" />
+    </register_config>
+  </set>
+
+  <set name="Ext517"
+       chipset="ARLGT2"
+       symbol_name="Ext517"
+       underscore_name="ext517"
+       mdapi_supported_apis="VK OGL OCL IO"
+       oa_format="256B_GENERIC_NOA16"
+       hw_config_guid="182d11d0-b4cb-4730-bb8c-2a5abf4eb8f7"
+       >
+    <counter name="GPU Time Elapsed"
+             symbol_name="GpuTime"
+             underscore_name="gpu_time"
+             description="Time elapsed on the GPU during the measurement."
+             data_type="uint64"
+             units="ns"
+             semantic_type="duration"
+             equation="GPU_TIME 0 READ 1000000000 UMUL $GpuTimestampFrequency UDIV"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Overview System Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="GPU Core Clocks"
+             symbol_name="GpuCoreClocks"
+             underscore_name="gpu_core_clocks"
+             description="The total number of GPU core clocks elapsed during the measurement."
+             data_type="uint64"
+             units="cycles"
+             semantic_type="event"
+             equation="GPU_CLOCK 0 READ"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="AVG GPU Core Frequency"
+             symbol_name="AvgGpuCoreFrequency"
+             underscore_name="avg_gpu_core_frequency"
+             description="Average GPU Core Frequency in the measurement."
+             data_type="uint64"
+             max_equation="$GpuMaxFrequency"
+             units="hz"
+             semantic_type="event"
+             equation="$GpuCoreClocks 1000000000 UMUL $GpuTime UDIV"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Overview System Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="Load Store Cache Byte Write Bank0 Xecore0"
+             symbol_name="LOAD_STORE_CACHE_BYTE_WRITE_BANK0_XECORE0"
+             underscore_name="load_store_cache_byte_write_bank0_xecore0"
+             description="Number of bytes written to the Load Store Cache, excluding SLM accesses"
+             data_type="uint64"
+             units="bytes"
+             semantic_type="throughput"
+             equation="C 0 READ 2 B 7 READ UMUL UADD 4 B 6 READ UMUL UADD 8 B 5 READ UMUL UADD 16 B 4 READ UMUL UADD 32 B 3 READ UMUL UADD 64 B 2 READ UMUL UADD 128 B 1 READ UMUL UADD"
+             availability="$GtSlice0XeCore0"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="Load Store Cache Byte Write Bank1 Xecore0"
+             symbol_name="LOAD_STORE_CACHE_BYTE_WRITE_BANK1_XECORE0"
+             underscore_name="load_store_cache_byte_write_bank1_xecore0"
+             description="Number of bytes written to the Load Store Cache, excluding SLM accesses"
+             data_type="uint64"
+             units="bytes"
+             semantic_type="throughput"
+             equation="B 0 READ 2 C 7 READ UMUL UADD 4 C 6 READ UMUL UADD 8 C 5 READ UMUL UADD 16 C 4 READ UMUL UADD 32 C 3 READ UMUL UADD 64 C 2 READ UMUL UADD 128 C 1 READ UMUL UADD"
+             availability="$GtSlice0XeCore0"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <register_config type="NOA">
+        <register type="NOA" address="0x00000D04" value="0x00000200" />
+        <register type="NOA" address="0x00009884" value="0x00000001" />
+        <register type="NOA" address="0x00009888" value="0x17090005" />
+        <register type="NOA" address="0x00009888" value="0x1B091400" />
+        <register type="NOA" address="0x00009888" value="0x0102FFFF" />
+        <register type="NOA" address="0x00009888" value="0x0302FFFF" />
+        <register type="NOA" address="0x00009888" value="0x0104FFFF" />
+        <register type="NOA" address="0x00009888" value="0x0304FFFF" />
+        <register type="NOA" address="0x00009888" value="0x05090080" />
+        <register type="NOA" address="0x00009888" value="0x07090740" />
+        <register type="NOA" address="0x00009888" value="0x09090146" />
+        <register type="NOA" address="0x00009888" value="0x0B0900C4" />
+        <register type="NOA" address="0x00009888" value="0x0D090042" />
+        <register type="NOA" address="0x00009888" value="0x0F0905C0" />
+        <register type="NOA" address="0x00009888" value="0x11090556" />
+        <register type="NOA" address="0x00009888" value="0x130904D4" />
+        <register type="NOA" address="0x00009888" value="0x15090452" />
+        <register type="NOA" address="0x00009888" value="0x01090000" />
+        <register type="NOA" address="0x00009888" value="0x03090000" />
+        <register type="NOA" address="0x00009888" value="0x0004AAAA" />
+        <register type="NOA" address="0x00009888" value="0x0204AAAA" />
+        <register type="NOA" address="0x00009888" value="0x0007AAAA" />
+        <register type="NOA" address="0x00009888" value="0x0207AAAA" />
+        <register type="NOA" address="0x00009884" value="0x00000000" />
+        <register type="NOA" address="0x00009888" value="0x0001FFFF" />
+        <register type="NOA" address="0x00009888" value="0x0201FFFF" />
+        <register type="NOA" address="0x00009888" value="0x50010000" />
+        <register type="NOA" address="0x00009888" value="0x5A010000" />
+        <register type="NOA" address="0x00009888" value="0x5C010000" />
+        <register type="NOA" address="0x00009888" value="0x5E010000" />
+        <register type="NOA" address="0x00009888" value="0x60010000" />
+        <register type="NOA" address="0x00009888" value="0x62010000" />
+        <register type="NOA" address="0x00009888" value="0x06010000" />
+        <register type="NOA" address="0x00009888" value="0x64010000" />
+        <register type="NOA" address="0x00009888" value="0x52010000" />
+        <register type="NOA" address="0x00009888" value="0x54010000" />
+        <register type="NOA" address="0x00009888" value="0x56010000" />
+        <register type="NOA" address="0x00009888" value="0x58010000" />
+        <register type="NOA" address="0x00009884" value="0x00000000" />
+        <register type="NOA" address="0x00009888" value="0x76010002" />
+    </register_config>
+    <register_config type="OA">
+        <register type="OA" address="0x0000D900" value="0x00000000" />
+        <register type="OA" address="0x0000D904" value="0x00800000" />
+        <register type="OA" address="0x0000D910" value="0x00000000" />
+        <register type="OA" address="0x0000D914" value="0x00800000" />
+        <register type="OA" address="0x0000D920" value="0x00000000" />
+        <register type="OA" address="0x0000DC40" value="0x00000000" />
+        <register type="OA" address="0x0000DD40" value="0x00000000" />
+        <register type="OA" address="0x00002B2C" value="0x00000000" />
+    </register_config>
+  </set>
+
+  <set name="Ext518"
+       chipset="ARLGT2"
+       symbol_name="Ext518"
+       underscore_name="ext518"
+       mdapi_supported_apis="VK OGL OCL IO"
+       oa_format="256B_GENERIC_NOA16"
+       hw_config_guid="e6e4b85e-46e2-4f35-b3c6-5447116ed780"
+       >
+    <counter name="GPU Time Elapsed"
+             symbol_name="GpuTime"
+             underscore_name="gpu_time"
+             description="Time elapsed on the GPU during the measurement."
+             data_type="uint64"
+             units="ns"
+             semantic_type="duration"
+             equation="GPU_TIME 0 READ 1000000000 UMUL $GpuTimestampFrequency UDIV"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Overview System Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="GPU Core Clocks"
+             symbol_name="GpuCoreClocks"
+             underscore_name="gpu_core_clocks"
+             description="The total number of GPU core clocks elapsed during the measurement."
+             data_type="uint64"
+             units="cycles"
+             semantic_type="event"
+             equation="GPU_CLOCK 0 READ"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="AVG GPU Core Frequency"
+             symbol_name="AvgGpuCoreFrequency"
+             underscore_name="avg_gpu_core_frequency"
+             description="Average GPU Core Frequency in the measurement."
+             data_type="uint64"
+             max_equation="$GpuMaxFrequency"
+             units="hz"
+             semantic_type="event"
+             equation="$GpuCoreClocks 1000000000 UMUL $GpuTime UDIV"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Overview System Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="Load Store Cache Byte Read Bank0 Xecore1"
+             symbol_name="LOAD_STORE_CACHE_BYTE_READ_BANK0_XECORE1"
+             underscore_name="load_store_cache_byte_read_bank0_xecore1"
+             description="Number of bytes read out of the Load Store Cache, excluding SLM accesses"
+             data_type="uint64"
+             units="bytes"
+             semantic_type="throughput"
+             equation="C 7 READ 2 B 7 READ UMUL UADD 4 C 0 READ UMUL UADD 8 C 1 READ UMUL UADD 16 C 2 READ UMUL UADD 32 C 3 READ UMUL UADD 64 C 4 READ UMUL UADD 128 C 5 READ UMUL UADD"
+             availability="$GtSlice0XeCore1"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="Load Store Cache Byte Read Bank1 Xecore1"
+             symbol_name="LOAD_STORE_CACHE_BYTE_READ_BANK1_XECORE1"
+             underscore_name="load_store_cache_byte_read_bank1_xecore1"
+             description="Number of bytes read out of the Load Store Cache, excluding SLM accesses"
+             data_type="uint64"
+             units="bytes"
+             semantic_type="throughput"
+             equation="C 6 READ 2 B 0 READ UMUL UADD 4 B 1 READ UMUL UADD 8 B 2 READ UMUL UADD 16 B 3 READ UMUL UADD 32 B 4 READ UMUL UADD 64 B 5 READ UMUL UADD 128 B 6 READ UMUL UADD"
+             availability="$GtSlice0XeCore1"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <register_config type="NOA">
+        <register type="NOA" address="0x00000D04" value="0x00000200" />
+        <register type="NOA" address="0x00009884" value="0x00000001" />
+        <register type="NOA" address="0x00009888" value="0x17190004" />
+        <register type="NOA" address="0x00009888" value="0x1B191000" />
+        <register type="NOA" address="0x00009888" value="0x0112FFFF" />
+        <register type="NOA" address="0x00009888" value="0x0312FFFF" />
+        <register type="NOA" address="0x00009888" value="0x0114FFFF" />
+        <register type="NOA" address="0x00009888" value="0x0314FFFF" />
+        <register type="NOA" address="0x00009888" value="0x05190080" />
+        <register type="NOA" address="0x00009888" value="0x07191244" />
+        <register type="NOA" address="0x00009888" value="0x09190513" />
+        <register type="NOA" address="0x00009888" value="0x0B190595" />
+        <register type="NOA" address="0x00009888" value="0x0D190057" />
+        <register type="NOA" address="0x00009888" value="0x0F1900C2" />
+        <register type="NOA" address="0x00009888" value="0x11190144" />
+        <register type="NOA" address="0x00009888" value="0x131901C6" />
+        <register type="NOA" address="0x00009888" value="0x15190010" />
+        <register type="NOA" address="0x00009888" value="0x01190000" />
+        <register type="NOA" address="0x00009888" value="0x03190000" />
+        <register type="NOA" address="0x00009888" value="0x0004AAAA" />
+        <register type="NOA" address="0x00009888" value="0x0204AAAA" />
+        <register type="NOA" address="0x00009888" value="0x0007FFFF" />
+        <register type="NOA" address="0x00009888" value="0x0207FFFF" />
+        <register type="NOA" address="0x00009884" value="0x00000000" />
+        <register type="NOA" address="0x00009888" value="0x0001FFFF" />
+        <register type="NOA" address="0x00009888" value="0x0201FFFF" />
+        <register type="NOA" address="0x00009888" value="0x50010000" />
+        <register type="NOA" address="0x00009888" value="0x5A010000" />
+        <register type="NOA" address="0x00009888" value="0x5C010000" />
+        <register type="NOA" address="0x00009888" value="0x5E010000" />
+        <register type="NOA" address="0x00009888" value="0x60010000" />
+        <register type="NOA" address="0x00009888" value="0x62010000" />
+        <register type="NOA" address="0x00009888" value="0x06010000" />
+        <register type="NOA" address="0x00009888" value="0x64010000" />
+        <register type="NOA" address="0x00009888" value="0x52010000" />
+        <register type="NOA" address="0x00009888" value="0x54010000" />
+        <register type="NOA" address="0x00009888" value="0x56010000" />
+        <register type="NOA" address="0x00009888" value="0x58010000" />
+        <register type="NOA" address="0x00009884" value="0x00000000" />
+        <register type="NOA" address="0x00009888" value="0x76010002" />
+    </register_config>
+    <register_config type="OA">
+        <register type="OA" address="0x0000D900" value="0x00000000" />
+        <register type="OA" address="0x0000D904" value="0x00800000" />
+        <register type="OA" address="0x0000D910" value="0x00000000" />
+        <register type="OA" address="0x0000D914" value="0x00800000" />
+        <register type="OA" address="0x0000D920" value="0x00000000" />
+        <register type="OA" address="0x0000DC40" value="0x00000000" />
+        <register type="OA" address="0x0000DD40" value="0x00000000" />
+        <register type="OA" address="0x00002B2C" value="0x00000000" />
+    </register_config>
+  </set>
+
+  <set name="Ext519"
+       chipset="ARLGT2"
+       symbol_name="Ext519"
+       underscore_name="ext519"
+       mdapi_supported_apis="VK OGL OCL IO"
+       oa_format="256B_GENERIC_NOA16"
+       hw_config_guid="77c3515b-de58-488f-9f16-38d7ee9cbf05"
+       >
+    <counter name="GPU Time Elapsed"
+             symbol_name="GpuTime"
+             underscore_name="gpu_time"
+             description="Time elapsed on the GPU during the measurement."
+             data_type="uint64"
+             units="ns"
+             semantic_type="duration"
+             equation="GPU_TIME 0 READ 1000000000 UMUL $GpuTimestampFrequency UDIV"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Overview System Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="GPU Core Clocks"
+             symbol_name="GpuCoreClocks"
+             underscore_name="gpu_core_clocks"
+             description="The total number of GPU core clocks elapsed during the measurement."
+             data_type="uint64"
+             units="cycles"
+             semantic_type="event"
+             equation="GPU_CLOCK 0 READ"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="AVG GPU Core Frequency"
+             symbol_name="AvgGpuCoreFrequency"
+             underscore_name="avg_gpu_core_frequency"
+             description="Average GPU Core Frequency in the measurement."
+             data_type="uint64"
+             max_equation="$GpuMaxFrequency"
+             units="hz"
+             semantic_type="event"
+             equation="$GpuCoreClocks 1000000000 UMUL $GpuTime UDIV"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Overview System Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="Load Store Cache Byte Write Bank0 Xecore1"
+             symbol_name="LOAD_STORE_CACHE_BYTE_WRITE_BANK0_XECORE1"
+             underscore_name="load_store_cache_byte_write_bank0_xecore1"
+             description="Number of bytes written to the Load Store Cache, excluding SLM accesses"
+             data_type="uint64"
+             units="bytes"
+             semantic_type="throughput"
+             equation="B 7 READ 2 B 6 READ UMUL UADD 4 B 5 READ UMUL UADD 8 B 4 READ UMUL UADD 16 B 3 READ UMUL UADD 32 B 2 READ UMUL UADD 64 B 1 READ UMUL UADD 128 B 0 READ UMUL UADD"
+             availability="$GtSlice0XeCore1"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="Load Store Cache Byte Write Bank1 Xecore1"
+             symbol_name="LOAD_STORE_CACHE_BYTE_WRITE_BANK1_XECORE1"
+             underscore_name="load_store_cache_byte_write_bank1_xecore1"
+             description="Number of bytes written to the Load Store Cache, excluding SLM accesses"
+             data_type="uint64"
+             units="bytes"
+             semantic_type="throughput"
+             equation="C 7 READ 2 C 6 READ UMUL UADD 4 C 5 READ UMUL UADD 8 C 4 READ UMUL UADD 16 C 3 READ UMUL UADD 32 C 2 READ UMUL UADD 64 C 1 READ UMUL UADD 128 C 0 READ UMUL UADD"
+             availability="$GtSlice0XeCore1"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <register_config type="NOA">
+        <register type="NOA" address="0x00000D04" value="0x00000200" />
+        <register type="NOA" address="0x00009884" value="0x00000001" />
+        <register type="NOA" address="0x00009888" value="0x17190005" />
+        <register type="NOA" address="0x00009888" value="0x1B191400" />
+        <register type="NOA" address="0x00009888" value="0x0112FFFF" />
+        <register type="NOA" address="0x00009888" value="0x0312FFFF" />
+        <register type="NOA" address="0x00009888" value="0x0114FFFF" />
+        <register type="NOA" address="0x00009888" value="0x0314FFFF" />
+        <register type="NOA" address="0x00009888" value="0x05190080" />
+        <register type="NOA" address="0x00009888" value="0x0719061C" />
+        <register type="NOA" address="0x00009888" value="0x09190105" />
+        <register type="NOA" address="0x00009888" value="0x0B190083" />
+        <register type="NOA" address="0x00009888" value="0x0D190001" />
+        <register type="NOA" address="0x00009888" value="0x0F190597" />
+        <register type="NOA" address="0x00009888" value="0x11190515" />
+        <register type="NOA" address="0x00009888" value="0x13190493" />
+        <register type="NOA" address="0x00009888" value="0x15190411" />
+        <register type="NOA" address="0x00009888" value="0x01190000" />
+        <register type="NOA" address="0x00009888" value="0x03190000" />
+        <register type="NOA" address="0x00009888" value="0x0004AAAA" />
+        <register type="NOA" address="0x00009888" value="0x0204AAAA" />
+        <register type="NOA" address="0x00009888" value="0x0007FFFF" />
+        <register type="NOA" address="0x00009888" value="0x0207FFFF" />
+        <register type="NOA" address="0x00009884" value="0x00000000" />
+        <register type="NOA" address="0x00009888" value="0x0001FFFF" />
+        <register type="NOA" address="0x00009888" value="0x0201FFFF" />
+        <register type="NOA" address="0x00009888" value="0x50010000" />
+        <register type="NOA" address="0x00009888" value="0x5A010000" />
+        <register type="NOA" address="0x00009888" value="0x5C010000" />
+        <register type="NOA" address="0x00009888" value="0x5E010000" />
+        <register type="NOA" address="0x00009888" value="0x60010000" />
+        <register type="NOA" address="0x00009888" value="0x62010000" />
+        <register type="NOA" address="0x00009888" value="0x06010000" />
+        <register type="NOA" address="0x00009888" value="0x64010000" />
+        <register type="NOA" address="0x00009888" value="0x52010000" />
+        <register type="NOA" address="0x00009888" value="0x54010000" />
+        <register type="NOA" address="0x00009888" value="0x56010000" />
+        <register type="NOA" address="0x00009888" value="0x58010000" />
+        <register type="NOA" address="0x00009884" value="0x00000000" />
+        <register type="NOA" address="0x00009888" value="0x76010002" />
+    </register_config>
+    <register_config type="OA">
+        <register type="OA" address="0x0000D900" value="0x00000000" />
+        <register type="OA" address="0x0000D904" value="0x00800000" />
+        <register type="OA" address="0x0000D910" value="0x00000000" />
+        <register type="OA" address="0x0000D914" value="0x00800000" />
+        <register type="OA" address="0x0000D920" value="0x00000000" />
+        <register type="OA" address="0x0000DC40" value="0x00000000" />
+        <register type="OA" address="0x0000DD40" value="0x00000000" />
+        <register type="OA" address="0x00002B2C" value="0x00000000" />
+    </register_config>
+  </set>
+
+  <set name="Ext520"
+       chipset="ARLGT2"
+       symbol_name="Ext520"
+       underscore_name="ext520"
+       mdapi_supported_apis="VK OGL OCL IO"
+       oa_format="256B_GENERIC_NOA16"
+       hw_config_guid="f18b37ca-4b5d-4bad-b852-49b92f90423c"
+       >
+    <counter name="GPU Time Elapsed"
+             symbol_name="GpuTime"
+             underscore_name="gpu_time"
+             description="Time elapsed on the GPU during the measurement."
+             data_type="uint64"
+             units="ns"
+             semantic_type="duration"
+             equation="GPU_TIME 0 READ 1000000000 UMUL $GpuTimestampFrequency UDIV"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Overview System Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="GPU Core Clocks"
+             symbol_name="GpuCoreClocks"
+             underscore_name="gpu_core_clocks"
+             description="The total number of GPU core clocks elapsed during the measurement."
+             data_type="uint64"
+             units="cycles"
+             semantic_type="event"
+             equation="GPU_CLOCK 0 READ"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="AVG GPU Core Frequency"
+             symbol_name="AvgGpuCoreFrequency"
+             underscore_name="avg_gpu_core_frequency"
+             description="Average GPU Core Frequency in the measurement."
+             data_type="uint64"
+             max_equation="$GpuMaxFrequency"
+             units="hz"
+             semantic_type="event"
+             equation="$GpuCoreClocks 1000000000 UMUL $GpuTime UDIV"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Overview System Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="Load Store Cache Byte Read Bank0 Xecore2"
+             symbol_name="LOAD_STORE_CACHE_BYTE_READ_BANK0_XECORE2"
+             underscore_name="load_store_cache_byte_read_bank0_xecore2"
+             description="Number of bytes read out of the Load Store Cache, excluding SLM accesses"
+             data_type="uint64"
+             units="bytes"
+             semantic_type="throughput"
+             equation="C 7 READ 2 B 7 READ UMUL UADD 4 C 0 READ UMUL UADD 8 C 1 READ UMUL UADD 16 C 2 READ UMUL UADD 32 C 3 READ UMUL UADD 64 C 4 READ UMUL UADD 128 C 5 READ UMUL UADD"
+             availability="$GtSlice0XeCore2"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="Load Store Cache Byte Read Bank1 Xecore2"
+             symbol_name="LOAD_STORE_CACHE_BYTE_READ_BANK1_XECORE2"
+             underscore_name="load_store_cache_byte_read_bank1_xecore2"
+             description="Number of bytes read out of the Load Store Cache, excluding SLM accesses"
+             data_type="uint64"
+             units="bytes"
+             semantic_type="throughput"
+             equation="C 6 READ 2 B 0 READ UMUL UADD 4 B 1 READ UMUL UADD 8 B 2 READ UMUL UADD 16 B 3 READ UMUL UADD 32 B 4 READ UMUL UADD 64 B 5 READ UMUL UADD 128 B 6 READ UMUL UADD"
+             availability="$GtSlice0XeCore2"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <register_config type="NOA">
+        <register type="NOA" address="0x00000D04" value="0x00000200" />
+        <register type="NOA" address="0x00009884" value="0x00000001" />
+        <register type="NOA" address="0x00009888" value="0x17290004" />
+        <register type="NOA" address="0x00009888" value="0x1B291000" />
+        <register type="NOA" address="0x00009888" value="0x0122FFFF" />
+        <register type="NOA" address="0x00009888" value="0x0322FFFF" />
+        <register type="NOA" address="0x00009888" value="0x0124FFFF" />
+        <register type="NOA" address="0x00009888" value="0x0324FFFF" />
+        <register type="NOA" address="0x00009888" value="0x05290080" />
+        <register type="NOA" address="0x00009888" value="0x07291244" />
+        <register type="NOA" address="0x00009888" value="0x09290513" />
+        <register type="NOA" address="0x00009888" value="0x0B290595" />
+        <register type="NOA" address="0x00009888" value="0x0D290057" />
+        <register type="NOA" address="0x00009888" value="0x0F2900C2" />
+        <register type="NOA" address="0x00009888" value="0x11290144" />
+        <register type="NOA" address="0x00009888" value="0x132901C6" />
+        <register type="NOA" address="0x00009888" value="0x15290010" />
+        <register type="NOA" address="0x00009888" value="0x01290000" />
+        <register type="NOA" address="0x00009888" value="0x03290000" />
+        <register type="NOA" address="0x00009888" value="0x0004AAAA" />
+        <register type="NOA" address="0x00009888" value="0x0204AAAA" />
+        <register type="NOA" address="0x00009888" value="0x000BFFFF" />
+        <register type="NOA" address="0x00009888" value="0x000CFFFF" />
+        <register type="NOA" address="0x00009888" value="0x00075555" />
+        <register type="NOA" address="0x00009888" value="0x02075555" />
+        <register type="NOA" address="0x00009888" value="0x0009FFFF" />
+        <register type="NOA" address="0x00009888" value="0x0008AAAA" />
+        <register type="NOA" address="0x00009888" value="0x0208AAAA" />
+        <register type="NOA" address="0x00009884" value="0x00000000" />
+        <register type="NOA" address="0x00009888" value="0x0001FFFF" />
+        <register type="NOA" address="0x00009888" value="0x0201FFFF" />
+        <register type="NOA" address="0x00009888" value="0x50010000" />
+        <register type="NOA" address="0x00009888" value="0x5A010000" />
+        <register type="NOA" address="0x00009888" value="0x5C010000" />
+        <register type="NOA" address="0x00009888" value="0x5E010000" />
+        <register type="NOA" address="0x00009888" value="0x60010000" />
+        <register type="NOA" address="0x00009888" value="0x62010000" />
+        <register type="NOA" address="0x00009888" value="0x06010000" />
+        <register type="NOA" address="0x00009888" value="0x64010000" />
+        <register type="NOA" address="0x00009888" value="0x52010000" />
+        <register type="NOA" address="0x00009888" value="0x54010000" />
+        <register type="NOA" address="0x00009888" value="0x56010000" />
+        <register type="NOA" address="0x00009888" value="0x58010000" />
+        <register type="NOA" address="0x00009884" value="0x00000000" />
+        <register type="NOA" address="0x00009888" value="0x76010002" />
+    </register_config>
+    <register_config type="OA">
+        <register type="OA" address="0x0000D900" value="0x00000000" />
+        <register type="OA" address="0x0000D904" value="0x00800000" />
+        <register type="OA" address="0x0000D910" value="0x00000000" />
+        <register type="OA" address="0x0000D914" value="0x00800000" />
+        <register type="OA" address="0x0000D920" value="0x00000000" />
+        <register type="OA" address="0x0000DC40" value="0x00000000" />
+        <register type="OA" address="0x0000DD40" value="0x00000000" />
+        <register type="OA" address="0x00002B2C" value="0x00000000" />
+    </register_config>
+  </set>
+
+  <set name="Ext521"
+       chipset="ARLGT2"
+       symbol_name="Ext521"
+       underscore_name="ext521"
+       mdapi_supported_apis="VK OGL OCL IO"
+       oa_format="256B_GENERIC_NOA16"
+       hw_config_guid="6f103600-f59c-4cd0-bce0-edecbca50efb"
+       >
+    <counter name="GPU Time Elapsed"
+             symbol_name="GpuTime"
+             underscore_name="gpu_time"
+             description="Time elapsed on the GPU during the measurement."
+             data_type="uint64"
+             units="ns"
+             semantic_type="duration"
+             equation="GPU_TIME 0 READ 1000000000 UMUL $GpuTimestampFrequency UDIV"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Overview System Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="GPU Core Clocks"
+             symbol_name="GpuCoreClocks"
+             underscore_name="gpu_core_clocks"
+             description="The total number of GPU core clocks elapsed during the measurement."
+             data_type="uint64"
+             units="cycles"
+             semantic_type="event"
+             equation="GPU_CLOCK 0 READ"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="AVG GPU Core Frequency"
+             symbol_name="AvgGpuCoreFrequency"
+             underscore_name="avg_gpu_core_frequency"
+             description="Average GPU Core Frequency in the measurement."
+             data_type="uint64"
+             max_equation="$GpuMaxFrequency"
+             units="hz"
+             semantic_type="event"
+             equation="$GpuCoreClocks 1000000000 UMUL $GpuTime UDIV"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Overview System Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="Load Store Cache Byte Write Bank0 Xecore2"
+             symbol_name="LOAD_STORE_CACHE_BYTE_WRITE_BANK0_XECORE2"
+             underscore_name="load_store_cache_byte_write_bank0_xecore2"
+             description="Number of bytes written to the Load Store Cache, excluding SLM accesses"
+             data_type="uint64"
+             units="bytes"
+             semantic_type="throughput"
+             equation="B 7 READ 2 B 6 READ UMUL UADD 4 B 5 READ UMUL UADD 8 B 4 READ UMUL UADD 16 B 3 READ UMUL UADD 32 B 2 READ UMUL UADD 64 B 1 READ UMUL UADD 128 B 0 READ UMUL UADD"
+             availability="$GtSlice0XeCore2"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="Load Store Cache Byte Write Bank1 Xecore2"
+             symbol_name="LOAD_STORE_CACHE_BYTE_WRITE_BANK1_XECORE2"
+             underscore_name="load_store_cache_byte_write_bank1_xecore2"
+             description="Number of bytes written to the Load Store Cache, excluding SLM accesses"
+             data_type="uint64"
+             units="bytes"
+             semantic_type="throughput"
+             equation="C 7 READ 2 C 6 READ UMUL UADD 4 C 5 READ UMUL UADD 8 C 4 READ UMUL UADD 16 C 3 READ UMUL UADD 32 C 2 READ UMUL UADD 64 C 1 READ UMUL UADD 128 C 0 READ UMUL UADD"
+             availability="$GtSlice0XeCore2"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <register_config type="NOA">
+        <register type="NOA" address="0x00000D04" value="0x00000200" />
+        <register type="NOA" address="0x00009884" value="0x00000001" />
+        <register type="NOA" address="0x00009888" value="0x17290005" />
+        <register type="NOA" address="0x00009888" value="0x1B291400" />
+        <register type="NOA" address="0x00009888" value="0x0122FFFF" />
+        <register type="NOA" address="0x00009888" value="0x0322FFFF" />
+        <register type="NOA" address="0x00009888" value="0x0124FFFF" />
+        <register type="NOA" address="0x00009888" value="0x0324FFFF" />
+        <register type="NOA" address="0x00009888" value="0x05290080" />
+        <register type="NOA" address="0x00009888" value="0x0729061C" />
+        <register type="NOA" address="0x00009888" value="0x09290105" />
+        <register type="NOA" address="0x00009888" value="0x0B290083" />
+        <register type="NOA" address="0x00009888" value="0x0D290001" />
+        <register type="NOA" address="0x00009888" value="0x0F290597" />
+        <register type="NOA" address="0x00009888" value="0x11290515" />
+        <register type="NOA" address="0x00009888" value="0x13290493" />
+        <register type="NOA" address="0x00009888" value="0x15290411" />
+        <register type="NOA" address="0x00009888" value="0x01290000" />
+        <register type="NOA" address="0x00009888" value="0x03290000" />
+        <register type="NOA" address="0x00009888" value="0x0004AAAA" />
+        <register type="NOA" address="0x00009888" value="0x0204AAAA" />
+        <register type="NOA" address="0x00009888" value="0x000BFFFF" />
+        <register type="NOA" address="0x00009888" value="0x000CFFFF" />
+        <register type="NOA" address="0x00009888" value="0x00075555" />
+        <register type="NOA" address="0x00009888" value="0x02075555" />
+        <register type="NOA" address="0x00009888" value="0x0009FFFF" />
+        <register type="NOA" address="0x00009888" value="0x0008AAAA" />
+        <register type="NOA" address="0x00009888" value="0x0208AAAA" />
+        <register type="NOA" address="0x00009884" value="0x00000000" />
+        <register type="NOA" address="0x00009888" value="0x0001FFFF" />
+        <register type="NOA" address="0x00009888" value="0x0201FFFF" />
+        <register type="NOA" address="0x00009888" value="0x50010000" />
+        <register type="NOA" address="0x00009888" value="0x5A010000" />
+        <register type="NOA" address="0x00009888" value="0x5C010000" />
+        <register type="NOA" address="0x00009888" value="0x5E010000" />
+        <register type="NOA" address="0x00009888" value="0x60010000" />
+        <register type="NOA" address="0x00009888" value="0x62010000" />
+        <register type="NOA" address="0x00009888" value="0x06010000" />
+        <register type="NOA" address="0x00009888" value="0x64010000" />
+        <register type="NOA" address="0x00009888" value="0x52010000" />
+        <register type="NOA" address="0x00009888" value="0x54010000" />
+        <register type="NOA" address="0x00009888" value="0x56010000" />
+        <register type="NOA" address="0x00009888" value="0x58010000" />
+        <register type="NOA" address="0x00009884" value="0x00000000" />
+        <register type="NOA" address="0x00009888" value="0x76010002" />
+    </register_config>
+    <register_config type="OA">
+        <register type="OA" address="0x0000D900" value="0x00000000" />
+        <register type="OA" address="0x0000D904" value="0x00800000" />
+        <register type="OA" address="0x0000D910" value="0x00000000" />
+        <register type="OA" address="0x0000D914" value="0x00800000" />
+        <register type="OA" address="0x0000D920" value="0x00000000" />
+        <register type="OA" address="0x0000DC40" value="0x00000000" />
+        <register type="OA" address="0x0000DD40" value="0x00000000" />
+        <register type="OA" address="0x00002B2C" value="0x00000000" />
+    </register_config>
+  </set>
+
+  <set name="Ext522"
+       chipset="ARLGT2"
+       symbol_name="Ext522"
+       underscore_name="ext522"
+       mdapi_supported_apis="VK OGL OCL IO"
+       oa_format="256B_GENERIC_NOA16"
+       hw_config_guid="b3a808d5-e530-4a20-a54f-f3a845dbfd4a"
+       >
+    <counter name="GPU Time Elapsed"
+             symbol_name="GpuTime"
+             underscore_name="gpu_time"
+             description="Time elapsed on the GPU during the measurement."
+             data_type="uint64"
+             units="ns"
+             semantic_type="duration"
+             equation="GPU_TIME 0 READ 1000000000 UMUL $GpuTimestampFrequency UDIV"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Overview System Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="GPU Core Clocks"
+             symbol_name="GpuCoreClocks"
+             underscore_name="gpu_core_clocks"
+             description="The total number of GPU core clocks elapsed during the measurement."
+             data_type="uint64"
+             units="cycles"
+             semantic_type="event"
+             equation="GPU_CLOCK 0 READ"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="AVG GPU Core Frequency"
+             symbol_name="AvgGpuCoreFrequency"
+             underscore_name="avg_gpu_core_frequency"
+             description="Average GPU Core Frequency in the measurement."
+             data_type="uint64"
+             max_equation="$GpuMaxFrequency"
+             units="hz"
+             semantic_type="event"
+             equation="$GpuCoreClocks 1000000000 UMUL $GpuTime UDIV"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Overview System Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="Load Store Cache Byte Read Bank0 Xecore3"
+             symbol_name="LOAD_STORE_CACHE_BYTE_READ_BANK0_XECORE3"
+             underscore_name="load_store_cache_byte_read_bank0_xecore3"
+             description="Number of bytes read out of the Load Store Cache, excluding SLM accesses"
+             data_type="uint64"
+             units="bytes"
+             semantic_type="throughput"
+             equation="C 7 READ 2 B 7 READ UMUL UADD 4 C 0 READ UMUL UADD 8 C 1 READ UMUL UADD 16 C 2 READ UMUL UADD 32 C 3 READ UMUL UADD 64 C 4 READ UMUL UADD 128 C 5 READ UMUL UADD"
+             availability="$GtSlice0XeCore3"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="Load Store Cache Byte Read Bank1 Xecore3"
+             symbol_name="LOAD_STORE_CACHE_BYTE_READ_BANK1_XECORE3"
+             underscore_name="load_store_cache_byte_read_bank1_xecore3"
+             description="Number of bytes read out of the Load Store Cache, excluding SLM accesses"
+             data_type="uint64"
+             units="bytes"
+             semantic_type="throughput"
+             equation="C 6 READ 2 B 0 READ UMUL UADD 4 B 1 READ UMUL UADD 8 B 2 READ UMUL UADD 16 B 3 READ UMUL UADD 32 B 4 READ UMUL UADD 64 B 5 READ UMUL UADD 128 B 6 READ UMUL UADD"
+             availability="$GtSlice0XeCore3"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <register_config type="NOA">
+        <register type="NOA" address="0x00000D04" value="0x00000200" />
+        <register type="NOA" address="0x00009884" value="0x00000001" />
+        <register type="NOA" address="0x00009888" value="0x17390004" />
+        <register type="NOA" address="0x00009888" value="0x1B391000" />
+        <register type="NOA" address="0x00009888" value="0x0132FFFF" />
+        <register type="NOA" address="0x00009888" value="0x0332FFFF" />
+        <register type="NOA" address="0x00009888" value="0x0134FFFF" />
+        <register type="NOA" address="0x00009888" value="0x0334FFFF" />
+        <register type="NOA" address="0x00009888" value="0x05390080" />
+        <register type="NOA" address="0x00009888" value="0x07391244" />
+        <register type="NOA" address="0x00009888" value="0x09390513" />
+        <register type="NOA" address="0x00009888" value="0x0B390595" />
+        <register type="NOA" address="0x00009888" value="0x0D390057" />
+        <register type="NOA" address="0x00009888" value="0x0F3900C2" />
+        <register type="NOA" address="0x00009888" value="0x11390144" />
+        <register type="NOA" address="0x00009888" value="0x133901C6" />
+        <register type="NOA" address="0x00009888" value="0x15390010" />
+        <register type="NOA" address="0x00009888" value="0x01390000" />
+        <register type="NOA" address="0x00009888" value="0x03390000" />
+        <register type="NOA" address="0x00009888" value="0x0004AAAA" />
+        <register type="NOA" address="0x00009888" value="0x0204AAAA" />
+        <register type="NOA" address="0x00009888" value="0x000BFFFF" />
+        <register type="NOA" address="0x00009888" value="0x000CFFFF" />
+        <register type="NOA" address="0x00009888" value="0x00075555" />
+        <register type="NOA" address="0x00009888" value="0x02075555" />
+        <register type="NOA" address="0x00009888" value="0x0009FFFF" />
+        <register type="NOA" address="0x00009888" value="0x0008FFFF" />
+        <register type="NOA" address="0x00009888" value="0x0208FFFF" />
+        <register type="NOA" address="0x00009884" value="0x00000000" />
+        <register type="NOA" address="0x00009888" value="0x0001FFFF" />
+        <register type="NOA" address="0x00009888" value="0x0201FFFF" />
+        <register type="NOA" address="0x00009888" value="0x50010000" />
+        <register type="NOA" address="0x00009888" value="0x5A010000" />
+        <register type="NOA" address="0x00009888" value="0x5C010000" />
+        <register type="NOA" address="0x00009888" value="0x5E010000" />
+        <register type="NOA" address="0x00009888" value="0x60010000" />
+        <register type="NOA" address="0x00009888" value="0x62010000" />
+        <register type="NOA" address="0x00009888" value="0x06010000" />
+        <register type="NOA" address="0x00009888" value="0x64010000" />
+        <register type="NOA" address="0x00009888" value="0x52010000" />
+        <register type="NOA" address="0x00009888" value="0x54010000" />
+        <register type="NOA" address="0x00009888" value="0x56010000" />
+        <register type="NOA" address="0x00009888" value="0x58010000" />
+        <register type="NOA" address="0x00009884" value="0x00000000" />
+        <register type="NOA" address="0x00009888" value="0x76010002" />
+    </register_config>
+    <register_config type="OA">
+        <register type="OA" address="0x0000D900" value="0x00000000" />
+        <register type="OA" address="0x0000D904" value="0x00800000" />
+        <register type="OA" address="0x0000D910" value="0x00000000" />
+        <register type="OA" address="0x0000D914" value="0x00800000" />
+        <register type="OA" address="0x0000D920" value="0x00000000" />
+        <register type="OA" address="0x0000DC40" value="0x00000000" />
+        <register type="OA" address="0x0000DD40" value="0x00000000" />
+        <register type="OA" address="0x00002B2C" value="0x00000000" />
+    </register_config>
+  </set>
+
+  <set name="Ext523"
+       chipset="ARLGT2"
+       symbol_name="Ext523"
+       underscore_name="ext523"
+       mdapi_supported_apis="VK OGL OCL IO"
+       oa_format="256B_GENERIC_NOA16"
+       hw_config_guid="d8fe006e-da22-4c6d-a8d4-f3501f6012c0"
+       >
+    <counter name="GPU Time Elapsed"
+             symbol_name="GpuTime"
+             underscore_name="gpu_time"
+             description="Time elapsed on the GPU during the measurement."
+             data_type="uint64"
+             units="ns"
+             semantic_type="duration"
+             equation="GPU_TIME 0 READ 1000000000 UMUL $GpuTimestampFrequency UDIV"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Overview System Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="GPU Core Clocks"
+             symbol_name="GpuCoreClocks"
+             underscore_name="gpu_core_clocks"
+             description="The total number of GPU core clocks elapsed during the measurement."
+             data_type="uint64"
+             units="cycles"
+             semantic_type="event"
+             equation="GPU_CLOCK 0 READ"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="AVG GPU Core Frequency"
+             symbol_name="AvgGpuCoreFrequency"
+             underscore_name="avg_gpu_core_frequency"
+             description="Average GPU Core Frequency in the measurement."
+             data_type="uint64"
+             max_equation="$GpuMaxFrequency"
+             units="hz"
+             semantic_type="event"
+             equation="$GpuCoreClocks 1000000000 UMUL $GpuTime UDIV"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Overview System Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="Load Store Cache Byte Write Bank0 Xecore3"
+             symbol_name="LOAD_STORE_CACHE_BYTE_WRITE_BANK0_XECORE3"
+             underscore_name="load_store_cache_byte_write_bank0_xecore3"
+             description="Number of bytes written to the Load Store Cache, excluding SLM accesses"
+             data_type="uint64"
+             units="bytes"
+             semantic_type="throughput"
+             equation="B 7 READ 2 B 6 READ UMUL UADD 4 B 5 READ UMUL UADD 8 B 4 READ UMUL UADD 16 B 3 READ UMUL UADD 32 B 2 READ UMUL UADD 64 B 1 READ UMUL UADD 128 B 0 READ UMUL UADD"
+             availability="$GtSlice0XeCore3"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="Load Store Cache Byte Write Bank1 Xecore3"
+             symbol_name="LOAD_STORE_CACHE_BYTE_WRITE_BANK1_XECORE3"
+             underscore_name="load_store_cache_byte_write_bank1_xecore3"
+             description="Number of bytes written to the Load Store Cache, excluding SLM accesses"
+             data_type="uint64"
+             units="bytes"
+             semantic_type="throughput"
+             equation="C 7 READ 2 C 6 READ UMUL UADD 4 C 5 READ UMUL UADD 8 C 4 READ UMUL UADD 16 C 3 READ UMUL UADD 32 C 2 READ UMUL UADD 64 C 1 READ UMUL UADD 128 C 0 READ UMUL UADD"
+             availability="$GtSlice0XeCore3"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <register_config type="NOA">
+        <register type="NOA" address="0x00000D04" value="0x00000200" />
+        <register type="NOA" address="0x00009884" value="0x00000001" />
+        <register type="NOA" address="0x00009888" value="0x17390005" />
+        <register type="NOA" address="0x00009888" value="0x1B391400" />
+        <register type="NOA" address="0x00009888" value="0x0132FFFF" />
+        <register type="NOA" address="0x00009888" value="0x0332FFFF" />
+        <register type="NOA" address="0x00009888" value="0x0134FFFF" />
+        <register type="NOA" address="0x00009888" value="0x0334FFFF" />
+        <register type="NOA" address="0x00009888" value="0x05390080" />
+        <register type="NOA" address="0x00009888" value="0x0739061C" />
+        <register type="NOA" address="0x00009888" value="0x09390105" />
+        <register type="NOA" address="0x00009888" value="0x0B390083" />
+        <register type="NOA" address="0x00009888" value="0x0D390001" />
+        <register type="NOA" address="0x00009888" value="0x0F390597" />
+        <register type="NOA" address="0x00009888" value="0x11390515" />
+        <register type="NOA" address="0x00009888" value="0x13390493" />
+        <register type="NOA" address="0x00009888" value="0x15390411" />
+        <register type="NOA" address="0x00009888" value="0x01390000" />
+        <register type="NOA" address="0x00009888" value="0x03390000" />
+        <register type="NOA" address="0x00009888" value="0x0004AAAA" />
+        <register type="NOA" address="0x00009888" value="0x0204AAAA" />
+        <register type="NOA" address="0x00009888" value="0x000BFFFF" />
+        <register type="NOA" address="0x00009888" value="0x000CFFFF" />
+        <register type="NOA" address="0x00009888" value="0x00075555" />
+        <register type="NOA" address="0x00009888" value="0x02075555" />
+        <register type="NOA" address="0x00009888" value="0x0009FFFF" />
+        <register type="NOA" address="0x00009888" value="0x0008FFFF" />
+        <register type="NOA" address="0x00009888" value="0x0208FFFF" />
+        <register type="NOA" address="0x00009884" value="0x00000000" />
+        <register type="NOA" address="0x00009888" value="0x0001FFFF" />
+        <register type="NOA" address="0x00009888" value="0x0201FFFF" />
+        <register type="NOA" address="0x00009888" value="0x50010000" />
+        <register type="NOA" address="0x00009888" value="0x5A010000" />
+        <register type="NOA" address="0x00009888" value="0x5C010000" />
+        <register type="NOA" address="0x00009888" value="0x5E010000" />
+        <register type="NOA" address="0x00009888" value="0x60010000" />
+        <register type="NOA" address="0x00009888" value="0x62010000" />
+        <register type="NOA" address="0x00009888" value="0x06010000" />
+        <register type="NOA" address="0x00009888" value="0x64010000" />
+        <register type="NOA" address="0x00009888" value="0x52010000" />
+        <register type="NOA" address="0x00009888" value="0x54010000" />
+        <register type="NOA" address="0x00009888" value="0x56010000" />
+        <register type="NOA" address="0x00009888" value="0x58010000" />
+        <register type="NOA" address="0x00009884" value="0x00000000" />
+        <register type="NOA" address="0x00009888" value="0x76010002" />
+    </register_config>
+    <register_config type="OA">
+        <register type="OA" address="0x0000D900" value="0x00000000" />
+        <register type="OA" address="0x0000D904" value="0x00800000" />
+        <register type="OA" address="0x0000D910" value="0x00000000" />
+        <register type="OA" address="0x0000D914" value="0x00800000" />
+        <register type="OA" address="0x0000D920" value="0x00000000" />
+        <register type="OA" address="0x0000DC40" value="0x00000000" />
+        <register type="OA" address="0x0000DD40" value="0x00000000" />
+        <register type="OA" address="0x00002B2C" value="0x00000000" />
+    </register_config>
+  </set>
+
+  <set name="Ext524"
+       chipset="ARLGT2"
+       symbol_name="Ext524"
+       underscore_name="ext524"
+       mdapi_supported_apis="VK OGL OCL IO"
+       oa_format="256B_GENERIC_NOA16"
+       hw_config_guid="72d0df79-139e-4aba-a60c-21593cdea042"
+       >
+    <counter name="GPU Time Elapsed"
+             symbol_name="GpuTime"
+             underscore_name="gpu_time"
+             description="Time elapsed on the GPU during the measurement."
+             data_type="uint64"
+             units="ns"
+             semantic_type="duration"
+             equation="GPU_TIME 0 READ 1000000000 UMUL $GpuTimestampFrequency UDIV"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Overview System Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="GPU Core Clocks"
+             symbol_name="GpuCoreClocks"
+             underscore_name="gpu_core_clocks"
+             description="The total number of GPU core clocks elapsed during the measurement."
+             data_type="uint64"
+             units="cycles"
+             semantic_type="event"
+             equation="GPU_CLOCK 0 READ"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="AVG GPU Core Frequency"
+             symbol_name="AvgGpuCoreFrequency"
+             underscore_name="avg_gpu_core_frequency"
+             description="Average GPU Core Frequency in the measurement."
+             data_type="uint64"
+             max_equation="$GpuMaxFrequency"
+             units="hz"
+             semantic_type="event"
+             equation="$GpuCoreClocks 1000000000 UMUL $GpuTime UDIV"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Overview System Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="Load Store Cache Byte Read Bank0 Xecore4"
+             symbol_name="LOAD_STORE_CACHE_BYTE_READ_BANK0_XECORE4"
+             underscore_name="load_store_cache_byte_read_bank0_xecore4"
+             description="Number of bytes read out of the Load Store Cache, excluding SLM accesses"
+             data_type="uint64"
+             units="bytes"
+             semantic_type="throughput"
+             equation="C 7 READ 2 C 6 READ UMUL UADD 4 C 5 READ UMUL UADD 8 C 4 READ UMUL UADD 16 C 3 READ UMUL UADD 32 C 2 READ UMUL UADD 64 C 1 READ UMUL UADD 128 C 0 READ UMUL UADD"
+             availability="$GtSlice1XeCore0"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="Load Store Cache Byte Read Bank1 Xecore4"
+             symbol_name="LOAD_STORE_CACHE_BYTE_READ_BANK1_XECORE4"
+             underscore_name="load_store_cache_byte_read_bank1_xecore4"
+             description="Number of bytes read out of the Load Store Cache, excluding SLM accesses"
+             data_type="uint64"
+             units="bytes"
+             semantic_type="throughput"
+             equation="B 7 READ 2 B 6 READ UMUL UADD 4 B 5 READ UMUL UADD 8 B 4 READ UMUL UADD 16 B 3 READ UMUL UADD 32 B 2 READ UMUL UADD 64 B 1 READ UMUL UADD 128 B 0 READ UMUL UADD"
+             availability="$GtSlice1XeCore0"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <register_config type="NOA">
+        <register type="NOA" address="0x00000D04" value="0x00000200" />
+        <register type="NOA" address="0x00009884" value="0x00000001" />
+        <register type="NOA" address="0x00009888" value="0x17490004" />
+        <register type="NOA" address="0x00009888" value="0x1B491000" />
+        <register type="NOA" address="0x00009888" value="0x0142FFFF" />
+        <register type="NOA" address="0x00009888" value="0x0342FFFF" />
+        <register type="NOA" address="0x00009888" value="0x0144FFFF" />
+        <register type="NOA" address="0x00009888" value="0x0344FFFF" />
+        <register type="NOA" address="0x00009888" value="0x05490080" />
+        <register type="NOA" address="0x00009888" value="0x0749165C" />
+        <register type="NOA" address="0x00009888" value="0x09490515" />
+        <register type="NOA" address="0x00009888" value="0x0B490493" />
+        <register type="NOA" address="0x00009888" value="0x0D490411" />
+        <register type="NOA" address="0x00009888" value="0x0F490187" />
+        <register type="NOA" address="0x00009888" value="0x11490105" />
+        <register type="NOA" address="0x00009888" value="0x13490083" />
+        <register type="NOA" address="0x00009888" value="0x15490001" />
+        <register type="NOA" address="0x00009888" value="0x01490000" />
+        <register type="NOA" address="0x00009888" value="0x03490000" />
+        <register type="NOA" address="0x00009888" value="0x0014AAAA" />
+        <register type="NOA" address="0x00009888" value="0x0214AAAA" />
+        <register type="NOA" address="0x00009888" value="0x0017AAAA" />
+        <register type="NOA" address="0x00009888" value="0x0217AAAA" />
+        <register type="NOA" address="0x00009884" value="0x00000000" />
+        <register type="NOA" address="0x00009888" value="0x00065555" />
+        <register type="NOA" address="0x00009888" value="0x02065555" />
+        <register type="NOA" address="0x00009888" value="0x00075555" />
+        <register type="NOA" address="0x00009888" value="0x02075555" />
+        <register type="NOA" address="0x00009888" value="0x0001AAAA" />
+        <register type="NOA" address="0x00009888" value="0x0201AAAA" />
+        <register type="NOA" address="0x00009888" value="0x00035555" />
+        <register type="NOA" address="0x00009888" value="0x02035555" />
+        <register type="NOA" address="0x00009888" value="0x0004AAAA" />
+        <register type="NOA" address="0x00009888" value="0x0204AAAA" />
+        <register type="NOA" address="0x00009888" value="0x50010000" />
+        <register type="NOA" address="0x00009888" value="0x5A010000" />
+        <register type="NOA" address="0x00009888" value="0x5C010000" />
+        <register type="NOA" address="0x00009888" value="0x5E010000" />
+        <register type="NOA" address="0x00009888" value="0x60010000" />
+        <register type="NOA" address="0x00009888" value="0x62010000" />
+        <register type="NOA" address="0x00009888" value="0x06010000" />
+        <register type="NOA" address="0x00009888" value="0x64010000" />
+        <register type="NOA" address="0x00009888" value="0x52010000" />
+        <register type="NOA" address="0x00009888" value="0x54010000" />
+        <register type="NOA" address="0x00009888" value="0x56010000" />
+        <register type="NOA" address="0x00009888" value="0x58010000" />
+        <register type="NOA" address="0x00009884" value="0x00000000" />
+        <register type="NOA" address="0x00009888" value="0x76010002" />
+    </register_config>
+    <register_config type="OA">
+        <register type="OA" address="0x0000D900" value="0x00000000" />
+        <register type="OA" address="0x0000D904" value="0x00800000" />
+        <register type="OA" address="0x0000D910" value="0x00000000" />
+        <register type="OA" address="0x0000D914" value="0x00800000" />
+        <register type="OA" address="0x0000D920" value="0x00000000" />
+        <register type="OA" address="0x0000DC40" value="0x00000000" />
+        <register type="OA" address="0x0000DD40" value="0x00000000" />
+        <register type="OA" address="0x00002B2C" value="0x00000000" />
+    </register_config>
+  </set>
+
+  <set name="Ext525"
+       chipset="ARLGT2"
+       symbol_name="Ext525"
+       underscore_name="ext525"
+       mdapi_supported_apis="VK OGL OCL IO"
+       oa_format="256B_GENERIC_NOA16"
+       hw_config_guid="f735f792-384e-459a-bc57-948d4b37d298"
+       >
+    <counter name="GPU Time Elapsed"
+             symbol_name="GpuTime"
+             underscore_name="gpu_time"
+             description="Time elapsed on the GPU during the measurement."
+             data_type="uint64"
+             units="ns"
+             semantic_type="duration"
+             equation="GPU_TIME 0 READ 1000000000 UMUL $GpuTimestampFrequency UDIV"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Overview System Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="GPU Core Clocks"
+             symbol_name="GpuCoreClocks"
+             underscore_name="gpu_core_clocks"
+             description="The total number of GPU core clocks elapsed during the measurement."
+             data_type="uint64"
+             units="cycles"
+             semantic_type="event"
+             equation="GPU_CLOCK 0 READ"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="AVG GPU Core Frequency"
+             symbol_name="AvgGpuCoreFrequency"
+             underscore_name="avg_gpu_core_frequency"
+             description="Average GPU Core Frequency in the measurement."
+             data_type="uint64"
+             max_equation="$GpuMaxFrequency"
+             units="hz"
+             semantic_type="event"
+             equation="$GpuCoreClocks 1000000000 UMUL $GpuTime UDIV"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Overview System Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="Load Store Cache Byte Write Bank0 Xecore4"
+             symbol_name="LOAD_STORE_CACHE_BYTE_WRITE_BANK0_XECORE4"
+             underscore_name="load_store_cache_byte_write_bank0_xecore4"
+             description="Number of bytes written to the Load Store Cache, excluding SLM accesses"
+             data_type="uint64"
+             units="bytes"
+             semantic_type="throughput"
+             equation="C 7 READ 2 C 6 READ UMUL UADD 4 C 5 READ UMUL UADD 8 C 4 READ UMUL UADD 16 C 3 READ UMUL UADD 32 C 2 READ UMUL UADD 64 C 1 READ UMUL UADD 128 C 0 READ UMUL UADD"
+             availability="$GtSlice1XeCore0"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="Load Store Cache Byte Write Bank1 Xecore4"
+             symbol_name="LOAD_STORE_CACHE_BYTE_WRITE_BANK1_XECORE4"
+             underscore_name="load_store_cache_byte_write_bank1_xecore4"
+             description="Number of bytes written to the Load Store Cache, excluding SLM accesses"
+             data_type="uint64"
+             units="bytes"
+             semantic_type="throughput"
+             equation="B 7 READ 2 B 6 READ UMUL UADD 4 B 5 READ UMUL UADD 8 B 4 READ UMUL UADD 16 B 3 READ UMUL UADD 32 B 2 READ UMUL UADD 64 B 1 READ UMUL UADD 128 B 0 READ UMUL UADD"
+             availability="$GtSlice1XeCore0"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <register_config type="NOA">
+        <register type="NOA" address="0x00000D04" value="0x00000200" />
+        <register type="NOA" address="0x00009884" value="0x00000001" />
+        <register type="NOA" address="0x00009888" value="0x17490005" />
+        <register type="NOA" address="0x00009888" value="0x1B491400" />
+        <register type="NOA" address="0x00009888" value="0x0142FFFF" />
+        <register type="NOA" address="0x00009888" value="0x0342FFFF" />
+        <register type="NOA" address="0x00009888" value="0x0144FFFF" />
+        <register type="NOA" address="0x00009888" value="0x0344FFFF" />
+        <register type="NOA" address="0x00009888" value="0x05490080" />
+        <register type="NOA" address="0x00009888" value="0x0749165C" />
+        <register type="NOA" address="0x00009888" value="0x09490515" />
+        <register type="NOA" address="0x00009888" value="0x0B490493" />
+        <register type="NOA" address="0x00009888" value="0x0D490411" />
+        <register type="NOA" address="0x00009888" value="0x0F490187" />
+        <register type="NOA" address="0x00009888" value="0x11490105" />
+        <register type="NOA" address="0x00009888" value="0x13490083" />
+        <register type="NOA" address="0x00009888" value="0x15490001" />
+        <register type="NOA" address="0x00009888" value="0x01490000" />
+        <register type="NOA" address="0x00009888" value="0x03490000" />
+        <register type="NOA" address="0x00009888" value="0x0014AAAA" />
+        <register type="NOA" address="0x00009888" value="0x0214AAAA" />
+        <register type="NOA" address="0x00009888" value="0x0017AAAA" />
+        <register type="NOA" address="0x00009888" value="0x0217AAAA" />
+        <register type="NOA" address="0x00009884" value="0x00000000" />
+        <register type="NOA" address="0x00009888" value="0x00065555" />
+        <register type="NOA" address="0x00009888" value="0x02065555" />
+        <register type="NOA" address="0x00009888" value="0x00075555" />
+        <register type="NOA" address="0x00009888" value="0x02075555" />
+        <register type="NOA" address="0x00009888" value="0x0001AAAA" />
+        <register type="NOA" address="0x00009888" value="0x0201AAAA" />
+        <register type="NOA" address="0x00009888" value="0x00035555" />
+        <register type="NOA" address="0x00009888" value="0x02035555" />
+        <register type="NOA" address="0x00009888" value="0x0004AAAA" />
+        <register type="NOA" address="0x00009888" value="0x0204AAAA" />
+        <register type="NOA" address="0x00009888" value="0x50010000" />
+        <register type="NOA" address="0x00009888" value="0x5A010000" />
+        <register type="NOA" address="0x00009888" value="0x5C010000" />
+        <register type="NOA" address="0x00009888" value="0x5E010000" />
+        <register type="NOA" address="0x00009888" value="0x60010000" />
+        <register type="NOA" address="0x00009888" value="0x62010000" />
+        <register type="NOA" address="0x00009888" value="0x06010000" />
+        <register type="NOA" address="0x00009888" value="0x64010000" />
+        <register type="NOA" address="0x00009888" value="0x52010000" />
+        <register type="NOA" address="0x00009888" value="0x54010000" />
+        <register type="NOA" address="0x00009888" value="0x56010000" />
+        <register type="NOA" address="0x00009888" value="0x58010000" />
+        <register type="NOA" address="0x00009884" value="0x00000000" />
+        <register type="NOA" address="0x00009888" value="0x76010002" />
+    </register_config>
+    <register_config type="OA">
+        <register type="OA" address="0x0000D900" value="0x00000000" />
+        <register type="OA" address="0x0000D904" value="0x00800000" />
+        <register type="OA" address="0x0000D910" value="0x00000000" />
+        <register type="OA" address="0x0000D914" value="0x00800000" />
+        <register type="OA" address="0x0000D920" value="0x00000000" />
+        <register type="OA" address="0x0000DC40" value="0x00000000" />
+        <register type="OA" address="0x0000DD40" value="0x00000000" />
+        <register type="OA" address="0x00002B2C" value="0x00000000" />
+    </register_config>
+  </set>
+
+  <set name="Ext526"
+       chipset="ARLGT2"
+       symbol_name="Ext526"
+       underscore_name="ext526"
+       mdapi_supported_apis="VK OGL OCL IO"
+       oa_format="256B_GENERIC_NOA16"
+       hw_config_guid="8cfee8d3-0460-4780-9512-7887e5e6ca27"
+       >
+    <counter name="GPU Time Elapsed"
+             symbol_name="GpuTime"
+             underscore_name="gpu_time"
+             description="Time elapsed on the GPU during the measurement."
+             data_type="uint64"
+             units="ns"
+             semantic_type="duration"
+             equation="GPU_TIME 0 READ 1000000000 UMUL $GpuTimestampFrequency UDIV"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Overview System Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="GPU Core Clocks"
+             symbol_name="GpuCoreClocks"
+             underscore_name="gpu_core_clocks"
+             description="The total number of GPU core clocks elapsed during the measurement."
+             data_type="uint64"
+             units="cycles"
+             semantic_type="event"
+             equation="GPU_CLOCK 0 READ"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="AVG GPU Core Frequency"
+             symbol_name="AvgGpuCoreFrequency"
+             underscore_name="avg_gpu_core_frequency"
+             description="Average GPU Core Frequency in the measurement."
+             data_type="uint64"
+             max_equation="$GpuMaxFrequency"
+             units="hz"
+             semantic_type="event"
+             equation="$GpuCoreClocks 1000000000 UMUL $GpuTime UDIV"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Overview System Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="Load Store Cache Byte Read Bank0 Xecore5"
+             symbol_name="LOAD_STORE_CACHE_BYTE_READ_BANK0_XECORE5"
+             underscore_name="load_store_cache_byte_read_bank0_xecore5"
+             description="Number of bytes read out of the Load Store Cache, excluding SLM accesses"
+             data_type="uint64"
+             units="bytes"
+             semantic_type="throughput"
+             equation="C 7 READ 2 C 6 READ UMUL UADD 4 C 5 READ UMUL UADD 8 C 4 READ UMUL UADD 16 C 3 READ UMUL UADD 32 C 2 READ UMUL UADD 64 C 1 READ UMUL UADD 128 C 0 READ UMUL UADD"
+             availability="$GtSlice1XeCore1"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="Load Store Cache Byte Read Bank1 Xecore5"
+             symbol_name="LOAD_STORE_CACHE_BYTE_READ_BANK1_XECORE5"
+             underscore_name="load_store_cache_byte_read_bank1_xecore5"
+             description="Number of bytes read out of the Load Store Cache, excluding SLM accesses"
+             data_type="uint64"
+             units="bytes"
+             semantic_type="throughput"
+             equation="B 7 READ 2 B 6 READ UMUL UADD 4 B 5 READ UMUL UADD 8 B 4 READ UMUL UADD 16 B 3 READ UMUL UADD 32 B 2 READ UMUL UADD 64 B 1 READ UMUL UADD 128 B 0 READ UMUL UADD"
+             availability="$GtSlice1XeCore1"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <register_config type="NOA">
+        <register type="NOA" address="0x00000D04" value="0x00000200" />
+        <register type="NOA" address="0x00009884" value="0x00000001" />
+        <register type="NOA" address="0x00009888" value="0x17590004" />
+        <register type="NOA" address="0x00009888" value="0x1B591000" />
+        <register type="NOA" address="0x00009888" value="0x0152FFFF" />
+        <register type="NOA" address="0x00009888" value="0x0352FFFF" />
+        <register type="NOA" address="0x00009888" value="0x0154FFFF" />
+        <register type="NOA" address="0x00009888" value="0x0354FFFF" />
+        <register type="NOA" address="0x00009888" value="0x05590080" />
+        <register type="NOA" address="0x00009888" value="0x0759165C" />
+        <register type="NOA" address="0x00009888" value="0x09590515" />
+        <register type="NOA" address="0x00009888" value="0x0B590493" />
+        <register type="NOA" address="0x00009888" value="0x0D590411" />
+        <register type="NOA" address="0x00009888" value="0x0F590187" />
+        <register type="NOA" address="0x00009888" value="0x11590105" />
+        <register type="NOA" address="0x00009888" value="0x13590083" />
+        <register type="NOA" address="0x00009888" value="0x15590001" />
+        <register type="NOA" address="0x00009888" value="0x01590000" />
+        <register type="NOA" address="0x00009888" value="0x03590000" />
+        <register type="NOA" address="0x00009888" value="0x0014AAAA" />
+        <register type="NOA" address="0x00009888" value="0x0214AAAA" />
+        <register type="NOA" address="0x00009888" value="0x0017FFFF" />
+        <register type="NOA" address="0x00009888" value="0x0217FFFF" />
+        <register type="NOA" address="0x00009884" value="0x00000000" />
+        <register type="NOA" address="0x00009888" value="0x00065555" />
+        <register type="NOA" address="0x00009888" value="0x02065555" />
+        <register type="NOA" address="0x00009888" value="0x00075555" />
+        <register type="NOA" address="0x00009888" value="0x02075555" />
+        <register type="NOA" address="0x00009888" value="0x0001AAAA" />
+        <register type="NOA" address="0x00009888" value="0x0201AAAA" />
+        <register type="NOA" address="0x00009888" value="0x00035555" />
+        <register type="NOA" address="0x00009888" value="0x02035555" />
+        <register type="NOA" address="0x00009888" value="0x0004AAAA" />
+        <register type="NOA" address="0x00009888" value="0x0204AAAA" />
+        <register type="NOA" address="0x00009888" value="0x50010000" />
+        <register type="NOA" address="0x00009888" value="0x5A010000" />
+        <register type="NOA" address="0x00009888" value="0x5C010000" />
+        <register type="NOA" address="0x00009888" value="0x5E010000" />
+        <register type="NOA" address="0x00009888" value="0x60010000" />
+        <register type="NOA" address="0x00009888" value="0x62010000" />
+        <register type="NOA" address="0x00009888" value="0x06010000" />
+        <register type="NOA" address="0x00009888" value="0x64010000" />
+        <register type="NOA" address="0x00009888" value="0x52010000" />
+        <register type="NOA" address="0x00009888" value="0x54010000" />
+        <register type="NOA" address="0x00009888" value="0x56010000" />
+        <register type="NOA" address="0x00009888" value="0x58010000" />
+        <register type="NOA" address="0x00009884" value="0x00000000" />
+        <register type="NOA" address="0x00009888" value="0x76010002" />
+    </register_config>
+    <register_config type="OA">
+        <register type="OA" address="0x0000D900" value="0x00000000" />
+        <register type="OA" address="0x0000D904" value="0x00800000" />
+        <register type="OA" address="0x0000D910" value="0x00000000" />
+        <register type="OA" address="0x0000D914" value="0x00800000" />
+        <register type="OA" address="0x0000D920" value="0x00000000" />
+        <register type="OA" address="0x0000DC40" value="0x00000000" />
+        <register type="OA" address="0x0000DD40" value="0x00000000" />
+        <register type="OA" address="0x00002B2C" value="0x00000000" />
+    </register_config>
+  </set>
+
+  <set name="Ext527"
+       chipset="ARLGT2"
+       symbol_name="Ext527"
+       underscore_name="ext527"
+       mdapi_supported_apis="VK OGL OCL IO"
+       oa_format="256B_GENERIC_NOA16"
+       hw_config_guid="1236cb08-4620-48b7-82d8-505cd3334c06"
+       >
+    <counter name="GPU Time Elapsed"
+             symbol_name="GpuTime"
+             underscore_name="gpu_time"
+             description="Time elapsed on the GPU during the measurement."
+             data_type="uint64"
+             units="ns"
+             semantic_type="duration"
+             equation="GPU_TIME 0 READ 1000000000 UMUL $GpuTimestampFrequency UDIV"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Overview System Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="GPU Core Clocks"
+             symbol_name="GpuCoreClocks"
+             underscore_name="gpu_core_clocks"
+             description="The total number of GPU core clocks elapsed during the measurement."
+             data_type="uint64"
+             units="cycles"
+             semantic_type="event"
+             equation="GPU_CLOCK 0 READ"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="AVG GPU Core Frequency"
+             symbol_name="AvgGpuCoreFrequency"
+             underscore_name="avg_gpu_core_frequency"
+             description="Average GPU Core Frequency in the measurement."
+             data_type="uint64"
+             max_equation="$GpuMaxFrequency"
+             units="hz"
+             semantic_type="event"
+             equation="$GpuCoreClocks 1000000000 UMUL $GpuTime UDIV"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Overview System Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="Load Store Cache Byte Write Bank0 Xecore5"
+             symbol_name="LOAD_STORE_CACHE_BYTE_WRITE_BANK0_XECORE5"
+             underscore_name="load_store_cache_byte_write_bank0_xecore5"
+             description="Number of bytes written to the Load Store Cache, excluding SLM accesses"
+             data_type="uint64"
+             units="bytes"
+             semantic_type="throughput"
+             equation="C 7 READ 2 C 6 READ UMUL UADD 4 C 5 READ UMUL UADD 8 C 4 READ UMUL UADD 16 C 3 READ UMUL UADD 32 C 2 READ UMUL UADD 64 C 1 READ UMUL UADD 128 C 0 READ UMUL UADD"
+             availability="$GtSlice1XeCore1"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="Load Store Cache Byte Write Bank1 Xecore5"
+             symbol_name="LOAD_STORE_CACHE_BYTE_WRITE_BANK1_XECORE5"
+             underscore_name="load_store_cache_byte_write_bank1_xecore5"
+             description="Number of bytes written to the Load Store Cache, excluding SLM accesses"
+             data_type="uint64"
+             units="bytes"
+             semantic_type="throughput"
+             equation="B 7 READ 2 B 6 READ UMUL UADD 4 B 5 READ UMUL UADD 8 B 4 READ UMUL UADD 16 B 3 READ UMUL UADD 32 B 2 READ UMUL UADD 64 B 1 READ UMUL UADD 128 B 0 READ UMUL UADD"
+             availability="$GtSlice1XeCore1"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <register_config type="NOA">
+        <register type="NOA" address="0x00000D04" value="0x00000200" />
+        <register type="NOA" address="0x00009884" value="0x00000001" />
+        <register type="NOA" address="0x00009888" value="0x17590005" />
+        <register type="NOA" address="0x00009888" value="0x1B591400" />
+        <register type="NOA" address="0x00009888" value="0x0152FFFF" />
+        <register type="NOA" address="0x00009888" value="0x0352FFFF" />
+        <register type="NOA" address="0x00009888" value="0x0154FFFF" />
+        <register type="NOA" address="0x00009888" value="0x0354FFFF" />
+        <register type="NOA" address="0x00009888" value="0x05590080" />
+        <register type="NOA" address="0x00009888" value="0x0759165C" />
+        <register type="NOA" address="0x00009888" value="0x09590515" />
+        <register type="NOA" address="0x00009888" value="0x0B590493" />
+        <register type="NOA" address="0x00009888" value="0x0D590411" />
+        <register type="NOA" address="0x00009888" value="0x0F590187" />
+        <register type="NOA" address="0x00009888" value="0x11590105" />
+        <register type="NOA" address="0x00009888" value="0x13590083" />
+        <register type="NOA" address="0x00009888" value="0x15590001" />
+        <register type="NOA" address="0x00009888" value="0x01590000" />
+        <register type="NOA" address="0x00009888" value="0x03590000" />
+        <register type="NOA" address="0x00009888" value="0x0014AAAA" />
+        <register type="NOA" address="0x00009888" value="0x0214AAAA" />
+        <register type="NOA" address="0x00009888" value="0x0017FFFF" />
+        <register type="NOA" address="0x00009888" value="0x0217FFFF" />
+        <register type="NOA" address="0x00009884" value="0x00000000" />
+        <register type="NOA" address="0x00009888" value="0x00065555" />
+        <register type="NOA" address="0x00009888" value="0x02065555" />
+        <register type="NOA" address="0x00009888" value="0x00075555" />
+        <register type="NOA" address="0x00009888" value="0x02075555" />
+        <register type="NOA" address="0x00009888" value="0x0001AAAA" />
+        <register type="NOA" address="0x00009888" value="0x0201AAAA" />
+        <register type="NOA" address="0x00009888" value="0x00035555" />
+        <register type="NOA" address="0x00009888" value="0x02035555" />
+        <register type="NOA" address="0x00009888" value="0x0004AAAA" />
+        <register type="NOA" address="0x00009888" value="0x0204AAAA" />
+        <register type="NOA" address="0x00009888" value="0x50010000" />
+        <register type="NOA" address="0x00009888" value="0x5A010000" />
+        <register type="NOA" address="0x00009888" value="0x5C010000" />
+        <register type="NOA" address="0x00009888" value="0x5E010000" />
+        <register type="NOA" address="0x00009888" value="0x60010000" />
+        <register type="NOA" address="0x00009888" value="0x62010000" />
+        <register type="NOA" address="0x00009888" value="0x06010000" />
+        <register type="NOA" address="0x00009888" value="0x64010000" />
+        <register type="NOA" address="0x00009888" value="0x52010000" />
+        <register type="NOA" address="0x00009888" value="0x54010000" />
+        <register type="NOA" address="0x00009888" value="0x56010000" />
+        <register type="NOA" address="0x00009888" value="0x58010000" />
+        <register type="NOA" address="0x00009884" value="0x00000000" />
+        <register type="NOA" address="0x00009888" value="0x76010002" />
+    </register_config>
+    <register_config type="OA">
+        <register type="OA" address="0x0000D900" value="0x00000000" />
+        <register type="OA" address="0x0000D904" value="0x00800000" />
+        <register type="OA" address="0x0000D910" value="0x00000000" />
+        <register type="OA" address="0x0000D914" value="0x00800000" />
+        <register type="OA" address="0x0000D920" value="0x00000000" />
+        <register type="OA" address="0x0000DC40" value="0x00000000" />
+        <register type="OA" address="0x0000DD40" value="0x00000000" />
+        <register type="OA" address="0x00002B2C" value="0x00000000" />
+    </register_config>
+  </set>
+
+  <set name="Ext528"
+       chipset="ARLGT2"
+       symbol_name="Ext528"
+       underscore_name="ext528"
+       mdapi_supported_apis="VK OGL OCL IO"
+       oa_format="256B_GENERIC_NOA16"
+       hw_config_guid="d154420a-3438-47ea-8b7c-0a480986fdc1"
+       >
+    <counter name="GPU Time Elapsed"
+             symbol_name="GpuTime"
+             underscore_name="gpu_time"
+             description="Time elapsed on the GPU during the measurement."
+             data_type="uint64"
+             units="ns"
+             semantic_type="duration"
+             equation="GPU_TIME 0 READ 1000000000 UMUL $GpuTimestampFrequency UDIV"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Overview System Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="GPU Core Clocks"
+             symbol_name="GpuCoreClocks"
+             underscore_name="gpu_core_clocks"
+             description="The total number of GPU core clocks elapsed during the measurement."
+             data_type="uint64"
+             units="cycles"
+             semantic_type="event"
+             equation="GPU_CLOCK 0 READ"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="AVG GPU Core Frequency"
+             symbol_name="AvgGpuCoreFrequency"
+             underscore_name="avg_gpu_core_frequency"
+             description="Average GPU Core Frequency in the measurement."
+             data_type="uint64"
+             max_equation="$GpuMaxFrequency"
+             units="hz"
+             semantic_type="event"
+             equation="$GpuCoreClocks 1000000000 UMUL $GpuTime UDIV"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Overview System Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="Load Store Cache Byte Read Bank0 Xecore6"
+             symbol_name="LOAD_STORE_CACHE_BYTE_READ_BANK0_XECORE6"
+             underscore_name="load_store_cache_byte_read_bank0_xecore6"
+             description="Number of bytes read out of the Load Store Cache, excluding SLM accesses"
+             data_type="uint64"
+             units="bytes"
+             semantic_type="throughput"
+             equation="C 7 READ 2 C 6 READ UMUL UADD 4 C 5 READ UMUL UADD 8 C 4 READ UMUL UADD 16 C 3 READ UMUL UADD 32 C 2 READ UMUL UADD 64 C 1 READ UMUL UADD 128 C 0 READ UMUL UADD"
+             availability="$GtSlice1XeCore2"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="Load Store Cache Byte Read Bank1 Xecore6"
+             symbol_name="LOAD_STORE_CACHE_BYTE_READ_BANK1_XECORE6"
+             underscore_name="load_store_cache_byte_read_bank1_xecore6"
+             description="Number of bytes read out of the Load Store Cache, excluding SLM accesses"
+             data_type="uint64"
+             units="bytes"
+             semantic_type="throughput"
+             equation="B 7 READ 2 B 6 READ UMUL UADD 4 B 5 READ UMUL UADD 8 B 4 READ UMUL UADD 16 B 3 READ UMUL UADD 32 B 2 READ UMUL UADD 64 B 1 READ UMUL UADD 128 B 0 READ UMUL UADD"
+             availability="$GtSlice1XeCore2"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <register_config type="NOA">
+        <register type="NOA" address="0x00000D04" value="0x00000200" />
+        <register type="NOA" address="0x00009884" value="0x00000001" />
+        <register type="NOA" address="0x00009888" value="0x17690004" />
+        <register type="NOA" address="0x00009888" value="0x1B691000" />
+        <register type="NOA" address="0x00009888" value="0x0162FFFF" />
+        <register type="NOA" address="0x00009888" value="0x0362FFFF" />
+        <register type="NOA" address="0x00009888" value="0x0164FFFF" />
+        <register type="NOA" address="0x00009888" value="0x0364FFFF" />
+        <register type="NOA" address="0x00009888" value="0x05690080" />
+        <register type="NOA" address="0x00009888" value="0x0769165C" />
+        <register type="NOA" address="0x00009888" value="0x09690515" />
+        <register type="NOA" address="0x00009888" value="0x0B690493" />
+        <register type="NOA" address="0x00009888" value="0x0D690411" />
+        <register type="NOA" address="0x00009888" value="0x0F690187" />
+        <register type="NOA" address="0x00009888" value="0x11690105" />
+        <register type="NOA" address="0x00009888" value="0x13690083" />
+        <register type="NOA" address="0x00009888" value="0x15690001" />
+        <register type="NOA" address="0x00009888" value="0x01690000" />
+        <register type="NOA" address="0x00009888" value="0x03690000" />
+        <register type="NOA" address="0x00009888" value="0x0014AAAA" />
+        <register type="NOA" address="0x00009888" value="0x0214AAAA" />
+        <register type="NOA" address="0x00009888" value="0x001BFFFF" />
+        <register type="NOA" address="0x00009888" value="0x001CFFFF" />
+        <register type="NOA" address="0x00009888" value="0x00175555" />
+        <register type="NOA" address="0x00009888" value="0x02175555" />
+        <register type="NOA" address="0x00009888" value="0x0019FFFF" />
+        <register type="NOA" address="0x00009888" value="0x0018AAAA" />
+        <register type="NOA" address="0x00009888" value="0x0218AAAA" />
+        <register type="NOA" address="0x00009884" value="0x00000000" />
+        <register type="NOA" address="0x00009888" value="0x00065555" />
+        <register type="NOA" address="0x00009888" value="0x02065555" />
+        <register type="NOA" address="0x00009888" value="0x00075555" />
+        <register type="NOA" address="0x00009888" value="0x02075555" />
+        <register type="NOA" address="0x00009888" value="0x0001AAAA" />
+        <register type="NOA" address="0x00009888" value="0x0201AAAA" />
+        <register type="NOA" address="0x00009888" value="0x00035555" />
+        <register type="NOA" address="0x00009888" value="0x02035555" />
+        <register type="NOA" address="0x00009888" value="0x0004AAAA" />
+        <register type="NOA" address="0x00009888" value="0x0204AAAA" />
+        <register type="NOA" address="0x00009888" value="0x50010000" />
+        <register type="NOA" address="0x00009888" value="0x5A010000" />
+        <register type="NOA" address="0x00009888" value="0x5C010000" />
+        <register type="NOA" address="0x00009888" value="0x5E010000" />
+        <register type="NOA" address="0x00009888" value="0x60010000" />
+        <register type="NOA" address="0x00009888" value="0x62010000" />
+        <register type="NOA" address="0x00009888" value="0x06010000" />
+        <register type="NOA" address="0x00009888" value="0x64010000" />
+        <register type="NOA" address="0x00009888" value="0x52010000" />
+        <register type="NOA" address="0x00009888" value="0x54010000" />
+        <register type="NOA" address="0x00009888" value="0x56010000" />
+        <register type="NOA" address="0x00009888" value="0x58010000" />
+        <register type="NOA" address="0x00009884" value="0x00000000" />
+        <register type="NOA" address="0x00009888" value="0x76010002" />
+    </register_config>
+    <register_config type="OA">
+        <register type="OA" address="0x0000D900" value="0x00000000" />
+        <register type="OA" address="0x0000D904" value="0x00800000" />
+        <register type="OA" address="0x0000D910" value="0x00000000" />
+        <register type="OA" address="0x0000D914" value="0x00800000" />
+        <register type="OA" address="0x0000D920" value="0x00000000" />
+        <register type="OA" address="0x0000DC40" value="0x00000000" />
+        <register type="OA" address="0x0000DD40" value="0x00000000" />
+        <register type="OA" address="0x00002B2C" value="0x00000000" />
+    </register_config>
+  </set>
+
+  <set name="Ext529"
+       chipset="ARLGT2"
+       symbol_name="Ext529"
+       underscore_name="ext529"
+       mdapi_supported_apis="VK OGL OCL IO"
+       oa_format="256B_GENERIC_NOA16"
+       hw_config_guid="9d1a6b10-5405-4785-a14f-25682f7af59e"
+       >
+    <counter name="GPU Time Elapsed"
+             symbol_name="GpuTime"
+             underscore_name="gpu_time"
+             description="Time elapsed on the GPU during the measurement."
+             data_type="uint64"
+             units="ns"
+             semantic_type="duration"
+             equation="GPU_TIME 0 READ 1000000000 UMUL $GpuTimestampFrequency UDIV"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Overview System Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="GPU Core Clocks"
+             symbol_name="GpuCoreClocks"
+             underscore_name="gpu_core_clocks"
+             description="The total number of GPU core clocks elapsed during the measurement."
+             data_type="uint64"
+             units="cycles"
+             semantic_type="event"
+             equation="GPU_CLOCK 0 READ"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="AVG GPU Core Frequency"
+             symbol_name="AvgGpuCoreFrequency"
+             underscore_name="avg_gpu_core_frequency"
+             description="Average GPU Core Frequency in the measurement."
+             data_type="uint64"
+             max_equation="$GpuMaxFrequency"
+             units="hz"
+             semantic_type="event"
+             equation="$GpuCoreClocks 1000000000 UMUL $GpuTime UDIV"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Overview System Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="Load Store Cache Byte Write Bank0 Xecore6"
+             symbol_name="LOAD_STORE_CACHE_BYTE_WRITE_BANK0_XECORE6"
+             underscore_name="load_store_cache_byte_write_bank0_xecore6"
+             description="Number of bytes written to the Load Store Cache, excluding SLM accesses"
+             data_type="uint64"
+             units="bytes"
+             semantic_type="throughput"
+             equation="C 7 READ 2 C 6 READ UMUL UADD 4 C 5 READ UMUL UADD 8 C 4 READ UMUL UADD 16 C 3 READ UMUL UADD 32 C 2 READ UMUL UADD 64 C 1 READ UMUL UADD 128 C 0 READ UMUL UADD"
+             availability="$GtSlice1XeCore2"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="Load Store Cache Byte Write Bank1 Xecore6"
+             symbol_name="LOAD_STORE_CACHE_BYTE_WRITE_BANK1_XECORE6"
+             underscore_name="load_store_cache_byte_write_bank1_xecore6"
+             description="Number of bytes written to the Load Store Cache, excluding SLM accesses"
+             data_type="uint64"
+             units="bytes"
+             semantic_type="throughput"
+             equation="B 7 READ 2 B 6 READ UMUL UADD 4 B 5 READ UMUL UADD 8 B 4 READ UMUL UADD 16 B 3 READ UMUL UADD 32 B 2 READ UMUL UADD 64 B 1 READ UMUL UADD 128 B 0 READ UMUL UADD"
+             availability="$GtSlice1XeCore2"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <register_config type="NOA">
+        <register type="NOA" address="0x00000D04" value="0x00000200" />
+        <register type="NOA" address="0x00009884" value="0x00000001" />
+        <register type="NOA" address="0x00009888" value="0x17690005" />
+        <register type="NOA" address="0x00009888" value="0x1B691400" />
+        <register type="NOA" address="0x00009888" value="0x0162FFFF" />
+        <register type="NOA" address="0x00009888" value="0x0362FFFF" />
+        <register type="NOA" address="0x00009888" value="0x0164FFFF" />
+        <register type="NOA" address="0x00009888" value="0x0364FFFF" />
+        <register type="NOA" address="0x00009888" value="0x05690080" />
+        <register type="NOA" address="0x00009888" value="0x0769165C" />
+        <register type="NOA" address="0x00009888" value="0x09690515" />
+        <register type="NOA" address="0x00009888" value="0x0B690493" />
+        <register type="NOA" address="0x00009888" value="0x0D690411" />
+        <register type="NOA" address="0x00009888" value="0x0F690187" />
+        <register type="NOA" address="0x00009888" value="0x11690105" />
+        <register type="NOA" address="0x00009888" value="0x13690083" />
+        <register type="NOA" address="0x00009888" value="0x15690001" />
+        <register type="NOA" address="0x00009888" value="0x01690000" />
+        <register type="NOA" address="0x00009888" value="0x03690000" />
+        <register type="NOA" address="0x00009888" value="0x0014AAAA" />
+        <register type="NOA" address="0x00009888" value="0x0214AAAA" />
+        <register type="NOA" address="0x00009888" value="0x001BFFFF" />
+        <register type="NOA" address="0x00009888" value="0x001CFFFF" />
+        <register type="NOA" address="0x00009888" value="0x00175555" />
+        <register type="NOA" address="0x00009888" value="0x02175555" />
+        <register type="NOA" address="0x00009888" value="0x0019FFFF" />
+        <register type="NOA" address="0x00009888" value="0x0018AAAA" />
+        <register type="NOA" address="0x00009888" value="0x0218AAAA" />
+        <register type="NOA" address="0x00009884" value="0x00000000" />
+        <register type="NOA" address="0x00009888" value="0x00065555" />
+        <register type="NOA" address="0x00009888" value="0x02065555" />
+        <register type="NOA" address="0x00009888" value="0x00075555" />
+        <register type="NOA" address="0x00009888" value="0x02075555" />
+        <register type="NOA" address="0x00009888" value="0x0001AAAA" />
+        <register type="NOA" address="0x00009888" value="0x0201AAAA" />
+        <register type="NOA" address="0x00009888" value="0x00035555" />
+        <register type="NOA" address="0x00009888" value="0x02035555" />
+        <register type="NOA" address="0x00009888" value="0x0004AAAA" />
+        <register type="NOA" address="0x00009888" value="0x0204AAAA" />
+        <register type="NOA" address="0x00009888" value="0x50010000" />
+        <register type="NOA" address="0x00009888" value="0x5A010000" />
+        <register type="NOA" address="0x00009888" value="0x5C010000" />
+        <register type="NOA" address="0x00009888" value="0x5E010000" />
+        <register type="NOA" address="0x00009888" value="0x60010000" />
+        <register type="NOA" address="0x00009888" value="0x62010000" />
+        <register type="NOA" address="0x00009888" value="0x06010000" />
+        <register type="NOA" address="0x00009888" value="0x64010000" />
+        <register type="NOA" address="0x00009888" value="0x52010000" />
+        <register type="NOA" address="0x00009888" value="0x54010000" />
+        <register type="NOA" address="0x00009888" value="0x56010000" />
+        <register type="NOA" address="0x00009888" value="0x58010000" />
+        <register type="NOA" address="0x00009884" value="0x00000000" />
+        <register type="NOA" address="0x00009888" value="0x76010002" />
+    </register_config>
+    <register_config type="OA">
+        <register type="OA" address="0x0000D900" value="0x00000000" />
+        <register type="OA" address="0x0000D904" value="0x00800000" />
+        <register type="OA" address="0x0000D910" value="0x00000000" />
+        <register type="OA" address="0x0000D914" value="0x00800000" />
+        <register type="OA" address="0x0000D920" value="0x00000000" />
+        <register type="OA" address="0x0000DC40" value="0x00000000" />
+        <register type="OA" address="0x0000DD40" value="0x00000000" />
+        <register type="OA" address="0x00002B2C" value="0x00000000" />
+    </register_config>
+  </set>
+
+  <set name="Ext530"
+       chipset="ARLGT2"
+       symbol_name="Ext530"
+       underscore_name="ext530"
+       mdapi_supported_apis="VK OGL OCL IO"
+       oa_format="256B_GENERIC_NOA16"
+       hw_config_guid="753008cc-404b-4bc8-b5dc-da9c8579a1d7"
+       >
+    <counter name="GPU Time Elapsed"
+             symbol_name="GpuTime"
+             underscore_name="gpu_time"
+             description="Time elapsed on the GPU during the measurement."
+             data_type="uint64"
+             units="ns"
+             semantic_type="duration"
+             equation="GPU_TIME 0 READ 1000000000 UMUL $GpuTimestampFrequency UDIV"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Overview System Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="GPU Core Clocks"
+             symbol_name="GpuCoreClocks"
+             underscore_name="gpu_core_clocks"
+             description="The total number of GPU core clocks elapsed during the measurement."
+             data_type="uint64"
+             units="cycles"
+             semantic_type="event"
+             equation="GPU_CLOCK 0 READ"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="AVG GPU Core Frequency"
+             symbol_name="AvgGpuCoreFrequency"
+             underscore_name="avg_gpu_core_frequency"
+             description="Average GPU Core Frequency in the measurement."
+             data_type="uint64"
+             max_equation="$GpuMaxFrequency"
+             units="hz"
+             semantic_type="event"
+             equation="$GpuCoreClocks 1000000000 UMUL $GpuTime UDIV"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Overview System Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="Load Store Cache Byte Read Bank0 Xecore7"
+             symbol_name="LOAD_STORE_CACHE_BYTE_READ_BANK0_XECORE7"
+             underscore_name="load_store_cache_byte_read_bank0_xecore7"
+             description="Number of bytes read out of the Load Store Cache, excluding SLM accesses"
+             data_type="uint64"
+             units="bytes"
+             semantic_type="throughput"
+             equation="C 7 READ 2 C 6 READ UMUL UADD 4 C 5 READ UMUL UADD 8 C 4 READ UMUL UADD 16 C 3 READ UMUL UADD 32 C 2 READ UMUL UADD 64 C 1 READ UMUL UADD 128 C 0 READ UMUL UADD"
+             availability="$GtSlice1XeCore3"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="Load Store Cache Byte Read Bank1 Xecore7"
+             symbol_name="LOAD_STORE_CACHE_BYTE_READ_BANK1_XECORE7"
+             underscore_name="load_store_cache_byte_read_bank1_xecore7"
+             description="Number of bytes read out of the Load Store Cache, excluding SLM accesses"
+             data_type="uint64"
+             units="bytes"
+             semantic_type="throughput"
+             equation="B 7 READ 2 B 6 READ UMUL UADD 4 B 5 READ UMUL UADD 8 B 4 READ UMUL UADD 16 B 3 READ UMUL UADD 32 B 2 READ UMUL UADD 64 B 1 READ UMUL UADD 128 B 0 READ UMUL UADD"
+             availability="$GtSlice1XeCore3"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <register_config type="NOA">
+        <register type="NOA" address="0x00000D04" value="0x00000200" />
+        <register type="NOA" address="0x00009884" value="0x00000001" />
+        <register type="NOA" address="0x00009888" value="0x17790004" />
+        <register type="NOA" address="0x00009888" value="0x1B791000" />
+        <register type="NOA" address="0x00009888" value="0x0172FFFF" />
+        <register type="NOA" address="0x00009888" value="0x0372FFFF" />
+        <register type="NOA" address="0x00009888" value="0x0174FFFF" />
+        <register type="NOA" address="0x00009888" value="0x0374FFFF" />
+        <register type="NOA" address="0x00009888" value="0x05790080" />
+        <register type="NOA" address="0x00009888" value="0x0779165C" />
+        <register type="NOA" address="0x00009888" value="0x09790515" />
+        <register type="NOA" address="0x00009888" value="0x0B790493" />
+        <register type="NOA" address="0x00009888" value="0x0D790411" />
+        <register type="NOA" address="0x00009888" value="0x0F790187" />
+        <register type="NOA" address="0x00009888" value="0x11790105" />
+        <register type="NOA" address="0x00009888" value="0x13790083" />
+        <register type="NOA" address="0x00009888" value="0x15790001" />
+        <register type="NOA" address="0x00009888" value="0x01790000" />
+        <register type="NOA" address="0x00009888" value="0x03790000" />
+        <register type="NOA" address="0x00009888" value="0x0014AAAA" />
+        <register type="NOA" address="0x00009888" value="0x0214AAAA" />
+        <register type="NOA" address="0x00009888" value="0x001BFFFF" />
+        <register type="NOA" address="0x00009888" value="0x001CFFFF" />
+        <register type="NOA" address="0x00009888" value="0x00175555" />
+        <register type="NOA" address="0x00009888" value="0x02175555" />
+        <register type="NOA" address="0x00009888" value="0x0019FFFF" />
+        <register type="NOA" address="0x00009888" value="0x0018FFFF" />
+        <register type="NOA" address="0x00009888" value="0x0218FFFF" />
+        <register type="NOA" address="0x00009884" value="0x00000000" />
+        <register type="NOA" address="0x00009888" value="0x00065555" />
+        <register type="NOA" address="0x00009888" value="0x02065555" />
+        <register type="NOA" address="0x00009888" value="0x00075555" />
+        <register type="NOA" address="0x00009888" value="0x02075555" />
+        <register type="NOA" address="0x00009888" value="0x0001AAAA" />
+        <register type="NOA" address="0x00009888" value="0x0201AAAA" />
+        <register type="NOA" address="0x00009888" value="0x00035555" />
+        <register type="NOA" address="0x00009888" value="0x02035555" />
+        <register type="NOA" address="0x00009888" value="0x0004AAAA" />
+        <register type="NOA" address="0x00009888" value="0x0204AAAA" />
+        <register type="NOA" address="0x00009888" value="0x50010000" />
+        <register type="NOA" address="0x00009888" value="0x5A010000" />
+        <register type="NOA" address="0x00009888" value="0x5C010000" />
+        <register type="NOA" address="0x00009888" value="0x5E010000" />
+        <register type="NOA" address="0x00009888" value="0x60010000" />
+        <register type="NOA" address="0x00009888" value="0x62010000" />
+        <register type="NOA" address="0x00009888" value="0x06010000" />
+        <register type="NOA" address="0x00009888" value="0x64010000" />
+        <register type="NOA" address="0x00009888" value="0x52010000" />
+        <register type="NOA" address="0x00009888" value="0x54010000" />
+        <register type="NOA" address="0x00009888" value="0x56010000" />
+        <register type="NOA" address="0x00009888" value="0x58010000" />
+        <register type="NOA" address="0x00009884" value="0x00000000" />
+        <register type="NOA" address="0x00009888" value="0x76010002" />
+    </register_config>
+    <register_config type="OA">
+        <register type="OA" address="0x0000D900" value="0x00000000" />
+        <register type="OA" address="0x0000D904" value="0x00800000" />
+        <register type="OA" address="0x0000D910" value="0x00000000" />
+        <register type="OA" address="0x0000D914" value="0x00800000" />
+        <register type="OA" address="0x0000D920" value="0x00000000" />
+        <register type="OA" address="0x0000DC40" value="0x00000000" />
+        <register type="OA" address="0x0000DD40" value="0x00000000" />
+        <register type="OA" address="0x00002B2C" value="0x00000000" />
+    </register_config>
+  </set>
+
+  <set name="Ext531"
+       chipset="ARLGT2"
+       symbol_name="Ext531"
+       underscore_name="ext531"
+       mdapi_supported_apis="VK OGL OCL IO"
+       oa_format="256B_GENERIC_NOA16"
+       hw_config_guid="5639c551-3c96-46b7-a110-17d1e8a69a1b"
+       >
+    <counter name="GPU Time Elapsed"
+             symbol_name="GpuTime"
+             underscore_name="gpu_time"
+             description="Time elapsed on the GPU during the measurement."
+             data_type="uint64"
+             units="ns"
+             semantic_type="duration"
+             equation="GPU_TIME 0 READ 1000000000 UMUL $GpuTimestampFrequency UDIV"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Overview System Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="GPU Core Clocks"
+             symbol_name="GpuCoreClocks"
+             underscore_name="gpu_core_clocks"
+             description="The total number of GPU core clocks elapsed during the measurement."
+             data_type="uint64"
+             units="cycles"
+             semantic_type="event"
+             equation="GPU_CLOCK 0 READ"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="AVG GPU Core Frequency"
+             symbol_name="AvgGpuCoreFrequency"
+             underscore_name="avg_gpu_core_frequency"
+             description="Average GPU Core Frequency in the measurement."
+             data_type="uint64"
+             max_equation="$GpuMaxFrequency"
+             units="hz"
+             semantic_type="event"
+             equation="$GpuCoreClocks 1000000000 UMUL $GpuTime UDIV"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Overview System Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="Load Store Cache Byte Write Bank0 Xecore7"
+             symbol_name="LOAD_STORE_CACHE_BYTE_WRITE_BANK0_XECORE7"
+             underscore_name="load_store_cache_byte_write_bank0_xecore7"
+             description="Number of bytes written to the Load Store Cache, excluding SLM accesses"
+             data_type="uint64"
+             units="bytes"
+             semantic_type="throughput"
+             equation="C 7 READ 2 C 6 READ UMUL UADD 4 C 5 READ UMUL UADD 8 C 4 READ UMUL UADD 16 C 3 READ UMUL UADD 32 C 2 READ UMUL UADD 64 C 1 READ UMUL UADD 128 C 0 READ UMUL UADD"
+             availability="$GtSlice1XeCore3"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="Load Store Cache Byte Write Bank1 Xecore7"
+             symbol_name="LOAD_STORE_CACHE_BYTE_WRITE_BANK1_XECORE7"
+             underscore_name="load_store_cache_byte_write_bank1_xecore7"
+             description="Number of bytes written to the Load Store Cache, excluding SLM accesses"
+             data_type="uint64"
+             units="bytes"
+             semantic_type="throughput"
+             equation="B 7 READ 2 B 6 READ UMUL UADD 4 B 5 READ UMUL UADD 8 B 4 READ UMUL UADD 16 B 3 READ UMUL UADD 32 B 2 READ UMUL UADD 64 B 1 READ UMUL UADD 128 B 0 READ UMUL UADD"
+             availability="$GtSlice1XeCore3"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <register_config type="NOA">
+        <register type="NOA" address="0x00000D04" value="0x00000200" />
+        <register type="NOA" address="0x00009884" value="0x00000001" />
+        <register type="NOA" address="0x00009888" value="0x17790005" />
+        <register type="NOA" address="0x00009888" value="0x1B791400" />
+        <register type="NOA" address="0x00009888" value="0x0172FFFF" />
+        <register type="NOA" address="0x00009888" value="0x0372FFFF" />
+        <register type="NOA" address="0x00009888" value="0x0174FFFF" />
+        <register type="NOA" address="0x00009888" value="0x0374FFFF" />
+        <register type="NOA" address="0x00009888" value="0x05790080" />
+        <register type="NOA" address="0x00009888" value="0x0779165C" />
+        <register type="NOA" address="0x00009888" value="0x09790515" />
+        <register type="NOA" address="0x00009888" value="0x0B790493" />
+        <register type="NOA" address="0x00009888" value="0x0D790411" />
+        <register type="NOA" address="0x00009888" value="0x0F790187" />
+        <register type="NOA" address="0x00009888" value="0x11790105" />
+        <register type="NOA" address="0x00009888" value="0x13790083" />
+        <register type="NOA" address="0x00009888" value="0x15790001" />
+        <register type="NOA" address="0x00009888" value="0x01790000" />
+        <register type="NOA" address="0x00009888" value="0x03790000" />
+        <register type="NOA" address="0x00009888" value="0x0014AAAA" />
+        <register type="NOA" address="0x00009888" value="0x0214AAAA" />
+        <register type="NOA" address="0x00009888" value="0x001BFFFF" />
+        <register type="NOA" address="0x00009888" value="0x001CFFFF" />
+        <register type="NOA" address="0x00009888" value="0x00175555" />
+        <register type="NOA" address="0x00009888" value="0x02175555" />
+        <register type="NOA" address="0x00009888" value="0x0019FFFF" />
+        <register type="NOA" address="0x00009888" value="0x0018FFFF" />
+        <register type="NOA" address="0x00009888" value="0x0218FFFF" />
+        <register type="NOA" address="0x00009884" value="0x00000000" />
+        <register type="NOA" address="0x00009888" value="0x00065555" />
+        <register type="NOA" address="0x00009888" value="0x02065555" />
+        <register type="NOA" address="0x00009888" value="0x00075555" />
+        <register type="NOA" address="0x00009888" value="0x02075555" />
+        <register type="NOA" address="0x00009888" value="0x0001AAAA" />
+        <register type="NOA" address="0x00009888" value="0x0201AAAA" />
+        <register type="NOA" address="0x00009888" value="0x00035555" />
+        <register type="NOA" address="0x00009888" value="0x02035555" />
+        <register type="NOA" address="0x00009888" value="0x0004AAAA" />
+        <register type="NOA" address="0x00009888" value="0x0204AAAA" />
+        <register type="NOA" address="0x00009888" value="0x50010000" />
+        <register type="NOA" address="0x00009888" value="0x5A010000" />
+        <register type="NOA" address="0x00009888" value="0x5C010000" />
+        <register type="NOA" address="0x00009888" value="0x5E010000" />
+        <register type="NOA" address="0x00009888" value="0x60010000" />
+        <register type="NOA" address="0x00009888" value="0x62010000" />
+        <register type="NOA" address="0x00009888" value="0x06010000" />
+        <register type="NOA" address="0x00009888" value="0x64010000" />
+        <register type="NOA" address="0x00009888" value="0x52010000" />
+        <register type="NOA" address="0x00009888" value="0x54010000" />
+        <register type="NOA" address="0x00009888" value="0x56010000" />
+        <register type="NOA" address="0x00009888" value="0x58010000" />
+        <register type="NOA" address="0x00009884" value="0x00000000" />
+        <register type="NOA" address="0x00009888" value="0x76010002" />
+    </register_config>
+    <register_config type="OA">
+        <register type="OA" address="0x0000D900" value="0x00000000" />
+        <register type="OA" address="0x0000D904" value="0x00800000" />
+        <register type="OA" address="0x0000D910" value="0x00000000" />
+        <register type="OA" address="0x0000D914" value="0x00800000" />
+        <register type="OA" address="0x0000D920" value="0x00000000" />
+        <register type="OA" address="0x0000DC40" value="0x00000000" />
+        <register type="OA" address="0x0000DD40" value="0x00000000" />
+        <register type="OA" address="0x00002B2C" value="0x00000000" />
+    </register_config>
+  </set>
+
+  <set name="Ext540"
+       chipset="ARLGT2"
+       symbol_name="Ext540"
+       underscore_name="ext540"
+       mdapi_supported_apis="VK OGL OCL IO"
+       oa_format="256B_GENERIC_NOA16"
+       hw_config_guid="b22fda52-4905-4944-b539-3b5dc93a9834"
+       >
+    <counter name="GPU Time Elapsed"
+             symbol_name="GpuTime"
+             underscore_name="gpu_time"
+             description="Time elapsed on the GPU during the measurement."
+             data_type="uint64"
+             units="ns"
+             semantic_type="duration"
+             equation="GPU_TIME 0 READ 1000000000 UMUL $GpuTimestampFrequency UDIV"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Overview System Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="GPU Core Clocks"
+             symbol_name="GpuCoreClocks"
+             underscore_name="gpu_core_clocks"
+             description="The total number of GPU core clocks elapsed during the measurement."
+             data_type="uint64"
+             units="cycles"
+             semantic_type="event"
+             equation="GPU_CLOCK 0 READ"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="AVG GPU Core Frequency"
+             symbol_name="AvgGpuCoreFrequency"
+             underscore_name="avg_gpu_core_frequency"
+             description="Average GPU Core Frequency in the measurement."
+             data_type="uint64"
+             max_equation="$GpuMaxFrequency"
+             units="hz"
+             semantic_type="event"
+             equation="$GpuCoreClocks 1000000000 UMUL $GpuTime UDIV"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Overview System Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="SLM Byte Write Bank0 Xecore0"
+             symbol_name="SLM_BYTE_WRITE_BANK0_XECORE0"
+             underscore_name="slm_byte_write_bank0_xecore0"
+             description="Number of bytes written to SLM"
+             data_type="uint64"
+             units="bytes"
+             semantic_type="throughput"
+             equation="C 0 READ 2 B 7 READ UMUL UADD 4 B 6 READ UMUL UADD 8 B 5 READ UMUL UADD 16 B 4 READ UMUL UADD 32 B 3 READ UMUL UADD 64 B 2 READ UMUL UADD"
+             availability="$GtSlice0XeCore0"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="SLM Byte Write Bank1 Xecore0"
+             symbol_name="SLM_BYTE_WRITE_BANK1_XECORE0"
+             underscore_name="slm_byte_write_bank1_xecore0"
+             description="Number of bytes written to SLM"
+             data_type="uint64"
+             units="bytes"
+             semantic_type="throughput"
+             equation="C 7 READ 2 C 6 READ UMUL UADD 4 C 5 READ UMUL UADD 8 C 4 READ UMUL UADD 16 C 3 READ UMUL UADD 32 C 2 READ UMUL UADD 64 C 1 READ UMUL UADD"
+             availability="$GtSlice0XeCore0"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <register_config type="NOA">
+        <register type="NOA" address="0x00000D04" value="0x00000200" />
+        <register type="NOA" address="0x00009884" value="0x00000001" />
+        <register type="NOA" address="0x00009888" value="0x17090014" />
+        <register type="NOA" address="0x00009888" value="0x1B095000" />
+        <register type="NOA" address="0x00009888" value="0x0102FFF0" />
+        <register type="NOA" address="0x00009888" value="0x0302FFFF" />
+        <register type="NOA" address="0x00009888" value="0x0104FFF0" />
+        <register type="NOA" address="0x00009888" value="0x0304FFFF" />
+        <register type="NOA" address="0x00009888" value="0x05090080" />
+        <register type="NOA" address="0x00009888" value="0x09090146" />
+        <register type="NOA" address="0x00009888" value="0x0B0900C4" />
+        <register type="NOA" address="0x00009888" value="0x0D090042" />
+        <register type="NOA" address="0x00009888" value="0x0F090580" />
+        <register type="NOA" address="0x00009888" value="0x11090515" />
+        <register type="NOA" address="0x00009888" value="0x13090493" />
+        <register type="NOA" address="0x00009888" value="0x15090411" />
+        <register type="NOA" address="0x00009888" value="0x07090000" />
+        <register type="NOA" address="0x00009888" value="0x01090000" />
+        <register type="NOA" address="0x00009888" value="0x03090000" />
+        <register type="NOA" address="0x00009888" value="0x0004AAA0" />
+        <register type="NOA" address="0x00009888" value="0x0204AAAA" />
+        <register type="NOA" address="0x00009888" value="0x0007AAA0" />
+        <register type="NOA" address="0x00009888" value="0x0207AAAA" />
+        <register type="NOA" address="0x00009884" value="0x00000000" />
+        <register type="NOA" address="0x00009888" value="0x0001FFF0" />
+        <register type="NOA" address="0x00009888" value="0x0201FFFF" />
+        <register type="NOA" address="0x00009888" value="0x5A010000" />
+        <register type="NOA" address="0x00009888" value="0x5C010000" />
+        <register type="NOA" address="0x00009888" value="0x5E010000" />
+        <register type="NOA" address="0x00009888" value="0x60010000" />
+        <register type="NOA" address="0x00009888" value="0x62010000" />
+        <register type="NOA" address="0x00009888" value="0x06010000" />
+        <register type="NOA" address="0x00009888" value="0x64010000" />
+        <register type="NOA" address="0x00009888" value="0x52010000" />
+        <register type="NOA" address="0x00009888" value="0x54010000" />
+        <register type="NOA" address="0x00009888" value="0x56010000" />
+        <register type="NOA" address="0x00009888" value="0x58010000" />
+        <register type="NOA" address="0x00009884" value="0x00000000" />
+        <register type="NOA" address="0x00009888" value="0x76010002" />
+    </register_config>
+    <register_config type="OA">
+        <register type="OA" address="0x0000D900" value="0x00000000" />
+        <register type="OA" address="0x0000D904" value="0x00800000" />
+        <register type="OA" address="0x0000D910" value="0x00000000" />
+        <register type="OA" address="0x0000D914" value="0x00800000" />
+        <register type="OA" address="0x0000D920" value="0x00000000" />
+        <register type="OA" address="0x0000DC40" value="0x00000000" />
+        <register type="OA" address="0x0000DD40" value="0x00000000" />
+        <register type="OA" address="0x00002B2C" value="0x00000000" />
+    </register_config>
+  </set>
+
+  <set name="Ext541"
+       chipset="ARLGT2"
+       symbol_name="Ext541"
+       underscore_name="ext541"
+       mdapi_supported_apis="VK OGL OCL IO"
+       oa_format="256B_GENERIC_NOA16"
+       hw_config_guid="9185419c-de4c-4e96-9815-b0045bc5fde9"
+       >
+    <counter name="GPU Time Elapsed"
+             symbol_name="GpuTime"
+             underscore_name="gpu_time"
+             description="Time elapsed on the GPU during the measurement."
+             data_type="uint64"
+             units="ns"
+             semantic_type="duration"
+             equation="GPU_TIME 0 READ 1000000000 UMUL $GpuTimestampFrequency UDIV"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Overview System Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="GPU Core Clocks"
+             symbol_name="GpuCoreClocks"
+             underscore_name="gpu_core_clocks"
+             description="The total number of GPU core clocks elapsed during the measurement."
+             data_type="uint64"
+             units="cycles"
+             semantic_type="event"
+             equation="GPU_CLOCK 0 READ"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="AVG GPU Core Frequency"
+             symbol_name="AvgGpuCoreFrequency"
+             underscore_name="avg_gpu_core_frequency"
+             description="Average GPU Core Frequency in the measurement."
+             data_type="uint64"
+             max_equation="$GpuMaxFrequency"
+             units="hz"
+             semantic_type="event"
+             equation="$GpuCoreClocks 1000000000 UMUL $GpuTime UDIV"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Overview System Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="SLM Byte Write Bank0 Xecore1"
+             symbol_name="SLM_BYTE_WRITE_BANK0_XECORE1"
+             underscore_name="slm_byte_write_bank0_xecore1"
+             description="Number of bytes written to SLM"
+             data_type="uint64"
+             units="bytes"
+             semantic_type="throughput"
+             equation="C 0 READ 2 B 7 READ UMUL UADD 4 B 6 READ UMUL UADD 8 B 5 READ UMUL UADD 16 B 4 READ UMUL UADD 32 B 3 READ UMUL UADD 64 B 2 READ UMUL UADD"
+             availability="$GtSlice0XeCore1"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="SLM Byte Write Bank1 Xecore1"
+             symbol_name="SLM_BYTE_WRITE_BANK1_XECORE1"
+             underscore_name="slm_byte_write_bank1_xecore1"
+             description="Number of bytes written to SLM"
+             data_type="uint64"
+             units="bytes"
+             semantic_type="throughput"
+             equation="C 7 READ 2 C 6 READ UMUL UADD 4 C 5 READ UMUL UADD 8 C 4 READ UMUL UADD 16 C 3 READ UMUL UADD 32 C 2 READ UMUL UADD 64 C 1 READ UMUL UADD"
+             availability="$GtSlice0XeCore1"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <register_config type="NOA">
+        <register type="NOA" address="0x00000D04" value="0x00000200" />
+        <register type="NOA" address="0x00009884" value="0x00000001" />
+        <register type="NOA" address="0x00009888" value="0x17190014" />
+        <register type="NOA" address="0x00009888" value="0x1B195000" />
+        <register type="NOA" address="0x00009888" value="0x0112FFF0" />
+        <register type="NOA" address="0x00009888" value="0x0312FFFF" />
+        <register type="NOA" address="0x00009888" value="0x0114FFF0" />
+        <register type="NOA" address="0x00009888" value="0x0314FFFF" />
+        <register type="NOA" address="0x00009888" value="0x05190080" />
+        <register type="NOA" address="0x00009888" value="0x09190146" />
+        <register type="NOA" address="0x00009888" value="0x0B1900C4" />
+        <register type="NOA" address="0x00009888" value="0x0D190042" />
+        <register type="NOA" address="0x00009888" value="0x0F190580" />
+        <register type="NOA" address="0x00009888" value="0x11190515" />
+        <register type="NOA" address="0x00009888" value="0x13190493" />
+        <register type="NOA" address="0x00009888" value="0x15190411" />
+        <register type="NOA" address="0x00009888" value="0x07190000" />
+        <register type="NOA" address="0x00009888" value="0x01190000" />
+        <register type="NOA" address="0x00009888" value="0x03190000" />
+        <register type="NOA" address="0x00009888" value="0x0004AAA0" />
+        <register type="NOA" address="0x00009888" value="0x0204AAAA" />
+        <register type="NOA" address="0x00009888" value="0x0007FFF0" />
+        <register type="NOA" address="0x00009888" value="0x0207FFFF" />
+        <register type="NOA" address="0x00009884" value="0x00000000" />
+        <register type="NOA" address="0x00009888" value="0x0001FFF0" />
+        <register type="NOA" address="0x00009888" value="0x0201FFFF" />
+        <register type="NOA" address="0x00009888" value="0x5A010000" />
+        <register type="NOA" address="0x00009888" value="0x5C010000" />
+        <register type="NOA" address="0x00009888" value="0x5E010000" />
+        <register type="NOA" address="0x00009888" value="0x60010000" />
+        <register type="NOA" address="0x00009888" value="0x62010000" />
+        <register type="NOA" address="0x00009888" value="0x06010000" />
+        <register type="NOA" address="0x00009888" value="0x64010000" />
+        <register type="NOA" address="0x00009888" value="0x52010000" />
+        <register type="NOA" address="0x00009888" value="0x54010000" />
+        <register type="NOA" address="0x00009888" value="0x56010000" />
+        <register type="NOA" address="0x00009888" value="0x58010000" />
+        <register type="NOA" address="0x00009884" value="0x00000000" />
+        <register type="NOA" address="0x00009888" value="0x76010002" />
+    </register_config>
+    <register_config type="OA">
+        <register type="OA" address="0x0000D900" value="0x00000000" />
+        <register type="OA" address="0x0000D904" value="0x00800000" />
+        <register type="OA" address="0x0000D910" value="0x00000000" />
+        <register type="OA" address="0x0000D914" value="0x00800000" />
+        <register type="OA" address="0x0000D920" value="0x00000000" />
+        <register type="OA" address="0x0000DC40" value="0x00000000" />
+        <register type="OA" address="0x0000DD40" value="0x00000000" />
+        <register type="OA" address="0x00002B2C" value="0x00000000" />
+    </register_config>
+  </set>
+
+  <set name="Ext542"
+       chipset="ARLGT2"
+       symbol_name="Ext542"
+       underscore_name="ext542"
+       mdapi_supported_apis="VK OGL OCL IO"
+       oa_format="256B_GENERIC_NOA16"
+       hw_config_guid="a4a95fd8-d292-42c1-af09-7e508031db3d"
+       >
+    <counter name="GPU Time Elapsed"
+             symbol_name="GpuTime"
+             underscore_name="gpu_time"
+             description="Time elapsed on the GPU during the measurement."
+             data_type="uint64"
+             units="ns"
+             semantic_type="duration"
+             equation="GPU_TIME 0 READ 1000000000 UMUL $GpuTimestampFrequency UDIV"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Overview System Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="GPU Core Clocks"
+             symbol_name="GpuCoreClocks"
+             underscore_name="gpu_core_clocks"
+             description="The total number of GPU core clocks elapsed during the measurement."
+             data_type="uint64"
+             units="cycles"
+             semantic_type="event"
+             equation="GPU_CLOCK 0 READ"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="AVG GPU Core Frequency"
+             symbol_name="AvgGpuCoreFrequency"
+             underscore_name="avg_gpu_core_frequency"
+             description="Average GPU Core Frequency in the measurement."
+             data_type="uint64"
+             max_equation="$GpuMaxFrequency"
+             units="hz"
+             semantic_type="event"
+             equation="$GpuCoreClocks 1000000000 UMUL $GpuTime UDIV"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Overview System Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="SLM Byte Write Bank0 Xecore2"
+             symbol_name="SLM_BYTE_WRITE_BANK0_XECORE2"
+             underscore_name="slm_byte_write_bank0_xecore2"
+             description="Number of bytes written to SLM"
+             data_type="uint64"
+             units="bytes"
+             semantic_type="throughput"
+             equation="C 0 READ 2 B 7 READ UMUL UADD 4 B 6 READ UMUL UADD 8 B 5 READ UMUL UADD 16 B 4 READ UMUL UADD 32 B 3 READ UMUL UADD 64 B 2 READ UMUL UADD"
+             availability="$GtSlice0XeCore2"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="SLM Byte Write Bank1 Xecore2"
+             symbol_name="SLM_BYTE_WRITE_BANK1_XECORE2"
+             underscore_name="slm_byte_write_bank1_xecore2"
+             description="Number of bytes written to SLM"
+             data_type="uint64"
+             units="bytes"
+             semantic_type="throughput"
+             equation="C 7 READ 2 C 6 READ UMUL UADD 4 C 5 READ UMUL UADD 8 C 4 READ UMUL UADD 16 C 3 READ UMUL UADD 32 C 2 READ UMUL UADD 64 C 1 READ UMUL UADD"
+             availability="$GtSlice0XeCore2"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <register_config type="NOA">
+        <register type="NOA" address="0x00000D04" value="0x00000200" />
+        <register type="NOA" address="0x00009884" value="0x00000001" />
+        <register type="NOA" address="0x00009888" value="0x17290014" />
+        <register type="NOA" address="0x00009888" value="0x1B295000" />
+        <register type="NOA" address="0x00009888" value="0x0122FFF0" />
+        <register type="NOA" address="0x00009888" value="0x0322FFFF" />
+        <register type="NOA" address="0x00009888" value="0x0124FFF0" />
+        <register type="NOA" address="0x00009888" value="0x0324FFFF" />
+        <register type="NOA" address="0x00009888" value="0x05290080" />
+        <register type="NOA" address="0x00009888" value="0x09290146" />
+        <register type="NOA" address="0x00009888" value="0x0B2900C4" />
+        <register type="NOA" address="0x00009888" value="0x0D290042" />
+        <register type="NOA" address="0x00009888" value="0x0F290580" />
+        <register type="NOA" address="0x00009888" value="0x11290515" />
+        <register type="NOA" address="0x00009888" value="0x13290493" />
+        <register type="NOA" address="0x00009888" value="0x15290411" />
+        <register type="NOA" address="0x00009888" value="0x07290000" />
+        <register type="NOA" address="0x00009888" value="0x01290000" />
+        <register type="NOA" address="0x00009888" value="0x03290000" />
+        <register type="NOA" address="0x00009888" value="0x0004AAA0" />
+        <register type="NOA" address="0x00009888" value="0x0204AAAA" />
+        <register type="NOA" address="0x00009888" value="0x000BFFFC" />
+        <register type="NOA" address="0x00009888" value="0x000CFFFC" />
+        <register type="NOA" address="0x00009888" value="0x00075550" />
+        <register type="NOA" address="0x00009888" value="0x02075555" />
+        <register type="NOA" address="0x00009888" value="0x0009FFFC" />
+        <register type="NOA" address="0x00009888" value="0x0008AAA0" />
+        <register type="NOA" address="0x00009888" value="0x0208AAAA" />
+        <register type="NOA" address="0x00009884" value="0x00000000" />
+        <register type="NOA" address="0x00009888" value="0x0001FFF0" />
+        <register type="NOA" address="0x00009888" value="0x0201FFFF" />
+        <register type="NOA" address="0x00009888" value="0x5A010000" />
+        <register type="NOA" address="0x00009888" value="0x5C010000" />
+        <register type="NOA" address="0x00009888" value="0x5E010000" />
+        <register type="NOA" address="0x00009888" value="0x60010000" />
+        <register type="NOA" address="0x00009888" value="0x62010000" />
+        <register type="NOA" address="0x00009888" value="0x06010000" />
+        <register type="NOA" address="0x00009888" value="0x64010000" />
+        <register type="NOA" address="0x00009888" value="0x52010000" />
+        <register type="NOA" address="0x00009888" value="0x54010000" />
+        <register type="NOA" address="0x00009888" value="0x56010000" />
+        <register type="NOA" address="0x00009888" value="0x58010000" />
+        <register type="NOA" address="0x00009884" value="0x00000000" />
+        <register type="NOA" address="0x00009888" value="0x76010002" />
+    </register_config>
+    <register_config type="OA">
+        <register type="OA" address="0x0000D900" value="0x00000000" />
+        <register type="OA" address="0x0000D904" value="0x00800000" />
+        <register type="OA" address="0x0000D910" value="0x00000000" />
+        <register type="OA" address="0x0000D914" value="0x00800000" />
+        <register type="OA" address="0x0000D920" value="0x00000000" />
+        <register type="OA" address="0x0000DC40" value="0x00000000" />
+        <register type="OA" address="0x0000DD40" value="0x00000000" />
+        <register type="OA" address="0x00002B2C" value="0x00000000" />
+    </register_config>
+  </set>
+
+  <set name="Ext543"
+       chipset="ARLGT2"
+       symbol_name="Ext543"
+       underscore_name="ext543"
+       mdapi_supported_apis="VK OGL OCL IO"
+       oa_format="256B_GENERIC_NOA16"
+       hw_config_guid="86dea960-179b-418d-84f9-d641e63b1b6f"
+       >
+    <counter name="GPU Time Elapsed"
+             symbol_name="GpuTime"
+             underscore_name="gpu_time"
+             description="Time elapsed on the GPU during the measurement."
+             data_type="uint64"
+             units="ns"
+             semantic_type="duration"
+             equation="GPU_TIME 0 READ 1000000000 UMUL $GpuTimestampFrequency UDIV"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Overview System Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="GPU Core Clocks"
+             symbol_name="GpuCoreClocks"
+             underscore_name="gpu_core_clocks"
+             description="The total number of GPU core clocks elapsed during the measurement."
+             data_type="uint64"
+             units="cycles"
+             semantic_type="event"
+             equation="GPU_CLOCK 0 READ"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="AVG GPU Core Frequency"
+             symbol_name="AvgGpuCoreFrequency"
+             underscore_name="avg_gpu_core_frequency"
+             description="Average GPU Core Frequency in the measurement."
+             data_type="uint64"
+             max_equation="$GpuMaxFrequency"
+             units="hz"
+             semantic_type="event"
+             equation="$GpuCoreClocks 1000000000 UMUL $GpuTime UDIV"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Overview System Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="SLM Byte Write Bank0 Xecore3"
+             symbol_name="SLM_BYTE_WRITE_BANK0_XECORE3"
+             underscore_name="slm_byte_write_bank0_xecore3"
+             description="Number of bytes written to SLM"
+             data_type="uint64"
+             units="bytes"
+             semantic_type="throughput"
+             equation="C 0 READ 2 B 7 READ UMUL UADD 4 B 6 READ UMUL UADD 8 B 5 READ UMUL UADD 16 B 4 READ UMUL UADD 32 B 3 READ UMUL UADD 64 B 2 READ UMUL UADD"
+             availability="$GtSlice0XeCore3"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="SLM Byte Write Bank1 Xecore3"
+             symbol_name="SLM_BYTE_WRITE_BANK1_XECORE3"
+             underscore_name="slm_byte_write_bank1_xecore3"
+             description="Number of bytes written to SLM"
+             data_type="uint64"
+             units="bytes"
+             semantic_type="throughput"
+             equation="C 7 READ 2 C 6 READ UMUL UADD 4 C 5 READ UMUL UADD 8 C 4 READ UMUL UADD 16 C 3 READ UMUL UADD 32 C 2 READ UMUL UADD 64 C 1 READ UMUL UADD"
+             availability="$GtSlice0XeCore3"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <register_config type="NOA">
+        <register type="NOA" address="0x00000D04" value="0x00000200" />
+        <register type="NOA" address="0x00009884" value="0x00000001" />
+        <register type="NOA" address="0x00009888" value="0x17390014" />
+        <register type="NOA" address="0x00009888" value="0x1B395000" />
+        <register type="NOA" address="0x00009888" value="0x0132FFF0" />
+        <register type="NOA" address="0x00009888" value="0x0332FFFF" />
+        <register type="NOA" address="0x00009888" value="0x0134FFF0" />
+        <register type="NOA" address="0x00009888" value="0x0334FFFF" />
+        <register type="NOA" address="0x00009888" value="0x05390080" />
+        <register type="NOA" address="0x00009888" value="0x09390146" />
+        <register type="NOA" address="0x00009888" value="0x0B3900C4" />
+        <register type="NOA" address="0x00009888" value="0x0D390042" />
+        <register type="NOA" address="0x00009888" value="0x0F390580" />
+        <register type="NOA" address="0x00009888" value="0x11390515" />
+        <register type="NOA" address="0x00009888" value="0x13390493" />
+        <register type="NOA" address="0x00009888" value="0x15390411" />
+        <register type="NOA" address="0x00009888" value="0x07390000" />
+        <register type="NOA" address="0x00009888" value="0x01390000" />
+        <register type="NOA" address="0x00009888" value="0x03390000" />
+        <register type="NOA" address="0x00009888" value="0x0004AAA0" />
+        <register type="NOA" address="0x00009888" value="0x0204AAAA" />
+        <register type="NOA" address="0x00009888" value="0x000BFFFC" />
+        <register type="NOA" address="0x00009888" value="0x000CFFFC" />
+        <register type="NOA" address="0x00009888" value="0x00075550" />
+        <register type="NOA" address="0x00009888" value="0x02075555" />
+        <register type="NOA" address="0x00009888" value="0x0009FFFC" />
+        <register type="NOA" address="0x00009888" value="0x0008FFF0" />
+        <register type="NOA" address="0x00009888" value="0x0208FFFF" />
+        <register type="NOA" address="0x00009884" value="0x00000000" />
+        <register type="NOA" address="0x00009888" value="0x0001FFF0" />
+        <register type="NOA" address="0x00009888" value="0x0201FFFF" />
+        <register type="NOA" address="0x00009888" value="0x5A010000" />
+        <register type="NOA" address="0x00009888" value="0x5C010000" />
+        <register type="NOA" address="0x00009888" value="0x5E010000" />
+        <register type="NOA" address="0x00009888" value="0x60010000" />
+        <register type="NOA" address="0x00009888" value="0x62010000" />
+        <register type="NOA" address="0x00009888" value="0x06010000" />
+        <register type="NOA" address="0x00009888" value="0x64010000" />
+        <register type="NOA" address="0x00009888" value="0x52010000" />
+        <register type="NOA" address="0x00009888" value="0x54010000" />
+        <register type="NOA" address="0x00009888" value="0x56010000" />
+        <register type="NOA" address="0x00009888" value="0x58010000" />
+        <register type="NOA" address="0x00009884" value="0x00000000" />
+        <register type="NOA" address="0x00009888" value="0x76010002" />
+    </register_config>
+    <register_config type="OA">
+        <register type="OA" address="0x0000D900" value="0x00000000" />
+        <register type="OA" address="0x0000D904" value="0x00800000" />
+        <register type="OA" address="0x0000D910" value="0x00000000" />
+        <register type="OA" address="0x0000D914" value="0x00800000" />
+        <register type="OA" address="0x0000D920" value="0x00000000" />
+        <register type="OA" address="0x0000DC40" value="0x00000000" />
+        <register type="OA" address="0x0000DD40" value="0x00000000" />
+        <register type="OA" address="0x00002B2C" value="0x00000000" />
+    </register_config>
+  </set>
+
+  <set name="Ext544"
+       chipset="ARLGT2"
+       symbol_name="Ext544"
+       underscore_name="ext544"
+       mdapi_supported_apis="VK OGL OCL IO"
+       oa_format="256B_GENERIC_NOA16"
+       hw_config_guid="079c376f-c677-4854-aca8-273295beeaae"
+       >
+    <counter name="GPU Time Elapsed"
+             symbol_name="GpuTime"
+             underscore_name="gpu_time"
+             description="Time elapsed on the GPU during the measurement."
+             data_type="uint64"
+             units="ns"
+             semantic_type="duration"
+             equation="GPU_TIME 0 READ 1000000000 UMUL $GpuTimestampFrequency UDIV"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Overview System Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="GPU Core Clocks"
+             symbol_name="GpuCoreClocks"
+             underscore_name="gpu_core_clocks"
+             description="The total number of GPU core clocks elapsed during the measurement."
+             data_type="uint64"
+             units="cycles"
+             semantic_type="event"
+             equation="GPU_CLOCK 0 READ"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="AVG GPU Core Frequency"
+             symbol_name="AvgGpuCoreFrequency"
+             underscore_name="avg_gpu_core_frequency"
+             description="Average GPU Core Frequency in the measurement."
+             data_type="uint64"
+             max_equation="$GpuMaxFrequency"
+             units="hz"
+             semantic_type="event"
+             equation="$GpuCoreClocks 1000000000 UMUL $GpuTime UDIV"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Overview System Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="SLM Byte Write Bank0 Xecore4"
+             symbol_name="SLM_BYTE_WRITE_BANK0_XECORE4"
+             underscore_name="slm_byte_write_bank0_xecore4"
+             description="Number of bytes written to SLM"
+             data_type="uint64"
+             units="bytes"
+             semantic_type="throughput"
+             equation="C 7 READ 2 C 6 READ UMUL UADD 4 C 5 READ UMUL UADD 8 C 4 READ UMUL UADD 16 C 3 READ UMUL UADD 32 C 2 READ UMUL UADD 64 C 1 READ UMUL UADD"
+             availability="$GtSlice1XeCore0"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="SLM Byte Write Bank1 Xecore4"
+             symbol_name="SLM_BYTE_WRITE_BANK1_XECORE4"
+             underscore_name="slm_byte_write_bank1_xecore4"
+             description="Number of bytes written to SLM"
+             data_type="uint64"
+             units="bytes"
+             semantic_type="throughput"
+             equation="C 0 READ 2 B 7 READ UMUL UADD 4 B 6 READ UMUL UADD 8 B 5 READ UMUL UADD 16 B 4 READ UMUL UADD 32 B 3 READ UMUL UADD 64 B 2 READ UMUL UADD"
+             availability="$GtSlice1XeCore0"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <register_config type="NOA">
+        <register type="NOA" address="0x00000D04" value="0x00000200" />
+        <register type="NOA" address="0x00009884" value="0x00000001" />
+        <register type="NOA" address="0x00009888" value="0x17490014" />
+        <register type="NOA" address="0x00009888" value="0x1B495000" />
+        <register type="NOA" address="0x00009888" value="0x0142FFF0" />
+        <register type="NOA" address="0x00009888" value="0x0342FFFF" />
+        <register type="NOA" address="0x00009888" value="0x0144FFF0" />
+        <register type="NOA" address="0x00009888" value="0x0344FFFF" />
+        <register type="NOA" address="0x00009888" value="0x05490080" />
+        <register type="NOA" address="0x00009888" value="0x09490556" />
+        <register type="NOA" address="0x00009888" value="0x0B4904D4" />
+        <register type="NOA" address="0x00009888" value="0x0D490452" />
+        <register type="NOA" address="0x00009888" value="0x0F490190" />
+        <register type="NOA" address="0x00009888" value="0x11490105" />
+        <register type="NOA" address="0x00009888" value="0x13490083" />
+        <register type="NOA" address="0x00009888" value="0x15490001" />
+        <register type="NOA" address="0x00009888" value="0x07490000" />
+        <register type="NOA" address="0x00009888" value="0x01490000" />
+        <register type="NOA" address="0x00009888" value="0x03490000" />
+        <register type="NOA" address="0x00009888" value="0x0014AAA0" />
+        <register type="NOA" address="0x00009888" value="0x0214AAAA" />
+        <register type="NOA" address="0x00009888" value="0x0017AAA0" />
+        <register type="NOA" address="0x00009888" value="0x0217AAAA" />
+        <register type="NOA" address="0x00009884" value="0x00000000" />
+        <register type="NOA" address="0x00009888" value="0x00065550" />
+        <register type="NOA" address="0x00009888" value="0x02065555" />
+        <register type="NOA" address="0x00009888" value="0x00075550" />
+        <register type="NOA" address="0x00009888" value="0x02075555" />
+        <register type="NOA" address="0x00009888" value="0x0001AAA0" />
+        <register type="NOA" address="0x00009888" value="0x0201AAAA" />
+        <register type="NOA" address="0x00009888" value="0x00035550" />
+        <register type="NOA" address="0x00009888" value="0x02035555" />
+        <register type="NOA" address="0x00009888" value="0x0004AAA0" />
+        <register type="NOA" address="0x00009888" value="0x0204AAAA" />
+        <register type="NOA" address="0x00009888" value="0x5A010000" />
+        <register type="NOA" address="0x00009888" value="0x5C010000" />
+        <register type="NOA" address="0x00009888" value="0x5E010000" />
+        <register type="NOA" address="0x00009888" value="0x60010000" />
+        <register type="NOA" address="0x00009888" value="0x62010000" />
+        <register type="NOA" address="0x00009888" value="0x06010000" />
+        <register type="NOA" address="0x00009888" value="0x64010000" />
+        <register type="NOA" address="0x00009888" value="0x52010000" />
+        <register type="NOA" address="0x00009888" value="0x54010000" />
+        <register type="NOA" address="0x00009888" value="0x56010000" />
+        <register type="NOA" address="0x00009888" value="0x58010000" />
+        <register type="NOA" address="0x00009884" value="0x00000000" />
+        <register type="NOA" address="0x00009888" value="0x76010002" />
+    </register_config>
+    <register_config type="OA">
+        <register type="OA" address="0x0000D900" value="0x00000000" />
+        <register type="OA" address="0x0000D904" value="0x00800000" />
+        <register type="OA" address="0x0000D910" value="0x00000000" />
+        <register type="OA" address="0x0000D914" value="0x00800000" />
+        <register type="OA" address="0x0000D920" value="0x00000000" />
+        <register type="OA" address="0x0000DC40" value="0x00000000" />
+        <register type="OA" address="0x0000DD40" value="0x00000000" />
+        <register type="OA" address="0x00002B2C" value="0x00000000" />
+    </register_config>
+  </set>
+
+  <set name="Ext545"
+       chipset="ARLGT2"
+       symbol_name="Ext545"
+       underscore_name="ext545"
+       mdapi_supported_apis="VK OGL OCL IO"
+       oa_format="256B_GENERIC_NOA16"
+       hw_config_guid="e89c9f67-bc27-4990-861d-19cb244b5719"
+       >
+    <counter name="GPU Time Elapsed"
+             symbol_name="GpuTime"
+             underscore_name="gpu_time"
+             description="Time elapsed on the GPU during the measurement."
+             data_type="uint64"
+             units="ns"
+             semantic_type="duration"
+             equation="GPU_TIME 0 READ 1000000000 UMUL $GpuTimestampFrequency UDIV"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Overview System Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="GPU Core Clocks"
+             symbol_name="GpuCoreClocks"
+             underscore_name="gpu_core_clocks"
+             description="The total number of GPU core clocks elapsed during the measurement."
+             data_type="uint64"
+             units="cycles"
+             semantic_type="event"
+             equation="GPU_CLOCK 0 READ"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="AVG GPU Core Frequency"
+             symbol_name="AvgGpuCoreFrequency"
+             underscore_name="avg_gpu_core_frequency"
+             description="Average GPU Core Frequency in the measurement."
+             data_type="uint64"
+             max_equation="$GpuMaxFrequency"
+             units="hz"
+             semantic_type="event"
+             equation="$GpuCoreClocks 1000000000 UMUL $GpuTime UDIV"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Overview System Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="SLM Byte Write Bank0 Xecore5"
+             symbol_name="SLM_BYTE_WRITE_BANK0_XECORE5"
+             underscore_name="slm_byte_write_bank0_xecore5"
+             description="Number of bytes written to SLM"
+             data_type="uint64"
+             units="bytes"
+             semantic_type="throughput"
+             equation="C 7 READ 2 C 6 READ UMUL UADD 4 C 5 READ UMUL UADD 8 C 4 READ UMUL UADD 16 C 3 READ UMUL UADD 32 C 2 READ UMUL UADD 64 C 1 READ UMUL UADD"
+             availability="$GtSlice1XeCore1"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="SLM Byte Write Bank1 Xecore5"
+             symbol_name="SLM_BYTE_WRITE_BANK1_XECORE5"
+             underscore_name="slm_byte_write_bank1_xecore5"
+             description="Number of bytes written to SLM"
+             data_type="uint64"
+             units="bytes"
+             semantic_type="throughput"
+             equation="C 0 READ 2 B 7 READ UMUL UADD 4 B 6 READ UMUL UADD 8 B 5 READ UMUL UADD 16 B 4 READ UMUL UADD 32 B 3 READ UMUL UADD 64 B 2 READ UMUL UADD"
+             availability="$GtSlice1XeCore1"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <register_config type="NOA">
+        <register type="NOA" address="0x00000D04" value="0x00000200" />
+        <register type="NOA" address="0x00009884" value="0x00000001" />
+        <register type="NOA" address="0x00009888" value="0x17590014" />
+        <register type="NOA" address="0x00009888" value="0x1B595000" />
+        <register type="NOA" address="0x00009888" value="0x0152FFF0" />
+        <register type="NOA" address="0x00009888" value="0x0352FFFF" />
+        <register type="NOA" address="0x00009888" value="0x0154FFF0" />
+        <register type="NOA" address="0x00009888" value="0x0354FFFF" />
+        <register type="NOA" address="0x00009888" value="0x05590080" />
+        <register type="NOA" address="0x00009888" value="0x09590556" />
+        <register type="NOA" address="0x00009888" value="0x0B5904D4" />
+        <register type="NOA" address="0x00009888" value="0x0D590452" />
+        <register type="NOA" address="0x00009888" value="0x0F590190" />
+        <register type="NOA" address="0x00009888" value="0x11590105" />
+        <register type="NOA" address="0x00009888" value="0x13590083" />
+        <register type="NOA" address="0x00009888" value="0x15590001" />
+        <register type="NOA" address="0x00009888" value="0x07590000" />
+        <register type="NOA" address="0x00009888" value="0x01590000" />
+        <register type="NOA" address="0x00009888" value="0x03590000" />
+        <register type="NOA" address="0x00009888" value="0x0014AAA0" />
+        <register type="NOA" address="0x00009888" value="0x0214AAAA" />
+        <register type="NOA" address="0x00009888" value="0x0017FFF0" />
+        <register type="NOA" address="0x00009888" value="0x0217FFFF" />
+        <register type="NOA" address="0x00009884" value="0x00000000" />
+        <register type="NOA" address="0x00009888" value="0x00065550" />
+        <register type="NOA" address="0x00009888" value="0x02065555" />
+        <register type="NOA" address="0x00009888" value="0x00075550" />
+        <register type="NOA" address="0x00009888" value="0x02075555" />
+        <register type="NOA" address="0x00009888" value="0x0001AAA0" />
+        <register type="NOA" address="0x00009888" value="0x0201AAAA" />
+        <register type="NOA" address="0x00009888" value="0x00035550" />
+        <register type="NOA" address="0x00009888" value="0x02035555" />
+        <register type="NOA" address="0x00009888" value="0x0004AAA0" />
+        <register type="NOA" address="0x00009888" value="0x0204AAAA" />
+        <register type="NOA" address="0x00009888" value="0x5A010000" />
+        <register type="NOA" address="0x00009888" value="0x5C010000" />
+        <register type="NOA" address="0x00009888" value="0x5E010000" />
+        <register type="NOA" address="0x00009888" value="0x60010000" />
+        <register type="NOA" address="0x00009888" value="0x62010000" />
+        <register type="NOA" address="0x00009888" value="0x06010000" />
+        <register type="NOA" address="0x00009888" value="0x64010000" />
+        <register type="NOA" address="0x00009888" value="0x52010000" />
+        <register type="NOA" address="0x00009888" value="0x54010000" />
+        <register type="NOA" address="0x00009888" value="0x56010000" />
+        <register type="NOA" address="0x00009888" value="0x58010000" />
+        <register type="NOA" address="0x00009884" value="0x00000000" />
+        <register type="NOA" address="0x00009888" value="0x76010002" />
+    </register_config>
+    <register_config type="OA">
+        <register type="OA" address="0x0000D900" value="0x00000000" />
+        <register type="OA" address="0x0000D904" value="0x00800000" />
+        <register type="OA" address="0x0000D910" value="0x00000000" />
+        <register type="OA" address="0x0000D914" value="0x00800000" />
+        <register type="OA" address="0x0000D920" value="0x00000000" />
+        <register type="OA" address="0x0000DC40" value="0x00000000" />
+        <register type="OA" address="0x0000DD40" value="0x00000000" />
+        <register type="OA" address="0x00002B2C" value="0x00000000" />
+    </register_config>
+  </set>
+
+  <set name="Ext546"
+       chipset="ARLGT2"
+       symbol_name="Ext546"
+       underscore_name="ext546"
+       mdapi_supported_apis="VK OGL OCL IO"
+       oa_format="256B_GENERIC_NOA16"
+       hw_config_guid="118cad1b-042b-4580-b373-961e5524ca02"
+       >
+    <counter name="GPU Time Elapsed"
+             symbol_name="GpuTime"
+             underscore_name="gpu_time"
+             description="Time elapsed on the GPU during the measurement."
+             data_type="uint64"
+             units="ns"
+             semantic_type="duration"
+             equation="GPU_TIME 0 READ 1000000000 UMUL $GpuTimestampFrequency UDIV"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Overview System Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="GPU Core Clocks"
+             symbol_name="GpuCoreClocks"
+             underscore_name="gpu_core_clocks"
+             description="The total number of GPU core clocks elapsed during the measurement."
+             data_type="uint64"
+             units="cycles"
+             semantic_type="event"
+             equation="GPU_CLOCK 0 READ"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="AVG GPU Core Frequency"
+             symbol_name="AvgGpuCoreFrequency"
+             underscore_name="avg_gpu_core_frequency"
+             description="Average GPU Core Frequency in the measurement."
+             data_type="uint64"
+             max_equation="$GpuMaxFrequency"
+             units="hz"
+             semantic_type="event"
+             equation="$GpuCoreClocks 1000000000 UMUL $GpuTime UDIV"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Overview System Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="SLM Byte Write Bank0 Xecore6"
+             symbol_name="SLM_BYTE_WRITE_BANK0_XECORE6"
+             underscore_name="slm_byte_write_bank0_xecore6"
+             description="Number of bytes written to SLM"
+             data_type="uint64"
+             units="bytes"
+             semantic_type="throughput"
+             equation="C 7 READ 2 C 6 READ UMUL UADD 4 C 5 READ UMUL UADD 8 C 4 READ UMUL UADD 16 C 3 READ UMUL UADD 32 C 2 READ UMUL UADD 64 C 1 READ UMUL UADD"
+             availability="$GtSlice1XeCore2"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="SLM Byte Write Bank1 Xecore6"
+             symbol_name="SLM_BYTE_WRITE_BANK1_XECORE6"
+             underscore_name="slm_byte_write_bank1_xecore6"
+             description="Number of bytes written to SLM"
+             data_type="uint64"
+             units="bytes"
+             semantic_type="throughput"
+             equation="C 0 READ 2 B 7 READ UMUL UADD 4 B 6 READ UMUL UADD 8 B 5 READ UMUL UADD 16 B 4 READ UMUL UADD 32 B 3 READ UMUL UADD 64 B 2 READ UMUL UADD"
+             availability="$GtSlice1XeCore2"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <register_config type="NOA">
+        <register type="NOA" address="0x00000D04" value="0x00000200" />
+        <register type="NOA" address="0x00009884" value="0x00000001" />
+        <register type="NOA" address="0x00009888" value="0x17690014" />
+        <register type="NOA" address="0x00009888" value="0x1B695000" />
+        <register type="NOA" address="0x00009888" value="0x0162FFF0" />
+        <register type="NOA" address="0x00009888" value="0x0362FFFF" />
+        <register type="NOA" address="0x00009888" value="0x0164FFF0" />
+        <register type="NOA" address="0x00009888" value="0x0364FFFF" />
+        <register type="NOA" address="0x00009888" value="0x05690080" />
+        <register type="NOA" address="0x00009888" value="0x09690556" />
+        <register type="NOA" address="0x00009888" value="0x0B6904D4" />
+        <register type="NOA" address="0x00009888" value="0x0D690452" />
+        <register type="NOA" address="0x00009888" value="0x0F690190" />
+        <register type="NOA" address="0x00009888" value="0x11690105" />
+        <register type="NOA" address="0x00009888" value="0x13690083" />
+        <register type="NOA" address="0x00009888" value="0x15690001" />
+        <register type="NOA" address="0x00009888" value="0x07690000" />
+        <register type="NOA" address="0x00009888" value="0x01690000" />
+        <register type="NOA" address="0x00009888" value="0x03690000" />
+        <register type="NOA" address="0x00009888" value="0x0014AAA0" />
+        <register type="NOA" address="0x00009888" value="0x0214AAAA" />
+        <register type="NOA" address="0x00009888" value="0x001BFFFC" />
+        <register type="NOA" address="0x00009888" value="0x001CFFFC" />
+        <register type="NOA" address="0x00009888" value="0x00175550" />
+        <register type="NOA" address="0x00009888" value="0x02175555" />
+        <register type="NOA" address="0x00009888" value="0x0019FFFC" />
+        <register type="NOA" address="0x00009888" value="0x0018AAA0" />
+        <register type="NOA" address="0x00009888" value="0x0218AAAA" />
+        <register type="NOA" address="0x00009884" value="0x00000000" />
+        <register type="NOA" address="0x00009888" value="0x00065550" />
+        <register type="NOA" address="0x00009888" value="0x02065555" />
+        <register type="NOA" address="0x00009888" value="0x00075550" />
+        <register type="NOA" address="0x00009888" value="0x02075555" />
+        <register type="NOA" address="0x00009888" value="0x0001AAA0" />
+        <register type="NOA" address="0x00009888" value="0x0201AAAA" />
+        <register type="NOA" address="0x00009888" value="0x00035550" />
+        <register type="NOA" address="0x00009888" value="0x02035555" />
+        <register type="NOA" address="0x00009888" value="0x0004AAA0" />
+        <register type="NOA" address="0x00009888" value="0x0204AAAA" />
+        <register type="NOA" address="0x00009888" value="0x5A010000" />
+        <register type="NOA" address="0x00009888" value="0x5C010000" />
+        <register type="NOA" address="0x00009888" value="0x5E010000" />
+        <register type="NOA" address="0x00009888" value="0x60010000" />
+        <register type="NOA" address="0x00009888" value="0x62010000" />
+        <register type="NOA" address="0x00009888" value="0x06010000" />
+        <register type="NOA" address="0x00009888" value="0x64010000" />
+        <register type="NOA" address="0x00009888" value="0x52010000" />
+        <register type="NOA" address="0x00009888" value="0x54010000" />
+        <register type="NOA" address="0x00009888" value="0x56010000" />
+        <register type="NOA" address="0x00009888" value="0x58010000" />
+        <register type="NOA" address="0x00009884" value="0x00000000" />
+        <register type="NOA" address="0x00009888" value="0x76010002" />
+    </register_config>
+    <register_config type="OA">
+        <register type="OA" address="0x0000D900" value="0x00000000" />
+        <register type="OA" address="0x0000D904" value="0x00800000" />
+        <register type="OA" address="0x0000D910" value="0x00000000" />
+        <register type="OA" address="0x0000D914" value="0x00800000" />
+        <register type="OA" address="0x0000D920" value="0x00000000" />
+        <register type="OA" address="0x0000DC40" value="0x00000000" />
+        <register type="OA" address="0x0000DD40" value="0x00000000" />
+        <register type="OA" address="0x00002B2C" value="0x00000000" />
+    </register_config>
+  </set>
+
+  <set name="Ext547"
+       chipset="ARLGT2"
+       symbol_name="Ext547"
+       underscore_name="ext547"
+       mdapi_supported_apis="VK OGL OCL IO"
+       oa_format="256B_GENERIC_NOA16"
+       hw_config_guid="10e374b1-ba00-4a4a-95c2-fa20c5d9bcbe"
+       >
+    <counter name="GPU Time Elapsed"
+             symbol_name="GpuTime"
+             underscore_name="gpu_time"
+             description="Time elapsed on the GPU during the measurement."
+             data_type="uint64"
+             units="ns"
+             semantic_type="duration"
+             equation="GPU_TIME 0 READ 1000000000 UMUL $GpuTimestampFrequency UDIV"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Overview System Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="GPU Core Clocks"
+             symbol_name="GpuCoreClocks"
+             underscore_name="gpu_core_clocks"
+             description="The total number of GPU core clocks elapsed during the measurement."
+             data_type="uint64"
+             units="cycles"
+             semantic_type="event"
+             equation="GPU_CLOCK 0 READ"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="AVG GPU Core Frequency"
+             symbol_name="AvgGpuCoreFrequency"
+             underscore_name="avg_gpu_core_frequency"
+             description="Average GPU Core Frequency in the measurement."
+             data_type="uint64"
+             max_equation="$GpuMaxFrequency"
+             units="hz"
+             semantic_type="event"
+             equation="$GpuCoreClocks 1000000000 UMUL $GpuTime UDIV"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Overview System Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="SLM Byte Write Bank0 Xecore7"
+             symbol_name="SLM_BYTE_WRITE_BANK0_XECORE7"
+             underscore_name="slm_byte_write_bank0_xecore7"
+             description="Number of bytes written to SLM"
+             data_type="uint64"
+             units="bytes"
+             semantic_type="throughput"
+             equation="C 7 READ 2 C 6 READ UMUL UADD 4 C 5 READ UMUL UADD 8 C 4 READ UMUL UADD 16 C 3 READ UMUL UADD 32 C 2 READ UMUL UADD 64 C 1 READ UMUL UADD"
+             availability="$GtSlice1XeCore3"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="SLM Byte Write Bank1 Xecore7"
+             symbol_name="SLM_BYTE_WRITE_BANK1_XECORE7"
+             underscore_name="slm_byte_write_bank1_xecore7"
+             description="Number of bytes written to SLM"
+             data_type="uint64"
+             units="bytes"
+             semantic_type="throughput"
+             equation="C 0 READ 2 B 7 READ UMUL UADD 4 B 6 READ UMUL UADD 8 B 5 READ UMUL UADD 16 B 4 READ UMUL UADD 32 B 3 READ UMUL UADD 64 B 2 READ UMUL UADD"
+             availability="$GtSlice1XeCore3"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <register_config type="NOA">
+        <register type="NOA" address="0x00000D04" value="0x00000200" />
+        <register type="NOA" address="0x00009884" value="0x00000001" />
+        <register type="NOA" address="0x00009888" value="0x17790014" />
+        <register type="NOA" address="0x00009888" value="0x1B795000" />
+        <register type="NOA" address="0x00009888" value="0x0172FFF0" />
+        <register type="NOA" address="0x00009888" value="0x0372FFFF" />
+        <register type="NOA" address="0x00009888" value="0x0174FFF0" />
+        <register type="NOA" address="0x00009888" value="0x0374FFFF" />
+        <register type="NOA" address="0x00009888" value="0x05790080" />
+        <register type="NOA" address="0x00009888" value="0x09790556" />
+        <register type="NOA" address="0x00009888" value="0x0B7904D4" />
+        <register type="NOA" address="0x00009888" value="0x0D790452" />
+        <register type="NOA" address="0x00009888" value="0x0F790190" />
+        <register type="NOA" address="0x00009888" value="0x11790105" />
+        <register type="NOA" address="0x00009888" value="0x13790083" />
+        <register type="NOA" address="0x00009888" value="0x15790001" />
+        <register type="NOA" address="0x00009888" value="0x07790000" />
+        <register type="NOA" address="0x00009888" value="0x01790000" />
+        <register type="NOA" address="0x00009888" value="0x03790000" />
+        <register type="NOA" address="0x00009888" value="0x0014AAA0" />
+        <register type="NOA" address="0x00009888" value="0x0214AAAA" />
+        <register type="NOA" address="0x00009888" value="0x001BFFFC" />
+        <register type="NOA" address="0x00009888" value="0x001CFFFC" />
+        <register type="NOA" address="0x00009888" value="0x00175550" />
+        <register type="NOA" address="0x00009888" value="0x02175555" />
+        <register type="NOA" address="0x00009888" value="0x0019FFFC" />
+        <register type="NOA" address="0x00009888" value="0x0018FFF0" />
+        <register type="NOA" address="0x00009888" value="0x0218FFFF" />
+        <register type="NOA" address="0x00009884" value="0x00000000" />
+        <register type="NOA" address="0x00009888" value="0x00065550" />
+        <register type="NOA" address="0x00009888" value="0x02065555" />
+        <register type="NOA" address="0x00009888" value="0x00075550" />
+        <register type="NOA" address="0x00009888" value="0x02075555" />
+        <register type="NOA" address="0x00009888" value="0x0001AAA0" />
+        <register type="NOA" address="0x00009888" value="0x0201AAAA" />
+        <register type="NOA" address="0x00009888" value="0x00035550" />
+        <register type="NOA" address="0x00009888" value="0x02035555" />
+        <register type="NOA" address="0x00009888" value="0x0004AAA0" />
+        <register type="NOA" address="0x00009888" value="0x0204AAAA" />
+        <register type="NOA" address="0x00009888" value="0x5A010000" />
+        <register type="NOA" address="0x00009888" value="0x5C010000" />
+        <register type="NOA" address="0x00009888" value="0x5E010000" />
+        <register type="NOA" address="0x00009888" value="0x60010000" />
+        <register type="NOA" address="0x00009888" value="0x62010000" />
+        <register type="NOA" address="0x00009888" value="0x06010000" />
+        <register type="NOA" address="0x00009888" value="0x64010000" />
+        <register type="NOA" address="0x00009888" value="0x52010000" />
+        <register type="NOA" address="0x00009888" value="0x54010000" />
+        <register type="NOA" address="0x00009888" value="0x56010000" />
+        <register type="NOA" address="0x00009888" value="0x58010000" />
+        <register type="NOA" address="0x00009884" value="0x00000000" />
+        <register type="NOA" address="0x00009888" value="0x76010002" />
+    </register_config>
+    <register_config type="OA">
+        <register type="OA" address="0x0000D900" value="0x00000000" />
+        <register type="OA" address="0x0000D904" value="0x00800000" />
+        <register type="OA" address="0x0000D910" value="0x00000000" />
+        <register type="OA" address="0x0000D914" value="0x00800000" />
+        <register type="OA" address="0x0000D920" value="0x00000000" />
+        <register type="OA" address="0x0000DC40" value="0x00000000" />
+        <register type="OA" address="0x0000DD40" value="0x00000000" />
+        <register type="OA" address="0x00002B2C" value="0x00000000" />
+    </register_config>
+  </set>
+
+  <set name="Ext572"
+       chipset="ARLGT2"
+       symbol_name="Ext572"
+       underscore_name="ext572"
+       mdapi_supported_apis="VK OGL OCL IO"
+       oa_format="256B_GENERIC_NOA16"
+       hw_config_guid="f9cdc7da-2d03-4924-afae-a07f91db6fef"
+       >
+    <counter name="GPU Time Elapsed"
+             symbol_name="GpuTime"
+             underscore_name="gpu_time"
+             description="Time elapsed on the GPU during the measurement."
+             data_type="uint64"
+             units="ns"
+             semantic_type="duration"
+             equation="GPU_TIME 0 READ 1000000000 UMUL $GpuTimestampFrequency UDIV"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Overview System Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="GPU Core Clocks"
+             symbol_name="GpuCoreClocks"
+             underscore_name="gpu_core_clocks"
+             description="The total number of GPU core clocks elapsed during the measurement."
+             data_type="uint64"
+             units="cycles"
+             semantic_type="event"
+             equation="GPU_CLOCK 0 READ"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="AVG GPU Core Frequency"
+             symbol_name="AvgGpuCoreFrequency"
+             underscore_name="avg_gpu_core_frequency"
+             description="Average GPU Core Frequency in the measurement."
+             data_type="uint64"
+             max_equation="$GpuMaxFrequency"
+             units="hz"
+             semantic_type="event"
+             equation="$GpuCoreClocks 1000000000 UMUL $GpuTime UDIV"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Overview System Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="XVE Inst Executed Predication Xecore0 Xve0 Thread0"
+             symbol_name="XVE_INST_EXECUTED_PREDICATION_XECORE0_XVE0_THREAD0"
+             underscore_name="xve_inst_executed_predication_xecore0_xve0_thread0"
+             description="Number of execution slots taken by instructions with predication mask enabled"
+             data_type="uint64"
+             units="events"
+             semantic_type="event"
+             equation="C 7 READ"
+             availability="$GtSlice0XeCore0"
+             mdapi_group="VectorEngine"
+             mdapi_usage_flags="Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="XVE Inst Executed Predication Xecore1 Xve0 Thread0"
+             symbol_name="XVE_INST_EXECUTED_PREDICATION_XECORE1_XVE0_THREAD0"
+             underscore_name="xve_inst_executed_predication_xecore1_xve0_thread0"
+             description="Number of execution slots taken by instructions with predication mask enabled"
+             data_type="uint64"
+             units="events"
+             semantic_type="event"
+             equation="C 6 READ"
+             availability="$GtSlice0XeCore1"
+             mdapi_group="VectorEngine"
+             mdapi_usage_flags="Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="XVE Inst Executed Predication Xecore2 Xve0 Thread0"
+             symbol_name="XVE_INST_EXECUTED_PREDICATION_XECORE2_XVE0_THREAD0"
+             underscore_name="xve_inst_executed_predication_xecore2_xve0_thread0"
+             description="Number of execution slots taken by instructions with predication mask enabled"
+             data_type="uint64"
+             units="events"
+             semantic_type="event"
+             equation="C 5 READ"
+             availability="$GtSlice0XeCore2"
+             mdapi_group="VectorEngine"
+             mdapi_usage_flags="Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="XVE Inst Executed Predication Xecore3 Xve0 Thread0"
+             symbol_name="XVE_INST_EXECUTED_PREDICATION_XECORE3_XVE0_THREAD0"
+             underscore_name="xve_inst_executed_predication_xecore3_xve0_thread0"
+             description="Number of execution slots taken by instructions with predication mask enabled"
+             data_type="uint64"
+             units="events"
+             semantic_type="event"
+             equation="C 4 READ"
+             availability="$GtSlice0XeCore3"
+             mdapi_group="VectorEngine"
+             mdapi_usage_flags="Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="XVE Inst Executed Nondivergent Xecore0 Xve0 Thread0"
+             symbol_name="XVE_INST_EXECUTED_NONDIVERGENT_XECORE0_XVE0_THREAD0"
+             underscore_name="xve_inst_executed_nondivergent_xecore0_xve0_thread0"
+             description="Number of execution slots taken by nondivergent instructions executed"
+             data_type="uint64"
+             units="events"
+             semantic_type="event"
+             equation="C 0 READ"
+             availability="$GtSlice0XeCore0"
+             mdapi_group="VectorEngine"
+             mdapi_usage_flags="Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="XVE Inst Executed Nondivergent Xecore1 Xve0 Thread0"
+             symbol_name="XVE_INST_EXECUTED_NONDIVERGENT_XECORE1_XVE0_THREAD0"
+             underscore_name="xve_inst_executed_nondivergent_xecore1_xve0_thread0"
+             description="Number of execution slots taken by nondivergent instructions executed"
+             data_type="uint64"
+             units="events"
+             semantic_type="event"
+             equation="C 1 READ"
+             availability="$GtSlice0XeCore1"
+             mdapi_group="VectorEngine"
+             mdapi_usage_flags="Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="XVE Inst Executed Nondivergent Xecore2 Xve0 Thread0"
+             symbol_name="XVE_INST_EXECUTED_NONDIVERGENT_XECORE2_XVE0_THREAD0"
+             underscore_name="xve_inst_executed_nondivergent_xecore2_xve0_thread0"
+             description="Number of execution slots taken by nondivergent instructions executed"
+             data_type="uint64"
+             units="events"
+             semantic_type="event"
+             equation="C 2 READ"
+             availability="$GtSlice0XeCore2"
+             mdapi_group="VectorEngine"
+             mdapi_usage_flags="Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="XVE Inst Executed Nondivergent Xecore3 Xve0 Thread0"
+             symbol_name="XVE_INST_EXECUTED_NONDIVERGENT_XECORE3_XVE0_THREAD0"
+             underscore_name="xve_inst_executed_nondivergent_xecore3_xve0_thread0"
+             description="Number of execution slots taken by nondivergent instructions executed"
+             data_type="uint64"
+             units="events"
+             semantic_type="event"
+             equation="C 3 READ"
+             availability="$GtSlice0XeCore3"
+             mdapi_group="VectorEngine"
+             mdapi_usage_flags="Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="XVE Inst Executed Barrier Xecore0 Xve0 Thread0"
+             symbol_name="XVE_INST_EXECUTED_BARRIER_XECORE0_XVE0_THREAD0"
+             underscore_name="xve_inst_executed_barrier_xecore0_xve0_thread0"
+             description="Number of execution slots taken by bit manipulation instructions"
+             data_type="uint64"
+             units="events"
+             semantic_type="event"
+             equation="B 4 READ"
+             availability="$GtSlice0XeCore0"
+             mdapi_group="VectorEngine"
+             mdapi_usage_flags="Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="XVE Inst Executed Barrier Xecore1 Xve0 Thread0"
+             symbol_name="XVE_INST_EXECUTED_BARRIER_XECORE1_XVE0_THREAD0"
+             underscore_name="xve_inst_executed_barrier_xecore1_xve0_thread0"
+             description="Number of execution slots taken by bit manipulation instructions"
+             data_type="uint64"
+             units="events"
+             semantic_type="event"
+             equation="B 5 READ"
+             availability="$GtSlice0XeCore1"
+             mdapi_group="VectorEngine"
+             mdapi_usage_flags="Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="XVE Inst Executed Barrier Xecore2 Xve0 Thread0"
+             symbol_name="XVE_INST_EXECUTED_BARRIER_XECORE2_XVE0_THREAD0"
+             underscore_name="xve_inst_executed_barrier_xecore2_xve0_thread0"
+             description="Number of execution slots taken by bit manipulation instructions"
+             data_type="uint64"
+             units="events"
+             semantic_type="event"
+             equation="B 6 READ"
+             availability="$GtSlice0XeCore2"
+             mdapi_group="VectorEngine"
+             mdapi_usage_flags="Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="XVE Inst Executed Barrier Xecore3 Xve0 Thread0"
+             symbol_name="XVE_INST_EXECUTED_BARRIER_XECORE3_XVE0_THREAD0"
+             underscore_name="xve_inst_executed_barrier_xecore3_xve0_thread0"
+             description="Number of execution slots taken by bit manipulation instructions"
+             data_type="uint64"
+             units="events"
+             semantic_type="event"
+             equation="B 7 READ"
+             availability="$GtSlice0XeCore3"
+             mdapi_group="VectorEngine"
+             mdapi_usage_flags="Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="XVE Inst Executed Bitconv Xecore0 Xve0 Thread0"
+             symbol_name="XVE_INST_EXECUTED_BITCONV_XECORE0_XVE0_THREAD0"
+             underscore_name="xve_inst_executed_bitconv_xecore0_xve0_thread0"
+             description="Number of execution slots taken by bit manipulation instructions"
+             data_type="uint64"
+             units="events"
+             semantic_type="event"
+             equation="B 0 READ"
+             availability="$GtSlice0XeCore0"
+             mdapi_group="VectorEngine"
+             mdapi_usage_flags="Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="XVE Inst Executed Bitconv Xecore1 Xve0 Thread0"
+             symbol_name="XVE_INST_EXECUTED_BITCONV_XECORE1_XVE0_THREAD0"
+             underscore_name="xve_inst_executed_bitconv_xecore1_xve0_thread0"
+             description="Number of execution slots taken by bit manipulation instructions"
+             data_type="uint64"
+             units="events"
+             semantic_type="event"
+             equation="B 1 READ"
+             availability="$GtSlice0XeCore1"
+             mdapi_group="VectorEngine"
+             mdapi_usage_flags="Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="XVE Inst Executed Bitconv Xecore2 Xve0 Thread0"
+             symbol_name="XVE_INST_EXECUTED_BITCONV_XECORE2_XVE0_THREAD0"
+             underscore_name="xve_inst_executed_bitconv_xecore2_xve0_thread0"
+             description="Number of execution slots taken by bit manipulation instructions"
+             data_type="uint64"
+             units="events"
+             semantic_type="event"
+             equation="B 2 READ"
+             availability="$GtSlice0XeCore2"
+             mdapi_group="VectorEngine"
+             mdapi_usage_flags="Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="XVE Inst Executed Bitconv Xecore3 Xve0 Thread0"
+             symbol_name="XVE_INST_EXECUTED_BITCONV_XECORE3_XVE0_THREAD0"
+             underscore_name="xve_inst_executed_bitconv_xecore3_xve0_thread0"
+             description="Number of execution slots taken by bit manipulation instructions"
+             data_type="uint64"
+             units="events"
+             semantic_type="event"
+             equation="B 3 READ"
+             availability="$GtSlice0XeCore3"
+             mdapi_group="VectorEngine"
+             mdapi_usage_flags="Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <register_config type="NOA">
+        <register type="NOA" address="0x00000D04" value="0x00000200" />
+        <register type="NOA" address="0x00009884" value="0x00000009" />
+        <register type="NOA" address="0x00009888" value="0x0B0001F7" />
+        <register type="NOA" address="0x00009888" value="0x0D00000B" />
+        <register type="NOA" address="0x00009888" value="0x0B1001E0" />
+        <register type="NOA" address="0x00009888" value="0x0D10000B" />
+        <register type="NOA" address="0x00009888" value="0x0B2001E0" />
+        <register type="NOA" address="0x00009888" value="0x0D20000B" />
+        <register type="NOA" address="0x00009888" value="0x0B3001E0" />
+        <register type="NOA" address="0x00009888" value="0x0D30000B" />
+        <register type="NOA" address="0x00009888" value="0x01000000" />
+        <register type="NOA" address="0x00009888" value="0x03000240" />
+        <register type="NOA" address="0x00009888" value="0x05005400" />
+        <register type="NOA" address="0x00009888" value="0x01100000" />
+        <register type="NOA" address="0x00009888" value="0x03104800" />
+        <register type="NOA" address="0x00009888" value="0x07100015" />
+        <register type="NOA" address="0x00009888" value="0x09105C00" />
+        <register type="NOA" address="0x00009888" value="0x01200000" />
+        <register type="NOA" address="0x00009888" value="0x05200012" />
+        <register type="NOA" address="0x00009888" value="0x072002A0" />
+        <register type="NOA" address="0x00009888" value="0x092002E0" />
+        <register type="NOA" address="0x00009888" value="0x03300000" />
+        <register type="NOA" address="0x00009888" value="0x05300240" />
+        <register type="NOA" address="0x00009888" value="0x07305400" />
+        <register type="NOA" address="0x00009888" value="0x09300017" />
+        <register type="NOA" address="0x00009888" value="0x01300000" />
+        <register type="NOA" address="0x00009884" value="0x00000001" />
+        <register type="NOA" address="0x00009888" value="0x01020303" />
+        <register type="NOA" address="0x00009888" value="0x0302C003" />
+        <register type="NOA" address="0x00009888" value="0x01040303" />
+        <register type="NOA" address="0x00009888" value="0x0304C003" />
+        <register type="NOA" address="0x00009888" value="0x01058111" />
+        <register type="NOA" address="0x00009888" value="0x01090101" />
+        <register type="NOA" address="0x00009888" value="0x03094001" />
+        <register type="NOA" address="0x00009888" value="0x01120C0C" />
+        <register type="NOA" address="0x00009888" value="0x0312300C" />
+        <register type="NOA" address="0x00009888" value="0x01140C0C" />
+        <register type="NOA" address="0x00009888" value="0x0314300C" />
+        <register type="NOA" address="0x00009888" value="0x01154222" />
+        <register type="NOA" address="0x00009888" value="0x01190404" />
+        <register type="NOA" address="0x00009888" value="0x03191004" />
+        <register type="NOA" address="0x00009888" value="0x01223030" />
+        <register type="NOA" address="0x00009888" value="0x03220C30" />
+        <register type="NOA" address="0x00009888" value="0x01243030" />
+        <register type="NOA" address="0x00009888" value="0x03240C30" />
+        <register type="NOA" address="0x00009888" value="0x01252444" />
+        <register type="NOA" address="0x00009888" value="0x01291010" />
+        <register type="NOA" address="0x00009888" value="0x03290410" />
+        <register type="NOA" address="0x00009888" value="0x0132C0C0" />
+        <register type="NOA" address="0x00009888" value="0x033203C0" />
+        <register type="NOA" address="0x00009888" value="0x0134C0C0" />
+        <register type="NOA" address="0x00009888" value="0x033403C0" />
+        <register type="NOA" address="0x00009888" value="0x01351888" />
+        <register type="NOA" address="0x00009888" value="0x01394040" />
+        <register type="NOA" address="0x00009888" value="0x03390140" />
+        <register type="NOA" address="0x00009888" value="0x0004AAAA" />
+        <register type="NOA" address="0x00009888" value="0x0204AAAA" />
+        <register type="NOA" address="0x00009888" value="0x000B3CCC" />
+        <register type="NOA" address="0x00009888" value="0x000C3CCC" />
+        <register type="NOA" address="0x00009888" value="0x00075E5E" />
+        <register type="NOA" address="0x00009888" value="0x0207B55E" />
+        <register type="NOA" address="0x00009888" value="0x00093CCC" />
+        <register type="NOA" address="0x00009888" value="0x0008E0E0" />
+        <register type="NOA" address="0x00009888" value="0x02080BE0" />
+        <register type="NOA" address="0x00009884" value="0x00000000" />
+        <register type="NOA" address="0x00009888" value="0x0001FFFF" />
+        <register type="NOA" address="0x00009888" value="0x0201FFFF" />
+        <register type="NOA" address="0x00009888" value="0x50011400" />
+        <register type="NOA" address="0x00009888" value="0x5A010060" />
+        <register type="NOA" address="0x00009888" value="0x5C010004" />
+        <register type="NOA" address="0x00009888" value="0x5E0100A0" />
+        <register type="NOA" address="0x00009888" value="0x60010806" />
+        <register type="NOA" address="0x00009888" value="0x62010000" />
+        <register type="NOA" address="0x00009888" value="0x06010000" />
+        <register type="NOA" address="0x00009888" value="0x64010C0A" />
+        <register type="NOA" address="0x00009888" value="0x52010040" />
+        <register type="NOA" address="0x00009888" value="0x54010000" />
+        <register type="NOA" address="0x00009888" value="0x56010040" />
+        <register type="NOA" address="0x00009888" value="0x58011406" />
+        <register type="NOA" address="0x00009884" value="0x00000000" />
+        <register type="NOA" address="0x00009888" value="0x76010002" />
+    </register_config>
+    <register_config type="OA">
+        <register type="OA" address="0x0000D900" value="0x00000000" />
+        <register type="OA" address="0x0000D904" value="0x00800000" />
+        <register type="OA" address="0x0000D910" value="0x00000000" />
+        <register type="OA" address="0x0000D914" value="0x00800000" />
+        <register type="OA" address="0x0000D920" value="0x00000000" />
+        <register type="OA" address="0x0000DC40" value="0x00000000" />
+        <register type="OA" address="0x0000DD40" value="0x00000000" />
+        <register type="OA" address="0x00002B2C" value="0x00000000" />
+    </register_config>
+  </set>
+
+  <set name="Ext573"
+       chipset="ARLGT2"
+       symbol_name="Ext573"
+       underscore_name="ext573"
+       mdapi_supported_apis="VK OGL OCL IO"
+       oa_format="256B_GENERIC_NOA16"
+       hw_config_guid="d892a0c4-6b79-4c32-b536-d5035f2ca39b"
+       >
+    <counter name="GPU Time Elapsed"
+             symbol_name="GpuTime"
+             underscore_name="gpu_time"
+             description="Time elapsed on the GPU during the measurement."
+             data_type="uint64"
+             units="ns"
+             semantic_type="duration"
+             equation="GPU_TIME 0 READ 1000000000 UMUL $GpuTimestampFrequency UDIV"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Overview System Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="GPU Core Clocks"
+             symbol_name="GpuCoreClocks"
+             underscore_name="gpu_core_clocks"
+             description="The total number of GPU core clocks elapsed during the measurement."
+             data_type="uint64"
+             units="cycles"
+             semantic_type="event"
+             equation="GPU_CLOCK 0 READ"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="AVG GPU Core Frequency"
+             symbol_name="AvgGpuCoreFrequency"
+             underscore_name="avg_gpu_core_frequency"
+             description="Average GPU Core Frequency in the measurement."
+             data_type="uint64"
+             max_equation="$GpuMaxFrequency"
+             units="hz"
+             semantic_type="event"
+             equation="$GpuCoreClocks 1000000000 UMUL $GpuTime UDIV"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Overview System Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="XVE Inst Executed Predication Xecore4 Xve0 Thread0"
+             symbol_name="XVE_INST_EXECUTED_PREDICATION_XECORE4_XVE0_THREAD0"
+             underscore_name="xve_inst_executed_predication_xecore4_xve0_thread0"
+             description="Number of execution slots taken by instructions with predication mask enabled"
+             data_type="uint64"
+             units="events"
+             semantic_type="event"
+             equation="C 7 READ"
+             availability="$GtSlice1XeCore0"
+             mdapi_group="VectorEngine"
+             mdapi_usage_flags="Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="XVE Inst Executed Predication Xecore5 Xve0 Thread0"
+             symbol_name="XVE_INST_EXECUTED_PREDICATION_XECORE5_XVE0_THREAD0"
+             underscore_name="xve_inst_executed_predication_xecore5_xve0_thread0"
+             description="Number of execution slots taken by instructions with predication mask enabled"
+             data_type="uint64"
+             units="events"
+             semantic_type="event"
+             equation="C 6 READ"
+             availability="$GtSlice1XeCore1"
+             mdapi_group="VectorEngine"
+             mdapi_usage_flags="Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="XVE Inst Executed Predication Xecore6 Xve0 Thread0"
+             symbol_name="XVE_INST_EXECUTED_PREDICATION_XECORE6_XVE0_THREAD0"
+             underscore_name="xve_inst_executed_predication_xecore6_xve0_thread0"
+             description="Number of execution slots taken by instructions with predication mask enabled"
+             data_type="uint64"
+             units="events"
+             semantic_type="event"
+             equation="C 5 READ"
+             availability="$GtSlice1XeCore2"
+             mdapi_group="VectorEngine"
+             mdapi_usage_flags="Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="XVE Inst Executed Predication Xecore7 Xve0 Thread0"
+             symbol_name="XVE_INST_EXECUTED_PREDICATION_XECORE7_XVE0_THREAD0"
+             underscore_name="xve_inst_executed_predication_xecore7_xve0_thread0"
+             description="Number of execution slots taken by instructions with predication mask enabled"
+             data_type="uint64"
+             units="events"
+             semantic_type="event"
+             equation="C 4 READ"
+             availability="$GtSlice1XeCore3"
+             mdapi_group="VectorEngine"
+             mdapi_usage_flags="Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="XVE Inst Executed Nondivergent Xecore4 Xve0 Thread0"
+             symbol_name="XVE_INST_EXECUTED_NONDIVERGENT_XECORE4_XVE0_THREAD0"
+             underscore_name="xve_inst_executed_nondivergent_xecore4_xve0_thread0"
+             description="Number of execution slots taken by nondivergent instructions executed"
+             data_type="uint64"
+             units="events"
+             semantic_type="event"
+             equation="C 3 READ"
+             availability="$GtSlice1XeCore0"
+             mdapi_group="VectorEngine"
+             mdapi_usage_flags="Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="XVE Inst Executed Nondivergent Xecore5 Xve0 Thread0"
+             symbol_name="XVE_INST_EXECUTED_NONDIVERGENT_XECORE5_XVE0_THREAD0"
+             underscore_name="xve_inst_executed_nondivergent_xecore5_xve0_thread0"
+             description="Number of execution slots taken by nondivergent instructions executed"
+             data_type="uint64"
+             units="events"
+             semantic_type="event"
+             equation="C 2 READ"
+             availability="$GtSlice1XeCore1"
+             mdapi_group="VectorEngine"
+             mdapi_usage_flags="Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="XVE Inst Executed Nondivergent Xecore6 Xve0 Thread0"
+             symbol_name="XVE_INST_EXECUTED_NONDIVERGENT_XECORE6_XVE0_THREAD0"
+             underscore_name="xve_inst_executed_nondivergent_xecore6_xve0_thread0"
+             description="Number of execution slots taken by nondivergent instructions executed"
+             data_type="uint64"
+             units="events"
+             semantic_type="event"
+             equation="C 1 READ"
+             availability="$GtSlice1XeCore2"
+             mdapi_group="VectorEngine"
+             mdapi_usage_flags="Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="XVE Inst Executed Nondivergent Xecore7 Xve0 Thread0"
+             symbol_name="XVE_INST_EXECUTED_NONDIVERGENT_XECORE7_XVE0_THREAD0"
+             underscore_name="xve_inst_executed_nondivergent_xecore7_xve0_thread0"
+             description="Number of execution slots taken by nondivergent instructions executed"
+             data_type="uint64"
+             units="events"
+             semantic_type="event"
+             equation="C 0 READ"
+             availability="$GtSlice1XeCore3"
+             mdapi_group="VectorEngine"
+             mdapi_usage_flags="Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="XVE Inst Executed Barrier Xecore4 Xve0 Thread0"
+             symbol_name="XVE_INST_EXECUTED_BARRIER_XECORE4_XVE0_THREAD0"
+             underscore_name="xve_inst_executed_barrier_xecore4_xve0_thread0"
+             description="Number of execution slots taken by bit manipulation instructions"
+             data_type="uint64"
+             units="events"
+             semantic_type="event"
+             equation="B 7 READ"
+             availability="$GtSlice1XeCore0"
+             mdapi_group="VectorEngine"
+             mdapi_usage_flags="Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="XVE Inst Executed Barrier Xecore5 Xve0 Thread0"
+             symbol_name="XVE_INST_EXECUTED_BARRIER_XECORE5_XVE0_THREAD0"
+             underscore_name="xve_inst_executed_barrier_xecore5_xve0_thread0"
+             description="Number of execution slots taken by bit manipulation instructions"
+             data_type="uint64"
+             units="events"
+             semantic_type="event"
+             equation="B 6 READ"
+             availability="$GtSlice1XeCore1"
+             mdapi_group="VectorEngine"
+             mdapi_usage_flags="Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="XVE Inst Executed Barrier Xecore6 Xve0 Thread0"
+             symbol_name="XVE_INST_EXECUTED_BARRIER_XECORE6_XVE0_THREAD0"
+             underscore_name="xve_inst_executed_barrier_xecore6_xve0_thread0"
+             description="Number of execution slots taken by bit manipulation instructions"
+             data_type="uint64"
+             units="events"
+             semantic_type="event"
+             equation="B 5 READ"
+             availability="$GtSlice1XeCore2"
+             mdapi_group="VectorEngine"
+             mdapi_usage_flags="Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="XVE Inst Executed Barrier Xecore7 Xve0 Thread0"
+             symbol_name="XVE_INST_EXECUTED_BARRIER_XECORE7_XVE0_THREAD0"
+             underscore_name="xve_inst_executed_barrier_xecore7_xve0_thread0"
+             description="Number of execution slots taken by bit manipulation instructions"
+             data_type="uint64"
+             units="events"
+             semantic_type="event"
+             equation="B 4 READ"
+             availability="$GtSlice1XeCore3"
+             mdapi_group="VectorEngine"
+             mdapi_usage_flags="Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="XVE Inst Executed Bitconv Xecore4 Xve0 Thread0"
+             symbol_name="XVE_INST_EXECUTED_BITCONV_XECORE4_XVE0_THREAD0"
+             underscore_name="xve_inst_executed_bitconv_xecore4_xve0_thread0"
+             description="Number of execution slots taken by bit manipulation instructions"
+             data_type="uint64"
+             units="events"
+             semantic_type="event"
+             equation="B 0 READ"
+             availability="$GtSlice1XeCore0"
+             mdapi_group="VectorEngine"
+             mdapi_usage_flags="Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="XVE Inst Executed Bitconv Xecore5 Xve0 Thread0"
+             symbol_name="XVE_INST_EXECUTED_BITCONV_XECORE5_XVE0_THREAD0"
+             underscore_name="xve_inst_executed_bitconv_xecore5_xve0_thread0"
+             description="Number of execution slots taken by bit manipulation instructions"
+             data_type="uint64"
+             units="events"
+             semantic_type="event"
+             equation="B 1 READ"
+             availability="$GtSlice1XeCore1"
+             mdapi_group="VectorEngine"
+             mdapi_usage_flags="Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="XVE Inst Executed Bitconv Xecore6 Xve0 Thread0"
+             symbol_name="XVE_INST_EXECUTED_BITCONV_XECORE6_XVE0_THREAD0"
+             underscore_name="xve_inst_executed_bitconv_xecore6_xve0_thread0"
+             description="Number of execution slots taken by bit manipulation instructions"
+             data_type="uint64"
+             units="events"
+             semantic_type="event"
+             equation="B 2 READ"
+             availability="$GtSlice1XeCore2"
+             mdapi_group="VectorEngine"
+             mdapi_usage_flags="Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="XVE Inst Executed Bitconv Xecore7 Xve0 Thread0"
+             symbol_name="XVE_INST_EXECUTED_BITCONV_XECORE7_XVE0_THREAD0"
+             underscore_name="xve_inst_executed_bitconv_xecore7_xve0_thread0"
+             description="Number of execution slots taken by bit manipulation instructions"
+             data_type="uint64"
+             units="events"
+             semantic_type="event"
+             equation="B 3 READ"
+             availability="$GtSlice1XeCore3"
+             mdapi_group="VectorEngine"
+             mdapi_usage_flags="Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <register_config type="NOA">
+        <register type="NOA" address="0x00000D04" value="0x00000200" />
+        <register type="NOA" address="0x00009884" value="0x00000009" />
+        <register type="NOA" address="0x00009888" value="0x0B4001F7" />
+        <register type="NOA" address="0x00009888" value="0x0D40000B" />
+        <register type="NOA" address="0x00009888" value="0x0B5001E0" />
+        <register type="NOA" address="0x00009888" value="0x0D50000B" />
+        <register type="NOA" address="0x00009888" value="0x0B6001E0" />
+        <register type="NOA" address="0x00009888" value="0x0D60000B" />
+        <register type="NOA" address="0x00009888" value="0x0B7001E0" />
+        <register type="NOA" address="0x00009888" value="0x0D70000B" />
+        <register type="NOA" address="0x00009888" value="0x01400000" />
+        <register type="NOA" address="0x00009888" value="0x05400240" />
+        <register type="NOA" address="0x00009888" value="0x07405400" />
+        <register type="NOA" address="0x00009888" value="0x01500000" />
+        <register type="NOA" address="0x00009888" value="0x05500012" />
+        <register type="NOA" address="0x00009888" value="0x075002A0" />
+        <register type="NOA" address="0x00009888" value="0x09505C00" />
+        <register type="NOA" address="0x00009888" value="0x01600000" />
+        <register type="NOA" address="0x00009888" value="0x03604800" />
+        <register type="NOA" address="0x00009888" value="0x07600015" />
+        <register type="NOA" address="0x00009888" value="0x096002E0" />
+        <register type="NOA" address="0x00009888" value="0x03700240" />
+        <register type="NOA" address="0x00009888" value="0x05705400" />
+        <register type="NOA" address="0x00009888" value="0x09700017" />
+        <register type="NOA" address="0x00009888" value="0x01700000" />
+        <register type="NOA" address="0x00009884" value="0x00000001" />
+        <register type="NOA" address="0x00009888" value="0x0142C003" />
+        <register type="NOA" address="0x00009888" value="0x0342C0C0" />
+        <register type="NOA" address="0x00009888" value="0x0144C003" />
+        <register type="NOA" address="0x00009888" value="0x0344C0C0" />
+        <register type="NOA" address="0x00009888" value="0x01458881" />
+        <register type="NOA" address="0x00009888" value="0x01494001" />
+        <register type="NOA" address="0x00009888" value="0x03494040" />
+        <register type="NOA" address="0x00009888" value="0x0152300C" />
+        <register type="NOA" address="0x00009888" value="0x03523030" />
+        <register type="NOA" address="0x00009888" value="0x0154300C" />
+        <register type="NOA" address="0x00009888" value="0x03543030" />
+        <register type="NOA" address="0x00009888" value="0x01554442" />
+        <register type="NOA" address="0x00009888" value="0x01591004" />
+        <register type="NOA" address="0x00009888" value="0x03591010" />
+        <register type="NOA" address="0x00009888" value="0x01620C30" />
+        <register type="NOA" address="0x00009888" value="0x03620C0C" />
+        <register type="NOA" address="0x00009888" value="0x01640C30" />
+        <register type="NOA" address="0x00009888" value="0x03640C0C" />
+        <register type="NOA" address="0x00009888" value="0x01652224" />
+        <register type="NOA" address="0x00009888" value="0x01690410" />
+        <register type="NOA" address="0x00009888" value="0x03690404" />
+        <register type="NOA" address="0x00009888" value="0x017203C0" />
+        <register type="NOA" address="0x00009888" value="0x03720303" />
+        <register type="NOA" address="0x00009888" value="0x017403C0" />
+        <register type="NOA" address="0x00009888" value="0x03740303" />
+        <register type="NOA" address="0x00009888" value="0x01751118" />
+        <register type="NOA" address="0x00009888" value="0x01790140" />
+        <register type="NOA" address="0x00009888" value="0x03790101" />
+        <register type="NOA" address="0x00009888" value="0x0014AAAA" />
+        <register type="NOA" address="0x00009888" value="0x0214AAAA" />
+        <register type="NOA" address="0x00009888" value="0x001B333C" />
+        <register type="NOA" address="0x00009888" value="0x001C333C" />
+        <register type="NOA" address="0x00009888" value="0x0017B55E" />
+        <register type="NOA" address="0x00009888" value="0x0217B5B5" />
+        <register type="NOA" address="0x00009888" value="0x0019333C" />
+        <register type="NOA" address="0x00009888" value="0x00180BE0" />
+        <register type="NOA" address="0x00009888" value="0x02180B0B" />
+        <register type="NOA" address="0x00009884" value="0x00000000" />
+        <register type="NOA" address="0x00009888" value="0x00065555" />
+        <register type="NOA" address="0x00009888" value="0x02065555" />
+        <register type="NOA" address="0x00009888" value="0x00075555" />
+        <register type="NOA" address="0x00009888" value="0x02075555" />
+        <register type="NOA" address="0x00009888" value="0x0001AAAA" />
+        <register type="NOA" address="0x00009888" value="0x0201AAAA" />
+        <register type="NOA" address="0x00009888" value="0x00035555" />
+        <register type="NOA" address="0x00009888" value="0x02035555" />
+        <register type="NOA" address="0x00009888" value="0x0004AAAA" />
+        <register type="NOA" address="0x00009888" value="0x0204AAAA" />
+        <register type="NOA" address="0x00009888" value="0x50011400" />
+        <register type="NOA" address="0x00009888" value="0x5A010060" />
+        <register type="NOA" address="0x00009888" value="0x5C010004" />
+        <register type="NOA" address="0x00009888" value="0x5E010000" />
+        <register type="NOA" address="0x00009888" value="0x60010C04" />
+        <register type="NOA" address="0x00009888" value="0x620100A0" />
+        <register type="NOA" address="0x00009888" value="0x06010000" />
+        <register type="NOA" address="0x00009888" value="0x64010800" />
+        <register type="NOA" address="0x00009888" value="0x52010060" />
+        <register type="NOA" address="0x00009888" value="0x5401000A" />
+        <register type="NOA" address="0x00009888" value="0x56010040" />
+        <register type="NOA" address="0x00009888" value="0x58011406" />
+        <register type="NOA" address="0x00009884" value="0x00000000" />
+        <register type="NOA" address="0x00009888" value="0x76010002" />
+    </register_config>
+    <register_config type="OA">
+        <register type="OA" address="0x0000D900" value="0x00000000" />
+        <register type="OA" address="0x0000D904" value="0x00800000" />
+        <register type="OA" address="0x0000D910" value="0x00000000" />
+        <register type="OA" address="0x0000D914" value="0x00800000" />
+        <register type="OA" address="0x0000D920" value="0x00000000" />
+        <register type="OA" address="0x0000DC40" value="0x00000000" />
+        <register type="OA" address="0x0000DD40" value="0x00000000" />
+        <register type="OA" address="0x00002B2C" value="0x00000000" />
+    </register_config>
+  </set>
+
+  <set name="Ext580"
+       chipset="ARLGT2"
+       symbol_name="Ext580"
+       underscore_name="ext580"
+       mdapi_supported_apis="VK OGL OCL IO"
+       oa_format="256B_GENERIC_NOA16"
+       hw_config_guid="608b3ed0-0fad-42f2-b0f6-240deb88e6ab"
+       >
+    <counter name="GPU Time Elapsed"
+             symbol_name="GpuTime"
+             underscore_name="gpu_time"
+             description="Time elapsed on the GPU during the measurement."
+             data_type="uint64"
+             units="ns"
+             semantic_type="duration"
+             equation="GPU_TIME 0 READ 1000000000 UMUL $GpuTimestampFrequency UDIV"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Overview System Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="GPU Core Clocks"
+             symbol_name="GpuCoreClocks"
+             underscore_name="gpu_core_clocks"
+             description="The total number of GPU core clocks elapsed during the measurement."
+             data_type="uint64"
+             units="cycles"
+             semantic_type="event"
+             equation="GPU_CLOCK 0 READ"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="AVG GPU Core Frequency"
+             symbol_name="AvgGpuCoreFrequency"
+             underscore_name="avg_gpu_core_frequency"
+             description="Average GPU Core Frequency in the measurement."
+             data_type="uint64"
+             max_equation="$GpuMaxFrequency"
+             units="hz"
+             semantic_type="event"
+             equation="$GpuCoreClocks 1000000000 UMUL $GpuTime UDIV"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Overview System Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="Early Depth Stencil Test Fail NP ZPIPE0"
+             symbol_name="EARLY_DEPTH_STENCIL_TEST_FAIL_NP_ZPIPE0"
+             underscore_name="early_depth_stencil_test_fail_np_zpipe0"
+             description="Number of non-promoted 2x2 that failed Depth / Stencil that were previously ambiguous at HiZ"
+             data_type="uint64"
+             units="events"
+             semantic_type="event"
+             equation="B 0 READ 2 B 1 READ UMUL UADD 4 B 2 READ UMUL UADD 8 B 3 READ UMUL UADD 16 B 4 READ UMUL UADD"
+             availability="$GtSlice0"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <register_config type="NOA">
+        <register type="NOA" address="0x00000D04" value="0x00000200" />
+        <register type="NOA" address="0x00009884" value="0x00000001" />
+        <register type="NOA" address="0x00009888" value="0x0E095000" />
+        <register type="NOA" address="0x00009888" value="0x00040AAA" />
+        <register type="NOA" address="0x00009888" value="0x00070555" />
+        <register type="NOA" address="0x00009888" value="0x02090080" />
+        <register type="NOA" address="0x00009888" value="0x04095500" />
+        <register type="NOA" address="0x00009888" value="0x06090491" />
+        <register type="NOA" address="0x00009888" value="0x08090513" />
+        <register type="NOA" address="0x00009888" value="0x00090000" />
+        <register type="NOA" address="0x00009884" value="0x00000000" />
+        <register type="NOA" address="0x00009888" value="0x00010FFF" />
+        <register type="NOA" address="0x00009888" value="0x50010000" />
+        <register type="NOA" address="0x00009888" value="0x5A010000" />
+        <register type="NOA" address="0x00009888" value="0x5C010000" />
+        <register type="NOA" address="0x00009888" value="0x5E010000" />
+        <register type="NOA" address="0x00009888" value="0x60010000" />
+        <register type="NOA" address="0x00009888" value="0x06010000" />
+        <register type="NOA" address="0x00009884" value="0x00000000" />
+        <register type="NOA" address="0x00009888" value="0x76010002" />
+    </register_config>
+    <register_config type="OA">
+        <register type="OA" address="0x0000D900" value="0x00000000" />
+        <register type="OA" address="0x0000D904" value="0xF0800000" />
+        <register type="OA" address="0x0000D910" value="0x00000000" />
+        <register type="OA" address="0x0000D914" value="0x10800000" />
+        <register type="OA" address="0x0000D920" value="0x00000000" />
+        <register type="OA" address="0x0000DC40" value="0x00000000" />
+        <register type="OA" address="0x0000DD40" value="0x00000000" />
+        <register type="OA" address="0x00002B2C" value="0x00000000" />
+        <register type="OA" address="0x0000D940" value="0x0000000A" />
+        <register type="OA" address="0x0000D944" value="0x0000FFFC" />
+        <register type="OA" address="0x0000D948" value="0x00000022" />
+        <register type="OA" address="0x0000D94C" value="0x0000FFF9" />
+        <register type="OA" address="0x0000D950" value="0x00000042" />
+        <register type="OA" address="0x0000D954" value="0x0000FFF5" />
+        <register type="OA" address="0x0000D958" value="0x00000082" />
+        <register type="OA" address="0x0000D95C" value="0x0000FFED" />
+        <register type="OA" address="0x0000D960" value="0x00000102" />
+        <register type="OA" address="0x0000D964" value="0x0000FFDD" />
+    </register_config>
+  </set>
+
+  <set name="Ext581"
+       chipset="ARLGT2"
+       symbol_name="Ext581"
+       underscore_name="ext581"
+       mdapi_supported_apis="VK OGL OCL IO"
+       oa_format="256B_GENERIC_NOA16"
+       hw_config_guid="5285eec3-f458-4539-bc02-8a6fe042d133"
+       >
+    <counter name="GPU Time Elapsed"
+             symbol_name="GpuTime"
+             underscore_name="gpu_time"
+             description="Time elapsed on the GPU during the measurement."
+             data_type="uint64"
+             units="ns"
+             semantic_type="duration"
+             equation="GPU_TIME 0 READ 1000000000 UMUL $GpuTimestampFrequency UDIV"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Overview System Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="GPU Core Clocks"
+             symbol_name="GpuCoreClocks"
+             underscore_name="gpu_core_clocks"
+             description="The total number of GPU core clocks elapsed during the measurement."
+             data_type="uint64"
+             units="cycles"
+             semantic_type="event"
+             equation="GPU_CLOCK 0 READ"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="AVG GPU Core Frequency"
+             symbol_name="AvgGpuCoreFrequency"
+             underscore_name="avg_gpu_core_frequency"
+             description="Average GPU Core Frequency in the measurement."
+             data_type="uint64"
+             max_equation="$GpuMaxFrequency"
+             units="hz"
+             semantic_type="event"
+             equation="$GpuCoreClocks 1000000000 UMUL $GpuTime UDIV"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Overview System Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="Early Depth Stencil Test Fail NP ZPIPE1"
+             symbol_name="EARLY_DEPTH_STENCIL_TEST_FAIL_NP_ZPIPE1"
+             underscore_name="early_depth_stencil_test_fail_np_zpipe1"
+             description="Number of non-promoted 2x2 that failed Depth / Stencil that were previously ambiguous at HiZ"
+             data_type="uint64"
+             units="events"
+             semantic_type="event"
+             equation="B 0 READ 2 B 1 READ UMUL UADD 4 B 2 READ UMUL UADD 8 B 3 READ UMUL UADD 16 B 4 READ UMUL UADD"
+             availability="$GtSlice0"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <register_config type="NOA">
+        <register type="NOA" address="0x00000D04" value="0x00000200" />
+        <register type="NOA" address="0x00009884" value="0x00000001" />
+        <register type="NOA" address="0x00009888" value="0x0E0A5000" />
+        <register type="NOA" address="0x00009888" value="0x00040AAA" />
+        <register type="NOA" address="0x00009888" value="0x000B003F" />
+        <register type="NOA" address="0x00009888" value="0x000C003F" />
+        <register type="NOA" address="0x00009888" value="0x00070555" />
+        <register type="NOA" address="0x00009888" value="0x0009003F" />
+        <register type="NOA" address="0x00009888" value="0x00080555" />
+        <register type="NOA" address="0x00009888" value="0x020A0080" />
+        <register type="NOA" address="0x00009888" value="0x040A5500" />
+        <register type="NOA" address="0x00009888" value="0x060A0491" />
+        <register type="NOA" address="0x00009888" value="0x080A0513" />
+        <register type="NOA" address="0x00009888" value="0x000A0000" />
+        <register type="NOA" address="0x00009884" value="0x00000000" />
+        <register type="NOA" address="0x00009888" value="0x00010FFF" />
+        <register type="NOA" address="0x00009888" value="0x50010000" />
+        <register type="NOA" address="0x00009888" value="0x5A010000" />
+        <register type="NOA" address="0x00009888" value="0x5C010000" />
+        <register type="NOA" address="0x00009888" value="0x5E010000" />
+        <register type="NOA" address="0x00009888" value="0x60010000" />
+        <register type="NOA" address="0x00009888" value="0x06010000" />
+        <register type="NOA" address="0x00009884" value="0x00000000" />
+        <register type="NOA" address="0x00009888" value="0x76010002" />
+    </register_config>
+    <register_config type="OA">
+        <register type="OA" address="0x0000D900" value="0x00000000" />
+        <register type="OA" address="0x0000D904" value="0xF0800000" />
+        <register type="OA" address="0x0000D910" value="0x00000000" />
+        <register type="OA" address="0x0000D914" value="0x10800000" />
+        <register type="OA" address="0x0000D920" value="0x00000000" />
+        <register type="OA" address="0x0000DC40" value="0x00000000" />
+        <register type="OA" address="0x0000DD40" value="0x00000000" />
+        <register type="OA" address="0x00002B2C" value="0x00000000" />
+        <register type="OA" address="0x0000D940" value="0x0000000A" />
+        <register type="OA" address="0x0000D944" value="0x0000FFFC" />
+        <register type="OA" address="0x0000D948" value="0x00000022" />
+        <register type="OA" address="0x0000D94C" value="0x0000FFF9" />
+        <register type="OA" address="0x0000D950" value="0x00000042" />
+        <register type="OA" address="0x0000D954" value="0x0000FFF5" />
+        <register type="OA" address="0x0000D958" value="0x00000082" />
+        <register type="OA" address="0x0000D95C" value="0x0000FFED" />
+        <register type="OA" address="0x0000D960" value="0x00000102" />
+        <register type="OA" address="0x0000D964" value="0x0000FFDD" />
+    </register_config>
+  </set>
+
+  <set name="Ext582"
+       chipset="ARLGT2"
+       symbol_name="Ext582"
+       underscore_name="ext582"
+       mdapi_supported_apis="VK OGL OCL IO"
+       oa_format="256B_GENERIC_NOA16"
+       hw_config_guid="685c317f-a5e3-4781-84d4-019baf050a66"
+       >
+    <counter name="GPU Time Elapsed"
+             symbol_name="GpuTime"
+             underscore_name="gpu_time"
+             description="Time elapsed on the GPU during the measurement."
+             data_type="uint64"
+             units="ns"
+             semantic_type="duration"
+             equation="GPU_TIME 0 READ 1000000000 UMUL $GpuTimestampFrequency UDIV"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Overview System Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="GPU Core Clocks"
+             symbol_name="GpuCoreClocks"
+             underscore_name="gpu_core_clocks"
+             description="The total number of GPU core clocks elapsed during the measurement."
+             data_type="uint64"
+             units="cycles"
+             semantic_type="event"
+             equation="GPU_CLOCK 0 READ"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="AVG GPU Core Frequency"
+             symbol_name="AvgGpuCoreFrequency"
+             underscore_name="avg_gpu_core_frequency"
+             description="Average GPU Core Frequency in the measurement."
+             data_type="uint64"
+             max_equation="$GpuMaxFrequency"
+             units="hz"
+             semantic_type="event"
+             equation="$GpuCoreClocks 1000000000 UMUL $GpuTime UDIV"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Overview System Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="Early Depth Stencil Test Fail NP ZPIPE2"
+             symbol_name="EARLY_DEPTH_STENCIL_TEST_FAIL_NP_ZPIPE2"
+             underscore_name="early_depth_stencil_test_fail_np_zpipe2"
+             description="Number of non-promoted 2x2 that failed Depth / Stencil that were previously ambiguous at HiZ"
+             data_type="uint64"
+             units="events"
+             semantic_type="event"
+             equation="B 0 READ 2 B 1 READ UMUL UADD 4 B 2 READ UMUL UADD 8 B 3 READ UMUL UADD 16 B 4 READ UMUL UADD"
+             availability="$GtSlice1"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <register_config type="NOA">
+        <register type="NOA" address="0x00000D04" value="0x00000200" />
+        <register type="NOA" address="0x00009884" value="0x00000001" />
+        <register type="NOA" address="0x00009888" value="0x0E195000" />
+        <register type="NOA" address="0x00009888" value="0x00140AAA" />
+        <register type="NOA" address="0x00009888" value="0x00170555" />
+        <register type="NOA" address="0x00009888" value="0x02190080" />
+        <register type="NOA" address="0x00009888" value="0x04195500" />
+        <register type="NOA" address="0x00009888" value="0x06190491" />
+        <register type="NOA" address="0x00009888" value="0x08190513" />
+        <register type="NOA" address="0x00009888" value="0x00190000" />
+        <register type="NOA" address="0x00009884" value="0x00000000" />
+        <register type="NOA" address="0x00009888" value="0x00060555" />
+        <register type="NOA" address="0x00009888" value="0x00070555" />
+        <register type="NOA" address="0x00009888" value="0x00010AAA" />
+        <register type="NOA" address="0x00009888" value="0x00030555" />
+        <register type="NOA" address="0x00009888" value="0x00040AAA" />
+        <register type="NOA" address="0x00009888" value="0x50010000" />
+        <register type="NOA" address="0x00009888" value="0x5A010000" />
+        <register type="NOA" address="0x00009888" value="0x5C010000" />
+        <register type="NOA" address="0x00009888" value="0x5E010000" />
+        <register type="NOA" address="0x00009888" value="0x60010000" />
+        <register type="NOA" address="0x00009888" value="0x06010000" />
+        <register type="NOA" address="0x00009884" value="0x00000000" />
+        <register type="NOA" address="0x00009888" value="0x76010002" />
+    </register_config>
+    <register_config type="OA">
+        <register type="OA" address="0x0000D900" value="0x00000000" />
+        <register type="OA" address="0x0000D904" value="0xF0800000" />
+        <register type="OA" address="0x0000D910" value="0x00000000" />
+        <register type="OA" address="0x0000D914" value="0x10800000" />
+        <register type="OA" address="0x0000D920" value="0x00000000" />
+        <register type="OA" address="0x0000DC40" value="0x00000000" />
+        <register type="OA" address="0x0000DD40" value="0x00000000" />
+        <register type="OA" address="0x00002B2C" value="0x00000000" />
+        <register type="OA" address="0x0000D940" value="0x0000000A" />
+        <register type="OA" address="0x0000D944" value="0x0000FFFC" />
+        <register type="OA" address="0x0000D948" value="0x00000022" />
+        <register type="OA" address="0x0000D94C" value="0x0000FFF9" />
+        <register type="OA" address="0x0000D950" value="0x00000042" />
+        <register type="OA" address="0x0000D954" value="0x0000FFF5" />
+        <register type="OA" address="0x0000D958" value="0x00000082" />
+        <register type="OA" address="0x0000D95C" value="0x0000FFED" />
+        <register type="OA" address="0x0000D960" value="0x00000102" />
+        <register type="OA" address="0x0000D964" value="0x0000FFDD" />
+    </register_config>
+  </set>
+
+  <set name="Ext583"
+       chipset="ARLGT2"
+       symbol_name="Ext583"
+       underscore_name="ext583"
+       mdapi_supported_apis="VK OGL OCL IO"
+       oa_format="256B_GENERIC_NOA16"
+       hw_config_guid="cf1c2b5a-d012-4c40-8089-aa646393d39a"
+       >
+    <counter name="GPU Time Elapsed"
+             symbol_name="GpuTime"
+             underscore_name="gpu_time"
+             description="Time elapsed on the GPU during the measurement."
+             data_type="uint64"
+             units="ns"
+             semantic_type="duration"
+             equation="GPU_TIME 0 READ 1000000000 UMUL $GpuTimestampFrequency UDIV"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Overview System Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="GPU Core Clocks"
+             symbol_name="GpuCoreClocks"
+             underscore_name="gpu_core_clocks"
+             description="The total number of GPU core clocks elapsed during the measurement."
+             data_type="uint64"
+             units="cycles"
+             semantic_type="event"
+             equation="GPU_CLOCK 0 READ"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="AVG GPU Core Frequency"
+             symbol_name="AvgGpuCoreFrequency"
+             underscore_name="avg_gpu_core_frequency"
+             description="Average GPU Core Frequency in the measurement."
+             data_type="uint64"
+             max_equation="$GpuMaxFrequency"
+             units="hz"
+             semantic_type="event"
+             equation="$GpuCoreClocks 1000000000 UMUL $GpuTime UDIV"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Overview System Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="Early Depth Stencil Test Fail NP ZPIPE3"
+             symbol_name="EARLY_DEPTH_STENCIL_TEST_FAIL_NP_ZPIPE3"
+             underscore_name="early_depth_stencil_test_fail_np_zpipe3"
+             description="Number of non-promoted 2x2 that failed Depth / Stencil that were previously ambiguous at HiZ"
+             data_type="uint64"
+             units="events"
+             semantic_type="event"
+             equation="B 0 READ 2 B 1 READ UMUL UADD 4 B 2 READ UMUL UADD 8 B 3 READ UMUL UADD 16 B 4 READ UMUL UADD"
+             availability="$GtSlice1"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <register_config type="NOA">
+        <register type="NOA" address="0x00000D04" value="0x00000200" />
+        <register type="NOA" address="0x00009884" value="0x00000001" />
+        <register type="NOA" address="0x00009888" value="0x0E1A5000" />
+        <register type="NOA" address="0x00009888" value="0x00140AAA" />
+        <register type="NOA" address="0x00009888" value="0x001B003F" />
+        <register type="NOA" address="0x00009888" value="0x001C003F" />
+        <register type="NOA" address="0x00009888" value="0x00170555" />
+        <register type="NOA" address="0x00009888" value="0x0019003F" />
+        <register type="NOA" address="0x00009888" value="0x00180555" />
+        <register type="NOA" address="0x00009888" value="0x021A0080" />
+        <register type="NOA" address="0x00009888" value="0x041A5500" />
+        <register type="NOA" address="0x00009888" value="0x061A0491" />
+        <register type="NOA" address="0x00009888" value="0x081A0513" />
+        <register type="NOA" address="0x00009888" value="0x001A0000" />
+        <register type="NOA" address="0x00009884" value="0x00000000" />
+        <register type="NOA" address="0x00009888" value="0x00060555" />
+        <register type="NOA" address="0x00009888" value="0x00070555" />
+        <register type="NOA" address="0x00009888" value="0x00010AAA" />
+        <register type="NOA" address="0x00009888" value="0x00030555" />
+        <register type="NOA" address="0x00009888" value="0x00040AAA" />
+        <register type="NOA" address="0x00009888" value="0x50010000" />
+        <register type="NOA" address="0x00009888" value="0x5A010000" />
+        <register type="NOA" address="0x00009888" value="0x5C010000" />
+        <register type="NOA" address="0x00009888" value="0x5E010000" />
+        <register type="NOA" address="0x00009888" value="0x60010000" />
+        <register type="NOA" address="0x00009888" value="0x06010000" />
+        <register type="NOA" address="0x00009884" value="0x00000000" />
+        <register type="NOA" address="0x00009888" value="0x76010002" />
+    </register_config>
+    <register_config type="OA">
+        <register type="OA" address="0x0000D900" value="0x00000000" />
+        <register type="OA" address="0x0000D904" value="0xF0800000" />
+        <register type="OA" address="0x0000D910" value="0x00000000" />
+        <register type="OA" address="0x0000D914" value="0x10800000" />
+        <register type="OA" address="0x0000D920" value="0x00000000" />
+        <register type="OA" address="0x0000DC40" value="0x00000000" />
+        <register type="OA" address="0x0000DD40" value="0x00000000" />
+        <register type="OA" address="0x00002B2C" value="0x00000000" />
+        <register type="OA" address="0x0000D940" value="0x0000000A" />
+        <register type="OA" address="0x0000D944" value="0x0000FFFC" />
+        <register type="OA" address="0x0000D948" value="0x00000022" />
+        <register type="OA" address="0x0000D94C" value="0x0000FFF9" />
+        <register type="OA" address="0x0000D950" value="0x00000042" />
+        <register type="OA" address="0x0000D954" value="0x0000FFF5" />
+        <register type="OA" address="0x0000D958" value="0x00000082" />
+        <register type="OA" address="0x0000D95C" value="0x0000FFED" />
+        <register type="OA" address="0x0000D960" value="0x00000102" />
+        <register type="OA" address="0x0000D964" value="0x0000FFDD" />
+    </register_config>
+  </set>
+
+  <set name="Ext604"
+       chipset="ARLGT2"
+       symbol_name="Ext604"
+       underscore_name="ext604"
+       mdapi_supported_apis="VK OGL OCL IO"
+       oa_format="256B_GENERIC_NOA16"
+       hw_config_guid="1d51f1c9-bff8-4262-896f-2115daa1ffb7"
+       >
+    <counter name="GPU Time Elapsed"
+             symbol_name="GpuTime"
+             underscore_name="gpu_time"
+             description="Time elapsed on the GPU during the measurement."
+             data_type="uint64"
+             units="ns"
+             semantic_type="duration"
+             equation="GPU_TIME 0 READ 1000000000 UMUL $GpuTimestampFrequency UDIV"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Overview System Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="GPU Core Clocks"
+             symbol_name="GpuCoreClocks"
+             underscore_name="gpu_core_clocks"
+             description="The total number of GPU core clocks elapsed during the measurement."
+             data_type="uint64"
+             units="cycles"
+             semantic_type="event"
+             equation="GPU_CLOCK 0 READ"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="AVG GPU Core Frequency"
+             symbol_name="AvgGpuCoreFrequency"
+             underscore_name="avg_gpu_core_frequency"
+             description="Average GPU Core Frequency in the measurement."
+             data_type="uint64"
+             max_equation="$GpuMaxFrequency"
+             units="hz"
+             semantic_type="event"
+             equation="$GpuCoreClocks 1000000000 UMUL $GpuTime UDIV"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Overview System Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="Threadgroup Dispatch Queue0 Active Xecore0"
+             symbol_name="THREADGROUP_DISPATCH_QUEUE0_ACTIVE_XECORE0"
+             underscore_name="threadgroup_dispatch_queue0_active_xecore0"
+             description="Percentage of time in which non PS thread is ready for dispatch on thread dispatcher"
+             data_type="float"
+             max_equation="100"
+             units="percent"
+             semantic_type="duration"
+             equation="B 7 READ 100 UMUL $GpuCoreClocks FDIV"
+             availability="$GtSlice0XeCore0"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="Threadgroup Dispatch Queue0 Active Xecore1"
+             symbol_name="THREADGROUP_DISPATCH_QUEUE0_ACTIVE_XECORE1"
+             underscore_name="threadgroup_dispatch_queue0_active_xecore1"
+             description="Percentage of time in which non PS thread is ready for dispatch on thread dispatcher"
+             data_type="float"
+             max_equation="100"
+             units="percent"
+             semantic_type="duration"
+             equation="B 6 READ 100 UMUL $GpuCoreClocks FDIV"
+             availability="$GtSlice0XeCore1"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="Threadgroup Dispatch Queue0 Active Xecore2"
+             symbol_name="THREADGROUP_DISPATCH_QUEUE0_ACTIVE_XECORE2"
+             underscore_name="threadgroup_dispatch_queue0_active_xecore2"
+             description="Percentage of time in which non PS thread is ready for dispatch on thread dispatcher"
+             data_type="float"
+             max_equation="100"
+             units="percent"
+             semantic_type="duration"
+             equation="B 5 READ 100 UMUL $GpuCoreClocks FDIV"
+             availability="$GtSlice0XeCore2"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="Threadgroup Dispatch Queue0 Active Xecore3"
+             symbol_name="THREADGROUP_DISPATCH_QUEUE0_ACTIVE_XECORE3"
+             underscore_name="threadgroup_dispatch_queue0_active_xecore3"
+             description="Percentage of time in which non PS thread is ready for dispatch on thread dispatcher"
+             data_type="float"
+             max_equation="100"
+             units="percent"
+             semantic_type="duration"
+             equation="B 4 READ 100 UMUL $GpuCoreClocks FDIV"
+             availability="$GtSlice0XeCore3"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="Threadgroup Dispatch Queue1 Active Xecore0"
+             symbol_name="THREADGROUP_DISPATCH_QUEUE1_ACTIVE_XECORE0"
+             underscore_name="threadgroup_dispatch_queue1_active_xecore0"
+             description="Percentage of time in which non PS thread is ready for dispatch on thread dispatcher"
+             data_type="float"
+             max_equation="100"
+             units="percent"
+             semantic_type="duration"
+             equation="C 7 READ 100 UMUL $GpuCoreClocks FDIV"
+             availability="$GtSlice0XeCore0"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="Threadgroup Dispatch Queue1 Active Xecore1"
+             symbol_name="THREADGROUP_DISPATCH_QUEUE1_ACTIVE_XECORE1"
+             underscore_name="threadgroup_dispatch_queue1_active_xecore1"
+             description="Percentage of time in which non PS thread is ready for dispatch on thread dispatcher"
+             data_type="float"
+             max_equation="100"
+             units="percent"
+             semantic_type="duration"
+             equation="C 6 READ 100 UMUL $GpuCoreClocks FDIV"
+             availability="$GtSlice0XeCore1"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="Threadgroup Dispatch Queue1 Active Xecore2"
+             symbol_name="THREADGROUP_DISPATCH_QUEUE1_ACTIVE_XECORE2"
+             underscore_name="threadgroup_dispatch_queue1_active_xecore2"
+             description="Percentage of time in which non PS thread is ready for dispatch on thread dispatcher"
+             data_type="float"
+             max_equation="100"
+             units="percent"
+             semantic_type="duration"
+             equation="C 5 READ 100 UMUL $GpuCoreClocks FDIV"
+             availability="$GtSlice0XeCore2"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="Threadgroup Dispatch Queue1 Active Xecore3"
+             symbol_name="THREADGROUP_DISPATCH_QUEUE1_ACTIVE_XECORE3"
+             underscore_name="threadgroup_dispatch_queue1_active_xecore3"
+             description="Percentage of time in which non PS thread is ready for dispatch on thread dispatcher"
+             data_type="float"
+             max_equation="100"
+             units="percent"
+             semantic_type="duration"
+             equation="C 4 READ 100 UMUL $GpuCoreClocks FDIV"
+             availability="$GtSlice0XeCore3"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="Threadgroup Dispatch Queue0 Active Xecore4"
+             symbol_name="THREADGROUP_DISPATCH_QUEUE0_ACTIVE_XECORE4"
+             underscore_name="threadgroup_dispatch_queue0_active_xecore4"
+             description="Percentage of time in which non PS thread is ready for dispatch on thread dispatcher"
+             data_type="float"
+             max_equation="100"
+             units="percent"
+             semantic_type="duration"
+             equation="B 3 READ 100 UMUL $GpuCoreClocks FDIV"
+             availability="$GtSlice1XeCore0"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="Threadgroup Dispatch Queue0 Active Xecore5"
+             symbol_name="THREADGROUP_DISPATCH_QUEUE0_ACTIVE_XECORE5"
+             underscore_name="threadgroup_dispatch_queue0_active_xecore5"
+             description="Percentage of time in which non PS thread is ready for dispatch on thread dispatcher"
+             data_type="float"
+             max_equation="100"
+             units="percent"
+             semantic_type="duration"
+             equation="B 2 READ 100 UMUL $GpuCoreClocks FDIV"
+             availability="$GtSlice1XeCore1"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="Threadgroup Dispatch Queue0 Active Xecore6"
+             symbol_name="THREADGROUP_DISPATCH_QUEUE0_ACTIVE_XECORE6"
+             underscore_name="threadgroup_dispatch_queue0_active_xecore6"
+             description="Percentage of time in which non PS thread is ready for dispatch on thread dispatcher"
+             data_type="float"
+             max_equation="100"
+             units="percent"
+             semantic_type="duration"
+             equation="B 1 READ 100 UMUL $GpuCoreClocks FDIV"
+             availability="$GtSlice1XeCore2"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="Threadgroup Dispatch Queue0 Active Xecore7"
+             symbol_name="THREADGROUP_DISPATCH_QUEUE0_ACTIVE_XECORE7"
+             underscore_name="threadgroup_dispatch_queue0_active_xecore7"
+             description="Percentage of time in which non PS thread is ready for dispatch on thread dispatcher"
+             data_type="float"
+             max_equation="100"
+             units="percent"
+             semantic_type="duration"
+             equation="B 0 READ 100 UMUL $GpuCoreClocks FDIV"
+             availability="$GtSlice1XeCore3"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="Threadgroup Dispatch Queue1 Active Xecore4"
+             symbol_name="THREADGROUP_DISPATCH_QUEUE1_ACTIVE_XECORE4"
+             underscore_name="threadgroup_dispatch_queue1_active_xecore4"
+             description="Percentage of time in which non PS thread is ready for dispatch on thread dispatcher"
+             data_type="float"
+             max_equation="100"
+             units="percent"
+             semantic_type="duration"
+             equation="C 3 READ 100 UMUL $GpuCoreClocks FDIV"
+             availability="$GtSlice1XeCore0"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="Threadgroup Dispatch Queue1 Active Xecore5"
+             symbol_name="THREADGROUP_DISPATCH_QUEUE1_ACTIVE_XECORE5"
+             underscore_name="threadgroup_dispatch_queue1_active_xecore5"
+             description="Percentage of time in which non PS thread is ready for dispatch on thread dispatcher"
+             data_type="float"
+             max_equation="100"
+             units="percent"
+             semantic_type="duration"
+             equation="C 2 READ 100 UMUL $GpuCoreClocks FDIV"
+             availability="$GtSlice1XeCore1"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="Threadgroup Dispatch Queue1 Active Xecore6"
+             symbol_name="THREADGROUP_DISPATCH_QUEUE1_ACTIVE_XECORE6"
+             underscore_name="threadgroup_dispatch_queue1_active_xecore6"
+             description="Percentage of time in which non PS thread is ready for dispatch on thread dispatcher"
+             data_type="float"
+             max_equation="100"
+             units="percent"
+             semantic_type="duration"
+             equation="C 1 READ 100 UMUL $GpuCoreClocks FDIV"
+             availability="$GtSlice1XeCore2"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="Threadgroup Dispatch Queue1 Active Xecore7"
+             symbol_name="THREADGROUP_DISPATCH_QUEUE1_ACTIVE_XECORE7"
+             underscore_name="threadgroup_dispatch_queue1_active_xecore7"
+             description="Percentage of time in which non PS thread is ready for dispatch on thread dispatcher"
+             data_type="float"
+             max_equation="100"
+             units="percent"
+             semantic_type="duration"
+             equation="C 0 READ 100 UMUL $GpuCoreClocks FDIV"
+             availability="$GtSlice1XeCore3"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <register_config type="NOA">
+        <register type="NOA" address="0x00000D04" value="0x00000200" />
+        <register type="NOA" address="0x00009884" value="0x00000001" />
+        <register type="NOA" address="0x00009888" value="0x2B070000" />
+        <register type="NOA" address="0x00009888" value="0x2B170000" />
+        <register type="NOA" address="0x00009888" value="0x2B270000" />
+        <register type="NOA" address="0x00009888" value="0x2B370000" />
+        <register type="NOA" address="0x00009888" value="0x2B470000" />
+        <register type="NOA" address="0x00009888" value="0x2B570000" />
+        <register type="NOA" address="0x00009888" value="0x2B670000" />
+        <register type="NOA" address="0x00009888" value="0x2B770000" />
+        <register type="NOA" address="0x00009888" value="0x01048000" />
+        <register type="NOA" address="0x00009888" value="0x03048000" />
+        <register type="NOA" address="0x00009888" value="0x07070006" />
+        <register type="NOA" address="0x00009888" value="0x0F070880" />
+        <register type="NOA" address="0x00009888" value="0x170708C0" />
+        <register type="NOA" address="0x00009888" value="0x09070000" />
+        <register type="NOA" address="0x00009888" value="0x01070000" />
+        <register type="NOA" address="0x00009888" value="0x03070000" />
+        <register type="NOA" address="0x00009888" value="0x01142000" />
+        <register type="NOA" address="0x00009888" value="0x03142000" />
+        <register type="NOA" address="0x00009888" value="0x07170006" />
+        <register type="NOA" address="0x00009888" value="0x0F170022" />
+        <register type="NOA" address="0x00009888" value="0x17170023" />
+        <register type="NOA" address="0x00009888" value="0x09170000" />
+        <register type="NOA" address="0x00009888" value="0x01170000" />
+        <register type="NOA" address="0x00009888" value="0x03170000" />
+        <register type="NOA" address="0x00009888" value="0x01240800" />
+        <register type="NOA" address="0x00009888" value="0x03240800" />
+        <register type="NOA" address="0x00009888" value="0x07270006" />
+        <register type="NOA" address="0x00009888" value="0x0D270880" />
+        <register type="NOA" address="0x00009888" value="0x152708C0" />
+        <register type="NOA" address="0x00009888" value="0x09270000" />
+        <register type="NOA" address="0x00009888" value="0x01270000" />
+        <register type="NOA" address="0x00009888" value="0x03270000" />
+        <register type="NOA" address="0x00009888" value="0x01340200" />
+        <register type="NOA" address="0x00009888" value="0x03340200" />
+        <register type="NOA" address="0x00009888" value="0x07370006" />
+        <register type="NOA" address="0x00009888" value="0x0D370022" />
+        <register type="NOA" address="0x00009888" value="0x15370023" />
+        <register type="NOA" address="0x00009888" value="0x09370000" />
+        <register type="NOA" address="0x00009888" value="0x01370000" />
+        <register type="NOA" address="0x00009888" value="0x03370000" />
+        <register type="NOA" address="0x00009888" value="0x01440080" />
+        <register type="NOA" address="0x00009888" value="0x03440080" />
+        <register type="NOA" address="0x00009888" value="0x07470006" />
+        <register type="NOA" address="0x00009888" value="0x0B470880" />
+        <register type="NOA" address="0x00009888" value="0x134708C0" />
+        <register type="NOA" address="0x00009888" value="0x09470000" />
+        <register type="NOA" address="0x00009888" value="0x01470000" />
+        <register type="NOA" address="0x00009888" value="0x03470000" />
+        <register type="NOA" address="0x00009888" value="0x01540020" />
+        <register type="NOA" address="0x00009888" value="0x03540020" />
+        <register type="NOA" address="0x00009888" value="0x07570006" />
+        <register type="NOA" address="0x00009888" value="0x0B570022" />
+        <register type="NOA" address="0x00009888" value="0x13570023" />
+        <register type="NOA" address="0x00009888" value="0x09570000" />
+        <register type="NOA" address="0x00009888" value="0x01570000" />
+        <register type="NOA" address="0x00009888" value="0x03570000" />
+        <register type="NOA" address="0x00009888" value="0x01640008" />
+        <register type="NOA" address="0x00009888" value="0x03640008" />
+        <register type="NOA" address="0x00009888" value="0x07670006" />
+        <register type="NOA" address="0x00009888" value="0x09670880" />
+        <register type="NOA" address="0x00009888" value="0x116708C0" />
+        <register type="NOA" address="0x00009888" value="0x01670000" />
+        <register type="NOA" address="0x00009888" value="0x03670000" />
+        <register type="NOA" address="0x00009888" value="0x01740002" />
+        <register type="NOA" address="0x00009888" value="0x03740002" />
+        <register type="NOA" address="0x00009888" value="0x07770006" />
+        <register type="NOA" address="0x00009888" value="0x09770022" />
+        <register type="NOA" address="0x00009888" value="0x11770023" />
+        <register type="NOA" address="0x00009888" value="0x01770000" />
+        <register type="NOA" address="0x00009888" value="0x03770000" />
+        <register type="NOA" address="0x00009888" value="0x0004AA00" />
+        <register type="NOA" address="0x00009888" value="0x0204AA00" />
+        <register type="NOA" address="0x00009888" value="0x000B3030" />
+        <register type="NOA" address="0x00009888" value="0x000C3030" />
+        <register type="NOA" address="0x00009888" value="0x0007B500" />
+        <register type="NOA" address="0x00009888" value="0x0207B500" />
+        <register type="NOA" address="0x00009888" value="0x00093030" />
+        <register type="NOA" address="0x00009888" value="0x00080B00" />
+        <register type="NOA" address="0x00009888" value="0x02080B00" />
+        <register type="NOA" address="0x00009888" value="0x001400AA" />
+        <register type="NOA" address="0x00009888" value="0x021400AA" />
+        <register type="NOA" address="0x00009888" value="0x001B0303" />
+        <register type="NOA" address="0x00009888" value="0x001C0303" />
+        <register type="NOA" address="0x00009888" value="0x001700B5" />
+        <register type="NOA" address="0x00009888" value="0x021700B5" />
+        <register type="NOA" address="0x00009888" value="0x00190303" />
+        <register type="NOA" address="0x00009888" value="0x0018000B" />
+        <register type="NOA" address="0x00009888" value="0x0218000B" />
+        <register type="NOA" address="0x00009884" value="0x00000000" />
+        <register type="NOA" address="0x00009888" value="0x00060055" />
+        <register type="NOA" address="0x00009888" value="0x02060055" />
+        <register type="NOA" address="0x00009888" value="0x00070055" />
+        <register type="NOA" address="0x00009888" value="0x02070055" />
+        <register type="NOA" address="0x00009888" value="0x0001FFAA" />
+        <register type="NOA" address="0x00009888" value="0x0201FFAA" />
+        <register type="NOA" address="0x00009888" value="0x00030055" />
+        <register type="NOA" address="0x00009888" value="0x02030055" />
+        <register type="NOA" address="0x00009888" value="0x000400AA" />
+        <register type="NOA" address="0x00009888" value="0x020400AA" />
+        <register type="NOA" address="0x00009888" value="0x50010000" />
+        <register type="NOA" address="0x00009888" value="0x5A010040" />
+        <register type="NOA" address="0x00009888" value="0x5C011406" />
+        <register type="NOA" address="0x00009888" value="0x5E010211" />
+        <register type="NOA" address="0x00009888" value="0x60010E25" />
+        <register type="NOA" address="0x00009888" value="0x62010003" />
+        <register type="NOA" address="0x00009888" value="0x06010000" />
+        <register type="NOA" address="0x00009888" value="0x64010800" />
+        <register type="NOA" address="0x00009888" value="0x52010060" />
+        <register type="NOA" address="0x00009888" value="0x5401022A" />
+        <register type="NOA" address="0x00009888" value="0x56010251" />
+        <register type="NOA" address="0x00009888" value="0x58010067" />
+        <register type="NOA" address="0x00009884" value="0x00000000" />
+        <register type="NOA" address="0x00009888" value="0x76010002" />
+    </register_config>
+    <register_config type="OA">
+        <register type="OA" address="0x0000D900" value="0x00000000" />
+        <register type="OA" address="0x0000D904" value="0x00800000" />
+        <register type="OA" address="0x0000D910" value="0x00000000" />
+        <register type="OA" address="0x0000D914" value="0x00800000" />
+        <register type="OA" address="0x0000D920" value="0x00000000" />
+        <register type="OA" address="0x0000DC40" value="0x00000000" />
+        <register type="OA" address="0x0000DD40" value="0x00000000" />
+        <register type="OA" address="0x00002B2C" value="0x00000000" />
+    </register_config>
+  </set>
+
+  <set name="Ext1000"
+       chipset="ARLGT2"
+       symbol_name="Ext1000"
+       underscore_name="ext1000"
+       mdapi_supported_apis="VK OGL OCL IO"
+       oa_format="256B_GENERIC_NOA16"
+       hw_config_guid="73e5c070-9314-412b-9fd3-0dd663780c0f"
+       >
+    <counter name="GPU Time Elapsed"
+             symbol_name="GpuTime"
+             underscore_name="gpu_time"
+             description="Time elapsed on the GPU during the measurement."
+             data_type="uint64"
+             units="ns"
+             semantic_type="duration"
+             equation="GPU_TIME 0 READ 1000000000 UMUL $GpuTimestampFrequency UDIV"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Overview System Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="GPU Core Clocks"
+             symbol_name="GpuCoreClocks"
+             underscore_name="gpu_core_clocks"
+             description="The total number of GPU core clocks elapsed during the measurement."
+             data_type="uint64"
+             units="cycles"
+             semantic_type="event"
+             equation="GPU_CLOCK 0 READ"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="AVG GPU Core Frequency"
+             symbol_name="AvgGpuCoreFrequency"
+             underscore_name="avg_gpu_core_frequency"
+             description="Average GPU Core Frequency in the measurement."
+             data_type="uint64"
+             max_equation="$GpuMaxFrequency"
+             units="hz"
+             semantic_type="event"
+             equation="$GpuCoreClocks 1000000000 UMUL $GpuTime UDIV"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Overview System Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="XVE Active"
+             symbol_name="XVE_ACTIVE"
+             underscore_name="xve_active"
+             description="Percentage of time in which at least one pipe is active in XVE"
+             data_type="float"
+             max_equation="100"
+             units="percent"
+             semantic_type="duration"
+             equation="A 7 READ $EuCoresTotalCount UDIV 100 UMUL $GpuCoreClocks FDIV"
+             mdapi_group="VectorEngine"
+             mdapi_usage_flags="Tier2 Overview System Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="XVE Stall"
+             symbol_name="XVE_STALL"
+             underscore_name="xve_stall"
+             description="Percentage of time in which any threads are loaded but not even a single pipe is active in XVE"
+             data_type="float"
+             max_equation="100"
+             units="percent"
+             semantic_type="duration"
+             equation="A 8 READ $EuCoresTotalCount UDIV 100 UMUL $GpuCoreClocks FDIV"
+             mdapi_group="VectorEngine"
+             mdapi_usage_flags="Tier2 Overview System Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="XVE Threads Occupancy All"
+             symbol_name="XVE_THREADS_OCCUPANCY_ALL"
+             underscore_name="xve_threads_occupancy_all"
+             description="Percentage of thread slots occupied"
+             data_type="float"
+             max_equation="100"
+             units="percent"
+             semantic_type="duration"
+             equation="8 A 14 READ FMUL $VectorEngineThreadsCount FDIV $EuCoresTotalCount UDIV 100 UMUL $GpuCoreClocks FDIV"
+             mdapi_group="VectorEngine"
+             mdapi_usage_flags="Tier2 Overview System Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="XVE Inst Executed ALU0 All"
+             symbol_name="XVE_INST_EXECUTED_ALU0_ALL"
+             underscore_name="xve_inst_executed_alu0_all"
+             description="Number of execution slots taken by instructions executed on ALU0 pipe"
+             data_type="uint64"
+             max_equation="$GpuCoreClocks $VectorEngineTotalCount UMUL"
+             units="events"
+             semantic_type="event"
+             equation="A 9 READ"
+             mdapi_group="VectorEngine"
+             mdapi_usage_flags="Tier3 Overview System Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="XVE Inst Executed ALU1 All"
+             symbol_name="XVE_INST_EXECUTED_ALU1_ALL"
+             underscore_name="xve_inst_executed_alu1_all"
+             description="Number of execution slots taken by instructions executed on ALU1 pipe"
+             data_type="uint64"
+             max_equation="$GpuCoreClocks $VectorEngineTotalCount UMUL"
+             units="events"
+             semantic_type="event"
+             equation="A 10 READ"
+             mdapi_group="VectorEngine"
+             mdapi_usage_flags="Tier3 Overview System Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="XVE Inst Executed XMX All"
+             symbol_name="XVE_INST_EXECUTED_XMX_ALL"
+             underscore_name="xve_inst_executed_xmx_all"
+             description="Number of execution slots taken by instructions executed in XMX pipe"
+             data_type="uint64"
+             max_equation="$GpuCoreClocks $VectorEngineTotalCount UMUL"
+             units="events"
+             semantic_type="event"
+             equation="A 11 READ"
+             mdapi_group="VectorEngine"
+             mdapi_usage_flags="Tier3 Overview System Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="XVE Inst Executed Send All"
+             symbol_name="XVE_INST_EXECUTED_SEND_ALL"
+             underscore_name="xve_inst_executed_send_all"
+             description="Number of instructions executed on SEND pipe"
+             data_type="uint64"
+             max_equation="$GpuCoreClocks $VectorEngineTotalCount UMUL"
+             units="events"
+             semantic_type="event"
+             equation="A 12 READ"
+             mdapi_group="VectorEngine"
+             mdapi_usage_flags="Tier3 Overview System Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="XVE Inst Executed Control All"
+             symbol_name="XVE_INST_EXECUTED_CONTROL_ALL"
+             underscore_name="xve_inst_executed_control_all"
+             description="Number of instructions executed on Jump Pipe"
+             data_type="uint64"
+             max_equation="$GpuCoreClocks $VectorEngineTotalCount UMUL"
+             units="events"
+             semantic_type="event"
+             equation="A 13 READ"
+             mdapi_group="VectorEngine"
+             mdapi_usage_flags="Tier3 Overview System Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="XVE Pipe ALU0 And ALU1 Active"
+             symbol_name="XVE_PIPE_ALU0_AND_ALU1_ACTIVE"
+             underscore_name="xve_pipe_alu0_and_alu1_active"
+             description="Percentage of time in which ALU0 and ALU1 pipes are both actively executing a Gen ISA instruction"
+             data_type="float"
+             max_equation="100"
+             units="percent"
+             semantic_type="duration"
+             equation="A 16 READ $EuCoresTotalCount UDIV 100 UMUL $GpuCoreClocks FDIV"
+             mdapi_group="VectorEngine"
+             mdapi_usage_flags="Tier3 Overview System Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="XVE Pipe ALU0 And XMX Active"
+             symbol_name="XVE_PIPE_ALU0_AND_XMX_ACTIVE"
+             underscore_name="xve_pipe_alu0_and_xmx_active"
+             description="Percentage of time in which ALU0 and XMX pipes are both actively executing a Gen ISA instruction"
+             data_type="float"
+             max_equation="100"
+             units="percent"
+             semantic_type="duration"
+             equation="A 15 READ $EuCoresTotalCount UDIV 100 UMUL $GpuCoreClocks FDIV"
+             mdapi_group="VectorEngine"
+             mdapi_usage_flags="Tier3 Overview System Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="XVE Inst Executed ALU0 All Utilization"
+             symbol_name="XVE_INST_EXECUTED_ALU0_ALL_UTILIZATION"
+             underscore_name="xve_inst_executed_alu0_all_utilization"
+             description="Percentage of execution slots taken by instructions executed on ALU0 pipe"
+             data_type="float"
+             max_equation="100"
+             units="percent"
+             semantic_type="duration"
+             equation="A 9 READ $EuCoresTotalCount UDIV 100 UMUL $GpuCoreClocks FDIV"
+             mdapi_group="VectorEngine"
+             mdapi_usage_flags="Tier3 Overview System Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="XVE Inst Executed ALU1 All Utilization"
+             symbol_name="XVE_INST_EXECUTED_ALU1_ALL_UTILIZATION"
+             underscore_name="xve_inst_executed_alu1_all_utilization"
+             description="Percentage of execution slots taken by instructions executed on ALU1 pipe"
+             data_type="float"
+             max_equation="100"
+             units="percent"
+             semantic_type="duration"
+             equation="A 10 READ $EuCoresTotalCount UDIV 100 UMUL $GpuCoreClocks FDIV"
+             mdapi_group="VectorEngine"
+             mdapi_usage_flags="Tier3 Overview System Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="XVE Inst Executed XMX All Utilization"
+             symbol_name="XVE_INST_EXECUTED_XMX_ALL_UTILIZATION"
+             underscore_name="xve_inst_executed_xmx_all_utilization"
+             description="Percentage of execution slots taken by instructions executed in XMX pipe"
+             data_type="float"
+             max_equation="100"
+             units="percent"
+             semantic_type="duration"
+             equation="A 11 READ $EuCoresTotalCount UDIV 100 UMUL $GpuCoreClocks FDIV"
+             mdapi_group="VectorEngine"
+             mdapi_usage_flags="Tier3 Overview System Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="XVE Inst Executed Send All Utilization"
+             symbol_name="XVE_INST_EXECUTED_SEND_ALL_UTILIZATION"
+             underscore_name="xve_inst_executed_send_all_utilization"
+             description="Percentage of time taken by instructions executed on SEND pipe"
+             data_type="float"
+             max_equation="100"
+             units="percent"
+             semantic_type="duration"
+             equation="A 12 READ $EuCoresTotalCount UDIV 100 UMUL $GpuCoreClocks FDIV"
+             mdapi_group="VectorEngine"
+             mdapi_usage_flags="Tier3 Overview System Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="XVE Inst Executed Control All Utilization"
+             symbol_name="XVE_INST_EXECUTED_CONTROL_ALL_UTILIZATION"
+             underscore_name="xve_inst_executed_control_all_utilization"
+             description="Percentage of time taken by instructions executed on Jump Pipe"
+             data_type="float"
+             max_equation="100"
+             units="percent"
+             semantic_type="duration"
+             equation="A 13 READ $EuCoresTotalCount UDIV 100 UMUL $GpuCoreClocks FDIV"
+             mdapi_group="VectorEngine"
+             mdapi_usage_flags="Tier3 Overview System Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="XVE Active Cycles"
+             symbol_name="XVE_ACTIVE_CYCLES"
+             underscore_name="xve_active_cycles"
+             description="Number of cycles at least one pipe is active in XVE"
+             data_type="uint64"
+             max_equation="$GpuCoreClocks $VectorEngineTotalCount UMUL"
+             units="events"
+             semantic_type="event"
+             equation="A 7 READ"
+             mdapi_group="VectorEngine"
+             mdapi_usage_flags="Tier2 Overview System Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="XVE Stall Cycles"
+             symbol_name="XVE_STALL_CYCLES"
+             underscore_name="xve_stall_cycles"
+             description="Number of cycles any threads are loaded but not even a single pipe is active in XVE"
+             data_type="uint64"
+             max_equation="$GpuCoreClocks $VectorEngineTotalCount UMUL"
+             units="events"
+             semantic_type="event"
+             equation="A 8 READ"
+             mdapi_group="VectorEngine"
+             mdapi_usage_flags="Tier2 Overview System Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="XVE Threads Occupancy Cycles All"
+             symbol_name="XVE_THREADS_OCCUPANCY_CYCLES_ALL"
+             underscore_name="xve_threads_occupancy_cycles_all"
+             description="Number of thread slots occupied"
+             data_type="uint64"
+             max_equation="$GpuCoreClocks $VectorEngineTotalCount $VectorEngineThreadsCount UMUL UMUL"
+             units="events"
+             semantic_type="event"
+             equation="8  A 14 READ UMUL"
+             mdapi_group="VectorEngine"
+             mdapi_usage_flags="Tier2 Overview System Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="XVE Pipe ALU0 And ALU1 Active Cycles"
+             symbol_name="XVE_PIPE_ALU0_AND_ALU1_ACTIVE_CYCLES"
+             underscore_name="xve_pipe_alu0_and_alu1_active_cycles"
+             description="Number of cycles in ALU0 and ALU1 pipes are both actively executing a Gen ISA instruction"
+             data_type="uint64"
+             max_equation="$GpuCoreClocks $VectorEngineTotalCount UMUL"
+             units="events"
+             semantic_type="event"
+             equation="A 16 READ"
+             mdapi_group="VectorEngine"
+             mdapi_usage_flags="Tier3 Overview System Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="XVE Pipe ALU0 And XMX Active Cycles"
+             symbol_name="XVE_PIPE_ALU0_AND_XMX_ACTIVE_CYCLES"
+             underscore_name="xve_pipe_alu0_and_xmx_active_cycles"
+             description="Number of cycles ALU0 and XMX pipes are both actively executing a Gen ISA instruction"
+             data_type="uint64"
+             max_equation="$GpuCoreClocks $VectorEngineTotalCount UMUL"
+             units="events"
+             semantic_type="event"
+             equation="A 15 READ"
+             mdapi_group="VectorEngine"
+             mdapi_usage_flags="Tier3 Overview System Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <register_config type="OA">
+        <register type="OA" address="0x0000D900" value="0x00000000" />
+        <register type="OA" address="0x0000D904" value="0x00800000" />
+        <register type="OA" address="0x0000D910" value="0x00000000" />
+        <register type="OA" address="0x0000D914" value="0x00800000" />
+        <register type="OA" address="0x0000D920" value="0x00000000" />
+        <register type="OA" address="0x0000DC40" value="0x00000000" />
+        <register type="OA" address="0x0000DD40" value="0x00000000" />
+        <register type="OA" address="0x00002B2C" value="0x00000000" />
+    </register_config>
+    <register_config type="FLEX">
+        <register type="FLEX" address="0x0000E458" value="0x00005004" />
+        <register type="FLEX" address="0x0000E558" value="0x00001000" />
+        <register type="FLEX" address="0x0000E658" value="0x00002009" />
+        <register type="FLEX" address="0x0000E758" value="0x01008001" />
+        <register type="FLEX" address="0x0000E45C" value="0x0000300A" />
+    </register_config>
+  </set>
+
+  <set name="Ext1001"
+       chipset="ARLGT2"
+       symbol_name="Ext1001"
+       underscore_name="ext1001"
+       mdapi_supported_apis="VK OGL OCL IO"
+       oa_format="256B_GENERIC_NOA16"
+       hw_config_guid="67147c9e-9d6c-405f-9517-5ce3b4b8b5d4"
+       >
+    <counter name="GPU Time Elapsed"
+             symbol_name="GpuTime"
+             underscore_name="gpu_time"
+             description="Time elapsed on the GPU during the measurement."
+             data_type="uint64"
+             units="ns"
+             semantic_type="duration"
+             equation="GPU_TIME 0 READ 1000000000 UMUL $GpuTimestampFrequency UDIV"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Overview System Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="GPU Core Clocks"
+             symbol_name="GpuCoreClocks"
+             underscore_name="gpu_core_clocks"
+             description="The total number of GPU core clocks elapsed during the measurement."
+             data_type="uint64"
+             units="cycles"
+             semantic_type="event"
+             equation="GPU_CLOCK 0 READ"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="AVG GPU Core Frequency"
+             symbol_name="AvgGpuCoreFrequency"
+             underscore_name="avg_gpu_core_frequency"
+             description="Average GPU Core Frequency in the measurement."
+             data_type="uint64"
+             max_equation="$GpuMaxFrequency"
+             units="hz"
+             semantic_type="event"
+             equation="$GpuCoreClocks 1000000000 UMUL $GpuTime UDIV"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Overview System Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="XVE Inst Executed ALU0 VS"
+             symbol_name="XVE_INST_EXECUTED_ALU0_VS"
+             underscore_name="xve_inst_executed_alu0_vs"
+             description="Number of execution slots taken by instructions executed by Vertex Shader on ALU0 pipe"
+             data_type="uint64"
+             max_equation="$GpuCoreClocks $VectorEngineTotalCount UMUL"
+             units="events"
+             semantic_type="event"
+             equation="A 7 READ"
+             mdapi_group="VectorEngine"
+             mdapi_usage_flags="Tier3 Overview System Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="XVE Inst Executed ALU0 HS"
+             symbol_name="XVE_INST_EXECUTED_ALU0_HS"
+             underscore_name="xve_inst_executed_alu0_hs"
+             description="Number of execution slots taken by instructions executed by Hull Shader on ALU0 pipe"
+             data_type="uint64"
+             max_equation="$GpuCoreClocks $VectorEngineTotalCount UMUL"
+             units="events"
+             semantic_type="event"
+             equation="A 8 READ"
+             mdapi_group="VectorEngine"
+             mdapi_usage_flags="Tier3 Overview System Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="XVE Inst Executed ALU0 DS"
+             symbol_name="XVE_INST_EXECUTED_ALU0_DS"
+             underscore_name="xve_inst_executed_alu0_ds"
+             description="Number of execution slots taken by instructions executed by Domain Shader on ALU0 pipe"
+             data_type="uint64"
+             max_equation="$GpuCoreClocks $VectorEngineTotalCount UMUL"
+             units="events"
+             semantic_type="event"
+             equation="A 9 READ"
+             mdapi_group="VectorEngine"
+             mdapi_usage_flags="Tier3 Overview System Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="XVE Inst Executed ALU0 FS"
+             symbol_name="XVE_INST_EXECUTED_ALU0_PS"
+             underscore_name="xve_inst_executed_alu0_ps"
+             description="Number of execution slots taken by instructions executed by Fragment Shader on ALU0 pipe"
+             data_type="uint64"
+             max_equation="$GpuCoreClocks $VectorEngineTotalCount UMUL"
+             units="events"
+             semantic_type="event"
+             equation="A 10 READ"
+             mdapi_group="VectorEngine"
+             mdapi_usage_flags="Tier3 Overview System Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="XVE Inst Executed ALU0 CS"
+             symbol_name="XVE_INST_EXECUTED_ALU0_CS"
+             underscore_name="xve_inst_executed_alu0_cs"
+             description="Number of execution slots taken by instructions executed by Compute Shader (from Render Engine) on ALU0 pipe"
+             data_type="uint64"
+             max_equation="$GpuCoreClocks $VectorEngineTotalCount UMUL"
+             units="events"
+             semantic_type="event"
+             equation="A 11 READ"
+             mdapi_group="VectorEngine"
+             mdapi_usage_flags="Tier3 Overview System Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="XVE Inst Executed ALU0 Async CS"
+             symbol_name="XVE_INST_EXECUTED_ALU0_ASYNC_CS"
+             underscore_name="xve_inst_executed_alu0_async_cs"
+             description="Number of execution slots taken by instructions executed by Async Compute Shader on ALU0 pipe"
+             data_type="uint64"
+             max_equation="$GpuCoreClocks $VectorEngineTotalCount UMUL"
+             units="events"
+             semantic_type="event"
+             equation="A 12 READ"
+             mdapi_group="VectorEngine"
+             mdapi_usage_flags="Tier3 Overview System Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="XVE Inst Executed ALU1 VS"
+             symbol_name="XVE_INST_EXECUTED_ALU1_VS"
+             underscore_name="xve_inst_executed_alu1_vs"
+             description="Number of execution slots taken by instructions executed by Vertex Shader on ALU1 pipe"
+             data_type="uint64"
+             max_equation="$GpuCoreClocks $VectorEngineTotalCount UMUL"
+             units="events"
+             semantic_type="event"
+             equation="A 13 READ"
+             mdapi_group="VectorEngine"
+             mdapi_usage_flags="Tier3 Overview System Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="XVE Inst Executed ALU1 HS"
+             symbol_name="XVE_INST_EXECUTED_ALU1_HS"
+             underscore_name="xve_inst_executed_alu1_hs"
+             description="Number of execution slots taken by instructions executed by Hull Shader on ALU1 pipe"
+             data_type="uint64"
+             max_equation="$GpuCoreClocks $VectorEngineTotalCount UMUL"
+             units="events"
+             semantic_type="event"
+             equation="A 15 READ"
+             mdapi_group="VectorEngine"
+             mdapi_usage_flags="Tier3 Overview System Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="XVE Inst Executed ALU1 DS"
+             symbol_name="XVE_INST_EXECUTED_ALU1_DS"
+             underscore_name="xve_inst_executed_alu1_ds"
+             description="Number of execution slots taken by instructions executed by Domain Shader on ALU1 pipe"
+             data_type="uint64"
+             max_equation="$GpuCoreClocks $VectorEngineTotalCount UMUL"
+             units="events"
+             semantic_type="event"
+             equation="A 14 READ"
+             mdapi_group="VectorEngine"
+             mdapi_usage_flags="Tier3 Overview System Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="XVE Inst Executed ALU1 FS"
+             symbol_name="XVE_INST_EXECUTED_ALU1_PS"
+             underscore_name="xve_inst_executed_alu1_ps"
+             description="Number of execution slots taken by instructions executed by Fragment Shader on ALU1 pipe"
+             data_type="uint64"
+             max_equation="$GpuCoreClocks $VectorEngineTotalCount UMUL"
+             units="events"
+             semantic_type="event"
+             equation="A 16 READ"
+             mdapi_group="VectorEngine"
+             mdapi_usage_flags="Tier3 Overview System Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="XVE Inst Executed ALU1 CS"
+             symbol_name="XVE_INST_EXECUTED_ALU1_CS"
+             underscore_name="xve_inst_executed_alu1_cs"
+             description="Number of execution slots taken by instructions executed by Compute Shader (from Render Engine) on ALU1 pipe"
+             data_type="uint64"
+             max_equation="$GpuCoreClocks $VectorEngineTotalCount UMUL"
+             units="events"
+             semantic_type="event"
+             equation="A 17 READ"
+             mdapi_group="VectorEngine"
+             mdapi_usage_flags="Tier3 Overview System Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="XVE Inst Executed ALU1 Async CS"
+             symbol_name="XVE_INST_EXECUTED_ALU1_ASYNC_CS"
+             underscore_name="xve_inst_executed_alu1_async_cs"
+             description="Number of execution slots taken by instructions executed by Async Compute Shader on ALU1 pipe"
+             data_type="uint64"
+             max_equation="$GpuCoreClocks $VectorEngineTotalCount UMUL"
+             units="events"
+             semantic_type="event"
+             equation="A 18 READ"
+             mdapi_group="VectorEngine"
+             mdapi_usage_flags="Tier3 Overview System Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="XVE Inst Executed ALU0 VS Utilization"
+             symbol_name="XVE_INST_EXECUTED_ALU0_VS_UTILIZATION"
+             underscore_name="xve_inst_executed_alu0_vs_utilization"
+             description="Percentage of execution slots taken by instructions executed by Vertex Shader on ALU0 pipe"
+             data_type="float"
+             max_equation="100"
+             units="percent"
+             semantic_type="duration"
+             equation="A 7 READ $EuCoresTotalCount UDIV 100 UMUL $GpuCoreClocks FDIV"
+             mdapi_group="VectorEngine"
+             mdapi_usage_flags="Tier3 Overview System Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="XVE Inst Executed ALU0 HS Utilization"
+             symbol_name="XVE_INST_EXECUTED_ALU0_HS_UTILIZATION"
+             underscore_name="xve_inst_executed_alu0_hs_utilization"
+             description="Percentage of execution slots taken by instructions executed by Hull Shader on ALU0 pipe"
+             data_type="float"
+             max_equation="100"
+             units="percent"
+             semantic_type="duration"
+             equation="A 8 READ $EuCoresTotalCount UDIV 100 UMUL $GpuCoreClocks FDIV"
+             mdapi_group="VectorEngine"
+             mdapi_usage_flags="Tier3 Overview System Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="XVE Inst Executed ALU0 DS Utilization"
+             symbol_name="XVE_INST_EXECUTED_ALU0_DS_UTILIZATION"
+             underscore_name="xve_inst_executed_alu0_ds_utilization"
+             description="Percentage of execution slots taken by instructions executed by Domain Shader on ALU0 pipe"
+             data_type="float"
+             max_equation="100"
+             units="percent"
+             semantic_type="duration"
+             equation="A 9 READ $EuCoresTotalCount UDIV 100 UMUL $GpuCoreClocks FDIV"
+             mdapi_group="VectorEngine"
+             mdapi_usage_flags="Tier3 Overview System Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="XVE Inst Executed ALU0 FS Utilization"
+             symbol_name="XVE_INST_EXECUTED_ALU0_PS_UTILIZATION"
+             underscore_name="xve_inst_executed_alu0_ps_utilization"
+             description="Percentage of execution slots taken by instructions executed by Fragment Shader on ALU0 pipe"
+             data_type="float"
+             max_equation="100"
+             units="percent"
+             semantic_type="duration"
+             equation="A 10 READ $EuCoresTotalCount UDIV 100 UMUL $GpuCoreClocks FDIV"
+             mdapi_group="VectorEngine"
+             mdapi_usage_flags="Tier3 Overview System Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="XVE Inst Executed ALU0 CS Utilization"
+             symbol_name="XVE_INST_EXECUTED_ALU0_CS_UTILIZATION"
+             underscore_name="xve_inst_executed_alu0_cs_utilization"
+             description="Percentage of execution slots taken by instructions executed by Compute Shader (from Render Engine) on ALU0 pipe"
+             data_type="float"
+             max_equation="100"
+             units="percent"
+             semantic_type="duration"
+             equation="A 11 READ $EuCoresTotalCount UDIV 100 UMUL $GpuCoreClocks FDIV"
+             mdapi_group="VectorEngine"
+             mdapi_usage_flags="Tier3 Overview System Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="XVE Inst Executed ALU0 Async CS Utilization"
+             symbol_name="XVE_INST_EXECUTED_ALU0_ASYNC_CS_UTILIZATION"
+             underscore_name="xve_inst_executed_alu0_async_cs_utilization"
+             description="Percentage of execution slots taken by instructions executed by Async Compute Shader on ALU0 pipe"
+             data_type="float"
+             max_equation="100"
+             units="percent"
+             semantic_type="duration"
+             equation="A 12 READ $EuCoresTotalCount UDIV 100 UMUL $GpuCoreClocks FDIV"
+             mdapi_group="VectorEngine"
+             mdapi_usage_flags="Tier3 Overview System Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="XVE Inst Executed ALU1 VS Utilization"
+             symbol_name="XVE_INST_EXECUTED_ALU1_VS_UTILIZATION"
+             underscore_name="xve_inst_executed_alu1_vs_utilization"
+             description="Percentage of execution slots taken by instructions executed by Vertex Shader on ALU1 pipe"
+             data_type="float"
+             max_equation="100"
+             units="percent"
+             semantic_type="duration"
+             equation="A 13 READ $EuCoresTotalCount UDIV 100 UMUL $GpuCoreClocks FDIV"
+             mdapi_group="VectorEngine"
+             mdapi_usage_flags="Tier3 Overview System Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="XVE Inst Executed ALU1 HS Utilization"
+             symbol_name="XVE_INST_EXECUTED_ALU1_HS_UTILIZATION"
+             underscore_name="xve_inst_executed_alu1_hs_utilization"
+             description="Percentage of execution slots taken by instructions executed by Hull Shader on ALU1 pipe"
+             data_type="float"
+             max_equation="100"
+             units="percent"
+             semantic_type="duration"
+             equation="A 15 READ $EuCoresTotalCount UDIV 100 UMUL $GpuCoreClocks FDIV"
+             mdapi_group="VectorEngine"
+             mdapi_usage_flags="Tier3 Overview System Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="XVE Inst Executed ALU1 DS Utilization"
+             symbol_name="XVE_INST_EXECUTED_ALU1_DS_UTILIZATION"
+             underscore_name="xve_inst_executed_alu1_ds_utilization"
+             description="Percentage of execution slots taken by instructions executed by Domain Shader on ALU1 pipe"
+             data_type="float"
+             max_equation="100"
+             units="percent"
+             semantic_type="duration"
+             equation="A 14 READ $EuCoresTotalCount UDIV 100 UMUL $GpuCoreClocks FDIV"
+             mdapi_group="VectorEngine"
+             mdapi_usage_flags="Tier3 Overview System Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="XVE Inst Executed ALU1 FS Utilization"
+             symbol_name="XVE_INST_EXECUTED_ALU1_PS_UTILIZATION"
+             underscore_name="xve_inst_executed_alu1_ps_utilization"
+             description="Percentage of execution slots taken by instructions executed by Fragment Shader on ALU1 pipe"
+             data_type="float"
+             max_equation="100"
+             units="percent"
+             semantic_type="duration"
+             equation="A 16 READ $EuCoresTotalCount UDIV 100 UMUL $GpuCoreClocks FDIV"
+             mdapi_group="VectorEngine"
+             mdapi_usage_flags="Tier3 Overview System Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="XVE Inst Executed ALU1 CS Utilization"
+             symbol_name="XVE_INST_EXECUTED_ALU1_CS_UTILIZATION"
+             underscore_name="xve_inst_executed_alu1_cs_utilization"
+             description="Percentage of execution slots taken by instructions executed by Compute Shader (from Render Engine) on ALU1 pipe"
+             data_type="float"
+             max_equation="100"
+             units="percent"
+             semantic_type="duration"
+             equation="A 17 READ $EuCoresTotalCount UDIV 100 UMUL $GpuCoreClocks FDIV"
+             mdapi_group="VectorEngine"
+             mdapi_usage_flags="Tier3 Overview System Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="XVE Inst Executed ALU1 Async CS Utilization"
+             symbol_name="XVE_INST_EXECUTED_ALU1_ASYNC_CS_UTILIZATION"
+             underscore_name="xve_inst_executed_alu1_async_cs_utilization"
+             description="Percentage of execution slots taken by instructions executed by Async Compute Shader on ALU1 pipe"
+             data_type="float"
+             max_equation="100"
+             units="percent"
+             semantic_type="duration"
+             equation="A 18 READ $EuCoresTotalCount UDIV 100 UMUL $GpuCoreClocks FDIV"
+             mdapi_group="VectorEngine"
+             mdapi_usage_flags="Tier3 Overview System Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <register_config type="OA">
+        <register type="OA" address="0x0000D900" value="0x00000000" />
+        <register type="OA" address="0x0000D904" value="0x00800000" />
+        <register type="OA" address="0x0000D910" value="0x00000000" />
+        <register type="OA" address="0x0000D914" value="0x00800000" />
+        <register type="OA" address="0x0000D920" value="0x00000000" />
+        <register type="OA" address="0x0000DC40" value="0x00000000" />
+        <register type="OA" address="0x0000DD40" value="0x00000000" />
+        <register type="OA" address="0x00002B2C" value="0x00000000" />
+    </register_config>
+    <register_config type="FLEX">
+        <register type="FLEX" address="0x0000E458" value="0x00020010" />
+        <register type="FLEX" address="0x0000E558" value="0x00050030" />
+        <register type="FLEX" address="0x0000E658" value="0x00090060" />
+        <register type="FLEX" address="0x0000E758" value="0x00031011" />
+        <register type="FLEX" address="0x0000E45C" value="0x00051021" />
+        <register type="FLEX" address="0x0000E55C" value="0x00091061" />
+    </register_config>
+  </set>
+
+  <set name="Ext1002"
+       chipset="ARLGT2"
+       symbol_name="Ext1002"
+       underscore_name="ext1002"
+       mdapi_supported_apis="VK OGL OCL IO"
+       oa_format="256B_GENERIC_NOA16"
+       hw_config_guid="4e10d679-77f1-4ec2-a35b-e80498d53819"
+       >
+    <counter name="GPU Time Elapsed"
+             symbol_name="GpuTime"
+             underscore_name="gpu_time"
+             description="Time elapsed on the GPU during the measurement."
+             data_type="uint64"
+             units="ns"
+             semantic_type="duration"
+             equation="GPU_TIME 0 READ 1000000000 UMUL $GpuTimestampFrequency UDIV"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Overview System Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="GPU Core Clocks"
+             symbol_name="GpuCoreClocks"
+             underscore_name="gpu_core_clocks"
+             description="The total number of GPU core clocks elapsed during the measurement."
+             data_type="uint64"
+             units="cycles"
+             semantic_type="event"
+             equation="GPU_CLOCK 0 READ"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="AVG GPU Core Frequency"
+             symbol_name="AvgGpuCoreFrequency"
+             underscore_name="avg_gpu_core_frequency"
+             description="Average GPU Core Frequency in the measurement."
+             data_type="uint64"
+             max_equation="$GpuMaxFrequency"
+             units="hz"
+             semantic_type="event"
+             equation="$GpuCoreClocks 1000000000 UMUL $GpuTime UDIV"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Overview System Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="XVE Inst Executed ALU0 RT AHS Utilization"
+             symbol_name="XVE_INST_EXECUTED_ALU0_RT_AHS_UTILIZATION"
+             underscore_name="xve_inst_executed_alu0_rt_ahs_utilization"
+             description="Percentage of execution slots taken by instructions executed by BTD Any Hit Shader on ALU0 pipe"
+             data_type="float"
+             max_equation="100"
+             units="percent"
+             semantic_type="duration"
+             equation="A 7 READ $EuCoresTotalCount UDIV 100 UMUL $GpuCoreClocks FDIV"
+             mdapi_group="VectorEngine"
+             mdapi_usage_flags="Tier3 Overview System Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="XVE Inst Executed ALU1 RT AHS Utilization"
+             symbol_name="XVE_INST_EXECUTED_ALU1_RT_AHS_UTILIZATION"
+             underscore_name="xve_inst_executed_alu1_rt_ahs_utilization"
+             description="Percentage of execution slots taken by instructions executed by BTD Any Hit Shader on ALU1 pipe"
+             data_type="float"
+             max_equation="100"
+             units="percent"
+             semantic_type="duration"
+             equation="A 8 READ $EuCoresTotalCount UDIV 100 UMUL $GpuCoreClocks FDIV"
+             mdapi_group="VectorEngine"
+             mdapi_usage_flags="Tier3 Overview System Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="XVE Inst Executed Send RT AHS Utilization"
+             symbol_name="XVE_INST_EXECUTED_SEND_RT_AHS_UTILIZATION"
+             underscore_name="xve_inst_executed_send_rt_ahs_utilization"
+             description="Percentage of time taken by instructions executed by BTD Any Hit Shader threads on SEND pipe"
+             data_type="float"
+             max_equation="100"
+             units="percent"
+             semantic_type="duration"
+             equation="A 9 READ $EuCoresTotalCount UDIV 100 UMUL $GpuCoreClocks FDIV"
+             mdapi_group="VectorEngine"
+             mdapi_usage_flags="Tier3 Overview System Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="XVE Inst Executed ALU0 RT CHS Utilization"
+             symbol_name="XVE_INST_EXECUTED_ALU0_RT_CHS_UTILIZATION"
+             underscore_name="xve_inst_executed_alu0_rt_chs_utilization"
+             description="Percentage of execution slots taken by instructions executed by BTD Closest Hit Shader on ALU0 pipe"
+             data_type="float"
+             max_equation="100"
+             units="percent"
+             semantic_type="duration"
+             equation="A 10 READ $EuCoresTotalCount UDIV 100 UMUL $GpuCoreClocks FDIV"
+             mdapi_group="VectorEngine"
+             mdapi_usage_flags="Tier3 Overview System Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="XVE Inst Executed ALU1 RT CHS Utilization"
+             symbol_name="XVE_INST_EXECUTED_ALU1_RT_CHS_UTILIZATION"
+             underscore_name="xve_inst_executed_alu1_rt_chs_utilization"
+             description="Percentage of execution slots taken by instructions executed by BTD Closest Hit Shader on ALU1 pipe"
+             data_type="float"
+             max_equation="100"
+             units="percent"
+             semantic_type="duration"
+             equation="A 11 READ $EuCoresTotalCount UDIV 100 UMUL $GpuCoreClocks FDIV"
+             mdapi_group="VectorEngine"
+             mdapi_usage_flags="Tier3 Overview System Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="XVE Inst Executed Send RT CHS Utilization"
+             symbol_name="XVE_INST_EXECUTED_SEND_RT_CHS_UTILIZATION"
+             underscore_name="xve_inst_executed_send_rt_chs_utilization"
+             description="Percentage of time taken by instructions executed by BTD Closest Hit Shader threads on SEND pipe"
+             data_type="float"
+             max_equation="100"
+             units="percent"
+             semantic_type="duration"
+             equation="A 12 READ $EuCoresTotalCount UDIV 100 UMUL $GpuCoreClocks FDIV"
+             mdapi_group="VectorEngine"
+             mdapi_usage_flags="Tier3 Overview System Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="XVE Inst Executed ALU0 RT MS Utilization"
+             symbol_name="XVE_INST_EXECUTED_ALU0_RT_MS_UTILIZATION"
+             underscore_name="xve_inst_executed_alu0_rt_ms_utilization"
+             description="Percentage of execution slots taken by instructions executed by BTD Miss Shader on ALU0 pipe"
+             data_type="float"
+             max_equation="100"
+             units="percent"
+             semantic_type="duration"
+             equation="A 13 READ $EuCoresTotalCount UDIV 100 UMUL $GpuCoreClocks FDIV"
+             mdapi_group="VectorEngine"
+             mdapi_usage_flags="Tier3 Overview System Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="XVE Inst Executed ALU1 RT MS Utilization"
+             symbol_name="XVE_INST_EXECUTED_ALU1_RT_MS_UTILIZATION"
+             underscore_name="xve_inst_executed_alu1_rt_ms_utilization"
+             description="Percentage of execution slots taken by instructions executed by BTD Miss Shader on ALU1 pipe"
+             data_type="float"
+             max_equation="100"
+             units="percent"
+             semantic_type="duration"
+             equation="A 14 READ $EuCoresTotalCount UDIV 100 UMUL $GpuCoreClocks FDIV"
+             mdapi_group="VectorEngine"
+             mdapi_usage_flags="Tier3 Overview System Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="XVE Inst Executed Send RT MS Utilization"
+             symbol_name="XVE_INST_EXECUTED_SEND_RT_MS_UTILIZATION"
+             underscore_name="xve_inst_executed_send_rt_ms_utilization"
+             description="Percentage of time taken by instructions executed by BTD Miss Shader threads on SEND pipe"
+             data_type="float"
+             max_equation="100"
+             units="percent"
+             semantic_type="duration"
+             equation="A 15 READ $EuCoresTotalCount UDIV 100 UMUL $GpuCoreClocks FDIV"
+             mdapi_group="VectorEngine"
+             mdapi_usage_flags="Tier3 Overview System Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="XVE Inst Executed ALU0 RT AHS"
+             symbol_name="XVE_INST_EXECUTED_ALU0_RT_AHS"
+             underscore_name="xve_inst_executed_alu0_rt_ahs"
+             description="Number of execution slots taken by instructions executed by BTD Any Hit Shader on ALU0 pipe"
+             data_type="uint64"
+             max_equation="$GpuCoreClocks $VectorEngineTotalCount UMUL"
+             units="events"
+             semantic_type="event"
+             equation="A 7 READ"
+             mdapi_group="VectorEngine"
+             mdapi_usage_flags="Tier3 Overview System Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="XVE Inst Executed ALU1 RT AHS"
+             symbol_name="XVE_INST_EXECUTED_ALU1_RT_AHS"
+             underscore_name="xve_inst_executed_alu1_rt_ahs"
+             description="Number of execution slots taken by instructions executed by BTD Any Hit Shader on ALU1 pipe"
+             data_type="uint64"
+             max_equation="$GpuCoreClocks $VectorEngineTotalCount UMUL"
+             units="events"
+             semantic_type="event"
+             equation="A 8 READ"
+             mdapi_group="VectorEngine"
+             mdapi_usage_flags="Tier3 Overview System Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="XVE Inst Executed Send RT AHS"
+             symbol_name="XVE_INST_EXECUTED_SEND_RT_AHS"
+             underscore_name="xve_inst_executed_send_rt_ahs"
+             description="Number of instructions executed by BTD Any Hit Shader threads on SEND pipe"
+             data_type="uint64"
+             max_equation="$GpuCoreClocks $VectorEngineTotalCount UMUL"
+             units="events"
+             semantic_type="event"
+             equation="A 9 READ"
+             mdapi_group="VectorEngine"
+             mdapi_usage_flags="Tier3 Overview System Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="XVE Inst Executed ALU0 RT CHS"
+             symbol_name="XVE_INST_EXECUTED_ALU0_RT_CHS"
+             underscore_name="xve_inst_executed_alu0_rt_chs"
+             description="Number of execution slots taken by instructions executed by BTD Closest Hit Shader on ALU0 pipe"
+             data_type="uint64"
+             max_equation="$GpuCoreClocks $VectorEngineTotalCount UMUL"
+             units="events"
+             semantic_type="event"
+             equation="A 10 READ"
+             mdapi_group="VectorEngine"
+             mdapi_usage_flags="Tier3 Overview System Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="XVE Inst Executed ALU1 RT CHS"
+             symbol_name="XVE_INST_EXECUTED_ALU1_RT_CHS"
+             underscore_name="xve_inst_executed_alu1_rt_chs"
+             description="Number of execution slots taken by instructions executed by BTD Closest Hit Shader on ALU1 pipe"
+             data_type="uint64"
+             max_equation="$GpuCoreClocks $VectorEngineTotalCount UMUL"
+             units="events"
+             semantic_type="event"
+             equation="A 11 READ"
+             mdapi_group="VectorEngine"
+             mdapi_usage_flags="Tier3 Overview System Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="XVE Inst Executed Send RT CHS"
+             symbol_name="XVE_INST_EXECUTED_SEND_RT_CHS"
+             underscore_name="xve_inst_executed_send_rt_chs"
+             description="Number of instructions executed by BTD Closest Hit Shader threads on SEND pipe"
+             data_type="uint64"
+             max_equation="$GpuCoreClocks $VectorEngineTotalCount UMUL"
+             units="events"
+             semantic_type="event"
+             equation="A 12 READ"
+             mdapi_group="VectorEngine"
+             mdapi_usage_flags="Tier3 Overview System Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="XVE Inst Executed ALU0 RT MS"
+             symbol_name="XVE_INST_EXECUTED_ALU0_RT_MS"
+             underscore_name="xve_inst_executed_alu0_rt_ms"
+             description="Number of execution slots taken by instructions executed by BTD Miss Shader on ALU0 pipe"
+             data_type="uint64"
+             max_equation="$GpuCoreClocks $VectorEngineTotalCount UMUL"
+             units="events"
+             semantic_type="event"
+             equation="A 13 READ"
+             mdapi_group="VectorEngine"
+             mdapi_usage_flags="Tier3 Overview System Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="XVE Inst Executed ALU1 RT MS"
+             symbol_name="XVE_INST_EXECUTED_ALU1_RT_MS"
+             underscore_name="xve_inst_executed_alu1_rt_ms"
+             description="Number of execution slots taken by instructions executed by BTD Miss Shader on ALU1 pipe"
+             data_type="uint64"
+             max_equation="$GpuCoreClocks $VectorEngineTotalCount UMUL"
+             units="events"
+             semantic_type="event"
+             equation="A 14 READ"
+             mdapi_group="VectorEngine"
+             mdapi_usage_flags="Tier3 Overview System Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="XVE Inst Executed Send RT MS"
+             symbol_name="XVE_INST_EXECUTED_SEND_RT_MS"
+             underscore_name="xve_inst_executed_send_rt_ms"
+             description="Number of instructions executed by BTD Miss Shader threads on SEND pipe"
+             data_type="uint64"
+             max_equation="$GpuCoreClocks $VectorEngineTotalCount UMUL"
+             units="events"
+             semantic_type="event"
+             equation="A 15 READ"
+             mdapi_group="VectorEngine"
+             mdapi_usage_flags="Tier3 Overview System Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <register_config type="OA">
+        <register type="OA" address="0x0000D900" value="0x00000000" />
+        <register type="OA" address="0x0000D904" value="0x00800000" />
+        <register type="OA" address="0x0000D910" value="0x00000000" />
+        <register type="OA" address="0x0000D914" value="0x00800000" />
+        <register type="OA" address="0x0000D920" value="0x00000000" />
+        <register type="OA" address="0x0000DC40" value="0x00000000" />
+        <register type="OA" address="0x0000DD40" value="0x00000000" />
+        <register type="OA" address="0x00002B2C" value="0x00000000" />
+    </register_config>
+    <register_config type="FLEX">
+        <register type="FLEX" address="0x0000E458" value="0x000C10C0" />
+        <register type="FLEX" address="0x0000E558" value="0x000D00C2" />
+        <register type="FLEX" address="0x0000E658" value="0x000D20D1" />
+        <register type="FLEX" address="0x0000E758" value="0x000E10E0" />
+        <register type="FLEX" address="0x0000E45C" value="0x000000E2" />
+    </register_config>
+  </set>
+
+  <set name="Ext1003"
+       chipset="ARLGT2"
+       symbol_name="Ext1003"
+       underscore_name="ext1003"
+       mdapi_supported_apis="VK OGL OCL IO"
+       oa_format="256B_GENERIC_NOA16"
+       hw_config_guid="01ff4e63-c515-496d-b19a-67ac692d0766"
+       >
+    <counter name="GPU Time Elapsed"
+             symbol_name="GpuTime"
+             underscore_name="gpu_time"
+             description="Time elapsed on the GPU during the measurement."
+             data_type="uint64"
+             units="ns"
+             semantic_type="duration"
+             equation="GPU_TIME 0 READ 1000000000 UMUL $GpuTimestampFrequency UDIV"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Overview System Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="GPU Core Clocks"
+             symbol_name="GpuCoreClocks"
+             underscore_name="gpu_core_clocks"
+             description="The total number of GPU core clocks elapsed during the measurement."
+             data_type="uint64"
+             units="cycles"
+             semantic_type="event"
+             equation="GPU_CLOCK 0 READ"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="AVG GPU Core Frequency"
+             symbol_name="AvgGpuCoreFrequency"
+             underscore_name="avg_gpu_core_frequency"
+             description="Average GPU Core Frequency in the measurement."
+             data_type="uint64"
+             max_equation="$GpuMaxFrequency"
+             units="hz"
+             semantic_type="event"
+             equation="$GpuCoreClocks 1000000000 UMUL $GpuTime UDIV"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Overview System Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="XVE Active"
+             symbol_name="XVE_ACTIVE"
+             underscore_name="xve_active"
+             description="Percentage of time in which at least one pipe is active in XVE"
+             data_type="float"
+             max_equation="100"
+             units="percent"
+             semantic_type="duration"
+             equation="A 15 READ $EuCoresTotalCount UDIV 100 UMUL $GpuCoreClocks FDIV"
+             mdapi_group="VectorEngine"
+             mdapi_usage_flags="Tier2 Overview System Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="XVE Active DS"
+             symbol_name="XVE_ACTIVE_DS"
+             underscore_name="xve_active_ds"
+             description="Percentage of time in which at least one pipe is active in XVE and there are Domain Shader threads loaded"
+             data_type="float"
+             max_equation="100"
+             units="percent"
+             semantic_type="duration"
+             equation="A 10 READ $EuCoresTotalCount UDIV 100 UMUL $GpuCoreClocks FDIV"
+             mdapi_group="VectorEngine"
+             mdapi_usage_flags="Tier3 Overview Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="XVE Active HS"
+             symbol_name="XVE_ACTIVE_HS"
+             underscore_name="xve_active_hs"
+             description="Percentage of time in which at least one pipe is active in XVE and there are Hull Shader threads loaded"
+             data_type="float"
+             max_equation="100"
+             units="percent"
+             semantic_type="duration"
+             equation="A 9 READ $EuCoresTotalCount UDIV 100 UMUL $GpuCoreClocks FDIV"
+             mdapi_group="VectorEngine"
+             mdapi_usage_flags="Tier3 Overview Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="XVE Active FS"
+             symbol_name="XVE_ACTIVE_PS"
+             underscore_name="xve_active_ps"
+             description="Percentage of time in which at least one pipe is active in XVE and there are Fragment Shader threads loaded"
+             data_type="float"
+             max_equation="100"
+             units="percent"
+             semantic_type="duration"
+             equation="A 8 READ $EuCoresTotalCount UDIV 100 UMUL $GpuCoreClocks FDIV"
+             mdapi_group="VectorEngine"
+             mdapi_usage_flags="Tier3 Overview Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="XVE Active VS"
+             symbol_name="XVE_ACTIVE_VS"
+             underscore_name="xve_active_vs"
+             description="Percentage of time in which at least one pipe is active in XVE and there are Vertex Shader threads loaded"
+             data_type="float"
+             max_equation="100"
+             units="percent"
+             semantic_type="duration"
+             equation="A 7 READ $EuCoresTotalCount UDIV 100 UMUL $GpuCoreClocks FDIV"
+             mdapi_group="VectorEngine"
+             mdapi_usage_flags="Tier3 Overview Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="XVE Active Async CS"
+             symbol_name="XVE_ACTIVE_ASYNC_CS"
+             underscore_name="xve_active_async_cs"
+             description="Percentage of time in which at least one pipe is active in XVE and there are Async Compute Shader threads loaded"
+             data_type="float"
+             max_equation="100"
+             units="percent"
+             semantic_type="duration"
+             equation="A 12 READ $EuCoresTotalCount UDIV 100 UMUL $GpuCoreClocks FDIV"
+             mdapi_group="VectorEngine"
+             mdapi_usage_flags="Tier3 Overview Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="XVE Active CS"
+             symbol_name="XVE_ACTIVE_CS"
+             underscore_name="xve_active_cs"
+             description="Percentage of time in which at least one pipe is active in XVE and there are Compute Shader (from Render Engine) threads loaded"
+             data_type="float"
+             max_equation="100"
+             units="percent"
+             semantic_type="duration"
+             equation="A 11 READ $EuCoresTotalCount UDIV 100 UMUL $GpuCoreClocks FDIV"
+             mdapi_group="VectorEngine"
+             mdapi_usage_flags="Tier3 Overview Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="XVE Active MS"
+             symbol_name="XVE_ACTIVE_MS"
+             underscore_name="xve_active_ms"
+             description="Percentage of time in which at least one pipe is active in XVE and there are Mesh Shader threads loaded"
+             data_type="float"
+             max_equation="100"
+             units="percent"
+             semantic_type="duration"
+             equation="A 14 READ $EuCoresTotalCount UDIV 100 UMUL $GpuCoreClocks FDIV"
+             mdapi_group="VectorEngine"
+             mdapi_usage_flags="Tier3 Overview Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="XVE Active TS"
+             symbol_name="XVE_ACTIVE_TS"
+             underscore_name="xve_active_ts"
+             description="Percentage of time in which at least one pipe is active in XVE and there are Task Shader threads loaded"
+             data_type="float"
+             max_equation="100"
+             units="percent"
+             semantic_type="duration"
+             equation="A 13 READ $EuCoresTotalCount UDIV 100 UMUL $GpuCoreClocks FDIV"
+             mdapi_group="VectorEngine"
+             mdapi_usage_flags="Tier3 Overview Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="XVE Active RT"
+             symbol_name="XVE_ACTIVE_RT"
+             underscore_name="xve_active_rt"
+             description="Percentage of time in which at least one pipe is active in XVE and there are Ray Tracing Shader threads loaded"
+             data_type="float"
+             max_equation="100"
+             units="percent"
+             semantic_type="duration"
+             equation="A 18 READ $EuCoresTotalCount UDIV 100 UMUL $GpuCoreClocks FDIV"
+             mdapi_group="VectorEngine"
+             mdapi_usage_flags="Tier3 Overview Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="XVE Active Cycles"
+             symbol_name="XVE_ACTIVE_CYCLES"
+             underscore_name="xve_active_cycles"
+             description="Number of cycles at least one pipe is active in XVE"
+             data_type="uint64"
+             max_equation="$GpuCoreClocks $VectorEngineTotalCount UMUL"
+             units="events"
+             semantic_type="event"
+             equation="A 15 READ"
+             mdapi_group="VectorEngine"
+             mdapi_usage_flags="Tier2 Overview System Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="XVE Active Cycles Async CS"
+             symbol_name="XVE_ACTIVE_CYCLES_ASYNC_CS"
+             underscore_name="xve_active_cycles_async_cs"
+             description="Number of cycles at least one pipe is active in XVE and there are Async Compute Shader threads loaded"
+             data_type="uint64"
+             max_equation="$GpuCoreClocks $VectorEngineTotalCount UMUL"
+             units="events"
+             semantic_type="event"
+             equation="A 12 READ"
+             mdapi_group="VectorEngine"
+             mdapi_usage_flags="Tier3 Overview Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="XVE Active Cycles CS"
+             symbol_name="XVE_ACTIVE_CYCLES_CS"
+             underscore_name="xve_active_cycles_cs"
+             description="Number of cycles at least one pipe is active in XVE and there are Compute Shader (from Render Engine) threads loaded"
+             data_type="uint64"
+             max_equation="$GpuCoreClocks $VectorEngineTotalCount UMUL"
+             units="events"
+             semantic_type="event"
+             equation="A 11 READ"
+             mdapi_group="VectorEngine"
+             mdapi_usage_flags="Tier3 Overview Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="XVE Active Cycles HS"
+             symbol_name="XVE_ACTIVE_CYCLES_HS"
+             underscore_name="xve_active_cycles_hs"
+             description="Number of cycles at least one pipe is active in XVE and there are Hull Shader threads loaded"
+             data_type="uint64"
+             max_equation="100"
+             units="events"
+             semantic_type="event"
+             equation="A 9 READ"
+             mdapi_group="VectorEngine"
+             mdapi_usage_flags="Tier3 Overview Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="XVE Active Cycles FS"
+             symbol_name="XVE_ACTIVE_CYCLES_PS"
+             underscore_name="xve_active_cycles_ps"
+             description="Number of cycles at least one pipe is active in XVE and there are Fragment Shader threads loaded"
+             data_type="uint64"
+             max_equation="$GpuCoreClocks $VectorEngineTotalCount UMUL"
+             units="events"
+             semantic_type="event"
+             equation="A 8 READ"
+             mdapi_group="VectorEngine"
+             mdapi_usage_flags="Tier3 Overview Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="XVE Active Cycles VS"
+             symbol_name="XVE_ACTIVE_CYCLES_VS"
+             underscore_name="xve_active_cycles_vs"
+             description="Number of cycles at least one pipe is active in XVE and there are Vertex Shader threads loaded"
+             data_type="uint64"
+             max_equation="$GpuCoreClocks $VectorEngineTotalCount UMUL"
+             units="events"
+             semantic_type="event"
+             equation="A 7 READ"
+             mdapi_group="VectorEngine"
+             mdapi_usage_flags="Tier3 Overview Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="XVE Active Cycles DS"
+             symbol_name="XVE_ACTIVE_CYCLES_DS"
+             underscore_name="xve_active_cycles_ds"
+             description="Number of cycles at least one pipe is active in XVE and there are Domain Shader threads loaded"
+             data_type="uint64"
+             max_equation="$GpuCoreClocks $VectorEngineTotalCount UMUL"
+             units="events"
+             semantic_type="event"
+             equation="A 10 READ"
+             mdapi_group="VectorEngine"
+             mdapi_usage_flags="Tier3 Overview Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="XVE Active Cycles MS"
+             symbol_name="XVE_ACTIVE_CYCLES_MS"
+             underscore_name="xve_active_cycles_ms"
+             description="Number of cycles at least one pipe is active in XVE and there are Mesh Shader threads loaded"
+             data_type="uint64"
+             max_equation="$GpuCoreClocks $VectorEngineTotalCount UMUL"
+             units="events"
+             semantic_type="event"
+             equation="A 14 READ"
+             mdapi_group="VectorEngine"
+             mdapi_usage_flags="Tier3 Overview Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="XVE Active Cycles TS"
+             symbol_name="XVE_ACTIVE_CYCLES_TS"
+             underscore_name="xve_active_cycles_ts"
+             description="Number of cycles at least one pipe is active in XVE and there are Task Shader threads loaded"
+             data_type="uint64"
+             max_equation="$GpuCoreClocks $VectorEngineTotalCount UMUL"
+             units="events"
+             semantic_type="event"
+             equation="A 13 READ"
+             mdapi_group="VectorEngine"
+             mdapi_usage_flags="Tier3 Overview Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="XVE Active Cycles RT"
+             symbol_name="XVE_ACTIVE_CYCLES_RT"
+             underscore_name="xve_active_cycles_rt"
+             description="Number of cycles at least one pipe is active in XVE and there are Ray Tracing Shader threads loaded"
+             data_type="uint64"
+             max_equation="$GpuCoreClocks $VectorEngineTotalCount UMUL"
+             units="events"
+             semantic_type="event"
+             equation="A 18 READ"
+             mdapi_group="VectorEngine"
+             mdapi_usage_flags="Tier3 Overview Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <register_config type="OA">
+        <register type="OA" address="0x0000D900" value="0x00000000" />
+        <register type="OA" address="0x0000D904" value="0x00800000" />
+        <register type="OA" address="0x0000D910" value="0x00000000" />
+        <register type="OA" address="0x0000D914" value="0x00800000" />
+        <register type="OA" address="0x0000D920" value="0x00000000" />
+        <register type="OA" address="0x0000DC40" value="0x00000000" />
+        <register type="OA" address="0x0000DD40" value="0x00000000" />
+        <register type="OA" address="0x00002B2C" value="0x00000000" />
+    </register_config>
+    <register_config type="FLEX">
+        <register type="FLEX" address="0x0000E458" value="0x00054014" />
+        <register type="FLEX" address="0x0000E558" value="0x00034024" />
+        <register type="FLEX" address="0x0000E658" value="0x00094064" />
+        <register type="FLEX" address="0x0000E758" value="0x000B40A4" />
+        <register type="FLEX" address="0x0000E45C" value="0x00000004" />
+        <register type="FLEX" address="0x0000E55C" value="0x000C4000" />
+    </register_config>
+  </set>
+
+  <set name="Ext1004"
+       chipset="ARLGT2"
+       symbol_name="Ext1004"
+       underscore_name="ext1004"
+       mdapi_supported_apis="VK OGL OCL IO"
+       oa_format="256B_GENERIC_NOA16"
+       hw_config_guid="cca3ad13-2398-4a77-b98f-ae6cae2d2c0c"
+       >
+    <counter name="GPU Time Elapsed"
+             symbol_name="GpuTime"
+             underscore_name="gpu_time"
+             description="Time elapsed on the GPU during the measurement."
+             data_type="uint64"
+             units="ns"
+             semantic_type="duration"
+             equation="GPU_TIME 0 READ 1000000000 UMUL $GpuTimestampFrequency UDIV"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Overview System Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="GPU Core Clocks"
+             symbol_name="GpuCoreClocks"
+             underscore_name="gpu_core_clocks"
+             description="The total number of GPU core clocks elapsed during the measurement."
+             data_type="uint64"
+             units="cycles"
+             semantic_type="event"
+             equation="GPU_CLOCK 0 READ"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="AVG GPU Core Frequency"
+             symbol_name="AvgGpuCoreFrequency"
+             underscore_name="avg_gpu_core_frequency"
+             description="Average GPU Core Frequency in the measurement."
+             data_type="uint64"
+             max_equation="$GpuMaxFrequency"
+             units="hz"
+             semantic_type="event"
+             equation="$GpuCoreClocks 1000000000 UMUL $GpuTime UDIV"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Overview System Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="XVE Stall"
+             symbol_name="XVE_STALL"
+             underscore_name="xve_stall"
+             description="Percentage of time in which any threads are loaded but not even a single pipe is active in XVE"
+             data_type="float"
+             max_equation="100"
+             units="percent"
+             semantic_type="duration"
+             equation="A 7 READ $EuCoresTotalCount UDIV 100 UMUL $GpuCoreClocks FDIV"
+             mdapi_group="VectorEngine"
+             mdapi_usage_flags="Tier2 Overview System Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="XVE Stall Async CS"
+             symbol_name="XVE_STALL_ASYNC_CS"
+             underscore_name="xve_stall_async_cs"
+             description="Percentage of time in which there are Async Compute Shader threads loaded but not even a single pipe is active in XVE"
+             data_type="float"
+             max_equation="100"
+             units="percent"
+             semantic_type="duration"
+             equation="A 15 READ $EuCoresTotalCount UDIV 100 UMUL $GpuCoreClocks FDIV"
+             mdapi_group="VectorEngine"
+             mdapi_usage_flags="Tier3 Overview Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="XVE Stall CS"
+             symbol_name="XVE_STALL_CS"
+             underscore_name="xve_stall_cs"
+             description="Percentage of time in which there are Compute Shader (from Render Engine) threads loaded but not even a single pipe is active in XVE"
+             data_type="float"
+             max_equation="100"
+             units="percent"
+             semantic_type="duration"
+             equation="A 14 READ $EuCoresTotalCount UDIV 100 UMUL $GpuCoreClocks FDIV"
+             mdapi_group="VectorEngine"
+             mdapi_usage_flags="Tier3 Overview Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="XVE Stall DS"
+             symbol_name="XVE_STALL_DS"
+             underscore_name="xve_stall_ds"
+             description="Percentage of time in which there are Domain Shader threads loaded but not even a single pipe is active in XVE"
+             data_type="float"
+             max_equation="100"
+             units="percent"
+             semantic_type="duration"
+             equation="A 13 READ $EuCoresTotalCount UDIV 100 UMUL $GpuCoreClocks FDIV"
+             mdapi_group="VectorEngine"
+             mdapi_usage_flags="Tier3 Overview Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="XVE Stall HS"
+             symbol_name="XVE_STALL_HS"
+             underscore_name="xve_stall_hs"
+             description="Percentage of time in which there are Hull Shader threads loaded but not even a single pipe is active in XVE"
+             data_type="float"
+             max_equation="100"
+             units="percent"
+             semantic_type="duration"
+             equation="A 12 READ $EuCoresTotalCount UDIV 100 UMUL $GpuCoreClocks FDIV"
+             mdapi_group="VectorEngine"
+             mdapi_usage_flags="Tier3 Overview Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="XVE Stall MS"
+             symbol_name="XVE_STALL_MS"
+             underscore_name="xve_stall_ms"
+             description="Percentage of time in which there are Mesh Shader threads loaded but not even a single pipe is active in XVE"
+             data_type="float"
+             max_equation="100"
+             units="percent"
+             semantic_type="duration"
+             equation="A 11 READ $EuCoresTotalCount UDIV 100 UMUL $GpuCoreClocks FDIV"
+             mdapi_group="VectorEngine"
+             mdapi_usage_flags="Tier3 Overview Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="XVE Stall FS"
+             symbol_name="XVE_STALL_PS"
+             underscore_name="xve_stall_ps"
+             description="Percentage of time in which there are Fragment Shader threads loaded but not even a single pipe is active in XVE"
+             data_type="float"
+             max_equation="100"
+             units="percent"
+             semantic_type="duration"
+             equation="A 10 READ $EuCoresTotalCount UDIV 100 UMUL $GpuCoreClocks FDIV"
+             mdapi_group="VectorEngine"
+             mdapi_usage_flags="Tier3 Overview Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="XVE Stall TS"
+             symbol_name="XVE_STALL_TS"
+             underscore_name="xve_stall_ts"
+             description="Percentage of time in which there are Task Shader threads loaded but not even a single pipe is active in XVE"
+             data_type="float"
+             max_equation="100"
+             units="percent"
+             semantic_type="duration"
+             equation="A 9 READ $EuCoresTotalCount UDIV 100 UMUL $GpuCoreClocks FDIV"
+             mdapi_group="VectorEngine"
+             mdapi_usage_flags="Tier3 Overview Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="XVE Stall VS"
+             symbol_name="XVE_STALL_VS"
+             underscore_name="xve_stall_vs"
+             description="Percentage of time in which there are Vertex Shader threads loaded but not even a single pipe is active in XVE"
+             data_type="float"
+             max_equation="100"
+             units="percent"
+             semantic_type="duration"
+             equation="A 8 READ $EuCoresTotalCount UDIV 100 UMUL $GpuCoreClocks FDIV"
+             mdapi_group="VectorEngine"
+             mdapi_usage_flags="Tier3 Overview Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="XVE Stall RT"
+             symbol_name="XVE_STALL_RT"
+             underscore_name="xve_stall_rt"
+             description="Percentage of time in which there are Ray Tracing Shader threads loaded but not even a single pipe is active in XVE"
+             data_type="float"
+             max_equation="100"
+             units="percent"
+             semantic_type="duration"
+             equation="A 18 READ $EuCoresTotalCount UDIV 100 UMUL $GpuCoreClocks FDIV"
+             mdapi_group="VectorEngine"
+             mdapi_usage_flags="Tier3 Overview Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="XVE Stall Cycles"
+             symbol_name="XVE_STALL_CYCLES"
+             underscore_name="xve_stall_cycles"
+             description="Number of cycles any threads are loaded but not even a single pipe is active in XVE"
+             data_type="uint64"
+             max_equation="$GpuCoreClocks $VectorEngineTotalCount UMUL"
+             units="events"
+             semantic_type="event"
+             equation="A 7 READ"
+             mdapi_group="VectorEngine"
+             mdapi_usage_flags="Tier2 Overview System Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="XVE Stall Cycles Async CS"
+             symbol_name="XVE_STALL_CYCLES_ASYNC_CS"
+             underscore_name="xve_stall_cycles_async_cs"
+             description="Number of cycles there are Async Compute Shader threads loaded but not even a single pipe is active in XVE"
+             data_type="uint64"
+             max_equation="$GpuCoreClocks $VectorEngineTotalCount UMUL"
+             units="events"
+             semantic_type="event"
+             equation="A 15 READ"
+             mdapi_group="VectorEngine"
+             mdapi_usage_flags="Tier3 Overview Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="XVE Stall Cycles CS"
+             symbol_name="XVE_STALL_CYCLES_CS"
+             underscore_name="xve_stall_cycles_cs"
+             description="Number of cycles there are Compute Shader (from Render Engine) threads loaded but not even a single pipe is active in XVE"
+             data_type="uint64"
+             max_equation="$GpuCoreClocks $VectorEngineTotalCount UMUL"
+             units="events"
+             semantic_type="event"
+             equation="A 14 READ"
+             mdapi_group="VectorEngine"
+             mdapi_usage_flags="Tier3 Overview Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="XVE Stall Cycles DS"
+             symbol_name="XVE_STALL_CYCLES_DS"
+             underscore_name="xve_stall_cycles_ds"
+             description="Number of cycles there are Domain Shader threads loaded but not even a single pipe is active in XVE"
+             data_type="uint64"
+             max_equation="$GpuCoreClocks $VectorEngineTotalCount UMUL"
+             units="events"
+             semantic_type="event"
+             equation="A 13 READ"
+             mdapi_group="VectorEngine"
+             mdapi_usage_flags="Tier3 Overview Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="XVE Stall Cycles HS"
+             symbol_name="XVE_STALL_CYCLES_HS"
+             underscore_name="xve_stall_cycles_hs"
+             description="Number of cycles there are Hull Shader threads loaded but not even a single pipe is active in XVE"
+             data_type="uint64"
+             max_equation="$GpuCoreClocks $VectorEngineTotalCount UMUL"
+             units="events"
+             semantic_type="event"
+             equation="A 12 READ"
+             mdapi_group="VectorEngine"
+             mdapi_usage_flags="Tier3 Overview Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="XVE Stall Cycles MS"
+             symbol_name="XVE_STALL_CYCLES_MS"
+             underscore_name="xve_stall_cycles_ms"
+             description="Number of cycles there are Mesh Shader threads loaded but not even a single pipe is active in XVE"
+             data_type="uint64"
+             max_equation="$GpuCoreClocks $VectorEngineTotalCount UMUL"
+             units="events"
+             semantic_type="event"
+             equation="A 11 READ"
+             mdapi_group="VectorEngine"
+             mdapi_usage_flags="Tier3 Overview Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="XVE Stall Cycles FS"
+             symbol_name="XVE_STALL_CYCLES_PS"
+             underscore_name="xve_stall_cycles_ps"
+             description="Number of cycles there are Fragment Shader threads loaded but not even a single pipe is active in XVE"
+             data_type="uint64"
+             max_equation="$GpuCoreClocks $VectorEngineTotalCount UMUL"
+             units="events"
+             semantic_type="event"
+             equation="A 10 READ"
+             mdapi_group="VectorEngine"
+             mdapi_usage_flags="Tier3 Overview Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="XVE Stall Cycles TS"
+             symbol_name="XVE_STALL_CYCLES_TS"
+             underscore_name="xve_stall_cycles_ts"
+             description="Number of cycles there are Task Shader threads loaded but not even a single pipe is active in XVE"
+             data_type="uint64"
+             max_equation="$GpuCoreClocks $VectorEngineTotalCount UMUL"
+             units="events"
+             semantic_type="event"
+             equation="A 9 READ"
+             mdapi_group="VectorEngine"
+             mdapi_usage_flags="Tier3 Overview Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="XVE Stall Cycles VS"
+             symbol_name="XVE_STALL_CYCLES_VS"
+             underscore_name="xve_stall_cycles_vs"
+             description="Number of cycles there are Vertex Shader threads loaded but not even a single pipe is active in XVE"
+             data_type="uint64"
+             max_equation="$GpuCoreClocks $VectorEngineTotalCount UMUL"
+             units="events"
+             semantic_type="event"
+             equation="A 8 READ"
+             mdapi_group="VectorEngine"
+             mdapi_usage_flags="Tier3 Overview Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="XVE Stall Cycles RT"
+             symbol_name="XVE_STALL_CYCLES_RT"
+             underscore_name="xve_stall_cycles_rt"
+             description="Number of cycles there are Ray Tracing Shader threads loaded but not even a single pipe is active in XVE"
+             data_type="uint64"
+             max_equation="$GpuCoreClocks $VectorEngineTotalCount UMUL"
+             units="events"
+             semantic_type="event"
+             equation="A 18 READ"
+             mdapi_group="VectorEngine"
+             mdapi_usage_flags="Tier3 Overview Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <register_config type="OA">
+        <register type="OA" address="0x0000D900" value="0x00000000" />
+        <register type="OA" address="0x0000D904" value="0x00800000" />
+        <register type="OA" address="0x0000D910" value="0x00000000" />
+        <register type="OA" address="0x0000D914" value="0x00800000" />
+        <register type="OA" address="0x0000D920" value="0x00000000" />
+        <register type="OA" address="0x0000DC40" value="0x00000000" />
+        <register type="OA" address="0x0000DD40" value="0x00000000" />
+        <register type="OA" address="0x00002B2C" value="0x00000000" />
+    </register_config>
+    <register_config type="FLEX">
+        <register type="FLEX" address="0x0000E458" value="0x00015005" />
+        <register type="FLEX" address="0x0000E558" value="0x000550A5" />
+        <register type="FLEX" address="0x0000E658" value="0x000250B5" />
+        <register type="FLEX" address="0x0000E758" value="0x00065035" />
+        <register type="FLEX" address="0x0000E45C" value="0x00000095" />
+        <register type="FLEX" address="0x0000E55C" value="0x000C5000" />
+    </register_config>
+  </set>
+
+  <set name="Ext1005"
+       chipset="ARLGT2"
+       symbol_name="Ext1005"
+       underscore_name="ext1005"
+       mdapi_supported_apis="VK OGL OCL IO"
+       oa_format="256B_GENERIC_NOA16"
+       hw_config_guid="7ab2763f-65df-4fd5-8887-d6a8447ebcde"
+       >
+    <counter name="GPU Time Elapsed"
+             symbol_name="GpuTime"
+             underscore_name="gpu_time"
+             description="Time elapsed on the GPU during the measurement."
+             data_type="uint64"
+             units="ns"
+             semantic_type="duration"
+             equation="GPU_TIME 0 READ 1000000000 UMUL $GpuTimestampFrequency UDIV"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Overview System Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="GPU Core Clocks"
+             symbol_name="GpuCoreClocks"
+             underscore_name="gpu_core_clocks"
+             description="The total number of GPU core clocks elapsed during the measurement."
+             data_type="uint64"
+             units="cycles"
+             semantic_type="event"
+             equation="GPU_CLOCK 0 READ"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="AVG GPU Core Frequency"
+             symbol_name="AvgGpuCoreFrequency"
+             underscore_name="avg_gpu_core_frequency"
+             description="Average GPU Core Frequency in the measurement."
+             data_type="uint64"
+             max_equation="$GpuMaxFrequency"
+             units="hz"
+             semantic_type="event"
+             equation="$GpuCoreClocks 1000000000 UMUL $GpuTime UDIV"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Overview System Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="XVE Inst Executed ALU0 All"
+             symbol_name="XVE_INST_EXECUTED_ALU0_ALL"
+             underscore_name="xve_inst_executed_alu0_all"
+             description="Number of execution slots taken by instructions executed on ALU0 pipe"
+             data_type="uint64"
+             max_equation="$GpuCoreClocks $VectorEngineTotalCount UMUL"
+             units="events"
+             semantic_type="event"
+             equation="A 16 READ"
+             mdapi_group="VectorEngine"
+             mdapi_usage_flags="Tier3 Overview System Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="XVE Inst Executed Fp16"
+             symbol_name="XVE_INST_EXECUTED_FP16"
+             underscore_name="xve_inst_executed_fp16"
+             description="Number of execution slots taken by FP16 ALU instructions"
+             data_type="uint64"
+             max_equation="$GpuCoreClocks $VectorEngineTotalCount UMUL"
+             units="events"
+             semantic_type="event"
+             equation="A 9 READ"
+             mdapi_group="VectorEngine"
+             mdapi_usage_flags="Tier4 Overview System Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="XVE Inst Executed Fp32"
+             symbol_name="XVE_INST_EXECUTED_FP32"
+             underscore_name="xve_inst_executed_fp32"
+             description="Number of execution slots taken by FP32 ALU instructions"
+             data_type="uint64"
+             max_equation="$GpuCoreClocks $VectorEngineTotalCount UMUL"
+             units="events"
+             semantic_type="event"
+             equation="A 8 READ"
+             mdapi_group="VectorEngine"
+             mdapi_usage_flags="Tier4 Overview System Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="XVE Inst Executed Fp64"
+             symbol_name="XVE_INST_EXECUTED_FP64"
+             underscore_name="xve_inst_executed_fp64"
+             description="The number of FLT64 instructions executed in ALU0 INT64 pipeline."
+             data_type="uint64"
+             max_equation="$GpuCoreClocks $VectorEngineTotalCount UMUL"
+             units="events"
+             semantic_type="event"
+             equation="A 7 READ"
+             mdapi_group="VectorEngine"
+             mdapi_usage_flags="Tier4 Overview System Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="XVE Inst Executed ALU1 All"
+             symbol_name="XVE_INST_EXECUTED_ALU1_ALL"
+             underscore_name="xve_inst_executed_alu1_all"
+             description="Number of execution slots taken by instructions executed on ALU1 pipe"
+             data_type="uint64"
+             max_equation="$GpuCoreClocks $VectorEngineTotalCount UMUL"
+             units="events"
+             semantic_type="event"
+             equation="A 17 READ"
+             mdapi_group="VectorEngine"
+             mdapi_usage_flags="Tier3 Overview System Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="XVE Inst Executed Int16"
+             symbol_name="XVE_INST_EXECUTED_INT16"
+             underscore_name="xve_inst_executed_int16"
+             description="Number of execution slots taken by INT16 ALU instructions"
+             data_type="uint64"
+             max_equation="$GpuCoreClocks $VectorEngineTotalCount UMUL"
+             units="events"
+             semantic_type="event"
+             equation="A 12 READ"
+             mdapi_group="VectorEngine"
+             mdapi_usage_flags="Tier4 Overview System Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="XVE Inst Executed Int32"
+             symbol_name="XVE_INST_EXECUTED_INT32"
+             underscore_name="xve_inst_executed_int32"
+             description="Number of execution slots taken by INT32 ALU instructions"
+             data_type="uint64"
+             max_equation="$GpuCoreClocks $VectorEngineTotalCount UMUL"
+             units="events"
+             semantic_type="event"
+             equation="A 11 READ"
+             mdapi_group="VectorEngine"
+             mdapi_usage_flags="Tier4 Overview System Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="XVE Inst Executed Math"
+             symbol_name="XVE_INST_EXECUTED_MATH"
+             underscore_name="xve_inst_executed_math"
+             description="Number of execution slots taken by extended math instructions"
+             data_type="uint64"
+             max_equation="$GpuCoreClocks $VectorEngineTotalCount UMUL"
+             units="events"
+             semantic_type="event"
+             equation="A 10 READ"
+             mdapi_group="VectorEngine"
+             mdapi_usage_flags="Tier4 Overview System Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="XVE Inst Executed XMX All"
+             symbol_name="XVE_INST_EXECUTED_XMX_ALL"
+             underscore_name="xve_inst_executed_xmx_all"
+             description="Number of execution slots taken by instructions executed in XMX pipe"
+             data_type="uint64"
+             max_equation="$GpuCoreClocks $VectorEngineTotalCount UMUL"
+             units="events"
+             semantic_type="event"
+             equation="A 18 READ"
+             mdapi_group="VectorEngine"
+             mdapi_usage_flags="Tier3 Overview System Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="XVE Inst Executed XMX Bf16"
+             symbol_name="XVE_INST_EXECUTED_XMX_BF16"
+             underscore_name="xve_inst_executed_xmx_bf16"
+             description="Number of execution slots taken by BF16 XMX instructions"
+             data_type="uint64"
+             max_equation="$GpuCoreClocks $VectorEngineTotalCount UMUL"
+             units="events"
+             semantic_type="event"
+             equation="A 15 READ"
+             mdapi_group="VectorEngine"
+             mdapi_usage_flags="Tier3 Overview System Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="XVE Inst Executed XMX Fp16"
+             symbol_name="XVE_INST_EXECUTED_XMX_FP16"
+             underscore_name="xve_inst_executed_xmx_fp16"
+             description="Number of execution slots taken by FP16 XMX instructions"
+             data_type="uint64"
+             max_equation="$GpuCoreClocks $VectorEngineTotalCount UMUL"
+             units="events"
+             semantic_type="event"
+             equation="A 14 READ"
+             mdapi_group="VectorEngine"
+             mdapi_usage_flags="Tier3 Overview System Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="XVE Inst Executed XMX Int8"
+             symbol_name="XVE_INST_EXECUTED_XMX_INT8"
+             underscore_name="xve_inst_executed_xmx_int8"
+             description="Number of execution slots taken by INT8 XMX instructions"
+             data_type="uint64"
+             max_equation="$GpuCoreClocks $VectorEngineTotalCount UMUL"
+             units="events"
+             semantic_type="event"
+             equation="A 13 READ"
+             mdapi_group="VectorEngine"
+             mdapi_usage_flags="Tier3 Overview System Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="XVE Inst Executed ALU0 All Utilization"
+             symbol_name="XVE_INST_EXECUTED_ALU0_ALL_UTILIZATION"
+             underscore_name="xve_inst_executed_alu0_all_utilization"
+             description="Percentage of execution slots taken by instructions executed on ALU0 pipe"
+             data_type="float"
+             max_equation="100"
+             units="percent"
+             semantic_type="duration"
+             equation="A 16 READ $EuCoresTotalCount UDIV 100 UMUL $GpuCoreClocks FDIV"
+             mdapi_group="VectorEngine"
+             mdapi_usage_flags="Tier3 Overview System Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="XVE Inst Executed Fp16 Utilization"
+             symbol_name="XVE_INST_EXECUTED_FP16_UTILIZATION"
+             underscore_name="xve_inst_executed_fp16_utilization"
+             description="Percentage of execution slots taken by FP16 ALU instructions"
+             data_type="float"
+             max_equation="100"
+             units="percent"
+             semantic_type="duration"
+             equation="A 9 READ $EuCoresTotalCount UDIV 100 UMUL $GpuCoreClocks FDIV"
+             mdapi_group="VectorEngine"
+             mdapi_usage_flags="Tier4 Overview System Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="XVE Inst Executed Fp32 Utilization"
+             symbol_name="XVE_INST_EXECUTED_FP32_UTILIZATION"
+             underscore_name="xve_inst_executed_fp32_utilization"
+             description="Percentage of execution slots taken by FP32 ALU instructions"
+             data_type="float"
+             max_equation="100"
+             units="percent"
+             semantic_type="duration"
+             equation="A 8 READ $EuCoresTotalCount UDIV 100 UMUL $GpuCoreClocks FDIV"
+             mdapi_group="VectorEngine"
+             mdapi_usage_flags="Tier4 Overview System Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="XVE Inst Executed Fp64 Utilization"
+             symbol_name="XVE_INST_EXECUTED_FP64_UTILIZATION"
+             underscore_name="xve_inst_executed_fp64_utilization"
+             description="The percentage of time in which FLT64 instruction were processed actively on FPU INT64 pipeline."
+             data_type="float"
+             max_equation="100"
+             units="percent"
+             semantic_type="duration"
+             equation="A 7 READ $EuCoresTotalCount UDIV 100 UMUL $GpuCoreClocks FDIV"
+             mdapi_group="VectorEngine"
+             mdapi_usage_flags="Tier4 Overview System Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="XVE Inst Executed ALU1 All Utilization"
+             symbol_name="XVE_INST_EXECUTED_ALU1_ALL_UTILIZATION"
+             underscore_name="xve_inst_executed_alu1_all_utilization"
+             description="Percentage of execution slots taken by instructions executed on ALU1 pipe"
+             data_type="float"
+             max_equation="100"
+             units="percent"
+             semantic_type="duration"
+             equation="A 17 READ $EuCoresTotalCount UDIV 100 UMUL $GpuCoreClocks FDIV"
+             mdapi_group="VectorEngine"
+             mdapi_usage_flags="Tier3 Overview System Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="XVE Inst Executed Int16 Utilization"
+             symbol_name="XVE_INST_EXECUTED_INT16_UTILIZATION"
+             underscore_name="xve_inst_executed_int16_utilization"
+             description="Percentage of execution slots taken by INT16 ALU instructions"
+             data_type="float"
+             max_equation="100"
+             units="percent"
+             semantic_type="duration"
+             equation="A 12 READ $EuCoresTotalCount UDIV 100 UMUL $GpuCoreClocks FDIV"
+             mdapi_group="VectorEngine"
+             mdapi_usage_flags="Tier4 Overview System Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="XVE Inst Executed Int32 Utilization"
+             symbol_name="XVE_INST_EXECUTED_INT32_UTILIZATION"
+             underscore_name="xve_inst_executed_int32_utilization"
+             description="Percentage of execution slots taken by INT32 ALU instructions"
+             data_type="float"
+             max_equation="100"
+             units="percent"
+             semantic_type="duration"
+             equation="A 11 READ $EuCoresTotalCount UDIV 100 UMUL $GpuCoreClocks FDIV"
+             mdapi_group="VectorEngine"
+             mdapi_usage_flags="Tier4 Overview System Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="XVE Inst Executed Math Utilization"
+             symbol_name="XVE_INST_EXECUTED_MATH_UTILIZATION"
+             underscore_name="xve_inst_executed_math_utilization"
+             description="Percentage of execution slots taken by extended math instructions"
+             data_type="float"
+             max_equation="100"
+             units="percent"
+             semantic_type="duration"
+             equation="A 10 READ $EuCoresTotalCount UDIV 100 UMUL $GpuCoreClocks FDIV"
+             mdapi_group="VectorEngine"
+             mdapi_usage_flags="Tier4 Overview System Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="XVE Inst Executed XMX All Utilization"
+             symbol_name="XVE_INST_EXECUTED_XMX_ALL_UTILIZATION"
+             underscore_name="xve_inst_executed_xmx_all_utilization"
+             description="Percentage of execution slots taken by instructions executed in XMX pipe"
+             data_type="float"
+             max_equation="100"
+             units="percent"
+             semantic_type="duration"
+             equation="A 18 READ $EuCoresTotalCount UDIV 100 UMUL $GpuCoreClocks FDIV"
+             mdapi_group="VectorEngine"
+             mdapi_usage_flags="Tier3 Overview System Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="XVE Inst Executed XMX Bf16 Utilization"
+             symbol_name="XVE_INST_EXECUTED_XMX_BF16_UTILIZATION"
+             underscore_name="xve_inst_executed_xmx_bf16_utilization"
+             description="Percentage of execution slots taken by BF16 XMX instructions"
+             data_type="float"
+             max_equation="100"
+             units="percent"
+             semantic_type="duration"
+             equation="A 15 READ $EuCoresTotalCount UDIV 100 UMUL $GpuCoreClocks FDIV"
+             mdapi_group="VectorEngine"
+             mdapi_usage_flags="Tier3 Overview System Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="XVE Inst Executed XMX Fp16 Utilization"
+             symbol_name="XVE_INST_EXECUTED_XMX_FP16_UTILIZATION"
+             underscore_name="xve_inst_executed_xmx_fp16_utilization"
+             description="Percentage of execution slots taken by FP16 XMX instructions"
+             data_type="float"
+             max_equation="100"
+             units="percent"
+             semantic_type="duration"
+             equation="A 14 READ $EuCoresTotalCount UDIV 100 UMUL $GpuCoreClocks FDIV"
+             mdapi_group="VectorEngine"
+             mdapi_usage_flags="Tier3 Overview System Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="XVE Inst Executed XMX Int8 Utilization"
+             symbol_name="XVE_INST_EXECUTED_XMX_INT8_UTILIZATION"
+             underscore_name="xve_inst_executed_xmx_int8_utilization"
+             description="Percentage of execution slots taken by INT8 XMX instructions"
+             data_type="float"
+             max_equation="100"
+             units="percent"
+             semantic_type="duration"
+             equation="A 13 READ $EuCoresTotalCount UDIV 100 UMUL $GpuCoreClocks FDIV"
+             mdapi_group="VectorEngine"
+             mdapi_usage_flags="Tier3 Overview System Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <register_config type="OA">
+        <register type="OA" address="0x0000D900" value="0x00000000" />
+        <register type="OA" address="0x0000D904" value="0x00800000" />
+        <register type="OA" address="0x0000D910" value="0x00000000" />
+        <register type="OA" address="0x0000D914" value="0x00800000" />
+        <register type="OA" address="0x0000D920" value="0x00000000" />
+        <register type="OA" address="0x0000DC40" value="0x00000000" />
+        <register type="OA" address="0x0000DD40" value="0x00000000" />
+        <register type="OA" address="0x00002B2C" value="0x00000000" />
+    </register_config>
+    <register_config type="FLEX">
+        <register type="FLEX" address="0x0000E458" value="0x0000700B" />
+        <register type="FLEX" address="0x0000E558" value="0x02000006" />
+        <register type="FLEX" address="0x0000E658" value="0x0000C00D" />
+        <register type="FLEX" address="0x0000E758" value="0x0200200F" />
+        <register type="FLEX" address="0x0000E45C" value="0x0000000E" />
+        <register type="FLEX" address="0x0000E55C" value="0x00009001" />
+    </register_config>
+  </set>
+
+  <set name="Ext1006"
+       chipset="ARLGT2"
+       symbol_name="Ext1006"
+       underscore_name="ext1006"
+       mdapi_supported_apis="VK OGL OCL IO"
+       oa_format="256B_GENERIC_NOA16"
+       hw_config_guid="fea5f715-67f2-4985-859e-b773fe83f1cc"
+       >
+    <counter name="GPU Time Elapsed"
+             symbol_name="GpuTime"
+             underscore_name="gpu_time"
+             description="Time elapsed on the GPU during the measurement."
+             data_type="uint64"
+             units="ns"
+             semantic_type="duration"
+             equation="GPU_TIME 0 READ 1000000000 UMUL $GpuTimestampFrequency UDIV"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Overview System Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="GPU Core Clocks"
+             symbol_name="GpuCoreClocks"
+             underscore_name="gpu_core_clocks"
+             description="The total number of GPU core clocks elapsed during the measurement."
+             data_type="uint64"
+             units="cycles"
+             semantic_type="event"
+             equation="GPU_CLOCK 0 READ"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="AVG GPU Core Frequency"
+             symbol_name="AvgGpuCoreFrequency"
+             underscore_name="avg_gpu_core_frequency"
+             description="Average GPU Core Frequency in the measurement."
+             data_type="uint64"
+             max_equation="$GpuMaxFrequency"
+             units="hz"
+             semantic_type="event"
+             equation="$GpuCoreClocks 1000000000 UMUL $GpuTime UDIV"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Overview System Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="XVE Inst Executed Send All"
+             symbol_name="XVE_INST_EXECUTED_SEND_ALL"
+             underscore_name="xve_inst_executed_send_all"
+             description="Number of instructions executed on SEND pipe"
+             data_type="uint64"
+             max_equation="$GpuCoreClocks $VectorEngineTotalCount UMUL"
+             units="events"
+             semantic_type="event"
+             equation="A 16 READ"
+             mdapi_group="VectorEngine"
+             mdapi_usage_flags="Tier3 Overview System Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="XVE Inst Executed Send Async CS"
+             symbol_name="XVE_INST_EXECUTED_SEND_ASYNC_CS"
+             underscore_name="xve_inst_executed_send_async_cs"
+             description="Number of instructions executed by Async Compute Shader threads on SEND pipe"
+             data_type="uint64"
+             max_equation="$GpuCoreClocks $VectorEngineTotalCount UMUL"
+             units="events"
+             semantic_type="event"
+             equation="A 15 READ"
+             mdapi_group="VectorEngine"
+             mdapi_usage_flags="Tier3 Overview System Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="XVE Inst Executed Send CS"
+             symbol_name="XVE_INST_EXECUTED_SEND_CS"
+             underscore_name="xve_inst_executed_send_cs"
+             description="Number of instructions executed by Compute Shader (from Render Engine) threads on SEND pipe"
+             data_type="uint64"
+             max_equation="$GpuCoreClocks $VectorEngineTotalCount UMUL"
+             units="events"
+             semantic_type="event"
+             equation="A 14 READ"
+             mdapi_group="VectorEngine"
+             mdapi_usage_flags="Tier3 Overview System Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="XVE Inst Executed Send DS"
+             symbol_name="XVE_INST_EXECUTED_SEND_DS"
+             underscore_name="xve_inst_executed_send_ds"
+             description="Number of instructions executed by Domain Shader threads on SEND pipe"
+             data_type="uint64"
+             max_equation="$GpuCoreClocks $VectorEngineTotalCount UMUL"
+             units="events"
+             semantic_type="event"
+             equation="A 13 READ"
+             mdapi_group="VectorEngine"
+             mdapi_usage_flags="Tier3 Overview System Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="XVE Inst Executed Send GS"
+             symbol_name="XVE_INST_EXECUTED_SEND_GS"
+             underscore_name="xve_inst_executed_send_gs"
+             description="Number of instructions executed by Geometry Shader threads on SEND pipe"
+             data_type="uint64"
+             max_equation="$GpuCoreClocks $VectorEngineTotalCount UMUL"
+             units="events"
+             semantic_type="event"
+             equation="A 12 READ"
+             mdapi_group="VectorEngine"
+             mdapi_usage_flags="Tier3 Overview System Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="XVE Inst Executed Send HS"
+             symbol_name="XVE_INST_EXECUTED_SEND_HS"
+             underscore_name="xve_inst_executed_send_hs"
+             description="Number of instructions executed by Hull Shader threads on SEND pipe"
+             data_type="uint64"
+             max_equation="$GpuCoreClocks $VectorEngineTotalCount UMUL"
+             units="events"
+             semantic_type="event"
+             equation="A 11 READ"
+             mdapi_group="VectorEngine"
+             mdapi_usage_flags="Tier3 Overview System Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="XVE Inst Executed Send MS"
+             symbol_name="XVE_INST_EXECUTED_SEND_MS"
+             underscore_name="xve_inst_executed_send_ms"
+             description="Number of instructions executed by Mesh Shader threads on SEND pipe"
+             data_type="uint64"
+             max_equation="$GpuCoreClocks $VectorEngineTotalCount UMUL"
+             units="events"
+             semantic_type="event"
+             equation="A 10 READ"
+             mdapi_group="VectorEngine"
+             mdapi_usage_flags="Tier3 Overview System Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="XVE Inst Executed Send FS"
+             symbol_name="XVE_INST_EXECUTED_SEND_PS"
+             underscore_name="xve_inst_executed_send_ps"
+             description="Number of instructions executed by Fragment Shader threads on SEND pipe"
+             data_type="uint64"
+             max_equation="$GpuCoreClocks $VectorEngineTotalCount UMUL"
+             units="events"
+             semantic_type="event"
+             equation="A 9 READ"
+             mdapi_group="VectorEngine"
+             mdapi_usage_flags="Tier3 Overview System Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="XVE Inst Executed Send TS"
+             symbol_name="XVE_INST_EXECUTED_SEND_TS"
+             underscore_name="xve_inst_executed_send_ts"
+             description="Number of instructions executed by Task Shader threads on SEND pipe"
+             data_type="uint64"
+             max_equation="$GpuCoreClocks $VectorEngineTotalCount UMUL"
+             units="events"
+             semantic_type="event"
+             equation="A 8 READ"
+             mdapi_group="VectorEngine"
+             mdapi_usage_flags="Tier3 Overview System Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="XVE Inst Executed Send VS"
+             symbol_name="XVE_INST_EXECUTED_SEND_VS"
+             underscore_name="xve_inst_executed_send_vs"
+             description="Number of instructions executed by Vertex Shader threads on SEND pipe"
+             data_type="uint64"
+             max_equation="$GpuCoreClocks $VectorEngineTotalCount UMUL"
+             units="events"
+             semantic_type="event"
+             equation="A 7 READ"
+             mdapi_group="VectorEngine"
+             mdapi_usage_flags="Tier3 Overview System Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="XVE Inst Executed Send All Utilization"
+             symbol_name="XVE_INST_EXECUTED_SEND_ALL_UTILIZATION"
+             underscore_name="xve_inst_executed_send_all_utilization"
+             description="Percentage of time taken by instructions executed on SEND pipe"
+             data_type="float"
+             max_equation="100"
+             units="percent"
+             semantic_type="duration"
+             equation="A 16 READ $EuCoresTotalCount UDIV 100 UMUL $GpuCoreClocks FDIV"
+             mdapi_group="VectorEngine"
+             mdapi_usage_flags="Tier3 Overview System Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="XVE Inst Executed Send Async CS Utilization"
+             symbol_name="XVE_INST_EXECUTED_SEND_ASYNC_CS_UTILIZATION"
+             underscore_name="xve_inst_executed_send_async_cs_utilization"
+             description="Percentage of time taken by instructions executed by Async Compute Shader threads on SEND pipe"
+             data_type="float"
+             max_equation="100"
+             units="percent"
+             semantic_type="duration"
+             equation="A 15 READ $EuCoresTotalCount UDIV 100 UMUL $GpuCoreClocks FDIV"
+             mdapi_group="VectorEngine"
+             mdapi_usage_flags="Tier3 Overview System Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="XVE Inst Executed Send CS Utilization"
+             symbol_name="XVE_INST_EXECUTED_SEND_CS_UTILIZATION"
+             underscore_name="xve_inst_executed_send_cs_utilization"
+             description="Percentage of time taken by instructions executed by Compute Shader (from Render Engine) threads on SEND pipe"
+             data_type="float"
+             max_equation="100"
+             units="percent"
+             semantic_type="duration"
+             equation="A 14 READ $EuCoresTotalCount UDIV 100 UMUL $GpuCoreClocks FDIV"
+             mdapi_group="VectorEngine"
+             mdapi_usage_flags="Tier3 Overview System Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="XVE Inst Executed Send DS Utilization"
+             symbol_name="XVE_INST_EXECUTED_SEND_DS_UTILIZATION"
+             underscore_name="xve_inst_executed_send_ds_utilization"
+             description="Percentage of time taken by instructions executed by Domain Shader threads on SEND pipe"
+             data_type="float"
+             max_equation="100"
+             units="percent"
+             semantic_type="duration"
+             equation="A 13 READ $EuCoresTotalCount UDIV 100 UMUL $GpuCoreClocks FDIV"
+             mdapi_group="VectorEngine"
+             mdapi_usage_flags="Tier3 Overview System Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="XVE Inst Executed Send GS Utilization"
+             symbol_name="XVE_INST_EXECUTED_SEND_GS_UTILIZATION"
+             underscore_name="xve_inst_executed_send_gs_utilization"
+             description="Percentage of time taken by instructions executed by Geometry Shader threads on SEND pipe"
+             data_type="float"
+             max_equation="100"
+             units="percent"
+             semantic_type="duration"
+             equation="A 12 READ $EuCoresTotalCount UDIV 100 UMUL $GpuCoreClocks FDIV"
+             mdapi_group="VectorEngine"
+             mdapi_usage_flags="Tier3 Overview System Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="XVE Inst Executed Send HS Utilization"
+             symbol_name="XVE_INST_EXECUTED_SEND_HS_UTILIZATION"
+             underscore_name="xve_inst_executed_send_hs_utilization"
+             description="Percentage of time taken by instructions executed by Hull Shader threads on SEND pipe"
+             data_type="float"
+             max_equation="100"
+             units="percent"
+             semantic_type="duration"
+             equation="A 11 READ $EuCoresTotalCount UDIV 100 UMUL $GpuCoreClocks FDIV"
+             mdapi_group="VectorEngine"
+             mdapi_usage_flags="Tier3 Overview System Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="XVE Inst Executed Send MS Utilization"
+             symbol_name="XVE_INST_EXECUTED_SEND_MS_UTILIZATION"
+             underscore_name="xve_inst_executed_send_ms_utilization"
+             description="Percentage of time taken by instructions executed by Mesh Shader threads on SEND pipe"
+             data_type="float"
+             max_equation="100"
+             units="percent"
+             semantic_type="duration"
+             equation="A 10 READ $EuCoresTotalCount UDIV 100 UMUL $GpuCoreClocks FDIV"
+             mdapi_group="VectorEngine"
+             mdapi_usage_flags="Tier3 Overview System Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="XVE Inst Executed Send FS Utilization"
+             symbol_name="XVE_INST_EXECUTED_SEND_PS_UTILIZATION"
+             underscore_name="xve_inst_executed_send_ps_utilization"
+             description="Percentage of time taken by instructions executed by Fragment Shader threads on SEND pipe"
+             data_type="float"
+             max_equation="100"
+             units="percent"
+             semantic_type="duration"
+             equation="A 9 READ $EuCoresTotalCount UDIV 100 UMUL $GpuCoreClocks FDIV"
+             mdapi_group="VectorEngine"
+             mdapi_usage_flags="Tier3 Overview System Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="XVE Inst Executed Send TS Utilization"
+             symbol_name="XVE_INST_EXECUTED_SEND_TS_UTILIZATION"
+             underscore_name="xve_inst_executed_send_ts_utilization"
+             description="Percentage of time taken by instructions executed by Task Shader threads on SEND pipe"
+             data_type="float"
+             max_equation="100"
+             units="percent"
+             semantic_type="duration"
+             equation="A 8 READ $EuCoresTotalCount UDIV 100 UMUL $GpuCoreClocks FDIV"
+             mdapi_group="VectorEngine"
+             mdapi_usage_flags="Tier3 Overview System Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="XVE Inst Executed Send VS Utilization"
+             symbol_name="XVE_INST_EXECUTED_SEND_VS_UTILIZATION"
+             underscore_name="xve_inst_executed_send_vs_utilization"
+             description="Percentage of time taken by instructions executed by Vertex Shader threads on SEND pipe"
+             data_type="float"
+             max_equation="100"
+             units="percent"
+             semantic_type="duration"
+             equation="A 7 READ $EuCoresTotalCount UDIV 100 UMUL $GpuCoreClocks FDIV"
+             mdapi_group="VectorEngine"
+             mdapi_usage_flags="Tier3 Overview System Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <register_config type="OA">
+        <register type="OA" address="0x0000D900" value="0x00000000" />
+        <register type="OA" address="0x0000D904" value="0x00800000" />
+        <register type="OA" address="0x0000D910" value="0x00000000" />
+        <register type="OA" address="0x0000D914" value="0x00800000" />
+        <register type="OA" address="0x0000D920" value="0x00000000" />
+        <register type="OA" address="0x0000DC40" value="0x00000000" />
+        <register type="OA" address="0x0000DD40" value="0x00000000" />
+        <register type="OA" address="0x00002B2C" value="0x00000000" />
+    </register_config>
+    <register_config type="FLEX">
+        <register type="FLEX" address="0x0000E458" value="0x000A2012" />
+        <register type="FLEX" address="0x0000E558" value="0x000B2052" />
+        <register type="FLEX" address="0x0000E658" value="0x00042022" />
+        <register type="FLEX" address="0x0000E758" value="0x00062032" />
+        <register type="FLEX" address="0x0000E45C" value="0x00002092" />
+    </register_config>
+  </set>
+
+  <set name="Ext1007"
+       chipset="ARLGT2"
+       symbol_name="Ext1007"
+       underscore_name="ext1007"
+       mdapi_supported_apis="VK OGL OCL IO"
+       oa_format="256B_GENERIC_NOA16"
+       hw_config_guid="95186b6d-25a0-4660-abc6-b8bd7b1767e9"
+       >
+    <counter name="GPU Time Elapsed"
+             symbol_name="GpuTime"
+             underscore_name="gpu_time"
+             description="Time elapsed on the GPU during the measurement."
+             data_type="uint64"
+             units="ns"
+             semantic_type="duration"
+             equation="GPU_TIME 0 READ 1000000000 UMUL $GpuTimestampFrequency UDIV"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Overview System Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="GPU Core Clocks"
+             symbol_name="GpuCoreClocks"
+             underscore_name="gpu_core_clocks"
+             description="The total number of GPU core clocks elapsed during the measurement."
+             data_type="uint64"
+             units="cycles"
+             semantic_type="event"
+             equation="GPU_CLOCK 0 READ"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="AVG GPU Core Frequency"
+             symbol_name="AvgGpuCoreFrequency"
+             underscore_name="avg_gpu_core_frequency"
+             description="Average GPU Core Frequency in the measurement."
+             data_type="uint64"
+             max_equation="$GpuMaxFrequency"
+             units="hz"
+             semantic_type="event"
+             equation="$GpuCoreClocks 1000000000 UMUL $GpuTime UDIV"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Overview System Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="XVE Active GS"
+             symbol_name="XVE_ACTIVE_GS"
+             underscore_name="xve_active_gs"
+             description="Percentage of time in which at least one pipe is active in XVE and there are Geometry Shader threads loaded"
+             data_type="float"
+             max_equation="100"
+             units="percent"
+             semantic_type="duration"
+             equation="A 7 READ $EuCoresTotalCount UDIV 100 UMUL $GpuCoreClocks FDIV"
+             mdapi_group="VectorEngine"
+             mdapi_usage_flags="Tier3 Overview Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="XVE Stall GS"
+             symbol_name="XVE_STALL_GS"
+             underscore_name="xve_stall_gs"
+             description="Percentage of time in which there are Geometry Shader threads loaded but not even a single pipe is active in XVE"
+             data_type="float"
+             max_equation="100"
+             units="percent"
+             semantic_type="duration"
+             equation="A 8 READ $EuCoresTotalCount UDIV 100 UMUL $GpuCoreClocks FDIV"
+             mdapi_group="VectorEngine"
+             mdapi_usage_flags="Tier3 Overview Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="XVE Inst Executed ALU0 GS"
+             symbol_name="XVE_INST_EXECUTED_ALU0_GS"
+             underscore_name="xve_inst_executed_alu0_gs"
+             description="Number of execution slots taken by instructions executed by Geometry Shader on ALU0 pipe"
+             data_type="uint64"
+             max_equation="$GpuCoreClocks $VectorEngineTotalCount UMUL"
+             units="events"
+             semantic_type="event"
+             equation="A 10 READ"
+             mdapi_group="VectorEngine"
+             mdapi_usage_flags="Tier3 Overview System Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="XVE Inst Executed ALU1 GS"
+             symbol_name="XVE_INST_EXECUTED_ALU1_GS"
+             underscore_name="xve_inst_executed_alu1_gs"
+             description="Number of execution slots taken by instructions executed by Geometry Shader on ALU1 pipe"
+             data_type="uint64"
+             max_equation="$GpuCoreClocks $VectorEngineTotalCount UMUL"
+             units="events"
+             semantic_type="event"
+             equation="A 9 READ"
+             mdapi_group="VectorEngine"
+             mdapi_usage_flags="Tier3 Overview System Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="XVE Active Cycles GS"
+             symbol_name="XVE_ACTIVE_CYCLES_GS"
+             underscore_name="xve_active_cycles_gs"
+             description="Number of cycles at least one pipe is active in XVE and there are Geometry Shader threads loaded"
+             data_type="uint64"
+             max_equation="$GpuCoreClocks $VectorEngineTotalCount UMUL"
+             units="events"
+             semantic_type="event"
+             equation="A 7 READ"
+             mdapi_group="VectorEngine"
+             mdapi_usage_flags="Tier3 Overview Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="XVE Stall Cycles GS"
+             symbol_name="XVE_STALL_CYCLES_GS"
+             underscore_name="xve_stall_cycles_gs"
+             description="Number of cycles there are Geometry Shader threads loaded but not even a single pipe is active in XVE"
+             data_type="uint64"
+             max_equation="$GpuCoreClocks $VectorEngineTotalCount UMUL"
+             units="events"
+             semantic_type="event"
+             equation="A 8 READ"
+             mdapi_group="VectorEngine"
+             mdapi_usage_flags="Tier3 Overview Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="XVE Inst Executed ALU0 MS"
+             symbol_name="XVE_INST_EXECUTED_ALU0_MS"
+             underscore_name="xve_inst_executed_alu0_ms"
+             description="Number of execution slots taken by instructions executed by Mesh Shader on ALU0 pipe"
+             data_type="uint64"
+             max_equation="$GpuCoreClocks $VectorEngineTotalCount UMUL"
+             units="events"
+             semantic_type="event"
+             equation="A 14 READ"
+             mdapi_group="VectorEngine"
+             mdapi_usage_flags="Tier3 Overview System Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="XVE Inst Executed ALU0 TS"
+             symbol_name="XVE_INST_EXECUTED_ALU0_TS"
+             underscore_name="xve_inst_executed_alu0_ts"
+             description="Number of execution slots taken by instructions executed by Task Shader on ALU0 pipe"
+             data_type="uint64"
+             max_equation="$GpuCoreClocks $VectorEngineTotalCount UMUL"
+             units="events"
+             semantic_type="event"
+             equation="A 13 READ"
+             mdapi_group="VectorEngine"
+             mdapi_usage_flags="Tier3 Overview System Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="XVE Inst Executed ALU1 MS"
+             symbol_name="XVE_INST_EXECUTED_ALU1_MS"
+             underscore_name="xve_inst_executed_alu1_ms"
+             description="Number of execution slots taken by instructions executed by Mesh Shader on ALU1 pipe"
+             data_type="uint64"
+             max_equation="$GpuCoreClocks $VectorEngineTotalCount UMUL"
+             units="events"
+             semantic_type="event"
+             equation="A 12 READ"
+             mdapi_group="VectorEngine"
+             mdapi_usage_flags="Tier3 Overview System Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="XVE Inst Executed ALU1 TS"
+             symbol_name="XVE_INST_EXECUTED_ALU1_TS"
+             underscore_name="xve_inst_executed_alu1_ts"
+             description="Number of execution slots taken by instructions executed by Task Shader on ALU1 pipe"
+             data_type="uint64"
+             max_equation="$GpuCoreClocks $VectorEngineTotalCount UMUL"
+             units="events"
+             semantic_type="event"
+             equation="A 11 READ"
+             mdapi_group="VectorEngine"
+             mdapi_usage_flags="Tier3 Overview System Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="XVE Inst Executed ALU0 GS Utilization"
+             symbol_name="XVE_INST_EXECUTED_ALU0_GS_UTILIZATION"
+             underscore_name="xve_inst_executed_alu0_gs_utilization"
+             description="Percentage of execution slots taken by instructions executed by Geometry Shader on ALU0 pipe"
+             data_type="float"
+             max_equation="100"
+             units="percent"
+             semantic_type="duration"
+             equation="A 10 READ $EuCoresTotalCount UDIV 100 UMUL $GpuCoreClocks FDIV"
+             mdapi_group="VectorEngine"
+             mdapi_usage_flags="Tier3 Overview System Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="XVE Inst Executed ALU1 GS Utilization"
+             symbol_name="XVE_INST_EXECUTED_ALU1_GS_UTILIZATION"
+             underscore_name="xve_inst_executed_alu1_gs_utilization"
+             description="Percentage of execution slots taken by instructions executed by Geometry Shader on ALU1 pipe"
+             data_type="float"
+             max_equation="100"
+             units="percent"
+             semantic_type="duration"
+             equation="A 9 READ $EuCoresTotalCount UDIV 100 UMUL $GpuCoreClocks FDIV"
+             mdapi_group="VectorEngine"
+             mdapi_usage_flags="Tier3 Overview System Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="XVE Inst Executed ALU0 MS Utilization"
+             symbol_name="XVE_INST_EXECUTED_ALU0_MS_UTILIZATION"
+             underscore_name="xve_inst_executed_alu0_ms_utilization"
+             description="Percentage of execution slots taken by instructions executed by Mesh Shader on ALU0 pipe"
+             data_type="float"
+             max_equation="100"
+             units="percent"
+             semantic_type="duration"
+             equation="A 14 READ $EuCoresTotalCount UDIV 100 UMUL $GpuCoreClocks FDIV"
+             mdapi_group="VectorEngine"
+             mdapi_usage_flags="Tier3 Overview System Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="XVE Inst Executed ALU0 TS Utilization"
+             symbol_name="XVE_INST_EXECUTED_ALU0_TS_UTILIZATION"
+             underscore_name="xve_inst_executed_alu0_ts_utilization"
+             description="Percentage of execution slots taken by instructions executed by Task Shader on ALU0 pipe"
+             data_type="float"
+             max_equation="100"
+             units="percent"
+             semantic_type="duration"
+             equation="A 13 READ $EuCoresTotalCount UDIV 100 UMUL $GpuCoreClocks FDIV"
+             mdapi_group="VectorEngine"
+             mdapi_usage_flags="Tier3 Overview System Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="XVE Inst Executed ALU1 MS Utilization"
+             symbol_name="XVE_INST_EXECUTED_ALU1_MS_UTILIZATION"
+             underscore_name="xve_inst_executed_alu1_ms_utilization"
+             description="Percentage of execution slots taken by instructions executed by Mesh Shader on ALU1 pipe"
+             data_type="float"
+             max_equation="100"
+             units="percent"
+             semantic_type="duration"
+             equation="A 12 READ $EuCoresTotalCount UDIV 100 UMUL $GpuCoreClocks FDIV"
+             mdapi_group="VectorEngine"
+             mdapi_usage_flags="Tier3 Overview System Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="XVE Inst Executed ALU1 TS Utilization"
+             symbol_name="XVE_INST_EXECUTED_ALU1_TS_UTILIZATION"
+             underscore_name="xve_inst_executed_alu1_ts_utilization"
+             description="Percentage of execution slots taken by instructions executed by Task Shader on ALU1 pipe"
+             data_type="float"
+             max_equation="100"
+             units="percent"
+             semantic_type="duration"
+             equation="A 11 READ $EuCoresTotalCount UDIV 100 UMUL $GpuCoreClocks FDIV"
+             mdapi_group="VectorEngine"
+             mdapi_usage_flags="Tier3 Overview System Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <register_config type="OA">
+        <register type="OA" address="0x0000D900" value="0x00000000" />
+        <register type="OA" address="0x0000D904" value="0x00800000" />
+        <register type="OA" address="0x0000D910" value="0x00000000" />
+        <register type="OA" address="0x0000D914" value="0x00800000" />
+        <register type="OA" address="0x0000D920" value="0x00000000" />
+        <register type="OA" address="0x0000DC40" value="0x00000000" />
+        <register type="OA" address="0x0000DD40" value="0x00000000" />
+        <register type="OA" address="0x00002B2C" value="0x00000000" />
+    </register_config>
+    <register_config type="FLEX">
+        <register type="FLEX" address="0x0000E458" value="0x00045044" />
+        <register type="FLEX" address="0x0000E558" value="0x00040041" />
+        <register type="FLEX" address="0x0000E658" value="0x000B10A1" />
+        <register type="FLEX" address="0x0000E758" value="0x000B00A0" />
+    </register_config>
+  </set>
+
+  <set name="Ext1010"
+       chipset="ARLGT2"
+       symbol_name="Ext1010"
+       underscore_name="ext1010"
+       mdapi_supported_apis="VK OGL OCL IO"
+       oa_format="256B_GENERIC_NOA16"
+       hw_config_guid="9d58274b-9577-4a86-8827-3f14252a5e83"
+       >
+    <counter name="GPU Time Elapsed"
+             symbol_name="GpuTime"
+             underscore_name="gpu_time"
+             description="Time elapsed on the GPU during the measurement."
+             data_type="uint64"
+             units="ns"
+             semantic_type="duration"
+             equation="GPU_TIME 0 READ 1000000000 UMUL $GpuTimestampFrequency UDIV"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Overview System Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="GPU Core Clocks"
+             symbol_name="GpuCoreClocks"
+             underscore_name="gpu_core_clocks"
+             description="The total number of GPU core clocks elapsed during the measurement."
+             data_type="uint64"
+             units="cycles"
+             semantic_type="event"
+             equation="GPU_CLOCK 0 READ"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="AVG GPU Core Frequency"
+             symbol_name="AvgGpuCoreFrequency"
+             underscore_name="avg_gpu_core_frequency"
+             description="Average GPU Core Frequency in the measurement."
+             data_type="uint64"
+             max_equation="$GpuMaxFrequency"
+             units="hz"
+             semantic_type="event"
+             equation="$GpuCoreClocks 1000000000 UMUL $GpuTime UDIV"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Overview System Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="Sampler 2x2 Read"
+             symbol_name="SAMPLER_2X2_READ"
+             underscore_name="sampler_2_x2_read"
+             description="Number of 2x2 texel block requested from Sampler"
+             data_type="uint64"
+             units="texels"
+             semantic_type="event"
+             equation="A 28 READ 4 UMUL"
+             mdapi_group="Sampler/Sampler Input"
+             mdapi_usage_flags="Tier3 Overview Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="Fragment Write"
+             symbol_name="PIXEL_WRITE"
+             underscore_name="pixel_write"
+             description="Number of 2x2 pixels written to all render targets"
+             data_type="uint64"
+             units="pixels"
+             semantic_type="event"
+             equation="A 26 READ 4 UMUL"
+             mdapi_group="3D Pipe/Output Merger"
+             mdapi_usage_flags="Tier3 Overview Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="Fragment Blend"
+             symbol_name="PIXEL_BLEND"
+             underscore_name="pixel_blend"
+             description="Number of blended 2x2 pixels written to all render targets"
+             data_type="uint64"
+             units="pixels"
+             semantic_type="event"
+             equation="A 27 READ 4 UMUL"
+             mdapi_group="3D Pipe/Output Merger"
+             mdapi_usage_flags="Tier3 Overview Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="Shader Pix Kill"
+             symbol_name="SHADER_PIX_KILL"
+             underscore_name="shader_pix_kill"
+             description="Number of pixels that were lit from Rasterizer but killed by the Fragment Shader"
+             data_type="uint64"
+             units="pixels"
+             semantic_type="event"
+             equation="A 24 READ 4 UMUL"
+             mdapi_group="ColorPipe"
+             mdapi_usage_flags="Tier4 Overview Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="Rasterizer Sample Output"
+             symbol_name="RASTERIZER_SAMPLE_OUTPUT"
+             underscore_name="rasterizer_sample_output"
+             description="Number of lit samples emitted by Rasterizer"
+             data_type="uint64"
+             units="pixels"
+             semantic_type="event"
+             equation="A 21 READ 4 UMUL"
+             mdapi_group="3D Pipe/Rasterizer"
+             mdapi_usage_flags="Tier3 Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="PostPS Depth Stencil Alpha Test Fail"
+             symbol_name="POSTPS_DEPTH_STENCIL_ALPHA_TEST_FAIL"
+             underscore_name="postps_depth_stencil_alpha_test_fail"
+             description="Number of 2x2 that were lit from Rasterizer but failed the depth stencil test or alpha test"
+             data_type="uint64"
+             units="pixels"
+             semantic_type="event"
+             equation="A 25 READ 4 UMUL"
+             mdapi_group="3D Pipe/Output Merger"
+             mdapi_usage_flags="Tier3 Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <register_config type="OA">
+        <register type="OA" address="0x0000D900" value="0x00000000" />
+        <register type="OA" address="0x0000D904" value="0x00800000" />
+        <register type="OA" address="0x0000D910" value="0x00000000" />
+        <register type="OA" address="0x0000D914" value="0x00800000" />
+        <register type="OA" address="0x0000D920" value="0x00000000" />
+        <register type="OA" address="0x0000DC40" value="0x00000000" />
+        <register type="OA" address="0x0000DD40" value="0x00000000" />
+        <register type="OA" address="0x00002B2C" value="0x00000000" />
+    </register_config>
+  </set>
+
+  <set name="MediaSet1"
+       chipset="ARLGT2"
+       symbol_name="MediaSet1"
+       underscore_name="media_set1"
+       mdapi_supported_apis="IO"
+       oa_format="128B_MPEC8_NOA16"
+       hw_config_guid="265c826a-1c54-47f1-82b2-b047b4b2fae5"
+       >
+    <counter name="GPU Time Elapsed"
+             symbol_name="GpuTime"
+             underscore_name="gpu_time"
+             description="GPU Time Elapsed"
+             data_type="uint64"
+             units="ns"
+             semantic_type="event"
+             equation="GPU_TIME 0 READ 1000000000 UMUL $GpuTimestampFrequency UDIV"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Overview System Batch"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="GPU Core Clocks"
+             symbol_name="GpuCoreClocks"
+             underscore_name="gpu_core_clocks"
+             description="The total number of GPU core clocks elapsed during the measurement."
+             data_type="uint64"
+             units="cycles"
+             semantic_type="event"
+             equation="GPU_CLOCK 0 READ"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="AVG GPU Core Frequency"
+             symbol_name="AvgGpuCoreFrequency"
+             underscore_name="avg_gpu_core_frequency"
+             description="Average GPU Core Frequency in the measurement."
+             data_type="uint64"
+             max_equation="$GpuMaxFrequency"
+             units="hz"
+             semantic_type="event"
+             equation="$GpuCoreClocks 1000000000 UMUL $GpuTime UDIV"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Overview System Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="VIDEO_DECODE_BOX0_READ_REQUEST"
+             symbol_name="VIDEO_DECODE_BOX0_READ_REQUEST"
+             underscore_name="video_decode_box0_read_request"
+             description="Number of VDBOX0 read requests"
+             data_type="uint64"
+             units="messages"
+             semantic_type="event"
+             equation="A 0 READ"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Frame Batch Draw"
+             mdapi_supported_apis="IO"
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="VIDEO_DECODE_BOX0_WRITE_REQUEST"
+             symbol_name="VIDEO_DECODE_BOX0_WRITE_REQUEST"
+             underscore_name="video_decode_box0_write_request"
+             description="Number of VDBOX0 write requests"
+             data_type="uint64"
+             units="messages"
+             semantic_type="event"
+             equation="A 1 READ"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Frame Batch Draw"
+             mdapi_supported_apis="IO"
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="VIDEO_DECODE_BOX1_READ_REQUEST"
+             symbol_name="VIDEO_DECODE_BOX1_READ_REQUEST"
+             underscore_name="video_decode_box1_read_request"
+             description="Number of VDBOX1 read requests"
+             data_type="uint64"
+             units="messages"
+             semantic_type="event"
+             equation="A 2 READ"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Frame Batch Draw"
+             mdapi_supported_apis="IO"
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="VIDEO_DECODE_BOX1_WRITE_REQUEST"
+             symbol_name="VIDEO_DECODE_BOX1_WRITE_REQUEST"
+             underscore_name="video_decode_box1_write_request"
+             description="Number of VDBOX1 write requests"
+             data_type="uint64"
+             units="messages"
+             semantic_type="event"
+             equation="A 3 READ"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Frame Batch Draw"
+             mdapi_supported_apis="IO"
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="VIDEO_ENHANCEMENT_BOX0_READ_REQUEST"
+             symbol_name="VIDEO_ENHANCEMENT_BOX0_READ_REQUEST"
+             underscore_name="video_enhancement_box0_read_request"
+             description="Number of VEBOX0 read requests"
+             data_type="uint64"
+             units="messages"
+             semantic_type="event"
+             equation="A 4 READ"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Frame Batch Draw"
+             mdapi_supported_apis="IO"
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="VIDEO_ENHANCEMENT_BOX0_WRITE_REQUEST"
+             symbol_name="VIDEO_ENHANCEMENT_BOX0_WRITE_REQUEST"
+             underscore_name="video_enhancement_box0_write_request"
+             description="Number of VEBOX0 write requests"
+             data_type="uint64"
+             units="messages"
+             semantic_type="event"
+             equation="A 5 READ"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Frame Batch Draw"
+             mdapi_supported_apis="IO"
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="VIDEO_ENHANCEMENT_BOX1_READ_REQUEST"
+             symbol_name="VIDEO_ENHANCEMENT_BOX1_READ_REQUEST"
+             underscore_name="video_enhancement_box1_read_request"
+             description="Number of VEBOX1 read requests"
+             data_type="uint64"
+             units="messages"
+             semantic_type="event"
+             equation="A 6 READ"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Frame Batch Draw"
+             mdapi_supported_apis="IO"
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="VIDEO_ENHANCEMENT_BOX1_WRITE_REQUEST"
+             symbol_name="VIDEO_ENHANCEMENT_BOX1_WRITE_REQUEST"
+             underscore_name="video_enhancement_box1_write_request"
+             description="Number of VEBOX1 write requests"
+             data_type="uint64"
+             units="messages"
+             semantic_type="event"
+             equation="A 7 READ"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Frame Batch Draw"
+             mdapi_supported_apis="IO"
+             mdapi_hw_unit_type="gpu"
+             />
+    <register_config type="OA">
+        <register type="OA" address="0x00393200" value="0x00000201" />
+        <register type="OA" address="0x00393204" value="0x00000000" />
+        <register type="OA" address="0x00393208" value="0x00000202" />
+        <register type="OA" address="0x0039320C" value="0x00000000" />
+        <register type="OA" address="0x00393210" value="0x00000401" />
+        <register type="OA" address="0x00393214" value="0x00000000" />
+        <register type="OA" address="0x00393218" value="0x00000402" />
+        <register type="OA" address="0x0039321C" value="0x00000000" />
+        <register type="OA" address="0x00393220" value="0x00002201" />
+        <register type="OA" address="0x00393224" value="0x00000000" />
+        <register type="OA" address="0x00393228" value="0x00002202" />
+        <register type="OA" address="0x0039322C" value="0x00000000" />
+        <register type="OA" address="0x00393230" value="0x00002401" />
+        <register type="OA" address="0x00393234" value="0x00000000" />
+        <register type="OA" address="0x00393238" value="0x00002402" />
+        <register type="OA" address="0x0039323C" value="0x00000000" />
+        <register type="OA" address="0x00393034" value="0x00000000" />
+    </register_config>
+  </set>
+
+  <set name="MediaSet2"
+       chipset="ARLGT2"
+       symbol_name="MediaSet2"
+       underscore_name="media_set2"
+       mdapi_supported_apis="IO"
+       oa_format="128B_MPEC8_NOA16"
+       hw_config_guid="6252892c-508f-4632-aa79-e22922715e76"
+       >
+    <counter name="GPU Time Elapsed"
+             symbol_name="GpuTime"
+             underscore_name="gpu_time"
+             description="GPU Time Elapsed"
+             data_type="uint64"
+             units="ns"
+             semantic_type="event"
+             equation="GPU_TIME 0 READ 1000000000 UMUL $GpuTimestampFrequency UDIV"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Overview System Batch"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="GPU Core Clocks"
+             symbol_name="GpuCoreClocks"
+             underscore_name="gpu_core_clocks"
+             description="The total number of GPU core clocks elapsed during the measurement."
+             data_type="uint64"
+             units="cycles"
+             semantic_type="event"
+             equation="GPU_CLOCK 0 READ"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="AVG GPU Core Frequency"
+             symbol_name="AvgGpuCoreFrequency"
+             underscore_name="avg_gpu_core_frequency"
+             description="Average GPU Core Frequency in the measurement."
+             data_type="uint64"
+             max_equation="$GpuMaxFrequency"
+             units="hz"
+             semantic_type="event"
+             equation="$GpuCoreClocks 1000000000 UMUL $GpuTime UDIV"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Overview System Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="MEDIA_READ_REQUEST"
+             symbol_name="MEDIA_READ_REQUEST"
+             underscore_name="media_read_request"
+             description="Number of read requests from stand alone media "
+             data_type="uint64"
+             units="messages"
+             semantic_type="event"
+             equation="A 0 READ"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Frame Batch Draw"
+             mdapi_supported_apis="IO"
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="MEDIA_WRITE_REQUEST"
+             symbol_name="MEDIA_WRITE_REQUEST"
+             underscore_name="media_write_request"
+             description="Number of write requests from stand alone media "
+             data_type="uint64"
+             units="messages"
+             semantic_type="event"
+             equation="A 1 READ"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Frame Batch Draw"
+             mdapi_supported_apis="IO"
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="COMMAND PARSER VIDEO DECODE_ENGINE0 BUSY"
+             symbol_name="COMMAND_PARSER_VIDEO_DECODE_ENGINE0_BUSY"
+             underscore_name="command_parser_video_decode_engine0_busy"
+             description="Percentage of time in which there is a context loaded and active on the media VDBOX0"
+             data_type="float"
+             max_equation="100"
+             units="percent"
+             semantic_type="duration"
+             equation="A 2 READ 100 UMUL $GpuCoreClocks FDIV"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Frame Batch Draw"
+             mdapi_supported_apis="IO"
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="COMMAND_PARSER_VIDEO_DECODE_ENGINE1_BUSY"
+             symbol_name="COMMAND_PARSER_VIDEO_DECODE_ENGINE1_BUSY"
+             underscore_name="command_parser_video_decode_engine1_busy"
+             description="Percentage of time in which there is a context loaded and active on the media VDBOX1"
+             data_type="float"
+             max_equation="100"
+             units="percent"
+             semantic_type="duration"
+             equation="A 3 READ 100 UMUL $GpuCoreClocks FDIV"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Frame Batch Draw"
+             mdapi_supported_apis="IO"
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="COMMAND_PARSER_VIDEO_ENHANCEMENT_ENGINE0_BUSY"
+             symbol_name="COMMAND_PARSER_VIDEO_ENHANCEMENT_ENGINE0_BUSY"
+             underscore_name="command_parser_video_enhancement_engine0_busy"
+             description="Percentage of time in which there is a context loaded and active on the media VEBOX0"
+             data_type="float"
+             max_equation="100"
+             units="percent"
+             semantic_type="duration"
+             equation="A 4 READ 100 UMUL $GpuCoreClocks FDIV"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Frame Batch Draw"
+             mdapi_supported_apis="IO"
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="COMMAND_PARSER_VIDEO_ENHANCEMENT_ENGINE1_BUSY"
+             symbol_name="COMMAND_PARSER_VIDEO_ENHANCEMENT_ENGINE1_BUSY"
+             underscore_name="command_parser_video_enhancement_engine1_busy"
+             description="Percentage of time in which there is a context loaded and active on the media VEBOX0"
+             data_type="float"
+             max_equation="100"
+             units="percent"
+             semantic_type="duration"
+             equation="A 5 READ 100 UMUL $GpuCoreClocks FDIV"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Frame Batch Draw"
+             mdapi_supported_apis="IO"
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="COMMAND_PARSER_GRAPHICS_SECURITY_CONTROLLER_BUSY"
+             symbol_name="COMMAND_PARSER_GRAPHICS_SECURITY_CONTROLLER_BUSY"
+             underscore_name="command_parser_graphics_security_controller_busy"
+             description="Percentage of time in which Graphics Security Controller is active."
+             data_type="float"
+             max_equation="100"
+             units="percent"
+             semantic_type="duration"
+             equation="A 6 READ 100 UMUL $GpuCoreClocks FDIV"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Frame Batch Draw"
+             mdapi_supported_apis="IO"
+             mdapi_hw_unit_type="gpu"
+             />
+    <register_config type="OA">
+        <register type="OA" address="0x00393200" value="0x00000001" />
+        <register type="OA" address="0x00393204" value="0x00000000" />
+        <register type="OA" address="0x00393208" value="0x00000002" />
+        <register type="OA" address="0x0039320C" value="0x00000000" />
+        <register type="OA" address="0x00393210" value="0x00000200" />
+        <register type="OA" address="0x00393214" value="0x00000000" />
+        <register type="OA" address="0x00393218" value="0x00000400" />
+        <register type="OA" address="0x0039321C" value="0x00000000" />
+        <register type="OA" address="0x00393220" value="0x00002200" />
+        <register type="OA" address="0x00393224" value="0x00000000" />
+        <register type="OA" address="0x00393228" value="0x00002400" />
+        <register type="OA" address="0x0039322C" value="0x00000000" />
+        <register type="OA" address="0x00393230" value="0x00000003" />
+        <register type="OA" address="0x00393234" value="0x00000000" />
+        <register type="OA" address="0x00393034" value="0x00000000" />
+    </register_config>
+  </set>
+
+  <set name="TestOam"
+       chipset="ARLGT2"
+       symbol_name="TestOam"
+       underscore_name="test_oam"
+       mdapi_supported_apis="IO"
+       oa_format="128B_MPEC8_NOA16"
+       hw_config_guid="7439dde0-cc82-4ca8-acce-94b618971359"
+       >
+    <counter name="GPU Time Elapsed"
+             symbol_name="GpuTime"
+             underscore_name="gpu_time"
+             description="GPU Time Elapsed"
+             data_type="uint64"
+             units="ns"
+             semantic_type="event"
+             equation="GPU_TIME 0 READ 1000000000 UMUL $GpuTimestampFrequency UDIV"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Overview System Batch"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="GPU Core Clocks"
+             symbol_name="GpuCoreClocks"
+             underscore_name="gpu_core_clocks"
+             description="The total number of GPU core clocks elapsed during the measurement."
+             data_type="uint64"
+             units="cycles"
+             semantic_type="event"
+             equation="GPU_CLOCK 0 READ"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="AVG GPU Core Frequency"
+             symbol_name="AvgGpuCoreFrequency"
+             underscore_name="avg_gpu_core_frequency"
+             description="Average GPU Core Frequency in the measurement."
+             data_type="uint64"
+             max_equation="$GpuMaxFrequency"
+             units="hz"
+             semantic_type="event"
+             equation="$GpuCoreClocks 1000000000 UMUL $GpuTime UDIV"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Overview System Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="TestCounter0"
+             symbol_name="Counter0"
+             underscore_name="counter0"
+             description="HW test counter 0. Factor: 0.0"
+             data_type="uint64"
+             units="events"
+             semantic_type="event"
+             equation="B 0 READ"
+             mdapi_group="Test"
+             mdapi_usage_flags="Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="TestCounter1"
+             symbol_name="Counter1"
+             underscore_name="counter1"
+             description="HW test counter 1. Factor: 1.0"
+             data_type="uint64"
+             units="events"
+             semantic_type="event"
+             equation="B 1 READ"
+             mdapi_group="Test"
+             mdapi_usage_flags="Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="TestCounter2"
+             symbol_name="Counter2"
+             underscore_name="counter2"
+             description="HW test counter 2. Factor: 1.0"
+             data_type="uint64"
+             units="events"
+             semantic_type="event"
+             equation="B 2 READ"
+             mdapi_group="Test"
+             mdapi_usage_flags="Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="TestCounter3"
+             symbol_name="Counter3"
+             underscore_name="counter3"
+             description="HW test counter 3. Factor: 0.5"
+             data_type="uint64"
+             units="events"
+             semantic_type="event"
+             equation="B 3 READ"
+             mdapi_group="Test"
+             mdapi_usage_flags="Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="TestCounter4"
+             symbol_name="Counter4"
+             underscore_name="counter4"
+             description="HW test counter 4. Factor: 0.3333"
+             data_type="uint64"
+             units="events"
+             semantic_type="event"
+             equation="B 4 READ"
+             mdapi_group="Test"
+             mdapi_usage_flags="Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="TestCounter5"
+             symbol_name="Counter5"
+             underscore_name="counter5"
+             description="HW test counter 5. Factor: 0.3333"
+             data_type="uint64"
+             units="events"
+             semantic_type="event"
+             equation="B 5 READ"
+             mdapi_group="Test"
+             mdapi_usage_flags="Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="TestCounter6"
+             symbol_name="Counter6"
+             underscore_name="counter6"
+             description="HW test counter 6. Factor: 0.16666"
+             data_type="uint64"
+             units="events"
+             semantic_type="event"
+             equation="B 6 READ"
+             mdapi_group="Test"
+             mdapi_usage_flags="Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="TestCounter8"
+             symbol_name="Counter8"
+             underscore_name="counter8"
+             description="TestCounter8"
+             data_type="uint64"
+             units="events"
+             semantic_type="event"
+             equation="C 0 READ"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="VIDEO_DECODE_BOX0_WRITE_REQUEST_VISA"
+             symbol_name="VIDEO_DECODE_BOX0_WRITE_REQUEST_VISA"
+             underscore_name="video_decode_box0_write_request_visa"
+             description="Number of VDBOX0 write requests"
+             data_type="uint64"
+             units="messages"
+             semantic_type="event"
+             equation="C 1 READ"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="VIDEO_DECODE_BOX0_READ_REQUEST_VISA"
+             symbol_name="VIDEO_DECODE_BOX0_READ_REQUEST_VISA"
+             underscore_name="video_decode_box0_read_request_visa"
+             description="Number of VDBOX0 read requests"
+             data_type="uint64"
+             units="messages"
+             semantic_type="event"
+             equation="B 7 READ"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="VIDEO_DECODE_BOX0_READ_REQUEST_MPEC"
+             symbol_name="VIDEO_DECODE_BOX0_READ_REQUEST_MPEC"
+             underscore_name="video_decode_box0_read_request_mpec"
+             description="Number of VDBOX0 read requests"
+             data_type="uint64"
+             units="messages"
+             semantic_type="event"
+             equation="A 0 READ"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Frame Batch Draw"
+             mdapi_supported_apis="IO"
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="VIDEO_DECODE_BOX0_WRITE_REQUEST_MPEC"
+             symbol_name="VIDEO_DECODE_BOX0_WRITE_REQUEST_MPEC"
+             underscore_name="video_decode_box0_write_request_mpec"
+             description="Number of VDBOX0 write requests"
+             data_type="uint64"
+             units="messages"
+             semantic_type="event"
+             equation="A 1 READ"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Frame Batch Draw"
+             mdapi_supported_apis="IO"
+             mdapi_hw_unit_type="gpu"
+             />
+    <register_config type="NOA">
+        <register type="NOA" address="0x0038D114" value="0x00000003" />
+        <register type="NOA" address="0x0038D100" value="0x00000DE0" />
+        <register type="NOA" address="0x0038D104" value="0x00000001" />
+        <register type="NOA" address="0x0038D100" value="0x00000DE2" />
+        <register type="NOA" address="0x0038D104" value="0x00000001" />
+        <register type="NOA" address="0x0038D100" value="0x000001C0" />
+        <register type="NOA" address="0x0038D104" value="0x00000001" />
+        <register type="NOA" address="0x0038D100" value="0x000001C1" />
+        <register type="NOA" address="0x0038D104" value="0x00000809" />
+        <register type="NOA" address="0x0038D100" value="0x000001C3" />
+        <register type="NOA" address="0x0038D104" value="0x00800400" />
+        <register type="NOA" address="0x0038D100" value="0x000001C4" />
+        <register type="NOA" address="0x0038D104" value="0x00000000" />
+        <register type="NOA" address="0x0038D100" value="0x000001C5" />
+        <register type="NOA" address="0x0038D104" value="0x00000000" />
+        <register type="NOA" address="0x0038D100" value="0x00000360" />
+        <register type="NOA" address="0x0038D104" value="0x00000001" />
+        <register type="NOA" address="0x0038D100" value="0x00000361" />
+        <register type="NOA" address="0x0038D104" value="0x00001819" />
+        <register type="NOA" address="0x0038D100" value="0x00000362" />
+        <register type="NOA" address="0x0038D104" value="0x00001C1D" />
+        <register type="NOA" address="0x0038D100" value="0x00000363" />
+        <register type="NOA" address="0x0038D104" value="0x02402006" />
+        <register type="NOA" address="0x0038D100" value="0x00000364" />
+        <register type="NOA" address="0x0038D104" value="0x00000000" />
+        <register type="NOA" address="0x0038D100" value="0x00000365" />
+        <register type="NOA" address="0x0038D104" value="0x00000000" />
+        <register type="NOA" address="0x0038D100" value="0x000003A0" />
+        <register type="NOA" address="0x0038D104" value="0x00000001" />
+        <register type="NOA" address="0x0038D100" value="0x000003A1" />
+        <register type="NOA" address="0x0038D104" value="0x00001011" />
+        <register type="NOA" address="0x0038D100" value="0x000003BB" />
+        <register type="NOA" address="0x0038D104" value="0x00000001" />
+        <register type="NOA" address="0x0038D100" value="0x000003BC" />
+        <register type="NOA" address="0x0038D104" value="0x00000001" />
+        <register type="NOA" address="0x0038D100" value="0x000004E0" />
+        <register type="NOA" address="0x0038D104" value="0x00000001" />
+        <register type="NOA" address="0x0038D100" value="0x000004E1" />
+        <register type="NOA" address="0x0038D104" value="0x00001819" />
+        <register type="NOA" address="0x0038D100" value="0x000004E3" />
+        <register type="NOA" address="0x0038D104" value="0x00000400" />
+        <register type="NOA" address="0x0038D100" value="0x000004E4" />
+        <register type="NOA" address="0x0038D104" value="0x00000000" />
+        <register type="NOA" address="0x0038D100" value="0x000004E5" />
+        <register type="NOA" address="0x0038D104" value="0x00000000" />
+        <register type="NOA" address="0x0038D100" value="0x00000420" />
+        <register type="NOA" address="0x0038D104" value="0x00000001" />
+        <register type="NOA" address="0x0038D100" value="0x00000421" />
+        <register type="NOA" address="0x0038D104" value="0x00001A1B" />
+        <register type="NOA" address="0x0038D100" value="0x00000423" />
+        <register type="NOA" address="0x0038D104" value="0x00000400" />
+        <register type="NOA" address="0x0038D100" value="0x00000424" />
+        <register type="NOA" address="0x0038D104" value="0x00000000" />
+        <register type="NOA" address="0x0038D100" value="0x00000425" />
+        <register type="NOA" address="0x0038D104" value="0x00000000" />
+        <register type="NOA" address="0x0038D100" value="0x00000540" />
+        <register type="NOA" address="0x0038D104" value="0x00000001" />
+        <register type="NOA" address="0x0038D100" value="0x00000541" />
+        <register type="NOA" address="0x0038D104" value="0x00001415" />
+        <register type="NOA" address="0x0038D100" value="0x00000543" />
+        <register type="NOA" address="0x0038D104" value="0x00000400" />
+        <register type="NOA" address="0x0038D100" value="0x00000544" />
+        <register type="NOA" address="0x0038D104" value="0x00000000" />
+        <register type="NOA" address="0x0038D100" value="0x00000545" />
+        <register type="NOA" address="0x0038D104" value="0x00000000" />
+        <register type="NOA" address="0x0038D100" value="0x00000660" />
+        <register type="NOA" address="0x0038D104" value="0x00000001" />
+        <register type="NOA" address="0x0038D100" value="0x00000661" />
+        <register type="NOA" address="0x0038D104" value="0x00000001" />
+        <register type="NOA" address="0x0038D100" value="0x00000663" />
+        <register type="NOA" address="0x0038D104" value="0x00000C02" />
+        <register type="NOA" address="0x0038D100" value="0x00000664" />
+        <register type="NOA" address="0x0038D104" value="0x00000000" />
+        <register type="NOA" address="0x0038D100" value="0x00000665" />
+        <register type="NOA" address="0x0038D104" value="0x00000000" />
+        <register type="NOA" address="0x0038D100" value="0x00000669" />
+        <register type="NOA" address="0x0038D104" value="0x00000001" />
+        <register type="NOA" address="0x0038D100" value="0x0000066A" />
+        <register type="NOA" address="0x0038D104" value="0x00000015" />
+        <register type="NOA" address="0x0038D114" value="0x0000000B" />
+    </register_config>
+    <register_config type="OA">
+        <register type="OA" address="0x00393200" value="0x00000201" />
+        <register type="OA" address="0x00393204" value="0x00000000" />
+        <register type="OA" address="0x00393208" value="0x00000202" />
+        <register type="OA" address="0x0039320C" value="0x00000000" />
+        <register type="OA" address="0x00393000" value="0x00000000" />
+        <register type="OA" address="0x00393004" value="0xF0800000" />
+        <register type="OA" address="0x00393010" value="0x00000000" />
+        <register type="OA" address="0x00393014" value="0xF0800000" />
+        <register type="OA" address="0x00393020" value="0x00000000" />
+        <register type="OA" address="0x00393040" value="0x00000004" />
+        <register type="OA" address="0x00393044" value="0x0000FFFF" />
+        <register type="OA" address="0x00393048" value="0x00000003" />
+        <register type="OA" address="0x0039304C" value="0x0000FFFF" />
+        <register type="OA" address="0x00393050" value="0x00000007" />
+        <register type="OA" address="0x00393054" value="0x0000FFFF" />
+        <register type="OA" address="0x00393058" value="0x00100002" />
+        <register type="OA" address="0x0039305C" value="0x0000FFF7" />
+        <register type="OA" address="0x00393060" value="0x00100002" />
+        <register type="OA" address="0x00393064" value="0x0000FFCF" />
+        <register type="OA" address="0x00393068" value="0x00100082" />
+        <register type="OA" address="0x0039306C" value="0x0000FFEF" />
+        <register type="OA" address="0x00393070" value="0x001000C2" />
+        <register type="OA" address="0x00393074" value="0x0000FFE7" />
+        <register type="OA" address="0x00393078" value="0x00002002" />
+        <register type="OA" address="0x0039307C" value="0x0000F9FF" />
+        <register type="OA" address="0x00393034" value="0x00000000" />
+    </register_config>
+  </set>
+
+</metrics>
diff --git a/lib/i915/perf-configs/oa_guid_registry.py b/lib/i915/perf-configs/oa_guid_registry.py
index f520f817fa..1623abe090 100644
--- a/lib/i915/perf-configs/oa_guid_registry.py
+++ b/lib/i915/perf-configs/oa_guid_registry.py
@@ -101,7 +101,8 @@ class Registry:
                            'DG1',
                            'ACM',
                            'PVC',
-                           'MTL', )
+                           'MTL',
+                           'ARL', )
         if name in known_chipsets:
             return name
 
diff --git a/lib/i915/perf-configs/perf-metricset-codegen.py b/lib/i915/perf-configs/perf-metricset-codegen.py
index 57d777bcb1..d1718349aa 100644
--- a/lib/i915/perf-configs/perf-metricset-codegen.py
+++ b/lib/i915/perf-configs/perf-metricset-codegen.py
@@ -144,7 +144,7 @@ def generate_metric_sets(args, gen):
                 metric_set->perfcnt_offset = metric_set->c_offset + 8;
 
             """))
-        elif gen.chipset.startswith("acm") or gen.chipset.startswith("mtl"):
+        elif gen.chipset.startswith("acm") or gen.chipset.startswith("mtl") or gen.chipset.startswith("arl"):
             if set.oa_format == "128B_MPEC8_NOA16":
                 c(textwrap.dedent("""\
                     metric_set->perf_oa_format = I915_OAM_FORMAT_MPEC8u32_B8_C8;
diff --git a/lib/i915/perf-configs/update-guids.py b/lib/i915/perf-configs/update-guids.py
index b3a3f9ad6a..240a13eb99 100755
--- a/lib/i915/perf-configs/update-guids.py
+++ b/lib/i915/perf-configs/update-guids.py
@@ -180,6 +180,7 @@ chipsets = [ 'hsw',
              'tglgt1', 'tglgt2', 'rkl', 'dg1', 'adl',
              'acmgt1', 'acmgt2', 'acmgt3',
              'mtlgt2', 'mtlgt3',
+             'arlgt1', 'arlgt2',
 ]
 
 for chipset in chipsets:
diff --git a/lib/i915/perf.c b/lib/i915/perf.c
index ef2f74be89..b7156b0ef1 100644
--- a/lib/i915/perf.c
+++ b/lib/i915/perf.c
@@ -68,6 +68,8 @@
 #include "i915_perf_metrics_acmgt3.h"
 #include "i915_perf_metrics_mtlgt2.h"
 #include "i915_perf_metrics_mtlgt3.h"
+#include "i915_perf_metrics_arlgt1.h"
+#include "i915_perf_metrics_arlgt2.h"
 
 #define ARRAY_SIZE(arr) (sizeof(arr) / sizeof((arr)[0]))
 
@@ -461,9 +463,9 @@ intel_perf_for_devinfo(uint32_t device_id,
 		else if (is_mtl_gt3(&perf->devinfo))
 			intel_perf_load_metrics_mtlgt3(perf);
 		else if (is_arl_gt1(&perf->devinfo))
-			intel_perf_load_metrics_mtlgt2(perf);
+			intel_perf_load_metrics_arlgt1(perf);
 		else if (is_arl_gt2(&perf->devinfo))
-			intel_perf_load_metrics_mtlgt3(perf);
+			intel_perf_load_metrics_arlgt2(perf);
 		else
 			return unsupported_i915_perf_platform(perf);
 	} else {
diff --git a/lib/meson.build b/lib/meson.build
index c3556a921a..6a3a83d783 100644
--- a/lib/meson.build
+++ b/lib/meson.build
@@ -341,6 +341,7 @@ i915_perf_hardware = [
   'tglgt1', 'tglgt2', 'rkl', 'dg1', 'adl',
   'acmgt1', 'acmgt2', 'acmgt3',
   'mtlgt2', 'mtlgt3',
+  'arlgt1', 'arlgt2',
 ]
 
 i915_xml_files = []
-- 
2.47.0



More information about the igt-dev mailing list